Registry entry
Belgium Vehicle Registration Application (DIV / Federal Public Service Mobility and Transport)
The Federal Public Service Mobility and Transport's (SPF Mobilité et Transports, publicly branded "mobilit.belgium.be") Vehicle Registration Directorate (Direction pour l'Immatriculation des Véhicules, DIV) "Demande d'immatriculation d'un véhicule" — the pink vehicle-registration request form used, per the authority's own site, for registering cars, vans, heavy commercial vehicles, motorcycles, mopeds, trailers, and caravans alike under a single federal form, sidestepping Belgium's regional (Flemish/Walloon/Brussels-Capital) fragmentation of other DMV-adjacent processes. Fetched directly and unauthenticated as a static, watermarked "SPECIMEN" PDF from mobilit.belgium.be. Advances Belgium's DMV vertical, previously banked as open, STRONG backlog by GOV-4638 ("GovSchema Standard Research") alongside Visa, once Belgium opened as the registry's 95th jurisdiction via Passport (GOV-4645). This edition is the French-language specimen; the same form is also published in parallel, functionally identical Dutch- and German-language editions. Models the applicant-facing registration-type, vehicle-data, and applicant-identity sections of this single-page, densely coded form; excludes the vehicle-inspection-station reservation frame and the insurer's own block, both of which are completed by parties other than the applicant. This schema does not submit the application itself; the live source is always authoritative. GovSchema is independent and is not affiliated with, endorsed by, or operated by the Government of Belgium or its Federal Public Service Mobility and Transport.
Registry entry
be/mobilit/vehicle-registration-application
Authoritative source Demande d'immatriculation d'un véhicule (DIV registration-request form, French "recto"/front-side specimen), 2023 edition, 1 page.
Machine access
- Schema document
registry/be/mobilit/vehicle-registration-application/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/be/mobilit/vehicle-registration-application/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
52 fields across 6 steps, read from the published schema.json, with names, types, requiredness, and validation as the document states them. The live government form remains the authoritative source.
Registration Type, Plate, and Fuel
-
registrationCategoryenum requiredRegistration Category
enum: NORMAL | TRANSIT | NATIONAL -
plateAlreadyAvailableboolean requiredWhether the applicant already holds a physical plate to reuse, printed immediately beside the registration-category checkboxes.
-
vehicleConditionenum requiredVehicle Condition
enum: NEW | USED -
plateFormatenum requiredPlate Format
enum: NORMAL_52X11 | SQUARE_34X21 | MOTORCYCLE_21X14 | MOPED_10X12 -
fuelTypeenum requiredFuel Type
enum: 16 values
Vehicle Data
-
makeAndModelstring requiredMake and Model
-
chassisNumberstring requiredChassis Number (VIN)
-
chassisCodestring optionalA short type-approval code accompanying the chassis number, transcribed from the vehicle's own Certificate of Conformity or prior registration certificate.
-
chassisUnifierCodestring optionalChassis Unifier Code
-
categorystring requiredEU vehicle-category code (e.g. M1, N1, L1e), transcribed from the vehicle's own documentation.
-
genrestring optionalVehicle Genre
-
wvtaNumberstring optionalWhole-Vehicle Type-Approval (WVTA) Number
-
belgianReferenceNumberstring optionalBelgian Reference Number
-
typeCodestring optionalType Code
-
variantCodestring optionalVariant Code
-
versionCodestring optionalVersion Code
-
curbMassnumber requiredCurb Mass, kg ("en ordre de marche")
-
maxAuthorizedMassnumber requiredMaximum Authorized Mass (MTM), kg
-
co2Emissionsnumber optionalCO2 Emissions, g/km
-
environmentalClassstring optionalEnvironmental Class
-
importedFromCountrystring optionalOnly completed if applicable, per the form's own "cocher si applicable" (check if applicable) instruction.
-
firstRegistrationDatedate requiredFor a moped, the form's own footnote directs the applicant to enter the presumed date of first use if the exact date is unknown.
-
maxSpeednumber optionalMaximum Speed, km/h
-
engineDisplacementnumber optionalNot applicable to purely electric vehicles.
-
enginePowernumber requiredEngine Power, kW
-
seatsnumber requiredSeating Places
-
standingPlacesnumber optionalStanding Places
-
colorCodestring requiredColor Code
-
powerToWeightRationumber optionalPrinted under a "Motocyclette" (Motorcycle) sub-heading — applicable to motorcycle registrations only.
The Applicant for Registration
-
applicantTypeenum requiredInferred from this form's own two-column layout under "Le DEMANDEUR de l'immatriculation" — a "Personne morale" (legal entity) column of company-identification fields printed beside a "Personne physique" (natural person) column, rather than a single explicit checkbox pair; see VERIFICATION.md.
enum: INDIVIDUAL | LEGAL_ENTITY -
namestring requiredFor a natural person, the surname per their identity card; for a legal entity, the registered name per the Crossroads Bank for Enterprises (Banque Carrefour des Entreprises).
classification: pii -
firstNamestring optionalFirst Name
classification: pii -
vatOrCompanyNumberstring optionalVAT or Company (Enterprise) Number
-
establishmentUnitNumberstring optionalA supplementary Crossroads Bank for Enterprises branch/unit identifier, not required on its own even for a legal-entity applicant.
-
legalFormstring optionalLegal Form
-
nationalRegisterNumberstring optionalNational Register Number
classification: sensitive-pii -
streetstring requiredStreet
classification: pii -
houseNumberstring requiredHouse Number
classification: pii -
boxNumberstring optionalBox Number
classification: pii -
postalCodestring requiredPostal Code
classification: pii -
municipalitystring requiredThe form's own label notes this includes municipalities within the Brussels-Capital Region ("y compris pour la région de Bruxelles").
classification: pii -
contactPhoneOrEmailstring requiredPrinted as a single blank line covering phone, mobile (GSM), or email, unlike this registry's convention of splitting these into separate fields elsewhere — modelled as one field matching this specimen's own single-line layout, so that the service can contact the applicant about any issues (per the form's own adjacent note).
classification: pii
Additional Declarations, Proxy, Delivery Address, and Express Delivery
-
additionalDeclarationsOrProxyOrDeliveryAddressstring optionalAdditional Declarations, Power of Attorney, or Delivery Address
-
expressDeliveryRequestedboolean optionalExpress Delivery Requested (Surcharge Applies)
-
expressDeliverySignaturestring optionalSignature for Express-Delivery Agreement
classification: pii
Moped-Specific Frame and Special Plate Type
-
isSpeedPedelecboolean optionalOnly applicable to moped/e-bike registrations, per this frame's own "CADRE SPECIAL POUR CYCLOMOTEURS" (special frame for mopeds) heading.
-
speedPedelecAssistanceTypeenum optionalSpeed Pedelec Assistance Type
enum: PEDAL_ASSIST_ONLY | PEDAL_ASSIST_AND_AUTONOMOUS_MOTOR -
plateTypeSpecialenum optionalOnly completed for the four special vehicle/use categories listed; left blank for an ordinary registration.
enum: OLDTIMER | TAXI | CHAUFFEURED_HIRE | AGRICULTURAL_TRACTOR
Language, Date, and Signature
-
preferredLanguageenum requiredPreferred Language of Correspondence
enum: FRENCH | DUTCH | GERMAN -
applicationDatedate requiredDate
-
applicantSignaturestring requiredApplicant's Signature
classification: pii -
legalEntityDelegateNamestring optionalThe form's own footnote directs that, for a legal-entity applicant, the signing delegate's name must also be printed in capital letters alongside the signature.
classification: pii
Verification record
Candidate selection
GOV-4680 ("GovSchema Standard Research"). Belgium's DMV vertical was scouted and banked STRONG, uncaveated, during GOV-4638's parallel new-jurisdiction pass alongside Hungary and Tunisia: "the federal — not regional — DIV vehicle-registration specimen PDF via mobilit.belgium.be, sidestepping Belgium's 3-region fragmentation." No specific file URL was recorded at that time (only the description above); this cycle independently located and verified the live PDF. This is the strongest banked candidate for a jurisdiction already partway open (Belgium stood at 1/6 after GOV-4645 authored Passport), consistent with this routine's own standing preference for closing a vertical on an already-open jurisdiction over starting a new one. Belgium's other three open backlog verticals (Visa, Business Formation, Taxes) were not re-screened this cycle and remain open per GOV-4638's own findings.
Reaching the live source
https://mobilit.belgium.be/sites/default/files/documents/publications/2023/dim_fr_recto_specimen.pdf
- Located via the Federal Public Service's own public process page,
mobilit.belgium.be/fr/route/immatriculer/immatriculer/immatriculer-une-voiture("Immatriculer une voiture"), which links this French specimen and a parallel German specimen (dim_de_recto_specimen_0.pdf); the equivalent Dutch-language page,mobilit.belgium.be/nl/weg/inschrijven/inschrijven/een-auto-inschrijven, separately links a Dutch specimen (dim_nl_recto_specimen.pdf) — three independently filed, language-specific editions of the same front-side ("recto") form, not one multilingual document. - Plain unauthenticated
curlrequest, no session/cookie state, no CAPTCHA/WAF challenge. - HTTP 200, 200,538 bytes retrieved.
- PDF header
%PDF-1.7at byte 0; version confirmed viapdfjs-dist. - sha256 of the retrieved bytes:
d23af59fb91c9208b61cfda76e23e97399c0188e72f06aa45ca1603db751685e. - 1 page, confirmed via
pdfjs-dist'snumPages. The filename's own "recto" (front side) naming, and the absence of any linked "verso" (dim_fr_verso_specimen.pdfreturns HTTP 404), together with the page's own text ("(voir verso)" — "see reverse side" — printed once, referring applicants to supplementary terms on the physical form's back), confirm this one-page specimen models the front side only; no back-side applicant-facing fields exist to omit. - This is a "SPECIMEN"-watermarked example rather than a genuinely blank production form — a diagonal "SPECIMEN" watermark is drawn across roughly the middle third of the page — consistent with this being a published reference copy rather than the exact printed/barcoded form an applicant receives from their insurer or a DIV counter (the live process page states the real form carries a barcode and is distributed by the seller or insurance intermediary, not downloaded and printed by the applicant directly). The specimen's field layout and labels are otherwise identical to the description in the source material and are treated as authoritative for this schema's structure.
Authority attribution
The form's own printed header reads "DEMANDE D'IMMATRICULATION D'UN VEHICULE" with no separate letterhead naming the issuing directorate by name on the page itself; authority is attributed to the Federal Public Service Mobility and Transport's Vehicle Registration Directorate (DIV), per the hosting site's own organizational structure and the form's repeated internal references to "la D.I.V." (e.g. the reference-number instruction, "N° de référence à mentionner pour toute communication avec la D.I.V.").
Extraction method
pdfjs-dist (vendored at /tmp/node_modules/pdfjs-dist, loaded via legacy/build/pdf.js) getTextContent() read every text item's raw string and x/y transform position, then all ~295 items were sorted by descending y (row) and ascending x (column) to reconstruct reading order. This form's own printed reading order does not match a simple top-to-bottom, left-to-right pass: each field is prefixed with a short alphanumeric code (e.g. X1, C9, D2-01) that is not always adjacent to its own descriptive label in extraction order, and several logically distinct multi-column checkbox groups (registration category; new/used; plate format; fuel type) print on the same horizontal band, interleaved. Correctly grouping each code with its label and its column of options required clustering items by shared y-band and x-column rather than trusting the raw item-array order alone — this is the fifth distinct extraction pattern this registry's own gov-form-pdf-extraction reference documents (joining the four prior failure modes: scrambled glyph order, unreadable glyph-paint order, canvas-only glyph-rendering failure, and checkbox-glyphs-absent-from-text-layer).
A full-page render via node-canvas (vendored at /tmp/node_modules/canvas) at 2.5x scale was additionally produced and visually reviewed. Unlike some prior Latin-script cycles, the canvas render here painted essentially all glyphs correctly (headings, labels, the "SPECIMEN" watermark, and the explicit checkbox squares in the bottom third of the page — e.g. the speed-pedelec and special-plate-type groups — are all directly legible). This confirmed: the 4-column checkbox band at the top (registration category / plate-available / new-or-used / plate format, beside the 16-value fuel-type list) reads as four independent single-select groups, not one; the "Personne morale" / "Personne physique" applicant-type split is a two-column field layout, not an explicit checkbox pair — no checkbox glyph or square is drawn beside either label, only a printed column header, with the company fields (C9/C9.1/C9.2) in the left column and the individual's national-register-number field (C10) in the right column beneath it; and the bottom-third special frames (moped-specific speed-pedelec question, special plate types) do use genuine drawn checkbox squares, directly confirmed on the render.
Document structure
Single page, densely coded, organized top-to-bottom as: (1) title band; (2) a 4-group checkbox/list band — registration category (X1: Normale/ Transit/Nationale), plate-already-available (A), vehicle condition (X2: new/used), plate format (X3), and fuel type (P3, a 16-value numbered list); (3) "Données du véhicule" (vehicle data) — make/model, chassis number and accompanying codes, category/genre, type-approval numbers, mass and MTM figures, CO2/environmental class, import-country disclosure, first-registration date, speed/displacement/power, seating, color code, and a motorcycle-only power-to-weight ratio; (4) "Le DEMANDEUR de l'immatriculation" (the applicant) — the legal-entity/natural-person two-column identity block plus a shared address/contact block; (5) additional declarations/proxy/delivery-address free text, plus an express-delivery opt-in and its own signature line; (6) a language-choice group (X9), date and applicant signature (X7/X8, with a legal-entity-delegate-name footnote); (7) a DIV-assigned reference-number line; (8) a vehicle-inspection-station reservation frame (station number and date of control, inspector's own signature); (9) a moped-specific frame (speed-pedelec question and, if yes, assistance-type sub-choice); (10) a national-plate remark box (informational only); (11) the insurer's own block (company vignette, delegate name/signature, phone number, temporary- plate validity end date); (12) a special-plate-type checkbox group (X16: Oldtimer/Taxi/Chauffeured-hire/Agricultural tractor).
Scope: sections and fields excluded
- The vehicle-inspection-station reservation frame (item 8 above, "CADRE DE RESERVE INSPECTION AUTOMOBILE") is excluded in its entirety — its own printed fields ("N° STATION + date du contrôle", "Signature + nom du contrôleur") are completed by the technical-inspection station, not the applicant.
- The insurer's own block (item 11 above, "L'ASSUREUR") is excluded in its entirety — its own printed fields (company vignette/sticker, the insurer's delegate name and signature, phone number, and temporary-plate validity end date) are completed by the applicant's insurance intermediary as part of the online-registration handoff described on the authority's own process page, not by the applicant.
- The DIV-assigned reference-number line ("N° de référence à mentionner pour toute communication avec la D.I.V.") is excluded — this is a number the Directorate itself issues back to the applicant for future correspondence, not applicant-supplied input.
- The national-plate remark box ("Y. PLAQUE NATIONALE: REMARQUE") is excluded — pure informational text describing which vehicle-data fields alone are needed for a national-plate request; it names no new applicant-fillable field beyond
makeAndModelandchassisNumber, already modelled.
Scope: fields excluded from documents[]
documents is omitted entirely from this schema. This specimen prints no named checklist of documents to attach (unlike, e.g., a source that explicitly lists "Birth Certificate" or "Two Photographs"); the only document-adjacent references are procedural instructions on the hosting web page (technical-inspection certificate, prior registration certificate, or police attestation for a used vehicle) that live outside this PDF itself and are not printed as a field or checklist on the form. Modelling a documents[] array here would mean inventing entries this source does not itself name.
Scope: judgment calls on requiredness and structure
This specimen carries no asterisk/mandatory-marking convention anywhere, so requiredness was assigned by engineering judgment (core identity/registration/vehicle-identification fields required; secondary, vehicle-type-specific, or supplementary fields optional):
applicantTypemodelled as an inferred discriminator, not a printed checkbox pair. As confirmed by the canvas render, "Personne morale" / "Personne physique" are plain two-column headers with no checkbox glyph attached to either — the applicant's type is expressed by which column's fields they complete (vatOrCompanyNumber/legalFormunder the company column vs.nationalRegisterNumberunder the individual column), the same real-world pattern this registry has already modelled as an inferred discriminator elsewhere (e.g.mu/nlta/vehicle-registration-mark-application'sapplicantType, itself not a printed field but inferred from two mutually exclusive printed sections).establishmentUnitNumber(C9.1) modelled unconditionally optional, not gated toapplicantType == LEGAL_ENTITY. This is a supplementary Crossroads Bank for Enterprises branch/unit identifier that not every registered company holds (only those with multiple establishment units), unlikevatOrCompanyNumber/legalForm, which every legal-entity applicant has by definition.chassisCode(E1) andchassisUnifierCode(E2) modelled optional. Their printed labels ("Code", "Unifier") are terse type-approval jargon with no further explanatory text on this specimen; rather than guess at a stricter requiredness this source does not itself clarify, both are left optional supplementary technical detail alongside the mandatorychassisNumber.engineDisplacement(P1, "cc") modelled optional despite sitting in the same technical-data band as the requiredenginePower(P2, "kW") — engine displacement in cc does not apply to purely electric vehicles (a value this same form's ownfuelTypelist of 16 values explicitly includes,ELECTRIC), so it cannot be universally required across every fuel type this form covers.powerToWeightRatio(Q) modelled optional, explicitly noted as motorcycle-specific per its own printed "Motocyclette" sub-heading — not applicable to the car/van/heavy-vehicle registrations this same shared form also covers.isSpeedPedelec/speedPedelecAssistanceType(theX15moped frame) modelled optional/conditionally-required, not required outright — this frame's own heading ("CADRE SPÉCIAL POUR CYCLOMOTEURS") scopes it to moped registrations specifically, one of several vehicle categories this single shared federal form serves.expressDeliverySignaturegated onexpressDeliveryRequestedequallingtrue— the signature line is printed immediately beneath the express-delivery opt-in checkbox with the label "SIGNATURE pour ACCORD" (signature FOR AGREEMENT), the most direct possible adjacency to its own discriminator.legalEntityDelegateNamegated onapplicantTypeequallingLEGAL_ENTITY, per the signature block's own printed footnote: "S'il s'agit d'une personne juridique: le nom du délégué en MAJUSCULES également" (if a legal entity: the delegate's name in capitals also).
Conformance
7 mock scenarios were exercised programmatically (ephemeral, uncommitted Node script) against this schema's own fields[]/requiredWhen conditions: (1) an individual applicant with a minimal valid car registration — correctly resolves with only nationalRegisterNumber outstanding until supplied, and no legal-entity-only fields required; (2) a legal-entity applicant with a minimal valid registration — correctly resolves with zero outstanding required fields; (3) an individual applicant missing firstName — correctly flagged; (4) a legal-entity applicant missing vatOrCompanyNumber, legalForm, and legalEntityDelegateName — all three correctly flagged together; (5) express delivery requested without a signature — correctly flags only expressDeliverySignature; (6) a speed-pedelec registration without an assistance-type choice — correctly flags only speedPedelecAssistanceType; (7) an individual applicant who additionally supplies nationalRegisterNumber — confirms scenario 1's sole gap resolves cleanly with no further false positives. All four requiredWhen conditions in this schema (applicantType gating four fields, expressDeliveryRequested, isSpeedPedelec) were exercised both true and false across these scenarios.
Validated clean with node tools/validate.mjs and node tools/validate-ajv.mjs (ajv 2020-12 against spec/v0.3/govschema.schema.json). registry-index.json regenerated via npm run build-index in tools/govschema-client/.
Models 52 fields[] across 6 steps, 0 documents[] entries (omitted per the scoping note above).
View the raw record (VERIFICATION.md)
Version history
-
1.0.0draftlatestthis pagehas verification recordschema.json
Independent and non-affiliated
GovSchema is an independent, open-source project. This reference is not produced, reviewed, or endorsed by Federal Public Service Mobility and Transport (Service public fédéral Mobilité et Transports), Vehicle Registration Directorate (Direction pour l'Immatriculation des Véhicules) or any government. The authoritative source is always the live government form and its official instructions.