CONFIDENTIAL

DORA Resilience
Evidence Report

Digital Operational Resilience Act (EU 2022/2554)
{{ pdf_data.meta.reporting_entity | e }}

Report ID: {{ pdf_data.meta.report_id | e }}
Generated: {{ pdf_data.meta.generated_at[:19] | e }} UTC
Report Period: {{ pdf_data.meta.report_period | e }}
FaultRay Version: {{ pdf_data.meta.faultray_version | e }}
Regulatory Reference: DORA (EU 2022/2554), Articles 5–30, 45
{% set exec = pdf_data.executive_summary %} {% set meta = pdf_data.meta %}
1. Executive Summary

Overall compliance status:  {{ exec.overall_status.upper().replace('_', ' ') }}    Compliance Rate: {{ exec.compliance_rate_percent }}%

{% set total = exec.total_controls %} {% set compliant_pct = (exec.compliant / total * 100) | round(1) if total > 0 else 0 %} {% set partial_pct = (exec.partially_compliant / total * 100) | round(1) if total > 0 else 0 %} {% set nc_pct = (exec.non_compliant / total * 100) | round(1) if total > 0 else 0 %}
{{ exec.compliance_rate_percent }}%
Compliant
  • Compliant: {{ exec.compliant }}
  • Partial: {{ exec.partially_compliant }}
  • Non-Compliant: {{ exec.non_compliant }}
  • N/A: {{ exec.not_applicable }}
{{ exec.total_controls }}
Total Controls
{{ exec.compliant }}
Compliant
{{ exec.partially_compliant }}
Partial
{{ exec.non_compliant }}
Non-Compliant
{{ exec.not_applicable }}
Not Applicable
{{ meta.tlpt_disclaimer | e }}
{% if exec.article_statuses %}

Article-Level Results

{% set article_labels = { "article_5": "Art. 5 — ICT Risk Mgmt Framework", "article_6": "Art. 6 — ICT Risk Mgmt Governance", "article_7": "Art. 7 — ICT Systems & Tools", "article_8": "Art. 8 — Identification", "article_9": "Art. 9 — Protection & Prevention", "article_10": "Art. 10 — Detection", "article_11": "Art. 11 — Response & Recovery", "article_12": "Art. 12 — Backup & Recovery", "article_13": "Art. 13 — Learning & Evolving", "article_14": "Art. 14 — Communication", "article_15": "Art. 15 — Simplified ICT Risk Mgmt", "article_16": "Art. 16 — RTS Harmonisation", "article_17": "Art. 17 — Incident Mgmt Process", "article_18": "Art. 18 — Incident Classification", "article_19": "Art. 19 — Incident Reporting", "article_20": "Art. 20 — Reporting Templates", "article_21": "Art. 21 — Centralised Reporting", "article_22": "Art. 22 — Supervisory Feedback", "article_23": "Art. 23 — Payment Incidents", "article_24": "Art. 24 — Testing Programme", "article_25": "Art. 25 — TLPT", "article_26": "Art. 26 — Tester Requirements", "article_27": "Art. 27 — Mutual Recognition", "article_28": "Art. 28 — Third-Party Risk", "article_29": "Art. 29 — Concentration Risk", "article_30": "Art. 30 — Contractual Provisions", "article_45": "Art. 45 — Info Sharing" } %} {% for art_key, art_data in exec.article_statuses.items() %} {% endfor %}
Article Status
{{ article_labels.get(art_key, art_key) }} {{ art_data.status.upper().replace('_', ' ') }}
{% endif %}
2. Pillar-Level Assessment
Pillar 1 — ICT Risk Management
Establishes the governance, identification, protection, detection, response, recovery, and learning capabilities required for operational resilience.
{% for key in ["article_5","article_6","article_7","article_8","article_9","article_10","article_11","article_12","article_13","article_14","article_15","article_16"] %} {% if key in exec.article_statuses %} {{ article_labels.get(key, key) }}  {{ exec.article_statuses[key].status[:4].upper() }} {% endif %} {% endfor %}
Pillar 2 — Incident Management
Defines requirements for incident detection, classification, reporting to supervisory authorities, and post-incident reviews.
{% for key in ["article_17","article_18","article_19","article_20","article_21","article_22","article_23"] %} {% if key in exec.article_statuses %} {{ article_labels.get(key, key) }}  {{ exec.article_statuses[key].status[:4].upper() }} {% endif %} {% endfor %}
Pillar 3 — Digital Resilience Testing
Requires a risk-based testing programme including scenario-based tests and, for significant entities, Threat-Led Penetration Tests (TLPT).
{% for key in ["article_24","article_25","article_26","article_27"] %} {% if key in exec.article_statuses %} {{ article_labels.get(key, key) }}  {{ exec.article_statuses[key].status[:4].upper() }} {% endif %} {% endfor %}
Pillar 4 — Third-Party Risk Management
Governs relationships with ICT third-party service providers including due diligence, contractual arrangements, and concentration risk controls.
{% for key in ["article_28","article_29","article_30"] %} {% if key in exec.article_statuses %} {{ article_labels.get(key, key) }}  {{ exec.article_statuses[key].status[:4].upper() }} {% endif %} {% endfor %}
Pillar 5 — Information Sharing
Encourages voluntary sharing of cyber threat information and intelligence among financial entities.
{% if "article_45" in exec.article_statuses %} {{ article_labels.get("article_45", "Art. 45") }}  {{ exec.article_statuses['article_45'].status[:4].upper() }} {% endif %}
3. Gap Analysis — All DORA Controls
{% if pdf_data.gap_analysis_table %} {% for gap in pdf_data.gap_analysis_table %} {% endfor %}
Control Status Risk Score Key Gap Recommendation
{{ gap.control_id | e }} {{ gap.status.upper().replace('_', ' ') }} {{ "%.2f" | format(gap.risk_score) }} {{ (gap.gaps[0] if gap.gaps else "—") | e | truncate(100) }} {{ (gap.recommendations[0] if gap.recommendations else "—") | e | truncate(100) }}
{% else %}

No gap analysis data available.

{% endif %}
{% if pdf_data.evidence_table %}
4. Evidence Records
{% for item in pdf_data.evidence_table %} {% endfor %}
Control Timestamp Test Type Result Severity Remediation Sign-off
{{ item.control_id | e }} {{ item.test_timestamp[:19] | e }} {{ item.test_type | e }} {{ item.result | e }} {{ item.severity.upper() }} {{ "Yes" if item.remediation_required else "No" }} {{ item.sign_off_status | e }}
{% endif %} {% if pdf_data.remediation_plan %}
5. Remediation Plan
{% for item in pdf_data.remediation_plan | sort(attribute='severity', reverse=False) %} {% endfor %}
ID Control Severity Action Effort Deadline
{{ item.item_id | e }} {{ item.control_id | e }} {{ item.severity.upper() }} {{ item.title | e | truncate(80) }} {{ item.effort | e }} {{ item.remediation_deadline | e }}
{% endif %} {% if pdf_data.register_of_information %}
6. Information Register — Article 28 Third-Party Providers
{% for entry in pdf_data.register_of_information %} {% endfor %}
Provider Type Criticality Dependents Concentration Risk Exit Strategy
{{ entry.provider_name | e }} {{ entry.provider_type | e }} {{ entry.criticality.upper() | e }} {{ entry.dependent_functions | length }} {{ "Yes" if entry.concentration_risk else "No" }} {{ "Yes" if entry.exit_strategy_documented else "No" }}
{% endif %}
{% if pdf_data.register_of_information %}7{% else %}6{% endif %}. Audit Trail

Report ID: {{ meta.report_id | e }}
Generated: {{ meta.generated_at[:19] | e }} UTC
Signed: {{ "Yes" if signed else "No" }}
Total Evidence Items: {{ pdf_data.evidence_table | length }}

{% if audit_chain %}

Evidence Chain (SHA-256)

{% for entry in audit_chain %} {% endfor %}
Seq. Control Test Type Timestamp Integrity Hash
{{ entry.sequence }} {{ entry.control_id | e }} {{ entry.test_type | e }} {{ entry.test_timestamp[:19] | e }} {{ entry.integrity_hash | e if entry.integrity_hash is defined else "—" }}
{% endif %}
{% if pdf_data.register_of_information %}8{% else %}7{% endif %}. Appendix

A. Glossary

TermDefinition
DORADigital Operational Resilience Act (EU 2022/2554), applicable from 17 January 2025.
ICTInformation and Communication Technology.
TLPTThreat-Led Penetration Testing — live production tests by qualified external testers (Art. 25-27).
RTORecovery Time Objective — target time to restore operations after an incident.
RPORecovery Point Objective — acceptable data loss window measured in time.
SPOFSingle Point of Failure — component whose failure causes system-wide disruption.
HHIHerfindahl-Hirschman Index — concentration metric for third-party provider risk (Art. 29).
ITSImplementing Technical Standards — technical specifications issued by ESAs under DORA.
RTSRegulatory Technical Standards — binding standards issued by ESAs under DORA.
NCANational Competent Authority — supervisory body receiving DORA incident reports.

B. Methodology

This report is generated by FaultRay version {{ meta.faultray_version | e }}, a chaos-engineering-based DORA evidence platform. Compliance assessment uses static graph analysis of the infrastructure model to evaluate 52 DORA controls across Articles 5–30 and 45. Evidence records are produced from chaos scenario execution results mapped to DORA control requirements. Gap scores are calculated as weighted sums of control-level risk indicators. Remediation deadlines are assigned according to severity classification per DORA Article 19.

This assessment covers Article 24 scenario-based testing only. Article 25 TLPT must be performed by qualified external testers on live production systems. This report does not constitute legal advice and should be reviewed by qualified compliance counsel before regulatory submission.