{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","title":"Offboarding checklist","description":"Internal checklist when a worker leaves: the departure as the employer states it, nine pre-labelled exit documents whose status, date and owner are the employer's own entries, the employer's own tasks by phase, the signed return of the assets, the exit interview and the final-pay figures the employer types. No notice, severance, deduction, status or date is assumed or computed.","additionalProperties":false,"required":["employer","employee","departure"],"properties":{"employer":{"type":"object","additionalProperties":false,"required":["name"],"properties":{"name":{"type":"string","minLength":1,"description":"Name of the employer."},"address":{"type":"string","description":"Address of the employer (optional)."},"enterprise_number":{"type":"string","description":"Belgian enterprise number (BCE / KBO) of the employer (optional)."},"seat_region":{"type":"string","enum":["nl_region","fr_region","brussels","de_region"],"description":"Linguistic region of the employer's operating seat (optional): Dutch-language region, French-language region, Brussels-Capital or German-language region. Nothing is compared with it."}}},"employee":{"type":"object","additionalProperties":false,"required":["name","start_date","last_working_day"],"properties":{"name":{"type":"string","minLength":1,"description":"Name of the departing worker."},"function":{"type":"string","description":"Function or job of the worker (optional)."},"department":{"type":"string","description":"Department or site (optional)."},"manager":{"type":"string","description":"Name of the hierarchical manager (optional)."},"start_date":{"type":"string","format":"date","description":"Date on which the worker started."},"last_working_day":{"type":"string","format":"date","description":"Last working day."},"contract_end_date":{"type":"string","format":"date","description":"End date of the contract, when different or known (optional)."}}},"departure":{"type":"object","additionalProperties":false,"required":["reason"],"properties":{"reason":{"type":"string","enum":["resignation","dismissal_with_notice","dismissal_with_indemnity","urgent_cause","mutual_agreement","end_of_fixed_term","end_of_replacement","retirement","completion_of_defined_work","death_of_worker","force_majeure","medical_force_majeure","other"],"description":"How the employment ends, as a label only; it has no legal effect in this document."},"notice_statement":{"type":"string","description":"The notice as the employer states it (optional free text); nothing is computed."},"reference_document":{"type":"string","description":"Reference of the document that ended the contract, for example the date of the notice letter (optional)."}}},"exit_documents":{"type":"object","additionalProperties":false,"description":"The nine pre-labelled exit documents; every row is always printed, a blank answer prints a dash.","properties":{"dimona_out":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["todo","done","not_applicable"],"description":"Status of the item as the employer states it (no default)."},"date":{"type":"string","format":"date","description":"Date the employer gives for the item (optional)."},"owner":{"type":"string","description":"Who is in charge of the item (optional)."}}},"employment_certificate":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["todo","done","not_applicable"],"description":"Status of the item as the employer states it (no default)."},"date":{"type":"string","format":"date","description":"Date the employer gives for the item (optional)."},"owner":{"type":"string","description":"Who is in charge of the item (optional)."}}},"unemployment_certificate_c4":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["todo","done","not_applicable"],"description":"Status of the item as the employer states it (no default)."},"date":{"type":"string","format":"date","description":"Date the employer gives for the item (optional)."},"owner":{"type":"string","description":"Who is in charge of the item (optional)."}}},"holiday_attestation":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["todo","done","not_applicable"],"description":"Status of the item as the employer states it (no default)."},"date":{"type":"string","format":"date","description":"Date the employer gives for the item (optional)."},"owner":{"type":"string","description":"Who is in charge of the item (optional)."}}},"individual_account_copy":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["todo","done","not_applicable"],"description":"Status of the item as the employer states it (no default)."},"date":{"type":"string","format":"date","description":"Date the employer gives for the item (optional)."},"owner":{"type":"string","description":"Who is in charge of the item (optional)."}}},"fiche_281_10":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["todo","done","not_applicable"],"description":"Status of the item as the employer states it (no default)."},"date":{"type":"string","format":"date","description":"Date the employer gives for the item (optional)."},"owner":{"type":"string","description":"Who is in charge of the item (optional)."}}},"mobile_number":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["todo","done","not_applicable"],"description":"Status of the item as the employer states it (no default)."},"date":{"type":"string","format":"date","description":"Date the employer gives for the item (optional)."},"owner":{"type":"string","description":"Who is in charge of the item (optional)."}}},"outplacement":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["todo","done","not_applicable"],"description":"Status of the item as the employer states it (no default)."},"date":{"type":"string","format":"date","description":"Date the employer gives for the item (optional)."},"owner":{"type":"string","description":"Who is in charge of the item (optional)."}}},"dismissal_motivation":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["todo","done","not_applicable"],"description":"Status of the item as the employer states it (no default)."},"date":{"type":"string","format":"date","description":"Date the employer gives for the item (optional)."},"owner":{"type":"string","description":"Who is in charge of the item (optional)."}}}}},"phases":{"type":"array","minItems":1,"description":"The employer's own tasks by phase (knowledge transfer, access, ...).","items":{"type":"object","additionalProperties":false,"required":["label","items"],"properties":{"label":{"type":"string","minLength":1,"description":"Name of the phase."},"items":{"type":"array","minItems":1,"items":{"type":"object","additionalProperties":false,"required":["task"],"properties":{"task":{"type":"string","minLength":1,"description":"The task."},"owner":{"type":"string","description":"Who does it (optional)."},"due_date":{"type":"string","format":"date","description":"The employer's own date for the task (optional)."},"status":{"type":"string","enum":["todo","in_progress","done","blocked"],"description":"Status of the task as the employer states it (optional, no default)."}}}}}}},"assets":{"type":"array","minItems":1,"description":"The assets handed back (computer, badge, keys...).","items":{"type":"object","additionalProperties":false,"required":["description"],"properties":{"description":{"type":"string","minLength":1,"description":"Description of the asset."},"asset_id":{"type":"string","description":"Identifier or serial number of the asset (optional)."},"returned_on":{"type":"string","format":"date","description":"Date it was handed back (optional)."},"condition":{"type":"string","description":"Condition on return (optional)."},"received_by":{"type":"string","description":"Who received it (optional)."}}}},"asset_return":{"type":"object","additionalProperties":false,"properties":{"employee_acknowledgement":{"type":"boolean","description":"Whether the worker acknowledges the return of the assets listed (optional). The line prints only when true."}}},"exit_interview":{"type":"object","additionalProperties":false,"properties":{"scheduled_on":{"type":"string","format":"date","description":"Date of the exit interview (optional)."},"interviewer":{"type":"string","description":"Who holds the exit interview (optional)."}}},"final_pay":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","minItems":1,"description":"The final-pay lines the employer types, with the employer's own labels (optional).","items":{"type":"object","additionalProperties":false,"required":["label","amount"],"properties":{"label":{"type":"string","minLength":1,"description":"Label of the line, in the employer's words."},"amount":{"type":"number","description":"Amount of the line, typed by the employer."}}}},"payment_date":{"type":"string","format":"date","description":"Date of the final payment (optional)."}}},"notes":{"type":"string","description":"Free remarks (optional)."}}}