{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Personal data management procedure - Belgium","description":"The organisation's own written procedure for personal data: roles, channels, steps for rights requests and breaches, retention routine, security measures, new processing, training, references. The steps and deadlines are the organisation's own; the template writes none.","type":"object","required":["procedure","organisation","rights_requests","breaches","security"],"additionalProperties":false,"properties":{"procedure":{"type":"object","required":["effective_on"],"additionalProperties":false,"properties":{"reference":{"type":"string"},"version":{"type":"string"},"effective_on":{"type":"string","format":"date"},"next_review_on":{"type":"string","format":"date"}}},"organisation":{"type":"object","required":["name","role","privacy_contact"],"additionalProperties":false,"properties":{"name":{"type":"string","minLength":1},"enterprise_number":{"type":"string","pattern":"^[01][0-9]{3}\\.[0-9]{3}\\.[0-9]{3}$"},"role":{"type":"string","enum":["controller","processor"]},"dpo":{"type":"object","required":["name"],"additionalProperties":false,"properties":{"name":{"type":"string","minLength":1},"contact":{"type":"string"}}},"privacy_contact":{"type":"object","required":["name","contact"],"additionalProperties":false,"properties":{"name":{"type":"string","minLength":1},"contact":{"type":"string","minLength":1}}},"roles":{"type":"array","items":{"type":"object","required":["role"],"additionalProperties":false,"properties":{"role":{"type":"string","minLength":1},"person_or_function":{"type":"string"},"responsibilities":{"type":"string"}}}}}},"processors":{"type":"array","items":{"type":"object","required":["name"],"additionalProperties":false,"properties":{"name":{"type":"string","minLength":1},"service":{"type":"string"},"agreement_reference":{"type":"string"}}}},"rights_requests":{"type":"object","required":["channels","steps"],"additionalProperties":false,"properties":{"channels":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"steps":{"type":"array","minItems":1,"items":{"type":"object","required":["action"],"additionalProperties":false,"properties":{"order":{"type":"integer","minimum":1},"action":{"type":"string","minLength":1},"owner":{"type":"string"},"timing":{"type":"string","description":"The controller's own period or moment, in its words."}}}},"register_reference":{"type":"string"}}},"breaches":{"type":"object","required":["reporting_channel","steps","decision_maker"],"additionalProperties":false,"properties":{"reporting_channel":{"type":"string","minLength":1},"steps":{"type":"array","minItems":1,"items":{"type":"object","required":["action"],"additionalProperties":false,"properties":{"order":{"type":"integer","minimum":1},"action":{"type":"string","minLength":1},"owner":{"type":"string"},"timing":{"type":"string","description":"The controller's own period or moment, in its words."}}}},"decision_maker":{"type":"string","minLength":1},"register_reference":{"type":"string"}}},"retention":{"type":"object","additionalProperties":false,"properties":{"schedule_reference":{"type":"string"},"routine":{"type":"string"}}},"security":{"type":"object","required":["measures"],"additionalProperties":false,"properties":{"measures":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"access_review_cycle":{"type":"string"}}},"new_processing":{"type":"object","required":["steps"],"additionalProperties":false,"properties":{"steps":{"type":"array","minItems":1,"items":{"type":"object","required":["action"],"additionalProperties":false,"properties":{"order":{"type":"integer","minimum":1},"action":{"type":"string","minLength":1},"owner":{"type":"string"},"timing":{"type":"string","description":"The controller's own period or moment, in its words."}}}}}},"training":{"type":"object","additionalProperties":false,"properties":{"description":{"type":"string"},"last_session_on":{"type":"string","format":"date"}}},"references":{"type":"object","additionalProperties":false,"properties":{"ropa":{"type":"string"},"privacy_notices":{"type":"array","items":{"type":"string","minLength":1}}}},"approval":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string"},"title":{"type":"string"},"date":{"type":"string","format":"date"}}}}}