DORA mapping

How every module in tprm.mlab.sh maps to its DORA article and EBA ITS template — so you can trace each compliance obligation to where it lives in the product.

Scope

tprm.mlab.sh implements DORA Pillar IV — ICT third-party risk (Chapter V of Regulation (EU) 2022/2554). It covers the governance lifecycle (due diligence, contracts, audits, exit, incidents) and the production of the register of information required by Article 28(3): the 15 EBA ITS templates with controlled codes, integrity validation and the deposit-ready xBRL-CSV package.

Module → DORA article → EBA template

ModuleRouteDORA articleEBA template(s)
Reporting entity/ei/Art. 28(3)B_01.01
Scope entities/se/Art. 28(3)B_01.02
Branches/br/Art. 28(3)B_01.03
Contracts — general/ct/Art. 28(3), Art. 30B_02.01
Contracts — specific/ct/Art. 30(2)/(3)B_02.02
Intra-group links/ig/Art. 28(3)B_02.03
Signing entities (receiving)/ct/Art. 28(3)B_03.01
ICT TPPs signing/tp/Art. 28(3)B_03.02
Signing entities (providing, intra-scope)/ct/Art. 28(3)B_03.03
Entities using the services/ct/Art. 28(3)B_04.01
Providers/tp/Art. 28(1)–(3)B_05.01
Supply chains (subcontracting)/sc/Art. 28(3), Art. 30(2)(a)B_05.02
Business functions/fn/Art. 28(3)B_06.01
Risk assessments/ra/Art. 28(3), Art. 28(4)B_07.01
Register definitions/def/Art. 28(3)B_99.01
Due diligence/dd/Art. 28(4)— (feeds B_07.01)
Audit tracking/al/Art. 28(5)–(6)
Article 30 checklist/a30/Art. 30(2)/(3)— (drives B_02.02)
Exit strategies/ex/Art. 28(8), Art. 30(3)(f)— (derives plan existence)
Concentration risk/ri/Art. 29
DORA register/reg/Art. 28(3)aggregate view
EBA export/eba/Art. 28(3) ITSall 15

Article 28 — general principles

  • 28(3) Register of information. The whole product feeds it; build and export it from /reg/ and /eba/.
  • 28(4) Pre-contractual due diligence. The due-diligence checklist (/dd/) records criticality support, supervisory conditions, concentration, conflicts, suitability, information security, continuity and exit strategy, with a decision.
  • 28(5)–(6) Audit & access rights. Track audit type, scope, findings (with severity) and corrective actions in /al/.
  • 28(8) Exit strategies. Documented, versioned and tested exit plans in /ex/.

Article 29 — concentration risk

The concentration module (/ri/) analyses dependency concentration by category and geography, with explicit risk thresholds, to support the assessment of concentration risk at entity level.

Article 30 — key contractual provisions

The Article 30 checklist (/a30/) verifies the mandatory clauses:

  • 30(2) — all contracts: service description, subcontracting conditions, data location, data protection, data access & recovery, incident support, cooperation with authorities, termination rights, security training.
  • 30(3) — critical/important functions: business continuity, participation in TLPT, audit rights, exit strategy.

The contract record itself carries the 30(2)/(3) specific fields (notice periods, applicable-law country, data storage & locations, data sensitivity, dependency level, termination reason) that populate template B_02.02.

Controlled vocabularies

Every typed register field uses a DORA 4.0 controlled vocabulary so the export carries regulator-recognised codes:

VocabularyUsed for
eba_CTEntity type (CT6 / CT61) — credit institution, investment firm, CASP, etc.
eba_TAICT service type (TA4, codes S01–S19) and licensed activity (TA5)
eba_qCOIdentification code type (LEI / EUID / CRN / VAT / Passport)
eba_GACountry (ISO 3166-1 alpha-2)
eba_CUCurrency
eba_COType of contractual arrangement (CO1) and termination reason (CO2)
eba_RPGroup hierarchy (RP8)
eba_BTBoolean / yes-no indicators (e.g. criticality BT14, alternatives BT13)
eba_ZZRegister-specific scales (sensitivity ZZ92, dependency ZZ91, substitutability, discontinuity impact, etc.)
Next: see EBA export for how these modules aggregate into the 15 templates and the deposit-ready package.