{
  "attribution": {
    "source": "legal.exploreworldai.com",
    "canonical": "https://legal.exploreworldai.com/api/public/v1/enforcement/enforcement%3Aes%3Aaepd%3Aps-00078-2024",
    "cite_as": "NovaCopilot, legal.exploreworldai.com (https://legal.exploreworldai.com/api/public/v1/enforcement/enforcement%3Aes%3Aaepd%3Aps-00078-2024)",
    "license": "https://legal.exploreworldai.com/revision",
    "version": "legal-2026-10-25",
    "fingerprint": "ewai:shared:d1e8c8",
    "proof": "sha256:6375249eddb6ca35e801c40e0ca345de555358395fc8da36ff2fd6a782d64050",
    "jurisdiction": "shared",
    "lang": "en",
    "publisher": "NovaCopilot by ExploreWorld Legal",
    "terms": "https://legal.exploreworldai.com/om"
  },
  "brand_source": "Source: NovaCopilot",
  "schema_version": 1,
  "id": "enforcement:es:aepd:ps-00078-2024",
  "country": "es",
  "authority": "aepd",
  "case_ref": "PS-00078-2024",
  "decision_type": "sanction",
  "topic": "privacy",
  "impact": "low",
  "impact_basis": "decision_type:sanction",
  "classification_rules": "v1",
  "decided": "2024-05-01",
  "entity": "not_in_register",
  "act": "regulation-2016-679-eu",
  "articles": [
    "art-32",
    "art-33"
  ],
  "amount": "not_in_register",
  "currency": "not_in_register",
  "summary": "PS-00078-2024: RESUELVE: PRIMERO: DECLARAR la terminación del procedimiento EXP202307460, de conformidad con lo establecido en el artículo 85 de la LPACAP. SEGUNDO:",
  "source_url": "https://www.aepd.es/documento/ps-00078-2024.pdf",
  "read_at": "2026-10-10T10:54:56.156904+00:00",
  "sha256": "490ed165ba2da11641aadd8776b78f9fd2e2727720126a8e056c826f08c805b5",
  "url": "https://legal.exploreworldai.com/api/public/v1/enforcement/enforcement%3Aes%3Aaepd%3Aps-00078-2024",
  "source": "NovaCopilot",
  "risk_objects": "https://legal.exploreworldai.com/api/public/v1/risk-objects?topic=privacy&country=es",
  "chain": {
    "rules": "v1",
    "source": "NovaCopilot",
    "status": "linked",
    "decision_id": "enforcement:es:aepd:ps-00078-2024",
    "breached_articles": [
      32,
      33
    ],
    "obligations": [
      {
        "obligation_id": "obligation:eu:gdpr-art-32-controller",
        "article": "32",
        "role": "controller",
        "duty": "Ensure a level of security appropriate to the risk.",
        "sha256": "aff26c82498547acdfb6176ccae2f04afb8918fb731bdcefdf8bfd54109a224f",
        "url": "https://legal.exploreworldai.com/api/public/v1/obj/obligation/eu%3Agdpr-art-32-controller"
      },
      {
        "obligation_id": "obligation:eu:gdpr-art-33-controller",
        "article": "33",
        "role": "controller",
        "duty": "Notify a personal data breach to the supervisory authority.",
        "sha256": "8a176b6ec521f00e3de86b32218e41cdfcca3f5c159dba51c18ba0558fefe74c",
        "url": "https://legal.exploreworldai.com/api/public/v1/obj/obligation/eu%3Agdpr-art-33-controller"
      },
      {
        "obligation_id": "obligation:eu:gdpr-art-32-processor",
        "article": "32",
        "role": "processor",
        "duty": "Ensure a level of security appropriate to the risk.",
        "sha256": "f3fb4c8358fb508e20f6055217e9bbd0d1882b9ab3a04399e5ef5d64f8937399",
        "url": "https://legal.exploreworldai.com/api/public/v1/obj/obligation/eu%3Agdpr-art-32-processor"
      },
      {
        "obligation_id": "obligation:eu:gdpr-art-33-processor",
        "article": "33",
        "role": "processor",
        "duty": "Notify the controller without undue delay after becoming aware of a breach.",
        "sha256": "7c268d6852cc9c728e183f31db5cbe214f9c2380ca70d144c106ab1700e7e2c9",
        "url": "https://legal.exploreworldai.com/api/public/v1/obj/obligation/eu%3Agdpr-art-33-processor"
      }
    ],
    "unlinked_articles": [],
    "sanctions": [
      {
        "sanction_id": "sanction:eu:gdpr-art-83-4",
        "article": "83(4)",
        "max_amount": "EUR 10 000 000",
        "max_turnover_pct": 2,
        "sha256": "02ac09ae66b44afcfc74bc418e4d1bdfaa9565aa4c55640e517c0d8dcb3864a4"
      }
    ],
    "fine": {
      "amount_eur": "not_in_register",
      "fixed_cap_eur": 10000000,
      "share_of_fixed_cap": "not_in_register",
      "turnover_cap": "requires_entity_turnover"
    },
    "chain_hash": "fc6338a832d09685a6e86bfef3d69ab9ebd10ad4c66076ab64185919917e187d",
    "chain_formula": "chain_n = SHA-256(chain_{n-1}|n|kind|id|sha256), genesis 64x0, order decision, obligations, sanctions"
  },
  "hash": "sha256:6375249eddb6ca35e801c40e0ca345de555358395fc8da36ff2fd6a782d64050",
  "version": "legal-2026-10-25",
  "expires": "2026-10-26T00:00:00.000Z",
  "dependency": {
    "index_version": "legal-2026-10-25+legal-2026-10-25+2026-10-25T13:37:31",
    "content_hash": "sha256:6375249eddb6ca35e801c40e0ca345de555358395fc8da36ff2fd6a782d64050",
    "revalidate_after": "2026-10-25T17:45:43.712Z",
    "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/enforcement/enforcement%3Aes%3Aaepd%3Aps-00078-2024",
  "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"
}