{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Retention schedule (GDPR art. 5 (1) e) and (2)) - Belgium","description":"The controller's own schedule of how long it keeps each category of records and why: category, purpose, legal basis, retention period in the controller's words, trigger, legal source typed by the controller, deletion method, owner, systems. No period is pre-filled by the template.","type":"object","required":["schedule","controller","entries"],"additionalProperties":false,"properties":{"schedule":{"type":"object","required":["effective_on"],"additionalProperties":false,"properties":{"version":{"type":"string","description":"Internal version of this schedule."},"effective_on":{"type":"string","format":"date"},"next_review_on":{"type":"string","format":"date"}}},"controller":{"type":"object","required":["name"],"additionalProperties":false,"properties":{"name":{"type":"string","minLength":1},"enterprise_number":{"type":"string","pattern":"^[01][0-9]{3}\\.[0-9]{3}\\.[0-9]{3}$"},"dpo_contact":{"type":"string"}}},"entries":{"type":"array","minItems":1,"items":{"type":"object","required":["category","purpose","retention_period","trigger","deletion_method","owner"],"additionalProperties":false,"properties":{"category":{"type":"string","minLength":1},"purpose":{"type":"string","minLength":1},"legal_basis":{"type":"string","enum":["consent","contract","legal_obligation","vital_interests","public_task","legitimate_interests"]},"retention_period":{"type":"string","minLength":1,"description":"The retention period in the controller's own words."},"trigger":{"type":"string","minLength":1,"description":"The event from which the period runs."},"legal_source":{"type":"string","description":"The provision that imposes or justifies the period, as the controller names it."},"deletion_method":{"type":"string","minLength":1},"owner":{"type":"string","minLength":1},"systems":{"type":"array","items":{"type":"string","minLength":1}},"legal_hold":{"type":"string"}}}},"approval":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string"},"title":{"type":"string"},"date":{"type":"string","format":"date"}}}}}