Skip to content
Language: EN

AnaCredit reportingFrom Excel to BCL SDMX-ML files

For credit institutions and foreign branches in Luxembourg. One Excel workbook covers the ten AnaCredit datasets, runs 73 checks modelled on the BCL data quality framework and generates SDMX-ML files validated against the BCL schemas, with no XML coding.

Validation Dashboard Schema v1.0.13
DimensionChecksStatus
ComplianceHeader and parametersNo errors
UniquenessIdentifiers and keysNo errors
IntegrityLinks between datasets2 errors
CompletenessMandatory attributesNo errors
ConsistencyBCL and ECB rulesNo errors
PlausibilityVolumes vs. last periodNo errors
Critical errors block the file

10

AnaCredit datasets in one workbook

73

Validation checks, 17 of them critical

v1.0.13

BCL SDMX schema, from January 2026

SDMX-ML

StructureSpecificData XML for the BCL

Who reports AnaCredit

AnaCredit (Analytical Credit Datasets) is the ECB’s loan-by-loan database of credit granted to legal entities. Under Article 3 of ECB Regulation (EU) 2016/867, transposed in Luxembourg by BCL Circular 2017/240, all credit institutions and foreign branches resident in Luxembourg report, whatever their legal status.

They transmit their data to the Banque centrale du Luxembourg, which forwards it to the ECB.

Instruments covered

  • Loans, credit lines and overdrafts
  • Credit card debt and revolving credit
  • Trade receivables and financial leases
  • Deposits

Reported when the debtor’s exposure exceeds the applicable threshold.

Four BCL transmissions, one workbook

Each transmission type has its own schema and its own BCL survey code: BCL_ANCRDT_T1M, BCL_ANCRDT_T1_REF, BCL_ANCRDT_T2Q and BCL_ANCRDT_T2M.

T1M Monthly

Instruments, financial data, counterparty-instrument and joint liabilities.

  • INSTRMNT
  • FNNCL
  • ENTTY_INSTRMNT
  • JNT_LBLTS

T1_REF Reference data

Counterparty reference data for every counterparty referenced in the other datasets.

  • ENTTY

T2Q Quarterly

Accounting data: carrying amount, impairment, forbearance and IFRS classification.

  • ACCNTNG

T2M Protection and risk

Protection received, instrument-protection, counterparty risk and counterparty default.

  • PRTCTN_RCVD
  • INSTRMNT_PRTCTN_RCVD
  • ENTTY_RSK
  • ENTTY_DFLT

The ten datasets

Each dataset has its own worksheet. Every column maps to its SDMX attribute, as defined in the Mapping sheet.

DatasetTransmissionBCL cubeMain content
Counterparty referenceT1_REFBCL_ANCRDT_ENTTY_CLEI, national identifier, institutional sector, legal form, enterprise size, economic activity
InstrumentsT1MBCL_ANCRDT_INSTRMNT_CType, amortisation, currency, interest rate, maturity, purpose
FinancialT1MBCL_ANCRDT_FNNCL_COutstanding nominal amount, accrued interest, default status, arrears
Counterparty-instrumentT1MBCL_ANCRDT_ENTTY_INSTRMNT_CCreditor, debtor, servicer and originator roles
Joint liabilitiesT1MBCL_ANCRDT_JNT_LBLTS_CDebtors jointly liable for an instrument
AccountingT2QBCL_ANCRDT_ACCNTNG_CCarrying amount, impairment stage, forbearance, IFRS classification
Protection receivedT2MBCL_ANCRDT_PRTCTN_RCVD_CCollateral type, value, valuation approach
Instrument-protectionT2MBCL_ANCRDT_INSTRMNT_PRTCTN_RCVD_CLinks between instruments and protection received
Counterparty riskT2MBCL_ANCRDT_ENTTY_RSK_CProbability of default
Counterparty defaultT2MBCL_ANCRDT_ENTTY_DFLT_CDefault status per counterparty

73 checks, before the file exists

The Validation Dashboard recalculates as data is entered and shows each rule with its ID, category, priority, impact and error count. The checks follow the seven dimensions of the BCL data quality framework.

Data compliance

Submission type, sender RIAD code, reporting year and month, and survey code are valid before any data is processed.

Uniqueness

Counterparty identifiers, LEIs, instrument key pairs (contract ID and instrument ID), protection identifiers, and risk and default records are unique in their datasets.

Referential integrity

Every financial record matches an instrument and has a creditor and a debtor; every accounting record matches a financial record; every counterparty referenced exists in the counterparty reference dataset.

Completeness

Mandatory attributes are present: type of instrument, currency, inception and legal final maturity dates, interest rate, default status, outstanding and off-balance-sheet amounts, impairment and key counterparty fields.

Consistency (BCL)

Enterprise size and its date are reported together, legal proceedings status and date match, other entity identifier and its type align.

Consistency (ECB)

Settlement date on or after inception date, legal final maturity on or after settlement, no inception date in the future, default and past-due dates consistent with inception.

Plausibility

Record counts of the ten datasets are compared with the previous period, using the BCL 0.66 to 1.5 ratio, so that implausible volume changes are flagged before submission.

PriorityChecksEffect
1 – Critical17Record or file rejected by the BCL. The XML is not generated until they are solved.
2 – High28Correction required before submission.
3 – Medium28Correction recommended. Flagged for review, generation not blocked.

Built for the BCL, not a generic SDMX tool

Plain-language entry, BCL codes in the file

Teams choose readable labels from drop-down lists. The generator writes the BCL code in the XML: “Loans other than overdrafts” becomes 1004, “Variable” interest becomes 2.

Dates converted automatically

Dates entered in Excel are converted to the ISO 8601 format required by the BCL schemas when the file is created.

Header and submission parameters

Sender RIAD code, reporting and observed agent RIAD IDs, reference period, survey code, submission type and emergency flag, checked by rules TR0041, TR0120, TR-YEAR, TR-MONTH and TR-SURVEY.

Several observed agents

The reporting agent and the observed agent are configured separately, for an entity that reports its own book and those of its foreign branches.

Mapping sheet as a reference

Every field with its SDMX attribute name (such as ENTTY_ID, CNTRCT_ID or OTSTNDNG_NMNL_AMNT), its code translations and the regex pattern of a valid value.

No installation

A self-contained Excel workbook: no server, no XML coding. Data from a core banking system can be pasted from CSV extracts.

AnaCredit reporting flow: Excel datasets, validation dashboard and SDMX-ML files for the BCL
From the Excel datasets to the SDMX-ML files. Click to enlarge.

Readable labels, correct codes

A few examples of the translations applied by the Mapping sheet when the XML is created.

AttributeLabel entered in ExcelCode in the XML
Type of instrumentLoans other than overdrafts…1004
Type of instrumentOverdrafts20
Type of instrumentCredit lines other than revolving credit1002
Type of instrumentCredit card debt51
Type of instrumentTrade receivables71
Type of instrumentFinance leases80
Institutional sectorS.11 Non-financial corporationsS11
Institutional sectorS.122A Credit institutionsS122_A
Default statusNot in default14
Default statusDefault because unlikely to pay19
Default statusDefault because more than 90/180 days past due20
Interest rate typeFixed / Variable / Mixed1 / 2 / 3
Performing statusPerforming / Non-performing11 / 1
Type of impairmentStage 1 / 2 / 3 (IFRS)23 / 24 / 25

From your credit data to the BCL

  1. Set the header

    RIAD codes of the sender, reporting agent and observed agent, reference period, survey and submission type.

  2. Enter or paste data

    Fill the ten dataset sheets, or paste the CSV extracts of your core banking system.

  3. Review the dashboard

    Solve the critical and high-priority errors, and decide on the medium ones.

  4. Generate and submit

    Create the SDMX-ML file with the right codes, dates and agent identifiers, ready for the BCL.

Frequently asked questions

Who has to report AnaCredit in Luxembourg?

Under Article 3 of ECB Regulation 2016/867, transposed by BCL Circular 2017/240, all credit institutions and foreign branches resident in Luxembourg report, whatever their legal status. They send their data to the BCL, which forwards it to the ECB. Loans, credit lines, overdrafts, credit card debt, revolving credit, trade receivables and financial leases are covered when the debtor exposure exceeds the threshold.

What format does the BCL expect?

SDMX-ML StructureSpecificData XML files, validated against the BCL XSD schemas (version 1.0.13 from January 2026) and the BCL and ECB constraint overlays. Each attribute uses BCL coded values, and a wrong code, a missing namespace or an element out of sequence makes the file fail validation.

How many checks does the workbook run?

73 checks in seven dimensions that mirror the BCL data quality framework: 17 critical checks that block file generation, 28 high-priority checks to correct before submission and 28 medium checks flagged for review.

Which schema version and instructions are supported?

BCL AnaCredit schema version 1.0.13 and the BCL reporting instructions version 4.6 of October 2025, including the data quality indicator framework applied from November 2025. The workbook version (V2026.01) is shown on the Header sheet.

Can one workbook cover foreign branches?

Yes. The reporting agent RIAD ID and the observed agent RIAD ID are set separately on the Header sheet, and each XML file carries the correct agent identifiers.

Does it reduce BCL quality feedback?

Yes. The BCL’s own logic runs before the file exists, so referential integrity errors, such as a debtor without a counterparty reference record, are flagged at entry rather than in a quality feedback weeks later, with less pressure on the correction deadline of the 15th working day.

How fast can a first file be produced?

The workbook needs no installation. Configure the Header sheet, enter or paste the data in the ten dataset sheets, review the Validation Dashboard and generate the XML.

Official AnaCredit documents

The reference documents published by the BCL and the ECB.

BCL SDMX schema versions

VersionMandatory forDownloads
v1.0.13 CurrentFrom January 2026ZIP · Technical specifications · Cube structure
v1.0.12September to December 2025ZIP · Technical specifications
v1.0.11March to August 2025ZIP · Technical specifications
v1.0.10April 2024 to February 2025ZIP

Your next AnaCredit submission, checked before it leaves

First submission, recurring quality feedback or too much manual work: tell us how you report today and we will show you the workbook on your structure.

Contact us