Skip to main content

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)

ColumnOfficial labelData typeKey or referenceRequiredAllowed values
c0010Function Identifiervarchar(255)PKNot nullIdentifier value as instructed by ITS/DM
c0020Licenced activityvarchar(255)Not nullClosed set; PV B0601/LISTB06010020
c0030Function namevarchar(255)Not nullFree text / narrative value per ITS and DM
c0040LEI of the financial entitychar(20)PK; FK -> B_01.02Not nullLEI identifier; DM field plus relevant LEI business checks where applicable
c0050Criticality or importance assessmentvarchar(255)Not nullClosed set; PV B0601/LISTB06010050
c0060Reasons for criticality or importancevarchar(255)NullableFree text / narrative value per ITS and DM
c0070Date of the last assessment of criticality or importancedateNot nullDate; ITS/DM require format yyyy-mm-dd
c0080Recovery time objective of the functionintNot nullInteger; TC rule 331 applies
c0090Recovery point objective of the functionintNot nullInteger; TC rule 331 applies
c0100Impact of discontinuing the functionvarchar(255)Not nullClosed 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

  • e23682_e

    Official expression: with {tB_06.01, default:null, interval:false}: not ( isnull ({(c0020, c0030, c0050, c0070, c0080, c0090, c0100)}) )

    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.
  • v8877_m

    Official expression: 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}) ) )) endif

    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.
  • v8878_m

    Official expression: 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}) ) )) endif

    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.
  • v8879_m

    Official expression: 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}) ) )) endif

    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.
  • v8880_m

    Official expression: 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}) ) )) endif

    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.
  • v8881_m

    Official expression: 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}) ) )) endif

    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.
  • v8882_m

    Official expression: 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}) ) )) endif

    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.
  • v8883_m

    Official expression: 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

    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".

Inactive rules

  • v8897_m

    This VR checks the format of column 0040 (LEI code)

    Official expression: match({tB_06.01, c0020}[get LES], "^[A-Z0-9]{18}[0-9]{2}$")

    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).

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.

Sources

  1. EBA: Preparations for reporting of DORA registers of information (opens in a new tab)
  2. EBA: DORA RoI reporting FAQ (28 March 2025) (opens in a new tab)
  3. EBA: Data Model for DORA RoI (opens in a new tab)
  4. AFM: Q&A after the Q&A session, March 2026 (PDF) (opens in a new tab)