Skip to main content

B_07.01 Assessment of the ICT services

What this template is for

B_07.01 assesses the ICT services that support a critical or important function, or a material part of one: substitutability, the last audit, the exit plan, reintegration, the impact of discontinuing the service and alternative providers. Only services in that scope are assessed here.

Filling it in

  • One row per arrangement, provider and service type. Reuse the identifiers from B_02.01 and B_05.01.
  • Base the assessment on your actual business judgement. Several lists include "Assessment not performed".
  • You can explain your internal definitions of the options in B_99.01.
  • A typo in the published ITS, including the numbering of the drop-down for 0110, does not change code-based reporting (EBA FAQ Q48).

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.

  • Assessments: each drop-down must hold a code from the EBA list; the date of the last audit must be a valid date.
  • References: an arrangement missing from B_02.01 or a provider missing from B_05.01 is a warning, because the data model does not name the target tables.
  • Keys: each combination of arrangement, provider and service type may appear once.
  • EBA rules: the EBA's active business rules for this template run as warnings, including v88889_m, whose code the EBA published in that form. Inactive rules are not applied.

Official fields

Official summary: Lists the assessment of ICT services supporting a critical or important function, or a material part of such a function, against the Part 2 criteria. (ITS Annex I Part 1)

ColumnOfficial labelData typeKey or referenceRequiredAllowed values
c0010Contractual arrangement reference numbervarchar(255)PK; FK -> B_02.01Not nullIdentifier value as instructed by ITS/DM
c0020Identification code of the ICT third-party service providervarchar(255)PK; FK -> B_05.01Not nullIdentifier value as instructed by ITS/DM
c0030Type of code to identify the ICT third-party service providervarchar(255)NullableClosed set; PV B0701/LISTIDTYPE
c0040Type of ICT servicesvarchar(255)PKNot nullClosed set; PV B0701/LISTSERVICE
c0050Substitutability of the ICT third-party service providervarchar(255)Not nullClosed set; PV B0701/LISTB07010050
c0060Reason if the ICT third-party service provider is considered not substitutable or difficult to be substitutablevarchar(255)NullableClosed set; PV B0701/LISTB07010060
c0070Date of the last audit on the ICT third-party service providerdateNot nullDate; ITS/DM require format yyyy-mm-dd
c0080Existence of an exit planbitNot nullClosed set; PV B0701/LISTB07010080
c0090Possibility of reintegration of the contracted ICT servicevarchar(255)Not nullClosed set; PV B0701/LISTB07010090
c0100Impact of discontinuing the ICT servicesvarchar(255)Not nullClosed set; PV B0701/LISTB07010100
c0110Are there alternative ICT third-party service providers identified?bitNot nullClosed set; PV B0701/LISTB07010110
c0120Identification of alternative ICT TPPvarchar(255)NullableFree text / narrative value per ITS and DM

From the EBA data model and validation rules, as recorded on 10 March 2026. Official labels are in English.

Official clarifications

  • c0110 Are there alternative ICT third-party service providers identified?: FAQ Q48: a typo in the published ITS instructions does not change the official code-based reporting package.

EBA validation rules

Official note: v88889_m is reproduced exactly as published in the workbook. (VR table B_07.01)

Active rules

  • v8825_m

    Official expression: with {tB_07.01, default:0, interval: false}: if {c0050} = [eba_ZZ:x959] or {c0050} = [eba_ZZ:x960] then (not (isnull ({c0060}))) endif

    Our explanation: When "Substitutability of the ICT third-party service provider" (c0050) is "Not substitutable" or "Highly complex substitutability", "Reason if the ICT third-party service provider is considered not substitutable or difficult to be substitutable" (c0060) must be filled. Choose the reason in c0060.
  • v8884_m

    Official expression: with {tB_07.01, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0060}) )) or not (( isnull ({c0070}) )) or not (( isnull ({c0080}) )) or not (( isnull ({c0090}) )) or not (( isnull ({c0100}) )) or not (( isnull ({c0110}) )) or not (( isnull ({c0120}) )) then ( ( not ( isnull ({c0050}) ) )) endif

    Our explanation: When any other column among c0030 and c0050 to c0120 is filled, "Substitutability of the ICT third-party service provider" (c0050) must be filled too. Choose the substitutability in c0050.
  • v8885_m

    Official expression: with {tB_07.01, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0060}) )) or not (( isnull ({c0050}) )) or not (( isnull ({c0080}) )) or not (( isnull ({c0090}) )) or not (( isnull ({c0100}) )) or not (( isnull ({c0110}) )) or not (( isnull ({c0120}) )) then ( ( not ( isnull ({c0070}) ) )) endif

    Our explanation: When any other column among c0030 and c0050 to c0120 is filled, "Date of the last audit on the ICT third-party service provider" (c0070) must be filled too. Enter the date in c0070.
  • v8886_m

    Official expression: with {tB_07.01, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0060}) )) or not (( isnull ({c0070}) )) or not (( isnull ({c0050}) )) or not (( isnull ({c0090}) )) or not (( isnull ({c0100}) )) or not (( isnull ({c0110}) )) or not (( isnull ({c0120}) )) then ( ( not ( isnull ({c0080}) ) )) endif

    Our explanation: When any other column among c0030 and c0050 to c0120 is filled, "Existence of an exit plan" (c0080) must be filled too. Choose yes or no in c0080.
  • v88889_m

    Official expression: with {tB_07.01, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0060}) )) or not (( isnull ({c0070}) )) or not (( isnull ({c0080}) )) or not (( isnull ({c0090}) )) or not (( isnull ({c0100}) )) or not (( isnull ({c0050}) )) or not (( isnull ({c0120}) )) then ( ( not ( isnull ({c0110}) ) )) endif

    Our explanation: When any other column among c0030 and c0050 to c0120 is filled, "Are there alternative ICT third-party service providers identified?" (c0110) must be filled too. Choose a value in c0110. The code has five digits, as the EBA published it.
  • v8888_m

    Official expression: with {tB_07.01, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0060}) )) or not (( isnull ({c0070}) )) or not (( isnull ({c0080}) )) or not (( isnull ({c0090}) )) or not (( isnull ({c0050}) )) or not (( isnull ({c0110}) )) or not (( isnull ({c0120}) )) then ( ( not ( isnull ({c0100}) ) )) endif

    Our explanation: When any other column among c0030 and c0050 to c0120 is filled, "Impact of discontinuing the ICT services" (c0100) must be filled too. Choose the impact in c0100.

Inactive rules

  • e23681_e

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

    Our explanation: The EBA has marked this rule inactive. As written, it requires c0050, c0070, c0080, c0090, c0100 and c0110 to be filled in every row.
  • v8887_m

    Official expression: with {tB_07.01, default: null, interval: false}: if ( not ( isnull ({c0030}) ) ) or not (( isnull ({c0060}) )) or not (( isnull ({c0070}) )) or not (( isnull ({c0080}) )) or not (( isnull ({c0050}) )) or not (( isnull ({c0100}) )) or not (( isnull ({c0110}) )) or not (( isnull ({c0120}) )) then ( ( not ( isnull ({c0090}) ) )) endif

    Our explanation: The EBA has marked this rule inactive. As written, when any other column among c0030 and c0050 to c0120 is filled, "Possibility of reintegration of the contracted ICT service" (c0090) must be filled too.

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. EUR-Lex: Commission Implementing Regulation (EU) 2024/2956 (opens in a new tab)
  4. EBA: Data Model for DORA RoI (opens in a new tab)