How-to · DORA and the register of information

REGISTER OF INFORMATION STEP BY STEP

Fifteen interlinked templates from Implementing Regulation (EU) 2024/2956 in the order they are filled in, with notes on identifiers and on subcontractors.

What you will find on this page
  1. What the register of information is and what supervisors use it for
  2. What goes into the register and which subcontractors are not in it
  3. Rank in the ICT service supply chain and template B_05.02
  4. Identifiers: LEI, EUID and when something else may be used
  5. Fifteen templates in the order they are filled in
  6. Functions, criticality and assessment of services: templates B_06.01 and B_07.01
  7. Code lists: service types S01 to S19 and Annexes II and IV
  8. Where the register usually gets stuck

What the register of information is and what supervisors use it for

The register of information is a structured record of contractual arrangements on the use of ICT services. The duty to maintain and update it follows from Article 28(3) of Regulation (EU) 2022/2554 (DORA) and covers all contractual arrangements on ICT services provided by third-party service providers, not only those supporting critical or important functions. It is maintained at three levels: at entity level and at sub-consolidated and consolidated level.

The format is not left to the entity. The standard templates are set by Commission Implementing Regulation (EU) 2024/2956 of 29 November 2024, published in the Official Journal on 2 December 2024 and adopted under the empowerment in the second subparagraph of Article 28(9) of DORA. It has seven articles and four annexes; under Article 7 it enters into force on the twentieth day following publication and sets no separate date of application.

Why supervisors go into this much detail is explained by Article 31(10) of DORA. Competent authorities transmit the reports referred to in the third subparagraph of Article 28(3) on an annual and aggregated basis to the Oversight Forum, which uses them to assess the dependency of financial entities on ICT third-party service providers. The register is therefore not merely an internal inventory: it is an input to the process in which critical providers are designated. Hence the emphasis on machine-processable identifiers and on closed code lists — data from different entities has to be comparable.

Besides maintaining the register itself, Article 28(3) attaches three further duties to it that are easy to miss: to report to the competent authorities at least yearly the number of new arrangements, the categories of providers, the type of contractual arrangements and the ICT services and functions provided; to make available upon request the full register or specified sections of it, together with any further information necessary for effective supervision; and to inform the authority in good time about any planned arrangement on services supporting critical or important functions, as well as about a function having become critical or important.

How the register is submitted in the Czech Republic and what dates the supervisor sets is described in the section on the supply chain in the DORA guide in this category. The implementing regulation itself sets no periodic deadline for submission — the filing date is a matter of the supervisory process, not of the text of the standard.

What goes into the register and which subcontractors are not in it

The most important sentence of the whole implementing regulation is Article 3(2), and it is asymmetric. The register contains, on the one hand, the relevant information on all ICT services provided by direct ICT third-party service providers and, on the other, information on all subcontractors that effectively underpin ICT services supporting critical or important functions or material parts of them.

In practice that means two different rules for two different layers. For direct providers nothing is filtered: even a minor service with no bearing on critical functions belongs in the register. For subcontractors, by contrast, there is a double filter — the service has to support a critical or important function or a material part of it, and the subcontractor has to be the one effectively underpinning it. A complete map of the subcontracting chain for non-critical services is therefore not required.

Three definitions from Article 1 go with this. A direct ICT third-party service provider is one that has signed a contractual arrangement with a financial entity to provide its services directly to that entity, or with a financial or non-financial entity to provide services to other financial entities within the same group. An ICT service supply chain is the sequence of contractual arrangements starting with the direct provider, which has one or more subcontractors as counterparties. And rank is the position of a provider in that chain.

What an ICT service actually is, however, is not settled by the implementing regulation but by Article 3(21) of DORA — digital and data services provided on an ongoing basis through ICT systems to one or more internal or external users, including hardware as a service and hardware services with technical support through software or firmware updates, excluding traditional analogue telephone services. A provider is, under Article 3(19), any undertaking providing ICT services, with no size threshold.

The phrase "effectively underpin" causes the greatest difficulty in practice with multi-tier cloud chains. What matters is who actually operates the service or a material part of it, not who is named in the contract as the counterparty. The answer is usually not evident from the paperwork and has to be obtained from the direct provider — which is at the same time why the Article 30 addenda contain such detailed information duties.

Rank in the ICT service supply chain and template B_05.02

Rank is the mechanism by which the depth of the chain is modelled in the register. Under Article 2 of the implementing regulation the financial entity assigns a rank to every ICT third-party service provider, being any natural number greater than or equal to one, where the lower the number, the closer the arrangement is to the financial entity. The rank of a direct provider is always 1 and the rank of a subcontractor always higher than 1. The standard fixes no number of layers.

The modelling itself takes place in template B_05.02 (ICT service supply chain). Its instructions contain an example worth knowing: a financial entity has a contract with provider X for two services, service A and service B, and the provider uses subcontractor Y to provide service B. For service A the chain consists of provider X alone with rank 1. For service B it consists of provider X with rank 1 and subcontractor Y with rank 2.

An important point follows from this: the chain is determined separately for each ICT service in each contractual arrangement, not for the provider as such. The same provider can be the only link for one service and the start of a three-tier chain for another. The instructions add that all providers belonging to the same supply chain carry the same contractual reference number as reported in template B_02.01, and the same type of ICT services.

Links inside the chain are made through a pointer to the recipient of the subcontracted services. For every subcontractor with a rank higher than 1, columns B_05.02.0060 and B_05.02.0070 identify the provider that is the recipient of its subcontracted services. For rank 1 those columns are left empty. The instructions also anticipate that where several providers hold the same position in the same chain, they are given the same rank.

The most common mistake in this part is to fill in the chain according to the provider's organisational structure instead of according to who actually provides the specific service. The second most common is forgetting that the same provider has to be identified by the same code in all templates — otherwise the register falls apart into records that cannot be joined and the consistency check under Article 3(4) fails.

Identifiers: LEI, EUID and when something else may be used

Identification of providers is strict in the register, because it is what makes the data joinable across entities. Under Article 3(5) of the implementing regulation, all ICT third-party service providers that are legal persons are identified by a valid and active legal entity identifier (LEI) or by the European Unique Identifier (EUID) under Article 16 of Directive (EU) 2017/1132, or by both where both have been assigned. The exception is natural persons acting in a business capacity.

For critical and important functions the requirement travels further down the chain. Under Article 3(6) the financial entity ensures, through the direct provider, that a valid and active LEI is used or an EUID provided by all subcontractors reported in the register under Article 3(2)(b) that effectively underpin those services — again with the exception of natural persons in business. The financial entity therefore has no duty to obtain the code itself, but it does have a duty to require it along the chain.

The instructions to template B_05.01 take that logic down to column level: for legal persons only the LEI or the EUID is used, whereas an alternative code may be used only for a natural person acting in a business capacity. In practice this means that a supplier number from your internal system is not a usable substitute where the provider is a company — and that is the most frequent reason a return fails validation.

Besides providers, your own entities are identified as well. The financial entity maintaining the register and the entities in the consolidation are identified in templates B_01.01 and B_01.02 by a twenty-character alphanumeric LEI under ISO 17442; in template B_01.03 branches are reported either with their own LEI, where it is unique and different from the LEI of the parent entity, or with another identification code used by the financial entity.

The LEI requirement is at the same time the easiest question to put into an onboarding questionnaire — and the best advance test of how cooperation on register updates will go. A provider that has no code and refuses to obtain one cannot be reported in the register at all.

Fifteen templates in the order they are filled in

Annex I to Regulation (EU) 2024/2956 contains fifteen templates and Article 5(1) lists them under points (a) to (o). The codes run from B_01.01 to B_99.01 and they are interlinked: most templates take values from others, so the order of completion is not arbitrary. The numerical order of the codes roughly matches the order of the work, but not entirely — template B_05.01 with provider identifiers and template B_06.01 with the identification of functions have to be finished before templates with lower numbers can be completed.

The practical order looks like this: first describe your own organisation (B_01.01 to B_01.03), then identify the functions and their criticality (B_06.01), then set up the provider register with identifiers (B_05.01), only then complete the contract templates (B_02.01, B_02.02, B_02.03) and the links to signatories and users (B_03.01 to B_03.03, B_04.01), followed by the supply chain (B_05.02), the assessment of services for critical functions (B_07.01) and finally the glossary of your own scales (B_99.01).

Under Article 4, each template is a table with a predefined number of columns and an indeterminate number of rows. Each data item is completed with a single value, and where there are several valid values, a further row is added for each. That rule is why the register grows quickly: template B_02.02 reports combinations of ICT services and supported functions, so a single contract covering three services that support two functions means six rows.

The order above is a working one, not a normative one: the regulation lays down the content of the templates and their cross-references, not a sequence of steps. Experience says that teams which start with the contract templates B_02.01 and B_02.02 sooner or later return to the beginning — without the list of functions and without a provider register with identifiers, those tables cannot be finished.

Functions, criticality and assessment of services: templates B_06.01 and B_07.01

Template B_06.01 (Functions identification) is where the register meets your internal organisation. The financial entity identifies, according to its own organisation, all functions supported by an ICT service from a third-party provider and assigns each of them a unique function identification code in the form of the letter F followed by a natural number. Uniqueness is required for each combination of the financial entity's LEI, the licensed activity and the name of the function.

The example in the instructions shows this clearly: an entity operating under two licensed activities receives two different identification codes for one and the same function — sales, say — one for activity A and one for activity B. In substance it is the same process; in the register it is two records. The list of licensed activities by entity type is in Annex II; where a function is not linked to a registered or licensed activity, it is reported as a support function.

Besides identification, B_06.01 also carries your own assessment: whether the function is critical or important (with the options yes, no, assessment not performed), a brief reason for the classification of no more than 300 characters, the date of the last assessment, the recovery time objective and the recovery point objective in whole hours, and the impact of discontinuing the function on a scale of low, medium, high, assessment not performed. Where an assessment has not yet been carried out, 9999-12-31 goes into the date; where a recovery objective is not defined, the value 0.

Template B_07.01 (Assessments of the ICT services) is completed only where the service supports a critical or important function or a material part of it, and, under the instructions, including for the first subcontractor outside the group where the earlier links of the chain are inside it. It is the most analytical template in the whole register: it does not ask what you have, but where you would stand if it ended.

The columns of template B_07.01 read like a checklist for third-party risk management: who is not substitutable, when you last audited them, whether you have an exit plan for them and whether you know of an alternative. One of the few ways to turn the register to your own advantage is to treat this template as a work assignment for internal work, rather than as a table to be filled in before submission.

Code lists: service types S01 to S19 and Annexes II and IV

The type of ICT service is not reported in the register in words. Annex III contains a closed code list with identifiers from S01 to S19 and the instruction is unambiguous: only the code is reported in the templates. The list is the same for all entities in the Union, which is exactly what allows supervisors to aggregate data across the market — and it also means your own categorisation of providers has to be mapped onto that list.

Classification tends to be contentious mainly for software and for cloud, because the list draws its dividing lines somewhere other than ordinary commercial language does. Software delivered as a service falls under S19, whereas licensing of software used on premises falls under S13. Cloud services have three separate codes by model, while hosting and infrastructure services outside cloud sit under S07 and non-cloud storage under S09. For telecommunication services the list expressly recalls that traditional analogue telephone services are excluded under Article 3(21) of DORA.

The remaining two annexes are auxiliary, but the register cannot be finished without them. Annex II contains the list of licensed activities by entity type — from credit institutions through payment institutions, account information service providers, electronic money institutions and investment firms to crypto-asset service providers and issuers of asset-referenced tokens. It is used in template B_06.01, where the licensed activity is part of the combination that determines the function identification code. Annex IV then gives, for each entity type, the instruction on how to report the value of total assets in template B_01.02.

The surest way to verify how a service is classified is to ask the provider which category it reports under with its other customers. The code appears in several registers at once, and a mismatch between them is precisely the kind of inconsistency that surfaces when data is aggregated at supervisory level.

Where the register usually gets stuck

The register is a data exercise, not a documentation exercise, and mistakes in it therefore look like mistakes in any other regulatory return: at the edges, in the links, and in what did not fit into the table. Below is an overview of the places that recur most often, ordered roughly by how expensive they are to put right.

The most expensive is a badly drawn scope. Narrowing the register to large providers only, overlooking services bought outside the IT function, or leaving out intra-group providers means the register does not get topped up — it gets rebuilt. The second most expensive is a missing link to functions: without identified functions and their criticality there is no way to decide where B_07.01 is completed and where the supply chain extends below the direct provider.

The rest are recurring details — date formats, codes, scales, one value per cell. On their own they are not dramatic, but in a return that is checked by machine they decide whether the submission passes.

A practical piece of advice at the end: the register stays current most easily when it is hooked into processes that run anyway — approval of new providers, change management and periodic contract reviews. A spreadsheet managed to one side of those processes goes stale faster than it can be submitted.

The order of work when building the register for the first time

The steps follow from the links between the templates: each step needs the output of the previous one. This is not a requirement of the regulation but an order that saves rework — particularly for entities building the register for the first time or after a change in group structure.

Step 1
Define the scope and the level. Are you maintaining the register at entity level, or at sub-consolidated and consolidated level as well? Who belongs in the consolidation and which branches outside the home country exist? That decision determines the content of templates B_01.01 to B_01.03.
Step 2
Collect all arrangements on ICT services. Including purchases made outside the IT function and including intra-group providers. The register is maintained for all arrangements, not only the critical ones — the filtering happens inside.
Step 3
Identify the functions and their criticality. The combination of LEI, licensed activity and function name receives a unique identification code. Without this step neither B_02.02 can be completed nor can it be decided where B_07.01 applies.
Step 4
Set up a provider register with identifiers. LEI or EUID for legal persons, the ultimate parent undertaking, one single code used in all templates. Request missing codes straight away — obtaining them is on the provider's side.
Step 5
Complete the contract templates. Arrangement reference numbers in B_02.01, then the combinations of services and functions in B_02.02 with the notice periods, countries and locations of data processing and storage, and the intra-group links in B_02.03.
Step 6
Add the links to signatories and users. Who signed the contract (B_03.01 to B_03.03) and who actually uses the service (B_04.01). At entity level it is often the same entity; in a consolidation the two diverge.
Step 7
Map the supply chains. For every service supporting a critical or important function, the rank and the links in B_05.02, with subcontractor LEIs requested through the direct provider.
Step 8
Add the assessment of the services. Substitutability, the date of the last audit within the meaning of the instructions, the existence of an exit plan, reintegration, the impact of discontinuation and alternative providers in B_07.01. This is where it most often becomes clear what is actually missing.
Step 9
Explain your own scales and check the quality. Template B_99.01, then a check against the six principles in Article 3(4) — accuracy, completeness, consistency, integrity, uniformity and validity. Only then does it make sense to deal with submission.

Official sources

The information on templates, columns and code lists on this page is based on the following legal acts, as of 9 August 2026. This material does not replace their wording.

Implementing Regulation (EU) 2024/2956 — standard templates for the register of information ↗ Implementing technical standard under Article 28(9) of DORA, published on 2 December 2024. Seven articles and four annexes. Annex I contains the fifteen templates from B_01.01 to B_99.01 and the instructions for the individual columns, Annex II the licensed activities, Annex III the code list of service types S01 to S19 and Annex IV the instruction for reporting the value of total assets. Regulation (EU) 2022/2554 (DORA) — Article 28 ↗ The authentic text. The duty to maintain the register at three levels, the distinction of arrangements supporting critical or important functions, the annual summary report, making the register available upon request and informing about planned arrangements are all in Article 28(3). Regulation (EU) 2022/2554 (DORA) — Article 31(10) ↗ The source of the statement that data from the registers travels on an annual and aggregated basis to the Oversight Forum, which uses it to assess the dependency of financial entities on ICT third-party service providers. Regulation (EU) 2022/2554 (DORA) — definitions in Article 3 ↗ The definition of an ICT third-party service provider (point 19), of ICT services including the exclusion of traditional analogue telephone services (point 21) and of a critical or important function (point 22), which governs the scope of templates B_06.01 and B_07.01. Delegated Regulation (EU) 2025/532 — subcontracting ↗ Regulatory technical standard under Article 30(5) of DORA. It connects to the register through the provider's information duties: for the chain to be reportable, Article 4 requires the contract to secure the identification of subcontractors and notification of material changes to subcontracting arrangements. Delegated Regulation (EU) 2024/1773 — policy on contractual arrangements ↗ Regulatory technical standard under Article 28(10) of DORA. It adds the process side to the register: the main phases of the life cycle of an arrangement, ex ante risk assessment, due diligence, audit methods, monitoring of the arrangement and a termination plan for every arrangement. Regulation (EU) 2022/2554 (DORA) — Article 64 ↗ Entry into force and application. The regulation applies from 17 January 2025; the duty to maintain the register of information under Article 28(3) applies from the same date.
Content valid as of 9 August 2026

Register of information

The register cannot be filled in once. It can, though, be built so that it keeps itself current.

A free initial consultation over your register: what belongs in scope, where the supply chain breaks down, which data to request from providers and how to tie the record to processes that already run at your organisation. Write to us about the stage you are at.