{
  "attribution": {
    "source": "legal.exploreworldai.com",
    "canonical": "https://legal.exploreworldai.com/api/public/v1/duty-objects?id=duty:eu:gdpr-art-25-controller",
    "cite_as": "NovaCopilot, legal.exploreworldai.com (https://legal.exploreworldai.com/api/public/v1/duty-objects?id=duty:eu:gdpr-art-25-controller)",
    "license": "https://legal.exploreworldai.com/revision",
    "version": "legal-2026-10-09",
    "fingerprint": "ewai:eu:9c1ae2",
    "proof": "sha256:4750b19e01834eaa68cd945c6adec7a03fffd72f11dcbcb320e1e7bd3643dc5e",
    "jurisdiction": "eu",
    "lang": "en"
  },
  "brand_source": "Source: NovaCopilot",
  "status": "ok",
  "id": "duty:eu:gdpr-art-25-controller",
  "schema_version": 1,
  "domain": "gdpr",
  "jurisdiction": "eu",
  "act": "gdpr",
  "provision": "25",
  "obligation": "Apply data protection by design and by default.",
  "responsible_role": {
    "legal_role": "controller",
    "owner_function": "Product"
  },
  "deadline": {
    "value": "At the time of determining the means and at the time of processing.",
    "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": "high",
    "basis": "Fixed rule: turnover-based fine of at least 2 % = high, other fine = medium, other sanction = low",
    "max_amount": "EUR 10 000 000",
    "max_turnover_pct": 2,
    "sanctions": [
      {
        "id": "sanction:eu:gdpr-art-83-4",
        "authority": "Competent supervisory authority"
      },
      {
        "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 25"
    },
    {
      "step": 3,
      "kind": "obligation",
      "ref": "obligation:eu:gdpr-art-25-controller",
      "method": "Paraphrased from the provision text"
    },
    {
      "step": 4,
      "kind": "evidence_to_keep",
      "ref": "Dated internal record of the action"
    }
  ],
  "source": {
    "title": "GDPR: Regulation (EU) 2016/679",
    "url": "https://eur-lex.europa.eu/eli/reg/2016/679/oj"
  },
  "recommended_action": {
    "do": [
      "Build data protection into design, for example pseudonymisation and data minimisation.",
      "Configure default settings so that only personal data necessary for each purpose are processed.",
      "Limit amount, extent of processing, storage period and accessibility by default."
    ],
    "status": "reviewed_action_kit"
  },
  "hash": "sha256:4750b19e01834eaa68cd945c6adec7a03fffd72f11dcbcb320e1e7bd3643dc5e",
  "what_to_do": {
    "timing": {
      "kind": "deadline",
      "text": "At the time of determining the means and at the time of processing."
    },
    "steps": [
      "Build data protection into design, for example pseudonymisation and data minimisation.",
      "Configure default settings so that only personal data necessary for each purpose are processed.",
      "Limit amount, extent of processing, storage period and accessibility by default."
    ],
    "steps_status": "reviewed_action_kit",
    "source_url": "https://eur-lex.europa.eu/eli/reg/2016/679/oj"
  },
  "gaps": [],
  "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-25-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:4750b19e01834eaa68cd945c6adec7a03fffd72f11dcbcb320e1e7bd3643dc5e",
    "revalidate_after": "2026-10-10T02:29:34.360Z",
    "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-25-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"
}