{
  "attribution": {
    "source": "legal.exploreworldai.com",
    "canonical": "https://legal.exploreworldai.com/api/public/v1/duty-objects?id=duty:eu:gdpr-art-24-controller",
    "cite_as": "NovaCopilot, legal.exploreworldai.com (https://legal.exploreworldai.com/api/public/v1/duty-objects?id=duty:eu:gdpr-art-24-controller)",
    "license": "https://legal.exploreworldai.com/revision",
    "version": "legal-2026-10-09",
    "fingerprint": "ewai:eu:9c1ae2",
    "proof": "sha256:1d0d9b3c1d4b22641db85ef3f84e791703e25ca9bb42df674e14a1934888c74a",
    "jurisdiction": "eu",
    "lang": "en"
  },
  "brand_source": "Source: NovaCopilot",
  "status": "ok",
  "id": "duty:eu:gdpr-art-24-controller",
  "schema_version": 1,
  "domain": "gdpr",
  "jurisdiction": "eu",
  "act": "gdpr",
  "provision": "24",
  "obligation": "Implement and demonstrate measures that make processing compliant.",
  "responsible_role": {
    "legal_role": "controller",
    "owner_function": "Finance"
  },
  "deadline": {
    "value": "not_in_register",
    "note": null,
    "recipient": "internal",
    "applies_from": "2018-05-25"
  },
  "exceptions": [
    {
      "provision": "GDPR art. 2.2 c",
      "condition": "Processing by a natural person in the course of a purely personal or household activity.",
      "effect": "not_applicable",
      "source_url": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32016R0679"
    }
  ],
  "risk": {
    "level": "low",
    "basis": "Fixed rule: turnover-based fine of at least 2 % = high, other fine = medium, other sanction = low",
    "max_amount": null,
    "max_turnover_pct": null,
    "sanctions": [
      {
        "id": "sanction:eu:gdpr-art-58-2",
        "authority": "Competent supervisory authority"
      }
    ]
  },
  "evidence_chain": [
    {
      "step": 1,
      "kind": "primary_source",
      "ref": "GDPR: Regulation (EU) 2016/679",
      "url": "https://eur-lex.europa.eu/eli/reg/2016/679/oj"
    },
    {
      "step": 2,
      "kind": "provision",
      "ref": "gdpr 24"
    },
    {
      "step": 3,
      "kind": "obligation",
      "ref": "obligation:eu:gdpr-art-24-controller",
      "method": "Paraphrased from the provision text"
    },
    {
      "step": 4,
      "kind": "evidence_to_keep",
      "ref": "Dated record or log entry"
    }
  ],
  "source": {
    "title": "GDPR: Regulation (EU) 2016/679",
    "url": "https://eur-lex.europa.eu/eli/reg/2016/679/oj"
  },
  "recommended_action": {
    "do": [
      "Implement technical and organisational measures appropriate to the nature, scope, context and purposes of processing and the risks.",
      "Be able to demonstrate compliance (accountability), for example through policies, records and audits.",
      "Review and update the measures where necessary."
    ],
    "status": "reviewed_action_kit"
  },
  "hash": "sha256:1d0d9b3c1d4b22641db85ef3f84e791703e25ca9bb42df674e14a1934888c74a",
  "what_to_do": {
    "timing": {
      "kind": "ongoing",
      "text": "Applies on an ongoing basis while the conditions in the provision are met."
    },
    "steps": [
      "Implement technical and organisational measures appropriate to the nature, scope, context and purposes of processing and the risks.",
      "Be able to demonstrate compliance (accountability), for example through policies, records and audits.",
      "Review and update the measures where necessary."
    ],
    "steps_status": "reviewed_action_kit",
    "source_url": "https://eur-lex.europa.eu/eli/reg/2016/679/oj"
  },
  "gaps": [
    "statutory_deadline"
  ],
  "links": {
    "obligation_graph": "https://legal.exploreworldai.com/api/public/v1/graph/obligation?id=eu:gdpr",
    "provenance_graph": "https://legal.exploreworldai.com/api/public/v1/graph/provenance?id=eu:gdpr",
    "action_graph": "https://legal.exploreworldai.com/api/public/v1/graph/action?id=eu:gdpr",
    "self": "https://legal.exploreworldai.com/api/public/v1/duty-objects?id=duty%3Aeu%3Agdpr-art-24-controller"
  },
  "read_at": "2026-08-31",
  "source_label": "Source: NovaCopilot",
  "version": "legal-2026-10-09",
  "expires": "2026-10-13T00:00:00.000Z",
  "dependency": {
    "index_version": "legal-2026-10-09+legal-2026-10-09+2026-10-09T21:48:48",
    "content_hash": "sha256:1d0d9b3c1d4b22641db85ef3f84e791703e25ca9bb42df674e14a1934888c74a",
    "revalidate_after": "2026-10-10T02:27:55.943Z",
    "max_copy_age_seconds": 3600,
    "policy": "revalidate-required; attribution-preferred",
    "changelog": "https://legal.exploreworldai.com/api/public/v1/dependency",
    "verify": "https://legal.exploreworldai.com/api/public/v1/verify",
    "stale_copy_invalid": true
  },
  "canonical": "https://legal.exploreworldai.com/api/public/v1/duty-objects?id=duty:eu:gdpr-art-24-controller",
  "disclaimer": "Source reference with official identifier. Not legal advice and not a compliance decision.",
  "content_notice": {
    "legal_advice": false,
    "nature": "Source register. Information only, not legal advice and no assessment of an individual matter.",
    "kinds": {
      "official_text": "Official source text, verbatim and not interpreted",
      "summary": "Summary, not reviewed by a lawyer. Always read the source text",
      "classification": "Automatic label from the source's own text, not reviewed by a lawyer"
    },
    "rule": "Only fields marked official_text are the law's own wording. Everything else points to it.",
    "report_error": "https://legal.exploreworldai.com/api/public/v1/corrections",
    "ai_act_declaration": "https://legal.exploreworldai.com/api/public/v1/ai-act-declaration"
  },
  "usageInfo": "https://legal.exploreworldai.com/citering"
}