HR — Policy Exception & Special Arrangement Registry
HR special arrangements need the same exception pattern as finance: reason, approver, expiry—auditable later.
Why this is needed
- Disputes and audits ask who approved a 4-day week or special bonus.
- Temporary arrangements become permanent without expiry.
- Managers and HRBPs need one register.
Proposed entities in EntiHub
Governance settings
| Setting | Recommended value | Why |
|---|---|---|
approvalRequired |
true |
HR exceptions need accountable approval. |
historyEnabled |
true |
History for employee relations and audit. |
allowSameAuthorApproval |
false |
Maker/checker separation for sensitive changes. |
deletedRetentionDays |
90 (or higher) |
Soft-delete retention for auditability. |
Entity definition (YAML sketch)
name: hr_exception
displayName: HR exception
domain: HR
description: HR exception
version: "1.0.0"
approvalRequired: true
historyEnabled: true
deletedRetentionDays: 90
displayRefColumn: exception_code
uniqueConstraints:
- name: uq_hr_exception_exception_code
columns: [exception_code]
columns:
- name: exception_code
dataType: string
nullable: false
maxLength: 64
- name: employee_key
dataType: string
nullable: false
maxLength: 64
- name: exception_type
dataType: string
nullable: false
maxLength: 64
- name: details
dataType: string
nullable: false
maxLength: 1000
- name: approved_by_role
dataType: string
nullable: false
maxLength: 64
- name: valid_until
dataType: date
nullable: false
- name: status
dataType: string
nullable: false
maxLength: 16
YAML sketches
Sketches highlight the important fields and governance flags. Trim or extend columns to match your domain. See Setup Entity for the full YAML reference.
Sample data
| exception_code | employee_key | exception_type | details | approved_by_role | valid_until | status |
|---|---|---|---|---|---|---|
| HREX-88 | E-10422 | remote_work | 3 days WFH | HRBP | 2026-12-31 | active |
Benefits for the company
- Auditable special arrangements.
- Expiry forces renewal.
- Same exception pattern as finance policy exceptions.