DraftDraft for review, not yet a published standard. Registry vehicle/1.0-draft of 2026-10-24, marker vehicle/1.0. How changes are made.

vehicle.odometerReadingMi

Odometer reading (mi) · Meilenstand (mi) statutory

As vehicle.odometerReadingKm, for an odometer that reads in statute miles; never converted. Receivers that apply the 6 000 km test convert with 1 mi = 1.609344 km.

Key
vehicle.odometerReadingMi
Row name (BT-160)
Meilenstand (mi) [vehicle.odometerReadingMi]
Odometer reading (mi) [vehicle.odometerReadingMi]

The labelled form is mandatory: VAT law requires the feature to be readable in the invoice.

Tier
Core
Status
draft
Representation term
Measure, unit mi (Rec 20 SMI)
Value format
integer ^(0|[1-9][0-9]{0,6})$
Grammar
^(0|[1-9][0-9]{0,6})$
Unit
statute mile (UN/ECE Rec. 20 code SMI)
The unit is part of the key and never part of the value.
Code list
unit fixed: statute mile (Rec 20 SMI)
Required when
Instead of odometerReadingKm, never together with it; same conditions
Statutory feature
Yes
Repeatable
No, at most one row per line
Anchors
  • As odometerReadingKm
  • Reg. (EU) 2020/683 Annex VIII (CoC statement whether the odometer has metric or imperial units)
  • UN/ECE Rec 20 SMI
Carrier and binding
BG-32: BT-160 'Meilenstand (mi) [vehicle.odometerReadingMi]', BT-161 '30000'. Labelled name mandatory (statutory feature)
Crosswalk (informative)

VDA 4938 P2 v3.1 seg. 66 QTY+372:<n>:SMI; schema.org mileageFromOdometer (SMI)

informative; names and IRIs of third-party works, CC BY 4.0, sources stated; VDA 4938: reprint with source

Source and changes
registry/keys/odometerReadingMi.yaml · Propose a change