Entity pillar · v0.16.0
cap-table CapTableSnapshot
Cap-table snapshot record per BDR 0067 §6.
$id · https://corpospec.com/schemas/v0.16.0/cap-table.schema.json
Fields
| Field | Type | Required | Description |
|---|---|---|---|
| as_of | IsoDate | yes | ISO 8601 date (YYYY-MM-DD). |
| classes | ClassSnapshot[] | yes | |
| content_hash | string | yes | |
| entity | PathRef | yes | Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$` |
| generated_at | IsoDate | yes | ISO 8601 date (YYYY-MM-DD). |
| id | PathRef | yes | Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$` |
| option_pool_unallocated_pct | number | yes | |
| option_pool_unallocated_shares | integer | yes | |
| stakeholder_positions | StakeholderPosition[] | yes | |
| total_basic | integer | yes | |
| total_fd | number | yes | |
| convertibles_outstanding | ConvertibleSnapshot[] | — | |
| note | string? | — | |
| triggering_event | PathRef? | — | EquityTransaction PathRef whose posting triggered the snapshot. |
Definitions
Shared types referenced within this schema.
ClassSnapshot
Snapshot of one stock class at the snapshot date.
type: object
ConvertibleSnapshot
Outstanding convertible (SAFE / Note / Wandeldarlehen) at the
snapshot date with projected conversion mechanics.
type: object
IsoCurrency
ISO 4217 currency code.
pattern: ^[A-Z]{3}$
IsoDate
ISO 8601 date (YYYY-MM-DD).
type: string
MonetaryAmount
A monetary value with currency.
type: object
PathRef
Path-based cross-reference relative to .corpospec/ root.
Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
pattern: ^[a-z0-9_-]+(/[a-z0-9_.-]+)+$
StakeholderPosition
Per-stakeholder position at the snapshot date.
type: object
Reference in your YAML
# yaml-language-server: $schema=https://corpospec.com/schemas/v0.16.0/cap-table.schema.json