{
  "attribution": {
    "source": "legal.exploreworldai.com",
    "canonical": "https://legal.exploreworldai.com/api/public/v1/enforcement/enforcement%3Aes%3Aaepd%3Aps-00523-2024",
    "cite_as": "NovaCopilot, legal.exploreworldai.com (https://legal.exploreworldai.com/api/public/v1/enforcement/enforcement%3Aes%3Aaepd%3Aps-00523-2024)",
    "license": "https://legal.exploreworldai.com/revision",
    "version": "legal-2026-10-25",
    "fingerprint": "ewai:shared:f1a2b3",
    "proof": "sha256:77189fd83f4e794616ea78734740ea82d2ce832161abd32b9de6348f2bf8627c",
    "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-00523-2024",
  "country": "es",
  "authority": "aepd",
  "case_ref": "PS-00523-2024",
  "decision_type": "sanction",
  "topic": "privacy",
  "impact": "low",
  "impact_basis": "decision_type:sanction",
  "classification_rules": "v1",
  "decided": "2026-03-23",
  "entity": "not_in_register",
  "act": "regulation-2016-679-eu",
  "articles": [
    "art-5",
    "art-32"
  ],
  "amount": "not_in_register",
  "currency": "not_in_register",
  "summary": "PS-00523-2024: RESUELVE: PRIMERO: DECLARAR que el AYUNTAMIENTO DE MADRID, con NIF P2807900B, ha infringido lo dispuesto en los siguientes preceptos del RGPD: - El artículo 5.1.f), infracción tipificada en el artículo 83.5.a) del RGPD El artículo 32, infracción tipificada artículo 83.4.a) del RGPD El artículo 25, infracción tipificada artículo 83.4.a) del RGPD. SEGUNDO: ORDENAR al AYUNTAMIENTO DE MADRID, con NIF P2807900B, que en virtud del artículo 58.2.d) del RGPD y del art. 77 de la LOPDGDD, en el plazo máximo de seis meses des",
  "source_url": "https://www.aepd.es/documento/ps-00523-2024.pdf",
  "read_at": "2026-10-10T10:56:40.483369+00:00",
  "sha256": "a0a09ce943c6fa03845e6fc72c0cb3bff63e31382cbe7617a09b376a6982e0a2",
  "url": "https://legal.exploreworldai.com/api/public/v1/enforcement/enforcement%3Aes%3Aaepd%3Aps-00523-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-00523-2024",
    "breached_articles": [
      5,
      32
    ],
    "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-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-5-controller",
        "article": "5",
        "role": "controller",
        "duty": "Process personal data in line with the principles of lawfulness, fairness and transparency, purpose limitation, data minimisation, accuracy, storage limitation, integrity and confidentiality, and be able to demonstrate compliance (accountability).",
        "sha256": "fac4bba489cc1f5c6b4653fb29928a5274bb19273e0d21fe18fd12be13fe8f60",
        "url": "https://legal.exploreworldai.com/api/public/v1/obj/obligation/eu%3Agdpr-art-5-controller"
      }
    ],
    "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"
      },
      {
        "sanction_id": "sanction:eu:gdpr-art-83-5",
        "article": "83(5)",
        "max_amount": "EUR 20 000 000",
        "max_turnover_pct": 4,
        "sha256": "f0b01e602fcb61aa65f52bb1beeb2f29ae0e2f70162dc508d3906fc9973ee2f0"
      }
    ],
    "fine": {
      "amount_eur": "not_in_register",
      "fixed_cap_eur": 20000000,
      "share_of_fixed_cap": "not_in_register",
      "turnover_cap": "requires_entity_turnover"
    },
    "chain_hash": "69555ab88f0ce16a172ebb0078ab3405c82422b1a44715d99e932f03f15c76c9",
    "chain_formula": "chain_n = SHA-256(chain_{n-1}|n|kind|id|sha256), genesis 64x0, order decision, obligations, sanctions"
  },
  "hash": "sha256:77189fd83f4e794616ea78734740ea82d2ce832161abd32b9de6348f2bf8627c",
  "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-25T12:13:04",
    "content_hash": "sha256:77189fd83f4e794616ea78734740ea82d2ce832161abd32b9de6348f2bf8627c",
    "revalidate_after": "2026-10-25T13:19:47.590Z",
    "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-00523-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"
}