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.
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 | Route | DORA article | EBA 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. 30 | B_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) ITS | all 15 |
/reg/ and /eba/./dd/) records criticality support, supervisory conditions, concentration, conflicts, suitability, information security, continuity and exit strategy, with a decision./al/./ex/.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.
The Article 30 checklist (/a30/) verifies the mandatory clauses:
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.
Every typed register field uses a DORA 4.0 controlled vocabulary so the export carries regulator-recognised codes:
| Vocabulary | Used for |
|---|---|
eba_CT | Entity type (CT6 / CT61) — credit institution, investment firm, CASP, etc. |
eba_TA | ICT service type (TA4, codes S01–S19) and licensed activity (TA5) |
eba_qCO | Identification code type (LEI / EUID / CRN / VAT / Passport) |
eba_GA | Country (ISO 3166-1 alpha-2) |
eba_CU | Currency |
eba_CO | Type of contractual arrangement (CO1) and termination reason (CO2) |
eba_RP | Group hierarchy (RP8) |
eba_BT | Boolean / yes-no indicators (e.g. criticality BT14, alternatives BT13) |
eba_ZZ | Register-specific scales (sensitivity ZZ92, dependency ZZ91, substitutability, discontinuity impact, etc.) |