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)
| Column | Official label | Data type | Key or reference | Required | Allowed values |
|---|---|---|---|---|---|
| c0010 | Contractual arrangement reference number | varchar(255) | PK; FK -> B_02.01 | Not null | Identifier value as instructed by ITS/DM |
| c0020 | Identification code of the ICT third-party service provider | varchar(255) | PK; FK -> B_05.01 | Not null | Identifier value as instructed by ITS/DM |
| c0030 | Type of code to identify the ICT third-party service provider | varchar(255) | Nullable | Closed set; PV B0701/LISTIDTYPE | |
| c0040 | Type of ICT services | varchar(255) | PK | Not null | Closed set; PV B0701/LISTSERVICE |
| c0050 | Substitutability of the ICT third-party service provider | varchar(255) | Not null | Closed set; PV B0701/LISTB07010050 | |
| c0060 | Reason if the ICT third-party service provider is considered not substitutable or difficult to be substitutable | varchar(255) | Nullable | Closed set; PV B0701/LISTB07010060 | |
| c0070 | Date of the last audit on the ICT third-party service provider | date | Not null | Date; ITS/DM require format yyyy-mm-dd | |
| c0080 | Existence of an exit plan | bit | Not null | Closed set; PV B0701/LISTB07010080 | |
| c0090 | Possibility of reintegration of the contracted ICT service | varchar(255) | Not null | Closed set; PV B0701/LISTB07010090 | |
| c0100 | Impact of discontinuing the ICT services | varchar(255) | Not null | Closed set; PV B0701/LISTB07010100 | |
| c0110 | Are there alternative ICT third-party service providers identified? | bit | Not null | Closed set; PV B0701/LISTB07010110 | |
| c0120 | Identification of alternative ICT TPP | varchar(255) | Nullable | Free 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
Official expression:
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.with {tB_07.01, default:0, interval: false}: if {c0050} = [eba_ZZ:x959] or {c0050} = [eba_ZZ:x960] then (not (isnull ({c0060}))) endifOfficial expression:
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.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}) ) )) endifOfficial expression:
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.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}) ) )) endifOfficial expression:
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.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}) ) )) endifOfficial expression:
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.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}) ) )) endifOfficial expression:
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.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
Inactive rules
Official expression:
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.with {tB_07.01, default:null, interval:false}: not ( isnull ({(c0050, c0070, c0080, c0090, c0100, c0110)}) )Official expression:
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.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
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.