{
  "attribution": {
    "source": "legal.exploreworldai.com",
    "canonical": "https://legal.exploreworldai.com/api/public/v1/obj/precedent/eu:c-108-09",
    "cite_as": "NovaCopilot, legal.exploreworldai.com (https://legal.exploreworldai.com/api/public/v1/obj/precedent/eu:c-108-09)",
    "license": "https://legal.exploreworldai.com/revision",
    "version": "legal-2026-10-26",
    "fingerprint": "ewai:se:057f0f",
    "proof": "sha256:5c9e58c95c958f206a55ffd13f8ffd52a9580ca195d751a5b14f9307169e81d3",
    "jurisdiction": "se",
    "lang": "en"
  },
  "brand_source": "Source: NovaCopilot",
  "object_type": "precedent",
  "object_id": "precedent:eu:c-108-09",
  "schema_version": "1",
  "schema": "https://legal.exploreworldai.com/api/public/v1/schemas/precedent",
  "url": "https://legal.exploreworldai.com/api/public/v1/obj/precedent/eu:c-108-09",
  "judgment": {
    "id": "eu:c-108-09",
    "text": "https://legal.exploreworldai.com/api/public/v1/judgment-text?id=eu:c-108-09"
  },
  "siblings": {
    "risk": "https://legal.exploreworldai.com/api/public/v1/obj/risk/eu:c-108-09",
    "relation": "https://legal.exploreworldai.com/api/public/v1/obj/relation/eu:c-108-09",
    "change": "https://legal.exploreworldai.com/api/public/v1/obj/change/eu:c-108-09",
    "agent": "https://legal.exploreworldai.com/api/public/v1/obj/agent/eu:c-108-09",
    "provenance": "https://legal.exploreworldai.com/api/public/v1/obj/provenance/eu:c-108-09",
    "status": "https://legal.exploreworldai.com/api/public/v1/obj/status/eu:c-108-09",
    "edge": "https://legal.exploreworldai.com/api/public/v1/obj/edge/eu:c-108-09",
    "element": "https://legal.exploreworldai.com/api/public/v1/obj/element/eu:c-108-09",
    "decision": "https://legal.exploreworldai.com/api/public/v1/obj/decision/eu:c-108-09",
    "weight": "https://legal.exploreworldai.com/api/public/v1/obj/weight/eu:c-108-09",
    "conflict": "https://legal.exploreworldai.com/api/public/v1/obj/conflict/eu:c-108-09",
    "citation_graph": "https://legal.exploreworldai.com/api/public/v1/obj/citation_graph/eu:c-108-09"
  },
  "source": "NovaCopilot",
  "precedent_graph": "https://legal.exploreworldai.com/api/public/v1/precedent-graph/eu:c-108-09",
  "item": {
    "judgment": "eu:c-108-09",
    "issue": "Free movement of goods - Public health - Selling of contact lenses via the Internet - National legislation authorising the sale of contact lenses solely in medical supply shops - Directive 2000/31/EC - Information society - Electronic commerce.",
    "court": "CJ",
    "decided": "2010-12-02",
    "binding": "binding",
    "status": "final",
    "holdings": [
      {
        "n": 1,
        "paragraph_id": "para_194",
        "text": "The national rules relating to the selling of contact lenses fall within the scope of Directive 2000/31/EC of the European Parliament and the Council of 8 June 2000 on certain legal aspects of information society services, in particular electronic commerce, in the Internal market (‘Directive on electronic commerce’), since they concern the act of selling such lenses via the Internet. On the other hand, the national rules relating to the supply of contact lenses are not covered by that directive.",
        "kind": "operative_part",
        "precedent_id": "precedent:eu:c-108-09#1"
      },
      {
        "n": 2,
        "paragraph_id": "para_195",
        "text": "Articles 34 TFEU and 36 TFEU, and Directive 2000/31, must be interpreted as precluding national legislation which authorises the selling of contact lenses only in shops which specialise in medical devices.",
        "kind": "operative_part",
        "precedent_id": "precedent:eu:c-108-09#2"
      }
    ],
    "text_sha256": "388f06dd5d2c9c6329ee681293ac86d8a1c70872d8102d52d477691a9ce29c3a",
    "method": "Domslutet efter 'On those grounds' i domens egen text.",
    "limits": [],
    "hash": "0b0accaa17a7b6022dd89c8f2c4e641a53d211b8bae634e83db2930be8e0367c"
  },
  "links": {
    "provisions": null,
    "case_law": {
      "precedent": "https://legal.exploreworldai.com/api/public/v1/obj/precedent/eu:c-108-09",
      "conflict": "https://legal.exploreworldai.com/api/public/v1/obj/conflict/eu:c-108-09",
      "citation_graph": "https://legal.exploreworldai.com/api/public/v1/obj/citation_graph/eu:c-108-09",
      "weight": "https://legal.exploreworldai.com/api/public/v1/obj/weight/eu:c-108-09"
    },
    "evidence": {
      "provenance": "https://legal.exploreworldai.com/api/public/v1/obj/provenance/eu:c-108-09",
      "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/precedent/eu:c-108-09?view=compact",
    "representations": {
      "sv": "https://legal.exploreworldai.com/eu/praxis/c-108-09",
      "en": "https://legal.exploreworldai.com/en/eu/praxis/c-108-09"
    },
    "machine_languages": [
      "en",
      "sv"
    ],
    "ref": "eu:c-108-09"
  },
  "watch": {
    "risk": "https://legal.exploreworldai.com/api/public/v1/risk?id=eu%3Ac-108-09",
    "relations": "https://legal.exploreworldai.com/api/public/v1/relations?id=eu%3Ac-108-09",
    "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-108-09",
    "provenance": "https://legal.exploreworldai.com/api/public/v1/obj/provenance/eu:c-108-09"
  },
  "metadata": {
    "schema": "novacopilot_object_metadata/1",
    "canonical_url": "https://legal.exploreworldai.com/api/public/v1/obj/precedent/eu:c-108-09",
    "source": "Source: NovaCopilot",
    "official_source": null,
    "short_answer": null,
    "short_answer_status": "not_in_register",
    "hash": "0b0accaa17a7b6022dd89c8f2c4e641a53d211b8bae634e83db2930be8e0367c",
    "schema_version": "1",
    "last_verified_at": null,
    "verification_status": "not_verified_yet",
    "integrity_check_scope": "stored_content_only"
  },
  "hash": "sha256:5c9e58c95c958f206a55ffd13f8ffd52a9580ca195d751a5b14f9307169e81d3",
  "version": "legal-2026-10-26",
  "expires": "2026-10-27T00:00:00.000Z",
  "dependency": {
    "index_version": "legal-2026-10-26+legal-2026-10-26+2026-10-26T17:39:21",
    "content_hash": "sha256:5c9e58c95c958f206a55ffd13f8ffd52a9580ca195d751a5b14f9307169e81d3",
    "revalidate_after": "2026-10-26T19:55:30.787Z",
    "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/precedent/eu:c-108-09",
  "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"
}