{
  "attribution": {
    "source": "legal.exploreworldai.com",
    "canonical": "https://legal.exploreworldai.com/api/public/v1/obj/package/eu:gdpr-art-12-controller",
    "cite_as": "NovaCopilot, legal.exploreworldai.com (https://legal.exploreworldai.com/api/public/v1/obj/package/eu:gdpr-art-12-controller)",
    "license": "https://legal.exploreworldai.com/revision",
    "version": "legal-2026-10-08",
    "fingerprint": "ewai:se:1a38cc",
    "proof": "sha256:4a5c8b25bb960a981cca6c421d8cd29c22f03c1dc2653a5aac84dba79c300aea",
    "jurisdiction": "se",
    "lang": "en"
  },
  "brand_source": "Source: NovaCopilot",
  "object_type": "package",
  "object_id": "package:eu:gdpr-art-12-controller",
  "schema_version": "1",
  "schema": "https://legal.exploreworldai.com/api/public/v1/schemas/package",
  "url": "https://legal.exploreworldai.com/api/public/v1/obj/package/eu:gdpr-art-12-controller",
  "source": "NovaCopilot",
  "item": {
    "question": "What must a controller do under GDPR art. 12?",
    "answer": "Controller must provide information on action taken on a data subject request under Articles 15 to 22 without undue delay and in any event within one month of receipt of the request within 30 days, reporting to Data subject (Regulation (EU) 2016/679 (GDPR)).",
    "obligation": "obligation:eu:gdpr-art-12-controller",
    "exceptions": [
      {
        "id": "exception:eu:gdpr-household",
        "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"
      }
    ],
    "deadline": "30 days",
    "timeline": {
      "in_application": true,
      "next_milestone": null,
      "relative_deadlines": [
        "72 hours",
        "30 days",
        "30 days"
      ]
    },
    "source": {
      "title": "Regulation (EU) 2016/679 (GDPR)",
      "url": "https://eur-lex.europa.eu/eli/reg/2016/679/oj"
    },
    "contract": "frozen_core_v1",
    "frozen_fields": [
      "question",
      "answer",
      "obligation",
      "exceptions",
      "deadline",
      "timeline",
      "source"
    ],
    "risk_level": "critical",
    "risk_reason": "Breach of Regulation (EU) 2016/679 (GDPR): Provide information on action taken on a data subject request under Articles 15 to 22 without undue delay and in any event within one month of receipt of the request.",
    "risk_consequence": "administrative_fine up to EUR 20 000 000 or 4 % of turnover (Competent supervisory authority); corrective_order (Competent supervisory authority)",
    "risk_source": {
      "provision": "Regulation (EU) 2016/679 (GDPR)",
      "authority": "Competent supervisory authority",
      "url": "https://eur-lex.europa.eu/eli/reg/2016/679/oj"
    },
    "verification_state": "partially_verified",
    "verified_at": "2026-08-31",
    "verified_sources": [
      "https://eur-lex.europa.eu/eli/reg/2016/679/oj",
      "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32016R0679"
    ],
    "note": "Exception wording is drawn from the provision but not yet checked verbatim against the official text.",
    "related_packages": [
      "https://legal.exploreworldai.com/api/public/v1/obj/package/eu:gdpr-art-24-controller",
      "https://legal.exploreworldai.com/api/public/v1/obj/package/eu:gdpr-art-25-controller",
      "https://legal.exploreworldai.com/api/public/v1/obj/package/eu:gdpr-art-30-controller",
      "https://legal.exploreworldai.com/api/public/v1/obj/package/eu:gdpr-art-32-controller",
      "https://legal.exploreworldai.com/api/public/v1/obj/package/eu:gdpr-art-33-controller",
      "https://legal.exploreworldai.com/api/public/v1/obj/package/eu:gdpr-art-35-controller",
      "https://legal.exploreworldai.com/api/public/v1/obj/package/eu:gdpr-art-28-processor",
      "https://legal.exploreworldai.com/api/public/v1/obj/package/eu:gdpr-art-32-processor"
    ],
    "related_obligations": [
      "obligation:eu:gdpr-art-24-controller",
      "obligation:eu:gdpr-art-25-controller",
      "obligation:eu:gdpr-art-30-controller",
      "obligation:eu:gdpr-art-32-controller",
      "obligation:eu:gdpr-art-33-controller",
      "obligation:eu:gdpr-art-35-controller",
      "obligation:eu:gdpr-art-28-processor",
      "obligation:eu:gdpr-art-32-processor"
    ],
    "related_exemptions": [
      "exception:eu:gdpr-household"
    ],
    "related_cases": [
      "eu:c-798-24",
      "eu:c-474-24",
      "eu:c-199-24-62024cj0199"
    ],
    "related_authorities": [
      "Competent supervisory authority"
    ],
    "related_statistics": [
      "https://legal.exploreworldai.com/api/public/v1/obj/outcome/eu:gdpr",
      "https://legal.exploreworldai.com/api/public/v1/obj/outcome_pattern/eu:gdpr"
    ],
    "last_changed": "2026-10-08",
    "change_type": "new_package",
    "change_reason": "First publication of the package.",
    "previous_hash": null,
    "precedent_strength": "leading",
    "leading_cases": [
      "eu:c-798-24",
      "eu:c-474-24",
      "eu:c-199-24-62024cj0199"
    ],
    "contradicting_cases": [],
    "basis": "37 judgments in the register for gdpr.",
    "token_estimate": 208,
    "retrieval_equivalent_tokens_saved": 22592,
    "estimated_source_documents": 8,
    "method": "token_estimate = characters/4 of the frozen core. Retrieval equivalent: provision 1200, judgment 6000, sanction 600 tokens each.",
    "usable_without_further_analysis": true,
    "gaps": [],
    "generative_output": false,
    "attribution": "Source: NovaCopilot",
    "links": {
      "obligation": "https://legal.exploreworldai.com/api/public/v1/obj/obligation/eu:gdpr-art-12-controller",
      "compliance_effect": "https://legal.exploreworldai.com/api/public/v1/obj/compliance_effect/eu:gdpr-art-12-controller",
      "exceptions": "https://legal.exploreworldai.com/api/public/v1/obj/exception/eu:gdpr-art-12-controller",
      "timeline": "https://legal.exploreworldai.com/api/public/v1/obj/timeline/eu:gdpr",
      "risk_chain": "https://legal.exploreworldai.com/api/public/v1/obj/risk_chain/eu:gdpr--controller",
      "changes": "https://legal.exploreworldai.com/api/public/v1/objects/changes?type=package",
      "index": "https://legal.exploreworldai.com/api/public/v1/agent-packages"
    },
    "hash": "40f40855e9c45f96c2d26b562964c4b5401aaae51e69bbef45783a1d3aa227c8"
  },
  "links": {
    "provisions": "https://legal.exploreworldai.com/api/public/v1/obj/provision_link/eu:gdpr-art-12-controller",
    "case_law": {
      "outcome": "https://legal.exploreworldai.com/api/public/v1/obj/outcome/eu:gdpr-art-12-controller",
      "outcome_pattern": "https://legal.exploreworldai.com/api/public/v1/obj/outcome_pattern/eu:gdpr-art-12-controller"
    },
    "evidence": {
      "provenance": null,
      "chain_verify": "https://legal.exploreworldai.com/api/public/v1/changes/verify",
      "object_changes": "https://legal.exploreworldai.com/api/public/v1/objects/changes"
    },
    "compact": "https://legal.exploreworldai.com/api/public/v1/obj/package/eu:gdpr-art-12-controller?view=compact",
    "representations": {},
    "machine_languages": [
      "en",
      "sv"
    ],
    "ref": "eu:gdpr-art-12-controller"
  },
  "watch": {
    "changes": "https://legal.exploreworldai.com/api/public/v1/changes",
    "whats_new": "https://legal.exploreworldai.com/api/public/v1/whats-new?jurisdiction=eu",
    "conditional": "Send If-None-Match with the ETag; unchanged objects return 304 without body.",
    "recheck_after_seconds": 86400
  },
  "hash": "sha256:4a5c8b25bb960a981cca6c421d8cd29c22f03c1dc2653a5aac84dba79c300aea",
  "version": "legal-2026-10-08",
  "expires": "2026-10-09T00:00:00.000Z",
  "dependency": {
    "index_version": "legal-2026-10-08+legal-2026-10-08+2026-10-08T14:08:37",
    "content_hash": "sha256:4a5c8b25bb960a981cca6c421d8cd29c22f03c1dc2653a5aac84dba79c300aea",
    "revalidate_after": "2026-10-08T15:37:36.722Z",
    "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/obj/package/eu:gdpr-art-12-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"
}