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