{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Cookie Policy (ePrivacy Directive Art. 5(3) + GDPR)","description":"Website cookie and tracker disclosure paired with the consent banner. Categories follow the standard strictly-necessary / functional / analytics / marketing taxonomy; consent is required for anything beyond strictly-necessary.","type":"object","required":["controller","website","categories"],"additionalProperties":false,"properties":{"version":{"type":"string"},"last_updated":{"type":"string","format":"date"},"controller":{"type":"object","required":["name","contact_email"],"additionalProperties":false,"properties":{"name":{"type":"string","minLength":1},"contact_email":{"type":"string","format":"email"},"dpo_email":{"type":"string","format":"email"}}},"website":{"type":"string","description":"Domain the policy applies to, e.g. 'example.com'."},"categories":{"type":"array","minItems":1,"items":{"type":"object","required":["type","description","cookies"],"additionalProperties":false,"properties":{"type":{"type":"string","enum":["strictly_necessary","functional","analytics","marketing"]},"description":{"type":"string"},"cookies":{"type":"array","items":{"type":"object","required":["name","purpose","retention"],"additionalProperties":false,"properties":{"name":{"type":"string"},"provider":{"type":"string"},"purpose":{"type":"string"},"retention":{"type":"string"},"third_party":{"type":"boolean","default":false}}}}}}},"consent_management_url":{"type":"string","description":"URL where users can revise their consent choices."},"how_to_disable":{"type":"string"}}}