Resource center · Platform

Preparing source files for conversion.

Most conversion failures are export failures. Ten minutes spent on how the data leaves your systems removes more findings than an hour spent editing the file afterwards.

Tutorial Conversion · All frameworks · platform behaviour

Get the shape right

A source file converts cleanly when it is a plain rectangle of data. That means one table per file, a single header row, one fact per cell, and no decoration.

  • No merged cells. A merged cell has one value and several apparent positions, so the reading is ambiguous by construction.
  • No blank spacer rows or columns inside the data region. They terminate the table for most readers.
  • No subtotals mixed into the detail. A subtotal row that looks like a data row will be read as one, and the totals then double count.
  • No notes in data cells. Commentary belongs in its own column or its own file.
  • One report per file where the framework treats them as separate tables, even if your system exports them together.

Headers and identifiers

Headers are how a mapping stays attached to your export from one period to the next. Three rules keep that link intact:

  1. Stable header text. A renamed column is an unmapped column. If a system rename is unavoidable, the mapping is updated deliberately rather than discovered at validation.
  2. Unique headers. Two columns with the same name cannot be distinguished, and the second is usually the one silently dropped.
  3. Stable row identifiers for tables that take an open list of rows — counterparties, instruments, properties. Regenerating identifiers each period makes cross-period comparison impossible even when the data is correct.

Values, scale and signs

Value conventions
ItemDo thisWhy
ScaleExport in units, or state the scale explicitly and apply it to every column in the file.A file in thousands read as units is wrong by three orders of magnitude and passes every structural check.
CurrencyOne currency per file, stated. Use ISO codes, not symbols.Symbols are ambiguous across jurisdictions and are stripped by many exports.
SignsFollow the framework instruction, not the ledger.Sign convention is defined per template and frequently differs from accounting presentation.
Numbers as numbersNo thousands separators, no trailing spaces, no text-formatted numeric columns.A numeric column stored as text fails at the data type layer, one finding per row.
DatesA single unambiguous format across the whole file.Mixed local formats are the most common silent corruption in spreadsheet exports.
BlanksLeave genuinely absent values empty. Do not substitute a zero or a placeholder.Absent and zero are different assertions, and some frameworks treat them differently.

Encoding and characters

Export as UTF-8. Legacy encodings corrupt accented characters in counterparty and entity names, and the corruption often survives validation because the value is still a valid string. Characters that are reserved in structured formats need encoding rather than removal — stripping them silently changes a legal name.

Formatting carries no meaning. Colour, bold, cell comments and conditional formatting are invisible to a converter. Anything that matters must be in a cell as a value.

What not to fix in a spreadsheet

The instinct to correct the file rather than the source is what makes each period as expensive as the last.

  • A wrong value belongs in the system of record, or the same finding returns next period.
  • A vocabulary mismatch — your value against the framework’s coded list — belongs in the mapping, where it clears every occurrence at once.
  • A structural problem belongs in the export definition, not in a hand-reshaped copy.
  • Nothing belongs in the output package. Edits made after generation are lost on the next run and break the link between the filing and its validation record.

Pre-upload checklist

  1. One table, one header row, no merged cells, no spacer rows, no subtotals in the detail.
  2. Headers unchanged from the previous period, or the mapping updated deliberately.
  3. Row identifiers stable for any open table.
  4. Scale and currency stated and consistent across the file.
  5. Numeric columns stored as numbers; dates in one format.
  6. Blanks left blank.
  7. UTF-8 encoding.
  8. Reporting entity, level and reference date confirmed before upload.

Official sources

Primary instruments only. Each is named in full so the reference remains traceable even if a link moves.

  1. Commission Implementing Regulation (EU) 2024/3117 on supervisory reporting of institutions — template instructions, including sign and scale conventionsEUR-Lex · Implementing Regulation · the instructions the conventions come from
  2. Commission Implementing Regulation (EU) 2024/2956 — data format requirements for the register of informationEUR-Lex · Implementing Regulation · one value per data element and additional-row rules
  3. European Banking Authority — filing rules and validation rules accompanying each reporting framework releaseEBA · the rules applied at conversion · consult the current release

REGREP is an independent software provider. This record explains a reporting framework in plain language and is not legal, tax or regulatory advice. Confirm scope, thresholds and submission dates with your competent authority before you file.

Keep reading

More on this framework, and the module that produces the filing.

All platform resources

Upload the export you already have.

The free tier runs the conversion and the full validation report on your own file, so you can fix the export rather than guess at it.