Files
mars-elt/airflow/ods/c2d/uc/config/common_ucdb.xsd
Grzegorz Michalski 2c225d68ac init
2026-03-02 09:47:35 +01:00

1535 lines
61 KiB
XML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2012 sp1 (http://www.altova.com) by Europäische Centralbank (Europäische Centralbank) -->
<!-- ***************** Schema for UCDB Common Types ******************* -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:c2d="http://c2d.escb.eu/UseOfCollateralMessage" xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://c2d.escb.eu/UseOfCollateralMessage" elementFormDefault="qualified" version="3.0">
<!-- Change History:
2025-07-11
changed element Name of AbstractDebtor to simpleType "max255TextType"
changed element Name of AbstractGuarantor to simpleType "max255TextType"
added new simpleType "max255TextType"
2023-01-26
ECMS changes:
removed complexType "IntradayCreditType"
removed simpleType "QualityCheckStatusType"
added enumeration value "FINAL INITIAL" to simpleType "FileType"
removed enumeration values "FINAL SUSPECT", "FINAL SUSPECT LAST NCB", "CORRECTION" and "FINAL CORRECTION" from simpleType "FileType"
2022-11-24
removed enumeration value "+10" from simpleType ResidualMaturityType
added enumeration value "10-15" to simpleType ResidualMaturityType
added enumeration value "15-30" to simpleType ResidualMaturityType
added enumeration value "+30" to simpleType ResidualMaturityType
2022-05-30
remove information about countries from EurosystemISOCodeType
changed type EurosystemISOCodeType to codelist type c2d:cl_eurosystem_iso_code
2021-12-14:
added new simpleType AmountInMillionEuroTypeNMA (14 instead of 13 digits in AmountInMillionEuroType)
changed type NominalAmountSubmitted of complexType NonMarketableAssetType from AmountInMillionEuroType to AmountInMillionEuroTypeNMA
changed type CollateralValueAfterHaircuts of complexType NonMarketableAssetType from AmountInMillionEuroType to AmountInMillionEuroTypeNMA
changed type CollateralValueBeforeHaircuts of complexType NonMarketableAssetType from AmountInMillionEuroType to AmountInMillionEuroTypeNMA
add simpleType RiadCodeType
2019-06-20:
renamed the "CapFloorType" to "CapType" and the "CapFloor" element to "Cap"
renamed the optional element name = "CapFloor" of the complex type "NonMarketableAssetType" to "Cap"
removed the enumeration value "D" from QualityCheckStatusType
2018-05-29:
created new simpleType "CapFloorType"
added optional element name = "CapFloor" to the complex type "NonMarketableAssetType"
added optional element name = "ReferenceRate" to the complex type "NonMarketableAssetType
added optional element name = "ReferenceRateComment" to the complex type "NonMarketableAssetType
-->
<!-- ***************** Include Codelists for Mobilisation Channels ******************* -->
<!-- this schema file is dynamically generated from codelist/codelist.xml -->
<include schemaLocation="./ucdb_cl.xsd"/>
<xs:complexType name="AbstractMetaInformationType" abstract="true">
<xs:annotation>
<xs:documentation>Defines all meta information.</xs:documentation>
</xs:annotation>
</xs:complexType>
<xs:complexType name="MarketableAssetType">
<xs:annotation>
<xs:documentation>Marketable Assets</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="MFIId" type="c2d:MFIIdType">
<xs:annotation>
<xs:documentation>The MFI ID is a unique identifier of the institution (Monetary Financial Institution) that is using the asset.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RegistrationCode" type="c2d:RegistrationCodeType">
<xs:annotation>
<xs:documentation>Registration code. To be provided either by ISINCode or OtherRegistrationNumber, or both if both exist.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NominalAmountSubmitted" type="c2d:AmountInMillionEuroType">
<xs:annotation>
<xs:documentation>Nominal amount submitted before market valuation and application of the haircut.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CollateralValueBeforeHaircuts" type="c2d:AmountInMillionEuroType">
<xs:annotation>
<xs:documentation>Market value of the nominal amount submitted before application of the haircut.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CollateralValueAfterHaircuts" type="c2d:AmountInMillionEuroType">
<xs:annotation>
<xs:documentation>Market value of the nominal amount submitted after application of the haircut.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TypeOfSystem" type="c2d:SystemType">
<xs:annotation>
<xs:documentation>Type of system that the NCB is using to report the asset. Possible values are pool (for pooling system) or earm (for earmark system).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TypeOfOperation" type="c2d:OperationType" minOccurs="0">
<xs:annotation>
<xs:documentation>Defines in what kind of operation the asset was used. Mandatory if system_type=earm</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DomesticOrXborder" type="c2d:TransactionType">
<xs:annotation>
<xs:documentation>Defines if the asset was used on a domestic basis or on across border basis.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Issuer" type="c2d:IssuerType" minOccurs="0">
<xs:annotation>
<xs:documentation>Potentially eligible asset information. To be completed only for potentially eligible assets (status H in EADB).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NCBComment" type="c2d:Max200TextType" minOccurs="0">
<xs:annotation>
<xs:documentation>Free text field in which the NCB may explain any irregularities in the data.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:group ref="c2d:MobilisationChannelInfoMarketableAssetsGroup"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NonMarketableAssetType">
<xs:annotation>
<xs:documentation>Non-Marketable Assets</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="MFIId" type="c2d:MFIIdType">
<xs:annotation>
<xs:documentation>The MFI ID is a unique identifier of the institution (Monetary Financial Institution) that is using the asset.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OtherRegistrationNumber" type="c2d:OrnType">
<xs:annotation>
<xs:documentation>Unique code that can identify an asset.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TypeOfSystem" type="c2d:SystemType">
<xs:annotation>
<xs:documentation>Type of system that the NCB is using to report the asset. Possible values are pool (for pooling system) or earm (for earmark system).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TypeOfOperation" type="c2d:OperationType" minOccurs="0">
<xs:annotation>
<xs:documentation>Defines in what kind of operation the asset was used. Mandatory if system_type=earm.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DomesticOrXborder" type="c2d:TransactionType">
<xs:annotation>
<xs:documentation>Defines if the asset was used on a domestic basis or on across border basis.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NonMktAssetType" type="c2d:NonMktAssetType">
<xs:annotation>
<xs:documentation>The type of asset for non marketable assets.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DateOfMaturity" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>The actual maturity date for individual collateral and the average or mid-value for aggregated records.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InterestPaymentType" type="c2d:InterestPaymentType">
<xs:annotation>
<xs:documentation>Type of interest payment can be fixed for fixed interest rates or floating for floating interest rates.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Cap" type="c2d:CapType" minOccurs="0">
<xs:annotation>
<xs:documentation>Defines the cap information of a credit claim.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReferenceRate" type="c2d:cl_reference_rate" minOccurs="0">
<xs:annotation>
<xs:documentation>Defines the reference rate of a credit claim from a set of codelist controlled values.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReferenceRateComment" type="c2d:Max200TextType" minOccurs="0">
<xs:annotation>
<xs:documentation>Free text field where NCBs can explain irregularities with regards reference rates of credit claims.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CollateralValueBeforeHaircuts" type="c2d:AmountInMillionEuroTypeNMA">
<xs:annotation>
<xs:documentation>Market value of the nominal amount submitted before application of the haircut, expressed in EUR millions.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CollateralValueAfterHaircuts" type="c2d:AmountInMillionEuroTypeNMA">
<xs:annotation>
<xs:documentation>Market value of the nominal amount submitted after application of the haircut, expressed in EUR millions.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NumberOfAggregatedDebtors" type="c2d:IntegerGreaterThanZeroType">
<xs:annotation>
<xs:documentation>The number of debtors that have been aggregated together. Individual debtors are identified with a 1.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EligibleViaGuarantor" type="c2d:ShortBoolean">
<xs:annotation>
<xs:documentation>Indication whether the asset is eligible only via the guarantor or via the debtor.
Y=asset is only eligible via the guarantor. All guarantor and debtor fields should be completed.
N=asset is eligible via the debtor. All debtor fields should be completed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Debtor" type="c2d:AbstractDebtor" minOccurs="0">
<xs:annotation>
<xs:documentation>Debtor information. To be provided for debtors with at least one asset above the threshold.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Guarantor" type="c2d:AbstractGuarantor" minOccurs="0">
<xs:annotation>
<xs:documentation>Guarantor information. To be provided only when eligible via guarantor.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NumberOfAggregatedAssets" type="c2d:IntegerGreaterThanZeroType">
<xs:annotation>
<xs:documentation>The number of assets which have been aggregated together.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Denomination" type="c2d:Currency">
<xs:annotation>
<xs:documentation>ISO4217 currency codes</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Secured" type="c2d:ShortBoolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Indicates if the asset is secured.
Possible values Y=Yes or N=No.
Mandatory if Nonmkt_asset_type=ACC</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ResidualMaturity" type="c2d:ResidualMaturityType" minOccurs="0">
<xs:annotation>
<xs:documentation>An interval of years to maturity expressed in years.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BucketSize" type="c2d:BucketSizeType" minOccurs="0">
<xs:annotation>
<xs:documentation>A range of outstanding amounts expressed in EUR millions.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NCBComment" type="c2d:Max200TextType" minOccurs="0">
<xs:annotation>
<xs:documentation>Free text field in which the NCB may explain any irregularities in the data.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ValuationMethodology" type="c2d:ValuationMethodologyType">
<xs:annotation>
<xs:documentation>Defines whether the NCB assigned the price based on a theoretical price or the outstanding amount.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NominalAmountSubmitted" type="c2d:AmountInMillionEuroTypeNMA" minOccurs="0">
<xs:annotation>
<xs:documentation>Nominal amount submitted before market valuation and application of the haircut.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ResettingPeriodMoreThanOneYear" type="c2d:ShortBoolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies when a floating rate claim has a resetting period for more than 1 year and needs to be treated as a fixed rate credit claim for the application of the haircut.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:group ref="c2d:MobilisationChannelInfoGroup"/>
<xs:element name="OaId" type="c2d:ObservedAgentIdentifierType" minOccurs="0">
<xs:annotation>
<xs:documentation>Observed agent identifier</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ContractId" type="c2d:ContractIdentifierType" minOccurs="0">
<xs:annotation>
<xs:documentation>Contract identifier</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InstrmntId" type="c2d:InstrumentIdentifierType" minOccurs="0">
<xs:annotation>
<xs:documentation>Instrument identifier</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NonMarketableDECCType">
<xs:annotation>
<xs:documentation>Data on nonmarketable DECC</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="MFIId" type="c2d:MFIIdType">
<xs:annotation>
<xs:documentation>The MFI ID is a unique identifier of the institution (Monetary Financial Institution) that is using the intraday credit.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ISINCode" type="c2d:ISINCodeType">
<xs:annotation>
<xs:documentation>The International Securities Identification Number (ISIN) uniquely identifies an asset.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NominalAmountSubmitted" type="c2d:AmountInMillionEuroType" minOccurs="0">
<xs:annotation>
<xs:documentation>Nominal amount submitted before market valuation and application of the haircut.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TypeOfSystem" type="c2d:SystemType">
<xs:annotation>
<xs:documentation>Type of system that the NCB is using to report the asset. Possible values are pool (for pooling system) or earm (for earmark system).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TypeOfOperation" type="c2d:OperationType" minOccurs="0">
<xs:annotation>
<xs:documentation>Defines in what kind of operation the asset was used. Mandatory if system_type=earm.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DomesticOrXborder" type="c2d:TransactionType">
<xs:annotation>
<xs:documentation>Defines if the asset was used on a domestic basis or on across border basis.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NCBComment" type="c2d:Max200TextType" minOccurs="0">
<xs:annotation>
<xs:documentation>Free text field in which the NCB may explain any irregularities in the data.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:group ref="c2d:MobilisationChannelInfoMarketableAssetsGroup"/>
<xs:element name="NonMktAssetType" type="c2d:NonMktAssetType">
<xs:annotation>
<xs:documentation>The type of asset for non marketable assets.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AbstractDebtor" abstract="true">
<xs:annotation>
<xs:documentation>Block for Debtor information.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Name" type="c2d:Max255TextType">
<xs:annotation>
<xs:documentation>Name of the debtor</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ID" type="c2d:AbstractID">
<xs:annotation>
<xs:documentation>Identifier of the debtor.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Class" type="c2d:DebtorClassType">
<xs:annotation>
<xs:documentation>The class indicating how to consider the debtor regarding its rating.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Residence" type="c2d:EurosystemResidenceISOCodeType">
<xs:annotation>
<xs:documentation>Two letter ISO country code or three letter code AGG for pooled additional credit claims. For fixed term deposits the value is "EU".</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CreditAssessmentSource" type="c2d:CreditAssessmentSourceType" minOccurs="0">
<xs:annotation>
<xs:documentation>Type of credit assessment source for the debtor.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CredAssessSysProvider" type="c2d:Max100TextType" minOccurs="0">
<xs:annotation>
<xs:documentation>Name of the actual organisation providing the credit assessment source for the debtor.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Rating" type="c2d:RatingType" minOccurs="0">
<xs:annotation>
<xs:documentation>• Where Debtor_cred_assess_source = ECAI: enter the rating code as shown in the code list of the Eligible Assets Database (e.g. LIMY06 for a Moodys long-term issuer rating of A2).
• Where Debtor_cred_assess_source = ICAS: enter the probability of default in percentage points (decimal format) with the amount of decimal digits needed, i.e. 1.23% would be reported as 0.0123. Alternatively, enter the rating code used internally. In this case, a code list that translates the code into a probability of default must also be provided.
• Where Debtor_cred_assess_source = IRB: enter the probability of default in percentage points (decimal format) with the amount of decimal digits needed, i.e. 1.23% would be reported as 0.0123.
• Where Debtor_cred_assess_source = RT: enter the probability of default in percentage points (decimal format) with the amount of decimal digits needed, i.e. 1.23% would be reported as 0.0123.
NOTE: For records with Aggregated_no_of_debtors > 1, please enter the mid-point of the range of probabilities of default in percentage points (decimal format) with the amount of decimal digits needed, e.g. a range for a probability of default is 0.10%-0.05%, the reported figure would be the 0.00075. Use as many decimal places as deemed necessary .
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DG1">
<xs:annotation>
<xs:documentation>Central Bank</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="c2d:AbstractDebtor"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DG2">
<xs:annotation>
<xs:documentation>Central Government</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="c2d:AbstractDebtor"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DG3">
<xs:annotation>
<xs:documentation>Non Financial Corporation</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="c2d:AbstractDebtor"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DG4">
<xs:annotation>
<xs:documentation>Credit institution (excluding Agency credit institution)</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="c2d:AbstractDebtor"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DG5">
<xs:annotation>
<xs:documentation>Regional/local government</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="c2d:AbstractDebtor"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DG6">
<xs:annotation>
<xs:documentation>Supranational</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="c2d:AbstractDebtor"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DG7">
<xs:annotation>
<xs:documentation>Agency-non credit institution</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="c2d:AbstractDebtor"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DG8">
<xs:annotation>
<xs:documentation>Agency-credit institution</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="c2d:AbstractDebtor"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DG9">
<xs:annotation>
<xs:documentation>Financial Corporation</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="c2d:AbstractDebtor"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DG10">
<xs:annotation>
<xs:documentation>Private Household</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="c2d:AbstractDebtor"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DG11">
<xs:annotation>
<xs:documentation>Public Corporation</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="c2d:AbstractDebtor"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DGAGG">
<xs:annotation>
<xs:documentation>Aggregated credit claim with multiple credit assessment sources</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="c2d:AbstractDebtor"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AbstractGuarantor" abstract="true">
<xs:annotation>
<xs:documentation>Block for Guarantor information.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Name" type="c2d:Max255TextType">
<xs:annotation>
<xs:documentation>Name of the guarantor</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ID" type="c2d:AbstractID">
<xs:annotation>
<xs:documentation>Filled in with the identification number assigned by the NCB to the guarantor.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Class" type="c2d:GuarantorClassType">
<xs:annotation>
<xs:documentation>The class indicating how to consider the guarantor regarding its rating.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Residence" type="c2d:EurosystemResidenceISOCodeType">
<xs:annotation>
<xs:documentation>Two letter ISO country code or three letter code AGG for pooled additional credit claims. For fixed term deposits the value is "EU".</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CreditAssessmentSource" type="c2d:CreditAssessmentSourceType">
<xs:annotation>
<xs:documentation>Type of credit assessment source for the guarantor.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CredAssessSysProvider" type="c2d:Max100TextType" minOccurs="0">
<xs:annotation>
<xs:documentation>Name of the actual organisation providing the credit assessment source for the guarantor.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Rating" type="c2d:RatingType" minOccurs="0">
<xs:annotation>
<xs:documentation>• Where Guarantor_cred_assess_source = ECAI: enter the rating code as shown in the code list of the Eligible Assets Database (e.g. LIMY06 for a Moodys long-term issuer rating of A2).
• Where Guarantor_cred_assess_source = ICAS: enter the probability of default in percentage points (decimal format) with the amount of decimal digits needed, i.e. 1.23% would be reported as 0.0123. Alternatively, enter the rating code used internally. In this case, a code list that translates the code into a probability of default must also be provided.
• Where Guarantor_cred _assess_source = IRB: enter the probability of default in percentage points (decimal format) with the amount of decimal digits needed, i.e. 1.23% would be reported as 0.0123.
• Where Guarantor_cred _assess_source = RT: enter the probability of default in percentage points (decimal format) with the amount of decimal digits needed, i.e. 1.23% would be reported as 0.0123.
NOTE: For records with Aggregated_no_of_assets > 1, please enter the mid-point of the range of probabilities of default in percentage points (decimal format) with the amount of decimal digits needed, e.g. a range for a probability of default is 0.10%-0.05%, the reported figure would be the 0.00075. Use as many decimal places as deemed necessary .
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AbstractID" abstract="true">
<xs:annotation>
<xs:documentation>Type of the debtor/guarantor identifier</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FVC">
<xs:annotation>
<xs:documentation>Financial Vehicle Corporation</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="c2d:AbstractID">
<xs:sequence>
<xs:element name="value" type="c2d:fvcType"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="fvcType">
<xs:restriction base="c2d:Max256TextType"/>
</xs:simpleType>
<xs:complexType name="MFI">
<xs:annotation>
<xs:documentation>Monetary Financial Institute</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="c2d:AbstractID">
<xs:sequence>
<xs:element name="value" type="c2d:mfiType"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="mfiType">
<xs:restriction base="c2d:Max256TextType"/>
</xs:simpleType>
<xs:complexType name="AVI">
<xs:annotation>
<xs:documentation>ID from AVOX</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="c2d:AbstractID">
<xs:sequence>
<xs:element name="value" type="c2d:aviType"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="aviType">
<xs:restriction base="c2d:Max100TextType">
<xs:pattern value="[0-9]{7,12}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="NCB">
<xs:annotation>
<xs:documentation>National Central Bank</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="c2d:AbstractID">
<xs:sequence>
<xs:element name="value" type="c2d:Max100TextType"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ECB">
<xs:annotation>
<xs:documentation>European Central Bank</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="c2d:AbstractID">
<xs:sequence>
<xs:element name="value" type="c2d:Max100TextType"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AGG">
<xs:annotation>
<xs:documentation>Aggregated credit claim</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="c2d:AbstractID">
<xs:sequence>
<xs:element name="value" type="c2d:Max100TextType"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="RIAD">
<xs:annotation>
<xs:documentation>RIAD</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="c2d:AbstractID">
<xs:sequence>
<xs:element name="value" type="c2d:Max256TextType"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GG1">
<xs:annotation>
<xs:documentation>Central Bank</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="c2d:AbstractGuarantor"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GG2">
<xs:annotation>
<xs:documentation>Central Government</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="c2d:AbstractGuarantor"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GG3">
<xs:annotation>
<xs:documentation>Non Financial Corporation</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="c2d:AbstractGuarantor"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GG4">
<xs:annotation>
<xs:documentation>Credit institution (excluding Agency credit institution)</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="c2d:AbstractGuarantor"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GG5">
<xs:annotation>
<xs:documentation>Regional/local government</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="c2d:AbstractGuarantor"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GG6">
<xs:annotation>
<xs:documentation>Supranational</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="c2d:AbstractGuarantor"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GG7">
<xs:annotation>
<xs:documentation>Agency-non credit institution</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="c2d:AbstractGuarantor"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GG8">
<xs:annotation>
<xs:documentation>Agency-credit institution</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="c2d:AbstractGuarantor"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GG9">
<xs:annotation>
<xs:documentation>Financial Corporation</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="c2d:AbstractGuarantor"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GG10">
<xs:annotation>
<xs:documentation>Private Household</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="c2d:AbstractGuarantor"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GG11">
<xs:annotation>
<xs:documentation>Public Corporation</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="c2d:AbstractGuarantor"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GGAGG">
<xs:annotation>
<xs:documentation>Aggregated credit claim with multiple credit assessment sources</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="c2d:AbstractGuarantor"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="IssuerType">
<xs:sequence>
<xs:element name="CreditAssessmentSource" type="c2d:IssuerCreditAssessmentSourceType">
<xs:annotation>
<xs:documentation>For unrated assets (EADB status H) it gives the source of the credit assessment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CredAssessSysProvider" type="c2d:Max100TextType" minOccurs="0">
<xs:annotation>
<xs:documentation>For unrated assets (EADB status H) it gives the name of the provider of the credit assessment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Class" type="c2d:IssuerClassType">
<xs:annotation>
<xs:documentation>For unrated assets (EADB status H) it gives the class of the issuer.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Rating" type="c2d:RatingType" minOccurs="0">
<xs:annotation>
<xs:documentation>For unrated assets (EADB status H) :
• Where Issuer_cred_assess_source = ICAS: enter the probability of default in percentage points (decimal format) with the amount of decimal digits needed, i.e. 1.23% would be reported as 0.0123. Alternatively, enter the rating code used internally. In this case, a code list that translates the code into a probability of default must also be provided.
• Where Issuer_cred _assess_source = IRB: enter the probability of default in percentage points (decimal format) with the amount of decimal digits needed, i.e. 1.23% would be reported as 0.0123.
• Where Issuer_cred _assess_source = RT: enter the probability of default in percentage points (decimal format) with the amount of decimal digits needed, i.e. 1.23% would be reported as 0.0123.
NOTE: In case only a range is available for a probability of default instead of a point estimate, please report the mid-point of the range (e.g. if a range for a probability of default is 0.0005-0.001, please report the 0.00075). Use as many decimal places as deemed necessary.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RegistrationCodeType" abstract="true"/>
<xs:complexType name="isin">
<xs:complexContent>
<xs:extension base="c2d:RegistrationCodeType">
<xs:sequence>
<xs:element name="ISINCode" type="c2d:ISINCodeType">
<xs:annotation>
<xs:documentation>The International Securities Identification Number (ISIN) uniquely identifies an asset.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OtherRegistrationNumber" type="c2d:Max100TextType" minOccurs="0">
<xs:annotation>
<xs:documentation>Unique code that can identify an asset.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="orn">
<xs:complexContent>
<xs:extension base="c2d:RegistrationCodeType">
<xs:sequence>
<xs:element name="OtherRegistrationNumber" type="c2d:Max100TextType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="ValuationMethodologyType">
<xs:annotation>
<xs:documentation>Defines all valuation methodologies.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Theoretical">
<xs:annotation>
<xs:documentation>price based on theoretical price</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Outstanding">
<xs:annotation>
<xs:documentation>price based on outstanding amount</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AmountInMillionEuroType">
<xs:annotation>
<xs:documentation>Defines a decimal number of 13 digits long, with max. 8 decimals. Caters for amounts between 0 million euro and 99999.99999999 million euro</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:decimal">
<xs:totalDigits value="13"/>
<xs:fractionDigits value="8"/>
<xs:minInclusive value="0.00000000"/>
<xs:maxInclusive value="99999.99999999"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AmountInMillionEuroTypeNMA">
<xs:annotation>
<xs:documentation>Defines a decimal number of 14 digits long, with max. 9 decimals. Caters for amounts between 0 million euro and 999999.99999999 million euro</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:decimal">
<xs:totalDigits value="14"/>
<xs:fractionDigits value="8"/>
<xs:minInclusive value="0.00000000"/>
<xs:maxInclusive value="999999.99999999"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CreditLineType">
<xs:annotation>
<xs:documentation>Defines a decimal number of 14-digit long, with max. 8 decimals. Caters for amounts between 0 million and 99999.99999999 million euro</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:decimal">
<xs:totalDigits value="14"/>
<xs:fractionDigits value="8"/>
<xs:minInclusive value="0"/>
<xs:maxInclusive value="999999.99999999"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BucketSizeType">
<xs:annotation>
<xs:documentation>Defines allowed values for outstanding amount size in EUR.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="0_to_100">
<xs:annotation>
<xs:documentation>Outstanding amount smaller than or equal to EUR 100,000</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="100_to_500">
<xs:annotation>
<xs:documentation>Outstanding amount bigger than EUR 100,000</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Currency">
<xs:annotation>
<xs:documentation>ISO4217 currency codes</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{3}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ShortBoolean">
<xs:restriction base="xs:string">
<xs:enumeration value="Y">
<xs:annotation>
<xs:documentation>yes, the asset is secured.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="N">
<xs:annotation>
<xs:documentation>no, the asset is not secured.</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DebtorClassType">
<xs:annotation>
<xs:documentation>The class indicating how to consider the debtor regarding its rating.</xs:documentation>
</xs:annotation>
<xs:restriction base="c2d:Max50TextType">
<xs:enumeration value="PSE1">
<xs:annotation>
<xs:documentation>PSE class1 (assessed as being equivalent to central government)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PSE2">
<xs:annotation>
<xs:documentation>PSE class2 (assessed as being one credit quality step below the central government)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Private Household">
<xs:annotation>
<xs:documentation>Private household</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Other">
<xs:annotation>
<xs:documentation>any other class</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NFC-PSE3">
<xs:annotation>
<xs:documentation>PSE class 3 or non-financial corporations (treated as a private sector issuer or debtor)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AGG">
<xs:annotation>
<xs:documentation>Pooled additional credit claim</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GuarantorClassType">
<xs:annotation>
<xs:documentation>Defines Guarantor class string type</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="PSE1">
<xs:annotation>
<xs:documentation>PSE class1 (assessed as being equivalent to central government)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PSE2">
<xs:annotation>
<xs:documentation>PSE class2 (assessed as being one credit quality step below the central government</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Other">
<xs:annotation>
<xs:documentation>any other class</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NFC-PSE3">
<xs:annotation>
<xs:documentation>PSE class 3 or non-financial corporations (treated as a private sector issuer or debtor)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Private Household">
<xs:annotation>
<xs:documentation>Private household</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AGG">
<xs:annotation>
<xs:documentation>Aggregated credit claim with multiple credit assessment sources</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CreditAssessmentSourceType">
<xs:annotation>
<xs:documentation>Defines Guarantor/Debtor credit assessment source string type</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ECAI">
<xs:annotation>
<xs:documentation>External credit assessment institution source</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ICAS">
<xs:annotation>
<xs:documentation>NCB in-house credit assessment system source</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IRB">
<xs:annotation>
<xs:documentation>Counterparties internal ratings based system source</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PSE">
<xs:annotation>
<xs:documentation>Implicit credit assessments for public sector entities</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RT">
<xs:annotation>
<xs:documentation>Third party rating tool source</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AGG">
<xs:annotation>
<xs:documentation>Aggregated credit claim with multiple credit assessment sources</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="InterestPaymentType">
<xs:annotation>
<xs:documentation>Type of interest payment can be fixed for fixed interest rates or floating for floating interest rates.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Fixed">
<xs:annotation>
<xs:documentation>Fixed interest payment</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Floating">
<xs:annotation>
<xs:documentation>Floating interest payment</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="IssuerClassType">
<xs:annotation>
<xs:documentation>Defines Issuer class string type</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="PSE1">
<xs:annotation>
<xs:documentation>PSE class 1</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PSE2">
<xs:annotation>
<xs:documentation>PSE class 2</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NFC-PSE3">
<xs:annotation>
<xs:documentation>PSE class 3 and NFC (non-financial corporations)</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="IssuerCreditAssessmentSourceType">
<xs:annotation>
<xs:documentation>Defines Issuer credit assessment source string type</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ICAS">
<xs:annotation>
<xs:documentation>NCB in-house credit assessment system source</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IRB">
<xs:annotation>
<xs:documentation>Counterparties internal ratings-based system source</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PSE">
<xs:annotation>
<xs:documentation>Implicit credit assessments for public sector entities</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RT">
<xs:annotation>
<xs:documentation>Third-party rating tool source</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISINCodeType">
<xs:annotation>
<xs:documentation>Defines a string pattern for ISIN code. Must be exactly 12 characters long, where two first characters should be A-Z, followed by 10 characters fo A-Z or 0-9, or 2).</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{2}[0-9, A-Z]{10}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max200TextType">
<xs:annotation>
<xs:documentation>Defines max. 200 characters long string.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="200"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max255TextType">
<xs:annotation>
<xs:documentation>Defines max. 255 characters long string.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max500TextType">
<xs:annotation>
<xs:documentation>Defines max. 500 characters long string.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="500"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="MFIIdType">
<xs:annotation>
<xs:documentation>Defines a string pattern for MFI Id. Restricted to max 256 characters long.</xs:documentation>
<xs:documentation>- The rule for this simpleType has been changed in June 2017.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RiadCodeType">
<xs:annotation>
<xs:documentation>Defines a string pattern for Riad Code. Restricted to max 256 characters long.</xs:documentation>
<xs:documentation>- The rule for this simpleType has been changed in June 2017.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NonMktAssetType">
<xs:annotation>
<xs:documentation>The type of asset for non marketable assets.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Credit claim">
<xs:annotation>
<xs:documentation>Credit claim or bank loan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RMBD">
<xs:annotation>
<xs:documentation>Retail mortgage-backed debt instrument. Includes Irish MBPN</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Fixed term deposit">
<xs:annotation>
<xs:documentation>Fixed term deposit</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ACC">
<xs:annotation>
<xs:documentation>Additional Credit Claim</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Cash deposit">
<xs:annotation>
<xs:documentation>Cash deposit</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DECC">
<xs:annotation>
<xs:documentation>Nonmarketable Debt instruments backed by Eligible Credit Claims</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ResidualMaturityType">
<xs:annotation>
<xs:documentation>An interval of years to maturity expressed in years.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="0-1">
<xs:annotation>
<xs:documentation>Residual maturity not longer than one year</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1-3">
<xs:annotation>
<xs:documentation>Residual maturity greater than one year up to three years</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3-5">
<xs:annotation>
<xs:documentation>Residual maturity greater than three years up to five years</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="5-7">
<xs:annotation>
<xs:documentation>Residual maturity greater than five years up to seven years</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="7-10">
<xs:annotation>
<xs:documentation>Residual maturity greater than seven years up to ten years</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="10-15">
<xs:annotation>
<xs:documentation>Residual maturity greater than ten years up to fifteen years</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="15-30">
<xs:annotation>
<xs:documentation>Residual maturity greater than fifteen years up to thirty years</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="+30">
<xs:annotation>
<xs:documentation>Residual maturity greater than thirty years</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="OperationType">
<xs:annotation>
<xs:documentation>Defines type of operation</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="MRO">
<xs:annotation>
<xs:documentation>Main refinancing operation</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LTRO">
<xs:annotation>
<xs:documentation>Longer term refinancing operation</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FTO">
<xs:annotation>
<xs:documentation>Fine-tuning operation</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MLF">
<xs:annotation>
<xs:documentation>Marginal lending facility</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IDC">
<xs:annotation>
<xs:documentation>Intra-day credit</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MPO">
<xs:annotation>
<xs:documentation>Monetary Policy Operation</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Other">
<xs:annotation>
<xs:documentation>Other liquidity providing operations, e.g. in US dollars</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SystemType">
<xs:annotation>
<xs:documentation>Defines type of system with the following codes: earm, pool</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="earm">
<xs:annotation>
<xs:documentation>Asset was used in an earmarking system</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="pool">
<xs:annotation>
<xs:documentation>Asset was used in a pooling system</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TransactionType">
<xs:annotation>
<xs:documentation>Defines type of transaction with the following codes: domestic, cross-border</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="domestic">
<xs:annotation>
<xs:documentation>Asset was used on a domestic basis</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="cross-border">
<xs:annotation>
<xs:documentation>Asset was used on a cross-border basis</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="IDCSourceType">
<xs:annotation>
<xs:documentation>System facilitating the counterparty's subscription to IDC</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="PHA">
<xs:annotation>
<xs:documentation>Proprietary Home Accoung</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="T2">
<xs:annotation>
<xs:documentation>Target2</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SSS">
<xs:annotation>
<xs:documentation>Securities Settlement System</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="IntegerGreaterThanZeroType">
<xs:annotation>
<xs:documentation>Defines an integer number greater than 0 (i.e minimum value =1) and smaller than/equal to 9999999999</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:unsignedInt">
<xs:minExclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="FileType">
<xs:annotation>
<xs:documentation>Defines the referenced filetype.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="INITIAL">
<xs:annotation>
<xs:documentation>Initial file containing normal use of collateral</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FINAL INITIAL">
<xs:annotation>
<xs:documentation>Final initial file filled in by NCBs to update suspect records for normal use of collateral file</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SUSPECT">
<xs:annotation>
<xs:documentation>Revision file containing suspect records for normal use of collateral file</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DISSEMINATION">
<xs:annotation>
<xs:documentation>Dissemination file containing normal use of collateral</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ELA">
<xs:annotation>
<xs:documentation>ELA file with outstanding credit and use of collateral</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="EurosystemISOCodeType">
<xs:restriction base="c2d:cl_eurosystem_iso_code"/>
</xs:simpleType>
<xs:simpleType name="EurosystemISOCodeTypeWithDK">
<xs:union memberTypes="c2d:EurosystemISOCodeType c2d:EurosystemISOCodeTypeDKAddon"/>
</xs:simpleType>
<xs:simpleType name="EurosystemISOCodeTypeDKAddon">
<xs:restriction base="xs:string">
<xs:enumeration value="DK">
<xs:annotation>
<xs:documentation>Denmark</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="EurosystemResidenceISOCodeType">
<xs:annotation>
<xs:documentation>Defines a string pattern for the residence.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{2,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4TextType">
<xs:annotation>
<xs:documentation>Defines max. 4 characters long string.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max30TextType">
<xs:annotation>
<xs:documentation>Defines max. 30 characters long string.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max50TextType">
<xs:annotation>
<xs:documentation>Defines max. 50 characters long string</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max60TextType">
<xs:annotation>
<xs:documentation>Defines max. 60 characters long string</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="60"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max100TextType">
<xs:annotation>
<xs:documentation>Defines max. 100 characters long string.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max256TextType">
<xs:annotation>
<xs:documentation>Defines max. 256 characters long string.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="OrnType">
<xs:annotation>
<xs:documentation>Defines the format of ORN string for nonmarketable assets.</xs:documentation>
</xs:annotation>
<restriction base="string">
<pattern value="[A-Z]{2}[0-9A-Z]{10,13}"/>
</restriction>
</xs:simpleType>
<xs:complexType name="SuspectsReasonsType">
<xs:sequence>
<xs:element name="SuspectReason" type="c2d:SuspectReasonType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SuspectReasonType">
<xs:annotation>
<xs:documentation>Addon for initial file records</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ErrorCode" type="c2d:Max30TextType">
<xs:annotation>
<xs:documentation>A short code describing the type of suspect record found.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ErrorMessage" type="c2d:Max500TextType">
<xs:annotation>
<xs:documentation>A message describing the suspect record found.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ErrorPositionInFile">
<xs:annotation>
<xs:documentation>Shows which row and column in the initial/revision file has caused a suspect record.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="row ([0-9])+:column ([0-9])+"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:group name="MobilisationChannelInfoGroup">
<xs:sequence>
<xs:element name="MobilisationChannel" type="c2d:cl_mobilisation_channel">
<xs:annotation>
<xs:documentation>The type of channel used to mobilise collateral.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CCB" type="c2d:cl_ccb" minOccurs="0">
<xs:annotation>
<xs:documentation>Correspondent Central Bank.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InvestorSSS" type="c2d:cl_issuer_csd" minOccurs="0">
<xs:annotation>
<xs:documentation>The CSD (central securities depository) for the investor.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IntermediarySSS" type="c2d:cl_issuer_csd" minOccurs="0">
<xs:annotation>
<xs:documentation>The CSD (central securities depository) for the intermediary.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IssuerSSS" type="c2d:cl_issuer_csd" minOccurs="0">
<xs:annotation>
<xs:documentation>The CSD (central securities depository) for the issuer.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:group>
<xs:group name="MobilisationChannelInfoMarketableAssetsGroup">
<xs:sequence>
<xs:group ref="c2d:MobilisationChannelInfoGroup"/>
<xs:element name="TripartyAgent" type="c2d:cl_triparty_agent" minOccurs="0">
<xs:annotation>
<xs:documentation>The agent used for mobilisation.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:group>
<xs:complexType name="RatingType">
<xs:choice>
<xs:element name="EnumValue" type="c2d:RatingEnumValueType" minOccurs="0"/>
<xs:element name="NumberValue" type="c2d:RatingDecimalType" minOccurs="0"/>
</xs:choice>
</xs:complexType>
<xs:simpleType name="RatingDecimalType">
<xs:annotation>
<xs:documentation>Defines a decimal number of 9 digits long, with max. 8 decimals. Caters for values between 0 and 0.99999999</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:decimal">
<xs:totalDigits value="9"/>
<xs:fractionDigits value="8"/>
<xs:minInclusive value="0.00000000"/>
<xs:maxInclusive value="0.99999999"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RatingEnumValueType" >
<xs:union memberTypes="c2d:cl_la_rating c2d:cl_lg_rating c2d:cl_li_rating c2d:cl_sa_rating c2d:cl_si_rating c2d:cl_cgr_rating"/>
</xs:simpleType>
<xs:simpleType name="CapType">
<xs:restriction base="xs:string">
<xs:enumeration value="Y">
<xs:annotation>
<xs:documentation>Cap exists for the credit claim.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="N">
<xs:annotation>
<xs:documentation>Cap does not exist for the credit claim.</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ObservedAgentIdentifierType">
<xs:annotation>
<xs:documentation>Defines the format of OaId string for non-marketable assets.</xs:documentation>
</xs:annotation>
<restriction base="c2d:Max50TextType">
<pattern value="[A-Za-z0-9_@$\-][!-~]*"/>
</restriction>
</xs:simpleType>
<xs:simpleType name="ContractIdentifierType">
<xs:annotation>
<xs:documentation>Defines the format of ContractId string for non-marketable assets.</xs:documentation>
</xs:annotation>
<restriction base="c2d:Max60TextType">
<pattern value="[!-~]|([!-~][ -~]*[!-~])"/>
</restriction>
</xs:simpleType>
<xs:simpleType name="InstrumentIdentifierType">
<xs:annotation>
<xs:documentation>Defines the format of InstrmntId string for non-marketable assets.</xs:documentation>
</xs:annotation>
<restriction base="c2d:Max60TextType">
<pattern value="[!-~]|([!-~][ -~]*[!-~])"/>
</restriction>
</xs:simpleType>
</xs:schema>