B_01.03 List of branches
What this template is for
B_01.03 lists the branches of the entities in scope. You need it when an ICT service is used by a branch rather than by the entity itself.
Filling it in
- Give each branch an identification code, the LEI of its head office, a name and a country.
- The head-office LEI must be an entity listed in B_01.02.
- No branches? Leave the sheet empty. It is still declared in the package, as the EBA requires.
- A branch that uses an ICT service appears with its code in B_04.01.
How DORA Convert handles it
Our Excel template has a sheet named after this template. Each column header carries a note with what to enter, an example and the official source. Drop-down cells show each option as a label with its EBA code; the package carries the code. Errors block the package; warnings do not. See what we check.
- Head-office LEI: checked for format and check digits.
- Link to B_01.02: a head-office LEI missing from B_01.02 is a warning, because the data model flags the field as a foreign key without naming the target table.
- Keys: the pair of branch code and head-office LEI must be unique.
- EBA rules: the EBA's active business rules for this template run as warnings.
- Not checked: we don't check that a branch code used in B_04.01 exists here.
Official fields
Official summary: Lists branches in other Member States of the financial entities that are in scope of the register. (ITS Annex I Part 1)
| Column | Official label | Data type | Key or reference | Required | Allowed values |
|---|---|---|---|---|---|
| c0010 | Identification code of the branch | varchar(255) | PK | Not null | Identifier value as instructed by ITS/DM |
| c0020 | LEI of the financial entity head office of the branch | char(20) | PK; FK -> B_01.02 | Not null | LEI identifier; DM field plus relevant LEI business checks where applicable |
| c0030 | Name of the branch | varchar(255) | Not null | Free text / narrative value per ITS and DM | |
| c0040 | Country of the branch | char(2) | Not null | Closed set; PV B0103/LISTCOUNTRY |
From the EBA data model and validation rules, as recorded on 10 March 2026. Official labels are in English.
EBA validation rules
Official note: Active branch-table checks only. (VR table B_01.03)
Active rules
Official expression:
Our explanation: Every column of B_01.03, c0010 to c0040, must be filled in each row. Fill in each empty cell on the branch rows.with {tB_01.03, default:null, interval:false}: not ( isnull ({c*}) )Official expression:
Our explanation: When "Name of the branch" (c0030) is filled, "Country of the branch" (c0040) must be filled too. Choose the branch's country in c0040.with {tB_01.03, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) then ( ( not ( isnull ({c0040}) ) )) endifOfficial expression:
Our explanation: When "Country of the branch" (c0040) is filled, "Name of the branch" (c0030) must be filled too. Enter the branch's name in c0030.with {tB_01.03, default: null, interval: false}: if ( not ( isnull ({c0040}) ) ) then ( ( not ( isnull ({c0030}) ) )) endifThis VR checks the format of column 0020 (LEI code)
Official expression:
Our explanation: The LEI must have 20 characters: 18 capital letters or digits, then two digits. The rule checks the LEI in "LEI of the financial entity head office of the branch" (c0020); the EBA's formula reaches it through the row's "Name of the branch" (c0030). Correct the LEI in c0020.match({tB_01.03, c0030}[get LHH], "^[A-Z0-9]{18}[0-9]{2}$")
Rule texts are copied from the EBA validation-rule workbook, as recorded on 10 March 2026. The EBA writes most rules only as a formula, in English. "Our explanation" is our plain-language reading of the rule, not EBA text; where they differ, the official text applies.