ISO 22398 + SAMA themes

Exercise programme with SAMA coverage rollup

ISO 22398-aligned exercise programme. MSEL injects, evaluator observations, AAR lifecycle, and SAMA mandatory coverage rollup that proves your annual programme covered the themes — automatically, from passing exercises only.

Exercise types
7
SAMA themes
5
Inject lifecycle
MSEL
AAR SLA
+28d
Key features

Six features that prove the programme works

SAMA coverage rollup

The annual programme tracks SAMA mandatory themes (IT system loss, cyber, critical-vendor unavailability, staff unavailability, workspace disruption). themesCovered = union of coverage_tags across passing exercises. No peer ships this.

  • Auto-rolled up from passing exercises
  • Real-time gauge
  • SAMA submission ready

MSEL injects

Master Scenario Events List — scripted events injected into the exercise to drive decisions. Each inject typed, offset-timed, target-roled. Delivery tracked with actualResponse + performance rating.

  • 4 inject types
  • Offset-timed timeline
  • Performance ratings

Evaluator observations

Evaluators capture observations during the exercise — strength · improvement · issue · decision · question. Each observation linked to a specific inject + severity. Feeds the AAR.

  • 5 categories
  • Severity-typed
  • Inject-linked

Objective evaluations

Each exercise has objectives. Evaluators rate met / partial / not_met / not_evaluated per objective. evaluation.submit() snapshots objectivesMet/objectivesTotal — auditors see the score at-a-glance.

  • 4 ratings
  • Snapshot at submit
  • Trend across years

AAR lifecycle

After-Action Reports follow draft → submitted → approved → rejected. SAMA SLA dates auto-computed (AAR +28d, improvement +60d, retest +90d if failed). Audit-evidence chain end-to-end.

  • Lifecycle states
  • Auto SLA dates
  • Approve / reject

Programme calendar

Annual programme container with quarterly cadence. Approval workflow (draft → approved). Exercise scheduling rolls up to the programme. Coverage gauge updates as exercises complete.

  • Annual cadence
  • Approval workflow
  • Visual coverage
What we capture

Exercises. MSEL injects.

Two records carry the weight of a defensible exercise programme — the exercise itself, and every inject delivered inside it. Here's what's recorded for each, in plain terms.

For each exercise

  • Exercise code

    Auto-generated identifier (EX-2026-007) — every tenant gets its own yearly sequence so codes are stable and unique.

  • FormatISO 22398

    Tabletop · Walkthrough · Simulation · Full-scale · Drill · Parallel · Cutover. The full ISO 22398 taxonomy — programme owners can prove they exercised at every level.

  • Status & outcome

    Lifecycle status (Draft → Scheduled → In progress → AAR pending → Under review → Closed) plus the verdict (Pass · Partial · Fail · Inconclusive · Cancelled). Lets programme reviews answer 'did we exercise it, and did it work?' in one query.

  • Scenario & programme links

    Each exercise is tied to a scenario (whose coverage tags drive rollup) and an annual test programme — so the programme report writes itself.

  • AAR due date§9.1

    After-Action Report deadline computed as actualEnd + 28 days (SAMA). The clock starts the moment the exercise ends, no manual data entry needed.

  • Improvement plan due date§10.1

    Improvement plan deadline computed as actualEnd + 60 days (SAMA). Same automatic clock, different SLA.

  • Retest deadline

    When outcome=Fail, a retest deadline is auto-set to actualEnd + 90 days. The system won't let a failed exercise quietly age out.

Example

EX-2026-007 — Annual cyber tabletop

Format:
Tabletop
Programme:
2026 Annual Test Programme
Scenario:
Ransomware on payments stack
Status:
AAR pending
Outcome:
Partial
AAR due:
2026-05-15
Improvement plan due:
2026-06-16

For each MSEL inject

  • Sequence number

    Auto-incremented per exercise so the master event list reads in order under facilitator pressure.

  • Inject typeISO 22398

    Scenario · Decision · Info · Reference. The four families ISO 22398 uses to structure a MSEL.

  • Time offset

    Minutes from exercise start — facilitators run from the clock, not a wall calendar.

  • Inject title & expected response

    What's injected and what participants should do. The benchmark the evaluator scores against.

  • Target roles

    Which roles this inject is aimed at. Lets evaluators confirm the right team got the right stimulus.

  • Delivery record

    Facilitator and timestamp captured the moment the inject lands. Late or skipped injects show up automatically in the AAR.

  • Actual response

    What participants actually did, captured live. The evidence trail that turns 'we ran a tabletop' into 'here's what happened'.

  • Performance rating

    Correct · Partial · Incorrect · Missed · Not evaluated. Aggregates into the exercise outcome and the year-over-year team-performance trend.

Example

Inject #6 — 'Press calling for comment'

Type:
Decision
Offset:
T+45 minutes
Target roles:
Comms Lead, Legal
Expected response:
Hold statement issued within 15 minutes; legal sign-off recorded
Actual response:
Statement issued at T+58 (8 min late); legal sign-off recorded
Rating:
Partial
Clause coverage

ISO 22301 §8.5 + ISO 22398

ClauseWhat it asks forBCMStack surface
§8.5Exercising and testingFull exercise lifecycle: draft → schedule → start → complete → AAR
ISO 22398 §6Exercise design (MSEL, scenarios)exercise_injects + scenarios library
ISO 22398 §7Exercise conductInject delivery tracking + observations
ISO 22398 §8Exercise evaluation (AAR)exercise_evaluations with full lifecycle
§9.1Performance evaluationProgramme detail view + objective evaluations
§10.1Improvement actions from exercisesAuto-linked from observations to improvement_actions
FAQ

Frequently asked questions

What's the SAMA mandatory coverage rollup?

+

SAMA expects the annual programme to cover specific themes — IT system loss, cyber, critical-vendor unavailability, staff unavailability, workspace disruption. BCMStack tracks every scenario's coverage_tags and computes the union across passing/partial exercises in the programme. The programme detail view shows themesCovered vs themesRequired in real time. No peer ships this.

What are MSEL injects?

+

Master Scenario Events List — the timeline of scripted events injected into an exercise to drive participant decisions. Each inject has type (scenario / decision / info / reference), offset minutes from start, expected response, target roles, and a delivery record (deliveredAt, deliveredBy, actualResponse, performance rating). Standard ISO 22398 §6 method.

How does AAR lifecycle work?

+

After-Action Reports follow a draft → submitted → approved → rejected lifecycle. complete() seeds a draft AAR row. Evaluators rate objectives (met / partial / not_met). evaluation.submit() snapshots objectivesMet/objectivesTotal and flips the exercise to under_review. evaluation.approve() stamps approvedBy/approvedAt. SAMA SLA dates auto-computed (+28d AAR, +60d improvement, +90d retest if failed).

What exercise types are supported?

+

All seven ISO 22398 types: tabletop, walkthrough, simulation, full-scale, drill, parallel, cutover. Each can be linked to one or more BCPs, DRPs, risks, departments, vendors. The DR-specific capture (failover, RTO/RPO actuals, data integrity, failback) is a separate sub-router available on cutover and parallel exercises.

See the Exercise Programme in 20 minutes

We'll walk you through annual programme setup, MSEL injects in a live tabletop, AAR lifecycle, and the SAMA coverage rollup updating in real time.

Book a 20-minute demo

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