{
  "attribution": {
    "source": "legal.exploreworldai.com",
    "canonical": "https://legal.exploreworldai.com/api/public/v1/obj/decision/eu:c-669-24",
    "cite_as": "NovaCopilot, legal.exploreworldai.com (https://legal.exploreworldai.com/api/public/v1/obj/decision/eu:c-669-24)",
    "license": "https://legal.exploreworldai.com/revision",
    "version": "legal-2026-10-03",
    "fingerprint": "ewai:se:d9976a",
    "proof": "sha256:3b45abecd8f29dac96d8eeec50a0cc554c4942e52f23e853eb12946cce862194",
    "jurisdiction": "se",
    "lang": "en"
  },
  "brand_source": "Source: NovaCopilot",
  "brand": {
    "product": "NovaCopilot",
    "platform": "ExploreWorldAI",
    "infrastructure": "ExploreWorld Legal",
    "infrastructure_url": "legal.exploreworldai.com",
    "legal_entity": "Valkiv Ventures AB",
    "permanent_url": "https://legal.exploreworldai.com/novacopilot",
    "source": "Source: NovaCopilot",
    "powered_by": "Powered by NovaCopilot",
    "license": "https://legal.exploreworldai.com/licensvillkor",
    "contact": "stig@valkiv.com"
  },
  "object_type": "decision",
  "object_id": "decision:eu:c-669-24",
  "schema_version": "1",
  "schema": "https://legal.exploreworldai.com/api/public/v1/schemas/decision",
  "url": "https://legal.exploreworldai.com/api/public/v1/obj/decision/eu:c-669-24",
  "judgment": {
    "id": "eu:c-669-24",
    "text": "https://legal.exploreworldai.com/api/public/v1/judgment-text?id=eu:c-669-24"
  },
  "siblings": {
    "risk": "https://legal.exploreworldai.com/api/public/v1/obj/risk/eu:c-669-24",
    "relation": "https://legal.exploreworldai.com/api/public/v1/obj/relation/eu:c-669-24",
    "change": "https://legal.exploreworldai.com/api/public/v1/obj/change/eu:c-669-24",
    "agent": "https://legal.exploreworldai.com/api/public/v1/obj/agent/eu:c-669-24",
    "provenance": "https://legal.exploreworldai.com/api/public/v1/obj/provenance/eu:c-669-24",
    "status": "https://legal.exploreworldai.com/api/public/v1/obj/status/eu:c-669-24",
    "precedent": "https://legal.exploreworldai.com/api/public/v1/obj/precedent/eu:c-669-24",
    "edge": "https://legal.exploreworldai.com/api/public/v1/obj/edge/eu:c-669-24",
    "element": "https://legal.exploreworldai.com/api/public/v1/obj/element/eu:c-669-24",
    "obligation": "https://legal.exploreworldai.com/api/public/v1/obj/obligation/eu:c-669-24",
    "sanction": "https://legal.exploreworldai.com/api/public/v1/obj/sanction/eu:c-669-24",
    "weight": "https://legal.exploreworldai.com/api/public/v1/obj/weight/eu:c-669-24"
  },
  "source": "NovaCopilot",
  "precedent_graph": "https://legal.exploreworldai.com/api/public/v1/precedent-graph/eu:c-669-24",
  "item": {
    "judgment": "eu:c-669-24",
    "issue": "Reference for a preliminary ruling – Approximation of laws – Telecommunications sector – Directive (EU) 2018/1972 – European Electronic Communications Code – Contract for electronic communications services – Power of the service provider to make changes unilaterally – First subparagraph of Article 105(4) – End users’ right to terminate the contract.",
    "decisions": [
      {
        "decision_id": "decision:eu:c-669-24#1",
        "precedent_id": "precedent:eu:c-669-24#1",
        "paragraph_id": "para_106",
        "outcome": "interpretation",
        "then": "The first subparagraph of Article 105(4) of Directive (EU) 2018/1972 of the European Parliament and of the Council of 11 December 2018 establishing the European Electronic Communications Code must be interpreted as meaning that it does not grant providers of publicly available electronic communications services other than number-independent interpersonal communications services the right to change contractual conditions unilaterally but rather that it presupposes that such a right exists under other applicable rules and merely governs the right to terminate granted to end users",
        "conditions": [
          {
            "text": "where a provider exercises the right to make changes unilaterally",
            "elements": []
          }
        ],
        "exceptions": [
          {
            "text": "without prejudice to the conditions and requirements laid down in that respect by EU and national law in the field of consumer protection.",
            "elements": [
              "element:ccpa:consumer"
            ]
          }
        ],
        "elements": [
          "element:ccpa:consumer"
        ],
        "open": []
      }
    ],
    "text_sha256": "780ef9d935b7bb9d29583f12457d02d54f538ec3ea578db6c48bf11ee3a1bd25",
    "method": "Rättsregeln delas i utfall, villkor (where, if, when, provided that) och undantag (unless, except where) med fasta regler.",
    "graph": {
      "graph_version": "1",
      "path": "topic → obligation → decision → sanction → compliance",
      "relations": [],
      "open": [
        {
          "decision_id": "decision:eu:c-669-24#1",
          "missing": [
            "obligation",
            "sanction",
            "compliance"
          ],
          "reason": "Ingen säker registerkoppling via gemensamt rekvisit eller domens rättsakts-ID."
        },
        {
          "decision_id": "all",
          "missing": [
            "topic"
          ],
          "reason": "Ingen kuraterad ämneskoppling för beslutets regelverk."
        }
      ],
      "method": "Deterministisk koppling via permanenta rekvisit-ID:n, registrets rättsakts-ID:n och en kuraterad rättsakt-till-ämne-tabell. Inga relationer skapas med fritextgissning."
    },
    "limits": [],
    "hash": "5a96ab222fcb03c246acb665db364e841daaba065c9054695cfe7a99161b42d8"
  },
  "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:3b45abecd8f29dac96d8eeec50a0cc554c4942e52f23e853eb12946cce862194",
  "version": "legal-2026-10-03",
  "expires": "2026-10-05T00:00:00.000Z",
  "dependency": {
    "index_version": "legal-2026-10-03+legal-2026-10-03+2026-10-03T20:27:06",
    "content_hash": "sha256:3b45abecd8f29dac96d8eeec50a0cc554c4942e52f23e853eb12946cce862194",
    "revalidate_after": "2026-10-04T01:46:13.935Z",
    "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/decision/eu:c-669-24",
  "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"
}