{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/Assignment", "title": "Assignment", "type": "object", "properties": { "AssignmentId": { "type": "integer", "description": "Assignment identifier" }, "AssignmentNumber": { "type": "string", "description": "Assignment number" }, "AssignmentName": { "type": "string", "description": "Assignment name" }, "PersonNumber": { "type": "string", "description": "Associated person number" }, "BusinessUnitName": { "type": "string", "description": "Business unit" }, "DepartmentName": { "type": "string", "description": "Department" }, "JobName": { "type": "string", "description": "Job title" }, "PositionName": { "type": "string", "description": "Position" }, "GradeName": { "type": "string", "description": "Grade" }, "LocationName": { "type": "string", "description": "Work location" }, "ManagerPersonNumber": { "type": "string", "description": "Manager person number" }, "ManagerDisplayName": { "type": "string", "description": "Manager name" }, "AssignmentStatus": { "type": "string", "description": "Status of the assignment", "enum": [ "Active", "Suspended", "Inactive" ] }, "EffectiveStartDate": { "type": "string", "format": "date", "description": "Effective start date" }, "EffectiveEndDate": { "type": "string", "format": "date", "description": "Effective end date" }, "WorkerType": { "type": "string", "description": "Worker type (Employee or Contingent Worker)" } } }