Reading the EBA feedback files
The EBA answers every package with a ZIP file holding two CSV files: instance-status.csv with the outcome for the package as a whole, and detailed-feedback.csv with one row per finding (EBA explainer (opens in a new tab)). This page explains both, using the EBA's sample responses.
The AFM and the .txt file
As an AFM filer, you receive the EBA's feedback as a .txt file in the AFM Portal (AFM Q&A (opens in a new tab)). The AFM doesn't publish how that file is laid out. We don't know whether it holds the CSV files below verbatim. The fields and codes are the EBA's, though, so look up the code.
The three statuses
The feedbackMain field gives the status. If a package is rejected, you get one response. If it is received, you get two: first an acknowledgement, then the results (EBA explainer (opens in a new tab)).
| Status | Suffix | Meaning | detailed-feedback.csv |
|---|---|---|---|
REJECTED |
NOK |
The package failed a technical check and was rejected. | Yes, with the reason |
PENDING_FURTHER_VALIDATIONS |
PEN |
Received; further checks are still running. | No |
VALIDATION_RESULTS |
RES |
The results of the DPM and LEI/EUID checks. | Yes, empty if there are no findings |
The response is named after your package, followed by the suffix and a timestamp of its own, for example …_2025-03-31_20250320120441498_RES_20250405164729943.zip (EBA explainer (opens in a new tab)).
instance-status.csv
This file has two columns: a field name and a value. The EBA's rejected sample (EBA (opens in a new tab)):
receivedFile,549300Q5EH2NP82EPE32.CON_BE_DORA010100_DORA_2025-03-31_20250320120441498.zip
receivedTime,2025-03-20T11:14:27+0000
receivedFrom,EU_ECB
receivedOver,A2A
feedbackMain,REJECTED
feedbackText,Failed reception check 103: Invalid ZIP file as it contains invalid instance file extension: txt
| Field | What it tells you |
|---|---|
receivedFile |
The file this response is about. Check that it's your latest submission. |
receivedTime |
When the EBA received the package. |
receivedFrom, receivedOver |
Technical details of how the package arrived. |
feedbackMain |
The status: REJECTED, PENDING_FURTHER_VALIDATIONS or VALIDATION_RESULTS. |
feedbackText |
A summary, such as the code that caused the rejection, or "No findings found". |
In this sample the package was rejected on code 103: the ZIP contained a .txt file.
detailed-feedback.csv
This file has one row per finding, with this header (EBA explainer (opens in a new tab)):
templateCode,rowCode/rowNumber,columnCode,ruleCode,message,offendingValue
A row from the sample with results (EBA (opens in a new tab)):
b_01_02,5,c0060,v8826_m,LEI format is not cotrrect,549300Q5EH2NP82EPE34a
| Column | Value | How to read it |
|---|---|---|
templateCode |
b_01_02 |
Template B_01.02, the list of entities. |
rowCode/rowNumber |
5 |
The row of that table the finding is about. |
columnCode |
c0060 |
Field 0060: LEI of the direct parent undertaking. |
ruleCode |
v8826_m |
The rule that fired, here a DPM business rule. |
message |
LEI format is not cotrrect |
The EBA's text, typo included. |
offendingValue |
549300Q5EH2NP82EPE34a |
The reported value. It has 21 characters; an LEI has 20. |
If offendingValue is empty, nothing was entered. The row b_05_01,1,c0080,e23674_e,Value should not be missing, reports that field 0080 in B_05.01, the country of the provider's headquarters, is empty.
Three things to watch:
- Look up the
ruleCode, not the text. The messages contain typos and aren't always unique. Our error-code reference lists every code in the EBA's published catalogue. - Row numbers: the EBA's explainer doesn't say how rows are counted. Find the row by the offending value and the key fields, not by the number alone.
- Codes outside the catalogue: the samples'
feedbackTextalso cites VR_21, VR_85, VR_87 and VR_99, which are not in the EBA's catalogue (EBA (opens in a new tab)). If you get such a code, email us the feedback file.
The sample responses concern a fictitious Belgian consolidated filing with reference date 31 March 2025. They show how the files are built, not what your own register will produce.
What to do next
REJECTED: fix the error named and file again, with a new timestamp in the file name (AFM (opens in a new tab)).VALIDATION_RESULTSwith findings: the package was received. Fix the findings in your workbook; the AFM welcomes corrections that improve data quality (AFM (opens in a new tab)).VALIDATION_RESULTSwithout findings:feedbackTextsays "No findings found" anddetailed-feedback.csvholds only the header.
How to refile is in the AFM filing guide.
Sources
- EBA: RoI validation feedback explanation (10 February 2025, PDF) (opens in a new tab)
- EBA: DORA Sample Responses (reference date 2025-03-31) (opens in a new tab)
- EBA: Overview of the RoI reporting technical checks and validation rules (28 April 2025) (opens in a new tab)
- AFM: Q&A DORA register of information (March 2026, PDF) (opens in a new tab)
- AFM: Register of Information (opens in a new tab)