People pillar · v0.16.0

works-council WorksCouncil

Works-council record (per-entity).

$id · https://corpospec.com/schemas/v0.16.0/works-council.schema.json

Fields

Field Type Required Description
chair PathRef yes Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
elected_on IsoDate yes ISO 8601 date (YYYY-MM-DD).
entity PathRef yes Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
headcount_at_election integer yes Headcount the regime was configured for (BetrVG thresholds: 5/21/51/101 …).
id PathRef yes Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
members PathRef[] yes PathRefs to people/team/ members.
regime CoDeterminationRegime yes Co-determination regime.
seats integer yes
term_years integer yes Term in years (BetrVG = 4y).
charter_document PathRef?
framework_agreements PathRef[] Standing Betriebsvereinbarungen.

Definitions

Shared types referenced within this schema.

CoDeterminationRegime
Co-determination regime.
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/works-council.schema.json