{
  "attribution": {
    "source": "legal.exploreworldai.com",
    "canonical": "https://legal.exploreworldai.com/api/public/v1/obj/edge/eu:c-102-20",
    "cite_as": "NovaCopilot, legal.exploreworldai.com (https://legal.exploreworldai.com/api/public/v1/obj/edge/eu:c-102-20)",
    "license": "https://legal.exploreworldai.com/revision",
    "version": "legal-2026-10-27",
    "fingerprint": "ewai:se:5c7dae",
    "proof": "sha256:b73f2ec2032e6be660c29f88ade2b7839c7e882a07f862f00f6f917d8e8b262a",
    "jurisdiction": "se",
    "lang": "en"
  },
  "brand_source": "Source: NovaCopilot",
  "object_type": "edge",
  "object_id": "edge:eu:c-102-20",
  "schema_version": "1",
  "schema": "https://legal.exploreworldai.com/api/public/v1/schemas/edge",
  "url": "https://legal.exploreworldai.com/api/public/v1/obj/edge/eu:c-102-20",
  "judgment": {
    "id": "eu:c-102-20",
    "text": "https://legal.exploreworldai.com/api/public/v1/judgment-text?id=eu:c-102-20"
  },
  "siblings": {
    "risk": "https://legal.exploreworldai.com/api/public/v1/obj/risk/eu:c-102-20",
    "relation": "https://legal.exploreworldai.com/api/public/v1/obj/relation/eu:c-102-20",
    "change": "https://legal.exploreworldai.com/api/public/v1/obj/change/eu:c-102-20",
    "agent": "https://legal.exploreworldai.com/api/public/v1/obj/agent/eu:c-102-20",
    "provenance": "https://legal.exploreworldai.com/api/public/v1/obj/provenance/eu:c-102-20",
    "status": "https://legal.exploreworldai.com/api/public/v1/obj/status/eu:c-102-20",
    "precedent": "https://legal.exploreworldai.com/api/public/v1/obj/precedent/eu:c-102-20",
    "element": "https://legal.exploreworldai.com/api/public/v1/obj/element/eu:c-102-20",
    "decision": "https://legal.exploreworldai.com/api/public/v1/obj/decision/eu:c-102-20",
    "weight": "https://legal.exploreworldai.com/api/public/v1/obj/weight/eu:c-102-20",
    "conflict": "https://legal.exploreworldai.com/api/public/v1/obj/conflict/eu:c-102-20",
    "citation_graph": "https://legal.exploreworldai.com/api/public/v1/obj/citation_graph/eu:c-102-20"
  },
  "source": "NovaCopilot",
  "precedent_graph": "https://legal.exploreworldai.com/api/public/v1/precedent-graph/eu:c-102-20",
  "item": {
    "judgment": "eu:c-102-20",
    "outgoing": [
      {
        "edge_id": "edge:eu:c-102-20~follows~c-61-19",
        "type": "follows",
        "label_sv": "följer",
        "from": "eu:c-102-20",
        "to": {
          "ref": "C-61/19",
          "id": "eu:c-61-19",
          "url": "https://legal.exploreworldai.com/api/public/v1/obj/precedent/eu:c-61-19"
        },
        "paragraph_ids": [
          "para_225"
        ],
        "excerpt": "In particular, it is necessary for that court to be satisfied, first, that that user was clearly and precisely informed in particular of the fact that advertising messages are displayed within the list of private emails received and, second, that he or she specifically and on a fully informed basis,",
        "decided": "2021-11-25",
        "hash": "8cdc16a7fe1069e90deb25a45fa56c45f9d27dbbf405cc994280094177d7001c"
      },
      {
        "edge_id": "edge:eu:c-102-20~cites~c-371-20",
        "type": "cites",
        "label_sv": "hänvisar till",
        "from": "eu:c-102-20",
        "to": {
          "ref": "C-371/20",
          "id": "eu:c-371-20",
          "url": "https://legal.exploreworldai.com/api/public/v1/obj/precedent/eu:c-371-20"
        },
        "paragraph_ids": [
          "para_242"
        ],
        "excerpt": "Consequently, as recital 17 of that directive expressly states, these commercial practices alone can be deemed to be unfair in themselves without a case-by-case assessment pursuant to the provisions of Articles 5 to 9 of that directive (judgment of 2 September 2021, Peek & Cloppenburg, C-371/20 , EU",
        "decided": "2021-11-25",
        "hash": "b313cf5923a6c3b06d13438bf114396dbc4d8cf7dac315f40d27352cdca29a3e"
      }
    ],
    "incoming": [
      {
        "edge_id": "edge:eu:c-654-23-62023cj0654~cites~c-102-20",
        "type": "cites",
        "label_sv": "hänvisar till",
        "from": "eu:c-654-23-62023cj0654",
        "from_url": "https://legal.exploreworldai.com/api/public/v1/obj/precedent/eu:c-654-23-62023cj0654",
        "paragraph_ids": [
          "para_249",
          "para_251"
        ],
        "excerpt": "Pegnitz, C-102/20 , EU:C:2021:954 , paragraph 47 )."
      }
    ],
    "acts": [],
    "counts": {
      "outgoing": 2,
      "incoming": 1,
      "acts": 0
    },
    "follow": "https://legal.exploreworldai.com/api/public/v1/obj/edge/eu:c-102-20?follow=5",
    "hash": "c8f25d14728f5708ff284d57e7872b4ca2c8d9a41d702e98f2a0446bf23fbc38"
  },
  "links": {
    "provisions": null,
    "case_law": {
      "precedent": "https://legal.exploreworldai.com/api/public/v1/obj/precedent/eu:c-102-20",
      "conflict": "https://legal.exploreworldai.com/api/public/v1/obj/conflict/eu:c-102-20",
      "citation_graph": "https://legal.exploreworldai.com/api/public/v1/obj/citation_graph/eu:c-102-20",
      "weight": "https://legal.exploreworldai.com/api/public/v1/obj/weight/eu:c-102-20"
    },
    "compact": "https://legal.exploreworldai.com/api/public/v1/obj/edge/eu:c-102-20?view=compact",
    "representations": {
      "sv": "https://legal.exploreworldai.com/eu/praxis/c-102-20",
      "en": "https://legal.exploreworldai.com/en/eu/praxis/c-102-20"
    },
    "machine_languages": [
      "en",
      "sv"
    ],
    "ref": "eu:c-102-20"
  },
  "watch": {
    "risk": "https://legal.exploreworldai.com/api/public/v1/risk?id=eu%3Ac-102-20",
    "relations": "https://legal.exploreworldai.com/api/public/v1/relations?id=eu%3Ac-102-20",
    "risk_changes": "https://legal.exploreworldai.com/api/public/v1/risk-changes",
    "node_state": "https://legal.exploreworldai.com/api/public/v1/node-state?id=eu%3Ac-102-20",
    "provenance": "https://legal.exploreworldai.com/api/public/v1/obj/provenance/eu:c-102-20"
  },
  "metadata": {
    "schema": "novacopilot_object_metadata/1",
    "canonical_url": "https://legal.exploreworldai.com/api/public/v1/obj/edge/eu:c-102-20",
    "source": "Source: NovaCopilot",
    "official_source": null,
    "short_answer": null,
    "short_answer_status": "not_in_register",
    "hash": "c8f25d14728f5708ff284d57e7872b4ca2c8d9a41d702e98f2a0446bf23fbc38",
    "schema_version": "1",
    "last_verified_at": null,
    "verification_status": "not_verified_yet",
    "integrity_check_scope": "stored_content_only"
  },
  "hash": "sha256:b73f2ec2032e6be660c29f88ade2b7839c7e882a07f862f00f6f917d8e8b262a",
  "version": "legal-2026-10-27",
  "expires": "2026-10-28T00:00:00.000Z",
  "dependency": {
    "index_version": "legal-2026-10-27+legal-2026-10-27+2026-10-27T08:00:58",
    "content_hash": "sha256:b73f2ec2032e6be660c29f88ade2b7839c7e882a07f862f00f6f917d8e8b262a",
    "revalidate_after": "2026-10-27T11:28:30.939Z",
    "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/edge/eu:c-102-20",
  "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",
  "withheld": {
    "links.evidence": 3
  },
  "access": {
    "status": "partner_key_required",
    "header": "x-partner-key",
    "contact": "https://legal.exploreworldai.com/kontakt",
    "note": "Facts and counts are public. Relationships and decision paths stay inside NovaCopilot."
  },
  "access_class": "relationship",
  "access_view": "public"
}