This commit is contained in:
Grzegorz Michalski
2026-03-02 09:47:35 +01:00
commit 2c225d68ac
715 changed files with 130067 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,124 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!-- ***************** Schema for UCDB DisseminationFile ******************* -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:c2d="http://c2d.escb.eu/UseOfCollateralMessage"
targetNamespace="http://c2d.escb.eu/UseOfCollateralMessage" elementFormDefault="qualified" version="3.0">
<!-- ***************** Include Common types ******************* -->
<xs:include schemaLocation="common_ucdb.xsd"/>
<!-- Definition of the root element and its structure -->
<xs:element name="DisseminationFile">
<xs:annotation>
<xs:documentation>Use of Collateral message. Dissemination files hold all reported usages of a snapshot and a specific NCB.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="MetaInformation" type="c2d:MetaInformationTypeDisseminationFile"/>
<xs:element name="MarketableAssets" type="c2d:DisseminationMarketableAssetsType" minOccurs="0"/>
<xs:element name="NonMarketableAssets" type="c2d:DisseminationNonMarketableAssetsType" minOccurs="0"/>
<xs:element name="NonMarketableDECCs" type="c2d:DisseminationNonMarketableDECCsType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="version" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:complexType name="MetaInformationTypeDisseminationFile">
<xs:complexContent>
<xs:extension base="c2d:AbstractMetaInformationType">
<xs:sequence>
<xs:element name="ReportingNCB" type="c2d:EurosystemISOCodeType">
<xs:annotation>
<xs:documentation>The two letter code identifying the NCB contained in the dissemination file.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SnapshotDate" type="xs:date">
<xs:annotation>
<xs:documentation>The date the snapshot of the initial file data was taken.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DateCreated" type="xs:dateTime">
<xs:annotation>
<xs:documentation>The date when the dissemination file has been created.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NumberOfSuspectRecords" type="xs:unsignedInt">
<xs:annotation>
<xs:documentation>The number of records in the dissemination file still in status suspect.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DisseminationMarketableAssetsType">
<xs:annotation>
<xs:documentation>Holds all marketable assets.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="MarketableAsset" type="c2d:DisseminationMarketableAssetType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DisseminationNonMarketableAssetsType">
<xs:annotation>
<xs:documentation>Holds all non marketable assets.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="NonMarketableAsset" type="c2d:DisseminationNonMarketableAssetType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DisseminationNonMarketableDECCsType">
<xs:annotation>
<xs:documentation>Holds all non marketable DECCs.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="NonMarketableDECC" type="c2d:DisseminationNonMarketableDECCType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DisseminationMarketableAssetType">
<xs:annotation>
<xs:documentation>Marketable Assets with suspect addon</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="c2d:MarketableAssetType">
<xs:sequence>
<xs:element name="SuspectInformation" type="c2d:DisseminationSuspectType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DisseminationNonMarketableAssetType">
<xs:annotation>
<xs:documentation>Non Marketable Assets with suspect addon</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="c2d:NonMarketableAssetType">
<xs:sequence>
<xs:element name="SuspectInformation" type="c2d:DisseminationSuspectType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DisseminationNonMarketableDECCType">
<xs:annotation>
<xs:documentation>Non Marketable DECCs with suspect addon</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="c2d:NonMarketableDECCType">
<xs:sequence>
<xs:element name="SuspectInformation" type="c2d:DisseminationSuspectType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DisseminationSuspectType">
<xs:annotation>
<xs:documentation>Holds all suspect information of a reported usage.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="SuspectId" type="c2d:IntegerGreaterThanZeroType">
<xs:annotation>
<xs:documentation>An ID created by the UCDB system identifying each single record that is stored in the UCDB system as a suspect record.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SuspectReasons" type="c2d:SuspectsReasonsType"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -0,0 +1,45 @@
# Global configurations
inbox_prefix: INBOX/C2D/CollateralDataDissemination
archive_prefix: ARCHIVE/C2D/CollateralDataDissemination
workflow_name: w_ODS_C2D_UC_DISSEMI
validation_schema_path: 'disseminationFile.xsd'
file_type: xml
# List of tasks
tasks:
# Task 1
- task_name: m_ODS_C2D_UC_DISSEM_METADATA_PARSE
ods_prefix: INBOX/C2D/CollateralDataDissemination/C2D_A_UC_DISSEM_METADATA_LOADS
output_table: C2D_A_UC_DISSEM_METADATA_LOADS
namespaces:
ns: 'http://c2d.escb.eu/UseOfCollateralMessage'
output_columns:
- type: 'a_key'
column_header: 'A_KEY'
- type: 'workflow_key'
column_header: 'A_WORKFLOW_HISTORY_KEY'
- type: 'xpath'
value: '//ns:DisseminationFile/@version'
column_header: 'C2D_VERSION'
is_key: 'N'
- type: 'xpath'
value: '//ns:MetaInformation/ns:DateCreated'
column_header: 'FILE_CREATION_DATE'
is_key: 'N'
- type: 'xpath'
value: '//ns:MetaInformation/ns:NumberOfSuspectRecords'
column_header: 'NO_OF_SUSPECT_RECORDS'
is_key: 'N'
- type: 'xpath'
value: '//ns:MetaInformation/ns:ReportingNCB'
column_header: 'REPORTING_NCB'
is_key: 'N'
- type: 'xpath'
value: '//ns:MetaInformation/ns:SnapshotDate'
column_header: 'SNAPSHOT_DATE'
is_key: 'N'
- type: 'static'
value: ''
column_header: 'PROCESSED_TO_DWH'

View File

@@ -0,0 +1,968 @@
<?xml version="1.0" encoding="UTF-8"?><schema targetNamespace="http://c2d.escb.eu/UseOfCollateralMessage" elementFormDefault="qualified" attributeFormDefault="qualified" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema">
<simpleType name="cl_issuer_csd">
<restriction base="string">
<enumeration value="CLAT01"/>
<enumeration value="CLBE01"/>
<enumeration value="CLBE02"/>
<enumeration value="CLBG01"/>
<enumeration value="CLBL01"/>
<enumeration value="CLCY01"/>
<enumeration value="CLCZ01"/>
<enumeration value="CLDE01"/>
<enumeration value="CLDE02"/>
<enumeration value="CLDK01"/>
<enumeration value="CLDL01"/>
<enumeration value="CLEE01"/>
<enumeration value="CLES01"/>
<enumeration value="CLEU01"/>
<enumeration value="CLFI01"/>
<enumeration value="CLFR01"/>
<enumeration value="CLGR01"/>
<enumeration value="CLHR01"/>
<enumeration value="CLIT01"/>
<enumeration value="CLLD01"/>
<enumeration value="CLLT02"/>
<enumeration value="CLLU01"/>
<enumeration value="CLLU03"/>
<enumeration value="CLLV02"/>
<enumeration value="CLMT01"/>
<enumeration value="CLNL01"/>
<enumeration value="CLPT02"/>
<enumeration value="CLSI01"/>
<enumeration value="CLSK01"/>
<enumeration value="CLSK02"/>
</restriction>
</simpleType>
<simpleType name="cl_ccb">
<restriction base="string">
<enumeration value="AT"/>
<enumeration value="BE"/>
<enumeration value="BG"/>
<enumeration value="CY"/>
<enumeration value="DE"/>
<enumeration value="EE"/>
<enumeration value="ES"/>
<enumeration value="FI"/>
<enumeration value="FR"/>
<enumeration value="GR"/>
<enumeration value="HR"/>
<enumeration value="IE"/>
<enumeration value="IT"/>
<enumeration value="LT"/>
<enumeration value="LU"/>
<enumeration value="LV"/>
<enumeration value="MT"/>
<enumeration value="NL"/>
<enumeration value="PT"/>
<enumeration value="SI"/>
<enumeration value="SK"/>
</restriction>
</simpleType>
<simpleType name="cl_mobilisation_channel">
<restriction base="string">
<enumeration value="CCBM mkt"/>
<enumeration value="CCBM mkt with links"/>
<enumeration value="CCBM nonmkt"/>
<enumeration value="Direct access"/>
<enumeration value="Direct access with links"/>
<enumeration value="Local CSD"/>
<enumeration value="Local CSD with links"/>
<enumeration value="Local cb nonmkt"/>
<enumeration value="Local dom nonmkt"/>
</restriction>
</simpleType>
<simpleType name="cl_triparty_agent">
<restriction base="string">
<enumeration value="CLBE02"/>
<enumeration value="CLDE01"/>
<enumeration value="CLFR01"/>
<enumeration value="CLIT01"/>
<enumeration value="CLLU01"/>
<enumeration value="CLNL01"/>
</restriction>
</simpleType>
<simpleType name="cl_la_rating">
<restriction base="string">
<enumeration value="LADB01"/>
<enumeration value="LADB02"/>
<enumeration value="LADB03"/>
<enumeration value="LADB04"/>
<enumeration value="LADB05"/>
<enumeration value="LADB06"/>
<enumeration value="LADB07"/>
<enumeration value="LADB08"/>
<enumeration value="LADB09"/>
<enumeration value="LADB10"/>
<enumeration value="LADB11"/>
<enumeration value="LADB12"/>
<enumeration value="LADB13"/>
<enumeration value="LADB14"/>
<enumeration value="LADB15"/>
<enumeration value="LADB16"/>
<enumeration value="LADB17"/>
<enumeration value="LADB18"/>
<enumeration value="LADB19"/>
<enumeration value="LADB20"/>
<enumeration value="LADB21"/>
<enumeration value="LADB22"/>
<enumeration value="LADB23"/>
<enumeration value="LADB24"/>
<enumeration value="LADB25"/>
<enumeration value="LADB26"/>
<enumeration value="LAIA01"/>
<enumeration value="LAIA02"/>
<enumeration value="LAIA03"/>
<enumeration value="LAIA04"/>
<enumeration value="LAIA05"/>
<enumeration value="LAIA06"/>
<enumeration value="LAIA07"/>
<enumeration value="LAIA08"/>
<enumeration value="LAIA09"/>
<enumeration value="LAIA10"/>
<enumeration value="LAIA11"/>
<enumeration value="LAIA12"/>
<enumeration value="LAIA13"/>
<enumeration value="LAIA14"/>
<enumeration value="LAIA15"/>
<enumeration value="LAIA16"/>
<enumeration value="LAIA17"/>
<enumeration value="LAIA18"/>
<enumeration value="LAIA19"/>
<enumeration value="LAIA20"/>
<enumeration value="LAIA21"/>
<enumeration value="LAMY01"/>
<enumeration value="LAMY02"/>
<enumeration value="LAMY03"/>
<enumeration value="LAMY04"/>
<enumeration value="LAMY05"/>
<enumeration value="LAMY06"/>
<enumeration value="LAMY07"/>
<enumeration value="LAMY08"/>
<enumeration value="LAMY09"/>
<enumeration value="LAMY10"/>
<enumeration value="LAMY11"/>
<enumeration value="LAMY12"/>
<enumeration value="LAMY13"/>
<enumeration value="LAMY14"/>
<enumeration value="LAMY15"/>
<enumeration value="LAMY16"/>
<enumeration value="LAMY17"/>
<enumeration value="LAMY18"/>
<enumeration value="LAMY19"/>
<enumeration value="LAMY20"/>
<enumeration value="LAMY21"/>
<enumeration value="LASC01"/>
<enumeration value="LASC02"/>
<enumeration value="LASC03"/>
<enumeration value="LASC04"/>
<enumeration value="LASC05"/>
<enumeration value="LASC06"/>
<enumeration value="LASC07"/>
<enumeration value="LASC08"/>
<enumeration value="LASC09"/>
<enumeration value="LASC10"/>
<enumeration value="LASC11"/>
<enumeration value="LASC12"/>
<enumeration value="LASC13"/>
<enumeration value="LASC14"/>
<enumeration value="LASC15"/>
<enumeration value="LASC16"/>
<enumeration value="LASC17"/>
<enumeration value="LASC18"/>
<enumeration value="LASC19"/>
<enumeration value="LASC20"/>
<enumeration value="LASC21"/>
<enumeration value="LASP01"/>
<enumeration value="LASP02"/>
<enumeration value="LASP03"/>
<enumeration value="LASP04"/>
<enumeration value="LASP05"/>
<enumeration value="LASP06"/>
<enumeration value="LASP07"/>
<enumeration value="LASP08"/>
<enumeration value="LASP09"/>
<enumeration value="LASP10"/>
<enumeration value="LASP11"/>
<enumeration value="LASP12"/>
<enumeration value="LASP13"/>
<enumeration value="LASP14"/>
<enumeration value="LASP15"/>
<enumeration value="LASP16"/>
<enumeration value="LASP17"/>
<enumeration value="LASP18"/>
<enumeration value="LASP19"/>
<enumeration value="LASP20"/>
<enumeration value="LASP21"/>
<enumeration value="LASP22"/>
<enumeration value="LPDB01"/>
<enumeration value="LPDB02"/>
<enumeration value="LPDB03"/>
<enumeration value="LPDB04"/>
<enumeration value="LPDB05"/>
<enumeration value="LPDB06"/>
<enumeration value="LPDB07"/>
<enumeration value="LPDB08"/>
<enumeration value="LPDB09"/>
<enumeration value="LPDB10"/>
<enumeration value="LPDB11"/>
<enumeration value="LPDB12"/>
<enumeration value="LPDB13"/>
<enumeration value="LPDB14"/>
<enumeration value="LPDB15"/>
<enumeration value="LPDB16"/>
<enumeration value="LPDB17"/>
<enumeration value="LPDB18"/>
<enumeration value="LPDB19"/>
<enumeration value="LPDB20"/>
<enumeration value="LPDB21"/>
<enumeration value="LPDB22"/>
<enumeration value="LPDB23"/>
<enumeration value="LPDB24"/>
<enumeration value="LPDB25"/>
<enumeration value="LPDB26"/>
<enumeration value="LPIA01"/>
<enumeration value="LPIA02"/>
<enumeration value="LPIA03"/>
<enumeration value="LPIA04"/>
<enumeration value="LPIA05"/>
<enumeration value="LPIA06"/>
<enumeration value="LPIA07"/>
<enumeration value="LPIA08"/>
<enumeration value="LPIA09"/>
<enumeration value="LPIA10"/>
<enumeration value="LPIA11"/>
<enumeration value="LPIA12"/>
<enumeration value="LPIA13"/>
<enumeration value="LPIA14"/>
<enumeration value="LPIA15"/>
<enumeration value="LPIA16"/>
<enumeration value="LPIA17"/>
<enumeration value="LPIA18"/>
<enumeration value="LPIA19"/>
<enumeration value="LPIA20"/>
<enumeration value="LPIA21"/>
<enumeration value="LPMY01"/>
<enumeration value="LPMY02"/>
<enumeration value="LPMY03"/>
<enumeration value="LPMY04"/>
<enumeration value="LPMY05"/>
<enumeration value="LPMY06"/>
<enumeration value="LPMY07"/>
<enumeration value="LPMY08"/>
<enumeration value="LPMY09"/>
<enumeration value="LPMY10"/>
<enumeration value="LPMY11"/>
<enumeration value="LPMY12"/>
<enumeration value="LPMY13"/>
<enumeration value="LPMY14"/>
<enumeration value="LPMY15"/>
<enumeration value="LPMY16"/>
<enumeration value="LPMY17"/>
<enumeration value="LPMY18"/>
<enumeration value="LPMY19"/>
<enumeration value="LPMY20"/>
<enumeration value="LPMY21"/>
<enumeration value="LPSC01"/>
<enumeration value="LPSC02"/>
<enumeration value="LPSC03"/>
<enumeration value="LPSC04"/>
<enumeration value="LPSC05"/>
<enumeration value="LPSC06"/>
<enumeration value="LPSC07"/>
<enumeration value="LPSC08"/>
<enumeration value="LPSC09"/>
<enumeration value="LPSC10"/>
<enumeration value="LPSC11"/>
<enumeration value="LPSC12"/>
<enumeration value="LPSC13"/>
<enumeration value="LPSC14"/>
<enumeration value="LPSC15"/>
<enumeration value="LPSC16"/>
<enumeration value="LPSC17"/>
<enumeration value="LPSC18"/>
<enumeration value="LPSC19"/>
<enumeration value="LPSC20"/>
<enumeration value="LPSC21"/>
<enumeration value="LPSP01"/>
<enumeration value="LPSP02"/>
<enumeration value="LPSP03"/>
<enumeration value="LPSP04"/>
<enumeration value="LPSP05"/>
<enumeration value="LPSP06"/>
<enumeration value="LPSP07"/>
<enumeration value="LPSP08"/>
<enumeration value="LPSP09"/>
<enumeration value="LPSP10"/>
<enumeration value="LPSP11"/>
<enumeration value="LPSP12"/>
<enumeration value="LPSP13"/>
<enumeration value="LPSP14"/>
<enumeration value="LPSP15"/>
<enumeration value="LPSP16"/>
<enumeration value="LPSP17"/>
<enumeration value="LPSP18"/>
<enumeration value="LPSP19"/>
<enumeration value="LPSP20"/>
<enumeration value="LPSP21"/>
<enumeration value="LPSP22"/>
</restriction>
</simpleType>
<simpleType name="cl_si_rating">
<restriction base="string">
<enumeration value="SIDB01"/>
<enumeration value="SIDB02"/>
<enumeration value="SIDB03"/>
<enumeration value="SIDB04"/>
<enumeration value="SIDB05"/>
<enumeration value="SIDB06"/>
<enumeration value="SIDB07"/>
<enumeration value="SIDB08"/>
<enumeration value="SIDB09"/>
<enumeration value="SIIA01"/>
<enumeration value="SIIA02"/>
<enumeration value="SIIA03"/>
<enumeration value="SIIA04"/>
<enumeration value="SIIA05"/>
<enumeration value="SIIA06"/>
<enumeration value="SIIA07"/>
<enumeration value="SIMY01"/>
<enumeration value="SIMY02"/>
<enumeration value="SIMY03"/>
<enumeration value="SIMY04"/>
<enumeration value="SISC01"/>
<enumeration value="SISC02"/>
<enumeration value="SISC03"/>
<enumeration value="SISC04"/>
<enumeration value="SISC05"/>
<enumeration value="SISC06"/>
<enumeration value="SISC07"/>
<enumeration value="SISP01"/>
<enumeration value="SISP02"/>
<enumeration value="SISP03"/>
<enumeration value="SISP04"/>
<enumeration value="SISP05"/>
<enumeration value="SISP06"/>
<enumeration value="SISP07"/>
</restriction>
</simpleType>
<simpleType name="cl_li_rating">
<restriction base="string">
<enumeration value="LIDB01"/>
<enumeration value="LIDB02"/>
<enumeration value="LIDB03"/>
<enumeration value="LIDB04"/>
<enumeration value="LIDB05"/>
<enumeration value="LIDB06"/>
<enumeration value="LIDB07"/>
<enumeration value="LIDB08"/>
<enumeration value="LIDB09"/>
<enumeration value="LIDB10"/>
<enumeration value="LIDB11"/>
<enumeration value="LIDB12"/>
<enumeration value="LIDB13"/>
<enumeration value="LIDB14"/>
<enumeration value="LIDB15"/>
<enumeration value="LIDB16"/>
<enumeration value="LIDB17"/>
<enumeration value="LIDB18"/>
<enumeration value="LIDB19"/>
<enumeration value="LIDB20"/>
<enumeration value="LIDB21"/>
<enumeration value="LIDB22"/>
<enumeration value="LIDB23"/>
<enumeration value="LIDB24"/>
<enumeration value="LIDB25"/>
<enumeration value="LIDB26"/>
<enumeration value="LIIA01"/>
<enumeration value="LIIA02"/>
<enumeration value="LIIA03"/>
<enumeration value="LIIA04"/>
<enumeration value="LIIA05"/>
<enumeration value="LIIA06"/>
<enumeration value="LIIA07"/>
<enumeration value="LIIA08"/>
<enumeration value="LIIA09"/>
<enumeration value="LIIA10"/>
<enumeration value="LIIA11"/>
<enumeration value="LIIA12"/>
<enumeration value="LIIA13"/>
<enumeration value="LIIA14"/>
<enumeration value="LIIA15"/>
<enumeration value="LIIA16"/>
<enumeration value="LIIA17"/>
<enumeration value="LIIA18"/>
<enumeration value="LIIA19"/>
<enumeration value="LIIA20"/>
<enumeration value="LIIA21"/>
<enumeration value="LIIA22"/>
<enumeration value="LIMY01"/>
<enumeration value="LIMY02"/>
<enumeration value="LIMY03"/>
<enumeration value="LIMY04"/>
<enumeration value="LIMY05"/>
<enumeration value="LIMY06"/>
<enumeration value="LIMY07"/>
<enumeration value="LIMY08"/>
<enumeration value="LIMY09"/>
<enumeration value="LIMY10"/>
<enumeration value="LIMY11"/>
<enumeration value="LIMY12"/>
<enumeration value="LIMY13"/>
<enumeration value="LIMY14"/>
<enumeration value="LIMY15"/>
<enumeration value="LIMY16"/>
<enumeration value="LIMY17"/>
<enumeration value="LIMY18"/>
<enumeration value="LIMY19"/>
<enumeration value="LIMY20"/>
<enumeration value="LIMY21"/>
<enumeration value="LISC01"/>
<enumeration value="LISC02"/>
<enumeration value="LISC03"/>
<enumeration value="LISC04"/>
<enumeration value="LISC05"/>
<enumeration value="LISC06"/>
<enumeration value="LISC07"/>
<enumeration value="LISC08"/>
<enumeration value="LISC09"/>
<enumeration value="LISC10"/>
<enumeration value="LISC11"/>
<enumeration value="LISC12"/>
<enumeration value="LISC13"/>
<enumeration value="LISC14"/>
<enumeration value="LISC15"/>
<enumeration value="LISC16"/>
<enumeration value="LISC17"/>
<enumeration value="LISC18"/>
<enumeration value="LISC19"/>
<enumeration value="LISC20"/>
<enumeration value="LISC21"/>
<enumeration value="LISP01"/>
<enumeration value="LISP02"/>
<enumeration value="LISP03"/>
<enumeration value="LISP04"/>
<enumeration value="LISP05"/>
<enumeration value="LISP06"/>
<enumeration value="LISP07"/>
<enumeration value="LISP08"/>
<enumeration value="LISP09"/>
<enumeration value="LISP10"/>
<enumeration value="LISP11"/>
<enumeration value="LISP12"/>
<enumeration value="LISP13"/>
<enumeration value="LISP14"/>
<enumeration value="LISP15"/>
<enumeration value="LISP16"/>
<enumeration value="LISP17"/>
<enumeration value="LISP18"/>
<enumeration value="LISP19"/>
<enumeration value="LISP20"/>
<enumeration value="LISP21"/>
<enumeration value="LISP22"/>
</restriction>
</simpleType>
<simpleType name="cl_lg_rating">
<restriction base="string">
<enumeration value="LGDB01"/>
<enumeration value="LGDB02"/>
<enumeration value="LGDB03"/>
<enumeration value="LGDB04"/>
<enumeration value="LGDB05"/>
<enumeration value="LGDB06"/>
<enumeration value="LGDB07"/>
<enumeration value="LGDB08"/>
<enumeration value="LGDB09"/>
<enumeration value="LGDB10"/>
<enumeration value="LGDB11"/>
<enumeration value="LGDB12"/>
<enumeration value="LGDB13"/>
<enumeration value="LGDB14"/>
<enumeration value="LGDB15"/>
<enumeration value="LGDB16"/>
<enumeration value="LGDB17"/>
<enumeration value="LGDB18"/>
<enumeration value="LGDB19"/>
<enumeration value="LGDB20"/>
<enumeration value="LGDB21"/>
<enumeration value="LGDB22"/>
<enumeration value="LGDB23"/>
<enumeration value="LGDB24"/>
<enumeration value="LGDB25"/>
<enumeration value="LGDB26"/>
<enumeration value="LGIA01"/>
<enumeration value="LGIA02"/>
<enumeration value="LGIA03"/>
<enumeration value="LGIA04"/>
<enumeration value="LGIA05"/>
<enumeration value="LGIA06"/>
<enumeration value="LGIA07"/>
<enumeration value="LGIA08"/>
<enumeration value="LGIA09"/>
<enumeration value="LGIA10"/>
<enumeration value="LGIA11"/>
<enumeration value="LGIA12"/>
<enumeration value="LGIA13"/>
<enumeration value="LGIA14"/>
<enumeration value="LGIA15"/>
<enumeration value="LGIA16"/>
<enumeration value="LGIA17"/>
<enumeration value="LGIA18"/>
<enumeration value="LGIA19"/>
<enumeration value="LGIA20"/>
<enumeration value="LGIA21"/>
<enumeration value="LGIA22"/>
<enumeration value="LGMY01"/>
<enumeration value="LGMY02"/>
<enumeration value="LGMY03"/>
<enumeration value="LGMY04"/>
<enumeration value="LGMY05"/>
<enumeration value="LGMY06"/>
<enumeration value="LGMY07"/>
<enumeration value="LGMY08"/>
<enumeration value="LGMY09"/>
<enumeration value="LGMY10"/>
<enumeration value="LGMY11"/>
<enumeration value="LGMY12"/>
<enumeration value="LGMY13"/>
<enumeration value="LGMY14"/>
<enumeration value="LGMY15"/>
<enumeration value="LGMY16"/>
<enumeration value="LGMY17"/>
<enumeration value="LGMY18"/>
<enumeration value="LGMY19"/>
<enumeration value="LGMY20"/>
<enumeration value="LGMY21"/>
<enumeration value="LGSC01"/>
<enumeration value="LGSC02"/>
<enumeration value="LGSC03"/>
<enumeration value="LGSC04"/>
<enumeration value="LGSC05"/>
<enumeration value="LGSC06"/>
<enumeration value="LGSC07"/>
<enumeration value="LGSC08"/>
<enumeration value="LGSC09"/>
<enumeration value="LGSC10"/>
<enumeration value="LGSC11"/>
<enumeration value="LGSC12"/>
<enumeration value="LGSC13"/>
<enumeration value="LGSC14"/>
<enumeration value="LGSC15"/>
<enumeration value="LGSC16"/>
<enumeration value="LGSC17"/>
<enumeration value="LGSC18"/>
<enumeration value="LGSC19"/>
<enumeration value="LGSC20"/>
<enumeration value="LGSC21"/>
<enumeration value="LGSP01"/>
<enumeration value="LGSP02"/>
<enumeration value="LGSP03"/>
<enumeration value="LGSP04"/>
<enumeration value="LGSP05"/>
<enumeration value="LGSP06"/>
<enumeration value="LGSP07"/>
<enumeration value="LGSP08"/>
<enumeration value="LGSP09"/>
<enumeration value="LGSP10"/>
<enumeration value="LGSP11"/>
<enumeration value="LGSP12"/>
<enumeration value="LGSP13"/>
<enumeration value="LGSP14"/>
<enumeration value="LGSP15"/>
<enumeration value="LGSP16"/>
<enumeration value="LGSP17"/>
<enumeration value="LGSP18"/>
<enumeration value="LGSP19"/>
<enumeration value="LGSP20"/>
<enumeration value="LGSP21"/>
<enumeration value="LGSP22"/>
</restriction>
</simpleType>
<simpleType name="cl_sa_rating">
<restriction base="string">
<enumeration value="SADB01"/>
<enumeration value="SADB02"/>
<enumeration value="SADB03"/>
<enumeration value="SADB04"/>
<enumeration value="SADB05"/>
<enumeration value="SADB06"/>
<enumeration value="SADB07"/>
<enumeration value="SADB08"/>
<enumeration value="SADB09"/>
<enumeration value="SAIA01"/>
<enumeration value="SAIA02"/>
<enumeration value="SAIA03"/>
<enumeration value="SAIA04"/>
<enumeration value="SAIA05"/>
<enumeration value="SAIA06"/>
<enumeration value="SAIA07"/>
<enumeration value="SAMY01"/>
<enumeration value="SAMY02"/>
<enumeration value="SAMY03"/>
<enumeration value="SAMY04"/>
<enumeration value="SASC01"/>
<enumeration value="SASC02"/>
<enumeration value="SASC03"/>
<enumeration value="SASC04"/>
<enumeration value="SASC05"/>
<enumeration value="SASC06"/>
<enumeration value="SASC07"/>
<enumeration value="SASP01"/>
<enumeration value="SASP02"/>
<enumeration value="SASP03"/>
<enumeration value="SASP04"/>
<enumeration value="SASP05"/>
<enumeration value="SASP06"/>
<enumeration value="SASP07"/>
<enumeration value="SPDB01"/>
<enumeration value="SPDB02"/>
<enumeration value="SPDB03"/>
<enumeration value="SPDB04"/>
<enumeration value="SPDB05"/>
<enumeration value="SPDB06"/>
<enumeration value="SPDB07"/>
<enumeration value="SPDB08"/>
<enumeration value="SPDB09"/>
<enumeration value="SPIA01"/>
<enumeration value="SPIA02"/>
<enumeration value="SPIA03"/>
<enumeration value="SPIA04"/>
<enumeration value="SPIA05"/>
<enumeration value="SPIA06"/>
<enumeration value="SPIA07"/>
<enumeration value="SPMY01"/>
<enumeration value="SPMY02"/>
<enumeration value="SPMY03"/>
<enumeration value="SPMY04"/>
<enumeration value="SPSC01"/>
<enumeration value="SPSC02"/>
<enumeration value="SPSC03"/>
<enumeration value="SPSC04"/>
<enumeration value="SPSC05"/>
<enumeration value="SPSC06"/>
<enumeration value="SPSC07"/>
<enumeration value="SPSP01"/>
<enumeration value="SPSP02"/>
<enumeration value="SPSP03"/>
<enumeration value="SPSP04"/>
<enumeration value="SPSP05"/>
<enumeration value="SPSP06"/>
<enumeration value="SPSP07"/>
</restriction>
</simpleType>
<simpleType name="cl_cgr_rating">
<restriction base="string">
<enumeration value="10"/>
<enumeration value="109"/>
<enumeration value="20"/>
<enumeration value="30"/>
<enumeration value="40"/>
<enumeration value="99"/>
</restriction>
</simpleType>
<simpleType name="cl_reference_rate">
<restriction base="string">
<enumeration value="10MEUBOR"/>
<enumeration value="10YEUIRS"/>
<enumeration value="10YGOTTEX"/>
<enumeration value="10YICAP"/>
<enumeration value="10YICES"/>
<enumeration value="10YOLO"/>
<enumeration value="11MEUBOR"/>
<enumeration value="11YEUIRS"/>
<enumeration value="11YICAP"/>
<enumeration value="11YOLO"/>
<enumeration value="12YEUIRS"/>
<enumeration value="12YGOTTEX"/>
<enumeration value="12YICAP"/>
<enumeration value="12YICES"/>
<enumeration value="12YOLO"/>
<enumeration value="13YEUIRS"/>
<enumeration value="13YICAP"/>
<enumeration value="13YOLO"/>
<enumeration value="14YEUIRS"/>
<enumeration value="14YICAP"/>
<enumeration value="14YOLO"/>
<enumeration value="15YEUIRS"/>
<enumeration value="15YGOTTEX"/>
<enumeration value="15YICAP"/>
<enumeration value="15YICES"/>
<enumeration value="15YOLO"/>
<enumeration value="16YICAP"/>
<enumeration value="16YOLO"/>
<enumeration value="17YICAP"/>
<enumeration value="17YOLO"/>
<enumeration value="18YICAP"/>
<enumeration value="18YOLO"/>
<enumeration value="19YICAP"/>
<enumeration value="19YOLO"/>
<enumeration value="1MEUBOR"/>
<enumeration value="1MEUCMS"/>
<enumeration value="1MLIBOR"/>
<enumeration value="1MLICMS"/>
<enumeration value="1WEUBOR"/>
<enumeration value="1WEUCMS"/>
<enumeration value="1WLIBOR"/>
<enumeration value="1WLICMS"/>
<enumeration value="1YEUBOR"/>
<enumeration value="1YEUCMS"/>
<enumeration value="1YEUIRS"/>
<enumeration value="1YICAP"/>
<enumeration value="1YICES"/>
<enumeration value="1YLIBOR"/>
<enumeration value="1YLICMS"/>
<enumeration value="1YOLO"/>
<enumeration value="20YEUIRS"/>
<enumeration value="20YGOTTEX"/>
<enumeration value="20YICAP"/>
<enumeration value="20YICES"/>
<enumeration value="20YOLO"/>
<enumeration value="21YICAP"/>
<enumeration value="21YOLO"/>
<enumeration value="22YICAP"/>
<enumeration value="22YOLO"/>
<enumeration value="23YICAP"/>
<enumeration value="23YOLO"/>
<enumeration value="24YICAP"/>
<enumeration value="24YOLO"/>
<enumeration value="25YEUIRS"/>
<enumeration value="25YICAP"/>
<enumeration value="25YICES"/>
<enumeration value="25YOLO"/>
<enumeration value="26YICAP"/>
<enumeration value="26YOLO"/>
<enumeration value="27YICAP"/>
<enumeration value="27YOLO"/>
<enumeration value="28YICAP"/>
<enumeration value="28YOLO"/>
<enumeration value="29YICAP"/>
<enumeration value="29YOLO"/>
<enumeration value="2MEUBOR"/>
<enumeration value="2MEUCMS"/>
<enumeration value="2MLIBOR"/>
<enumeration value="2MLICMS"/>
<enumeration value="2WEUBOR"/>
<enumeration value="2WEUCMS"/>
<enumeration value="2WLIBOR"/>
<enumeration value="2WLICMS"/>
<enumeration value="2YEUIRS"/>
<enumeration value="2YGOTTEX"/>
<enumeration value="2YICAP"/>
<enumeration value="2YICES"/>
<enumeration value="2YOLO"/>
<enumeration value="30YEUIRS"/>
<enumeration value="30YGOTTEX"/>
<enumeration value="30YICAP"/>
<enumeration value="30YICES"/>
<enumeration value="30YOLO"/>
<enumeration value="35YICAP"/>
<enumeration value="3MEUBOR"/>
<enumeration value="3MEUCMS"/>
<enumeration value="3MLIBOR"/>
<enumeration value="3MLICMS"/>
<enumeration value="3WEUBOR"/>
<enumeration value="3YEUIRS"/>
<enumeration value="3YGOTTEX"/>
<enumeration value="3YICAP"/>
<enumeration value="3YICES"/>
<enumeration value="3YOLO"/>
<enumeration value="40YICAP"/>
<enumeration value="4MEUBOR"/>
<enumeration value="4YEUIRS"/>
<enumeration value="4YGOTTEX"/>
<enumeration value="4YICAP"/>
<enumeration value="4YICES"/>
<enumeration value="4YOLO"/>
<enumeration value="50YICAP"/>
<enumeration value="5MEUBOR"/>
<enumeration value="5YEUIRS"/>
<enumeration value="5YGOTTEX"/>
<enumeration value="5YICAP"/>
<enumeration value="5YICES"/>
<enumeration value="5YOLO"/>
<enumeration value="6MEUBOR"/>
<enumeration value="6MEUCMS"/>
<enumeration value="6MLIBOR"/>
<enumeration value="6MLICMS"/>
<enumeration value="6YEUIRS"/>
<enumeration value="6YGOTTEX"/>
<enumeration value="6YICAP"/>
<enumeration value="6YICES"/>
<enumeration value="6YOLO"/>
<enumeration value="7MEUBOR"/>
<enumeration value="7YEUIRS"/>
<enumeration value="7YGOTTEX"/>
<enumeration value="7YICAP"/>
<enumeration value="7YICES"/>
<enumeration value="7YOLO"/>
<enumeration value="8MEUBOR"/>
<enumeration value="8YEUIRS"/>
<enumeration value="8YGOTTEX"/>
<enumeration value="8YICAP"/>
<enumeration value="8YICES"/>
<enumeration value="8YOLO"/>
<enumeration value="9MEUBOR"/>
<enumeration value="9MEUCMS"/>
<enumeration value="9MLIBOR"/>
<enumeration value="9MLICMS"/>
<enumeration value="9YEUIRS"/>
<enumeration value="9YGOTTEX"/>
<enumeration value="9YICAP"/>
<enumeration value="9YICES"/>
<enumeration value="9YOLO"/>
<enumeration value="A10YEUIRS"/>
<enumeration value="A11YEUIRS"/>
<enumeration value="A12YEUIRS"/>
<enumeration value="A13YEUIRS"/>
<enumeration value="A14YEUIRS"/>
<enumeration value="A15YEUIRS"/>
<enumeration value="A1MEUBOR"/>
<enumeration value="A1MEUCMS"/>
<enumeration value="A1MLIBOR"/>
<enumeration value="A1MLICMS"/>
<enumeration value="A1WEUBOR"/>
<enumeration value="A1WEUCMS"/>
<enumeration value="A1WLIBOR"/>
<enumeration value="A1WLICMS"/>
<enumeration value="A1YEUBOR"/>
<enumeration value="A1YEUCMS"/>
<enumeration value="A1YEUIRS"/>
<enumeration value="A1YLIBOR"/>
<enumeration value="A1YLICMS"/>
<enumeration value="A20YEUIRS"/>
<enumeration value="A25YEUIRS"/>
<enumeration value="A2MEUBOR"/>
<enumeration value="A2MEUCMS"/>
<enumeration value="A2MLIBOR"/>
<enumeration value="A2MLICMS"/>
<enumeration value="A2WEUBOR"/>
<enumeration value="A2WEUCMS"/>
<enumeration value="A2WLIBOR"/>
<enumeration value="A2WLICMS"/>
<enumeration value="A2YEUIRS"/>
<enumeration value="A30YEUIRS"/>
<enumeration value="A3MEUBOR"/>
<enumeration value="A3MEUCMS"/>
<enumeration value="A3MLIBOR"/>
<enumeration value="A3MLICMS"/>
<enumeration value="A3YEUIRS"/>
<enumeration value="A4YEUIRS"/>
<enumeration value="A5YEUIRS"/>
<enumeration value="A6MEUBOR"/>
<enumeration value="A6MEUCMS"/>
<enumeration value="A6MLIBOR"/>
<enumeration value="A6MLICMS"/>
<enumeration value="A6YEUIRS"/>
<enumeration value="A7YEUIRS"/>
<enumeration value="A8YEUIRS"/>
<enumeration value="A9MEUBOR"/>
<enumeration value="A9MEUCMS"/>
<enumeration value="A9MLIBOR"/>
<enumeration value="A9MLICMS"/>
<enumeration value="A9YEUIRS"/>
<enumeration value="ATG815"/>
<enumeration value="ATG8WBG"/>
<enumeration value="ATGMIN10"/>
<enumeration value="ATGMIN8"/>
<enumeration value="CNOTEC10"/>
<enumeration value="EONIA"/>
<enumeration value="ESBond"/>
<enumeration value="ESTR"/>
<enumeration value="EURR002W"/>
<enumeration value="EUSA10M"/>
<enumeration value="EUSA10Y"/>
<enumeration value="EUSA11M"/>
<enumeration value="EUSA11Y"/>
<enumeration value="EUSA12M"/>
<enumeration value="EUSA12Y"/>
<enumeration value="EUSA13Y"/>
<enumeration value="EUSA14Y"/>
<enumeration value="EUSA15M"/>
<enumeration value="EUSA15Y"/>
<enumeration value="EUSA16Y"/>
<enumeration value="EUSA17Y"/>
<enumeration value="EUSA18M"/>
<enumeration value="EUSA18Y"/>
<enumeration value="EUSA19Y"/>
<enumeration value="EUSA1D"/>
<enumeration value="EUSA1M"/>
<enumeration value="EUSA1W"/>
<enumeration value="EUSA20Y"/>
<enumeration value="EUSA21M"/>
<enumeration value="EUSA27M"/>
<enumeration value="EUSA2M"/>
<enumeration value="EUSA2Y"/>
<enumeration value="EUSA30M"/>
<enumeration value="EUSA33M"/>
<enumeration value="EUSA3M"/>
<enumeration value="EUSA3Y"/>
<enumeration value="EUSA4M"/>
<enumeration value="EUSA4Y"/>
<enumeration value="EUSA5M"/>
<enumeration value="EUSA5Y"/>
<enumeration value="EUSA6M"/>
<enumeration value="EUSA6Y"/>
<enumeration value="EUSA7M"/>
<enumeration value="EUSA7Y"/>
<enumeration value="EUSA8M"/>
<enumeration value="EUSA8Y"/>
<enumeration value="EUSA9M"/>
<enumeration value="EUSA9Y"/>
<enumeration value="MUDRB"/>
<enumeration value="OTHER"/>
<enumeration value="OTHER_NS"/>
<enumeration value="QMUDRB"/>
<enumeration value="QUDRB"/>
<enumeration value="RENDSTATO"/>
<enumeration value="SMUDRB"/>
<enumeration value="SUDRB"/>
<enumeration value="T4M"/>
<enumeration value="TAG"/>
<enumeration value="TAM"/>
<enumeration value="TME"/>
<enumeration value="UDRB"/>
<enumeration value="UDRBQWBG"/>
<enumeration value="YUDRB"/>
</restriction>
</simpleType>
<simpleType name="cl_eurosystem_iso_code">
<restriction base="string">
<enumeration value="AT"/>
<enumeration value="BE"/>
<enumeration value="BG"/>
<enumeration value="CY"/>
<enumeration value="DE"/>
<enumeration value="EE"/>
<enumeration value="ES"/>
<enumeration value="EU"/>
<enumeration value="FI"/>
<enumeration value="FR"/>
<enumeration value="GR"/>
<enumeration value="HR"/>
<enumeration value="IE"/>
<enumeration value="IT"/>
<enumeration value="LT"/>
<enumeration value="LU"/>
<enumeration value="LV"/>
<enumeration value="MT"/>
<enumeration value="NL"/>
<enumeration value="PT"/>
<enumeration value="SI"/>
<enumeration value="SK"/>
</restriction>
</simpleType>
</schema>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,386 @@
# Global configurations
tmpdir: /tmp
inbox_prefix: INBOX/C2D/UC_DISSEM
workflow_name: w_OU_C2D_UC_DISSEM
validation_schema_path: '/opt/airflow/src/airflow/ods/c2d/uc/config/xsd/UseOfCollateralMessage.xsd'
bucket: mrds_inbox_tst
file_type: xml
# List of tasks
tasks:
- task_name: t_ODS_C2D_UC_DISSEM_create_metadata_file
ods_prefix: INBOX/C2D/UC_DISSEM/A_UC_DISSEM_METADATA_LOADS
output_table: A_UC_DISSEM_METADATA_LOADS
namespaces:
ns: 'http://c2d.escb.eu/UseOfCollateralMessage'
output_columns:
- type: 'a_key'
column_header: 'A_KEY'
- type: 'workflow_key'
column_header: 'A_WORKFLOW_HISTORY_KEY'
- type: 'xpath'
value: '//ns:DisseminationFile/@version'
column_header: 'C2D_VERSION'
is_key: 'N'
- type: 'xpath'
value: '//ns:MetaInformation/ns:DateCreated'
column_header: 'FILE_CREATION_DATE'
is_key: 'N'
- type: 'xpath'
value: '//ns:MetaInformation/ns:NumberOfSuspectRecords'
column_header: 'NO_OF_SUSPECT_RECORDS'
is_key: 'N'
- type: 'xpath'
value: '//ns:MetaInformation/ns:ReportingNCB'
column_header: 'REPORTING_NCB'
is_key: 'N'
- type: 'xpath'
value: '//ns:MetaInformation/ns:SnapshotDate'
column_header: 'SNAPSHOT_DATE'
is_key: 'N'
- type: 'static'
value: 'N'
column_header: 'PROCESSED_TO_DWH'
- task_name: ou_C2D_UC_DISSEM_create_marketable_assets_file
ods_prefix: INBOX/C2D/UC_DISSEM/UC_MA_DISSEM
output_table: UC_MA_DISSEM
namespaces:
ns: 'http://c2d.escb.eu/UseOfCollateralMessage'
output_columns:
- type: 'a_key'
column_header: 'A_KEY'
- type: 'workflow_key'
column_header: 'A_WORKFLOW_HISTORY_KEY'
- type: 'xpath'
value: '//ns:MetaInformation/ns:ReportingNCB'
is_key: 'Y'
column_header: 'REPORTING_NCB'
- type: 'xpath'
value: '//ns:MetaInformation/ns:SnapshotDate'
is_key: 'Y'
column_header: 'SNAPSHOT_DATE'
- type: 'xpath'
value: '//ns:MetaInformation/ns:DateCreated'
column_header: 'FILE_CREATION_DATE'
is_key: 'Y'
- type: 'xpath'
value: '//ns:MarketableAssets/ns:MarketableAsset/ns:MFIId'
column_header: 'MFI_ID'
is_key: 'N'
- type: 'xpath'
value: '//ns:MarketableAssets/ns:MarketableAsset/ns:RegistrationCode/ns:ISINCode'
column_header: 'ISIN_CODE'
is_key: 'N'
- type: 'static'
value: ''
column_header: 'OTHER_REG_NO'
- type: 'xpath'
value: '//ns:MarketableAssets/ns:MarketableAsset/ns:NominalAmountSubmitted'
column_header: 'NOM_AMT_SUBMITTED'
is_key: 'N'
- type: 'xpath'
value: '//ns:MarketableAssets/ns:MarketableAsset/ns:CollateralValueBeforeHaircuts'
column_header: 'COLL_BEFORE_HAIRCUTS'
is_key: 'N'
- type: 'xpath'
value: '//ns:MarketableAssets/ns:MarketableAsset/ns:CollateralValueAfterHaircuts'
column_header: 'COLL_AFTER_HAIRCUTS'
is_key: 'N'
- type: 'xpath'
value: '//ns:MarketableAssets/ns:MarketableAsset/ns:TypeOfSystem'
column_header: 'TYPE_OF_SYSTEM'
is_key: 'N'
- type: 'static'
value: ''
column_header: 'TYPE_OF_OPERATION'
- type: 'xpath'
value: '//ns:MarketableAssets/ns:MarketableAsset/ns:DomesticOrXborder'
column_header: 'DOM_OR_XBORDER'
is_key: 'N'
- type: 'static'
value: ''
column_header: 'ISSUER_CAS'
- type: 'static'
value: ''
column_header: 'ISSUER_CRED_PROVIDER'
- type: 'static'
value: ''
column_header: 'ISSUER_CLASS'
- type: 'static'
value: ''
column_header: 'ISSUER_RATING_ENUM_VALUE'
- type: 'static'
value: ''
column_header: 'ISSUER_RATING_NUMBER_VALUE'
- type: 'static'
value: ''
column_header: 'NCB_COMMENT'
- type: 'xpath'
value: '//ns:MarketableAssets/ns:MarketableAsset/ns:MobilisationChannel'
column_header: 'MOBILISATION_CHANNEL'
is_key: 'N'
- type: 'xpath'
value: '//ns:MarketableAssets/ns:MarketableAsset/ns:CCB'
column_header: 'CCB'
is_key: 'N'
- type: 'xpath'
value: '//ns:MarketableAssets/ns:MarketableAsset/ns:InvestorSSS'
column_header: 'INVESTOR_SSS'
is_key: 'N'
- type: 'static'
value: ''
column_header: 'INTERMEDIARY_SSS'
- type: 'xpath'
value: '//ns:MarketableAssets/ns:MarketableAsset/ns:IssuerSSS'
column_header: 'ISSUER_SSS'
is_key: 'N'
- type: 'static'
value: ''
column_header: 'TRIPARTY_AGENT'
- type: 'static'
value: ''
column_header: 'SUSPECT_ID'
- type: 'static'
value: ''
column_header: 'QUALITY_CHECK_STATUS'
- type: 'static'
value: ''
column_header: 'ERROR_CODE'
- type: 'static'
value: ''
column_header: 'ERROR_MESSAGE'
- type: 'static'
value: ''
column_header: 'ERROR_POSITION_IN_FILE'
- task_name: ou_C2D_UC_DISSEM_create_nonmarketable_assets_file
ods_prefix: INBOX/C2D/UC_DISSEM/UC_NMA_DISSEM
output_table: UC_NMA_DISSEM
namespaces:
ns: 'http://c2d.escb.eu/UseOfCollateralMessage'
xsi: 'http://www.w3.org/2001/XMLSchema-instance'
output_columns:
- type: 'a_key'
column_header: 'A_KEY'
- type: 'workflow_key'
column_header: 'A_WORKFLOW_HISTORY_KEY'
- type: 'xpath'
value: '//ns:MetaInformation/ns:ReportingNCB'
is_key: 'Y'
column_header: 'REPORTING_NCB'
- type: 'xpath'
value: '//ns:MetaInformation/ns:SnapshotDate'
is_key: 'Y'
column_header: 'SNAPSHOT_DATE'
- type: 'xpath'
value: '//ns:MetaInformation/ns:DateCreated'
column_header: 'FILE_CREATION_DATE'
is_key: 'Y'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:MFIId'
column_header: 'MFI_ID'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:OtherRegistrationNumber'
column_header: 'OTHER_REG_NO'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:TypeOfSystem'
column_header: 'TYPE_OF_SYSTEM'
is_key: 'N'
- type: 'static'
value: ''
column_header: 'TYPE_OF_OPERATION'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:DomesticOrXborder'
column_header: 'DOM_OR_XBORDER'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:NonMktAssetType'
column_header: 'NON_MKT_ASSET_TYPE'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:DateOfMaturity'
column_header: 'MATURITY_DATE'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:InterestPaymentType'
column_header: 'INTEREST_PAYMENT_TYPE'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:Cap'
column_header: 'CAP'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:ReferenceRate'
column_header: 'REFERENCE_RATE'
is_key: 'N'
- type: 'static'
value: ''
column_header: 'REFERENCE_RATE_COMMENT'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:CollateralValueBeforeHaircuts'
column_header: 'COLL_BEFORE_HAIRCUTS'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:CollateralValueAfterHaircuts'
column_header: 'COLL_AFTER_HAIRCUTS'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:NumberOfAggregatedDebtors'
column_header: 'NO_AGGR_DEBTORS'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:EligibleViaGuarantor'
column_header: 'ELIGIBLE_VIA_GUAR'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:Debtor/@xsi:type'
column_header: 'DEBTOR_TYPE'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:Debtor/ns:Name'
column_header: 'DEBTOR_NAME'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:Debtor/ns:ID/@xsi:type'
column_header: 'DEBTOR_ID_TYPE'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:Debtor/ns:ID/ns:value'
column_header: 'DEBTOR_ID'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:Debtor/ns:Class'
column_header: 'DEBTOR_CLASS'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:Debtor/ns:Residence'
column_header: 'DEBTOR_RESIDENCE'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:Debtor/ns:CreditAssessmentSource'
column_header: 'DEBTOR_CAS'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:Debtor/ns:CredAssessSysProvider'
column_header: 'DEBTOR_CRED_PROV'
is_key: 'N'
- type: 'static'
value: ''
column_header: 'DEBTOR_RATING_ENUM_VALUE'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:Debtor/ns:Rating/ns:NumberValue'
column_header: 'DEBTOR_RATING_NUMBER_VALUE'
is_key: 'N'
- type: 'static'
value: ''
column_header: 'GUAR_TYPE'
- type: 'static'
value: ''
column_header: 'GUAR_NAME'
- type: 'static'
value: ''
column_header: 'GUAR_ID_TYPE'
- type: 'static'
value: ''
column_header: 'GUAR_ID'
- type: 'static'
value: ''
column_header: 'GUAR_CLASS'
- type: 'static'
value: ''
column_header: 'GUAR_RESIDENCE'
- type: 'static'
value: ''
column_header: 'GUAR_CRED_CAS'
- type: 'static'
value: ''
column_header: 'GUAR_CRED_PROV'
- type: 'static'
value: ''
column_header: 'GUAR_RATING_ENUM_VALUE'
- type: 'static'
value: ''
column_header: 'GUAR_RATING_NUMBER_VALUE'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:NumberOfAggregatedAssets'
column_header: 'NO_AGGR_ASSETS'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:Denomination'
column_header: 'DENOMINATION'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:Secured'
column_header: 'SECURED_FLAG'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:ResidualMaturity'
column_header: 'RESIDUAL_MATURITY'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:BucketSize'
column_header: 'BUCKET_SIZE'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:NCBComment'
column_header: 'NCB_COMMENT'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:ValuationMethodology'
column_header: 'VALUATION_METHODOLOGY'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:NominalAmountSubmitted'
column_header: 'NOM_AMT_SUBMITTED'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:ResettingPeriodMoreThanOneYear'
column_header: 'RESET_PERIOD_MORE_ONE_YEAR'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:MobilisationChannel'
column_header: 'MOBILISATION_CHANNEL'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:CCB'
column_header: 'CCB'
is_key: 'N'
- type: 'static'
value: ''
column_header: 'INVESTOR_SSS'
- type: 'static'
value: ''
column_header: 'INTERMEDIARY_SSS'
- type: 'static'
value: ''
column_header: 'ISSUER_SSS'
- type: 'static'
value: ''
column_header: 'SUSPECT_ID'
- type: 'static'
value: ''
column_header: 'QUALITY_CHECK_STATUS'
- type: 'static'
value: ''
column_header: 'ERROR_CODE'
- type: 'static'
value: ''
column_header: 'ERROR_MESSAGE'
- type: 'static'
value: ''
column_header: 'ERROR_POSITION_IN_FILE'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:OaId'
column_header: 'OA_ID'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:ContractId'
column_header: 'CONTRACT_ID'
is_key: 'N'
- type: 'xpath'
value: '//ns:NonMarketableAssets/ns:NonMarketableAsset/ns:InstrmntId'
column_header: 'INSTRMNT_ID'
is_key: 'N'

View File

@@ -0,0 +1,179 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DisseminationFile version="R14" xmlns="http://c2d.escb.eu/UseOfCollateralMessage">
<MetaInformation>
<ReportingNCB>FR</ReportingNCB>
<SnapshotDate>2023-02-16</SnapshotDate>
<DateCreated>2023-02-23T11:00:35</DateCreated>
<NumberOfSuspectRecords>0</NumberOfSuspectRecords>
</MetaInformation>
<MarketableAssets>
<MarketableAsset>
<MFIId>FR10107</MFIId>
<RegistrationCode xsi:type="isin" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ISINCode>BE6302866973</ISINCode>
</RegistrationCode>
<NominalAmountSubmitted>40</NominalAmountSubmitted>
<CollateralValueBeforeHaircuts>41.92566012</CollateralValueBeforeHaircuts>
<CollateralValueAfterHaircuts>40.75174164</CollateralValueAfterHaircuts>
<TypeOfSystem>pool</TypeOfSystem>
<DomesticOrXborder>cross-border</DomesticOrXborder>
<MobilisationChannel>CCBM mkt</MobilisationChannel>
<CCB>BE</CCB>
<InvestorSSS>CLBE01</InvestorSSS>
<IssuerSSS>CLBE01</IssuerSSS>
</MarketableAsset>
<MarketableAsset>
<MFIId>FR10107</MFIId>
<RegistrationCode xsi:type="isin" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ISINCode>DE000A1RQCP0</ISINCode>
</RegistrationCode>
<NominalAmountSubmitted>10</NominalAmountSubmitted>
<CollateralValueBeforeHaircuts>10.2664863</CollateralValueBeforeHaircuts>
<CollateralValueAfterHaircuts>10.06115657</CollateralValueAfterHaircuts>
<TypeOfSystem>pool</TypeOfSystem>
<DomesticOrXborder>cross-border</DomesticOrXborder>
<MobilisationChannel>CCBM mkt</MobilisationChannel>
<CCB>DE</CCB>
<InvestorSSS>CLDE01</InvestorSSS>
<IssuerSSS>CLDE01</IssuerSSS>
</MarketableAsset>
<MarketableAsset>
<MFIId>FR10107</MFIId>
<RegistrationCode xsi:type="isin" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ISINCode>ES0305248009</ISINCode>
</RegistrationCode>
<NominalAmountSubmitted>7.5753425</NominalAmountSubmitted>
<CollateralValueBeforeHaircuts>7.31191527</CollateralValueBeforeHaircuts>
<CollateralValueAfterHaircuts>6.78545737</CollateralValueAfterHaircuts>
<TypeOfSystem>pool</TypeOfSystem>
<DomesticOrXborder>cross-border</DomesticOrXborder>
<MobilisationChannel>CCBM mkt</MobilisationChannel>
<CCB>ES</CCB>
<InvestorSSS>CLES01</InvestorSSS>
<IssuerSSS>CLES01</IssuerSSS>
</MarketableAsset>
</MarketableAssets>
<NonMarketableAssets>
<NonMarketableAsset>
<MFIId>FR10107</MFIId>
<OtherRegistrationNumber>FRCPACAGGREGATE</OtherRegistrationNumber>
<TypeOfSystem>pool</TypeOfSystem>
<DomesticOrXborder>domestic</DomesticOrXborder>
<NonMktAssetType>Credit claim</NonMktAssetType>
<DateOfMaturity>2023-07-08</DateOfMaturity>
<InterestPaymentType>Fixed</InterestPaymentType>
<CollateralValueBeforeHaircuts>100</CollateralValueBeforeHaircuts>
<CollateralValueAfterHaircuts>88.5</CollateralValueAfterHaircuts>
<NumberOfAggregatedDebtors>2</NumberOfAggregatedDebtors>
<EligibleViaGuarantor>N</EligibleViaGuarantor>
<Debtor xsi:type="DG3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Name>Aggregate</Name>
<ID xsi:type="NCB">
<value>Aggregate</value>
</ID>
<Class>NFC-PSE3</Class>
<Residence>FR</Residence>
<CreditAssessmentSource>ICAS</CreditAssessmentSource>
<CredAssessSysProvider>Banque de France</CredAssessSysProvider>
<Rating>
<NumberValue>0.0003</NumberValue>
</Rating>
</Debtor>
<NumberOfAggregatedAssets>2</NumberOfAggregatedAssets>
<Denomination>EUR</Denomination>
<Secured>N</Secured>
<ResidualMaturity>1-3</ResidualMaturity>
<BucketSize>0_to_100</BucketSize>
<NCBComment>10107</NCBComment>
<ValuationMethodology>Outstanding</ValuationMethodology>
<NominalAmountSubmitted>10</NominalAmountSubmitted>
<MobilisationChannel>Local dom nonmkt</MobilisationChannel>
<CCB>FR</CCB>
<OaId>10107</OaId>
<ContractId>1549493</ContractId>
<InstrmntId>1549493</InstrmntId>
</NonMarketableAsset>
<NonMarketableAsset>
<MFIId>FR11188</MFIId>
<OtherRegistrationNumber>FRC000748968616</OtherRegistrationNumber>
<TypeOfSystem>pool</TypeOfSystem>
<DomesticOrXborder>domestic</DomesticOrXborder>
<NonMktAssetType>ACC</NonMktAssetType>
<DateOfMaturity>2023-09-30</DateOfMaturity>
<InterestPaymentType>Floating</InterestPaymentType>
<Cap>N</Cap>
<ReferenceRate>3MEUBOR</ReferenceRate>
<CollateralValueBeforeHaircuts>200</CollateralValueBeforeHaircuts>
<CollateralValueAfterHaircuts>160</CollateralValueAfterHaircuts>
<NumberOfAggregatedDebtors>1</NumberOfAggregatedDebtors>
<EligibleViaGuarantor>N</EligibleViaGuarantor>
<Debtor xsi:type="DG3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Name>SAS UNIP SAINT MALO AUTOMOBILES DISTRIBUTION</Name>
<ID xsi:type="NCB">
<value>FR895780419</value>
</ID>
<Class>Other</Class>
<Residence>FR</Residence>
<CreditAssessmentSource>ICAS</CreditAssessmentSource>
<CredAssessSysProvider>Banque de France</CredAssessSysProvider>
<Rating>
<NumberValue>0.0051</NumberValue>
</Rating>
</Debtor>
<NumberOfAggregatedAssets>1</NumberOfAggregatedAssets>
<Denomination>EUR</Denomination>
<Secured>N</Secured>
<ResidualMaturity>10-15</ResidualMaturity>
<NCBComment>11188</NCBComment>
<ValuationMethodology>Outstanding</ValuationMethodology>
<NominalAmountSubmitted>999999.99999999</NominalAmountSubmitted>
<ResettingPeriodMoreThanOneYear>N</ResettingPeriodMoreThanOneYear>
<MobilisationChannel>Local dom nonmkt</MobilisationChannel>
<CCB>FR</CCB>
<OaId>11188</OaId>
<ContractId>R05020ETC</ContractId>
<InstrmntId>202095459110</InstrmntId>
</NonMarketableAsset>
<NonMarketableAsset>
<MFIId>FR11188</MFIId>
<OtherRegistrationNumber>FRC000748968732</OtherRegistrationNumber>
<TypeOfSystem>pool</TypeOfSystem>
<DomesticOrXborder>domestic</DomesticOrXborder>
<NonMktAssetType>ACC</NonMktAssetType>
<DateOfMaturity>2023-09-30</DateOfMaturity>
<InterestPaymentType>Floating</InterestPaymentType>
<Cap>N</Cap>
<ReferenceRate>3MEUBOR</ReferenceRate>
<CollateralValueBeforeHaircuts>300</CollateralValueBeforeHaircuts>
<CollateralValueAfterHaircuts>201</CollateralValueAfterHaircuts>
<NumberOfAggregatedDebtors>1</NumberOfAggregatedDebtors>
<EligibleViaGuarantor>N</EligibleViaGuarantor>
<Debtor xsi:type="DG3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Name>ALLIANCE E.S.D.B</Name>
<ID xsi:type="NCB">
<value>FR347861981</value>
</ID>
<Class>Other</Class>
<Residence>FR</Residence>
<CreditAssessmentSource>ICAS</CreditAssessmentSource>
<CredAssessSysProvider>Banque de France</CredAssessSysProvider>
<Rating>
<NumberValue>0.0051</NumberValue>
</Rating>
</Debtor>
<NumberOfAggregatedAssets>1</NumberOfAggregatedAssets>
<Denomination>EUR</Denomination>
<Secured>N</Secured>
<ResidualMaturity>+30</ResidualMaturity>
<NCBComment>11188</NCBComment>
<ValuationMethodology>Outstanding</ValuationMethodology>
<NominalAmountSubmitted>0</NominalAmountSubmitted>
<ResettingPeriodMoreThanOneYear>N</ResettingPeriodMoreThanOneYear>
<MobilisationChannel>Local dom nonmkt</MobilisationChannel>
<CCB>FR</CCB>
<OaId>11188</OaId>
<ContractId>R05320ETC</ContractId>
<InstrmntId>202095459010</InstrmntId>
</NonMarketableAsset>
</NonMarketableAssets>
</DisseminationFile>