{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Action Items","description":"Action-item register flowing from a reference meeting. Each action has an ID, description, owner, due date, priority, status and optional dependencies on other action IDs. Includes a status summary and a next-review date.","type":"object","required":["entity","project_name","project_code","meeting_reference","issued_date","secretary","actions"],"additionalProperties":false,"properties":{"entity":{"type":"string","minLength":1},"project_name":{"type":"string","minLength":1},"project_code":{"type":"string","minLength":1},"meeting_reference":{"type":"object","required":["title","date"],"additionalProperties":false,"properties":{"title":{"type":"string","minLength":1},"date":{"type":"string","format":"date"}}},"issued_date":{"type":"string","format":"date"},"secretary":{"type":"string","minLength":1},"actions":{"type":"array","minItems":1,"items":{"type":"object","required":["id","description","owner","due","priority","status"],"additionalProperties":false,"properties":{"id":{"type":"string","minLength":1},"description":{"type":"string","minLength":1},"owner":{"type":"string","minLength":1},"due":{"type":"string","format":"date"},"priority":{"type":"string","enum":["low","medium","high","critical"]},"status":{"type":"string","enum":["open","in_progress","done","blocked","cancelled"]},"dependencies":{"type":"array","items":{"type":"string","minLength":1}}}}},"next_review_date":{"type":"string","format":"date"}}}