Financials pillar · v0.16.0

scenario Scenario

Financial scenario.

$id · https://corpospec.com/schemas/v0.16.0/scenario.schema.json

Fields

Field Type Required Description
confidentiality Confidentiality yes Cross-cutting confidentiality classification used across privacy, security, knowledge, IR pillars. Default rendering rule: `corpospec-report` excludes `Restricted | BoardOnly | InvestorOnly` records from public output unless an explicit audience parameter overrides. See BDR 0076 §1.
created_at IsoDate yes ISO 8601 date (YYYY-MM-DD).
currency IsoCurrency yes ISO 4217 currency code.
description string yes
drivers DriverAssumption[] 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_.-]+)+$`
kind ScenarioKind yes Scenario kind.
lines ForecastLine[] yes
name string yes
owner PathRef yes Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
period_cadence string yes Period cadence (e.g. "monthly", "quarterly", "annual").
period_count integer yes Number of forecast periods.
period_start IsoDate yes ISO 8601 date (YYYY-MM-DD).
status ScenarioStatus yes Lifecycle.
ending_cash number? Ending cash position.
model_ref PathRef? PathRef to the supporting model artefact (spreadsheet, Causal link, etc.).
probability number? Probability (subjective) — sum across all scenarios should = 1.
runway_months_at_end number? Runway in months at scenario end.

Definitions

Shared types referenced within this schema.

Confidentiality
Cross-cutting confidentiality classification used across privacy, security, knowledge, IR pillars. Default rendering rule: `corpospec-report` excludes `Restricted | BoardOnly | InvestorOnly` records from public output unless an explicit audience parameter overrides. See BDR 0076 §1.
DriverAssumption
One driver assumption.
type: object
ForecastLine
One forecast period line.
type: object
IsoCurrency
ISO 4217 currency code.
pattern: ^[A-Z]{3}$
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_.-]+)+$
ScenarioKind
Scenario kind.
ScenarioStatus
Lifecycle.

Reference in your YAML

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