BCL Reporting 2027 : New Rules for Financial Companies

The Banque centrale du Luxembourg published an updated statistical reporting framework in February 2026, replacing documents that dated from June 2014 for the S 2.16 and S 2.17, and August 2015 for the TPT-IBS. The update is structural: a new layout version, one breakdown dimension removed, balance-sheet lines split, and affiliation codes simplified. This guide sets the old and the new side by side, report by report.

3reports updated
L2new layout version
5→4S 2.16 breakdowns
2027effective period
BCL reporting 2027 migration from Layout 1 to Layout 2: file naming, S 2.16 breakdowns reduced from five to four, S 2.17 non-financial asset split and TPT-IBS affiliation codes
The Layout 1 to Layout 2 migration in four phases, for the S 2.16, S 2.17 and TPT-IBS reports.

Scope of the 2026 update

Eight documents were reissued. The table below pairs each old reference with its replacement, and indicates how much actually changes for a reporting agent.

DocumentOld (Layout 1)New (Layout 2)Impact
S 2.16 — verification rulesS0216_L1_VER_EN (June 2014)S0216_L2_VER_2026_ENHigh
S 2.16 — instructionsS0216_L1_instructions_ENS0216_L2_instructions_2026_ENHigh
S 2.17 — verification rulesS0217_L1_VER_ENS0217_L2_VER_2026_ENMedium
S 2.17 — instructionsS0217_L1_instructions_ENS0217_L2_instructions_2026_ENMedium
TPT-IBS — verification rulesTPTIBS_L1_VER_EN (Aug. 2015)TPTIBS_L2_VER_2026_ENHigh
TPT-IBS — instructionsTPTIBS_L1_instructions_ENTPTIBS_L2_instructions_2026_ENHigh
Electronic transmissionElectronic_transmission_FC_ENElectronic_transmission_FC_2026_ENHigh
Definitions and conceptsDefinitions_Concepts_FC_2014_ENDefinitions_Concepts_FC_2026_ENMedium

Each Layout 2 reference links to the corresponding PDF on the BCL website. The XML schemas are distributed separately, as a ZIP archive per report.

What changed, and why it matters

Layout 1 becomes Layout 2

All three reports move to layout version 2. The layout is written into the file name and into the XML itself, so every automated pipeline that builds or parses file names has to be updated. A file still named _L1_ will not match the new nomenclature.

One breakdown dimension disappears from the S 2.16

The geographical area of the final beneficiary is gone. The S 2.16 now carries four breakdowns instead of five, and any validation logic expecting a five-part key has to be rewritten.

Non-financial assets are split in two

The former line 1-006000 becomes 1-006010 for real estate and 1-006999 for other non-financial assets. This affects both the S 2.16 and the S 2.17, and it requires a reclassification exercise on your side before the first filing.

S 2.16 — quarterly statistical balance sheet

3.1 Breakdown dimensions: five become four

Layout 1 — five dimensions

  • Country
  • Geographical area of the final beneficiary
  • Currency
  • Economic sector
  • Original maturity

Layout 2 — four dimensions

  • Country
  • Currency
  • Economic sector
  • Original maturity
Knock-on effect on the no-breakdown codes. With the geographical area gone, its XX default disappears from aggregate lines. A line is now identified by five values — item, country, currency, sector, maturity — not six.

3.2 Which items still require a detailed breakdown

This is where most corrections originate, and the rule is not symmetrical: some items require a detailed value, others forbid it.

BreakdownItems requiring a detailed valueDefault elsewhere
Country1-LA2001, 1-LA2002, 1-LA2003, 1-N02000, 1-006010, 1-006999, 1-007000, 1-090000, 2-LA2001, 2-LA2002, 2-LA2003, 2-N02000, 2-011000, 2-090000XX
CurrencyThe eight loan items onlyXXX
Economic sectorThe eight loan items only90000
Original maturityThe eight loan items onlyI999-999

In short: the loan items carry all four breakdowns; non-financial assets, derivatives and residual items carry a country only; the securities items and own capital carry none.

3.3 Verification rules, old against new

RuleLayout 1Layout 2
Breakdown dimensionsFive, including geographical areaFour
Negative amounts permitted1-005000, 2-C05000Unchanged — the same two items
Items reported without any breakdown1-000000, 1-003000, 1-005000, 2-000000, 2-002050, 2-003000, 2-C05000Unchanged
Total assets equal total liabilities1-000000 = 2-000000Unchanged
Geographical area default codeXX required on aggregate linesDimension removed
Cross-check against TPT-IBSFive linesUnchanged — the same five lines
Language precedence clauseFrench text prevailsRemoved
A correction worth noting. Only 1-005000 and 2-C05000 may carry a negative amount. Debt securities held, 1-003000, must be positive. Likewise, 2-007000 does not exist in the nomenclature: the liability item for derivatives is 2-011000, and it requires a detailed country.

3.4 Reconciliation with the TPT-IBS, unchanged

At a quarter end, five S 2.16 lines must equal the corresponding TPT-IBS totals.

S 2.16 lineContent
1-003000-XX-XXX-90000Debt securities held
1-005000-XX-XXX-90000Equity and investment fund shares or units held
2-002050-XX-XXX-90000Short sales of securities
2-003000-XX-XXX-90000Debt securities issued
2-C05000-XX-XXX-90000Capital, share premiums, reserves and results

S 2.17 — transactions

4.1 The line split

Layout 1

A single line for non-financial assets:
1-006000

Layout 2

Two distinct lines:
1-006010 real estate
1-006999 other

4.2 Verification rules, old against new

RuleLayout 1Layout 2
Items in scope1-006000, 1-007000, 2-0110001-006010, 1-006999, 1-007000, 2-011000
CountryMust be XXUnchanged
CurrencyMust be XXXUnchanged
Economic sectorMust be 90000Unchanged
Original maturityMust be I999-999Unchanged
Sign of the amountsPositive or negativeUnchanged
Filing triggerAbove 5 % of total assetsUnchanged
The 5 % trigger applies item by item. The S 2.17 is only due when 1-006010, 1-006999, 1-007000 or 2-011000, taken individually, exceeds 5 % of total assets. If real estate crosses that line and other non-financial assets do not, you report transactions on real estate alone. The split therefore changes who has to file, not only how.

TPT-IBS — security by security

5.1 The sector reference document has moved

Layout 1

Sector codes taken from point 5.3 of Definitions and concepts.

Layout 2

Sector codes taken from the standalone Types of breakdowns document on the BCL website.

Your implementation must now point at the standalone document, which the BCL revises on its own schedule. Bookmark it rather than copying its contents into your code.

5.2 Affiliation links simplified

SideLayout 1Layout 2
Securities held (assets)01, 02, 03, U1, U2, U3, U401, 02, 03, U0
Securities issued (liabilities)04, 05, 06, V1, V2, V3, V404, 05, 06, V0
The four U codes collapse into one. U1 to U4 all become U0, exactly as V1 to V4 become V0. The compendium of verification rules still lists U1 in places, but the instructions are the operative text and they give only 01, 02, U0, 03 on the asset side.

5.3 Issuer identification

For securities reported without an ISIN, the issuer must be identified by three elements.

FieldWhat the BCL expects
leiThe Legal Entity Identifier, when one has been assigned. Where the issuer has none, report twenty zeros — never the parent company’s LEI.
nationalID/typeThe register in which the issuer is identified, taken from the ECB list of national identifiers.
nationalID/codeThe identification number itself, consistent with the declared type.
The national identifier is always required. It is not a fallback. The instructions are explicit: a national identifier must be transmitted for every counterparty, even when the LEI has already been entered. For Luxembourg counterparties this is the RCS number; for public entities the VAT number; for CSSF-authorised investment funds the CSSF identification number. Where the reporter genuinely has none, XX_NOTAP and XX exist — but the BCL monitors their use and expects them to stay exceptional.

5.4 What does not change

  • The five items in scope: 1-003000, 1-005000, 2-002050, 2-003000, 2-C05000
  • Negative amounts on 1-005000 and 2-C05000 only
  • ISIN validation, including the check digit and the list of prefixes that are not valid ISINs
  • Types of holding, currencies, security types
  • Issue date no later than the closing date; pool factor strictly above zero, default 1
  • All coupon rules: type, frequency, rate and payment dates

Transmission and file naming

The layout version is part of the file name, so every naming routine must be updated.

Layout 1   S0216_L1_201406_B000000789_DSE0003524_20140720_001.xml
Layout 2   S0216_L2_202701_B000000789_DSE0003524_20270220_001.xml

Both segments carrying an identifier are ten characters: a prefix of up to three characters followed by the identification number padded with leading zeros. The sequence number restarts at 001 each day.

ReportLayout 1Layout 2
S 2.16S0216_L1_yyyymm_…S0216_L2_yyyymm_…
S 2.17S0217_L1_yyyymm_…S0217_L2_yyyymm_…
TPT-IBSTPTIBS_L1_yyyymm_…TPTIBS_L2_yyyymm_…
Transmission channels are unchanged. Unlike the CSSF, which provides its own free channel, the BCL continues to require an approved third-party provider: Sofie or e-file.

Definitions and concepts

Aspect2014 edition2026 edition
Publication dateUndated coverFebruary 2026
Language precedenceFrench text prevailsClause removed
LengthFull textCondensed, roughly half
Sector codesPrimary reference, point 5.3Superseded by Types of breakdowns

Migration checklist

Code to change

  • File-name generation: replace _L1_ with _L2_ for all three reports
  • S 2.16: drop the geographical area dimension — four breakdowns, a five-part line key
  • S 2.16: check that only 1-005000 and 2-C05000 accept a negative amount
  • S 2.17: add 1-006010 and 1-006999, retire 1-006000
  • S 2.17: apply the XX / XXX / 90000 / I999-999 defaults to the two new lines
  • TPT-IBS: replace U1 to U4 with U0, and V1 to V4 with V0
  • TPT-IBS: require the national identifier on every counterparty, whether or not a LEI is present
  • TPT-IBS: point the sector reference at Types of breakdowns
  • Update the XML schemas and the layout value written into the file

Process and documentation

  • Reclassify non-financial assets between real estate and other, with your finance team
  • Re-assess the 5 % trigger for the S 2.17 on each of the two new lines separately
  • Refresh sample files and test cases with Layout 2 names and values
  • Cover the new U0 and V0 codes in your test suite
  • Note that the French-prevails clause has been removed from the reference documents

Frequently asked questions

When does the new L2 framework take effect?

The new documentation is effective from the reporting reference period of January 2027.

Can I continue submitting L1 files after the migration date?

No. Once L2 is in force, only L2-named files will be accepted. Files with L1 in the filename will not match the new nomenclature. Contact the BCL directly if you require a transition grace period.

Why was the geographical area breakdown removed from S 2.16?

The documents do not provide an explicit rationale. From an analytical standpoint, removing this dimension simplifies the data structure and reduces the reporting burden without sacrificing primary analytical value, since geographical information is already captured at the country level.

What is the Types of Breakdowns document referenced in TPTIBS?

It is a standalone document published on the BCL website, replacing the reference to section 5.3 of the Definitions and Concepts document for valid sector codes for non-ISIN securities.

Are there changes to the XML schemas themselves?

Yes. Given the structural changes, the removal of one breakdown field in S 2.16 and new line codes in S 2.17, the XML schemas have been updated. Download the latest schemas from the BCL website before implementing any changes.

How does the S 2.17 line split affect existing balance-sheet mappings?

If your company currently reports non-financial assets under 1-006000, you must reclassify those assets into either 1-006010 for real estate or 1-006999 for other non-financial assets, in coordination with your finance and accounting teams.

Migrating to Layout 2 without rewriting your process

Fund XP publishes an Excel template covering the S 2.16, S 2.17 and TPT-IBS reports in Layout 2. Every rule on this page is implemented as a control that fires while you type: breakdowns checked against the item, ISIN check digits verified, affiliation codes restricted to the Layout 2 list, reconciliation between the S 2.16 and the TPT-IBS computed before you file. The workbook generates the three XML files under their regulatory names and refuses to produce anything while a line is still in error.

Request a demonstration See the BCL reporting solution

Official sources: S 2.16 instructions, Layout 2 · S 2.17 instructions, Layout 2 · TPT-IBS instructions, Layout 2 · BCL statistical reporting portal. This page is informative and does not constitute regulatory advice; only BCL publications are authoritative.