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