{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Onboarding Checklist","description":"Phased onboarding checklist (pre-day-1, day-1, week-1, month-1) with tasks, owners, due dates and status. Signed off by manager and employee at end of month 1.","type":"object","required":["employer","employee","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"],"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"},"buddy":{"type":"string"}}},"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"]}}}}}}},"notes":{"type":"string"}}}