{ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://raw.githubusercontent.com/api-evangelist/unum/main/json-schema/unum-leave-request-schema.json", "title": "Unum Leave Request", "description": "A leave or absence request submitted through the Unum Leave Management API", "type": "object", "required": ["requestId", "memberId", "groupId", "leaveType", "startDate", "status"], "properties": { "requestId": { "type": "string", "description": "Unique leave request identifier", "example": "LVR-20260529-00981" }, "memberId": { "type": "string", "description": "Member identifier" }, "groupId": { "type": "string", "description": "Employer group identifier" }, "leaveType": { "type": "string", "enum": ["fmla", "state-leave", "short-term-disability", "personal", "military"], "description": "Type of leave requested" }, "reason": { "type": "string", "description": "Reason for leave" }, "startDate": { "type": "string", "format": "date", "description": "Leave start date" }, "endDate": { "type": "string", "format": "date", "description": "Expected leave end date" }, "status": { "type": "string", "enum": ["pending", "approved", "denied", "closed"], "description": "Current request status" }, "continuousLeave": { "type": "boolean", "description": "Whether leave is continuous" }, "intermittentLeave": { "type": "boolean", "description": "Whether leave is intermittent" }, "returnToWorkDate": { "type": "string", "format": "date", "description": "Actual or expected return to work date" }, "createdAt": { "type": "string", "format": "date-time" }, "updatedAt": { "type": "string", "format": "date-time" } } }