Governance pillar · v0.8.1
board Board
Board of directors or managing directors composition.
$id · https://corpospec.com/schemas/v0.8.1/board.schema.json
Fields
| Field | Type | Required | Description |
|---|---|---|---|
| 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_.-]+)+$` |
| members | BoardMember[] | yes | |
| as_of | IsoDate? | — | |
| name | string? | — | Display name of this governance body (e.g. "Board of Directors", "Geschaeftsfuehrung", "Audit Committee"). Identifies the body when an entity has multiple boards or committees recorded separately. |
Definitions
Shared types referenced within this schema.
BoardCommittee
Standing committee of a board. `other` is the escape hatch for
committees not yet enumerated — prefer adding a variant over using
`other`.
enum: "audit", "compensation", "governance", "nominating", "risk", "investment", "technology", "other"
BoardMember
Board member entry.
type: object
BoardMemberRole
Role of a board or committee member. The role enum covers both
governance functions (chair, secretary, independent) and executive
officer posts (ceo, cfo, cto) because small entities frequently seat
the same person in both. German-style single-director GmbHs use
`sole-director`; Anglo-Saxon boards use `director`/`independent-director`.
`other` is the escape hatch for roles not yet enumerated — prefer
adding a variant over using `other`.
enum: "chair", "vice-chair", "member", "director", "independent-director", "sole-director", "ceo", "cfo", "cto", "secretary", "independent", "observer", "advisor", "other"
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.8.1/board.schema.json