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

View File

@@ -0,0 +1,400 @@
# App configurations
encoding_type: latin1
# Global configurations
tmpdir: /tmp
inbox_prefix: INBOX/CSDB/CentralizedSecuritiesDailyReferenceDataDissemination
archive_prefix: ARCHIVE/CSDB/CentralizedSecuritiesDailyReferenceDataDissemination
workflow_name: w_ODS_CSDB_DEBT_DAILY
validation_schema_path: None
file_type: csv
tasks:
- task_name: m_ODS_CSDB_DEBT_DAILY_PARSE
ods_prefix: INBOX/CSDB/CentralizedSecuritiesDailyReferenceDataDissemination/CSDB_DEBT_DAILY
output_table: CSDB_DEBT_DAILY
output_columns:
- type: 'a_key'
column_header: 'A_KEY'
- type: 'workflow_key'
column_header: 'A_WORKFLOW_HISTORY_KEY'
- type: 'csv_header'
value: 'Date last modified'
column_header: 'Date last modified'
- type: 'csv_header'
value: 'Extraction date'
column_header: 'Extraction date'
- type: 'csv_header'
value: 'ISIN code'
column_header: 'ISIN code'
- type: 'csv_header'
value: 'National instrument code type'
column_header: 'National instrument code type'
- type: 'csv_header'
value: 'National instrument code'
column_header: 'National instrument code'
- type: 'csv_header'
value: 'Internal instrument code'
column_header: 'Internal instrument code'
- type: 'csv_header'
value: 'Short name'
column_header: 'Short name'
- type: 'csv_header'
value: 'Bond duration'
column_header: 'Bond duration'
- type: 'csv_header'
value: 'Debt type'
column_header: 'Debt type'
- type: 'csv_header'
value: 'Asset securitisation type'
column_header: 'Asset securitisation type'
- type: 'csv_header'
value: 'CFI classification'
column_header: 'CFI classification'
- type: 'csv_header'
value: 'Instrument ESA 95 class'
column_header: 'Instrument ESA 95 class'
- type: 'csv_header'
value: 'Instrument ESA 95 class - value type'
column_header: 'Instrument ESA 95 class - value type'
- type: 'csv_header'
value: 'Nominal currency'
column_header: 'Nominal currency'
- type: 'csv_header'
value: 'Amount issued'
column_header: 'Amount issued'
- type: 'csv_header'
value: 'Amount outstanding'
column_header: 'Amount outstanding'
- type: 'csv_header'
value: 'Amount outstanding in EUR'
column_header: 'Amount outstanding in EUR'
- type: 'csv_header'
value: 'Pool factor'
column_header: 'Pool factor'
- type: 'csv_header'
value: 'Issue price'
column_header: 'Issue price'
- type: 'csv_header'
value: 'Issue date'
column_header: 'Issue date'
- type: 'csv_header'
value: 'Coupon type'
column_header: 'Coupon type'
- type: 'csv_header'
value: 'Last Coupon frequency'
column_header: 'Last Coupon frequency'
- type: 'csv_header'
value: 'Coupon currency'
column_header: 'Coupon currency'
- type: 'csv_header'
value: 'Last Coupon rate'
column_header: 'Last Coupon rate'
- type: 'csv_header'
value: 'Last Coupon date'
column_header: 'Last Coupon date'
- type: 'csv_header'
value: 'Redemption type'
column_header: 'Redemption type'
- type: 'csv_header'
value: 'Redemption frequency'
column_header: 'Redemption frequency'
- type: 'csv_header'
value: 'Redemption currency'
column_header: 'Redemption currency'
- type: 'csv_header'
value: 'Redemption price'
column_header: 'Redemption price'
- type: 'csv_header'
value: 'Maturity date'
column_header: 'Maturity date'
- type: 'csv_header'
value: 'Issuer organisation alias type'
column_header: 'Issuer organisation alias type'
- type: 'csv_header'
value: 'Issuer organisation alias code'
column_header: 'Issuer organisation alias code'
- type: 'csv_header'
value: 'Issuer MFI code'
column_header: 'Issuer MFI code'
- type: 'csv_header'
value: 'Issuer BIC code'
column_header: 'Issuer BIC code'
- type: 'csv_header'
value: 'Issuer BEI code'
column_header: 'Issuer BEI code'
- type: 'csv_header'
value: 'Internal organisation code'
column_header: 'Internal organisation code'
- type: 'csv_header'
value: 'Issuer name'
column_header: 'Issuer name'
- type: 'csv_header'
value: 'Issuer domicile country'
column_header: 'Issuer domicile country'
- type: 'csv_header'
value: 'Issuer domicile country - value type'
column_header: 'Issuer domicile country - value type'
- type: 'csv_header'
value: 'Issuer ESA 95 sector'
column_header: 'Issuer ESA 95 sector'
- type: 'csv_header'
value: 'Issuer ESA 95 sector - value type'
column_header: 'Issuer ESA 95 sector - value type'
- type: 'csv_header'
value: 'Issuer NACE sector'
column_header: 'Issuer NACE sector'
- type: 'csv_header'
value: 'Price date'
column_header: 'Price date'
- type: 'csv_header'
value: 'Price value'
column_header: 'Price value'
- type: 'csv_header'
value: 'Price value - type'
column_header: 'Price value - type'
- type: 'csv_header'
value: 'Quotation basis'
column_header: 'Quotation basis'
- type: 'csv_header'
value: 'Monthly average price'
column_header: 'Monthly average price'
- type: 'csv_header'
value: 'Accrual start date'
column_header: 'Accrual start date'
- type: 'csv_header'
value: 'Accrued income factor'
column_header: 'Accrued income factor'
- type: 'csv_header'
value: 'Accrued income factor - value type'
column_header: 'Accrued income factor - value type'
- type: 'csv_header'
value: 'Accrued income (Creditor)'
column_header: 'Accrued income (Creditor)'
- type: 'csv_header'
value: 'Accrued income (Creditor) - value type'
column_header: 'Accrued income (Creditor) - value type'
- type: 'csv_header'
value: 'Accrued interest'
column_header: 'Accrued interest'
- type: 'csv_header'
value: 'Yield to maturity'
column_header: 'Yield to maturity'
- type: 'csv_header'
value: 'ESCB issuer identifier'
column_header: 'ESCB issuer identifier'
- type: 'csv_header'
value: 'ESCB issuer identifier type'
column_header: 'ESCB issuer identifier type'
- type: 'csv_header'
value: 'Issuer compound ID'
column_header: 'Issuer compound ID'
- type: 'csv_header'
value: 'Amount Oustanding type'
column_header: 'Amount Oustanding type'
- type: 'csv_header'
value: 'Market Capitalisation'
column_header: 'Market Capitalisation'
- type: 'csv_header'
value: 'Market Capitalisation in euro'
column_header: 'Market Capitalisation in euro'
- type: 'csv_header'
value: 'Security Status'
column_header: 'Security Status'
- type: 'csv_header'
value: 'Instrument suppl class'
column_header: 'Instrument suppl class'
- type: 'csv_header'
value: 'Residual maturity class'
column_header: 'Residual maturity class'
- type: 'csv_header'
value: 'Is In SEC'
column_header: 'Is In SEC'
- type: 'csv_header'
value: 'Is In EADB'
column_header: 'Is In EADB'
- type: 'csv_header'
value: 'Instrument ESA 2010 class'
column_header: 'Instrument ESA 2010 class'
- type: 'csv_header'
value: 'Issuer ESA 2010 sector'
column_header: 'Issuer ESA 2010 sector'
- type: 'csv_header'
value: 'Primary asset classification 2'
column_header: 'Primary asset classification 2'
- type: 'csv_header'
value: 'Instruments seniority type'
column_header: 'Instruments seniority type'
- type: 'csv_header'
value: 'Issuer LEI code'
column_header: 'Issuer LEI code'
- type: 'csv_header'
value: 'Instrument ESA 2010 class - value type'
column_header: 'Instrument ESA 2010 class - value type'
- type: 'csv_header'
value: 'Issuer ESA 2010 class - value type'
column_header: 'Issuer ESA 2010 class - value type'
- type: 'csv_header'
value: 'Security status date'
column_header: 'Security status date'
- type: 'csv_header'
value: 'Group type'
column_header: 'Group type'
- type: 'csv_header'
value: 'Has embedded option'
column_header: 'Has embedded option'
- type: 'csv_header'
value: 'Volume traded'
column_header: 'Volume traded'
- type: 'csv_header'
value: 'Primary listing name'
column_header: 'Primary listing name'
- type: 'csv_header'
value: 'Primary listing residency country'
column_header: 'Primary listing residency country'
- type: 'csv_header'
value: 'Instrument portfolio flags'
column_header: 'Instrument portfolio flags'
- type: 'static'
value: ''
column_header: 'BOND_DURATION'
- type: 'csv_header'
value: 'Residual maturity'
column_header: 'Residual maturity'
- type: 'csv_header'
value: 'Original maturity'
column_header: 'Original maturity'
- type: 'csv_header'
value: 'CFIN classification'
column_header: 'CFIN classification'
- type: 'csv_header'
value: 'First scheduled Coupon date'
column_header: 'First scheduled Coupon date'
- type: 'csv_header'
value: 'Last scheduled Coupon date'
column_header: 'Last scheduled Coupon date'
- type: 'csv_header'
value: 'Coupon rate underlying ISIN'
column_header: 'Coupon rate underlying ISIN'
- type: 'csv_header'
value: 'Coupon rate spread'
column_header: 'Coupon rate spread'
- type: 'csv_header'
value: 'Coupon rate multiplier'
column_header: 'Coupon rate multiplier'
- type: 'csv_header'
value: 'Coupon rate cap'
column_header: 'Coupon rate cap'
- type: 'csv_header'
value: 'Coupon rate floor'
column_header: 'Coupon rate floor'
- type: 'csv_header'
value: 'Issue date tranche'
column_header: 'Issue date tranche'
- type: 'csv_header'
value: 'Issue price tranche'
column_header: 'Issue price tranche'
- type: 'csv_header'
value: 'Is private placement'
column_header: 'Is private placement'
- type: 'csv_header'
value: 'RIAD code'
column_header: 'RIAD code'
- type: 'csv_header'
value: 'RIAD OUID'
column_header: 'RIAD OUID'
- type: 'csv_header'
value: 'ESG Flag 1'
column_header: 'ESG Flag 1'
- type: 'csv_header'
value: 'ESG Flag 2'
column_header: 'ESG Flag 2'
- type: 'csv_header'
value: 'ESG Flag 3'
column_header: 'ESG Flag 3'
- type: 'csv_header'
value: 'Strip'
column_header: 'Strip'
- type: 'csv_header'
value: 'Depository receipt'
column_header: 'Depository receipt'
- type: 'csv_header'
value: 'Rule 144A'
column_header: 'Rule 144A'
- type: 'csv_header'
value: 'Reg S'
column_header: 'Reg S'
- type: 'csv_header'
value: 'Warrant'
column_header: 'Warrant'
- type: 'csv_header'
value: 'CSEC Relevance - stock'
column_header: 'CSEC Relevance - stock'
- type: 'csv_header'
value: 'CSEC relevance - gross issuance'
column_header: 'CSEC relevance - gross issuance'
- type: 'csv_header'
value: 'CSEC relevance - redemption'
column_header: 'CSEC relevance - redemption'
- type: 'csv_header'
value: 'Accruing coupon'
column_header: 'Accruing coupon'
- type: 'csv_header'
value: 'Accruing discount'
column_header: 'Accruing discount'
- type: 'csv_header'
value: 'STEP Id'
column_header: 'STEP Id'
- type: 'csv_header'
value: 'Program Name'
column_header: 'Program Name'
- type: 'csv_header'
value: 'Program Ceiling'
column_header: 'Program Ceiling'
- type: 'csv_header'
value: 'Program Status'
column_header: 'Program Status'
- type: 'csv_header'
value: 'Issuer NACE21 sector'
column_header: 'Issuer NACE21 sector'
- type: 'csv_header'
value: 'Instrument quotation basis'
column_header: 'Instrument quotation basis'
- type: 'csv_header'
value: 'placeholder 38'
column_header: 'placeholder 38'
- type: 'csv_header'
value: 'placeholder 39'
column_header: 'placeholder 39'
- type: 'csv_header'
value: 'placeholder 40'
column_header: 'placeholder 40'
- type: 'csv_header'
value: 'placeholder 41'
column_header: 'placeholder 41'
- type: 'csv_header'
value: 'placeholder 42'
column_header: 'placeholder 42'
- type: 'csv_header'
value: 'placeholder 43'
column_header: 'placeholder 43'
- type: 'csv_header'
value: 'placeholder 44'
column_header: 'placeholder 44'
- type: 'csv_header'
value: 'placeholder 45'
column_header: 'placeholder 45'
- type: 'csv_header'
value: 'placeholder 46'
column_header: 'placeholder 46'
- type: 'csv_header'
value: 'placeholder 47'
column_header: 'placeholder 47'
- type: 'csv_header'
value: 'placeholder 48'
column_header: 'placeholder 48'
- type: 'csv_header'
value: 'placeholder 49'
column_header: 'placeholder 49'
- type: 'csv_header'
value: 'placeholder 50'
column_header: 'placeholder 50'