Roifile

Regulators

Luxembourg: filing with the Commission de Surveillance du Secteur Financier

xBRL-CSV only. Example filename: DUMMYLEI123456789012.IND_LU_DORA010100_DORA_2025-03-31_20250421141632000.zip.

Accepted formats

xbrl-csv-only

'plain CSV files, packaged in a .zip file, using the folder structure and file naming convention defined by the ESAs'. Only .zip accepted; .rar/.7z or renamed files rejected (ICTO002/003). No Excel route.

source high confidence

Portal

CSSF eDesk, procedure 'Submission of the Register of Information'

url https://edesk.apps.cssf.lu/edesk-dashboard/dashboard/getstarted?lng=en

login prerequisites Entity onboarded to eDesk; the entity's LEI communicated to the CSSF beforehand (nightly sync to eDesk); role 'DORA Reporting' assigned to at least one dedicated employee. Upload and validation messages go only to the user who uploaded. Warning: giving a third party eDesk access may expose other eDesk procedures.

source high confidence

File naming

LEI.IND_Country_Version_ReferenceDate_Timestamp.zip or LEI.CON_Country_Version_ReferenceDate_Timestamp.zip (ESA convention: ReportSubject.CON/.IND_Country_FrameworkCodeModuleVersion_Module_ReferenceDate_CreationTimestamp)

Example DUMMYLEI123456789012.IND_LU_DORA010100_DORA_2025-03-31_20250421141632000.zip (2025 guide example); for the 2026 cycle the reference date is 2025-12-31 (ICTO006), e.g. DUMMYLEI123456789012.IND_LU_DORA010100_DORA_2025-12-31_20260301120000000.zip

Notes LEI = 18 characters + 2 check digits, upper case; CON/IND consolidation flag; Country = two-letter ISO code of the submitting entity (LU); Version = DORA010100 ('constant for the reporting in 2025', still used in 2026 since the taxonomy is unchanged); Timestamp = YYYYMMDDHHMMSS000 and must be unique per upload (ICTO005). Non-compliant name -> ICTO001.

source high confidence

Packaging

root folder must equal zip name yes

meta inf location <root>/META-INF/reportPackage.json (file name case-sensitive, content unmodified); <root>/reports/{report.json, parameters.csv, FilingIndicators.csv, b_xx.xx.csv}

size limit mb 20

timestamp uniqueness A file with the same name cannot be submitted twice (ICTO005); change the timestamp on every (re)submission

other rules

  • Zip must contain one single report folder (ICTO011) named like the zip without .zip (ICTO010), 'name of the folder is in uppercase'
  • Root folder contains exactly two subfolders 'META-INF' and 'reports' (ICTO012), case-sensitive; additional sub-folders/files prohibited; no .xls/.xlsx inside reports
  • All .csv/.json UTF-8 (ANSI rejected)
  • Table files lower case b_01.01.csv; missing table files tolerated if FilingIndicators has all 15 templates 'true'
  • parameters.csv: entityID,rs:<LEI>.IND|.CON = first 24 characters of zip name; refPeriod = filename reference date; header 'name,value'
  • Reference date in filename must be 31/12/2025 for the 2026 exercise (ICTO006)

source high confidence

2026 cycle (reference date 31 Dec 2025)

Notes As of 16 March 2026 only 40% of required entities had submitted (CSSF update 17 Mar 2026). Validation checks unchanged since April 2025 'but will be applied to more data fields': 'a register of information which was accepted last year, may be rejected this year'. Feedback via eDesk 'Validation rules' section and downloadable .xlsx.

reference date 2025-12-31

opens 2026-02-11

deadline 2026-03-31

corrections until Resubmissions after CSSF-detected errors before 31 March 2026; ESA additional quality checks throughout April 2026, with CSSF-relayed refusals to be corrected and resubmitted so that the CSSF can forward them to the ESAs before end of April 2026 (CAA for insurers: by 30 April 2026)

extension Third-country branches of credit institutions: best-effort deadline 30 June 2026 (communiqué 17 Feb 2026)

source high confidence

2027 cycle (reference date 31 Dec 2026)

reference date 2026-12-31

esa transmission deadline 2027-03-31

announced yes

opens 2027-02-28 (standing rule in Circular CSSF 25/882 point 18: 'between 28 February and 31 March of year n+1 at the latest', unless the CSSF communicates otherwise; in 2026 eDesk actually opened earlier, on 11 February)

deadline 2027-03-31 (Circular CSSF 25/882 point 18)

changes No 2027-specific communiqué found as of 31 Oct 2026. Circular 25/882 was amended by Circular 26/915 (27 Aug 2026) on third-country branches, not on the timetable. CSSF reserves the right to request the register at any time outside the window (point 20).

source high confidence

Test window

No test environment or dry-run window is mentioned in any CSSF RoI document found; the CSSF instead 'strongly recommends' submitting early so issues can be fixed before 31 March.

available no

source medium confidence

Sign-off

Upload -> immediate upload checks (ICTO001-012) -> CSSF analysis (Arelle/ESA framework 4.0 rules) -> 'Validation rules' section lists errors (blocking) and warnings; 'Download feedback' gives an .xlsx whose 'Validation' tab lists all findings. Accepted registers 'may then be forwarded on request to the ESA'.

roles 'DORA Reporting' eDesk role; any holder can upload. No maker/checker or second-user sign-off step is described in the CSSF guide, the error-message guidance or the 2026 communiqué.

source high confidence

Feedback

format .xlsx downloadable from eDesk ('Download feedback' button in 'Validation rules'); tab 'Validation' = all error/warning messages (v88xx warnings are grouped on screen but itemised in the file); other tabs = parsed values and can be ignored. ESA refusals after forwarding are relayed by the CSSF.

timing Not stated as an SLA; messages are shown in eDesk after analysis.

resubmission Fix and re-upload with a new timestamp; include the eDesk Tracing Code when contacting ictrisksupervision@cssf.lu (content/ESA messages) or edesk@cssf.lu (onboarding/upload).

source high confidence

LEI required

true

Entities 'shall ensure that they have communicated beforehand their LEI code to the CSSF'; otherwise upload fails with ICTO007 'No valid or existing LEI has been found for this entity'. Financial entities in B_01.01/B_01.02 are identified only by LEI (ESA FAQ 39).

source high confidence

Who files here

All DORA financial entities under CSSF supervision (credit institutions not directly supervised by the ECB, investment firms, PIs/EMIs/AISPs, UCITS ManCos/AIFMs and funds, CASPs, data reporting providers, etc.); since 2026 also third-country branches (ESA Q&A #102, Circular 26/915). Insurance/reinsurance undertakings file with the Commissariat aux Assurances (SOFiE / E-File), not the CSSF.

source high confidence

QuirksCSSF applies the ESA reporting framework 4.0 itself and 'in certain cases foresees different error messages for the same issue' (e.g. duplicated key -> EBA.2.16, EBA.2.7b and oime:disallowedDuplicateFacts together).; Nightly LEI sync: an LEI communicated to the line supervisor is usable in eDesk only from the next day.; Error location convention: message 'tB_01-02.r_2.c0040' = table B_01.02, data row 2 (= line 3 in Notepad counting the header), column c0040.; Guidance tables (7/24 Apr 2025) decide whether a Luxembourg entity files individually, consolidated, with the ECB or with another CA as part of a parent's register.
NotesLuxembourg insurers file with the CAA, whose feedback file (FBV) is an .xlsx named 'ROI…LU-99-20251231-…' delivered via SOFiE or E-File.

Error codes this portal shows

ICTO001The filename is not compliant with the naming convention.
ICTO002Invalid files cannot be submitted.
ICTO003The filetype is not supported. File type should be ZIP.
ICTO004The file does not respect the authorised limit size. File size should not exceed 20MB.
ICTO005A file has already been submitted with the same filename.
ICTO006Reference date of the report must be 31/12/2025.
ICTO007No valid or existing LEI has been found for this entity.
ICTO008A technical error occurred while uploading the report.
ICTO009The report cannot be decompressed.
ICTO010Folder name does not match ZIP file name.
ICTO011ZIP file must contain one single report folder.
ICTO012Folder should contain exactly two subfolders named "META-INF" and "reports".
arelleOIMloader:error[arelleOIMloader:error] Failed to read value from [file name] for col [column], row [row]
CSSF_0[CSSF_0] XBRL file is not parsable / [CSSF_0] Zip file does not contain any taxonomy file
CSSF_1[CSSF_1] EntryPoint is not compatible with Reporting Type and Reporting period, value found is [value], expected value is : [http://www.eba.europa.eu/eu/fr/xbrl/crr/fws/dora/4.0/mod/dora.json]
EBA.1.6.b / EBA.1.6.e[EBA.1.6.b] XBRL reports MUST include appropriate negative (i.e. with @find:filed="false") filing indicator elements to express which reporting units ("templates") are intended NOT to be reported. (missing=[values]) / [EBA.1.6.e] Missing filing indicators. Reported XBRL instances MUST include appropriate (positive or negative) filing indicator elements
EBA.1.7.1[EBA.1.7.1] Reported XBRL instances MUST NOT include business facts which are not contained in any of the reporting units indicated by filing indicators. One of these reporting units should be marked as filed: [table name] (fact=..., context=..., value=...)
EBA.2.16[EBA.2.16] Facts are duplicates eba_met:[dimension] contexts [context] table: [table name] col: [column] row [row] ...
EBA.2.7b[EBA.2.7.b] Duplicate contexts SHOULD NOT be reported, contexts [context] (facts: ...) and [context] (facts: ...) are equivalent.
EBA.3.11[EBA.3.11] Fact eba_met:[dimension] of context [context] SHOULD not start or end with space characters: [value] table: [table name] col: [column] row: -
EBA (Invalid empty value)[EBA] Invalid empty value eba_met_3.5:[dimension] of context [context] table: [table name] col: [column name] row: -
EBA.InvalidIdentifier806-804-703[EBA.invalidIdentifier806-804-703] You cannot have multiple rows with identical key values. Table [table name] row [row]
err:FORG0001[err:FORG0001] Variable set [variable]: {[table name],[column]} >= 0 Exception: Atomizing modelFact to decimal does not have a proper value
InvalidFactValue[InvalidFactValue] Fact eba_met_3.5:[dimension] context [context] enumeration [value] is not in the domain of eba_met_3.5:[dimension] ... / CBI: [enumie: InvalidFactValue] The value 'eba_GA: XX' of the item 'eba_met_3.5: ei1552' is invalid
oimce:invalidUnitStringRepresentation[oimce:invalidUnitStringRepresentation] Unit string representation is lexically invalid,[value]
oime:disallowedDuplicateFacts[oime:disallowedDuplicateFacts] Non-complete duplicate fact values eba_met:[dimension]: [value1], [value2],[table].[row1][col1], [table].[row2][col2]
oime:missingPeriodDimension[oime:missingPeriodDimension] Missing period for instant fact [table name].[row].[cell]
xbrlce:unmappedCellValue[xbrlce:unmappedCellValue] Table [table name] row [row] unmapped parameter columns [columns], url: [csv file]
xbrlce:invalidDecimalsValue[xbrlce:invalidDecimalsValue] Table [table] row [row] column [column] has invalid decimals [value], from column decimals from report parameter decimalsMonetary, url: [table.csv]
xbrlce:invalidDimensionValue[xbrlce:invalidDimensionValue] Fact [table].[row].[column] taxonomy-defined dimension value errors noted above.
xbrlce:invalidPeriodRepresentation[xbrlce:invalidPeriodRepresentation] Table [table] row [row] column [column] has lexical syntax issue with date [value], from report dimension, url: [csv]
xbrldie:PrimaryItemDimensionallyInvalidError[xbrldie:PrimaryItemDimensionallyInvalidError] Fact eba_met_3.5:[dimension] context [context] dimensionally not valid [value] ... / CBI: "[Ins Err, 2] xbrldie:PrimaryItemDimensionallyInvalidError : The primary item contains invalid hypercubes in all base sets..."
xbrlce:unreferencedParameter[xbrlce:unreferencedParameter] Report parameters not referenced: decimalsDecimal, decimalsPercentage
warning (inconsistent duplicate)[warning] Fact eba_met:[dimension] [table][row].[column] is a inconsistent duplicate with eba_met:[dimension] [table][row].[column] ...
xmlSchema:valueError[xmlSchema:valueError] Element eba_met:[dimension] type integer|decimal|QName|date|boolean value error: [value] ... [table-row-column]

The authority's own documents

Compiled from the authority's published guidance on 31 October 2026, with a source and confidence per field. Low confidence means the authority has not published it in writing and the statement is an inference from standing rules or a third party. Check the authority's page before the window opens, and send corrections to hello@roifile.com.