← Files Power BI DesktopARCHIVED FILE
rules/process-packs/hire-to-retire.json
1.82 KB · Oct 2, 2026 · 00:32 UTC
{
"schema": "codex.powerbi.processRulePack.v1",
"id": "hire-to-retire",
"process": "HireToRetire",
"displayName": "Hire to Retire",
"kpiTerms": ["employee", "hire", "retire", "termination", "headcount", "payroll", "hr"],
"objects": [
{ "name": "Employee", "aliases": ["employee", "worker", "resource"], "fields": [
{ "name": "employeeId", "aliases": ["EmployeeId", "WorkerId", "ResourceId"], "required": true },
{ "name": "hireDate", "aliases": ["HireDate", "StartDate"], "required": true },
{ "name": "terminationDate", "aliases": ["TerminationDate", "EndDate"], "required": false },
{ "name": "status", "aliases": ["Status", "EmployeeStatus"], "required": false },
{ "name": "departmentId", "aliases": ["DepartmentId", "OrgUnit"], "required": false }
] }
],
"rules": [
{ "id": "h2r.employee.id.required", "type": "requiredField", "severity": "High", "object": "Employee", "field": "employeeId", "description": "Employee record is missing employee id.", "ownerHint": "HR data owner", "recommendedAction": "Correct employee key before headcount reporting.", "releaseImpact": "No-Go" },
{ "id": "h2r.employee.hireDate.required", "type": "requiredField", "severity": "High", "object": "Employee", "field": "hireDate", "description": "Employee record is missing hire date.", "ownerHint": "HR data owner", "recommendedAction": "Backfill hire date before tenure and attrition reporting.", "releaseImpact": "No-Go" },
{ "id": "h2r.employee.termination.afterHire", "type": "dateOrder", "severity": "High", "object": "Employee", "field": "terminationDate", "startField": "hireDate", "endField": "terminationDate", "description": "Termination date is before hire date.", "ownerHint": "HR data owner", "recommendedAction": "Correct employment date range.", "releaseImpact": "No-Go" }
]
}
SHA-256: dd907ce596cb3780140c9d40460f9d1a5ebdd092488a5d63704de49fa5fa2d53