People pillar · v0.16.0

termination Termination

Termination record.

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

Fields

Field Type Required Description
contract PathRef yes Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
effective_date IsoDate yes Last working day (Beendigung).
entity PathRef yes Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
equity_treatment EquityTreatment yes Equity treatment at termination.
id PathRef yes Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
kind TerminationKind yes Termination type.
notice_date IsoDate yes Date the notice was issued (DE §623 BGB requires written form).
notice_period string yes Notice period ISO 8601 duration (`P3M`).
person PathRef yes Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
pii_class PiiClass yes Personal-data classification on every record carrying personal data, per BDR 0070 / BDR 0069 / BDR 0078. Used by `corpospec-report` to gate rendering and by the privacy pillar's RoPA records to determine safeguards.
reason_class TerminationReasonClass yes Reason class (HR analytics + ISO 30414 disclosures).
retention_until IsoDate yes Retention 10 years (HGB §257 / AO §147).
works_council_consulted boolean yes Whether works council was consulted (§102 BetrVG).
garden_leave_days number?
post_termination_obligations string? Free-form summary of NDA / non-compete enforcement decisions.
reason_detail string?
severance SeverancePackage?
termination_document PathRef?
work_reference PathRef? PathRef into the Arbeitszeugnis (DE work reference).
works_council_record PathRef?

Definitions

Shared types referenced within this schema.

EquityTreatment
Equity treatment at termination.
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_.-]+)+$
PiiClass
Personal-data classification on every record carrying personal data, per BDR 0070 / BDR 0069 / BDR 0078. Used by `corpospec-report` to gate rendering and by the privacy pillar's RoPA records to determine safeguards.
SeverancePackage
Severance / final-pay breakdown.
type: object
TerminationKind
Termination type.
TerminationReasonClass
Reason class (HR analytics + ISO 30414 disclosures).

Reference in your YAML

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