B_06.01 Functions identification
What this template is for
B_06.01 lists the functions that use ICT services, with their licensed activity, criticality assessment and recovery objectives. B_02.02 refers to these functions by their identifier.
Filling it in
- Your own functions: there is no official list. Identify functions from your own operational and organisational framework, core and support functions alike (EBA FAQ Q56–Q57).
- Licensed activity (0020): choose the code for the activity. The EBA's Annex 2 list maps activities to entity types.
- Numbering: the published ITS text skips 0050. The reporting package numbers the fields consecutively, 0050 to 0100, and that numbering applies (EBA FAQ Q46).
- Recovery time and recovery point objectives are whole numbers.
AFM clarifications
A function identifier can't be repeated for different licensed activities. Create a unique function identifier for each combination of LEI (0040), function (0030) and licensed activity (0020) (AFM Q&A, March 2026 (opens in a new tab)).
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.
- Unique identifiers: the key is the function identifier together with the entity LEI, as in the EBA taxonomy. Reusing an identifier for the same LEI, for example for a second licensed activity, is an error. That matches the AFM's answer: give each combination its own identifier.
- Use in B_02.02: a function identifier in B_02.02 that exists here only under a different LEI is an error. One missing from this sheet altogether is a warning.
- LEI: must be an entity in B_01.02; a missing one is a warning.
- EBA rules: the EBA's active business rules for this template run as warnings; the inactive one is not applied.
Official fields
Official summary: Lists the functions that use ICT services. (ITS Annex I Part 1; FAQ Q56-Q57)
| Column | Official label | Data type | Key or reference | Required | Allowed values |
|---|---|---|---|---|---|
| c0010 | Function Identifier | varchar(255) | PK | Not null | Identifier value as instructed by ITS/DM |
| c0020 | Licenced activity | varchar(255) | Not null | Closed set; PV B0601/LISTB06010020 | |
| c0030 | Function name | varchar(255) | Not null | Free text / narrative value per ITS and DM | |
| c0040 | LEI of the financial entity | char(20) | PK; FK -> B_01.02 | Not null | LEI identifier; DM field plus relevant LEI business checks where applicable |
| c0050 | Criticality or importance assessment | varchar(255) | Not null | Closed set; PV B0601/LISTB06010050 | |
| c0060 | Reasons for criticality or importance | varchar(255) | Nullable | Free text / narrative value per ITS and DM | |
| c0070 | Date of the last assessment of criticality or importance | date | Not null | Date; ITS/DM require format yyyy-mm-dd | |
| c0080 | Recovery time objective of the function | int | Not null | Integer; TC rule 331 applies | |
| c0090 | Recovery point objective of the function | int | Not null | Integer; TC rule 331 applies | |
| c0100 | Impact of discontinuing the function | varchar(255) | Not null | Closed set; PV B0601/LISTB06010100 |
From the EBA data model and validation rules, as recorded on 10 March 2026. Official labels are in English.
Official clarifications
- c0010 Function Identifier: FAQ Q56-Q57: there is no official fixed function list; the identifier comes from the financial entity's own function set.
- c0050 Criticality or importance assessment: FAQ Q46: the reporting package keeps consecutive numbering; B_06.01.0050 remains applicable.
- c0060 Reasons for criticality or importance: FAQ Q46: use the corrected consecutive numbering from the reporting package rather than the erroneous numbering in the published ITS text.
- c0070 Date of the last assessment of criticality or importance: FAQ Q46: use the corrected consecutive numbering from the reporting package.
- c0080 Recovery time objective of the function: FAQ Q46: use the corrected consecutive numbering from the reporting package.
- c0090 Recovery point objective of the function: FAQ Q46: use the corrected consecutive numbering from the reporting package.
- c0100 Impact of discontinuing the function: FAQ Q46: use the corrected consecutive numbering from the reporting package.
EBA validation rules
Official note: Consecutive-numbering template with one inactive rule. (VR table B_06.01)
Active rules
Official expression:
Our explanation: "Licenced activity" (c0020), "Function name" (c0030), "Criticality or importance assessment" (c0050), "Date of the last assessment of criticality or importance" (c0070), "Recovery time objective of the function" (c0080), "Recovery point objective of the function" (c0090) and "Impact of discontinuing the function" (c0100) must be filled in every row. Fill in whichever is empty.with {tB_06.01, default:null, interval:false}: not ( isnull ({(c0020, c0030, c0050, c0070, c0080, c0090, c0100)}) )Official expression:
Our explanation: When any other column among c0020, c0030 and c0050 to c0100 is filled, "Licenced activity" (c0020) must be filled too. Choose the licensed activity in c0020.with {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 (( isnull ({c0080}) )) or not (( isnull ({c0090}) )) or not (( isnull ({c0100}) )) then ( ( not ( isnull ({c0020}) ) )) endifOfficial expression:
Our explanation: When any other column among c0020, c0030 and c0050 to c0100 is filled, "Function name" (c0030) must be filled too. Enter the function's name in c0030.with {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 (( isnull ({c0080}) )) or not (( isnull ({c0090}) )) or not (( isnull ({c0100}) )) then ( ( not ( isnull ({c0030}) ) )) endifOfficial expression:
Our explanation: When any other column among c0020, c0030 and c0050 to c0100 is filled, "Criticality or importance assessment" (c0050) must be filled too. Choose the assessment in c0050.with {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 (( isnull ({c0080}) )) or not (( isnull ({c0090}) )) or not (( isnull ({c0100}) )) then ( ( not ( isnull ({c0050}) ) )) endifOfficial expression:
Our explanation: When any other column among c0020, c0030 and c0050 to c0100 is filled, "Date of the last assessment of criticality or importance" (c0070) must be filled too. Enter the date in c0070.with {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 (( isnull ({c0080}) )) or not (( isnull ({c0090}) )) or not (( isnull ({c0100}) )) then ( ( not ( isnull ({c0070}) ) )) endifOfficial expression:
Our explanation: When any other column among c0020, c0030 and c0050 to c0100 is filled, "Recovery time objective of the function" (c0080) must be filled too. Enter the recovery time objective in c0080.with {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 (( isnull ({c0020}) )) or not (( isnull ({c0090}) )) or not (( isnull ({c0100}) )) then ( ( not ( isnull ({c0080}) ) )) endifOfficial expression:
Our explanation: When any other column among c0020, c0030 and c0050 to c0100 is filled, "Recovery point objective of the function" (c0090) must be filled too. Enter the recovery point objective in c0090.with {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 (( isnull ({c0080}) )) or not (( isnull ({c0020}) )) or not (( isnull ({c0100}) )) then ( ( not ( isnull ({c0090}) ) )) endifOfficial expression:
Our explanation: When any of c0020, c0030, c0050, c0060, c0070 or c0080 is filled, "Impact of discontinuing the function" (c0100) must be filled too. Choose the impact in c0100. Unlike the other rules of this group, the expression names c0020 twice and leaves out "Recovery point objective of the function".with {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 (( isnull ({c0080}) )) or not (( isnull ({c0020}) )) or not (( isnull ({c0020}) )) then ( ( not ( isnull ({c0100}) ) )) endif
Inactive rules
This VR checks the format of column 0040 (LEI code)
Official expression:
Our explanation: The EBA has marked this rule inactive. It checks that the LEI in "LEI of the financial entity" (c0040) has the LEI format (20 characters: 18 capital letters or digits, then two digits).match({tB_06.01, c0020}[get LES], "^[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.