The Digital Operational Resilience Act (DORA) transforms ICT third-party risk from a best practice into a supervisory reporting obligation. Article 28 requires every financial entity to maintain a "register of information" on all ICT third-party service providers—whether critical or not. This register is not a static spreadsheet; it is a living document that feeds into concentration-risk dashboards, exit-planning exercises, and annual supervisory filings. Below, we break down the exact field-lev
The Digital Operational Resilience Act (DORA) transforms ICT third-party risk from a best practice into a supervisory reporting obligation. Article 28 requires every financial entity to maintain a "register of information" on all ICT third-party service providers—whether critical or not. This register is not a static spreadsheet; it is a living document that feeds into concentration-risk dashboards, exit-planning exercises, and annual supervisory filings. Below, we break down the exact field-level specification, update cadence, and common audit pitfalls.
---
1. Article 28 Register Obligation: Who Maintains It, Who Audits It
1.1 Maintenance responsibility
DORA Article 28(1) places the obligation squarely on the financial entity’s management body. In practice, the register is compiled by the second line (Risk or Compliance) and owned by the first line (business units that contract the services). The Chief Information Security Officer (CISO) or Chief Risk Officer (CRO) must sign off on completeness and accuracy before each supervisory submission.
1.2 Audit and supervisory access
The register is subject to:
- Internal audit (at least annually, per DORA Article 26(2))
- External audit (included in the statutory audit of the financial statements, per the relevant provision of the Audit Directive)
- Direct supervisory inspection by the competent authority (DORA Article 35).
Competent authorities may request the register within 24 hours (EBA RTS on ICT risk management, Article 3(3)).
---
2. EBA RTS Mandatory Fields: Table with Field Name, Format, Example
The EBA final draft RTS on ICT risk management (EUR-Lex Regulation 2024/1455) specifies 22 mandatory fields. We map them below in a practical Excel/CSV column layout.
| Field name | Format | Example | Source |
|---|---|---|---|
| Unique Provider ID | UUID or internal code | PRV-2024-0042 | EBA RTS, Annex I, Field 1 |
| Legal name | String (255) | CloudSecure GmbH | EBA RTS, Annex I, Field 2 |
| LEI (if available) | String (20) | 529900T8BM49AURSDO55 | EBA RTS, Annex I, Field 3 |
| Registered address | String (512) | Friedrichstraße 123, 10117 Berlin, Germany | EBA RTS, Annex I, Field 4 |
| Contract start date | ISO 8601 (YYYY-MM-DD) | 2023-05-15 | EBA RTS, Annex I, Field 5 |
| Contract end date | ISO 8601 (YYYY-MM-DD) | 2028-05-14 | EBA RTS, Annex I, Field 6 |
| Automatic renewal clause | Boolean | TRUE | EBA RTS, Annex I, Field 7 |
| Service description | String (1024) | Multi-cloud Kubernetes orchestration with SLA 99.95% | EBA RTS, Annex I, Field 8 |
| Criticality flag | Boolean | TRUE | EBA RTS, Annex I, Field 9 |
| Data classification | Enum (Public, Internal, Confidential, Restricted) | Restricted | EBA RTS, Annex I, Field 10 |
| Data location (country code) | ISO 3166-1 alpha-2 (repeating) | DE, FR, US | EBA RTS, Annex I, Field 11 |
| Subcontracting depth | Integer (0–5) | 2 | EBA RTS, Annex I, Field 12 |
| Subcontractors list | String (1024) | AWS Frankfurt (Tier 1), Equinix Paris (Tier 2) | EBA RTS, Annex I, Field 13 |
| Performance metrics | String (512) | Uptime 99.98% (2024 Q2), Latency <150 ms | EBA RTS, Annex I, Field 14 |
| Exit strategy document reference | String (255) | EXIT-PRV-2024-0042-v3.pdf | EBA RTS, Annex I, Field 15 |
| Exit timeline (months) | Integer (1–36) | 6 | EBA RTS, Annex I, Field 16 |
| Concentration risk score | Float (0.0–1.0) | 0.72 | EBA RTS, Annex I, Field 17 |
| Substitutability score | Integer (1–5) | 3 | EBA RTS, Annex I, Field 18 |
| Incident history (last 12 months) | String (1024) | 2024-03-12: 45 min outage (P1), root cause: misconfigured WAF | EBA RTS, Annex I, Field 19 |
| Contractual clauses (DORA alignment) | Enum (Fully, Partially, Not) | Partially | EBA RTS, Annex I, Field 20 |
| Supervisory notification flag | Boolean | TRUE | EBA RTS, Annex I, Field 21 |
| Last update timestamp | ISO 8601 with timezone | 2024-07-10T14:30:00+02:00 | EBA RTS, Annex I, Field 22 |
Notes on format:
- Use UTF-8 encoding for CSV to handle special characters in provider names.
- Boolean fields should be
TRUE/FALSE(uppercase) for machine readability. - Repeating fields (e.g., data location) should be pipe-delimited:
DE|FR|US.
---
3. Concentration Risk Metrics: Top-N Provider Exposure Tracking
3.1 Quantitative thresholds
DORA does not prescribe hard concentration limits, but the EBA RTS requires entities to calculate:
- Spend ratio: Annual ICT spend with a single provider divided by total ICT spend (cap at 25% for critical providers).
- Data ratio: Volume of restricted data stored with a single provider divided by total restricted data (cap at 30%).
- Service dependency: Number of critical business processes relying on a single provider (cap at 40%).
3.2 Top-N dashboard
Maintain a separate worksheet or BI view that:
- 1Ranks providers by spend ratio (descending).
- 2Flags any provider exceeding 15% spend ratio with a red indicator.
- 3Displays a 12-month trend line for each top-5 provider.
Example Excel formula for spend ratio:
=SUMIFS(Spend_Column, Provider_ID_Column, Current_Provider_ID) / SUM(Spend_Column)---
4. Substitutability Assessment: How to Score Each Provider
4.1 Scoring methodology
The EBA RTS mandates a substitutability score (1–5) for every provider, where:
- 1: No viable alternative exists (e.g., core banking system with 10-year lock-in).
- 3: Alternative exists but requires 6–12 months migration.
- 5: Multiple alternatives available with <3 months migration.
4.2 Assessment criteria
| Criterion | Weight | Scoring guide |
|---|---|---|
| Market alternatives | 30% | 1: Monopoly, 3: 2–3 vendors, 5: 5+ vendors |
| Contractual lock-in | 25% | 1: >5 years remaining, 5: <1 year remaining |
| Data portability | 20% | 1: Proprietary format, 5: Open standard (e.g., ISO 20022) |
| Technical complexity | 15% | 1: Deep integration (e.g., real-time payment gateway), 5: API-only |
| Regulatory approvals | 10% | 1: New approvals required, 5: Existing approvals transferable |
Example calculation:
Market (4) × 0.30 = 1.20
Contract (2) × 0.25 = 0.50
Data (3) × 0.20 = 0.60
Tech (1) × 0.15 = 0.15
Reg (5) × 0.10 = 0.50
Total = 2.95 → Round to 3---
5. Annual Update Cadence + Supervisory Submission Timeline
5.1 Update triggers
- Quarterly: Performance metrics, incident history, subcontracting depth.
- Semi-annually: Concentration risk scores, substitutability scores.
- Annually (by 31 March): Full register, including contractual clauses and exit strategies.
- Ad-hoc: Within 30 days of any material change (