Operations pillar · v0.16.0

business-continuity-plan BusinessContinuityPlan

Business-continuity plan record.

$id · https://corpospec.com/schemas/v0.16.0/business-continuity-plan.schema.json

Fields

Field Type Required Description
business_process PathRef yes PathRef to the business process this plan covers.
control_basis string yes
crisis_team PathRef[] yes Crisis management team contacts.
criticality ProcessCriticality yes Process criticality.
dependencies ResourceDependency[] yes Resource dependencies (from BIA).
effective_from IsoDate yes ISO 8601 date (YYYY-MM-DD).
entity PathRef yes Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
id PathRef yes Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
mbco string yes MBCO — Minimum Business Continuity Objective narrative.
mtpd_hours integer yes MTPD — Maximum Tolerable Period of Disruption (hours).
next_review_due IsoDate yes ISO 8601 date (YYYY-MM-DD).
owner PathRef yes Primary owner (PathRef into people).
rto_hours integer yes RTO — Recovery Time Objective (hours; must be ≤ MTPD).
status BcpStatus yes Plan lifecycle.
tests BcpTest[] yes Plan-test history.
runbook_ref PathRef? PathRef to the runbook executing the plan.

Definitions

Shared types referenced within this schema.

BcpStatus
Plan lifecycle.
enum: "draft", "approved", "in_revision", "retired"
BcpTest
One BCP test execution.
type: object
BcpTestKind
Test cadence + types.
enum: "tabletop", "simulation", "full_failover"
IsoDate
ISO 8601 date (YYYY-MM-DD).
type: string
PathRef
Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
pattern: ^[a-z0-9_-]+(/[a-z0-9_.-]+)+$
ProcessCriticality
Process criticality.
ResourceDependency
Resource dependency (for BIA).
type: object

Reference in your YAML

# yaml-language-server: $schema=https://corpospec.com/schemas/v0.16.0/business-continuity-plan.schema.json