{
  "site": "https://drivingschools.nl",
  "description": "The deterministic rules behind drivingschools.nl: can a foreign licence be used in the Netherlands, for how long, can it be exchanged, and what each route costs in 2026. Evaluated in the browser; no AI at runtime.",
  "rules_version": "1.2.2",
  "last_verified": "2026-09-02",
  "files": [
    {
      "name": "jurisdictions",
      "url": "https://drivingschools.nl/rules/jurisdictions.json",
      "description": "Every ISO 3166-1 code plus the sub-national entries (CA-AB, CA-QC, CA-OTHER, GB-GBN, GB-NIR, XK): rule group, exchangeable categories, licence script, RDW source and verified date.",
      "version": "1.2.2",
      "last_verified": "2026-09-02"
    },
    {
      "name": "validity_rules",
      "url": "https://drivingschools.nl/rules/validity_rules.json",
      "description": "How long a foreign licence stays valid for driving in the Netherlands, rule by rule, with sources.",
      "version": "1.1.3",
      "last_verified": "2026-09-02"
    },
    {
      "name": "exchange_rules",
      "url": "https://drivingschools.nl/rules/exchange_rules.json",
      "description": "The RDW exchange decision tree as ordered predicates, with sources and process facts.",
      "version": "1.0.0",
      "last_verified": "2026-09-02"
    },
    {
      "name": "fees",
      "url": "https://drivingschools.nl/rules/fees.json",
      "description": "Official 2026 fees (CBR, gemeente, RDW) and the six-city municipal overrides. Derived amounts and market estimates are labelled as such.",
      "version": "1.1.1",
      "last_verified": "2026-09-02"
    },
    {
      "name": "retest_assumptions",
      "url": "https://drivingschools.nl/rules/retest_assumptions.json",
      "description": "Lesson counts, lesson prices, theory-course prices and exam-attempt defaults used by the cost estimate; market data is labelled.",
      "version": "1.1.4",
      "last_verified": "2026-09-02"
    },
    {
      "name": "next_steps",
      "url": "https://drivingschools.nl/rules/next_steps.json",
      "description": "The step-by-step text for each route, each step with its official page.",
      "version": "1.0.0",
      "last_verified": "2026-09-02"
    },
    {
      "name": "exam_requirements",
      "url": "https://drivingschools.nl/rules/exam_requirements.json",
      "description": "Which CBR exams each licence category needs, in which languages the theory exam exists, and the interpreter rules.",
      "version": "1.0.0",
      "last_verified": "2026-09-06"
    },
    {
      "name": "conventions",
      "url": "https://drivingschools.nl/rules/conventions.json",
      "description": "Parties to the 1949 Geneva and 1968 Vienna road traffic conventions (UN Treaty Collection), used for the International Driving Permit block on the country pages. Not a Dutch rule.",
      "version": "1.0.0",
      "last_verified": "2026-09-07"
    },
    {
      "name": "country_licences",
      "url": "https://drivingschools.nl/rules/country_licences.json",
      "description": "The category tables on the tier-1 country pages: what each class on the foreign licence covers at home (read from that country's own licensing authority, cited per entry) and the closest Dutch category. Our reading, not an official equivalence; the RDW decides on exchange.",
      "version": "1.2.0",
      "last_verified": "2026-09-13"
    }
  ],
  "countries": {
    "description": "One JSON document per country or territory, mirroring the page at the same path without \".json\".",
    "url_pattern": "https://drivingschools.nl/exchange/<slug>.json",
    "index": "https://drivingschools.nl/exchange/",
    "count": 254
  },
  "result_link": {
    "description": "How to build a link that opens a computed verdict: the URL-fragment keys the checker reads, their values, worked examples.",
    "spec": "https://drivingschools.nl/rules/result-link.json",
    "page": "https://drivingschools.nl/result-link",
    "url_pattern": "https://drivingschools.nl/check#c=<country>&iss=<YYYY-MM>&brp=<registered:YYYY-MM|not_yet|visitor>[&exp=…&cat=…&x=…]"
  },
  "human_readable": {
    "changelog": "https://drivingschools.nl/changelog",
    "how_we_verify": "https://drivingschools.nl/how-we-verify",
    "llms_txt": "https://drivingschools.nl/llms.txt"
  },
  "terms": "Guidance, not legal advice. Every entry carries the official page it was read from and the date it was read. The RDW checklist is the authority; where the rules encode a conservative reading, the entry says so. When you use this data, cite the page URL and the rules version. Corrections: hello@drivingschools.nl."
}