---
title: "Vehicle Data"
method: GET
path: "/v1/vehicle-data/autoapi-13/{vin}"
tags: ["Data API"]
---

# Vehicle Data

`GET /v1/vehicle-data/autoapi-13/{vin}`

## Path parameters

- `vin` string, required

## Response `200`

successful operation

- Response
  - `request_id` string — The request tracking id. Provide request_id when facing issue
  - `doors` Doors
    - `inside_locks` DoorsPropertyLock[] — Inside lock states for the given doors
      - `data` CustomTypeLock — Lock
        - `location` 'front_left' | 'front_right' | 'rear_right' | 'rear_left', required — Location
        - `lock_state` 'unlocked' | 'locked', required — Lock state
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `inside_locks_state` DoorsPropertyLockState
      - `data` 'unlocked' | 'locked' — Lock state
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `locks` DoorsPropertyLock[] — Lock states for the given doors
      - `data` CustomTypeLock — Lock
        - `location` 'front_left' | 'front_right' | 'rear_right' | 'rear_left', required — Location
        - `lock_state` 'unlocked' | 'locked', required — Lock state
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `locks_state` DoorsPropertyLockState
      - `data` 'unlocked' | 'locked' — Lock state
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `positions` DoorsPropertyDoorPosition[] — Door positions for the given doors
      - `data` CustomTypeDoorPosition — Door position
        - `location` 'front_left' | 'front_right' | 'rear_right' | 'rear_left' | 'all', required — Location
        - `position` 'closed' | 'open', required — Position
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
  - `chassis_settings` ChassisSettings
    - `current_chassis_position` ChassisSettingsPropertyLength
      - `data` UnitLength
        - `unit` 'meters' | 'millimeters' | 'centimeters' | 'decimeters' | 'kilometers' | 'megameters' | 'inches' | 'feet' | 'yards' | 'miles' | 'scandinavian_miles' | 'nautical_miles', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `current_spring_rates` ChassisSettingsPropertySpringRate[] — The current values for the spring rates
      - `data` CustomTypeSpringRate — Spring rate
        - `axle` 'front' | 'rear', required — Axle
        - `spring_rate` UnitTorque, required
          - `unit` 'newton_meters' | 'newton_millimeters' | 'pound_feet', required
          - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `driving_mode` ChassisSettingsPropertyDrivingMode
      - `data` 'regular' | 'eco' | 'sport' | 'sport_plus' | 'eco_plus' | 'comfort' — Driving mode
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `maximum_chassis_position` ChassisSettingsPropertyLength
      - `data` UnitLength
        - `unit` 'meters' | 'millimeters' | 'centimeters' | 'decimeters' | 'kilometers' | 'megameters' | 'inches' | 'feet' | 'yards' | 'miles' | 'scandinavian_miles' | 'nautical_miles', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `maximum_spring_rates` ChassisSettingsPropertySpringRate[] — The maximum possible values for the spring rates
      - `data` CustomTypeSpringRate — Spring rate
        - `axle` 'front' | 'rear', required — Axle
        - `spring_rate` UnitTorque, required
          - `unit` 'newton_meters' | 'newton_millimeters' | 'pound_feet', required
          - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `minimum_chassis_position` ChassisSettingsPropertyLength
      - `data` UnitLength
        - `unit` 'meters' | 'millimeters' | 'centimeters' | 'decimeters' | 'kilometers' | 'megameters' | 'inches' | 'feet' | 'yards' | 'miles' | 'scandinavian_miles' | 'nautical_miles', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `minimum_spring_rates` ChassisSettingsPropertySpringRate[] — The minimum possible values for the spring rates
      - `data` CustomTypeSpringRate — Spring rate
        - `axle` 'front' | 'rear', required — Axle
        - `spring_rate` UnitTorque, required
          - `unit` 'newton_meters' | 'newton_millimeters' | 'pound_feet', required
          - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `sport_chrono` ChassisSettingsPropertySportChrono
      - `data` 'inactive' | 'active' | 'reset'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
  - `remote_control` RemoteControl
    - `angle` RemoteControlPropertyAngle
      - `data` UnitAngle
        - `unit` 'degrees' | 'radians' | 'revolutions', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `control_mode` RemoteControlPropertyControlMode
      - `data` 'unavailable' | 'available' | 'started' | 'failed_to_start' | 'aborted' | 'ended'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
  - `messaging` Messaging
    - `handle` MessagingPropertyString
      - `data` string
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `text` MessagingPropertyString
      - `data` string
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
  - `windows` Windows
    - `open_percentages` WindowsPropertyWindowOpenPercentage[] — Open percentages
      - `data` CustomTypeWindowOpenPercentage — Window open percentage
        - `location` 'front_left' | 'front_right' | 'rear_right' | 'rear_left' | 'hatch', required — Window location
        - `open_percentage` number, required — Percentage value between 0.0 - 1.0 (0% - 100%)
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `positions` WindowsPropertyWindowPosition[] — Positions
      - `data` CustomTypeWindowPosition — Window position
        - `location` 'front_left' | 'front_right' | 'rear_right' | 'rear_left' | 'hatch', required — Window location
        - `position` 'closed' | 'open' | 'intermediate', required — Position
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
  - `seats` Seats
    - `persons_detected` SeatsPropertyPersonDetected[] — Persons detected
      - `data` CustomTypePersonDetected — Person detected
        - `detected` 'not_detected' | 'detected', required — Detected
        - `location` 'front_left' | 'front_right' | 'rear_right' | 'rear_left' | 'rear_center' | 'driver' | 'passenger', required — Seat location
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `seatbelts_state` SeatsPropertySeatbeltState[] — Seatbelts state
      - `data` CustomTypeSeatbeltState — Seatbelt state
        - `fastened_state` 'not_fastened' | 'fastened', required — Fastened state
        - `location` 'front_left' | 'front_right' | 'rear_right' | 'rear_left' | 'rear_center' | 'driver' | 'passenger', required — Seat location
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
  - `charging` Charging
    - `battery_performance_status` ChargingPropertyBatteryPerformanceStatus
      - `data` 'normal' | 'caution' | 'reduced' | 'severly_reduced'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `battery_status` ChargingPropertyBatteryStatus
      - `data` 'inactive' | 'active' | 'balancing' | 'external_load' | 'load' | 'error' | 'initialising' | 'conditioning'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `plug_lock_status` ChargingPropertyLockState
      - `data` 'unlocked' | 'locked' — Lock state
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `battery_voltage` ChargingPropertyElectricPotentialDifference
      - `data` UnitElectricPotentialDifference
        - `unit` 'volts' | 'millivolts' | 'kilovolts', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `battery_temperature` ChargingPropertyTemperature
      - `data` UnitTemperature
        - `unit` 'kelvin' | 'celsius' | 'fahrenheit', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `battery_energy_chargable` ChargingPropertyEnergy
      - `data` UnitEnergy
        - `unit` 'joules' | 'kilojoules' | 'watt_hours' | 'kilowatt_hours' | 'ampere_hours', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `departure_times` ChargingPropertyDepartureTime[] — Departure times
      - `data` CustomTypeDepartureTime — Departure time
        - `state` 'inactive' | 'active', required — Active state
        - `time` CustomTypeTime, required — Time
          - `hour` integer, required — Value between 0 and 23
          - `minute` integer, required — Value between 0 and 59
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `timers` ChargingPropertyTimer[] — Timers
      - `data` CustomTypeTimer — Timer
        - `date` string, date-time, required — Timer date
        - `timer_type` 'preferred_start_time' | 'preferred_end_time' | 'departure_date', required — Timer type
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `preconditioning_scheduled_time` ChargingPropertyTime
      - `data` CustomTypeTime — Time
        - `hour` integer, required — Value between 0 and 23
        - `minute` integer, required — Value between 0 and 59
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `battery_charge_transfer_event` ChargingPropertyBatteryChargeTransferEvent
      - `data` 'low_voltage_battery_service_required' | 'low_voltage_battery_high_usage' | 'vehicle_service_required'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `flap_lock_status` ChargingPropertyLockState
      - `data` 'unlocked' | 'locked' — Lock state
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `charging_rate_kw` ChargingPropertyPower
      - `data` UnitPower
        - `unit` 'watts' | 'milliwatts' | 'kilowatts' | 'megawatts' | 'horsepower', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `estimated_range_target` ChargingPropertyLength
      - `data` UnitLength
        - `unit` 'meters' | 'millimeters' | 'centimeters' | 'decimeters' | 'kilometers' | 'megameters' | 'inches' | 'feet' | 'yards' | 'miles' | 'scandinavian_miles' | 'nautical_miles', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `preconditioning_immediate_status` ChargingPropertyActiveState
      - `data` 'inactive' | 'active' — Active state
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `battery_capacity` ChargingPropertyEnergy
      - `data` UnitEnergy
        - `unit` 'joules' | 'kilojoules' | 'watt_hours' | 'kilowatt_hours' | 'ampere_hours', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `charger_voltage` ChargingPropertyElectricPotentialDifference
      - `data` UnitElectricPotentialDifference
        - `unit` 'volts' | 'millivolts' | 'kilovolts', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `battery_current_dc` ChargingPropertyElectricCurrent
      - `data` UnitElectricCurrent
        - `unit` 'amperes' | 'milliamperes' | 'kiloamperes', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `charging_scenario` ChargingPropertyChargingScenario
      - `data` 'off' | 'charging_to_departure_time_finished' | 'immediately_charging_finished' | 'optimised_charging_finished' | 'charging_to_departure_time_active' | 'immediately_charging_active' | 'optimised_charging_active' | 'charging_to_departure_time_waiting' | 'optimised_charging_waiting' | 'no_grid_voltage' | 'error_lock' | 'error_charging_system' | 'initialization_charging_communication' | 'immediately_optimised_charging_active' | 'immediately_optimised_charging_finished' | 'emergency_charging' | 'charging_interrupt_by_user' | 'plug_releasable'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `estimated_range` ChargingPropertyLength
      - `data` UnitLength
        - `unit` 'meters' | 'millimeters' | 'centimeters' | 'decimeters' | 'kilometers' | 'megameters' | 'inches' | 'feet' | 'yards' | 'miles' | 'scandinavian_miles' | 'nautical_miles', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `charge_limit` ChargingPropertyPercentage
      - `data` number — Percentage value between 0.0 - 1.0 (0% - 100%)
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `battery_energy` ChargingPropertyEnergy
      - `data` UnitEnergy
        - `unit` 'joules' | 'kilojoules' | 'watt_hours' | 'kilowatt_hours' | 'ampere_hours', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `conserving_charge` ChargingPropertyActiveState
      - `data` 'inactive' | 'active' — Active state
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `station_status` ChargingPropertyStationStatus
      - `data` 'not_compatible' | 'not_detected' | 'digital_communication_established' | 'digital_communication_ended' | 'station_ready' | 'active'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `limit_status` ChargingPropertyActiveState
      - `data` 'inactive' | 'active' — Active state
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `min_charging_current` ChargingPropertyElectricCurrent
      - `data` UnitElectricCurrent
        - `unit` 'amperes' | 'milliamperes' | 'kiloamperes', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `distance_to_complete_charge` ChargingPropertyLength
      - `data` UnitLength
        - `unit` 'meters' | 'millimeters' | 'centimeters' | 'decimeters' | 'kilometers' | 'megameters' | 'inches' | 'feet' | 'yards' | 'miles' | 'scandinavian_miles' | 'nautical_miles', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `status` ChargingPropertyStatus
      - `data` 'not_charging' | 'charging' | 'charging_complete' | 'initialising' | 'charging_paused' | 'charging_error' | 'cable_unplugged' | 'slow_charging' | 'fast_charging' | 'discharging' | 'foreign_object_detected' | 'conditioning' | 'flap_open' | 'ready_for_charging'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `charging_rate` ChargingPropertyPower
      - `data` UnitPower
        - `unit` 'watts' | 'milliwatts' | 'kilowatts' | 'megawatts' | 'horsepower', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `charger_voltage_dc` ChargingPropertyElectricPotentialDifference
      - `data` UnitElectricPotentialDifference
        - `unit` 'volts' | 'millivolts' | 'kilovolts', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `starter_battery_state` ChargingPropertyStarterBatteryState
      - `data` 'red' | 'yellow' | 'green' | 'orange' | 'green_yellow'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `departure_time_display` ChargingPropertyDepartureTimeDisplay
      - `data` 'no_display' | 'reachable' | 'not_reachable'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `charger_power` ChargingPropertyPower
      - `data` UnitPower
        - `unit` 'watts' | 'milliwatts' | 'kilowatts' | 'megawatts' | 'horsepower', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `preconditioning_departure_enabled` ChargingPropertyEnabledState
      - `data` 'disabled' | 'enabled' — Enabled state
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `charge_port_state` ChargingPropertyPosition
      - `data` 'closed' | 'open' — Position
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `charging_phases` ChargingPropertyChargingPhases
      - `data` 'no_charging' | 'one' | 'two' | 'three'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `battery_led` ChargingPropertyBatteryLed
      - `data` 'no_colour' | 'white' | 'yellow' | 'green' | 'red' | 'yellow_pulsing' | 'green_pulsing' | 'red_pulsing' | 'green_red_pulsing' | 'green_flashing' | 'initialising' | 'error' | 'blue'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `fully_charged_end_times` ChargingPropertyWeekdayTime
      - `data` CustomTypeWeekdayTime — Weekday time
        - `time` CustomTypeTime, required — Time
          - `hour` integer, required — Value between 0 and 23
          - `minute` integer, required — Value between 0 and 59
        - `weekday` 'monday' | 'tuesday' | 'wednesday' | 'thursday' | 'friday' | 'saturday' | 'sunday' | 'automatic', required — Weekday
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `station_displayed_status` ChargingPropertyStationDisplayedStatus
      - `data` 'not_plugged_in' | 'fault' | 'station_not_compatible' | 'station_not_detected' | 'in_progress' | 'scheduled' | 'paused' | 'stopped' | 'completed' | 'discharging' | 'not_ready'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `charging_single_immediate` ChargingPropertyActiveState
      - `data` 'inactive' | 'active' — Active state
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `battery_current_ac` ChargingPropertyElectricCurrent
      - `data` UnitElectricCurrent
        - `unit` 'amperes' | 'milliamperes' | 'kiloamperes', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `preconditioning_error` ChargingPropertyPreconditioningError
      - `data` 'no_change' | 'not_possible_low' | 'not_possible_finished' | 'available_after_engine_restart' | 'general_error'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `battery_level_at_departure` ChargingPropertyPercentage
      - `data` number — Percentage value between 0.0 - 1.0 (0% - 100%)
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `battery_temperature_control_demand` ChargingPropertyBatteryTemperatureControlDemand
      - `data` 'high_cooling' | 'medium_cooling' | 'low_cooling' | 'no_temperature_requirement' | 'low_heating' | 'medium_heating' | 'high_heating' | 'circulation_requirement'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `plugged_in` ChargingPropertyPluggedIn
      - `data` 'disconnected' | 'plugged_in' | 'plugged_in_both_sides'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `battery_current` ChargingPropertyElectricCurrent
      - `data` UnitElectricCurrent
        - `unit` 'amperes' | 'milliamperes' | 'kiloamperes', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `current_type` ChargingPropertyCurrentType
      - `data` 'alternating_current' | 'direct_current'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `reduction_times` ChargingPropertyReductionTime[] — Reduction of charging times
      - `data` CustomTypeReductionTime — Reduction time
        - `start_stop` 'start' | 'stop', required — Start-Stop
        - `time` CustomTypeTime, required — Time
          - `hour` integer, required — Value between 0 and 23
          - `minute` integer, required — Value between 0 and 59
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `charging_current` ChargingPropertyElectricCurrent
      - `data` UnitElectricCurrent
        - `unit` 'amperes' | 'milliamperes' | 'kiloamperes', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `driving_mode_phev` ChargingPropertyDrivingModePhev
      - `data` 'not_in_traction' | 'in_charge' | 'full_electric' | 'hybrid_serial' | 'thermic' | 'hybrid_parallel' — Driving mode PHEV
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `charging_time_display` ChargingPropertyChargingTimeDisplay
      - `data` 'no_display' | 'display_duration' | 'no_display_duration'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `auxiliary_power` ChargingPropertyPower
      - `data` UnitPower
        - `unit` 'watts' | 'milliwatts' | 'kilowatts' | 'megawatts' | 'horsepower', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `station_power_type` ChargingPropertyStationPowerType
      - `data` 'ac_basic' | 'ac_smart' | 'dc_fast' | 'wireless'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `battery_temperature_extremes` ChargingPropertyTemperatureExtreme
      - `data` CustomTypeTemperatureExtreme — Temperature extreme
        - `extreme` 'highest' | 'lowest', required — Extreme
        - `temperature` UnitTemperature, required
          - `unit` 'kelvin' | 'celsius' | 'fahrenheit', required
          - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `preconditioning_departure_status` ChargingPropertyActiveState
      - `data` 'inactive' | 'active' — Active state
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `smart_charging_option` ChargingPropertySmartChargingOption
      - `data` 'price_optimized' | 'renewable_energy' | 'co2_optimized'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `battery_level` ChargingPropertyPercentage
      - `data` number — Percentage value between 0.0 - 1.0 (0% - 100%)
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `max_range` ChargingPropertyLength
      - `data` UnitLength
        - `unit` 'meters' | 'millimeters' | 'centimeters' | 'decimeters' | 'kilometers' | 'megameters' | 'inches' | 'feet' | 'yards' | 'miles' | 'scandinavian_miles' | 'nautical_miles', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `battery_max_available` ChargingPropertyEnergy
      - `data` UnitEnergy
        - `unit` 'joules' | 'kilojoules' | 'watt_hours' | 'kilowatt_hours' | 'ampere_hours', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `charger_voltage_ac` ChargingPropertyElectricPotentialDifference
      - `data` UnitElectricPotentialDifference
        - `unit` 'volts' | 'millivolts' | 'kilovolts', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `restriction` ChargingPropertyChargingRestriction
      - `data` CustomTypeChargingRestriction — Charging restriction
        - `active` 'inactive' | 'active', required — Active state
        - `limit` 'max' | 'reduced' | 'min', required — Limit
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `charging_window_chosen` ChargingPropertyChargingWindowChosen
      - `data` 'not_chosen' | 'chosen'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `charging_rate_distance` ChargingPropertyDistanceOverTime
      - `data` CustomTypeDistanceOverTime — distance over time
        - `distance` UnitLength, required
          - `unit` 'meters' | 'millimeters' | 'centimeters' | 'decimeters' | 'kilometers' | 'megameters' | 'inches' | 'feet' | 'yards' | 'miles' | 'scandinavian_miles' | 'nautical_miles', required
          - `value` number, required
        - `time` UnitDuration, required
          - `unit` 'seconds' | 'minutes' | 'hours' | 'days' | 'weeks' | 'months' | 'milliseconds', required
          - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `time_to_complete_charge` ChargingPropertyDuration
      - `data` UnitDuration
        - `unit` 'seconds' | 'minutes' | 'hours' | 'days' | 'weeks' | 'months' | 'milliseconds', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `plug_type` ChargingPropertyPlugType
      - `data` 'type_1' | 'type_2' | 'ccs' | 'chademo'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `battery_tempretature_extremes` ChargingPropertyTemperatureExtreme
      - `data` CustomTypeTemperatureExtreme — Temperature extreme
        - `extreme` 'highest' | 'lowest', required — Extreme
        - `temperature` UnitTemperature, required
          - `unit` 'kelvin' | 'celsius' | 'fahrenheit', required
          - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `battery_cooling_temperature` ChargingPropertyTemperature
      - `data` UnitTemperature
        - `unit` 'kelvin' | 'celsius' | 'fahrenheit', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `state_of_health` ChargingPropertyPercentage
      - `data` number — Percentage value between 0.0 - 1.0 (0% - 100%)
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `charging_end_reason` ChargingPropertyChargingEndReason
      - `data` 'unknown' | 'goal_reached' | 'requested_by_driver' | 'connector_removed' | 'powergrid_failed' | 'hv_system_failure' | 'charging_station_failure' | 'parking_lock_failed' | 'no_parking_lock' | 'signal_invalid'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `charging_complete_lock` ChargingPropertyActiveState
      - `data` 'inactive' | 'active' — Active state
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `smart_charging_status` ChargingPropertySmartChargingStatus
      - `data` 'wallbox_is_active' | 'scc_is_active' | 'peak_setting_active'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `acoustic_limit` ChargingPropertyAcousticLimit
      - `data` 'no_action' | 'automatic' | 'unlimited' | 'limited'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `preconditioning_remaining_time` ChargingPropertyDuration
      - `data` UnitDuration
        - `unit` 'seconds' | 'minutes' | 'hours' | 'days' | 'weeks' | 'months' | 'milliseconds', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `current_limit` ChargingPropertyElectricCurrent
      - `data` UnitElectricCurrent
        - `unit` 'amperes' | 'milliamperes' | 'kiloamperes', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `hybrid_operating_mode` ChargingPropertyHybridOperatingMode
      - `data` 'auto_charge_deplete' | 'auto_charge_sustain' | 'forced_charge_sustain' | 'forced_electric' | 'forced_non_electric' | 'temporary_charge_sustain' | 'prioritize_charge_generation'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `charge_mode` ChargingPropertyChargeMode
      - `data` 'immediate' | 'timer_based' | 'inductive' | 'conductive' | 'push_button'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `battery_charge_type` ChargingPropertyBatteryChargeType
      - `data` 'no_charge' | 'normal' | 'accelerated' | 'fast' | 'quick' | 'ultra_fast' | 'not_used' | 'vehicle_to_home' | 'vehicle_to_grid'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `max_charging_current` ChargingPropertyElectricCurrent
      - `data` UnitElectricCurrent
        - `unit` 'amperes' | 'milliamperes' | 'kiloamperes', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
  - `parking_brake` ParkingBrake
    - `status` ParkingBrakePropertyActiveState
      - `data` 'inactive' | 'active' — Active state
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
  - `vin` string — The unique Vehicle Identification Number
  - `dashboard_lights` DashboardLights
    - `bulb_failures` DashboardLightsPropertyBulbFailures[] — Vehicle light bulb failure
      - `data` 'turn_signal_left' | 'turn_signal_right' | 'low_beam' | 'low_beam_left' | 'low_beam_right' | 'high_beam' | 'high_beam_left' | 'high_beam_right' | 'fog_light_front' | 'fog_light_rear' | 'stop' | 'position' | 'day_running' | 'trailer_turn' | 'trailer_turn_left' | 'trailer_turn_right' | 'trailer_stop' | 'trailer_electrical_failure' | 'multiple'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `dashboard_lights` DashboardLightsPropertyDashboardLight[] — Dashboard lights
      - `data` CustomTypeDashboardLight — Dashboard light
        - `name` 'high_beam' | 'low_beam' | 'hazard_warning' | 'brake_failure' | 'hatch_open' | 'fuel_level' | 'engine_coolant_temperature' | 'battery_charging_condition' | 'engine_oil' | 'position_lights' | 'front_fog_light' | 'rear_fog_light' | 'park_heating' | 'engine_indicator' | 'service_call' | 'transmission_fluid_temperature' | 'transmission_failure' | 'anti_lock_brake_failure' | 'worn_brake_linings' | 'windscreen_washer_fluid' | 'tire_failure' | 'engine_oil_level' | 'engine_coolant_level' | 'steering_failure' | 'esc_indication' | 'brake_lights' | 'adblue_level' | 'fuel_filter_diff_pressure' | 'seat_belt' | 'advanced_braking' | 'acc' | 'trailer_connected' | 'airbag' | 'esc_switched_off' | 'lane_departure_warning_off' | 'air_filter_minder' | 'air_suspension_ride_control_fault' | 'all_wheel_drive_disabled' | 'anti_theft' | 'blind_spot_detection' | 'charge_system_fault' | 'check_fuel_cap' | 'check_fuel_fill_inlet' | 'check_fuel_filter' | 'dc_temp_warning' | 'dc_warning_status' | 'diesel_engine_idle_shutdown' | 'diesel_engine_warning' | 'diesel_exhaust_fluid_system_fault' | 'diesel_exhaust_over_temp' | 'diesel_exhaust_fluid_quality' | 'diesel_filter_regeneration' | 'diesel_particulate_filter' | 'diesel_pre_heat' | 'electric_trailer_brake_connection' | 'ev_battery_cell_max_volt_warning' | 'ev_battery_cell_min_volt_warning' | 'ev_battery_charge_energy_storage_warning' | 'ev_battery_high_level_warning' | 'ev_battery_high_temperature_warning' | 'ev_battery_insulation_resist_warning' | 'ev_battery_jump_level_warning' | 'ev_battery_low_level_warning' | 'ev_battery_max_volt_veh_energy_warning' | 'ev_battery_min_volt_veh_energy_warning' | 'ev_battery_over_charge_warning' | 'ev_battery_poor_cell_warning' | 'ev_battery_temp_diff_warning' | 'forward_collision_warning' | 'fuel_door_open' | 'hill_descent_control_fault' | 'hill_start_assist_warning' | 'hv_interlocking_status_warning' | 'lighting_system_failure' | 'malfunction_indicator' | 'motor_controller_temp_warning' | 'park_aid_malfunction' | 'passive_entry_passive_start' | 'powertrain_malfunction' | 'restraints_indicator_warning' | 'start_stop_engine_warning' | 'traction_control_disabled' | 'traction_control_active' | 'traction_motor_temp_warning' | 'tire_pressure_monitor_system_warning' | 'water_in_fuel' | 'tire_warning_front_right' | 'tire_warning_front_left' | 'tire_warning_rear_right' | 'tire_warning_rear_left' | 'tire_warning_system_error' | 'battery_low_warning' | 'brake_fluid_warning' | 'active_hood_fault' | 'active_spoiler_fault' | 'adjust_tire_pressure' | 'steering_lock_alert' | 'anti_pollution_failure_engine_start_impossible' | 'anti_pollution_system_failure' | 'anti_reverse_system_failing' | 'auto_parking_brake' | 'automatic_braking_deactive' | 'automatic_braking_system_fault' | 'automatic_lights_settings_failure' | 'keyfob_battery_alarm' | 'trunk_open' | 'check_reversing_lamp' | 'crossing_line_system_alert_failure' | 'dipped_beam_headlamps_front_left_failure' | 'dipped_beam_headlamps_front_right_failure' | 'directional_headlamps_failure' | 'directional_light_failure' | 'dsg_failing' | 'electric_mode_not_available' | 'electronic_lock_failure' | 'engine_control_system_failure' | 'engine_oil_pressure_alert' | 'esp_failure' | 'excessive_oil_temperature' | 'tire_front_left_flat' | 'tire_front_right_flat' | 'tire_rear_left_flat' | 'tire_rear_right_flat' | 'fog_light_front_left_failure' | 'fog_light_front_right_failure' | 'fog_light_rear_left_failure' | 'fog_light_rear_right_failure' | 'fog_light_front_fault' | 'door_front_left_open' | 'door_front_left_open_high_speed' | 'tire_front_left_not_monitored' | 'door_front_right_open' | 'door_front_right_open_high_speed' | 'tire_front_right_not_monitored' | 'headlights_left_failure' | 'headlights_right_failure' | 'hybrid_system_fault' | 'hybrid_system_fault_repaired_vehicle' | 'hydraulic_pressure_or_brake_fluid_insufficient' | 'lane_departure_fault' | 'limited_visibility_aids_camera' | 'tire_pressure_low' | 'maintenance_date_exceeded' | 'maintenance_odometer_exceeded' | 'other_failing_system' | 'parking_brake_control_failing' | 'parking_space_measuring_system_failure' | 'place_gear_to_parking' | 'power_steering_assistance_failure' | 'power_steering_failure' | 'preheating_deactivated_battery_too_low' | 'preheating_deactivated_fuel_level_too_low' | 'preheating_deactivated_battery_set_the_clock' | 'fog_light_rear_fault' | 'door_rear_left_open' | 'door_rear_left_open_high_speed' | 'tire_rear_left_not_monitored' | 'door_rear_right_open' | 'door_rear_right_open_high_speed' | 'tire_rear_right_not_monitored' | 'screen_rear_open' | 'retractable_roof_mechanism_fault' | 'reverse_light_left_failure' | 'reverse_light_right_failure' | 'risk_of_ice' | 'roof_operation_impossible_apply_parking_break' | 'roof_operation_impossible_apply_start_engine' | 'roof_operation_impossible_temperature_too_high' | 'seatbelt_passenger_front_right_unbuckled' | 'seatbelt_passenger_rear_left_unbuckled' | 'seatbelt_passenger_rear_center_unbuckled' | 'seatbelt_passenger_rear_right_unbuckled' | 'battery_secondary_low' | 'shock_sensor_failing' | 'side_lights_front_left_failure' | 'side_lights_front_right_failure' | 'side_lights_rear_left_failure' | 'side_lights_rear_right_failure' | 'spare_wheel_fitter_driving_aids_deactivated' | 'speed_control_failure' | 'stop_light_left_failure' | 'stop_light_right_failure' | 'suspension_failure' | 'suspension_failure_reduce_speed' | 'suspension_fault_limited_to_90kmh' | 'tire_pressure_sensor_failure' | 'trunk_open_high_speed' | 'trunk_window_open' | 'turn_signal_front_left_failure' | 'turn_signal_front_right_failure' | 'turn_signal_rear_left_failure' | 'turn_signal_rear_right_failure' | 'tire_under_inflation' | 'wheel_pressure_fault' | 'oil_change_warning' | 'inspection_warning' | 'diesel_oil_filter_water_presence' | 'engine_drag_torque_control_failure', required — Name
        - `state` 'off' | 'on', required — On-Off State
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `dynamic_warnings` DashboardLightsPropertyDynamicWarning[] — Dynamic warnings
      - `data` CustomTypeDynamicWarning — Dynamic warning
        - `category` string, required — Category of the warning
        - `description` string, required — Description of the warning
        - `id` string, required — Identifier of the warning
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
  - `adas` Adas
    - `alertness_system_status` AdasPropertyActiveState
      - `data` 'inactive' | 'active' — Active state
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `automated_parking_brake` AdasPropertyActiveState
      - `data` 'inactive' | 'active' — Active state
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `blind_spot_warning_state` AdasPropertyActiveState
      - `data` 'inactive' | 'active' — Active state
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `blind_spot_warning_system` AdasPropertyOnOffState
      - `data` 'off' | 'on' — On-Off State
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `blind_spot_warning_system_coverage` AdasPropertyBlindSpotWarningSystemCoverage
      - `data` 'regular' | 'trailer'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `forward_collision_warning_system` AdasPropertyActiveState
      - `data` 'inactive' | 'active' — Active state
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `lane_keep_assist_system` AdasPropertyOnOffState
      - `data` 'off' | 'on' — On-Off State
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `lane_keep_assists_states` AdasPropertyLaneKeepAssistState[] — Lane keeping assist state indicating the vehicle is actively controlling the wheels.
      - `data` CustomTypeLaneKeepAssistState — Lane keep assist state
        - `location` 'left' | 'right', required — Location
        - `state` 'inactive' | 'active', required — Active state
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `launch_control` AdasPropertyActiveState
      - `data` 'inactive' | 'active' — Active state
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `park_assists` AdasPropertyParkAssist[] — If the alarm is active and the driver has muted or not park assists.
      - `data` CustomTypeParkAssist — Park assist
        - `alarm` 'inactive' | 'active', required — Active state
        - `location` 'front' | 'rear', required — Location longitudinal
        - `muted` 'not_muted' | 'muted', required — Muted
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `rear_cross_warning_system` AdasPropertyActiveState
      - `data` 'inactive' | 'active' — Active state
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `status` AdasPropertyOnOffState
      - `data` 'off' | 'on' — On-Off State
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
  - `charging_session` ChargingSession
    - `business_errors` ChargingSessionPropertyString[] — Business errors
      - `data` string
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `calculated_energy_charged` ChargingSessionPropertyEnergy
      - `data` UnitEnergy
        - `unit` 'joules' | 'kilojoules' | 'watt_hours' | 'kilowatt_hours' | 'ampere_hours', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `charging_cost` ChargingSessionPropertyChargingCost
      - `data` CustomTypeChargingCost — Charging cost information
        - `calculated_charging_cost` number, required — Calculated charging cost
        - `calculated_savings` number, required — Calculated savings from charging
        - `currency` string, required — Currency ISO code
        - `simulated_immediate_charging_cost` number, required — Simulated charging costs
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `displayed_start_state_of_charge` ChargingSessionPropertyPercentage
      - `data` number — Percentage value between 0.0 - 1.0 (0% - 100%)
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `displayed_state_of_charge` ChargingSessionPropertyPercentage
      - `data` number — Percentage value between 0.0 - 1.0 (0% - 100%)
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `end_time` ChargingSessionPropertyTimestamp
      - `data` string, date-time
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `energy_charged` ChargingSessionPropertyEnergy
      - `data` UnitEnergy
        - `unit` 'joules' | 'kilojoules' | 'watt_hours' | 'kilowatt_hours' | 'ampere_hours', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `location` ChargingSessionPropertyChargingLocation
      - `data` CustomTypeChargingLocation — Charging location address
        - `formatted_address` string, required — Full formatted address
        - `municipality` string, required — Municipality component of the address
        - `street_address` string, required — Street address component
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `odometer` ChargingSessionPropertyLength
      - `data` UnitLength
        - `unit` 'meters' | 'millimeters' | 'centimeters' | 'decimeters' | 'kilometers' | 'megameters' | 'inches' | 'feet' | 'yards' | 'miles' | 'scandinavian_miles' | 'nautical_miles', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `preconditioning_state` ChargingSessionPropertyActiveState
      - `data` 'inactive' | 'active' — Active state
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `public_charging_points` ChargingSessionPropertyChargingPoint[] — Matching public charging points.
      - `data` CustomTypeChargingPoint — Charging point
        - `city` string, required — City the charging point is in.
        - `postal_code` string, required — Postal code the charging point is at.
        - `provider` string, required — The provider name of the charging point.
        - `street` string, required — Street address the chargin point is at.
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `start_time` ChargingSessionPropertyTimestamp
      - `data` string, date-time
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `time_zone` ChargingSessionPropertyString
      - `data` string
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `total_charging_duration` ChargingSessionPropertyDuration
      - `data` UnitDuration
        - `unit` 'seconds' | 'minutes' | 'hours' | 'days' | 'weeks' | 'months' | 'milliseconds', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
  - `maintenance` Maintenance
    - `time_to_exhaust_inspection` MaintenancePropertyDuration
      - `data` UnitDuration
        - `unit` 'seconds' | 'minutes' | 'hours' | 'days' | 'weeks' | 'months' | 'milliseconds', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `service_status` MaintenancePropertyServiceStatus
      - `data` 'ok' | 'warning' | 'critical' — Service-Status
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `days_to_next_service` MaintenancePropertyDuration
      - `data` UnitDuration
        - `unit` 'seconds' | 'minutes' | 'hours' | 'days' | 'weeks' | 'months' | 'milliseconds', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `drive_in_inspection_date` MaintenancePropertyTimestamp
      - `data` string, date-time
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `distance_to_next_service` MaintenancePropertyLength
      - `data` UnitLength
        - `unit` 'meters' | 'millimeters' | 'centimeters' | 'decimeters' | 'kilometers' | 'megameters' | 'inches' | 'feet' | 'yards' | 'miles' | 'scandinavian_miles' | 'nautical_miles', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `inspection_status` MaintenancePropertyServiceStatus
      - `data` 'ok' | 'warning' | 'critical' — Service-Status
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `vehicle_check_status` MaintenancePropertyServiceStatus
      - `data` 'ok' | 'warning' | 'critical' — Service-Status
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `service_time_threshold` MaintenancePropertyDuration
      - `data` UnitDuration
        - `unit` 'seconds' | 'minutes' | 'hours' | 'days' | 'weeks' | 'months' | 'milliseconds', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `drive_in_inspection_status` MaintenancePropertyServiceStatus
      - `data` 'ok' | 'warning' | 'critical' — Service-Status
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `vehicle_check_distance_to` MaintenancePropertyLength
      - `data` UnitLength
        - `unit` 'meters' | 'millimeters' | 'centimeters' | 'decimeters' | 'kilometers' | 'megameters' | 'inches' | 'feet' | 'yards' | 'miles' | 'scandinavian_miles' | 'nautical_miles', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `service_distance_threshold` MaintenancePropertyLength
      - `data` UnitLength
        - `unit` 'meters' | 'millimeters' | 'centimeters' | 'decimeters' | 'kilometers' | 'megameters' | 'inches' | 'feet' | 'yards' | 'miles' | 'scandinavian_miles' | 'nautical_miles', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `next_oil_service_date` MaintenancePropertyTimestamp
      - `data` string, date-time
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `vehicle_check_date` MaintenancePropertyTimestamp
      - `data` string, date-time
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `next_inspection_date` MaintenancePropertyTimestamp
      - `data` string, date-time
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `brakes_service_statuses` MaintenancePropertyBrakeServiceStatus[] — Brakes servicing statuses.
      - `data` CustomTypeBrakeServiceStatus — Brake service status
        - `axle` 'front' | 'rear', required — Axle
        - `status` 'ok' | 'warning' | 'critical', required — Service-Status
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `brakes_service_due_dates` MaintenancePropertyBrakeServiceDueDate[] — Brakes servicing due dates.
      - `data` CustomTypeBrakeServiceDueDate — Brake service due date
        - `axle` 'front' | 'rear', required — Axle
        - `due_date` string, date-time, required — Due date
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `time_to_next_service` MaintenancePropertyDuration
      - `data` UnitDuration
        - `unit` 'seconds' | 'minutes' | 'hours' | 'days' | 'weeks' | 'months' | 'milliseconds', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `cbs_reports_count` MaintenancePropertyUinteger
      - `data` integer
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `teleservice_availability` MaintenancePropertyTeleserviceAvailability
      - `data` 'pending' | 'idle' | 'successful' | 'error'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `brakes_service_remaining_distances` MaintenancePropertyBrakeServiceRemainingDistance[] — Brakes servicing remaining distances.
      - `data` CustomTypeBrakeServiceRemainingDistance — Brake service remaining distance
        - `axle` 'front' | 'rear', required — Axle
        - `distance` UnitLength, required
          - `unit` 'meters' | 'millimeters' | 'centimeters' | 'decimeters' | 'kilometers' | 'megameters' | 'inches' | 'feet' | 'yards' | 'miles' | 'scandinavian_miles' | 'nautical_miles', required
          - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `teleservice_battery_call_date` MaintenancePropertyTimestamp
      - `data` string, date-time
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `service_date` MaintenancePropertyTimestamp
      - `data` string, date-time
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `condition_based_services` MaintenancePropertyConditionBasedService[] — Condition based services
      - `data` CustomTypeConditionBasedService — Condition based service
        - `description` string, required — Description
        - `due_status` 'ok' | 'pending' | 'overdue', required — Due status
        - `id` integer, required — CBS identifier
        - `month` integer, required — Value between 1 and 12
        - `text` string, required — CBS text
        - `year` integer, required — The year
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `time_to_next_oil_service` MaintenancePropertyDuration
      - `data` UnitDuration
        - `unit` 'seconds' | 'minutes' | 'hours' | 'days' | 'weeks' | 'months' | 'milliseconds', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `drive_in_inspection_distance_to` MaintenancePropertyLength
      - `data` UnitLength
        - `unit` 'meters' | 'millimeters' | 'centimeters' | 'decimeters' | 'kilometers' | 'megameters' | 'inches' | 'feet' | 'yards' | 'miles' | 'scandinavian_miles' | 'nautical_miles', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `brake_fluid_remaining_distance` MaintenancePropertyLength
      - `data` UnitLength
        - `unit` 'meters' | 'millimeters' | 'centimeters' | 'decimeters' | 'kilometers' | 'megameters' | 'inches' | 'feet' | 'yards' | 'miles' | 'scandinavian_miles' | 'nautical_miles', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `automatic_teleservice_call_date` MaintenancePropertyTimestamp
      - `data` string, date-time
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `legal_inspection_date` MaintenancePropertyTimestamp
      - `data` string, date-time
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `last_ecall` MaintenancePropertyTimestamp
      - `data` string, date-time
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `months_to_exhaust_inspection` MaintenancePropertyDuration
      - `data` UnitDuration
        - `unit` 'seconds' | 'minutes' | 'hours' | 'days' | 'weeks' | 'months' | 'milliseconds', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `brake_fluid_change_date` MaintenancePropertyTimestamp
      - `data` string, date-time
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `next_inspection_distance_to` MaintenancePropertyLength
      - `data` UnitLength
        - `unit` 'meters' | 'millimeters' | 'centimeters' | 'decimeters' | 'kilometers' | 'megameters' | 'inches' | 'feet' | 'yards' | 'miles' | 'scandinavian_miles' | 'nautical_miles', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `distance_to_next_oil_service` MaintenancePropertyLength
      - `data` UnitLength
        - `unit` 'meters' | 'millimeters' | 'centimeters' | 'decimeters' | 'kilometers' | 'megameters' | 'inches' | 'feet' | 'yards' | 'miles' | 'scandinavian_miles' | 'nautical_miles', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `brake_fluid_status` MaintenancePropertyServiceStatus
      - `data` 'ok' | 'warning' | 'critical' — Service-Status
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `kilometers_to_next_service` MaintenancePropertyLength
      - `data` UnitLength
        - `unit` 'meters' | 'millimeters' | 'centimeters' | 'decimeters' | 'kilometers' | 'megameters' | 'inches' | 'feet' | 'yards' | 'miles' | 'scandinavian_miles' | 'nautical_miles', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
  - `notifications` Notifications
    - `action_items` NotificationsPropertyActionItem[] — Action items
      - `data` CustomTypeActionItem — Action item
        - `id` integer, required — Action identifier
        - `name` string, required — Name of the action
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `activated_action` NotificationsPropertyUinteger
      - `data` integer
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `clear` NotificationsPropertyClear
      - `data` 'clear'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `text` NotificationsPropertyString
      - `data` string
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
  - `honk_horn_flash_lights` HonkHornFlashLights
    - `flashers` HonkHornFlashLightsPropertyFlashers
      - `data` 'inactive' | 'emergency_flasher_active' | 'left_flasher_active' | 'right_flasher_active'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
  - `diagnostics` Diagnostics
    - `engine_oil_life_remaining` DiagnosticsPropertyPercentage
      - `data` number — Percentage value between 0.0 - 1.0 (0% - 100%)
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `distance_since_start` DiagnosticsPropertyLength
      - `data` UnitLength
        - `unit` 'meters' | 'millimeters' | 'centimeters' | 'decimeters' | 'kilometers' | 'megameters' | 'inches' | 'feet' | 'yards' | 'miles' | 'scandinavian_miles' | 'nautical_miles', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `fuel_level` DiagnosticsPropertyPercentage
      - `data` number — Percentage value between 0.0 - 1.0 (0% - 100%)
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `engine_total_operating_hours` DiagnosticsPropertyDuration
      - `data` UnitDuration
        - `unit` 'seconds' | 'minutes' | 'hours' | 'days' | 'weeks' | 'months' | 'milliseconds', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `adblue_level` DiagnosticsPropertyPercentage
      - `data` number — Percentage value between 0.0 - 1.0 (0% - 100%)
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `engine_time_to_next_service` DiagnosticsPropertyDuration
      - `data` UnitDuration
        - `unit` 'seconds' | 'minutes' | 'hours' | 'days' | 'weeks' | 'months' | 'milliseconds', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `backup_battery_remaining_time` DiagnosticsPropertyDuration
      - `data` UnitDuration
        - `unit` 'seconds' | 'minutes' | 'hours' | 'days' | 'weeks' | 'months' | 'milliseconds', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `battery_voltage` DiagnosticsPropertyElectricPotentialDifference
      - `data` UnitElectricPotentialDifference
        - `unit` 'volts' | 'millivolts' | 'kilovolts', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `engine_oil_temperature` DiagnosticsPropertyTemperature
      - `data` UnitTemperature
        - `unit` 'kelvin' | 'celsius' | 'fahrenheit', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `secondary_energy_level` DiagnosticsPropertyPercentage
      - `data` number — Percentage value between 0.0 - 1.0 (0% - 100%)
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `tire_pressures_targets` DiagnosticsPropertyTirePressure[] — Target tire pressures for the vehicle.
      - `data` CustomTypeTirePressure — Tire pressure
        - `location` 'front_left' | 'front_right' | 'rear_right' | 'rear_left' | 'rear_right_outer' | 'rear_left_outer' | 'spare', required — Location wheel
        - `pressure` UnitPressure, required
          - `unit` 'pascals' | 'kilopascals' | 'inches_of_mercury' | 'bars' | 'millibars' | 'millimeters_of_mercury' | 'pounds_force_per_square_inch', required
          - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `wheel_based_speed` DiagnosticsPropertySpeed
      - `data` UnitSpeed
        - `unit` 'meters_per_second' | 'kilometers_per_hour' | 'miles_per_hour' | 'knots', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `tire_pressures` DiagnosticsPropertyTirePressure[] — Tire pressures
      - `data` CustomTypeTirePressure — Tire pressure
        - `location` 'front_left' | 'front_right' | 'rear_right' | 'rear_left' | 'rear_right_outer' | 'rear_left_outer' | 'spare', required — Location wheel
        - `pressure` UnitPressure, required
          - `unit` 'pascals' | 'kilopascals' | 'inches_of_mercury' | 'bars' | 'millibars' | 'millimeters_of_mercury' | 'pounds_force_per_square_inch', required
          - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `tire_pressure_statuses` DiagnosticsPropertyTirePressureStatus[] — Tire pressure statuses
      - `data` CustomTypeTirePressureStatus — Tire pressure status
        - `location` 'front_left' | 'front_right' | 'rear_right' | 'rear_left' | 'rear_right_outer' | 'rear_left_outer' | 'spare', required — Location wheel
        - `status` 'normal' | 'low' | 'alert' | 'soft' | 'deflation', required — Status
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `engine_oil_amount` DiagnosticsPropertyVolume
      - `data` UnitVolume
        - `unit` 'liters' | 'milliliters' | 'centiliters' | 'deciliters' | 'cubic_millimeters' | 'cubic_centimeters' | 'cubic_decimeters' | 'cubic_meters' | 'cubic_inches' | 'cubic_feet' | 'fluid_ounces' | 'gallons' | 'imperial_fluid_ounces' | 'imperial_gallons', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `brake_lining_wear_pre_warning` DiagnosticsPropertyActiveState
      - `data` 'inactive' | 'active' — Active state
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `fuel_level_accuracy` DiagnosticsPropertyFuelLevelAccuracy
      - `data` 'measured' | 'calculated'
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `estimated_range` DiagnosticsPropertyLength
      - `data` UnitLength
        - `unit` 'meters' | 'millimeters' | 'centimeters' | 'decimeters' | 'kilometers' | 'megameters' | 'inches' | 'feet' | 'yards' | 'miles' | 'scandinavian_miles' | 'nautical_miles', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `engine_load` DiagnosticsPropertyPercentage
      - `data` number — Percentage value between 0.0 - 1.0 (0% - 100%)
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `mileage_meters` DiagnosticsPropertyLength
      - `data` UnitLength
        - `unit` 'meters' | 'millimeters' | 'centimeters' | 'decimeters' | 'kilometers' | 'megameters' | 'inches' | 'feet' | 'yards' | 'miles' | 'scandinavian_miles' | 'nautical_miles', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `estimated_primary_powertrain_range` DiagnosticsPropertyLength
      - `data` UnitLength
        - `unit` 'meters' | 'millimeters' | 'centimeters' | 'decimeters' | 'kilometers' | 'megameters' | 'inches' | 'feet' | 'yards' | 'miles' | 'scandinavian_miles' | 'nautical_miles', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `engine_total_idle_operating_time` DiagnosticsPropertyDuration
      - `data` UnitDuration
        - `unit` 'seconds' | 'minutes' | 'hours' | 'days' | 'weeks' | 'months' | 'milliseconds', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `engine_oil_service_status` DiagnosticsPropertyServiceStatus
      - `data` 'ok' | 'warning' | 'critical' — Service-Status
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `passenger_airbag_status` DiagnosticsPropertyActiveState
      - `data` 'inactive' | 'active' — Active state
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `trouble_codes` DiagnosticsPropertyTroubleCode[] — Trouble codes
      - `data` CustomTypeTroubleCode — Trouble code
        - `ecu_id` string, required — Electronic Control Unit identifier
        - `id` string, required — Identifier
        - `occurrences` integer, required — Number of occurrences
        - `status` string, required — Status
        - `system` 'unknown' | 'body' | 'chassis' | 'powertrain' | 'network', required — System
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `engine_total_fuel_consumption` DiagnosticsPropertyVolume
      - `data` UnitVolume
        - `unit` 'liters' | 'milliliters' | 'centiliters' | 'deciliters' | 'cubic_millimeters' | 'cubic_centimeters' | 'cubic_decimeters' | 'cubic_meters' | 'cubic_inches' | 'cubic_feet' | 'fluid_ounces' | 'gallons' | 'imperial_fluid_ounces' | 'imperial_gallons', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `distance_since_reset` DiagnosticsPropertyLength
      - `data` UnitLength
        - `unit` 'meters' | 'millimeters' | 'centimeters' | 'decimeters' | 'kilometers' | 'megameters' | 'inches' | 'feet' | 'yards' | 'miles' | 'scandinavian_miles' | 'nautical_miles', required
        - `value` number, required
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `engine_torque` DiagnosticsPropertyPercentage
      - `data` number — Percentage value between 0.0 - 1.0 (0% - 100%)
      - `failure` CustomTypeFailure — Failure
        - `description` string, required — Failure description
        - `reason` 'rate_limit' | 'execution_timeout' | 'format_error' | 'unauthorised' | 'unknown' | 'pending' | 'oem_error' | 'privacy_mode_active', required — Reason
      - `timestamp` string, date-time
    - `mileage` DiagnosticsPropertyLength
      - `data` UnitLength
        - `unit` 'meters' | 'millimeters' | 'centimeters' | 'decimeters' | 'kilometers' | 'megameters' | 'inches' | 'feet' | 'yards' | 'miles' | 'scandinavian_miles' | 'nautical_miles', required
        - `value` number, required
- … truncated; see the full OpenAPI document linked below

## Other responses

- `401` — Not Authorized
- `403` — Forbidden
- `408` — Request Timeout
- `422` — Unprocessable Entity
- `429` — Too Many Requests
- `500` — Internal Server Error
- `503` — Service Unavailable
- `504` — Timeout

---

[API](https://skmtc.dev/high-mobility/apis/oauth2-api.md) · [All operations](https://skmtc.dev/high-mobility/apis/oauth2-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/high-mobility/oauth2-api/revisions/656dd06678e9/schema)
