UKG · Schema
PersonnelChangeRequest
Request for a personnel action change
Human Capital ManagementHCMWorkforce ManagementHRPayrollTime and AttendanceBenefitsScheduling
Properties
| Name | Type | Description |
|---|---|---|
| employeeId | string | Employee identifier |
| actionType | string | Type of personnel action |
| effectiveDate | string | Effective date of the change |
| reason | string | Reason for the change |
| newDepartmentId | string | New department identifier (for transfers) |
| newJobTitle | string | New job title (for job changes) |
| newPayRate | number | New pay rate amount (for pay changes) |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/ukg/refs/heads/main/json-schema/pro-hcm-personnel-change-request-schema.json",
"title": "PersonnelChangeRequest",
"description": "Request for a personnel action change",
"type": "object",
"required": [
"employeeId",
"actionType",
"effectiveDate"
],
"properties": {
"employeeId": {
"type": "string",
"description": "Employee identifier",
"example": "EMP001"
},
"actionType": {
"type": "string",
"description": "Type of personnel action",
"example": "Job Change",
"enum": [
"Job Change",
"Pay Change",
"Status Change",
"Department Transfer",
"Termination",
"Leave of Absence"
]
},
"effectiveDate": {
"type": "string",
"format": "date",
"description": "Effective date of the change",
"example": "2026-06-01"
},
"reason": {
"type": "string",
"description": "Reason for the change",
"example": "Promotion"
},
"newDepartmentId": {
"type": "string",
"description": "New department identifier (for transfers)",
"example": "EMP001"
},
"newJobTitle": {
"type": "string",
"description": "New job title (for job changes)",
"example": "example-value"
},
"newPayRate": {
"type": "number",
"format": "double",
"description": "New pay rate amount (for pay changes)",
"example": 1.0
}
}
}