People pillar · v0.16.0
performance-review Review
Per-person review within a cycle.
$id · https://corpospec.com/schemas/v0.16.0/performance-review.schema.json
Fields
| Field | Type | Required | Description |
|---|---|---|---|
| calibration_outcome | CalibrationOutcome | yes | Calibration outcome. |
| completed_at | IsoDate | yes | ISO 8601 date (YYYY-MM-DD). |
| cycle | PathRef | yes | Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$` |
| final_rating | PerformanceRating | yes | Post-calibration final rating. |
| id | PathRef | yes | Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$` |
| manager | PathRef | yes | Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$` |
| manager_rating | PerformanceRating | yes | Manager initial rating (pre-calibration). |
| 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. |
| promotion_recommended | boolean | yes | Whether the person should be promoted next cycle. |
| retention_until | IsoDate | yes | Retention 10 years (HGB §257) + 3 years general civil claims (BGB §195). |
| evidence_ref | PathRef? | — | PathRef to the signed performance-review record. |
| nine_box | NineBoxPosition? | — | |
| peer_inputs | PeerInput[] | — | 360° inputs (anonymised stub — actual evidence in evidence_ref). |
| self_rating | PerformanceRating? | — | Self-rating (employee assessment). |
| suggested_comp_change_pct | number? | — | Suggested comp-band move (% increase) per calibration. |
Definitions
Shared types referenced within this schema.
CalibrationOutcome
Calibration outcome.
IsoDate
ISO 8601 date (YYYY-MM-DD).
type: string
NineBoxPosition
9-box position (performance × potential).
PathRef
Path-based cross-reference relative to .corpospec/ root.
Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
pattern: ^[a-z0-9_-]+(/[a-z0-9_.-]+)+$
PeerInput
360° input from a peer / report / cross-functional partner.
type: object
PerformanceRating
Performance rating bands.
enum: "does_not_meet", "partially_meets", "meets", "exceeds", "greatly_exceeds"
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.
Reference in your YAML
# yaml-language-server: $schema=https://corpospec.com/schemas/v0.16.0/performance-review.schema.json