Operations pillar · v0.16.0
change-request ChangeRequest
Change-request record.
$id · https://corpospec.com/schemas/v0.16.0/change-request.schema.json
Fields
| Field | Type | Required | Description |
|---|---|---|---|
| affected_systems | PathRef[] | yes | Systems affected. |
| approvals | ChangeApproval[] | yes | Approvals received. |
| category | ChangeCategory | yes | Change category. |
| class | ChangeClass | yes | Change class. |
| created_at | IsoDate | yes | ISO 8601 date (YYYY-MM-DD). |
| description | string | yes | |
| 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_.-]+)+$` |
| impact_assessment | string | yes | Impact-assessment narrative. |
| implementer | PathRef | yes | PathRef to the implementer. |
| justification | string | yes | |
| requestor | PathRef | yes | PathRef to the requestor. |
| risk | ChangeRisk | yes | Risk level. |
| scheduled_for | IsoDate | yes | Scheduled implementation window. |
| status | ChangeStatus | yes | Lifecycle. |
| title | string | yes | |
| bdr_ref | PathRef? | — | PathRef to the BDR (for Major class). |
| implemented_at | IsoDate? | — | |
| pir_ref | PathRef? | — | PathRef to the post-implementation review (PIR). |
| rollback_plan | PathRef? | — | Rollback plan (PathRef to runbook). |
| triggering_incident | PathRef? | — | PathRef to incident triggered (for emergency changes). |
| verified_at | IsoDate? | — |
Definitions
Shared types referenced within this schema.
ChangeApproval
Approval record.
type: object
ChangeCategory
Change category.
ChangeClass
Change class.
ChangeRisk
Risk level.
enum: "low", "medium", "high", "critical"
ChangeStatus
Lifecycle.
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_.-]+)+$
Reference in your YAML
# yaml-language-server: $schema=https://corpospec.com/schemas/v0.16.0/change-request.schema.json