- Introduction & Scope of the 2026 Update
- Framework Overview: What Changed and Why
- Report S 2.16 — Quarterly Statistical Balance Sheet
- Report S 2.17 — Transactions of Financial Companies
- Report TPTIBS — Monthly Security-by-Security Reporting
- Electronic Transmission & File-Naming Conventions
- Definitions & Concepts Update
- Compliance Checklist for Software Providers
- Frequently Asked Questions
Introduction & Scope of the 2027 Update
The Banque centrale du Luxembourg (BCL) has released an updated statistical reporting framework in February 2026, replacing the documents originally published in June 2014 (for S 2.16 and S 2.17) and August 2015 (for TPTIBS). This update is not cosmetic: it introduces a new layout version, removes or restructures breakdown dimensions, renames balance-sheet lines, and aligns the Luxembourg framework more closely with ECB requirements.
This article is intended as a definitive technical reference for Reporting agents (financial companies within the BCL’s reporting population) who need to understand which temporary and permanent rules apply to their own data-preparation process.
The scope covers the following document pairs (old → new):
| Report | Old Document (L1) | New Document (L2) | Change Level |
|---|---|---|---|
| S 2.16 — VER | S0216_L1_VER_EN (June 2014) | S0216_L2_VER_2026_EN (Feb 2026) | High |
| S 2.16 — Instructions | S0216_L1_instructions_EN (June 2014) | S0216_L2_instructions_2026_EN (Feb 2026) | Medium |
| S 2.17 — VER | S2017_L1_VER_EN (June 2014) | S0217_L2_VER_2026_EN (Feb 2026) | Medium |
| S 2.17 — Instructions | S0217_L1_instructions_EN (June 2014) | S0217_L2_instructions_2026_EN (Feb 2026) | Medium |
| TPTIBS — VER | TPTIBS_L1_VER_EN (Aug 2015) | TPTIBS_L2_VER_2026_EN (Feb 2026) | Medium |
| TPTIBS — Instructions | TPTIBS_L1_instructions_EN (Aug 2015) | TPTIBS_L2_instructions_2026_EN (Feb 2026) | Medium |
| Electronic Transmission | Electronic_transmission_FC_EN_2014 (Jul 2020) | Electronic_transmission_FC_2026_EN (Feb 2026) | High |
| Definitions & Concepts | Definitions_Concepts_FC_2014_EN | Definitions_Concepts_FC_2026_EN (Feb 2026) | Medium |
The previous L1 documents carried an explicit disclaimer: “In case of discrepancies between the French and the English text, the French text shall prevail.” This disclaimer has been removed entirely from all L2 documents, signalling that the English and French versions are now treated as fully equivalent.
Framework Overview: What Changed and Why
The 2027 revision can be summarised around three pillars:
“Only a rigorous control undertaken during data production will allow respecting the quality requirements as well as the reporting delays — a standard that remains unchanged, but now applied to a revised rule set.”
Report S 2.16 — Quarterly Statistical Balance Sheet of Financial Companies
Report S 2.16 collects the quarterly statistical balance sheet of financial companies. It is also the primary source for cross-checks with the TPTIBS security-by-security report. The 2026 version introduces the most significant structural rule change of the entire update cycle.
3.1 — Breakdown Dimensions: From Five to Four
The old version required data to be broken down along five dimensions; the new version requires only four.
- Country code
- Geographical area of the final beneficiary
- Currency code
- Economic sector code
- Maturity code
- Country code
- Currency code
- Economic sector code
- Maturity code
Because the geographical area breakdown is removed, the associated no-breakdown code
XX (geographical area) is no longer required for aggregate lines. Any validation logic checking for a five-part key structure must be updated.3.2 — No-Breakdown Codes: Reduced Key Structure
| Dimension | No-Breakdown Code | Old L1 Status | New L2 Status |
|---|---|---|---|
| Country | XX |
Required on aggregate lines | ✅ Still required |
| Geographical area | XX |
Required on aggregate lines | 🚫 Removed entirely |
| Currency | XXX |
Required on aggregate lines | ✅ Still required |
| Economic sector | 90000 |
Required on aggregate lines | ✅ Still required |
| Maturity | I999-999 |
Required on aggregate lines | ✅ Still required |
3.3 — Internal Verification Rules: Detailed Comparison
| Rule / Aspect | Old — L1 (2014) | New — L2 (2026) |
|---|---|---|
| Breakdown dimensions required | 5 (country, geo area, currency, sector, maturity) | 4 (country, currency, sector, maturity) |
| Negative amounts allowed on lines | 1-003000; 1-005000; 2-C05000 | Unchanged — same three lines |
| Lines exempt from breakdown | 1-000000, 1-003000, 1-005000, 2-000000, 2-002050, 2-003000, 2-C05000, 2-007000 | Unchanged — same list |
| Total assets = Total liabilities | Line 1-000000 = Line 2-000000 | Unchanged |
| Geo area no-breakdown code | Geo area code «XX» required on aggregate lines | No longer required — dimension removed |
| SBS cross-check lines | 1-003000, 1-005000, 2-002050, 2-003000, 2-C05000 | Unchanged — same five lines |
| Language disclaimer | French text prevails in case of discrepancy | Disclaimer removed |
3.4 — SBS Cross-Check Rules (Unchanged)
| S 2.16 Line | SBS totalReportedAmount identifier | Equality Check |
|---|---|---|
1-003000-XX-XXX-90000 |
1-003000-XX-XXX-90000 |
Must be equal |
1-005000-XX-XXX-90000 |
1-005000-XX-XXX-90000 |
Must be equal |
2-002050-XX-XXX-90000 |
2-002050-XX-XXX-90000 |
Must be equal |
2-003000-XX-XXX-90000 |
2-003000-XX-XXX-90000 |
Must be equal |
2-C05000-XX-XXX-90000 |
2-C05000-XX-XXX-90000 |
Must be equal |

Report S 2.17 — Transactions of Financial Companies
Report S 2.17 captures financial and non-financial transactions on a quarterly basis. The L2 update introduces a critical subdivision of a non-financial asset line that directly impacts the internal verification rules.
4.1 — Key Change: Line 1-006000 Subdivided
Single line for non-financial assets:
1-006000 (Non-financial assets)
Two distinct lines:
1-006010 (Non-financial assets – Real estate)
1-006999 (Non-financial assets – Other)
4.2 — Internal Verification Rules: Full Comparison
| Rule / Aspect | Old — L1 (2014) | New — L2 (2027) |
|---|---|---|
| Lines subject to rules | 1-006000, 1-007000, 2-011000 |
1-006010, 1-006999, 1-007000, 2-011000 |
| Country code | Must be «XX» | Unchanged |
| Geo area | Must be «XX» | Unchanged |
| Currency code | Must be «XXX» | Unchanged |
| Sector code | Must be «90000» | Unchanged |
| Maturity code | Must be «I999-999» | Unchanged |
| Amounts | Can be positive or negative | Unchanged |
| Reporting threshold | > 5% of total assets | Unchanged — same 5% threshold |
The 5% reporting threshold applies to each sub-item individually and separately. A company might only need to submit S 2.17 for some of the new lines. If real-estate holdings (1-006010) exceed 5% of total assets but «other non-financial assets» (1-006999) do not, only the real-estate line must be reported.
Report TPTIBS — Monthly Security-by-Security Reporting
TPTIBS is the most technically complex of the three reports, collecting security-level data monthly. The 2026 L2 update is largely a clarification and clean-up, but two specific changes merit close attention.
5.1 — Sector Reference Document Change (Rule 8)
Sector must match list under point 5.3 of the «Definitions and concepts» document.
Sector must match the «Types of breakdowns» document on the BCL website. Authorised values are those shown in Level 1.
The reference document for valid sector codes has changed. Your implementation must now reference the BCL’s standalone «Types of breakdowns» document published on the BCL website — not section 5.3 of the 2014 Definitions document.
5.2 — Affiliation Link Codes: Simplification
| Context | Old L1 — Authorised affiliation codes | New L2 — Authorised affiliation codes |
|---|---|---|
| Issued by LU agents (no ISIN) | 04, 05, 06, V1, V2, V3, V4 |
04, 05, 06, V0 |
| Held by LU agents (no ISIN) | 01, 02, 03, U1, U2, U3, U4 |
01, 02, 03, U1, U0 |
5.3 — New Issuer Identification Fields
The 2026 L2 framework introduces three new fields for the identification of securities issuers in the TPTIBS report, applicable to securities reported without an ISIN code:
- ✓LEI code of the issuer (
lei) — the Legal Entity Identifier assigned to the issuing entity under the ISO 17442 standard. Where the issuer holds a valid LEI, this field must be populated. - ✓National identifier type of the issuer (
nationalID/type) — specifies the classification scheme used for the national identifier. Required when no LEI is available. - ✓National identifier of the issuer (
nationalID/code) — the actual identifier value corresponding to the type declared innationalID/type.
These three fields form a conditional chain:
lei is the preferred identifier. If it is absent or null, both nationalID/type and nationalID/code become mandatory. Software providers must implement this conditional validation logic in their TPTIBS reporting modules.5.4 — Rules Unchanged in TPTIBS
| Rule # | Description | Status |
|---|---|---|
| 1–2 | Authorised items and lines (1-003000, 1-005000, 2-002050, 2-003000, 2-C05000) | ✅ Unchanged |
| 3 | Negative amounts: allowed for 1-005000 and 2-C05000 only | ✅ Unchanged |
| 4–5 | reportedAmount > 0 → nominalAmount > 0; numberOfUnits > 0 | ✅ Unchanged |
| 6–7 | ISIN ISO 6166 validation; invalid prefixes: DU, EV, HF, HS, QS, QT, QU, QY, TE, XF, XX, ZZ | ✅ Unchanged |
| 9–11 | holdSecurityType, currency (ISO 4217), securityType authorised values | ✅ Unchanged |
| 14–15 | issueDate ≤ closingDate; poolFactor > 0; default = 1 | ✅ Unchanged |
| 16–23 | All coupon rules (type, frequency, rate, payment dates) | ✅ Unchanged |
| Temp rule | Sector code «12100» only with federal-state country codes | ✅ Unchanged |
Electronic Transmission & File-Naming Conventions
The electronic transmission manual has been updated to align with the Layout 2 migration. These changes are critical for any automated file-submission pipeline.
6.1 — Layout Version in File Name
S0000_L1_yyyymm_R…_D…_yyyymmdd_nnn
S0000_L2_yyyymm_R…_D…_yyyymmdd_nnn
6.2 — Updated File Names per Report
| Report | Old L1 Filename | New L2 Filename |
|---|---|---|
| S 2.16 | S0216_L1_yyyymm_… |
S0216_L2_yyyymm_… |
| S 2.17 | S0217_L1_yyyymm_… |
S0217_L2_yyyymm_… |
| TPTIBS | TPTIBS_L1_yyyymm_… |
TPTIBS_L2_yyyymm_… |
6.3 — Practical Example: Before and After
S0216_L1_201406_B000000789_DSE0003524_20140720_001.xml
First file created 20 July 2014, submitted by credit institution 789,
data for company RCS B3524, period: June 2014.S0216_L2_202701_B000000789_DSE0003524_20270220_001.xml
First file created 20 February 2027, submitted by credit institution 789,
data for company RCS B3524, period: January 2027.
The BCL continues to accept transmissions via Sofie (SIX Payment Services / CETREL Securities) and e-file (Bourse de Luxembourg / Fundsquare). No changes in this area.
Definitions & Concepts Update
The «Definitions and concepts» companion document has been updated from 2014 to a 2026 edition. The key structural changes are:
| Aspect | Old (2014) | New (2026) |
|---|---|---|
| Publication date | No date on cover | February 2026 |
| Language disclaimer | French text prevails | Removed |
| Document length | ~2,400 lines (full) | ~1,200 lines (condensed) |
| Sector code reference | Primary reference for TPTIBS sector codes (point 5.3) | Superseded by standalone «Types of breakdowns» on BCL website |
Compliance Checklist for Software Providers
Use the following checklist to ensure full compliance with the February 2026 BCL framework.
⚡ Code Changes Required
- ✓ Update all filename generation routines: replace
_L1_with_L2_for S 2.16, S 2.17, and TPTIBS. - ✓ Update S 2.16 validation: reduce required breakdown dimensions from 5 to 4 (remove geographical area check).
- ✓ Remove validation of the geographical area no-breakdown code
XXin S 2.16 aggregate line checks. - ✓ Update S 2.17 line-code validation: add
1-006010and1-006999; deprecate1-006000. - ✓ Update S 2.17 mandatory code checks: apply
XX / XXX / 90000 / I999-999no-breakdown rules to the two new lines. - ✓ Update TPTIBS rule 12: replace affiliation codes
V1, V2, V3, V4withV0for issuer-side combinations. - ✓ Update TPTIBS rule 13: replace
U2, U3, U4withU0for holder-side (keepU1). - ✓ Update TPTIBS rule 8 sector reference: point to «Types of breakdowns» on BCL website instead of section 5.3 of the definitions document.
- ✓ Update XML schema identifiers and report layout version tags in all generated files.
📋 Documentation / Configuration Updates
- ✓ Note that the language-precedence disclaimer (French prevails) has been removed from all BCL reference documents.
- ✓ Update sector code reference: use the BCL «Types of breakdowns» web page, not the 2014 definitions document section 5.3.
- ✓ Communicate the S 2.17 line split (
1-006000→1-006010+1-006999) to end-users for balance-sheet reclassification. - ✓ Update example files and test cases to use L2 naming conventions and updated field values.
- ✓ Ensure QA test suites cover boundary conditions for the new affiliation codes V0 and U0 in TPTIBS.
The SBS cross-check logic (all five lines), coupon validation rules (16–23), ISIN ISO 6166 checks, poolFactor rules, negative-amount exceptions, and transmission channel configuration (Sofie / e-file) are all unchanged in the 2026 framework.
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. Download and bookmark the current version from the BCL portal.
Are there changes to the XML schemas themselves?
Yes. Given the structural changes (removal of one breakdown field in S 2.16, 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 (real estate) or 1-006999 (other non-financial assets) in coordination with your finance and accounting teams.
Stay Current with BCL Reporting Requirements
The BCL publishes updates, reporting calendars, XML schemas, and reference documents on its official website. Bookmark the statistical reporting section to ensure your compliance framework always reflects the latest requirements.
