vehicle.odometerReadingKm
Odometer reading (km) · Kilometerstand (km) statutory
Reading of an odometer that reads in kilometres, in whole kilometres, as displayed at the reference date (vehicle.odometerReadingDate, else BT-72, else BT-2). Never converted from miles and never estimated. It is the displayed reading, not a statement of the distance actually travelled; vehicle.odometerReadingStatusCode qualifies it. For the 6 000 km test of Art. 2(2)(b)(i) the issuer relies on it, and it SHOULD then be the reading at delivery.
- Key
vehicle.odometerReadingKm- Row name (BT-160)
-
Kilometerstand (km) [vehicle.odometerReadingKm]
Odometer reading (km) [vehicle.odometerReadingKm]The labelled form is mandatory: VAT law requires the feature to be readable in the invoice.
- Tier
- Core
- Status
- draft
- Representation term
- Measure, unit km (Rec 20 KMT)
- Value format
- integer ^(0|[1-9][0-9]{0,6})$, no group separator, no unit text; 0 is valid
- Grammar
^(0|[1-9][0-9]{0,6})$- Unit
-
kilometre
(UN/ECE Rec. 20 code
KMT)
The unit is part of the key and never part of the value. - Code list
- unit fixed: kilometre (Rec 20 KMT)
- Required when
- For roles supply and trade-in of used vehicles fitted with an odometer (normally categories M, N and L), exactly one of odometerReadingKm and odometerReadingMi MUST be present unless odometerReadingStatusCode is inoperative or unknown; SHOULD on service lines and for new vehicles; with newMeansOfTransportIndicator = true, an odometer reading or firstEntryIntoServiceDate MUST be present (Art. 226(12)); omitted for vehicles without an odometer (categories O, R, S and hour-metered machines)
- Statutory feature
- Yes
- Repeatable
- No, at most one row per line
- Anchors
-
- Directive 2006/112/EC Art. 2(2)(b)(i) (6 000 km) and Art. 226(12)
- Directive 2014/45/EU Annex II item 4 'odometer reading' (DE 'Kilometerstand')
- COM(2025) 180 (proposal)
- national guidance: DE KoSIT/FeRD Pflichtangaben row 'Laufleistung'
- HU NAV kms
- PL KSeF P_22B
- IT FatturaPA DatiVeicoli/TotalePercorso
- UN/ECE Rec 20 KMT
- Carrier and binding
- BG-32: BT-160 'Kilometerstand (km) [
vehicle.odometerReadingKm]', BT-161 '48200'. Labelled name mandatory (statutory feature) - Values in the test corpus
-
-
48200 -
61230 -
96410 -
12 -
48
-
- Crosswalk (informative)
-
schema.org mileageFromOdometer (unitCode KMT); VDA 4938 P2 v3.1 seg. 66 QTY+372:<n>:KMT (no reading date); STAR OdometerReading; ADF odometer
informative; names and IRIs of third-party works, CC BY 4.0, sources stated; VDA 4938: reprint with source
- Source and changes
-
registry/keys/odometerReadingKm.yaml· Propose a change