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