ISO 22301 §8.4.4 · §8.4.5 · §8.5

Business continuity plan software, ISO 22301 native

Native §8.4.4 fields as discrete columns, §8.4.5 phased recovery, and a §8.5 activation log as a first-class feature. The BCP module SAMA-regulated organisations pick when free-text plan editors stop being defensible.

§8.4.4 native fields
8
§8.4.5 phases
3
Detail tabs
9
ISO-shaped export
PDF
Key features

Six features no peer ships

Every feature below is verified in our integration test suite and shipping today.

§8.4.4 native fields

Purpose, scope, activation criteria, deactivation criteria, classification, target RTO and target RPO are discrete typed columns — diffable per field, searchable across plans, audit-trail per change.

  • 8 discrete columns
  • Type-validated
  • Per-field audit trail

§8.4.5 phased recovery

Each recovery step belongs to one of three phases — respond, recover, restore. The UI renders steps grouped by phase with phase-specific timeframes. ISO 22301-native phasing.

  • 3-phase enum column
  • Phase-specific tabs
  • Auto-numbered steps

§8.5 activation log

Every BCP invocation captured as a structured row — activatedAt, activatedBy, triggerSummary, optional crisis-event linkage, outcome, improvement-action count. Deactivation updates in place.

  • First-class table
  • Crisis-event linkage
  • Audit-grade evidence

IMT + RACI roster

Per-plan team members with RACI (Responsible · Accountable · Consulted · Informed), notify priority, internal user link or external contact, role label.

  • RACI per role
  • Mixed internal + external
  • Notify-priority ordering

Stakeholder comms matrix

Audience × trigger × template — pre-built templates for SAMA, board, customers, regulators, media. Each communication entry links to the plan and the activation it covered.

  • 8 audience types
  • 5 trigger types
  • Templated messages

Branded PDF export

One-click PDF in ISO 22301-shaped sections: §8.4.4 fields · §8.4.2 IMT · §8.4.3 comms · §8.4.5 phased recovery · §8.5 activation log. Branded with your tenant logo.

  • Audit-ready format
  • Tenant branding
  • Versioned snapshots
§8.4.5 phased recovery

Three phases. One plan. Native.

ISO 22301 splits recovery into three distinct phases — respond, recover, restore. Each step belongs to one phase. Most peer platforms store recovery as a flat list.

ISO §8.4.5 phase
Respond
0 – 2h
  • 1
    Declare incident · page IMT
  • 2
    Confirm activation criteria met
  • 3
    Notify primary stakeholders
  • 4
    Open situation log
ISO §8.4.5 phase
Recover
2h – RTO
  • 1
    Failover Core Banking to DC2
  • 2
    Restore SWIFT GPI from snapshot
  • 3
    Validate transaction throughput
  • 4
    Notify customers of restored service
ISO §8.4.5 phase
Restore
Post-RTO
  • 1
    Reconcile interim transactions
  • 2
    Switch back to DC1 (failback)
  • 3
    Verify data integrity end-to-end
  • 4
    Close incident · trigger AAR

BCMStack’s phase column on bcp_recovery_steps takes one of three values: respond, recover, restore. The detail page renders steps grouped by phase. Tested end-to-end in tests/integration/bcp-activation-and-team.test.ts.

What we capture

Plans. Recovery steps. Activations.

The three things a defensible BCP module has to record — and why each piece matters when an auditor pulls the file.

For each Business Continuity Plan

  • Plan purpose & scope§8.4.4(a)

    What outcome the plan delivers and where the boundary sits — both stated upfront so reviewers know what's in and what's out.

  • Activation & de-activation criteria§8.4.4(b)

    The explicit triggers for invoking the plan and for declaring return to BAU — no ambiguity at 3am.

  • Activation authority

    The named role with authority to declare activation. Removes the 'who decides?' question during a real incident.

  • Classification§8.4.4(d)

    Public · Internal · Confidential · Restricted. Drives access control and external sharing policy.

  • Plan version & next review date§8.6

    Versioned approvals plus a hard-coded next-review date. Audit-ready evidence the plan is current.

  • Recovery targets§8.4.4(d)

    Target RTO / RPO recorded against the plan so the recovery objectives are measurable, not aspirational.

  • Department & lifecycle status

    Who owns the plan and what stage of the approval workflow it sits in (draft → review → pending approval → approved → archived).

Example

BCP-PAY-001 — Cardholder payments continuity

Owner department:
Payments Operations
Activation authority:
Head of Payments Ops
Version:
v1.2 (approved)
Target RTO:
4 hours
Target RPO:
15 minutes
Next review:
2026-09-15

For each recovery step (§8.4.5 phased)

  • Phase§8.4.5

    Respond · Recover · Restore — the §8.4.5 phase split is enforced so steps don't collapse into one big to-do.

  • Step sequence

    Auto-numbered per plan so the runbook reads top-to-bottom under pressure, with reordering recorded in the audit log.

  • Step description

    What to do, in plain language a duty officer can execute without re-interpretation.

  • Timeframe

    Expected duration captured so total recovery time is the sum of step times — not a hand-wave.

  • Responsible role

    Each step assigned to a named role (not an individual) so the runbook survives staff churn.

  • Expected outcome

    What 'done' looks like for this step — the acceptance test the duty officer runs before moving on.

Example

Step 3 of 12 — Respond phase

Phase:
Respond
Step:
Failover acquirer connection to secondary route
Timeframe:
30 minutes
Responsible role:
Payments Network On-Call
Expected outcome:
Authorisations resuming on secondary route at ≥99% success rate

For each activation (§8.5 evidence trail)

  • Activation timestamp & declarer§8.5

    When the plan was invoked and by whom — the foundation of the §8.5 evidence trail.

  • Trigger summary§8.5

    What changed in the world that warranted invocation. Lets reviewers test whether the trigger matched the criteria.

  • Linked crisis event§8.5

    Each activation is tied back to the crisis it served, so the BCP record and the crisis record corroborate each other.

  • Deactivation & outcome§8.5

    When BAU resumed and what the post-incident summary looks like. Captured at deactivation while details are fresh.

  • Improvement actions count§10.1

    Rolled-up count of corrective actions raised from the activation — feeds the §10.1 continual improvement loop.

Example

Activation #14 — Major acquirer outage

Activated at:
2026-04-03 14:22 GMT
Declared by:
Head of Payments Ops
Trigger:
Primary acquirer authorisation success rate fell below 60% for 8 minutes
Crisis event:
CRS-2026-009
Deactivated:
2026-04-03 19:48 GMT
Improvement actions:
3 raised
§8.5 activation log

Sample activation row

What a structured §8.5 invocation looks like in the database. SAMA examiners specifically sample whether plans have been invoked rather than just authored — this is that evidence.

Activation #A1 · Plan: Critical Payments BCPActive
activated_at2026-04-01 08:30:00 UTC
activated_bymohammed.alsaud@samb.com.sa (Head of Operations)
trigger_summaryDC1 SAN latency spike → SOC alert → Head of Ops declares activation per §8.4.4(b) criteria
crisis_event_idevt_a87f...c0e9 (Crisis CR-2026-002)
deactivated_atNULL — still active
outcome(Pending — populated at deactivation)
improvement_actions_count0 (will accumulate as actions are raised during recovery)
Clause coverage

ISO 22301 clauses this module covers

Every clause this BCP module satisfies, with the BCMStack surface that satisfies it.

ClauseWhat it asks forBCMStack surface
§8.4.1One plan per BIA-critical service or capabilitybcp_plans table — one row per plan
§8.4.2Response structure — IMT, RACI, escalationbcp_team_members with raci enum + notify_priority
§8.4.3Warning + communication planbcp_stakeholder_comms (audience × trigger × template)
§8.4.4Plan content — purpose, scope, activation, deactivation, classification, RTO, RPONative discrete columns on bcp_plans (see data model below)
§8.4.5Phased recovery — respond / recover / restorephase column on bcp_recovery_steps
§8.5Performance evaluation — invocation evidencebcp_activations — first-class activation log
§8.6Periodic review of plansnext_review_date + last_reviewed_at on bcp_plans
§7.5Documented information attached to plansbcp_documents with R2/S3 storage + soft-delete
Workflow

From draft to invocation evidence

The complete BCP lifecycle as it flows through the platform.

  1. 1

    Draft

    Author with the §8.4.4 wizard. RACI roster + comms matrix.

  2. 2

    Review

    Submit for review. Reviewer can approve, reject, or send back.

  3. 3

    Approve

    Org admin approves. Snapshot stored in bcp_assessments.

  4. 4

    Exercise

    Plan tested in annual exercise programme. AAR captured.

  5. 5

    Activate

    Real incident triggers invocation. New row in bcp_activations.

  6. 6

    Deactivate

    Same row updated with outcome + improvement actions.

  7. 7

    Improve

    Lessons learned land in improvement_actions register.

  8. 8

    Re-review

    Annual review trigger. Loop back to draft if needed.

FAQ

Frequently asked questions

What is ISO 22301 §8.4.4 and why does it matter?

+

ISO 22301:2019 §8.4.4 specifies the required content of a business continuity plan: purpose, scope, activation criteria, activation authority, deactivation criteria, classification level, target RTO and target RPO. BCMStack stores each as a discrete column with type validation and per-field audit trail. An auditor can diff them across plan versions; competing platforms typically buryeach in a single description box.

What is the §8.5 activation log?

+

Every time a BCP is invoked — for a real incident or a tabletop — a row is inserted into bcp_activations capturing activatedAt, activatedBy, triggerSummary, optional crisisEventId linkage, optional outcome, and improvement-action count. Deactivation updates the same row in place rather than inserting a new one. SAMA auditors specifically sample whether plans have been invoked rather than just authored — the activation log is that evidence.

Does BCMStack support phased recovery?

+

Yes — ISO 22301 §8.4.5 phased recovery is native via a phase column on bcp_recovery_steps with three values: respond, recover, restore. Each step belongs to one phase. The UI renders steps grouped by phase with phase-specific timeframes. Peer platforms typically store recovery as a flat checklist regardless of which phase the activity belongs to.

Can BCPs reference other plans (DRP, Crisis Mgmt Plan)?

+

Yes — bcp_plan_references stores typed links to related plans: it_drp (IT-DR plan), crisis_management (corporate crisis plan), corp_resilience and others. Each reference can carry an external URL plus a label, so you can link out to corporate doc systems where those plans live. ISO 22301 §8.4.4(h) explicitly requires this.

How does the IMT roster + RACI work?

+

Each plan has a bcp_team_members table with role label (Incident Commander, Comms Lead, Technical Recovery Lead, etc.), RACI assignment (R/A/C/I), notify priority, and contact info. Members can be internal users (linked to a user_id) or external (vendor / regulator / consultant) by name + email. ISO 22301 §8.4.2 (response structure) requires this and our integration tests verify the RACI rows persist in notify-priority order.

Can a dept_head only see plans for their own department?

+

Yes. Department-scoping is enforced at the tRPC procedure layer for every dept_head user — they only see plans where bcp_plans.department_id matches their own department. Verified by integration tests that confirm cross-department access returns FORBIDDEN.

What does the BCP PDF export contain?

+

ISO 22301-shaped sections: cover page with classification + version + approval date · §8.4.4 plan content as discrete fields · §8.4.2 IMT roster + RACI · §8.4.3 stakeholder communications matrix · §8.4.5 phased recovery steps · §8.4.4(h) related plan references · §8.5 activation log · improvement actions raised. Branded with your tenant logo. Audit-ready out of the box.

See the BCP module in 20 minutes

We'll walk you through a live BCP authored against §8.4.4, exercised against the annual programme, and invoked into the §8.5 activation log — with the resulting PDF rendered in real time.

Book a 20-minute demo

See the full BCM lifecycle — explore BIA, BCP, Exercises, Crisis, Risk and Reporting.