Roifile

DORA Register of Information error codes

294 codes from the ESAs' feedback files, the EBA validation rules, the 2026 data-quality review and the national portals, each with the official text, what triggers it and what to change. Search the page for the code in your feedback file.

EBA technical checks (reception) 29

101Report filename extension must be zip reject
102SFTP report file size must not exceed 10GB reject
103ZIP consistency (checksum, unzips correctly). reject
104Filename allowed characters: alphanumeric plus hyphens ('-'), underscores ('_') and dots ('.') reject
105Filename structure (ReportSubject_Country_FrameworkCodeModuleVersion_Module_ReferenceDate_CreationTimestamp) reject
106Filename module inconsistency with the report category (SUP, REM, RES,PAY,DORA,PILLAR3) reject
107For CA submitted reports, the submission path country must match the filename country code reject
109Filename reference date is valid date with format 'yyyy-mm-dd' reject
110Each submitted report filename must be unique - duplicate filenames are not allowed reject
111Reference date in the filename cannot be in the future reject
115DORA submitted report files must be a zip containing plain-csv reject
306XBRL instance documents must use UTF-8 encoding. reject
701CSV zip file must contain reports/report.json, reports/FilingIndicators.csv and reports/parameters.csv files and must be non-empty reject
702Invalid declarations in FilingIndicators.csv - wrong number of columns reported reject
703Each template can be declared only once in FilingIndicators.csv reject
704Only boolean values (true, false, 1, 0) are allowed for any template code in FilingIndicators.csv reject
705Missing filing indicator value - the true/false value is missing - only template code is present reject
714The 'entityID' parameter must exist and its value must match filename reject
720Valid table names must be used as .csv filenames reject
723The header row in parameters.csv must consist only of the values name and value, in the first and second columns, respectively. reject
724No data was integratable - integrated reject
801All the header column codes must be defined in the taxonomy json files (in DPM) reject
802No column can be reported twice reject
803For closed tables, all the row identifier must match those in the dpm reject
804For closed tables, No row identifier can be reported twice reject
805For open tables, the key columns values cannot be empty reject
807The reported data must follow the key-foreign key contraints defined in the DPM reject
808All filing indicators have to be sent as true - and the templates reported empty if no data is present reject
809CSV formatting problem detected reject

EBA DPM technical checks 12

305Numeric fact must not be reported with a string value warning
320Reference date inside an instance as well as within filename must be valid (FR 2.13, FR 2.10) warning
330Date type metric must be reported with format 'yyyy-mm-dd' warning
331Integer type metric must be reported with an integer warning
332Boolean type metric must be reported with a boolean value (true/false/1/0) warning
333trueItemType must be reported with true value warning
503Extensible main property and explicit key dimension must only be reported with one of the restricted value of a hierarchy warning
505Each report must contain a report.json and this one must point to entrypoint json file for the module warning
510The values of filing indicators MUST only be those given by the label resources with the role http://www.eurofiling.info/xbrl/role/filing-indicator-code (the values are also presen warning
512The module referenced by the instance document must not refer to a taxonomy having FromDate = ToDate warning
514Reporting subject must include entity type with '.' qualifier if the reference date is on or after 2022-12-31, and the module code does not contain CON or IND warning
806For open tables, you cannot have multiple rows with identical key values warning

EBA DPM business validation rules 72

e23674_ewith {tB_05.01, default:null, interval:false}: not ( isnull ({(c0020, c0050, c0060, c0070, c0080, c0110)}) ) warning
e23675_ewith {tB_01.03, default:null, interval:false}: not ( isnull ({c*}) ) warning
e23676_ewith {tB_01.02, default:null, interval:false}: not ( isnull ({c0020-0090}) ) warning
e23677_ewith {tB_01.01, default:null, interval:false}: not ( isnull ({c*}) ) warning
e23680_ewith {tB_02.02, default:null, interval:false}: not ( isnull ({c0040-0080}) ) warning
e23681_ewith {tB_07.01, default:null, interval:false}: not ( isnull ({(c0050, c0070, c0080, c0090, c0100, c0110)}) ) warning
e23682_ewith {tB_06.01, default:null, interval:false}: not ( isnull ({(c0020, c0030, c0050, c0070, c0080, c0090, c0100)}) ) warning
e23683_ewith {tB_04.01, default:null, interval:false}: not ( isnull ({c0030}) ) warning
e23792_ewith {tB_02.01, default:null, interval:false}: not ( isnull ({(c0020, c0040, c0050)}) ) warning
v88xx_mv88xx_m [row] Value should not be missing [table] [column] None (CSSF rendering); pattern: with {tB_07.01, default: null, interval: false}: if (...) then ( ( not ( isnull ({c0080}) warning
v8803_mwith {tB_01.02, default: 0, interval: false}: if (not (isnull ({c0110}))) then (not (isnull ({c0100}))) endif warning
v8804_mwith{tB_01.02, default:0, interval:false}: if({c0040} != [eba_CT:x318] and {c0040} != [eba_CT:x317]) then (not (isnull ({c0110}))) endif warning
v8805_mwith {tB_02.01, default: 0, interval: false}:if({c0020} = [eba_CO:x3]) then (not (isnull ({c0030}))) endif warning
v8816_mwith {tB_02.02, default: 0, interval: false}: {c0080} > {c0070} warning
v8817_mwith{tB_05.01, default:0, interval: false}: if ({c0070} = [eba_CT:x212]) then ({c0020} in {[eba_qCO:qx2000], [eba_qCO:qx2002]}) endif warning
v8818_mwith{tB_05.01, default:0, interval: false}: if ({c0070} = [eba_CT:x212]) then ({c0040} in {[eba_qCO:qx2000], [eba_qCO:qx2002]}) endif warning
v8821_mwith{tB_05.01, default:0, interval: false}: if({c0020} = [eba_qCO:qx2000]) then ( (match({c0030}, "^[A-Z0-9]{18}[0-9]{2}$"))) endif warning
v8823_mwith {tB_05.01, default: 0, interval: false}: if({c0030} != "null") then ({c0040} != "null") endif warning
v8824_mwith {tB_05.01, default: 0, interval: false}: if({c0100} != "null") then ({c0090} != "null") endif warning
v8825_mwith {tB_07.01, default:0, interval: false}: if {c0050} = [eba_ZZ:x959] or {c0050} = [eba_ZZ:x960] then (not (isnull ({c0060}))) endif warning
v8826_mmatch({tB_01.02, c0060}, "^[A-Z0-9]{18}[0-9]{2}$") warning
v8850_mwith {tB_05.01, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0040}) )) or not (( isnull ({c0050}) )) or not (( isnull ({c0060}) )) or not (( warning
v8851_mwith {tB_05.01, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0040}) )) or not (( isnull ({c0020}) )) or not (( isnull ({c0060}) )) or not (( warning
v8852_mwith {tB_05.01, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0040}) )) or not (( isnull ({c0050}) )) or not (( isnull ({c0020}) )) or not (( warning
v8853_mwith {tB_05.01, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0040}) )) or not (( isnull ({c0050}) )) or not (( isnull ({c0060}) )) or not (( warning
v8854_mwith {tB_05.01, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0040}) )) or not (( isnull ({c0050}) )) or not (( isnull ({c0060}) )) or not (( warning
v8855_mwith {tB_05.01, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0040}) )) or not (( isnull ({c0050}) )) or not (( isnull ({c0060}) )) or not (( warning
v8856_mwith {tB_01.03, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) then ( ( not ( isnull ({c0040}) ) )) endif warning
v8857_mwith {tB_01.03, default: null, interval: false}: if ( not ( isnull ({c0040}) ) ) then ( ( not ( isnull ({c0030}) ) )) endif warning
v8858_mwith {tB_01.02, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0040}) )) or not (( isnull ({c0050}) )) or not (( isnull ({c0060}) )) or not (( warning
v8859_mwith {tB_01.02, default: null, interval: false}: if ( not ( isnull ({c0020}) ) ) or not (( isnull ({c0040}) )) or not (( isnull ({c0050}) )) or not (( isnull ({c0060}) )) or not (( warning
v8860_mwith {tB_01.02, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0020}) )) or not (( isnull ({c0050}) )) or not (( isnull ({c0060}) )) or not (( warning
v8861_mwith {tB_01.02, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0040}) )) or not (( isnull ({c0020}) )) or not (( isnull ({c0060}) )) or not (( warning
v8862_mwith {tB_01.02, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0040}) )) or not (( isnull ({c0020}) )) or not (( isnull ({c0050}) )) or not (( warning
v8863_mwith {tB_01.02, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0040}) )) or not (( isnull ({c0050}) )) or not (( isnull ({c0060}) )) or not (( warning
v8864_mwith {tB_01.02, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0040}) )) or not (( isnull ({c0050}) )) or not (( isnull ({c0060}) )) or not (( warning
v8865_mwith {tB_01.02, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0040}) )) or not (( isnull ({c0050}) )) or not (( isnull ({c0060}) )) or not (( warning
v8866_mwith {tB_02.01, default: null, interval: false}: if ( not ( isnull ({c0020}) ) ) or not (( isnull ({c0030}) )) or not (( isnull ({c0040}) )) then ( ( not ( isnull ({c0050}) ) )) en warning
v8867_mwith {tB_02.01, default: null, interval: false}: if ( not ( isnull ({c0020}) ) ) or not (( isnull ({c0030}) )) or not (( isnull ({c0050}) )) then ( ( not ( isnull ({c0040}) ) )) en warning
v8868_mwith {tB_02.01, default: null, interval: false}: if ( not ( isnull ({c0050}) ) ) or not (( isnull ({c0030}) )) or not (( isnull ({c0040}) )) then ( ( not ( isnull ({c0020}) ) )) en warning
v8869_mwith {tB_02.02, default: null, interval: false}: if ( not ( isnull ({c0070}) ) ) or not (( isnull ({c0080}) )) or not (( isnull ({c0090}) )) or not (( isnull ({c0100}) )) or not (( warning
v8870_mwith {tB_02.02, default: null, interval: false}: if ( not ( isnull ({c0040}) ) ) or not (( isnull ({c0080}) )) or not (( isnull ({c0090}) )) or not (( isnull ({c0100}) )) or not (( warning
v8871_mwith {tB_02.02, default: null, interval: false}: if ( not ( isnull ({c0070}) ) ) or not (( isnull ({c0040}) )) or not (( isnull ({c0090}) )) or not (( isnull ({c0100}) )) or not (( warning
v8872_mwith {tB_01.01, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0040}) )) or not (( isnull ({c0050}) )) or not (( isnull ({c0060}) )) then ( ( warning
v8873_mwith {tB_01.01, default: null, interval: false}: if ( not ( isnull ({c0020}) ) ) or not (( isnull ({c0040}) )) or not (( isnull ({c0050}) )) or not (( isnull ({c0060}) )) then ( ( warning
v8874_mwith {tB_01.01, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0020}) )) or not (( isnull ({c0050}) )) or not (( isnull ({c0060}) )) then ( ( warning
v8875_mwith {tB_01.01, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0040}) )) or not (( isnull ({c0020}) )) or not (( isnull ({c0060}) )) then ( ( warning
v8876_mwith {tB_01.01, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0040}) )) or not (( isnull ({c0050}) )) or not (( isnull ({c0020}) )) then ( ( warning
v8877_mwith {tB_06.01, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0050}) )) or not (( isnull ({c0060}) )) or not (( isnull ({c0070}) )) or not (( warning
v8878_mwith {tB_06.01, default: null, interval: false}: if ( not ( isnull ({c0020}) ) ) or not (( isnull ({c0050}) )) or not (( isnull ({c0060}) )) or not (( isnull ({c0070}) )) or not (( warning
v8879_mwith {tB_06.01, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0020}) )) or not (( isnull ({c0060}) )) or not (( isnull ({c0070}) )) or not (( warning
v8880_mwith {tB_06.01, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0050}) )) or not (( isnull ({c0060}) )) or not (( isnull ({c0020}) )) or not (( warning
v8881_mwith {tB_06.01, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0050}) )) or not (( isnull ({c0060}) )) or not (( isnull ({c0070}) )) or not (( warning
v8882_mwith {tB_06.01, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0050}) )) or not (( isnull ({c0060}) )) or not (( isnull ({c0070}) )) or not (( warning
v8883_mwith {tB_06.01, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0050}) )) or not (( isnull ({c0060}) )) or not (( isnull ({c0070}) )) or not (( warning
v8884_mwith {tB_07.01, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0060}) )) or not (( isnull ({c0070}) )) or not (( isnull ({c0080}) )) or not (( warning
v8885_mwith {tB_07.01, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0060}) )) or not (( isnull ({c0050}) )) or not (( isnull ({c0080}) )) or not (( warning
v8886_mwith {tB_07.01, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0060}) )) or not (( isnull ({c0070}) )) or not (( isnull ({c0050}) )) or not (( warning
v8887_mwith {tB_07.01, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0060}) )) or not (( isnull ({c0070}) )) or not (( isnull ({c0080}) )) or not (( warning
v8888_mwith {tB_07.01, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0060}) )) or not (( isnull ({c0070}) )) or not (( isnull ({c0080}) )) or not (( warning
v8890_mmatch({tB_01.01, c0020}[get ERI], "^[A-Z0-9]{18}[0-9]{2}$") warning
v8891_mmatch({tB_01.02, c0020}[get ESI], "^[A-Z0-9]{18}[0-9]{2}$") warning
v8892_mmatch({tB_01.03, c0030}[get LHH], "^[A-Z0-9]{18}[0-9]{2}$") warning
v8893_mmatch({tB_02.02, c0040}[get LES], "^[A-Z0-9]{18}[0-9]{2}$") warning
v8894_mmatch({tB_03.01, c0030}[get LEA], "^[A-Z0-9]{18}[0-9]{2}$") warning
v8895_mmatch({tB_03.03, c0031}[get LEB], "^[A-Z0-9]{18}[0-9]{2}$") warning
v8896_mmatch({tB_04.01, c0030}[get LES], "^[A-Z0-9]{18}[0-9]{2}$") warning
v8897_mmatch({tB_06.01, c0020}[get LES], "^[A-Z0-9]{18}[0-9]{2}$") warning
v22912_mwith {tB_02.01, default: null, interval: false}: if ( {c0020} = [eba_CO:x3] ) then ( not ( isnull ({c0030}) ) ) endif warning
v22913_swith {tB_01.02, default: null, interval: false}: {c0110} >= 0 warning
v23716_swith {tB_02.01, default: null, interval: false}: {c0050} >= 0 warning
v88889_mwith {tB_07.01, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0060}) )) or not (( isnull ({c0070}) )) or not (( isnull ({c0080}) )) or not (( warning

EBA LEI and EUID checks 8

VR_2LEI code needs to be a valid one according to the GLEIF database warning
VR_12LEI code needs to be a valid one according to the GLEIF database warning
VR_16Code needs to be a valid one according to the GLEIF database warning
VR_23LEI code needs to be a valid one according to the GLEIF database warning
VR_71LEI code neeeds to be a valid one according to the GLEIF database warning
VR_72EUID code needs to be a valid one according to the BRIS warning
VR_77LEI code neeeds to be a valid one according to the GLEIF database warning
VR_78EUID code needs to be a valid one according to the BRIS warning

ESA additional data-quality checks (2026) 23

E001Generic value reported for the name of the ICT third-party service provider in Latin alphabet content-review-resubmission
E002Generic value reported for the legal name of the third-party service provider. content-review-resubmission
E003Invalid value reported for the identification code of the third-party service provider content-review-resubmission
E004Invalid value reported for the additional identification code of the third-party service provider. content-review-resubmission
E005Invalid value reported for the identification code of the third-party service provider's ultimate parent undertaking. content-review-resubmission
E006Invalid value reported for the identification code of the third-party service provider. Please make sure that the type of the code (CRN) is reported in a dedicated field, and not a content-review-resubmission
E007Invalid value reported for the additional identification code of the third-party service provider. Please ensure the code type (CRN) is in its own field, not part of the code. content-review-resubmission
E008Invalid value for the ultimate parent's identification code. The code type (CRN) should not be included in the code field. content-review-resubmission
E009Invalid value reported for the identification code of the third-party service provider. Please make sure to report only the code, not including type of the code or special characte content-review-resubmission
E010Invalid value reported for the additional identification code of the third-party service provider. Please report only the code, not any special characters or combined type. content-review-resubmission
E011Invalid value reported for the identification code of the third-party service provider's ultimate parent undertaking - report only the code itself, without separators. content-review-resubmission
E012Value reported for the identification code of the third-party service provider is too short. content-review-resubmission
E013LEI code reported in the field c0010 does not correspond to the reported name of the third party provider. Please check. content-review-resubmission
E014LEI code reported in the field c0030 does not correspond to the reported name of the third party provider. Please check. content-review-resubmission
E015EUID code reported in the field c0010 does not correspond to the reported name of the third-party provider. Please check. content-review-resubmission
E016EUID code reported in the field c0030 does not correspond to the reported name of the third party provider. Please check. content-review-resubmission
E017Reported country differs from the reference data for the reported identifier. Please verify consistency. content-review-resubmission
E018The reported identification code of the third-party service provider's ultimate parent undertaking does not correspond to the ultimate parent for this entity in GLEIF. Please check content-review-resubmission
E019Ultimate parent ID is not in line with the most frequently reported code for this entity. Please check. content-review-resubmission
E020Unplausible amount reported for the total assets of the financial entity. Please check. content-review-resubmission
E021Unexpected value reported for the name of the ICT service provider. Please check. content-review-resubmission
E022The same ID was used for third-party providers with different names. Please check. content-review-resubmission
E023The same ID was used for third party providers with different names. Please check. content-review-resubmission

xBRL processor messages (CSSF and others) 23

arelleOIMloader:error[arelleOIMloader:error] Failed to read value from [file name] for col [column], row [row]LU-CSSF reject
CSSF_0[CSSF_0] XBRL file is not parsable / [CSSF_0] Zip file does not contain any taxonomy fileLU-CSSF reject
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/moLU-CSSF reject
EBA (Invalid empty value)[EBA] Invalid empty value eba_met_3.5:[dimension] of context [context] table: [table name] col: [column name] row: -LU-CSSF reject
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&quoLU-CSSF reject
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 uniLU-CSSF reject
EBA.2.7b[EBA.2.7.b] Duplicate contexts SHOULD NOT be reported, contexts [context] (facts: ...) and [context] (facts: ...) are equivalent.LU-CSSF reject
EBA.2.16[EBA.2.16] Facts are duplicates eba_met:[dimension] contexts [context] table: [table name] col: [column] row [row] ...LU-CSSF reject
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: -LU-CSSF warning
EBA.InvalidIdentifier806-804-703[EBA.invalidIdentifier806-804-703] You cannot have multiple rows with identical key values. Table [table name] row [row]LU-CSSF reject
err:FORG0001[err:FORG0001] Variable set [variable]: {[table name],[column]} >= 0 Exception: Atomizing modelFact to decimal does not have a proper valueLU-CSSF reject
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 vaLU-CSSF reject
oimce:invalidUnitStringRepresentation[oimce:invalidUnitStringRepresentation] Unit string representation is lexically invalid,[value]LU-CSSF reject
oime:disallowedDuplicateFacts[oime:disallowedDuplicateFacts] Non-complete duplicate fact values eba_met:[dimension]: [value1], [value2],[table].[row1][col1], [table].[row2][col2]LU-CSSF reject
oime:missingPeriodDimension[oime:missingPeriodDimension] Missing period for instant fact [table name].[row].[cell]LU-CSSF reject
warning (inconsistent duplicate)[warning] Fact eba_met:[dimension] [table][row].[column] is a inconsistent duplicate with eba_met:[dimension] [table][row].[column] ...LU-CSSF reject
xbrlce:invalidDecimalsValue[xbrlce:invalidDecimalsValue] Table [table] row [row] column [column] has invalid decimals [value], from column decimals from report parameter decimalsMonetary, url: [table.csv]LU-CSSF reject
xbrlce:invalidDimensionValue[xbrlce:invalidDimensionValue] Fact [table].[row].[column] taxonomy-defined dimension value errors noted above.LU-CSSF reject
xbrlce:invalidPeriodRepresentation[xbrlce:invalidPeriodRepresentation] Table [table] row [row] column [column] has lexical syntax issue with date [value], from report dimension, url: [csv]LU-CSSF reject
xbrlce:unmappedCellValue[xbrlce:unmappedCellValue] Table [table name] row [row] unmapped parameter columns [columns], url: [csv file]LU-CSSF reject
xbrlce:unreferencedParameter[xbrlce:unreferencedParameter] Report parameters not referenced: decimalsDecimal, decimalsPercentageLU-CSSF reject
xbrldie:PrimaryItemDimensionallyInvalidError[xbrldie:PrimaryItemDimensionallyInvalidError] Fact eba_met_3.5:[dimension] context [context] dimensionally not valid [value] ... / CBI: "[Ins Err, 2] xbrldie:PrimaryItemDimenLU-CSSF reject
xmlSchema:valueError[xmlSchema:valueError] Element eba_met:[dimension] type integer|decimal|QName|date|boolean value error: [value] ... [table-row-column]LU-CSSF reject

National portal upload checks 113

...2.8: InappropriateScheme... / Unbound prefix: sr...2.8: InappropriateScheme... / ... Unbound prefix: srIE-CBI reject
[FR-MUST: EBA_CSV_1.6.3: invalidFilingIndicatorValue][FR-MUST: EBA_CSV_1.6.3: invalidFilingIndicatorValue] A filing indicator value does not belong to the list of filing indicator values declared in the referenced module {X_XX.XX}IE-CBI reject
[FR-MUST: EBA_CSV_1.7.1: reportedFactAssociatedWithNoPositiveFilingIndicator]Error: [FR-MUST: EBA_CSV_1.7.1: reportedFactAssociatedWithNoPositiveFilingIndicator] A fact not referenced by a filing indicator exists {No positive filing indicator declared in thIE-CBI reject
[FR-MUST: EBA_CSV_9.4: 808-filingIndicatorError]Error: [FR-MUST: EBA_CSV_9.4: 808-filingIndicatorError] Missing filing indicators (...) / Duplicated filing indicators (B_XX.XX) / Invalid filing indicators (X_XX.XX) / Invalid filIE-CBI reject
[Invalid LEI code]Invalid LEI codeBE-FSMA see-message
[Reference value not found]Reference value not found (ESA equivalent: The reported data must follow the key-foreign key constraints defined in the DPM)BE-FSMA see-message
[The key value needs to be unique]The key value needs to be unique (ESA equivalent: For open tables, you cannot have multiple rows with identical key values)BE-FSMA see-message
[Value should not be missing]Value should not be missingBE-FSMA see-message
[Warning missing fields]Warning missing fieldsBE-FSMA see-message
AFM: LEI mismatch / naming checkDe enige validatie die de AFM doet bij aanlevering is of de LEI-code van de rapporterende entiteit overeenkomt met wat in ons systeem staat en een controle op de naamgevingsconventNL-AFM reject
b0001El tipo de entidad financiera (c0040) del estado B_01.01 responsable del mantenimiento del registro de información reportando a Banco de España podrá ser Entidad de crédito, EntidaES-BDE see-message
b0002El año de la fecha de la comunicación de la información (c0060) tiene que ser igual o mayor que 2025 e igual o menor que el año de la fecha de envío.ES-BDE see-message
b0003La Autoridad competente declarada en la celda c(0050) debe ser Banco de EspañaES-BDE see-message
b0006 / b0007 / b0009 / b0011 / b0019 / b0021El código LEI reportado en la celda 0010 debe ser un código LEI valido. (b0006 B_01.01; b0007 B_01.02 c0010; b0009 B_01.02 c0060 parent; b0011 B_01.03 c0020; b0019 B_03.03 c0020; bES-BDE see-message
b0010 / b0036ESI:* : {c0070} >= {c0080} / ESI:* : {c0080} <= {c0090}ES-BDE see-message
b0016El código LEI de la entidad que firma el acuerdo contractual de la celda c0020 debe ser un código LEI valido. En caso de no contar con un código LEI, podrá reportarse un código EUIES-BDE see-message
b0020 / b0053El número de referencia del acuerdo contractual celda (0010) del Estado B_04.01 deberá haberse reportado en la celda 0010 del Estado B_02.01ES-BDE see-message
b0026Si el Tipo de código para la identificación del proveedor tercero de servicios de TIC c(0040) seleccionado es un código LEI, el Código de identificación del proveedor tercero de seES-BDE see-message
b0028 / b0037 / bz0063La columna 0050 Posición debe ser mayor o igual que 1. / Se debe reportar dato del Tipo de código para la identificación del destinatario de los servicios de TIC subcontratados c(0ES-BDE see-message
b0035 / b0043El código LEI de la entidad financiera responsable del mantenimiento del registro de información c(0010) del Estado B_01.01 debe ser reportado en una fila del estado B_01.02 en la ES-BDE see-message
b0038Si existe dato en una fila del estado B_05.01 en las columnas 0030, 0040, 0050, 0060, 0070, 0080, 0090, 0100, 0110 ó 0120 entonces debe existir dato en la misma fila del estado B_0ES-BDE see-message
b0039 / b0041 / bz0015 / bz0065Cada uno de los códigos reportados en la columna 0020 del Estado B_07.01 (B_03.02 / B_02.02 c0030 / B_05.02 c0030) debe haber sido reportado en la columna 0010 del Estado B_05.01 (ES-BDE see-message
b0040 / b0044 / b0050 / b0052 / b0058 / bz0013Cada uno de los código reportados en la columna 0020 del Estado B_03.01 (B_01.03 c0020 / B_03.03 c0020 / B_04.01 c0020 / B_06.01 c0040 / B_02.02 c0020) debe haber sido reportado enES-BDE see-message
b0045El dato reportado en la columna 0030 del estado B_02.01 debe estar reportado en la columna 0010 del estado B_02.01 cuando en la columna 0020 se seleccione la opción "Acuerdo pES-BDE see-message
b0046 / b0047 / b0048 / b0049 / b0051 / b0055 / b0059El dato reportado en la columna 0010 (0020) del estado B_02.03 / B_03.01 / B_03.02 / B_03.03 / B_05.02 / B_07.01 debe estar reportado en la columna 0010 del estado B_02.01.ES-BDE see-message
b0062En el estado B_05.01, si el Tipo de persona del proveedor tercero de servicios de TIC (c0070) es una persona física el Tipo de código de identificación del proveedor tercero de serES-BDE see-message
b0067El identificador de la función reportado en la columna 0010 del estado B 06.01 no puede repetirse en otra fila de este estado.ES-BDE see-message
b0069En el B_02.01, si en la columna 0020 contiene "Acuerdo independiente" entonces el importe reportado en la columna 0050 es muy bajo, por favor revise que se está reportandES-BDE see-message
bz0012El número de referencia del acuerdo contractual de la columna 0010 del estado B_02.01 deberá ser reportado al menos una vez en el estado B_02.02 en la columna 0010.ES-BDE see-message
bz0014El código LEI de la entidad financiera usuaria de los servicios de TIC de la celda 0020 deberá ser válido.ES-BDE see-message
bz0017 / bz0023 / bz0024 [No evaluable]Si en la columna 0030 seleccionan LEI en la columna 0020 el código deber ser un LEI válido. / Si el Tipo de código ... (c0020) seleccionado es LEI, el Código de identificación ... ES-BDE see-message
bz0031 / bz0032 / bz0033 / bz0034 [No evaluable]El objetivo de tiempo de recuperación de la función columna 0080 deberá ser mayor o igual que 0. / El objetivo de punto de recuperación ... columna 0090 deberá ser mayor o igual quES-BDE see-message
bz0038Cuando se reporte Sí en Almacenamiento de datos (c0140) deberá reportarse dato en la Ubicación de los datos en reposo (almacenamiento) (c0150) y Ubicación de la gestión de los datoES-BDE see-message
bz0054 / bz0056 / bz0057 / bz0060 / bz0061 [No evaluable]El dato reportado en la columna 0110 debe estar reportado en la columna 0010 (B_05.01). / El dato reportado en la columna 0030 (0060) del estado B_05.02 debe estar reportado en la ES-BDE see-message
Cannot invoke "" is nullCannot invoke "" is nullIT-BDI see-message
CBI filing rule: C-code vs LEIThe Portal processor will try to match the C-Code with the LEI in the parameters file. This should also match your firm's entry in the GLEIF. If these are not aligned this will cauIE-CBI reject
CBI filing rule: double zippedEnsure the file is not double zipped.IE-CBI reject
CBI filing rule: filenameEnsure the name of the ZIP file adheres to the naming convention specified on the Central Bank Portal upload page. E.g. for MiFID entities CCCCCCC_YYYYMMDD_DORAREG_MiFID where CCCCIE-CBI reject
CBI filing rule: missing control filesEnsure the file has a parameters file / Ensure the files are not empty / Ensure the file has a FilingIndicators.csv file / Ensure the file has a reportPackage.JSON file.IE-CBI reject
CBI filing rule: return already signed offEnsure that the same return for the same reporting date is not already signed off. It will need to be unlocked per section 5 if this is the case.IE-CBI reject
Decimals value is too lowDecimals value is too low (CBI portal; per EBA filing rules the accuracy must be at least to the nearest 10,000, i.e. decimalsMonetary >= -4) / Decimal value is not equal to zerIE-CBI reject
Dissemination - Error / RefusedDissemination status 'Refused' with disseminationFeedback.xmlBE-NBB see-message
DNB Excel route (2025): EBA_CSV_1.1 / EBA_CSV_2.26 ignorable; no commas in free text'EBA_CSV_1.1' en 'EBA_CSV_2.26' kunnen tijdens de conversie door DNB genegeerd worden ... geen komma's in de vrije invoervelden (2025 guidance).NL-DNB info
DNB: META-INF en REPORTS mappen ontbrekenStatus 'niet geaccepteerd' / 'structuur invalide'; foutmelding: 'META-INF en REPORTS mappen ontbreken'NL-DNB reject
DNB: status blijft 'ontvangen' (ampersand)De rapportage bevat foutieve '&'-tekens in de open velden. (The report contains incorrect '&' characters in open fields.)NL-DNB stuck
DORA2XML upload error(shown only as a screenshot on BaFin's page)DE-BAFIN see-message
Du har ikke adgang til e-Reg“Du har ikke adgang til e-Reg. På vores hjemmeside finder du en brugeroprettelsesformular, som du kan anvende til at anmode om adgang. Har du spørgsmål, er du velkommen til at skriDK-FINANSTILSYNET see-message
Duplicate factsERROR (Line 3857): The facts '[eba_met_4.0:qNMX=eba_qCO:qx2002, eba_met_4.0:qNMX=eba_qCO:qx2002]' are duplicates. Duplicate facts are not permitted.DE-BAFIN see-message
e23675_e_0 / e23675_e_1Fails because not(empty()) is not true.DE-BAFIN see-message
e23683_e_0 (WARNING)WARNING (Line 3212): e23683_e_0: not(empty({B_04.01,,0040,})) Fails because not(empty()) is not true.DE-BAFIN see-message
Erreur calendrier et format de dateLa période '31/03/2026' n'est pas encore attendue. Le fichier ne peut pas être remisFR-ACPR see-message
ERROR (Line -1) missing mandatory valueERROR (Line -1): b_01.01!C8 One or more item values have been reported using the dimension '{http://www.eba.europa.eu/xbrl/crr/dict/dim/3.5}ERI', but no value has been specified foDE-BAFIN see-message
Error: Cannot determine Taxonomy Schema Reference, cannot locate report.json fileError: Cannot determine Taxonomy Schema Reference, cannot locate report.json fileIE-CBI reject
Error: Cannot determine Taxonomy Schema Reference, it is not available in report.jsonError: Cannot determine Taxonomy Schema Reference, it is not available in report.json / Taxonomy schema reference is not consistent with the type of return / ... unresolvable URL: IE-CBI reject
Error: OIM-CSV Validation failed. The OIM CSV package does not contain the required populated template filesError: OIM-CSV Validation failed. The OIM CSV package does not contain the required populated template filesIE-CBI reject
Error: Validation STOPPED: The inner directory of the OIM-CSV file should be the same as the Filename (minus the .zip)Error: Validation STOPPED: The inner directory of the OIM-CSV file should be the same as the Filename (minus the .zip)IE-CBI reject
Errore sconosciutoValore trovato: Errore sconosciuto.IT-BDI see-message
ExtractingFile status: ExtractingFI-FINFSA see-message
FATAL ERROR dimensional... is not dimensionally valid. ... because it is closed. / ... but it is not reported.DE-BAFIN see-message
FATAL_ERROR (Line -1)FATAL_ERROR (Line -1): Unknown document type.DE-BAFIN see-message
feedbackText,Business validation rules triggeredfeedbackText,Business validation rules triggered (in file instance-status inside the ESA feedback)NO-FINANSTILSYNET see-message
filename patternTo report DORA_ROI, you must provide a file with a filename following the pattern: <LEI>.<CON/IND>_BE_DORA010100_DORA_<report date: yyyy-MM-dd>_<timestamp: yyyBE-FSMA see-message
generatingSoftwareInformation incomplete (warning)EBA filing rule 2.26 (v5.7+): if eba:generatingSoftwareInformation is included in report.json it SHOULD contain eba:softwareId, eba:softwareVersion and eba:softwareCreationDate (opIE-CBI warning
ICTO001The filename is not compliant with the naming convention.LU-CSSF reject
ICTO002Invalid files cannot be submitted.LU-CSSF reject
ICTO003The filetype is not supported. File type should be ZIP.LU-CSSF reject
ICTO004The file does not respect the authorised limit size. File size should not exceed 20MB.LU-CSSF reject
ICTO005A file has already been submitted with the same filename.LU-CSSF reject
ICTO006Reference date of the report must be 31/12/2025.LU-CSSF reject
ICTO007No valid or existing LEI has been found for this entity.LU-CSSF reject
ICTO008A technical error occurred while uploading the report.LU-CSSF reject
ICTO009The report cannot be decompressed.LU-CSSF reject
ICTO010Folder name does not match ZIP file name.LU-CSSF reject
ICTO011ZIP file must contain one single report folder.LU-CSSF reject
ICTO012Folder should contain exactly two subfolders named "META-INF" and "reports".LU-CSSF reject
IDRIL (codice di rilievo)Each 'comunicazione di rilievo' lists violated validation rules, 'a ciascuna delle quali viene attribuito un codice di rilievo (IDRIL), facenti capo ad una o più regole definite suIT-IVASS see-message
IDRIL 134 / IDRIL 135RILIEVO: Il formato del messaggio inviato non risulta compatibile con le specifiche tecniche. IDRIL: 134 Valore trovato: [Ins Err, 2] xbrldie:PrimaryItemDimensionallyInvalidError :IT-BDI see-message
in_ref_201_303El mismo conjunto de valores reportados en las columnas Número de referencia del acuerdo contractual (0010) y LEI de la entidad financiera usuaria de los servicios de TIC (0020) deES-BDE see-message
in_ref_202_601El mismo conjunto de valores reportados en las columnas LEI de la entidad financiera usuaria de los servicios de TIC (0020) y del Identificador de la función (0050) del estado B_02ES-BDE see-message
in_ref_202_601_701El mismo conjunto de valores reportados en las columnas Número de referencia del acuerdo contractual, Código de identificación del proveedor tercero de servicios de TIC, y Tipo de ES-BDE see-message
in_ref_502_202El mismo conjunto de valores reportados en las columnas Número de referencia del acuerdo contractual (0010) y Tipo de servicios de TIC (0020) del estado B_05.02 debe estar reportadES-BDE see-message
in_ref_701_202El mismo conjunto de valores reportados en las columnas Número de referencia del acuerdo contractual (0010) y Código de identificación del proveedor tercero de servicios de TIC (00ES-BDE see-message
Input length = 1Input length = 1IT-BDI see-message
Integration errorintegration error (File status)NO-FINANSTILSYNET see-message
Integration pending / Extracting / ExtractedFile status valuesDK-FINANSTILSYNET see-message
Integration pending / Extracting / LevertFile status valuesNO-FINANSTILSYNET see-message
Invalid string value"Invalid string value: "1" does not match the pattern "true"."IT-BDI see-message
invalidCSVFileFormatUne erreur est survenue lors de la conversion CSV vers XML. Erreur lors de la lecture de l'instance CSV : error: invalidCSVFileFormat ; In Table b_99.01.csv : This table is invalidFR-ACPR see-message
InvalidEntityIdentifierWarningLEI identifiers without suffixes are only permitted before 2022-12-31DE-BAFIN see-message
InvalidEntitySchemeErrorThe entity scheme 'https://eurofiling.info/eu/rs' for identifier 'DUMMYLEI123456789012' is inappropriate.DE-BAFIN see-message
invalidSingleTopDirectoryNameinvalidSingleTopDirectoryNameNO-FINANSTILSYNET see-message
mand_if_202_100Si en la columna 0050 Evaluación del carácter esencial de una función del estado B 06.01 se ha seleccionado SI, el conjunto de valores reportados en las columnas del LEI de la entiES-BDE see-message
Metadata cannot be null when loading CSVReportMetadata cannot be null when loading CSVReportIT-BDI see-message
MISSING_DATA_DECLARER_CODEMISSING_DATA_DECLARER_CODE : Données manquantes dans l'instance : declarerCode ERREURFR-ACPR see-message
MISSING_DATA_REPORT_DATEMISSING_DATA_REPORT_DATE : Données manquantes dans l'instance : reportDate ERREURFR-ACPR see-message
MISSING_DATA_SCHEMA_REFMISSING_DATA_SCHEMA_REF : Données manquantes dans l'instance : schemaRefFR-ACPR see-message
missingOrIncorrectSoftwareInformationAvertissement relatif aux Filing Rules CSV concernant la règle 2.26 Software Information ("missingOrIncorrectSoftwareInformation")FR-ACPR see-message
No concept for labelERROR (Line -1): b_05.02!I8 No concept for label 'N/A' for item '{http://www.eba.europa.eu/xbrl/crr/dict/met/4.0}qNMY'.DE-BAFIN see-message
NOKrechazoES-CNMV see-message
PENpendiente de validaciones posterioresES-CNMV see-message
Pending feedback reportStatus: Pending feedback reportFI-FINFSA see-message
Red EBA feedbackTicket workflow: red EBA iconFI-FINFSA see-message
Red error in File validation(red error icon)DK-FINANSTILSYNET see-message
RESlos resultados de la validaciónES-CNMV see-message
Rilievo scartante EBARilievo scartante EBAIT-BDI see-message
scartoLe funzioni di upload verificano che il formato sia coerente con quanto previsto e, in caso contrario, producono un messaggio di 'scarto'.IT-IVASS see-message
schemaRef rejectionSubmissions with other schemaRefs are rejected.BE-NBB see-message
String facts - Leading white space (warning)String facts - Leading white space, located in B_01.01, row 1, column 020, B_01.03.0030 and B_05.01.0050 (example in CBI guide); file 'accepted with warnings'IE-CBI warning
Submitted: InvalidSubmitted: Invalid (with information that there is no active reporting obligation)SE-FI see-message
Ticket status: None / Extracting / AcceptedTicket status valuesDK-FINANSTILSYNET see-message
v8803_m_0 ... v8883_m_0, v22913_s_0, v23716_s_0, v8825_m_0, v8826_m_0, v8869_m_0-v8871_m_0, b0042EBA taxonomy formula rules reproduced as XPath-like expressions (e.g. 'ESI:* : if((not((empty(({c0110})))))) then ((not((empty(({c0100})))))) else (true())'; 'matches({c0060, ESI:*ES-BDE see-message
v8817_m_0 (WARNING)WARNING (Line 3214): v8817_m_0: if ({B_05.01,,0070,} = {[EBA_CT:x212]}) then ({B_05.01,,0020,} in {[EBA_qCO:qx2002],[EBA_qCO:qx2000]}) else True Fails ...DE-BAFIN see-message
zip structureIndien deze structuur niet aanwezig is in de Zip file zal de import geweigerd worden in FiMiS.BE-FSMA see-message

Packaging checklists 14

PKG-CURRENCY-SYMBOLS'Ensure there are no EUR/GBP/USD symbols in the csv files.' (CBI guide 3.4). CSSF: rejected integers '$ 100000', '1,500,000', '100000 EUR'. reject
PKG-EXCEL-DATES'Do not edit your templates in Excel as this will automatically save the dates in an incorrect format. Use Notepad or your security-approved text editor for any manual edits.' (CBI reject
PKG-FILINGINDICATORS-CSVFilingIndicators.csv: header 'templateID,reported'; 15 rows B_01.01, B_01.02, B_01.03, B_02.01, B_02.02, B_02.03, B_03.01, B_03.02, B_03.03, B_04.01, B_05.01, B_05.02, B_06.01, B_0 reject
PKG-HIDDEN-FILES'tijdens het comprimeren van het bestand extra (verborgen) mappen worden aangemaakt. Ook dit leidt tot afwijzing van het register.' (AFM Q&A on 720) reject
PKG-NO-SPACES-FILENAME'Ensure there are no spaces in the filename.' (CBI). EBA 104: filename allowed characters alphanumeric plus '-', '_' and '.'. reject
PKG-NOT-APPLICABLE-CODESKey fields cannot be empty; where a primary key value genuinely cannot be provided report 'Not Applicable' (FAQ 26) using the DPM code, e.g. eba_GA:qx2007 for B_02.02 c0130/c0150/c reject
PKG-PARAMETERS-CSVparameters.csv: header 'name,value'; rows entityID,rs:<LEI>.IND|.CON ; refPeriod,<yyyy-mm-dd> ; baseCurrency,iso4217:EUR ; decimalsInteger,0 ; decimalsMonetary,-3 (samp reject
PKG-REPORT-JSONreports/report.json: {"documentInfo": {"documentType": "https://xbrl.org/2021/xbrl-csv", "extends": ["http://www.eba.europa.eu/eu/fr/xb reject
PKG-REPORTPACKAGE-JSONMETA-INF contains one file 'reportPackage.json'; filename is case-sensitive; content must not be modified. (CSSF guide 3.2.1) reject
PKG-SIZE-LIMITCSSF eDesk: zip <= 20 MB (ICTO004). EBA SFTP: <= 10 GB (102). reject
PKG-SPECIAL-HEADERSb_03.03.csv is the only table with column c0031; b_02.03.csv and b_03.01.csv have header c0010,c0020,c0030 (third column added in the annotated template); b_06.01.csv header is c00 reject
PKG-TABLE-FILESTable files: lower-case names b_01.01.csv ... b_99.01.csv; first row header of lower-case column codes (c0010,...), no empty header cell; columns may be in any order; missing non-k reject
PKG-UTF8-BOMAll .csv and .json must be UTF-8 (306, blocking since 1 May 2025). ESAs: 'We will also accept UTF-8-BOM files'. CBI: UTF-8-BOM on b_01.03.csv 'will cause errors'; 'check that UTF-8 reject
PKG-ZIP-ROOTRoot folder name must equal zip name (minus .zip); zip must contain exactly one root folder with exactly two subfolders 'reports' and 'META-INF' (case-sensitive). (CSSF guide 3.2; reject

Roifile pre-submission checks 17

mandatoryMandatory value missingerror
VR_LEILEI is not an issued LEI in the GLEIF databaseerror
VR_EUIDEUID does not follow the EUID patternerror
RF_001LEI checksum is wrong (ISO 17442)warning
RF_002Placeholder or dummy valuewarning
RF_003Date is after the reference datewarning
RF_004Dates are in the wrong orderwarning
RF_005Zip root folder name differs from the zip filenamewarning
RF_006UTF-8 byte-order mark present (accepted by the ESAs, rejected by some portals)info
RF_007Register maintainer should be one row and should appear in B_01.02warning
RF_008Enumeration code missing its eba_ prefix or written as a labelwarning
RF_009Unexpected file in the packagewarning
RF_010Template declared but file missing or empty (allowed: means nothing to report)info
RF_011Entity in B_01.02 has no contractual arrangement, function or provider linked to itwarning
RF_012Parent LEI points at the entity itselfwarning
RF_013Taxonomy version in report.json is not the one expected for this reference datewarning
RF_014Monetary value looks like it is in thousands or has a decimals suffixwarning