Registry entry

Netherlands Driving Licence Online Renewal (Rijbewijs Online Verlengen)

Renew a Dutch driving licence (rijbewijs), or add a category to one, through the Netherlands Vehicle Authority's (Rijksdienst voor het Wegverkeer, RDW) online renewal service at rdw.nl/rijbewijsverlengen. This is the Dutch analogue to gb/dvla/driving-licence-renewal-photocard, ie/dttas/driving-licence-renewal, and nz/nzta/drivers-licence-renewal, and is the first schema in this registry for the Netherlands (NL) in the DMV vertical. The online channel is only available in participating municipalities, to holders of a valid Dutch driving licence issued after 1 October 2006 that has not been lost or reported stolen; other applicants (including every first-time applicant) must renew or apply in person at their municipality (gemeente) instead, which this document does not model. This document does not submit the renewal, book a photographer session, or complete the CBR (Centraal Bureau Rijvaardigheidsbewijzen) medical fitness process it may depend on; the live rdw.nl, cbr.nl, and rijksoverheid.nl sources are always authoritative — see VERIFICATION.md.

Registry entry

nl/rdw/drivers-licence-renewal

Jurisdiction
Netherlands · national
Version
1.0.0
Verification
draft

GovSchema spec v0.3

Authoritative source RDW 'Rijbewijs online verlengen' (Online driving licence renewal) service page, and RDW brochure 'Uw rijbewijs online verlengen' (3 B 2400b)

Machine access

Schema document
registry/nl/rdw/drivers-licence-renewal/1.0.0/schema.jsonapplication/schema+json
Registry catalog
registry/index.jsonone record per schema id

Field reference

11 fields across 5 steps, read from the published schema.json — names, types, requiredness, and validation as the document states them. The live government form remains the authoritative source.

Check whether you can renew online

  • livesInParticipatingMunicipality boolean required

    Online renewal is not offered by every Dutch municipality (gemeente). If false, the applicant must renew at their municipality's counter instead, which this document does not model.

  • currentLicenceEligibleForOnlineRenewal boolean required

    A Dutch driving licence issued on or before 1 October 2006, or one that has been lost or reported stolen, cannot be renewed through this online service; the applicant must use their municipality's in-person process (or the separate lost/stolen-licence procedure) instead, neither of which this document models.

  • hasDigidAppWithIdCheck boolean required

    Logging in to the online renewal service requires the DigiD app with the ID-check feature; logging in by SMS code alone is not sufficient.

What are you renewing?

  • renewalReason enum required

    The same online service handles a plain renewal and a category-extension request.

    enum: renewal | category_extension
  • categoryRequested enum optional

    The driving licence category code being added to the applicant's existing licence.

    enum: 15 values

Health declaration (Gezondheidsverklaring)

  • turning75OrOlderAtExpiry boolean required

    Drivers whose licence expires at or after their 75th birthday must complete a CBR Gezondheidsverklaring (health declaration) and medical examination before they can renew; the renewed licence is then valid for a maximum of 5 years instead of the usual 10.

  • appliesForOrHoldsCategoryCOrD boolean required

    Category C/C1/CE/C1E (lorry) and D/D1/DE/D1E (bus) licences require a CBR Gezondheidsverklaring (health declaration) regardless of the holder's age.

  • hasMedicalConditionAffectingDriving boolean required

    Also triggers the CBR Gezondheidsverklaring (health declaration) requirement, independent of age or licence category. This document does not itemise the Gezondheidsverklaring's own list of medical topics/questions, since cbr.nl (the only source that publishes it) could not be reached in this session — see VERIFICATION.md.

    classification: health
  • geschiktheidVerklaringObtained boolean optional

    A Verklaring van Geschiktheid, issued by CBR after reviewing the Gezondheidsverklaring (and any required medical examination), is valid for 1 year from issue and must be obtained before the online renewal can proceed whenever a health declaration is triggered. If false, the applicant must complete the Gezondheidsverklaring via Mijn CBR (or on paper) first, which this document does not model.

Photo, signature, and application code

  • applicationCode string required

    The code sent by email or SMS after an RDW-approved photographer or photo booth electronically transmits the applicant's new passport photo and signature to RDW. Valid for 6 months.

    length: 1–50

Complete the online application and pay

  • pickupLocation string required

    The applicant chooses a pickup location within their municipality during the online application; some municipalities require an appointment to collect the licence.

    length: 1–200

Verification record

This file is the source-review record for this document version, per the manual-source-review-v1 practice.

Current claim

  • status: draft
  • verification.method: manual-source-review-v1
  • verification.lastVerifiedAt: 2026-07-03

Sources examined

  • Document (id, version): nl/rdw/drivers-licence-renewal / 1.0.0
  • Spec version: GovSchema 0.3.0
  • Authority: Netherlands Vehicle Authority (Rijksdienst voor het Wegverkeer, RDW).
  • Primary sources (fetched directly, HTTP 200):
  • Retrieved / reviewed: 2026-07-03.
  • Reviewer: GovSchema Engineering (Standards Engineer — initial authoring source review).

What was confirmed against the source

| Source element | Field(s) / document(s) | |---|---| | RDW brochure, "De voorwaarden" (conditions) | livesInParticipatingMunicipality, currentLicenceEligibleForOnlineRenewal, hasDigidAppWithIdCheck | | RDW brochure, "U vraagt een verlenging... of een categorie-uitbreiding" | renewalReason, categoryRequested | | RDW 'Gezondheidsverklaring aanvragen' — who needs a health declaration | turning75OrOlderAtExpiry, appliesForOrHoldsCategoryCOrD, hasMedicalConditionAffectingDriving | | RDW 'Gezondheidsverklaring aanvragen' — "Bij de aanvraag van uw eerste rijbewijs en bij iedere nieuwe rijbewijscategorie die u haalt (geldt niet voor bromfietsrijbewijs: categorie AM)" (any new category except AM also triggers the health declaration) | geschiktheidVerklaringObtained's and documents[].geschiktheidVerklaring's renewalReason == "category_extension" AND categoryRequested != "AM" requiredWhen branch | | RDW 'Gezondheidsverklaring aanvragen' — Verklaring van Geschiktheid 1-year validity | geschiktheidVerklaringObtained, documents[].geschiktheidVerklaring | | RDW brochure, Stap 1 (photographer session and application code) | applicationCode, documents[].digitalPhotoAndSignature | | RDW brochure, Stap 2 (pickup location, iDEAL payment) | pickupLocation, documents[].renewalFeePayment | | RDW brochure, Stap 3 (surrender current licence at pickup) | documents[].currentLicenceSurrendered | | Rijksoverheid.nl driving-licence category list | categoryRequested's enum (AM, A1, A2, A, B, BE, C1, C1E, C, CE, D1, D1E, D, DE, T) |

What is NOT independently confirmed / out of scope

  • The mijn RDW online renewal screens themselves. rdw.nl/rijbewijsverlengen's actual application form is gated behind a DigiD-app-with-ID-check login; this session could not authenticate to it (no test DigiD credential available) and so could not confirm the screens' exact field-by-field layout, whether pickupLocation is a free-text entry or a picker over a fixed list of gemeente locations, or whether any additional fields (e.g. contact email/phone) are collected online rather than already known to RDW via the applicant's BSN/BRP record. This document is transcribed from the RDW service page and brochure's prose description of the flow, the same discipline gb/dvla/driving-licence-renewal-photocard and gb/dvla/vehicle-tax applied to their own gated online services.
  • cbr.nl was entirely unreachable in this session. Every attempt to fetch any cbr.nl page (both via the fetch tool and a direct curl) failed with a connection timeout, not a bot-check or login wall — the same class of failure as passports.gov.au/dfat.gov.au documented in this registry's gov-au-wayback-workaround sourcing note, except no Wayback Machine snapshot was available for the specific CBR pages needed here either. As a result:
    • The Gezondheidsverklaring's own published list of medical topics/questions (third-party driving-school and keuringsarts sites report roughly 14 topics — vision, hearing, diabetes, cardiovascular conditions, neurological conditions, dementia, stroke, loss of consciousness, Menière's disease, alcohol/drug use, psychiatric conditions, sleep, and medication) is not itemised in this schema at all. Reproducing that breakdown from secondary summarizer sites rather than CBR's own page would not meet this registry's source-fidelity bar, so hasMedicalConditionAffectingDriving is modelled as a single boolean trigger only, consistent with the same-purpose field in nz/nzta/drivers-licence-renewal.
    • No CBR fee figure for the Gezondheidsverklaring/medical examination itself is referenced (only the RDW online renewal fee, which RDW's own pages do publish, is modelled as documents[].renewalFeePayment).
  • Exact wording/mechanism of the online payment step. The brochure states the applicant pays "meteen... met iDEAL" (immediately, by iDEAL); the RDW service page additionally names Wero as an accepted method. No fee exemption (e.g. by age) is referenced by either NL source, unlike gb/dvla/driving-licence-renewal-photocard's feeExemptionReason — this document therefore models renewalFeePayment as unconditionally required, not as a field with a choice of payment method, since no source describes a genuine applicant-facing choice beyond "iDEAL or Wero".
  • The in-person gemeente channel (for applicants who fail the livesInParticipatingMunicipality, currentLicenceEligibleForOnlineRenewal, or hasDigidAppWithIdCheck eligibility gates, and every first-time applicant) is out of scope — modelled only as a transitions exit, per RDW's own guidance to "Ga dan naar uw gemeente" (go to your municipality instead).
  • Lost/stolen licence replacement is a distinct RDW procedure ("Rijbewijs aanvragen na vermissing of diefstal") and is out of scope, consistent with this registry's one-schema-per-distinct-process convention (e.g. us/dos/lost-or-stolen-passport-ds64 vs. us/dos/passport-renewal-ds82).
  • Address/contact/identity fields. Not modelled as fields at all: RDW already holds the applicant's identity and address via the BSN/BRP lookup triggered by DigiD login, and no source describes the online screens asking the applicant to re-enter them (unlike a first-time paper application at a municipality counter).

Scope and jurisdiction notes

  • This is the second NL registry entry in a new vertical: the first two NL schemas (nl/kvk/sole-proprietorship-registration-eenmanszaak, nl/belastingdienst/individual-income-tax-return-m-form) covered Business Formation and Taxes; this is the first NL entry in DMV. NL remains open in Visa, Passport, and National ID & Civic Documents.
  • The DMV vertical was chosen for this cycle because RDW's online renewal service and brochure gave the strongest publicly-reachable sourcing of NL's four remaining verticals investigated this cycle: NL's passport/ID-card process is entirely in-person at a gemeente counter with no citizen-facing downloadable form (RvIG's own forms page lists only internal municipality-clerk forms), and NL's Schengen visa application is filled in entirely inside an account-gated Ministry of Foreign Affairs portal with no downloadable PDF equivalent (nederlandwereldwijd.nl states explicitly: "U vult het visumaanvraagformulier online in... [dit] is geen downloadbaar PDF-bestand").
  • Conditional flow uses requiredWhen/visibleWhen (GSP-0013) for the category-extension and health-declaration branches, and steps[].transitions with exitReason (GSP-0013 §4) for the three eligibility gates that genuinely exit this online-renewal flow to a different, unmodelled process — the same distinction nl/kvk/sole-proprietorship-registration-eenmanszaak drew between its own non-disqualifying conditional fields and sg/acra/sole-proprietorship-registration's genuine eligibility-gate transitions.
  • hasMedicalConditionAffectingDriving is marked classification: health per GSP-0006's advisory vocabulary.

Path to a verified claim (next step)

To advance to status: verified, a reviewer with a genuine Dutch DigiD account and an eligible existing driving licence completes an actual mijn RDW online renewal (or has independent confirmation from someone who has), confirming: the exact field set and screen order behind the DigiD login, whether pickupLocation is free text or a fixed picker, and the current fee and accepted payment methods. Separately, a reviewer who can reach cbr.nl should confirm (or refute) the third-party-reported Gezondheidsverklaring question list and decide whether to model it as itemised fields — recording the outcome here and shipping a new schema version if discrepancies are found (VERSIONING.md §3, immutability).

Re-verification

Per the practice's Cadence, nextReviewBy is set to 2027-01-01 (6 months).

View the raw record (VERIFICATION.md)

Version history

  • 1.0.0 draft latest this page has verification record schema.json

Independent and non-affiliated

GovSchema is an independent, open-source project. This reference is not produced, reviewed, or endorsed by Netherlands Vehicle Authority or any government. The authoritative source is always the live government form and its official instructions.