{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Offboarding Checklist","description":"Structured offboarding checklist covering knowledge transfer, asset return, access revocation, exit interview and final pay, signed off by both manager and departing employee.","type":"object","required":["employer","employee","departure","phases"],"additionalProperties":false,"properties":{"employer":{"type":"object","required":["name"],"additionalProperties":false,"properties":{"name":{"type":"string","minLength":1}}},"employee":{"type":"object","required":["name","position","department","manager","start_date","last_working_day"],"additionalProperties":false,"properties":{"name":{"type":"string","minLength":1},"position":{"type":"string","minLength":1},"department":{"type":"string","minLength":1},"manager":{"type":"string","minLength":1},"start_date":{"type":"string","format":"date"},"last_working_day":{"type":"string","format":"date"}}},"departure":{"type":"object","required":["reason","notice_period"],"additionalProperties":false,"properties":{"reason":{"type":"string","enum":["resignation","termination","mutual_agreement","end_of_contract","retirement"]},"notice_period":{"type":"string","minLength":1}}},"phases":{"type":"array","minItems":2,"items":{"type":"object","required":["label","items"],"additionalProperties":false,"properties":{"label":{"type":"string","minLength":1},"items":{"type":"array","minItems":1,"items":{"type":"object","required":["task","owner","status"],"additionalProperties":false,"properties":{"task":{"type":"string","minLength":1},"owner":{"type":"string","minLength":1},"due_date":{"type":"string","format":"date"},"status":{"type":"string","enum":["todo","in_progress","done","blocked"]}}}}}}},"assets_returned":{"type":"array","items":{"type":"object","required":["description"],"additionalProperties":false,"properties":{"description":{"type":"string","minLength":1},"asset_id":{"type":"string"},"returned_on":{"type":"string","format":"date"},"condition":{"type":"string"}}}},"exit_interview":{"type":"object","additionalProperties":false,"properties":{"scheduled_on":{"type":"string","format":"date"},"interviewer":{"type":"string"},"location":{"type":"string"}}},"final_pay":{"type":"object","additionalProperties":false,"properties":{"payment_date":{"type":"string","format":"date"},"accrued_leave_days":{"type":"number","minimum":0},"severance_amount":{"type":"number","minimum":0},"other_adjustments":{"type":"string"}}},"notes":{"type":"string"}}}