{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Performance Improvement Plan","description":"Formal plan setting out performance gaps, expected measurable improvements, support provided, scheduled reviews and consequences of non-improvement. Confidential HR document.","type":"object","required":["employer","employee","plan","context","performance_gaps","expected_improvements","support_provided","scheduled_reviews","consequences"],"additionalProperties":false,"properties":{"employer":{"type":"object","required":["name"],"additionalProperties":false,"properties":{"name":{"type":"string","minLength":1}}},"employee":{"type":"object","required":["name","position","manager","hr_partner"],"additionalProperties":false,"properties":{"name":{"type":"string","minLength":1},"position":{"type":"string","minLength":1},"manager":{"type":"string","minLength":1},"hr_partner":{"type":"string","minLength":1}}},"plan":{"type":"object","required":["start_date","end_date","duration_weeks","review_cadence"],"additionalProperties":false,"properties":{"start_date":{"type":"string","format":"date"},"end_date":{"type":"string","format":"date"},"duration_weeks":{"type":"integer","minimum":2,"maximum":26},"review_cadence":{"type":"string","minLength":1}}},"context":{"type":"string","minLength":1},"performance_gaps":{"type":"array","minItems":1,"items":{"type":"object","required":["area","description"],"additionalProperties":false,"properties":{"area":{"type":"string","minLength":1},"description":{"type":"string","minLength":1},"evidence":{"type":"string"}}}},"expected_improvements":{"type":"array","minItems":1,"items":{"type":"object","required":["area","expected_outcome","measure","deadline"],"additionalProperties":false,"properties":{"area":{"type":"string","minLength":1},"expected_outcome":{"type":"string","minLength":1},"measure":{"type":"string","minLength":1},"deadline":{"type":"string","format":"date"}}}},"support_provided":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"scheduled_reviews":{"type":"array","minItems":2,"items":{"type":"object","required":["date","participants","focus"],"additionalProperties":false,"properties":{"date":{"type":"string","format":"date"},"participants":{"type":"string","minLength":1},"focus":{"type":"string","minLength":1}}}},"consequences":{"type":"string","minLength":1},"employee_comments":{"type":"string"}}}