# Home

Welcome to your team’s developer platform

Welcome to the High Mobility Docs! Here you'll get an overview of all the features, APIs and brands that we support.

{% hint style="info" %}
The High Mobility's old docs are available via <https://docs-v1.high-mobility.com/>
{% endhint %}

{% columns %}
{% column %}

### Get started in 6  minutes

Setting up your first API call should be the easiest part of getting started. Configure your app, clear endpoints, ready made postman collection, and quick authentication, you’ll be up and running in minutes to access our sandbox environment.

No guesswork, no complexity—just your first successful call, fast.

<a href="/spaces/5qJVhvD9HNUZIro3LyTa" class="button primary" data-icon="rocket-launch">Get started</a> <a href="/spaces/GqovsBFw7seb5vTEwucj" class="button secondary" data-icon="terminal">API reference</a>
{% endcolumn %}

{% column %}
{% embed url="<https://www.youtube.com/watch?v=98EK29gOtp0>" %}
{% endcolumn %}
{% endcolumns %}

<p align="center"></p>

### <i class="fa-dev">:dev:</i> Getting started for technical team

To get familiarize yourself with APIs we suggest the following pages:

* [OAuth 2.0](/docs/oauth-2.0): Quick way to authenticate your application.
* [Vehicle Eligibility](/docs/vehicle-eligibility): A quick way to verify if your vehicles.
* [Fleet Clearance](/docs/getting-started/fleet-clearance): Simple CRUD API to manage the vehicles in your application.
* [Vehicle Data](/docs/vehicle-data): use these APIs and Streaming providers  to get the state of vehicle.

### <i class="fa-business-time">:business-time:</i> Getting started for business team

If you want to have an overview of supported brands and vehicle models, head to [OEM Guides](https://docs.high-mobility.com/oem-guides/)


# Welcome

In this section you'll find easy to follow  guides to help you to integrate your system with High Mobility's APIs and Streaming interfaces.

### Jump right in

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><h4><i class="fa-bolt">:bolt:</i></h4></td><td><strong>Quickstart</strong></td><td>Connect your first car</td><td></td><td></td><td><a href="/pages/7FvWQMF0kTK7HGhlQfmo">/pages/7FvWQMF0kTK7HGhlQfmo</a></td></tr><tr><td><h4><i class="fa-globe-pointer">:globe-pointer:</i></h4></td><td><strong>Publish your application</strong></td><td>Configure and enable your app</td><td></td><td></td><td><a href="/pages/tVE77yI3POmK3kOdOqwd">/pages/tVE77yI3POmK3kOdOqwd</a></td></tr></tbody></table>


# Quickstart

{% embed url="<https://www.youtube.com/watch?v=fS0j2XFCAMI&list=PL_IcehdSolb7zUx1nW3anUdf43ED66Itp&index=18>" %}


# Fleet Clearance

Manage vehicle data access by adding, approving, or revoking VINs with the Fleet Clearance API

The Fleet Clearance API enables fleet owners and fleet solution providers to manage data access for their vehicles. It offers endpoints to:

* **Add vehicle VINs** to a production or sandbox application.
* **Retrieve a vehicle’s status** to check if it has been approved.
* **Remove vehicles** that are no longer part of the fleet.

{% hint style="info" %}
In order to follow the guide you need to create an account in <https://console.high-mobility.com/>

You can follow along using this doc using our Sandbox instance.
{% endhint %}

Visit  [Console](https://console.high-mobility.com/) and create a project, Go to "Car Data" of your project and select  properties that you are interested in for each brand. After that go to "API Credentails" and copy your "OAuth Client Credentails" in Sandbox instance to continue the guide.

### Getting Access Token

With the app set up, it's time to use the Fleet Clearance API to add a vehicle and to retrieve data from it. To authenticate with any of the endpoints, you first have to create an OAuth2 Access Token.

```bash
curl --location 'https://sandbox.api.high-mobility.com/v1/access_tokens' \
--header 'Content-Type: application/json' \
--data '{"client_id": "a92cf969-e8ff-4ad4-a45f-42930edde12d", "client_secret": "xfVxR6xnlbeVHXkQatRx4FmxSJxFR0-M", "grant_type": "client_credentials"}'
{
    "access_token": "eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTgwNzAwMDEsImlhdCI6MTY5ODA2OTcwMSwiaXNzIjoiaHR0cHM6Ly9zYW5kYm94LmFwaS5oaWdoLW1vYmlsaXR5LmNvbS92MS9hdXRoX3Rva2VucyIsInNjb3BlIjoiZmxlZXQ6Y2xlYXJhbmNlIHZlaGljbGU6ZWxpZ2liaWxpdHktY2hlY2sgdmVoaWNsZTpkYXRhIiwic3ViIjoiMjEwZmMyOTUtZDQ5OS00ZDgwLTk5MWUtZTQ3NTZlZDI3YTZmIiwidmVyIjoxfQ.2neMW6LioKvZYlbSTf-W4GwSHQmMr_8cyXfhyi4XJF-6F4HrvFNIsLlNUa93wp6BiJ_XEythR8DfWh0PrIaHrg",
    "expires_in": 300,
    "scope": "fleet:clearance vehicle:eligibility-check vehicle:data",
    "token_type": "bearer"
}

```

See the authentication tutorial for [OAuth2 Client Credentials](/docs/oauth-2.0) to get the full details and integration options.

### Getting clearance for a vehicle

Before data can be retrieved for a vehicle, it has to be cleared for access. The clearance procedure is different for each carmaker and should be considered an asynchronous process. It's possible to clear one or many vehicles at the same time, and this is done by passing in the Vehicle Identification Numbers (VINs).

You can use `2HM00000000000001` sandbox virtual VIN in sandbox which emit data every 1 min.

```bash
curl --location --request POST 'https://sandbox.api.high-mobility.com/v1/fleets/vehicles' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer eyJhbGciOiJFUzI1NiIsInR5c...fWh0PrIaHrg' \
--data-raw '{"vehicles": [{"vin": "2HM00000000000001", "brand": "sandbox"}] }'

```

{% hint style="info" %}
Additional resources:

* Check out the [Open API Specification](/api-references/fleet-management/fleet-clearance) to see the reference of the `POST /fleets/vehicles` and `GET /fleets/vehicles` endpoints.
* See the Activation Process guide for a detailed description of what happens under the hood during the clearance.
  {% endhint %}

If you want to cancel the clearance of a vehicle, go ahead and use the `DELETE /fleets/vehicles/{vin}` endpoint. Similarly to when adding a new vehicle for clearance, this endpoint is asynchronous. Once the request has been processed the vehicle will be set to `canceled` or `revoked` depending on if the activation was still pending or not.

Subscribe to the `fleet_clearance_changed` webhook to receive a notification once the clearance state changes to any of the possible value approved, revoked, rejected, canceled. Read more about the available notifications on the [webhooks](/docs/webhooks) page.

#### Reject & Reason

If a vehicle can not be activated the status is set to `rejected` or kept `pending` for further retries. Usually this means that the vehicle is not equipped with telematics hardware, however there could be other reasons as well. When we have specific information on why the activation failed we add a reject or pending reason to the clearance object.

Here's an example:

```json
{
  "vin": "VIN0TESTVIN000000",
  "status": "rejected",
  "brand": "volkswagen",
  "changelog": [
    {
      "timestamp": "2025-01-12T09:36:51",
      "status": "pending"
    },
    {
      "timestamp": "2025-01-22T10:42:14",
      "status": "rejected",
      "reason": "privacy mode is enabled"
    }
  ]
}
```

#### Using tags

It is possible to store additional metadata together with each individual VIN clearance by using tags. Tags are key/value objects that you can use to store specific information such as:

* Identifiers that reference your internal database records
* Categorisation for your use-cases
* Segmentation for sub-fleets

The following shows an example of how vehicle clearance objects are passed in with a tag set:

```bash
curl --location --request POST 'https://sandbox.api.high-mobility.com/v1/fleets/vehicles' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer eyJhbGciOiJFUzI1NiIsInR5c...fWh0PrIaHrg' \
--data-raw '
{
  "vehicles": [
    {
      "vin": "VIN012345678901234",
      "brand": "audi",
      "tags": {
        "vw-group-customer-name": "Car Operations Ltd."
      }
    }
  ]
}
'
```

### Revoking clearance

It's possible to revoke a clearance at any point of time, which stops the data access immediately. This is especially important when a vehicle is being defleeted.

To do this, you just need to use the `DELETE /fleets/vehicles/{vin}` endpoint, which will update the status to `revoking` and then to `revoked` once the deactivation has completed. It's also possible to cancel the clearance procedure for [**some brands**](/docs/getting-started/fleet-clearance/activation-process#pending-state) vehicles that still are pending, which changes the state to `canceled`.&#x20;

```bash
curl --location --request DELETE 'https://api.high-mobility.com/v1/fleets/vehicles/2HM00000000000001' \
--header 'Authorization: Bearer eyJhbGciOiJFUzI1NiIsInR5c...fWh0PrIaHrg'

```

### Sandbox virtual VINs

When you are working with our sandbox API, you can perform the fleet clearance using the VINs of any of your vehicle simulators. The clearance is always approved in a matter of seconds.

\
To provide additional testing opportunities, the sandbox API also accepts the following virtual VINs. What's special about these VINs is that they have a predetermined behaviour that allow you you to simulate different real-life scenarios. In addition, a virtual VIN may support REST API requests (pull) and  streaming (push).

| VIN               | BRAND   | DESCRIPTION                                                       |
| ----------------- | ------- | ----------------------------------------------------------------- |
| 2HM00000000000001 | sandbox | Pull enabled, Push every 1 min                                    |
| 2HM00000000000002 | sandbox | The clearance never succeeds or fails, stays in a `pending` state |
| 2HM00000000000003 | sandbox | The clearance is `rejected` after 3 hours                         |

### Data delivery

You can start getting vehicle data via Rest-API using vehicle data apo

```bash
curl --location 'https://sandbox.api.high-mobility.com/v1/vehicle-data/autoapi-13/2HM00000000000001' \ 
  --header 'Authorization: Bearer eyJhbGciOiJFUzI1NiIsInR5c...fWh0PrIaHrg' \
{
    "brand": "sandbox",
    "diagnostics": {
        "odometer": {
            "data": {
                "unit": "kilometers",
                "value": 2059
            },
            "failure": null,
            "timestamp": "2023-09-22T13:27:26.715Z"
        }
    },
    "vin": "2HM00000000000001"
}
```

If you have enabaled streaming  via the MQTT interface, the data will be put onto the stream automatically upon activation.

```bash
mosquitto_sub --disable-clean-session \
  --cafile root.pem \
  --cert certificate.pem.crt \
  --key private.pem.key \ 
  -h mqtt.sandbox.high-mobility.com \
  -p 8883 \
  -q 1 \
  -t 'sandbox/level13/1FBBEDED80595912588FF4FF/#' \
  -i '75374841-d7a5-4db7-b9b5-8a5f60eed79d'

```

### More Information

If you have any questions, please contact us on [Slack](https://slack.high-mobility.com/) or [get in touch with our support](https://high-mobility.com/support/).


# Activation Process

Understand the vehicle activation process, its possible delays, and the states from pending to approved or rejected

There are many things going on in the background during a vehicle activation process. In an ideal scenario it would be possible to start retrieving data as soon as you add a vehicle, however there are factors that can cause it to take several days before the first data becomes available.

1. The vehicle needs one or several Over-The-Air (OTA) updates to activate data upload.
2. Although activation has succeeded, the vehicle might need to be driven in order to generate new data.
3. In some cases manual intervention is needed if the vehicle privacy mode is turned on.

However as soon as the first data starts to come in, no further delays should be expected. This guide explains the different states you can observe and explains differences from brand to brand.

### Vehicle state flow

Whenever you add a new vehicle using the `POST /fleets/vehicles` endpoint, an asynchronous process is started to activate data access. We always keep a state of the vehicle activation, which can be one of `pending`, `approved`, `rejected`, `revoking`, `revoked`, `canceling`, `canceled` or `error`.

{% hint style="info" %}

Here's a few hints for your implementation:

1. It's possible to see the status of all vehicles using the `GET /fleets/vehicles` endpoint.
2. Subscribe to the `fleet_clearance_changed`webhook to get notified about any state changes
   {% endhint %}

The following chart shows the state changes along with further descriptions below.

\
\
![](/files/GsQvSoliXA7VmQeFz1ig)

#### Pending state

Once you add a vehicle it is by default in the pending state, which means that we are processing its activation. It should be considered that the activation can take several days or more. If the vehicle software is up to date the activation succeeds faster, as otherwise Over-The-Air (OTA) updates might be required.

If the vehicle remains in the pending state there are a few things that you can check on your side:

1. Make sure that the vehicle is being driven. If several OTA updates need to be applied, the vehicle has to be driven several times.
2. The vehicle has to have privacy mode turned off, which can be checked in the vehicle settings screen.

If you have controlled the above but can not get the vehicle activated, get in touch with us on <support@high-mobility.com>.

It's possible to cancel the activation process for some vehicles that are in the pending state through the API, it depends on the brands and it will set the vehicle to `canceled`.

The brands that support clearance cancelation are:

* Stellantis brands: alfaromeo, citroen, ds, fiat, jeep, maserati, opel, peugeot, vauxhall
* Mercedes Benz: mercedes-benz
* Volkswagen brands: volkswagen, audi, skoda, seat, cupra

#### Generating  new data

We always return the latest available data when you perform a request after the vehicle clearance. If the request is done right after the vehicle state is set to `approved`, there might not have been any new data being generated since the activation. You will start to receive data as soon as the vehicle is being driven the next time.

### Pending and reject reasons

\
If we detect that a vehicle can not be activated, depending on the situation, the vehicle will either stay as `pending` while we retry, or it will be marked as `rejected`. In both of these cases we return a reason for the delay or failure. This information is included with the clearance object that you can always inspect using the `/v1/fleets/vehicles` as described on the [Fleet Clearance API](broken://spaces/GqovsBFw7seb5vTEwucj/pages/e3dc80cb7ed2c3f7524aacc7a422fc0e05f7b4a4#get-v1-fleets-vehicles) page.

example of a rejection reason JSON response:&#x20;

```json
  {
    "vin": "VIN0TESTVIN000000",
    "status": "rejected",
    "brand": "volkswagen",
    "changelog": [
      {
        "timestamp": "2025-01-12T09:36:51",
        "status": "pending"
      },
      {
        "timestamp": "2025-01-22T10:42:14",
        "status": "rejected",
        "reason": "privacy mode is enabled"
      }
    ]
  }

```

Here's a breakdown of the most common pending and reject reasons. Due to the dynamic nature of the failures the reason is returned as a string in the `reason`field of a clearance object.<br>

### Pending reasons

| BRAND                              | REASON                     | DESCRIPTION                                                                                                                                                   |
| ---------------------------------- | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Ford                               | consent assignment missing | Fleet operator consent to High Mobility is missing in the OEM portal.                                                                                         |
| Stellantis Group, Volkswagen Group | no data received           | We haven't receive data from the vehicle .                                                                                                                    |
| Volkswagen Group                   | privacy mode is enabled    | The vehicle has privacy mode enabled, which blocks the activation process. We will keep retrying for a number of days before the vehicle is set to `rejected` |

### Reject reasons

| BRAND                                                     | REASON                                        | DESCRIPTION                                                                                                                                 |
| --------------------------------------------------------- | --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| Global                                                    | unspecified                                   | When an activation fails without any specific reason, this reason is returned. For many brands this means that the vehicle is not eligible. |
| Global                                                    | invalid client configuration                  | This indicates that your project has not been configured by our support team. Please get in touch with your contact person.                 |
| Global                                                    | invalid VIN                                   | The VIN is not recognised by the manufacturer as an eligible vehicle.                                                                       |
| Global                                                    | ineligible VIN                                | The vehicle is not eligible for activation.                                                                                                 |
| Global                                                    | VIN is assigned to a different OEM fleet      | The VIN is already activated by another customer of the OEM, which blocks High Mobility from activating it.                                 |
| BMW Group, Toyota Group, VW Group, Polesta                | VIN is assigned to a different app or project | The VIN is already activated in a different project. Multiple project activation is not possible for these brands.                          |
| Ford, Tesla                                               | consent assignment missing                    | Fleet operator consent to High Mobility is missing in the OEM portal.                                                                       |
| Ford                                                      | invalid OEM state: VIN revoke in progress     | Ford is still processing a previous request to revoke the VIN, which needs to finish before a new clearance can be created                  |
| Mercedes-Benz                                             | VIN activation timeout                        | The activation of the VIN has timed out as the vehicle could not be reached after several days of retrying.                                 |
| Stellantis Group                                          | telematics hardware error                     | There is an issue with the telematics hardware in the vehicle. Please get in touch with our support team.                                   |
| Renault Group                                             | invalid OEM state                             | There is an unknown error in the Renault activation API. Please get in touch with our support team.                                         |
| VW Group, Renault Group, Volvo Cars, Polestar, Stellantis | OEM fleet assignment failed                   | The VIN is most likely activated by another customer of the OEM. Please get in touch with our support team.                                 |
| VW Group                                                  | customer name tag missing                     | The fleet operator name is missing in the clearance request. Retry with the `vw-group-customer-name` tag set.                               |
| VW Group                                                  | privacy mode is enabled                       | The vehicle has privacy mode enabled, which blocks the activation process.                                                                  |
| VW Group                                                  | ineligible or constrained VIN                 | The vehicle is either not eligible for activation, or in rare cases, its activation is blocked by VW.                                       |
| VW Group                                                  | vehicle platform not supported                | The vehicle is on an OEM platform which doesn't support fleet activation.                                                                   |
| VW Group                                                  | primary user enrolled                         | The vehicle has primary user enrolled, the user must be deregistered and head-unit need to be reset before trying aging.                    |
| VW Group                                                  | software version incompatible                 | The software in vehicle is incompatible. Please get in touch with our support team.                                                         |
| Stellantis Group, Volvo Cars                              | activation timeout: no data                   | We failed to receive any data from the vehicle during the activation process.                                                               |
| Kia                                                       | in-vehicle connectivity settings are disabled | Vehicle's connectivity is not activated                                                                                                     |
| Kia                                                       | VIN activation not allowed by OEM             |                                                                                                                                             |


# OAuth 2.0

Authenticate your apps with OAuth 2.0 to generate short-lived access tokens for vehicle and fleet APIs

Our [OAuth 2.0 API](https://www.oauth.com/) with the `client_credentials` grant type allows you to create access tokens to manage your application resources. It's also possible for fleet solutions to use the REST API to retrieve vehicle data for any of their fleet vehicles. You can use the access tokens to authenticate with any of the following services:

* [Data API](/api-references/data/vehicle-data/data-api)
* [Eligibility](/api-references/fleet-management/eligibility)
* [Static Data API](/docs/vehicle-data/static-data-api)
* [Broken mention](broken://spaces/GqovsBFw7seb5vTEwucj/pages/e3dc80cb7ed2c3f7524aacc7a422fc0e05f7b4a4)

We offer two different alternatives for creating an access token, both compliant with the OAuth2 standard.&#x20;

* The first one is to use [client credentials grant](https://datatracker.ietf.org/doc/html/rfc6749#section-4.4) by authenticating with your Client ID and Client Secret.
* As a second option, you can use [assertions for client authentication](https://datatracker.ietf.org/doc/html/rfc7521#section-4.2) by generating private keys within our console and use your private key to authenticate using JWTs.&#x20;

You can choose the option that best fits your system design and software architecture.

### Client ID & Client Secret

In order to get an access token, head to your application "OAUTH CLIENT" section in the console and copy the `client_id` and `client_secret`. Next you can make an API call to create a an access token:

```bash
curl --location 'https://sandbox.api.high-mobility.com/v1/access_tokens' \
--header 'Content-Type: application/json' \
--data '{"client_id": "a92cf969-e8ff-4ad4-a45f-42930edde12d", "client_secret": "xfVxR6xnlbeVHXkQatRx4FmxSJxFR0-M", "grant_type": "client_credentials"}'
{
    "access_token": "eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTgwNzAwMDEsImlhdCI6MTY5ODA2OTcwMSwiaXNzIjoiaHR0cHM6Ly9zYW5kYm94LmFwaS5oaWdoLW1vYmlsaXR5LmNvbS92MS9hdXRoX3Rva2VucyIsInNjb3BlIjoiZmxlZXQ6Y2xlYXJhbmNlIHZlaGljbGU6ZWxpZ2liaWxpdHktY2hlY2sgdmVoaWNsZTpkYXRhIiwic3ViIjoiMjEwZmMyOTUtZDQ5OS00ZDgwLTk5MWUtZTQ3NTZlZDI3YTZmIiwidmVyIjoxfQ.2neMW6LioKvZYlbSTf-W4GwSHQmMr_8cyXfhyi4XJF-6F4HrvFNIsLlNUa93wp6BiJ_XEythR8DfWh0PrIaHrg",
    "expires_in": 300,
    "scope": "fleet:clearance vehicle:eligibility-check vehicle:data",
    "token_type": "bearer"
}

```

In this example you can see how the access token is included as the authorization bearer for retrieving the eligibility state of a vehicle.

```bash
curl --location 'https://sandbox.api.high-mobility.com//v1/eligibility' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTgwNzAwMDEsImlhdCI6MTY5ODA2OTcwMSwiaXNzIjoiaHR0cHM6Ly9zYW5kYm94LmFwaS5oaWdoLW1vYmlsaXR5LmNvbS92MS9hdXRoX3Rva2VucyIsInNjb3BlIjoiZmxlZXQ6Y2xlYXJhbmNlIHZlaGljbGU6ZWxpZ2liaWxpdHktY2hlY2sgdmVoaWNsZTpkYXRhIiwic3ViIjoiMjEwZmMyOTUtZDQ5OS00ZDgwLTk5MWUtZTQ3NTZlZDI3YTZmIiwidmVyIjoxfQ.2neMW6LioKvZYlbSTf-W4GwSHQmMr_8cyXfhyi4XJF-6F4HrvFNIsLlNUa93wp6BiJ_XEythR8DfWh0PrIaHrg' \
--data '{
  "vin": "2HM00000000000001",
  "brand": "sandbox"
}'
{
    "data_delivery": [
        "pull",
        "push"
    ],
    "eligible": true,
    "vin": "2HM00000000000001"
}

```

The access token is valid for 5 minutes and can be used for any of the endpoints that are listed as the scope. The Token URI is listed in your application page in the console and differs between our sandbox and live data environments.

### JWT-Based Client Assertion

In this type of authenticaion supports client auth using JWT assertions signed with asymmetric key pairs.

{% hint style="info" %}
**WHEN TO USE?**

While we recommand to use `client_id` and `client_secret` to authenticate, in some circumstances based on your requirements and internal policies you might want to use this approach.
{% endhint %}

The steps are as followed:

1. Create a "OAuth Client Credentials" in the console for your application
2. Sign a JWT with the required claims
3. Call the `/v1/access_tokens` endpoint to get an access token. The parameter `client_assertion_type` must be included and set to `urn:ietf:params:oauth:client-assertion-type:jwtbearer` .
4. Use the `access_token` value in the subsequent API calls.

The following snippet shows an example of how a JWT is generated using the private key, and how the access token is used for authentication in a subsequent API request.

```javascript
const jwt = require("jsonwebtoken")
const uuid4 = require('uuid4')
const request = require("request-promise");

var config = { client_id: "my-client-id", "inserted_at": "2020-06-22T09:38:09", "private_key": "-----BEGIN PRIVATE KEY-----\n....\n-----END PRIVATE KEY-----", "id": "f6c331c4-9271-4e3b-a8c4-6a2cacac6451" }


function get_jwt_token() {
  var payload = {
    ver: 2,
    iss: config.id,
    aud: "https://sandbox.api.high-mobility.com/v1",
    jti: uuid4(),
    iat: Math.round(Date.now() / 1000),
  }

  const private_key = Buffer.from(config.private_key, 'utf8')
  return jwt.sign(payload, private_key, { algorithm: 'ES256' })
}


async function get_client_credentials_access_token(client_assertion) {
  const response = await request.post({
    url: 'https://sandbox.api.high-mobility.com/v1/access_tokens',
    json: {
      client_assertion: client_assertion,
      grant_type: "client_credentials",
      "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer"
    }
  })
  return response
}

async function get_eligibility_check(access_token) {
  const response = await request.post({
    url: 'https://sandbox.api.high-mobility.com//v1/eligibility',
    headers: {
      "Authorization": `Bearer ${access_token}`,
      "Content-Type": "application/json"
    },
    json: {
      vin: "2HM00000000000001",
      brand: "sandbox"
    },
  })

  return response
}

async function main() {
  try {
    const client_assertion = get_jwt_token()
    const access_token_response = await get_client_credentials_access_token(client_assertion)
    const eligibility_response = await get_eligibility_check(access_token_response.access_token)
    console.log(eligibility_response)
    console.log("Done")
  } catch (err) {
    console.error("Error in main:", err);
  }
}

main();


```

### OpenAPI Specification

You can see all endpoint specifications on the [OpenAPI Reference](/api-references/auth/oauth2) page.


# Vehicle Data

Review of different Vehicle Data APIs

High Mobility provides several ways to deliver vehicle data. In this section, we give an overview of the available methods and when to use each one.<br>

#### REST API

This API provides access to the last known state of a vehicle. While it is simple to use, we recommend limiting it to integration testing only. Avoid polling this API every few minutes for each vehicle, as the state is not persisted between calls. The general use case is when you do not need a continuous stream of data, but instead want to **collect data points once or twice per day**. For production and professional use cases, we strongly recommend using push-based methods instead.

[Read more about REST API integration](/docs/vehicle-data/rest-api)

#### MQTT V1

MQTT is a well-known technology with many client libraries available in different programming languages. We recommend using MQTT if you manage a fleet of fewer than 1,000 vehicles. We are currently working on improving our MQTT broker to better support larger fleets and will provide updates once it is ready.

[Read more about MQTT V1 integration](/docs/vehicle-data/mqtt-v1)

#### AWS Kinesis

This integration uses Amazon Web Services Kinesis,  a real-time data streaming service. You need an AWS account, a configured Kinesis stream, and to grant High Mobility access to it. Choose this method if you need to consume data as quickly as possible. It scales seamlessly with your growth and does not impose limitations.

[Read more about AWS Kinesis integration](/docs/vehicle-data/aws-kinesis)

#### AWS S3

This integration works with Amazon Web Services S3, a cloud object storage service. You need an AWS account, an S3 bucket, and to grant High Mobility access to it. This approach is suitable when real-time data is not required, and a delay of up to 5 minutes is acceptable. It also allows you to leverage the wide ecosystem of third-party tools that integrate with S3 for data processing and analytics.

[Read more about AWS S3 integration](/docs/vehicle-data/aws-s3)

#### Azure Blob Storage&#x20;

This integration works with Azure Blob Storage , a cloud object storage service. You need an Azure account, an Blob Storage, and to grant High Mobility access to it. This approach is suitable when real-time data is not required, you can configure data delivery in great details. It also allows you to leverage the wide ecosystem of third-party tools that integrate with Blob Storage for data processing and analytics.

[Read more about Azure Blob Storage integration](/docs/vehicle-data/azure-blob-storage)

#### Static Data API

The Static Data API(Beta) enables you to perform build information lookups for vehicles in your fleet. The data is provided by [DAT Group](https://www.datgroup.com/) and we offer the convenience of retrieving the information via our platform

[Read more about Static Data API](/docs/vehicle-data/static-data-api)


# REST API

Learn how to use the Vehicle Data API to retrieve car data

The Vehicle Data API lets you work with car data on any platform using a REST API. This tutorial will help you get started and show you how to work with it. By following the steps you will be receiving odometer data from the car simulator.

{% hint style="info" %}
**ENDPOINT URL**

Note that the REST API base URL is <https://sandbox.api.high-mobility.com/v1> when working with the sandbox vehicles and <https://api.high-mobility.com/v1> for live vehicle data.

When you use the configuration snippets from the platform as shown in this tutorial, you will always be using the right URL automatically.
{% endhint %}

### 1. Create an application

Visit the [Console](http://console.high-mobility.com/), create an application and select the data which are intrested in.

### 2. Create a simulator&#x20;

In the "Simulation studio" you are able to create vehicles to link with your app and to test with the simulators. Go to the simulation studio and click the big plus (+) button.

### 3. Link Vehicle and Retrieve Access Token

Now to use the REST API you will need to create an Access Token. Follow the [Fleet Clearance](/docs/getting-started/fleet-clearance) guide  for fleet vehicles.&#x20;

### 4. Send a Request

Once the simulator is open, fire away a request. For example to get the diagnostics state of the vehicle.

If you see that the app lacks permissions, you will need to revisit step two of the "[Create an application](#id-1.-create-an-application)" section of this document and select the appropriate permissions for your telematics command.

```javascript
const request = require('request')

request.get({
  url: 'https://sandbox.api.high-mobility.com/v1/vehicle-data/autoapi-13/{vin}',
  headers: {
    Authorization: 'Bearer ' + accessToken
  }
}, (error, response, body) => {
  console.log('error:', error)
  console.log('statusCode:', response && response.statusCode)
  console.log('body:', body)
})

```

<br>

{% hint style="info" %}
**AUTO API**

Check out the [Data API OpenAPI Specification](/api-references/data/vehicle-data) for all details
{% endhint %}


# MQTT V1

Use the MQTT Auto API broker to subscribe and stream live vehicle data updates over MQTT

{% hint style="danger" %}
This method is deprecated, please use [MQTT V2](/docs/vehicle-data/mqtt-v2)
{% endhint %}

The MQTT Auto API broker enables you to subscribe to vehicle data updates and get them pushed to your application using the [MQTT protocol](https://mqtt.org/). This tutorial will help you get started step by step.

### Introduction to MQTT

[MQTT](https://mqtt.org/) is an asynchronous message protocol built on the publish/subscribe pattern. On the server side, there is a data broker that delivers messages to connected clients that have subscribed to receive updates. At its core, it enables you to:

* Move from poll-based to push-based API usage.
* Subscribe to any data updates for vehicles that you have access to through a single TCP/TLS connection.
* Work with a well-established standard, MQTT, with excellent tools for all platforms and operating systems.
* Continue to work with data payloads based on the Auto API JSON schema.
* Provide advanced use-cases that rely on events and car data updates being streamed second-by-second.

{% hint style="info" %}
**ENDPOINT URL**

The MQTT broker URL is `mqtt.high-mobility.com:8883` for live vehicle data. To consume data from a simulator, connect to the sandbox broker URL on `sandbox.mqtt.high-mobility.com:8883`.
{% endhint %}

### Topic and message structure

All messages that are published are divided into different topics. By looking at the topic structure you can determine the type of data that is being sent and for which vehicle.

Here's an example of the JSON that would be sent for the odometer data:

Topic: `live/level13/1FBBEDED80595912588FF4FF/VFXXXXXXXXXXXXXXX/diagnostics/get/odometer`

```json
{
   "message_id": "B10BB67D6B4D2EBAB49FD3F81D41111C2AC0D6E0816DE47F87DCDD1388F3D911",
   "version":1,
   "vin": "VFXXXXXXXXXXXXXXX",
   "capability": "diagnostics",
   "property": "odometer",
   "data": {
      "diagnostics": {
         "odometer": {
            "data": {
               "unit": "kilometers",
               "value": 100
            },
            "timestamp": "2021-11-01T10:33:10.000Z"
         }
      }
   }
}

```

#### Topic breakdwon

```
topic:
  {environment}/{auto_api_level}/{app_id}/
    {vin}/{capability}/{action}/{property}

breakdown:
  environment:
    - live # live vehicle data
    - sandbox # simulator vehicle data
  auto_api_level: level13 # latest version of the Auto API
  app_id: Your unique App ID e.g. 9FBBEDED80595912588FF4FF
  vin: Vehicle Identification Number
  capability: Auto API capability
  action:
    - get # data published by the vehicle
    - set # currently not supported
  property: Auto API property
```

#### Message

Here is the JSON format that is used for every message that is published. All `data` objects, that hold the specific car data payload, are formatted according to the [Auto API JSON schema](https://github.com/highmobility/auto-api-json-schema).&#x20;

```
{
   "message_id": {Unique Message ID: string},
   "version": 1,
   "vin": {Vehicle Identification Number: string},
   "capability": {Auto API Capability: string},
   "property": {Auto API Property: string},
   "data": {Auto API Schema: object}
}

```

{% hint style="info" %}
Our system is designed to guarantee at-least-once delivery of each message. Please consider the possibility that a `message_id` is delivered more than once.
{% endhint %}

### Authentication

The authentication is done using Client Certificates. Visit application page at <http://console.high-mobility.com>, go to Streaming section and enable and download MQTT Certificate.

### Connect

Once you have your authentication credentials you can go ahead and connect to the MQTT broker on `mqtt.high-mobility.com:8883`. You can use any preferred MQTT client software or library to do this, just make sure to pass in the root certificate, client certificate and private key before connecting.

The following example shows how the terminal tool `mosquitto_sub` is used to both connect and subscribe to all messages:

```bash
mosquitto_sub --disable-clean-session \
              --cafile root.pem \
              --cert certificate.pem.crt \
              --key private.pem.key \
              -h mqtt.high-mobility.com \
              -p 8883 \
              -q 1 \
              -t 'live/level13/1FBBEDED80595912588FF4FF/#' \
              -i '75374841-d7a5-4db7-b9b5-8a5f60eed79d'

```

The following parameters are needed for the connection:

* clientId: The Certificate ID that is listed in MQTT Certificates page. The Certificate ID is also included in the downloaded certificate file name. Example: "75374841-d7a5-4db7-b9b5-8a5f60eed79d"
* cleanSession: Set to false if you wish to receive missed messages since the last connection
* QoS: Set to 1 in order to guarantee that a message is delivered at least once

{% hint style="info" %}
Each client certificate can be used for one active connection. If multiple active clients are needed, it's possible to get several client certificates issued for a single App ID.
{% endhint %}

### Subscribe

Once you have connected, go ahead and subscribe to any topic path that matches your App ID. Here are a few common use-cases:

* To subscribe to all data updates, pass in `live/level13/{app_id}/#`. The hashtag in the end is a wildcard for all topics underneath that path. Replace `live` with `sandbox` if you are working with the simulator.
* To subscribe to only specific properties for all cars, pass in the plus sign as a wildcard to match any VIN. Here's an example of only subscribing to odometer data: `live/level13/{app_id}/+/diagnostics/get/odometer`

In MQTT, `#` is used as a wildcard sign when it's at the end of the topic. When the wildcard is in the middle of the topic path, `+` should be used.

{% hint style="info" %}
**HEADS UP**\
It's only possible to subscribe to one topic.

Please note that the the data is not guaranteed to be delivered in a chronological order. The timestamp of each MQTT message payload will always tell you at what time the data was generated in the vehicle.
{% endhint %}

You will now get vehicle data delivered to you for all vehicles that have approved access grants. To receive an access grant, have a look at the [OAuth2 Consent Flow](/docs/oauth-2.0) or the [Fleet Clearance](/docs/getting-started/fleet-clearance) guide depending on your specific application.


# MQTT V2

Use the Enterprise MQTT broker to subscribe and stream live vehicle data updates over MQTT

The Enterprise MQTT broker enables you to subscribe to vehicle data updates and get them pushed to your application using the [MQTT protocol](https://mqtt.org/).

{% hint style="info" %}
**Endpoint URL**

The MQTT broker URL is `mqtt-v2.high-mobility.com:8883` for live and sandbox vehicle data
{% endhint %}

### Topic and message structure

All messages that are published into single topics.

Here's an example of the JSON that would be sent for the odometer, coordinates and altitude data:

Topic: `live/level13/00000000-0000-0000-0000-000000000000`

```json
{
  "version": 2,
  "application_id": "00000000-0000-0000-0000-000000000000",
  "message_id": "4F02FFB01650060FA8888E5C3ED46FF2A0E4A49EACF1A92E264CD0C137971B28",
  "vin": "EXV10000000",
  "data": {
    "diagnostics": {
      "odometer": [
        {
          "data": {
            "unit": "kilometers",
            "value": 19201.01
          }
        }
      ]
    },
    "vehicle_location": {
      "altitude": [
        {
          "data": {
            "unit": "meters",
            "value": 63
          },
          "timestamp": "2025-08-12T16:07:48.000Z"
        }
      ],
      "coordinates": [
        {
          "data": {
            "latitude": 11.572,
            "longitude": 8.487
          },
          "timestamp": "2025-08-12T16:07:48.000Z"
        }
      ]
    }
  }
}
```

#### Message

Here is the JSON format that is used for every message that is published. All `data` objects, that hold the specific car data payload, are formatted according to the [Streaming Schema V2](/api-references/data/streaming-schema-v2)

```
{
   "message_id": {Unique Message ID: string},
   "application_id": {application uuid}
   "version": 2,
   "vin": {Vehicle Identification Number: string},
   "data": {Auto API Schema: object}
}
```

{% hint style="info" %}
Our system is designed to guarantee at-least-once delivery of each message. Please consider the possibility that a `message_id` is delivered more than once.
{% endhint %}

### Authentication

Head to your project's "API Credentials"->"Streaming" section. Select "MQTT V2(Enterprise)" and click the "Save and update" button.

<figure><img src="/files/LnXqTMcSWZYJXuAPW0hB" alt="" width="375"><figcaption></figcaption></figure>

After that you are able to download certificate via "Add MQTT V2 Client Certificate" section.

{% hint style="warning" %}
Few important notes:

* When you switch the streaming method, it takes \~1h for the change to propagate, during that period you still receive the data using your previous streaming method
* You can only download 5 client certificate per project per environment. If you are in a situtuon which you need more, please contact us  [Help Center](https://docs.high-mobility.com/help-center/)
* Currently you are not able to revoke client certificates, we are working on the implementation.&#x20;
  {% endhint %}

### Connect

{% hint style="danger" %}
The client id format and shared subscription format must follow the documentation. We keep the right to enforce them via broker in future.
{% endhint %}

The file you downloaded in the previous step also includes a file called `snippet.txt`, which contains the required options to run an MQTT client from the terminal using `mosquitto_sub`.

You may use any MQTT client software or library you prefer. When connecting. Do not omit any of the suggested options; otherwise, your mqtt client may miss some vehicle data.

The following example shows how `mosquitto_sub` is used to both connect and subscribe to all messages:

```bash
mosquitto_sub \
              --cafile ca_crt.pem \
              --cert client_crt.pem \
              --key client_key.pem\
              --host mqtt-v2.high-mobility.com \
              --port 8883 \
              --qos 1 \
              -V 5 \
              --id '879577a3-b25f-4a28-8c0e-7effcc7682a2-sandbox-<rnd-number>' \
              --disable-clean-session \
              --topic '$share/879577a3-b25f-4a28-8c0e-7effcc7682a2/sandbox/level13/879577a3-b25f-4a28-8c0e-7effcc7682a2#'
        
```

The following parameters are needed for the connection:

* `--cafile`, `--cert` , `--key` which you can find in the zip file.
* `-qos`: Set the QoSto 1 in order to guarantee that a message is delivered at least once.
* `-V` : Set the MQTT version to 5. While our broker support MQTT 3, we highly recommend to use version 5.
* `--id`: Client ID. Please use your `<application-id>-<sandbox/live>-<with some random id>` as suffix.
* `--disable-clean-session` :  This option is needed to queue your data in the broker when your mqtt client is down. Please refer to rest the doc about the max queue size.
* &#x20;`--topic` : the topic include share group name `$share/879577a3-b25f-4a28-8c0e-7effcc7682a2` and the topic we want to subscribe to `sandbox/level13/879577a3-b25f-4a28-8c0e-7effcc7682a2/#`. You can read more about shared subscription at [here](https://docs.hivemq.com/hivemq/latest/user-guide/shared-subscriptions.html).

{% hint style="danger" %}
The client id format and shared subscription format must follow the documentation. We keep the right to enforce them via broker in future.
{% endhint %}

{% hint style="info" %}
Each client certificate can be used for as many active connections as you need. The only limitation is that you cannot connect two clients with the same client\_id to an MQTT broker at the same time.&#x20;

We Suggest to use client with the following format:  `<your-project-id>-<random-number>`
{% endhint %}

### Subscribe

Once you have connected, go ahead and subscribe to any topic path that matches your application id. Here are a few common use-cases:

* To subscribe to all data updates, pass in `live/level13/{application_id}`. Replace `live` with `sandbox` if you are working with the simulator.
* Use [MQTT shared subscriptions](https://docs.hivemq.com/hivemq/latest/user-guide/shared-subscriptions.html) to distribute messages across multiple consumers and speed up data ingestion.
  * With a shared subscription, messages are **load-balanced** between consumers in the same group, increasing overall throughput.
  * The shared subscription group has a **queue size of 500,000 messages** (as opposed to **10,000 messages** for a non-shared subscription).

{% hint style="info" %}
**HEADS UP**

* Please note that the the data is not guaranteed to be delivered in a chronological order. The timestamp of each MQTT message payload will always tell you at what time the data was generated in the vehicle.
* If your consumers aren’t fast enough to keep up, older messages will be dropped once the queue limit is reached.
  {% endhint %}

You will now get vehicle data delivered to you for all vehicles that have approved access grants. To receive an access grant, have a look at the [Fleet Clearance](/docs/getting-started/fleet-clearance) guide depending on your specific application.


# AWS Kinesis

Stream real-time vehicle data into your own Amazon Kinesis pipeline

With [Amazon Kinesis](https://aws.amazon.com/kinesis/) integration enables you to direct data from your vehicles to your own Kinesis stream. This tutorial will help you get started step by step.

### Introduction to Kinesis

Amazon Kinesis is a scalable, real-time data streaming service designed to handle large volumes of data generated by applications, devices, or events. It enables the collection, processing, and analysis of streaming data with low latency. It allows you to:

* Move from batch-based to real-time, event-driven data processing.
* Ingest, store, and analyze continuous streams of data through a fully managed service.
* Process high-throughput data payloads from your vehicles.
* Continue to work with data payloads based on the Auto API JSON schema.

### Message structure

Here is the JSON format that is used for every message that is pushed to your stream. All `data` objects, that hold the specific car data payload, are formatted according to the [Streaming Schema V2](/api-references/data/streaming-schema-v2). A breakdown of each property is found in the [Auto API schema](https://github.com/highmobility/open-api-specifications/blob/main/json-schema/auto-api/0002/).

```json
{
   "message_id": {Unique Message ID: string},
   "application_id": "Application ID: string(uuid)",
   "version": 2,
   "vin": {Vehicle Identification Number: string},
   "data": {Auto API Schema V2: objects}
}
```

{% hint style="info" %}
Our system is designed to guarantee at-least-once delivery of each message. Please consider the possibility that a `message_id` is delivered more than once.
{% endhint %}

Here's an example of the JSON that would be sent for the odometer data:

```json
{
    "version": 2,
    "message_id": "B10BB67D6B4D2EBAB49FD3F81D41111C2AC0D6E0816DE47F87DCDD1388F3D911",
    "application_id": "969d8950-1ecb-10d5-be96-ff8dceed5317",
    "vin": "VFXXXXXXXXXXXXXXX",
    "data": {
        "diagnostics": {
            "odometer": [
                {
                    "data": {
                        "value": 2050,
                        "unit": "kilometers"
                    },
                    "timestamp": "2021-10-06T13:59:25.648943Z"
                }
            ],
            "speed": [
                {
                    "data": {
                        "value": 42,
                        "unit": "kilometers_per_hour"
                    },
                    "timestamp": "2021-10-06T13:59:25.648943Z"
                },
                {
                    "data": {
                        "value": 55,
                        "unit": "kilometers_per_hour"
                    },
                    "timestamp": "2021-10-06T13:59:28.788943Z"
                }
            ]
        },
        "race": {
            "vehicle_moving": [
                {
                    "data": "moving",
                    "timestamp": "2021-10-06T13:59:25.648943Z"
                }
            ]
        }
    }
}

```

### Create a Kinesis Stream

The first thing you will need to do is to create a Kinesis stream in your AWS account. If you have no AWS account, you can [sign up here](https://aws.amazon.com/resources/create-account/). Once logged in, follow these steps:

1. Choose "Amazon Kinesis" to open the specific service page.
2. Click the "Create data stream" button
3. Fill in a name of your data stream
4. All options on the kinesis creation page can remain as already selected by default
5. Click "Create stream" to finalise the creation

Once you have created your kinesis stream, you will need to update it's permissions policy to allow us to stream data to it:

1. In the kinesis details page, click on the "Data stream sharing" tab
2. Scroll down to the "Resource policy" and click edit and enter the following JSON.

{% hint style="info" %}
**SANDBOX VS. LIVE**

Just mind that you need to replace the `<YOUR_KINESIS_STREAM_ARN>` placeholders with the name of the stream that you just created. The `<PRINCIPAL>` placeholder is set according to if you are configuring a sandbox application or live data application.
{% endhint %}

* Sandbox principal: `arn:aws:iam::238742147684:user/xv-janus-kinesis-sink-production-sandbox`
* Live data principal: `arn:aws:iam::238742147684:user/xv-janus-kinesis-sink-production-live`

```json
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "StreamWriteStatementID",
            "Effect": "Allow",
            "Principal": {
                "AWS": "<HM_PRINCIPAL>"
            },
            "Action": [
                "kinesis:DescribeStreamSummary",
                "kinesis:ListShards",
                "kinesis:PutRecord",
                "kinesis:PutRecords"
            ],
            "Resource": "<YOUR_KINESIS_STREAM_ARN>"
        }
    ]
}
```

#### Enable Encryption

it's a good practice to enable server-side encryption for your Kinesis stream.

1. Go to "Configuration" tab in your stream
2. Scroll down to reach "Encryption" section and click "Edit"<br>
3. Enable encryption and choose "Use customer-manged CMK". <mark style="color:$danger;">I</mark><mark style="color:$danger;">**t's important to create a dedicated key and only share it with with High Mobility's AWS Principle**</mark> \
   ![](/files/hwVhTWEfgWYNIgjUf4CC)
4. Your key must have the following key policy:<br>

   ```json
       {
         "Sid": "High Moblity Access to Kinesis's key",
         "Effect": "Allow",
         "Principal": {
           "AWS": "<HM_PRINCIPAL>"
         },
         "Action": "kms:GenerateDataKey",
         "Resource": "<YOUR_KEY_ARN>"
       }
   ```

### Configure Project

In your project view, configure your app to push data to your Kinesis stream. In the High Mobility console:

In your project view, configure your app to push data to your Kinesis stream. In the High Mobility console:

1. Select the project you have created.
2. Choose "API Certificates" then "Streaming" in the left menu section.
3. Choose "Amazon Kinesis" as your choice of push data delivery.
4. Click "Save and Update"
5. Enter the ARN of your Kinesis stream that you created in AWS and hit "Save".

{% hint style="info" %}
**DELIVERY METHOD**

Note that you can only have one specific streaming data delivery methodat any point of time.
{% endhint %}

Once you have saved we will verify that the connection is working by storing a test message in your bucket. The shard ID and sequence ID will be listed for you to verify. Only if the test push succeeds will the Kinesis configuration be saved.

### Receiving data

You will now get any new data being generated by your vehicles pushed to your stream. If you are working in the sandbox environment, you can easily try it out in the simulator by changing a few data properties. Just make sure your application has the permission to receive the specific data.

\
You will now get vehicle data delivered to you for all vehicles that have approved access grants. To receive an access grant, have a look at the [Fleet Clearance](/docs/platform/console/getting-verified-for-production) guide.


# AWS S3

Push vehicle data updates directly into your AWS S3 buckets for scalable storage and analysis.

With the AWS S3 integration it's possible for you to get vehicle data updates pushed directly to your AWS S3 buckets. This tutorial will help you get started step by step.

### Introduction to AWS S3

[AWS S3](https://aws.amazon.com/s3/) is a versatile object storage service offered by Amazon Web Services. It's possible for you to manage data buckets in your own AWS account and then configuring your data applications in our console to push data to your buckets. Using this method for data delivery works for many use-cases:

* When you want to collect data from your fleet evaluation purposes without any technical effort.
* When you are using Big Data platforms that have existing plugins for AWS S3, buckets can serve as excellent middle steps in your data pipeline.
* If you are scaling your data usage to very large fleets, S3 can keep up with large volumes of push data at a low computing cost.
* When latency in the data delivery is not an issue. Efficiency is more important than real-time updates.
* Continue to work with data payloads based on the Auto API JSON schema.

### File and object structure

All messages that are published are divided into different topics. By looking at the topic structure you can determine the type of data that is being sent and for which vehicle.

```
s3_uri: s3://<bucket-name>/<app-id>/<auto-api-version>/<year>/<month>/<day>/<time>-<hash>.json

breakdown:
  bucket_name: The name of the bucket that you created
  app_id: Your unique App ID e.g. 9FBBEDED80595912588FF4FF
  auto_api_level: level13 # latest version of the Auto API
  year: The year when the JSON file was created
  month: The month when the JSON file was created
  day: The day when the JSON file was created
  time: The specific time when the JSON file was created
  hash: A hash to make the file name unique

```

Here is the JSON format that is used for every file that is stored. As each file contains many data updates coming from different vehicles, all messages are encapsulated in a JSON-array.

```json
[
  {
     "message_id": {Unique Message ID: string},
     "version": 1,
     "vin": {Vehicle Identification Number: string},
     "capability": {Auto API Capability: string},
     "property": {Auto API Property: string},
     "data": {Auto API Schema: object}
  }
]

```

{% hint style="info" %}
Our system is designed to guarantee at-least-once delivery of each message. Please consider the possibility that a `message_id` is delivered more than once.
{% endhint %}

Here's an example of the JSON that would be sent for odometer data:

```json
File name: s3://<bucket-name>/<app-id>/level13/2022/11/18/14-11-23-699000000-c0d010d5.json
[
   {
      "data":{
         "diagnostics":{
            "odometer":{
               "data":{
                  "unit":"kilometers",
                  "value":900
               },
               "timestamp":"2023-04-28T09:32:11.804Z"
            }
         }
      },
      "capability":"diagnostics",
      "property":"odometer",
      "message_id":"71D4D71C5EE64E3C4592EE88FEE73CFAFED75C51BD7250DD66F8518121222A20",
      "version":1,
      "vin":"VFXXXXXXXXXXXXXXX"
   }
]

```

To deliver the data, we are using a native batching mechanism that is provided by AWS. This means that each file has a maximum of 1'000 messages and contains push messages from the last 5 minutes. If the maximum amount of messages is reached before 5 minutes, the file is simply stored and the next file is created right away. You can expect to receive many files in your buckets, however considering the nature of working with buckets and objects in AWS this is not an issue when processing the data for further use.

{% hint style="info" %}
**DATA PAYLOAD**

All `data` objects, that hold the specific car data payload, are formatted according to the [Auto API JSON schema](https://github.com/highmobility/auto-api-json-schema). A detailed breakdown of each property is found in our [JSON schema ](https://github.com/highmobility/auto-api-json-schema/tree/main/L13/capabilities)spec.
{% endhint %}

### Create an S3 Bucket

The first thing you will need to do is to create an S3 bucket in your AWS account. If you have no AWS account, you can [sign up here](https://aws.amazon.com/resources/create-account/). Once logged in, follow these steps:

1. Choose "Amazon S3" to open the specific service page
2. Click the "Create bucket" button
3. Fill in a name of your bucket, which needs to be globally unique at AWS
4. Select "EU (Ireland) eu-west-1" as the AWS Region
5. All other options on the bucket creation page can remain as already selected by default. Make sure that "Block all public access" is checked as you want to keep your bucket secure.
6. Click "Create bucket" to finalise the creation

{% hint style="info" %}
**AWS REGION**

Note that data can currently only be delivered to buckets in the `eu-west-1` region.
{% endhint %}

Example of a created S3 bucket:

<figure><img src="/files/s2H94ETvY8pC5gG97hEf" alt=""><figcaption></figcaption></figure>

1. In the bucket details page, click on the "Permissions" tab
2. Scroll down to the "Bucket policy" and click edit and enter the following JSON. Just mind that you need to replace the `<BUCKET_NAME>` placeholders with the name of the bucket that you just created. The `<PRINCIPAL>`placeholder is set according to if you are configuring a sandbox application or live data application.

Once you have created your bucket, you will need to update it's permissions policy to allow us to push data to it:

* Sandbox principal: `arn:aws:iam::238742147684:role/service-role/production-sandbox-kafka-s3-sink-01-role-kzzbjkvy`
* Live data principal: `arn:aws:iam::238742147684:role/service-role/production-live-kafka-s3-sink-01-role-zytmbiq9`

Policy:

```json
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": {
                "AWS": "<PRINCIPAL>"
            },
            "Action": [
                "s3:PutObjectAcl",
                "s3:PutObject",
                "s3:ListBucket",
                "s3:GetObjectAcl",
                "s3:GetObject",
                "s3:DeleteObject"
            ],
            "Resource": [
                "arn:aws:s3:::<BUCKET_NAME>/*",
                "arn:aws:s3:::<BUCKET_NAME>"
            ]
        }
    ]
}


```

### Configure Project

1. Select the project you have created.
2. Choose "API Certificates" then "Streaming" in the left menu section.
3. Choose "AWS S3 Bucket" as your choice of push data delivery.
4. Click "Save and Update"
5. Enter the name of the S3 bucket you created in AWS and hit "Save". As all bucket names are globally unique in AWS, you just need to enter the name and not any ARN or URI.

Once you have saved we will verify that the connection is working by storing a test file in your bucket. Only if the test push succeeds will the S3 configuration be saved. Feel free to delete the test file after the verification.

### Receiving data

You will now get any new data being generated by your vehicles pushed to your bucket. If you are working in the sandbox environment, you can easily try it out in the simulator by changing a few data properties. Just make sure your application has the permission to receive the specific data.

{% hint style="info" %}
**HEADS UP**

As the S3 batch operations are running 5 minutes each, expect the first data to come in five minutes after a push message has been published for your application.
{% endhint %}

\
You will now get vehicle data delivered to you for all vehicles that have approved access grants. To receive an access grant, have a look at the [OAuth2](/docs/oauth-2.0)  or the [Fleet Clearance](/docs/getting-started/fleet-clearance) guide depending on your specific application.


# Azure Blob Storage

Push vehicle data updates directly into your Azure Blob for scalable storage and analysis.

With the Azure Blob integration it's possible for you to get vehicle data updates pushed directly to your Blob container. This tutorial will help you get started step by step.

### Introduction to Azure Blob Storage

[Azure Blob Storage](https://azure.microsoft.com/en-us/products/storage/blobs) is a versatile object storage service offered by Azure. It's possible for you to manage data container in your own Azure account and then configuring your data applications in our console to push data to your container. Using this method for data delivery works for many use-cases:

* When you want to collect data from your fleet evaluation purposes without any technical effort.
* When you are using Big Data platforms that have existing plugins for Azure Blob Storage, containers can serve as excellent middle steps in your data pipeline.
* If you are scaling your data usage to very large fleets, Blob Storage can keep up with large volumes of push data at a low computing cost.
* When latency in the data delivery is not an issue. Efficiency is more important than real-time updates.
* Continue to work with data payloads based on the Auto API JSON schema.

### File and object structure

All messages that are published are divided into different topics. By looking at the topic structure you can determine the type of data that is being sent and for which vehicle.

```
azure_blog_path: <your-storage-name>.blob.core.windows.net/<container-name>/<application-id>/<auto-api-version>/<year>/<month>/<day>/<time>-<hash>.jsonl

breakdown:
  your-storage-name: The name of the storage that you created
  app_id: Your unique App ID e.g. bdd34602-531f-4b2c-8576-3ab6e635dbcd
  auto_api_level: level13 # latest version of the Auto API
  year: The year when the JSON file was created
  month: The month when the JSON file was created
  day: The day when the JSON file was created
  time: The specific time when the JSON file was created
  hash: A hash to make the file name unique

```

Here is the [JSONL](https://jsonlines.org/) format that is used for every file that is stored. As each file contains many json objects each separated by new line.&#x20;

```json
{"version":2,"application_id":"00000000-0000-0000-0000-000000000000","message_id":"ABC2FFB01650060FA8888E5C3ED46FF2A0E4A49EACF1A92E264CD0C137971B28","vin":"EXV10000000","charging":{"battery_current":[{"data":{"unit":"amperes","value":0},"timestamp":"2025-07-12T16:08:24.820Z"},{"data":{"unit":"amperes","value":-1},"timestamp":"2025-07-12T16:08:29.820Z"},{"data":{"unit":"amperes","value":-1},"timestamp":"2025-07-12T16:08:51.570Z"}],"battery_level":[{"data":0.985,"timestamp":"2025-07-12T16:08:07.911Z"}],"battery_temperature":[{"data":{"unit":"celsius","value":21},"timestamp":"2025-07-12T16:08:29.612Z"},{"data":{"unit":"celsius","value":21},"timestamp":"2025-07-12T16:08:51.613Z"}],"battery_voltage":[{"data":{"unit":"volts","value":825},"timestamp":"2025-07-12T16:08:11.820Z"},{"data":{"unit":"volts","value":824.75},"timestamp":"2025-07-12T16:08:29.820Z"},{"data":{"unit":"volts","value":824.75},"timestamp":"2025-07-12T16:08:51.570Z"}],"status":[{"data":"not_charging","timestamp":"2025-07-12-12T16:08:29.301Z"},{"data":"not_charging","timestamp":"2025-07-12-12T16:08:51.302Z"}]}}
{"version":2,"application_id":"00000000-0000-0000-0000-000000000000","message_id":"5502FFB01650060FA8888E5C3ED46FF2A0E4A49EACF1A92E264CD0C137971B28","vin":"EXV10000001","data":{"diagnostics":{"odometer":[{"data":{"unit":"kilometers","value":19201.01}}]}}}
```

{% hint style="info" %}
**DATA PAYLOAD**

Each line of this file is a data object that holds vehicle data points. The data object conforms to the [Streaming Schema V2](/api-references/data/streaming-schema-v2).&#x20;
{% endhint %}

{% hint style="info" %}
Our system is designed to guarantee at-least-once delivery of each message. Please consider the possibility that a `message_id` is delivered more than once.
{% endhint %}

### Setting up Azure Blob Storage

#### Create a Storage

The first thing you will need to do is to create a Storage account in your Azure account. If you have no Azure account, you can [sign up here](https://azure.microsoft.com/en-gb/). Once logged in, follow these steps:

1. Go to "Create a resource" -> "Marketplace" and create a storage account\
   \ <img src="/files/qLPJ9LAXK1SkUIZAzVa2" alt="show the page to create storage account in azure" data-size="original">
2. Visit the new resource and choose "Access Control (IAM)" and in the top menu, choose "Add" and then "Role Assignment" in the dropdown\
   ![show the "Access Control" menu in the storage account page](/files/fFfR19GjxkU9nY0tLcZV)
3. Choose the role "Storage Blob Data Contributor"\
   ![search for Storage Blob Data Contributor and select that in the resource](/files/Z8OcWakSIkWMm0CS2mdA)
4. In "Members", start typing to select "highmobility-azure-sink" and hit save\
   ![](/files/jKiEUzepXIGg0OOAlSMO)
5. Now you can go to the "Properties" tab in the left menu, and copy the container URL![copy container url](/files/JCSxltbS9G0GmnVEdLeF)

#### Grant High Mobility&#x20;

As the next step, you need to grant HighMobility access to your Storage Blob, in order to do that you need to find your "Azure Account Tenant ID" and visit the following link to grant your consent.

```
https://login.microsoftonline.com/<your-tenantid>/adminconsent?client_id=<hm-client-id>
```

You need to provide different High Mobility client id for live and sandbox instances:

* Live instance client id: `9d643e86-bae8-4a2f-a260-a6450e8360e0`&#x20;
* Sandbox instance client id: `c3856a66-06a4-4ae8-821b-3ef9ae3d87cc`&#x20;

{% hint style="warning" %}
Note that the redirect will not go anywhere after the consent, which is not an issue.
{% endhint %}

### Configuring your application

Now go back to the High Mobility console, choose your project ›› streaming ›› Azure Sink and enter the URL of your container.

![](/files/srdQpBW0md0XqLYRQTCc)

If everything works well, we push a file to your storage and you can verify it. In case of error, double check the instruction, make sure you have granted us access ([via oauth url provided](#grant-high-mobility)).&#x20;

If you still have issue, please contact us on [Slack](https://slack.high-mobility.com/) or [get in touch with our support](https://high-mobility.com/support/).

Our Azure Blob storage offers great flexibility and configurability. As shown in the screenshot below, you can fine-tune the frequency at which data is flushed into their bucket. This allows you to decide for yourself the balance between data delivery time and data delivery costs, since each push to Azure Blob Storage incurs a cost.&#x20;

<figure><img src="/files/yOA1oTygJpk8KTLc5JVG" alt="" width="375"><figcaption></figcaption></figure>

{% hint style="warning" %}
Note that the thresholds are approximate and might be vary between different push cycles&#x20;
{% endhint %}


# Static Data API

Access Vehicle Static Data

The Static Data API(Beta) enables you to perform build information lookups for vehicles in your fleet. The data is provided by [DAT Group](https://www.datgroup.com/) and we offer the convenience of retrieving the information via our platform:

1. Set up your app container to use your DAT SilverDAT license details
2. Use our OAuth2 endpoint to receive an Access Token for endpoint authentication
3. Call the build information endpoint by passing in the VIN (Vehicle Identification Number)
4. Receive the valuation of the vehicle by using the valuation endpoint
5. The JSON response provides core build information about your vehicle

{% hint style="info" %}
**PRODUCTION APPLICATIONS**

Note that you can only perform lookups in your live data container. Please get in touch with us on <support@high-mobility.com> in order to start the activation process.
{% endhint %}

### Prerequisites

Lookups for VINs in most European countries are supported today. In order for you to use this service, you will need a DAT SilverDAT license. For new customers, please get in touch with us in <sales@high-mobility.com> and we facilitate this process for you.

In order for us to perform the activation, we will configure your app container with your DAT SilverDat customer details.

{% hint style="info" %}
**BILLING**

Each lookup will count against your billing account in SilverDAT and will be invoiced directly by DAT.
{% endhint %}

### Get an Access Token

1. Go to the "OAuth" tab in your app view
2. Note the Auth URI and store your `Client ID` and `Client Secret` securely
3. Use your credentials to to create an Access Token with the `client_credentials` grant:

To authenticate with the static data endpoint, you first have to create an OAuth2 Access Token.

```bash
curl --location 'https://api.high-mobility.com/v1/access_tokens' \
--header 'Content-Type: application/json' \
--data '{"client_id": "a92cf969-e8ff-4ad4-a45f-42930edde12d", "client_secret": "xfVxR6xnlbeVHXkQatRx4FmxSJxFR0-M", "grant_type": "client_credentials"}'
{
    "access_token": "eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTgwNzAwMDEsImlhdCI6MTY5ODA2OTcwMSwiaXNzIjoiaHR0cHM6Ly9zYW5kYm94LmFwaS5oaWdoLW1vYmlsaXR5LmNvbS92MS9hdXRoX3Rva2VucyIsInNjb3BlIjoiZmxlZXQ6Y2xlYXJhbmNlIHZlaGljbGU6ZWxpZ2liaWxpdHktY2hlY2sgdmVoaWNsZTpkYXRhIiwic3ViIjoiMjEwZmMyOTUtZDQ5OS00ZDgwLTk5MWUtZTQ3NTZlZDI3YTZmIiwidmVyIjoxfQ.2neMW6LioKvZYlbSTf-W4GwSHQmMr_8cyXfhyi4XJF-6F4HrvFNIsLlNUa93wp6BiJ_XEythR8DfWh0PrIaHrg",
    "expires_in": 300,
    "scope": "fleet:clearance vehicle:eligibility-check vehicle:data vehicle:static-data",
    "token_type": "bearer"
}

```

See the authentication tutorial for [OAuth2 Client](/docs/oauth-2.0) Credentials to get the full details and integration options.

### Get the vehicle build information

The general build information is retrieved via the static data endpoint. It's a simple API where all you need to do is to pass in the VIN.

```json
# change ACCESS TOKEN and VIN
curl --location --request GET 'https://api.high-mobility.com/v1/vehicle-static-data/<VIN>' \
--header 'Authorization: Bearer <ACCESS TOKEN>'
{
    "manufacturer": {
        "brand": "Jeep",
        "sub_model": "80th Anniversary Plug-In Hybrid 4WD",
        "type_group_name": "Compass",
        "model": "Compass (M7)(2020->)",
        "sales_description": "Compass 1.3 Plug-In Hybrid (EURO 6d) 80th Annivers"
    },
    "equipment": {
        "series_equipment": [
            {
                "description": "airbag driver side/passenger side",
                "positions": [],
                "manufacturer_id": null
            },
            ...
    }
}

```

You can see the endpoint specification on the [Static Data API OpenAP](/api-references/data/vehicle-static-data/static-data-api)I reference page.


# Vehicle Eligibility

Check if a vehicle is eligible for data sharing using its brand and VIN

The Eligibility API enables you to do lookups of specific vehicles to see if they are capable of providing data to your application. The lookup works through these steps:

1. Set up credentials to use the Service Account API
2. Use the vehicle eligibility endpoint by passing in the brand and VIN (Vehicle Identification Number)
3. The response will tell you if the vehicle has the right equipment in order to be activated for data sharing.

{% hint style="info" %}
**PRODUCTION APPLICATIONS**

Note that you can only perform lookups for brands that have been activated for your production application.
{% endhint %}

### Supported brands

It's possible to perform eligibility lookups for the following brands:

* BMW brands: bmw/mini
* Stellantis brands: alfaromeo/citroen/ds/fiat/ jeep/opel/peugeot/vauxhall
* Toyota brands: toyota/lexus
* Renault brands: renault/daica
* Ford brand: ford
* Volvo Cars brand: volvo-cars
* Mercedes-Benz: mercedes-benz

### API usage

The eligibility endpoint is used to check the eligibility. It's a simple API where all you need to do is to pass in the brand and VIN.

{% hint style="info" %}
To authenticate with the eligibility endpoint, you first have to create an [OAuth2 Access Token.](/docs/oauth-2.0)
{% endhint %}

Check out the [Open API Specification](broken://spaces/D4H5thvL4SiOYpPXNRJQ/pages/cb84acd8fab008f9af0da730bf67242308fdf28c) to see the reference of the `POST /eligibility` endpoint.

```bash
# change ACCESS TOKEN, BRAND and VIN
curl --location --request POST 'https://api.high-mobility.com/v1/eligibility' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <ACCESS TOKEN>' \
--data-raw '{"brand": "<BRAND>", "vin": "<VIN>" }'

```

Here's a breakdown of the information you receive:

| JSON KEY                  | DESCRIPTION                                    |
| ------------------------- | ---------------------------------------------- |
| vin                       | The VIN that that was eligibility checked      |
| eligible                  | True or false, if the vehicle can be activated |
| data\_delivery            | If we deliver data over pull, push or both     |
| \*connectivity\_status    | If the vehicle has an active data subscription |
| \*primary\_user\_assigned | If the vehicle is assigned to a primary owner  |

> *\* This is optional information, that is only available for a few brands.*


# Webhooks

Use webhooks to get notified of vehicle clearance events without polling the API

Webhooks allow your app to subscribe to different clearance events and act on it. Once configured, the webhook will be triggered based on different vehicle events. This makes app implementations simpler, as it is no longer necessary to poll the API in order to determine when states change.

### Configure a webhook

To configure the webhook for your app, you will need to follow these steps.

1. Go to the Apps page and click on your app.
2. Select "API Credentials" and then "Webhooks" section
3. Enter the URL that should be subscribed. Note that only secure (HTTPS) URLs are accepted.
4. Enter a secret string. This will be passed along with each webhook header so that you can verify its authenticity. It's recommended to use a random string generator with high entropy.
5. Choose the events that should trigger the webhook.
6. &#x20;Click on "Update".

### Events

The following events are supported by the platform today. While all webhooks work with the emulators, note that the production availability is different for each carmaker.

| TYPE                      | DESCRIPTION                                                                                                                                                                                                             |
| ------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| fleet\_clearance\_changed | Sent when the clearance status of a fleet vehicle changes. The new state is included in the `action`key. If there is further details such as a reason for a vehicle to be rejected, it's included in the `detail`field. |
| ping                      | Sent every time when the webhook is configured or changed.                                                                                                                                                              |

### Delivery request

#### Delivery headers

The following headers are included in the request sent out from our platform.

| NAME               | VAULE                                                                                                         |
| ------------------ | ------------------------------------------------------------------------------------------------------------- |
| X-HM-Signature-256 | A signature that is computed based on the payload and the secret. This follows the format "sha256=SIGNATURE". |
| X-HM-Delivery      | A unique delivery identifier.                                                                                 |
| User-Agent         | "HM-Webhook/1.2.0"                                                                                            |
| Content-Type       | "application/json"                                                                                            |

{% hint style="info" %}
**DEPRECATION OF SHA1**

We are still providing the header `X-HM-Signature` that uses , in order to give customer a chance with past implementation to migrate. However `X-HM-Signature-256` should be used for a secure implementation.
{% endhint %}

Your server has to know about the secret that was configured for the webhook. Together with the payload the secret can be verified by using common crypto libraries.&#x20;

```javascript
const crypto = require('crypto');

function verifySecret(payload, SECRET, SIGNATURE_HEADER) {
  const signature = 'sha256=' + crypto
    .createHmac('sha256', SECRET)
    .update(payload, 'utf8')
    .digest('hex');

  // Prevent timing attacks
  const verified = crypto.timingSafeEqual(
    Buffer.from(signature),
    Buffer.from(SIGNATURE_HEADER)
  );

  return verified;
}

```

### Delivery payload

The payload is a JSON object with the following keys.

| KEY         |              | VALUE                                                     |
| ----------- | ------------ | --------------------------------------------------------- |
| vehicle     |              | Object                                                    |
|             | vin          | The VIN of the vehicle. Set to "\*" for the *ping* event. |
| event       |              | Object                                                    |
|             | type         | Webhook event type from the above table.                  |
|             | received\_at | The DateTime of when the event was received               |
|             | action       | Optional field depending on the webhook type.             |
|             | detail       | Further information of the change, such as a reason.      |
| application |              | Object                                                    |
|             | id           | The ID of the application registered in the platform.     |
|             |              |                                                           |

The following example shows the JSON content of a *fleet\_clearance\_changed* event being delivered.

```json
{
    "vehicle": {
        "vin": "1HMCF6112HA3FBBCC"
    },
    "event": {
        "type": "fleet_clearance_changed",
        "action": "rejected",
        "detail": "invalid VIN",
        "received_at": "2025-06-19T09:49:08.386159Z"
    },
    "application": {
        "id": "A77294AC8DA324FB46DA98921"
    }
}
```

### Recent deliveries

It is possible to inspect recent deliveries in the bottom of the app details page. The last 10 deliveries will be shown and it's possible to see the headers and payloads for both the delivery and the response.


# Console


# Getting Verified for Production

Here is a guide to the steps necessary to take an app from development into production. This will allow you to switch from accessing data from the car emulators to accessing car data from live vehicles.

### Sandbox V.S. Live

When creating an application, we create a sandbox environment for you to test the integration and get a feeling how to the data look like. When you are ready to connect to real vehicles, you need to submit your app and wait for our support to contact you/configure each brands for you.

Please note that though the APIs in the simulator respond instantly to changes in vehicle state, vehicle data is sometimes updated more sporadically. For instance, a vehicle might send data each time its doors are locked or unlocked – but not during a trip. In any case, HIGH MOBILITY’s APIs always provide the latest vehicle data available from the manufacturer. For more information, please see the relevant page for each car manufacturer in [Broken mention](broken://pages/oDRwS27ye9AT3xoc44KA)

### Submitting an App for live access

Once an application has been tested in the sandbox environement with the car simulators, you are ready to move into production.

#### Prerequisite to submit an app:

* Select the packages which you need for each brand.
* In application page, enter product information, such as link to your Website,Terms of Service and Privacy Policy.
* In your "Team Settings", you need to enter Company information and provide technical and billing contact.

When the configuration are all set, visit the top right and "Submit for review"

<figure><img src="/files/pSJgYqNhvV4q5ktXUZNV" alt=""><figcaption></figcaption></figure>

After that you can visit "Live API" section of your app and use the credentials and api url from that section.

<figure><img src="/files/j3B1Q3XLm7hEATRjQeHm" alt=""><figcaption></figcaption></figure>

### Pricing

The price of data access varies according to both permissions selected and car manufacturer. A provisional total is presented while selecting permissions for the app, and a final checkout summary is presented at the end of the billing month according to the number of API calls.

### More Information

If you have any questions, please contact us on [Slack](https://slack.high-mobility.com/) or [send us an email](mailto:sales@high-mobility.com).


# Sandbox

We offer sandbox instances that let you test your integration using simulators. While the High Mobility APIs and authentication work the same way as the Live API, the simulated OEM behaviour may differ slightly from the real environment, and some unexpected behaviour may occur.

#### Troubleshooting

Here we try to explain different situation which you might face:

1. `I changed properties but still getting old scope` :&#x20;
   1. Try revoking and adding the simulator again. When a clearance is created, the scope is captured at that moment and will not update when you add or remove properties in the console.
   2. If you are using streaming, please note that it can take up to \~1h for the changes to propagate.
2. `I have a simulator which providing for one app but not for other` :
   1. If you recently added a simulator to a second app, it takes up to \~1h for changes to propagates&#x20;
3. `My app is already published but my sandbox instance stop working`:
   1. When an app is published, the properties for the `sandbox` app won't get updated anymore. Please try creating another sandbox app.


# OEM Guides

In this section of our technical documentation, you will find guides for all integrated OEMs. Each OEM guide provides detailed information on the following topics: \
\
\- Compatible Models \
\
\-  Supported Countries and Regions\
\
\- API information\
\
\- Data Points \
\
\- Consent and Clearance Prerequisite\
\
\- Clearance Lifecycles\
\
For detailed data packages, data frequencies, and pricing for each OEM, please create an account on the High Mobility platform. \
\
If you have any questions, please contact us on [Slack](https://slack.high-mobility.com/) or [send us an email](mailto:sales@high-mobility.com).


# BMW & MINI

Get details on supported BMW/MINI models, regions, subscriptions, and available data points

Here is a guide to supported BMW models and regions, information on the necessary connectivity subscriptions, API pricing and datapoints, and relevant links to telematics information on BMW's connected car website.

{% hint style="info" %}
**AVAILABLE DATA POINTS**

You can find a breakdown of all available data points in the [Auto API availability for BMW & MINI](https://airtable.com/shryGVA9jEeI65DOl) table.
{% endhint %}

| FEATURE                               | AVAILABILITY                                         |
| ------------------------------------- | ---------------------------------------------------- |
| Eligibility API                       | ✅                                                    |
| Support adding a VIN to multiple Apps | ✅ <sub>(only if OEM configuration is the same)</sub> |
| Streaming                             | ✅                                                    |
| Support canceling a pending clearance | ❌                                                    |

### Eligible Models

All European-market BMW models produced since July 2017 have connection capabilities, and come with three years of ConnectedDrive services at no cost.

### Supported Markets

BMW and MINI customers in the following countries can grant 3rd-party access to vehicle data: Austria, Belgium, Bulgaria, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland, and the United Kingdom.

### BMW Data Plans

In order for a BMW customer to supply data through our APIs, he or she must have a ConnectedDrive subscription with BMW or MINI, and the ConnectedDrive "Remote Services" service. Four different ConnectedDrive packages are available: Connected Package, Connected Package Plus, Connected Package Professional, and Connected Package Excellence. Prices and services offered vary. Each package includes "Remote Services"; any package will provide all the data necessary.

Fleet vehicles with a production date from 07/2020 and onwards do no need a separate ConnectedDrive subscription.

### API Refresh Rate

All eligible BMW models can reliably send data at what might be considered the beginning and end of a trip. An update is sent when a driver unlocks and opens his door, and another occurs when the driver leaves the car and locks the doors. Another update is sent whether or not the car has been driven.

The newest BMW models also send data during the trip, every two minutes or three kilometers, whichever comes first.

{% hint style="info" %}
**LOCATION SHARING FOR FLEET VEHICLES**

In order for GPS data to be available, the in-vehicle location sharing settings for MINI vehicles and some older BMW models need to be checked.
{% endhint %}

### Data Packages available

* Mileage
* Fuel & Energy Consumption
* Vehicle Location
* Check Control Messages (CCM)
* Diagnostic Trouble Codes (DTC)
* Vehicle Health & Maintenance
* EV State of Health
* (à la carte)
* Accident & Breakdown Events
* Tire pressure (coming soon)

### API Pricing

For example pricing, please visit our [pricing page](https://high-mobility.com/pricing). You are presented with the pricing for your data points selection within the platform when creating a production app.

### Data Points

You can find a breakdown of all available data points in the [Auto API availability for BMW & MINI](https://airtable.com/shryGVA9jEeI65DOl) table. Each request returns a timestamp with each data point; it indicates the moment the data was transferred from the vehicle.

If you have any questions, please contact us on [Slack](https://slack.high-mobility.com/).


# Ford

Get details on supported Ford models, regions, subscriptions, and available data points

This page provides information specific to Ford fleet vehicles, including data points, supported regions, and eligible models.

{% hint style="info" %}
**AVAILABLE DATA POINTS**

You can find a breakdown of all available data points in the [Auto API availability for Ford Fleets](https://airtable.com/shrPQXCbeNQKs9Ohk) table.
{% endhint %}

| FEATURE                               | AVAILABILITY |
| ------------------------------------- | ------------ |
| Eligibility API                       | ✅            |
| Support adding a VIN to multiple Apps | ✅            |
| Streaming                             | ✅            |
| Support canceling a pending clearance | ❌            |

### Content

* [Guide](/oem-guides/ford/guide)
* [Onboarding](/oem-guides/ford/onboarding)
* [Clerance Lifecycle](/oem-guides/ford/clearance-lifecycle)


# Guide

Get details on supported Ford models, regions, subscriptions, and available data points

This page provides information specific to Ford fleet vehicles, including data points, supported regions, and eligible models.

{% hint style="info" %}
**AVAILABLE DATA POINTS**

You can find a breakdown of all available data points in the [Auto API availability for Ford Fleets](https://airtable.com/shrPQXCbeNQKs9Ohk) table.
{% endhint %}

| FEATURE                               | AVAILABILITY |
| ------------------------------------- | ------------ |
| Eligibility API                       | ✅            |
| Support adding a VIN to multiple Apps | ✅            |
| Streaming                             | ✅            |
| Support canceling a pending clearance | ❌            |

### Eligible Models

The following European-market Ford models are eligible.

| MODEL NAME                                                        | OPTIONAL EQUIPMENT UNTIL | STANDARD EQUIPMENT SINCE |
| ----------------------------------------------------------------- | ------------------------ | ------------------------ |
| Fiesta (Active, Active Colorline, Active Plus and Vignale series) | September 2019           | October 2019             |
| Fiesta (all other series)                                         | September 2019           | October 2019             |
| Fiesta Panel Van                                                  | September 2019           | October 2019             |
| Ecosport                                                          | September 2019           | October 2019             |
| Focus (ST Line, Active, Titanium and Vignale series)              | August 2019              | September 2019           |
| Focus (all other series)                                          | August 2019              | September 2019           |
| S-MAX                                                             | N/A                      | August 2019              |
| Galaxy                                                            | N/A                      | August 2019              |
| Mondeo                                                            | N/A                      | August 2019              |
| Edge                                                              | N/A                      | January 2019             |
| Kuga                                                              | N/A                      | December 2019            |
| Mustang                                                           | N/A                      | June 2019                |
| Ranger                                                            | October 2019             | November 2019            |
| Puma                                                              | N/A                      | October 2019             |
| Mach-E                                                            | N/A                      | September 2020           |
| Transit/Tourneo Courier                                           | N/A                      | July 2019                |
| Transit/Tourneo Custom                                            | April 2019               | February 2020            |
| Transit 2t                                                        | April 2019               | February 2020            |
| Transit/Tourneo Connect                                           | January 2019             | May 2020                 |
| E-Transit                                                         | N/A                      | SOP                      |
|                                                                   |                          |                          |

### Eligible Models

<figure><img src="/files/5ta70UdWsKYHLerU4iNy" alt=""><figcaption></figcaption></figure>

### Supported Markets

Ford fleet owners in the following countries can retrieve vehicle data from their fleets: United Kingdom, Germany, France, Italy, Spain, Portugal, Netherlands, Belgium, Austria, Switzerland, Denmark, Iceland, Norway, Finland, Ireland, Poland, Greece, Hungary, Czech Republic, Romania, Sweden.

The vehicle must have data transmission enabled under "Connectivity settings".

<figure><img src="/files/jVD2Gi54lkqzjAEAVtHq" alt=""><figcaption></figcaption></figure>

### Data Points & Refresh Rate

You can find a breakdown of all available data points in the following table: [Auto API availability for Ford Fleets](https://airtable.com/shrPQXCbeNQKs9Ohk). Each request returns data points and corresponding timestamps; the timestamps indicate the moment the data was transferred from the vehicle.

Apart from the base package, a Driver Behaviour add-on can be chosen to be activated. The dataset for each package is shown in the linked table above.

### Data packages update frequency

| PACKAGE                 | UPDATE FREQUENCY  |
| ----------------------- | ----------------- |
| Mileage & Location      | Start/End of Trip |
| Base                    | Every 30 seconds  |
| Base                    | Every 300 seconds |
| Driver Behaviour add-on | Every 30 seconds  |

### Clearance Prerequisite

Before you can start acivating your vehicles through the [Fleet Clearance API](/api-references/fleet-management/eligibility), your vehicles need to be added to your [Ford PRO fleet portal](https://fleetaccount.ford.com/) account. In case you don't have a Ford Fleet account, please get in touch with us in order to get it set up.

Once your vehicles have been added to the Ford Fleet portal, it's possible for you to consent to sharing data with High Mobility. Only vehicles that have been consented in the portal will have successful activations in our platform.

If there is an attempt to add a vehicle before consent has been granted via the Ford Pro Fleet Portal, the clearance will remain in a pending state for a few days. This gives the fleet owner an opportunity to add the vehicle to the Ford Pro Portal. Our system checks the consent for the vehicles every 12 hours. If the consent is still missing after ten days, the request will be rejected with the [reject reason](/docs/getting-started/fleet-clearance/activation-process#reject-reasons) **“consent assignment missing.”**

### More Information&#x20;

If you have any questions, please contact us on [Slack](https://slack.high-mobility.com/) or [send us an email](mailto:sales@high-mobility.com).


# Onboarding

## In-fleeting Requirements

### Consent on Ford Pro

For Ford, the Fleet Manager must grant consent to **High Mobility GmbH** as a data provider in their Ford Pro account. Consent can be granted for the entire fleet, for a selection of VINs, or for individual VINs that can be uploaded to Ford Pro.

The Fleet Manager can also enable **Auto-Consent** for **High Mobility GmbH**. Once enabled, any Ford vehicles added to the Ford Pro account are automatically consented, so no additional steps are required for newly added vehicles.

This is a one-time consent and asynchronous process. Once consent has been granted, you can activate vehicles at any time using our [**Fleet Clearance API**](https://docs.high-mobility.com/docs/getting-started/fleet-clearance).

You can share the following public **Ford Pro instruction link** with the Fleet Manager or Fleet Owner:

{% file src="/files/Ko4WfvQG4Zj8lx1BIpdo" %}

### Ford Pro access

* **If there is no existing account**, the Fleet owner can sign-up and setup an account using this link <https://fleetaccount.ford.com/third-party-signup>

**Available markets:** Austria, Belgium, Canada, Czech Republic, Denmark, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Luxembourg, The Netherlands, Norway, Poland, Portugal, Romania, Spain, Switzerland, United Kingdom, United States.

{% hint style="danger" %}
**Please contact High Mobility Support through** [**support@high-mobility.com**](mailto:support@high-mobility.com)**, if:**

* your market is not listed on the Ford Pro sign-up page
* there is an existing Ford Pro account without the “Service Provider” tab
  {% endhint %}

### Privacy settings

Some Ford vehicles may have the in-vehicle settings Customer Connectivity Settings (CCS) switched off, which prevent the vehicle activation to succeed and data transmission.

Ford has provided the following public guide to instruct where to switch on the settings in the vehicle:

{% file src="/files/U2jEC673fA1oICRX5Jlt" %}
Ford Pro Software – In-Vehicle Connectivity Settings Instructions
{% endfile %}

{% file src="/files/VHeUeD8VwPwkEBxYCFew" %}
Ford CCS Settings Manual
{% endfile %}

To enable the CCS settings, Ford recommends that the driver switch on the ignition within the next 24–48 hours.

### Ford Activation - <mark style="color:cyan;">Happy flow</mark>

<figure><img src="/files/jq9KaIi1ZPH6qmxgd7OK" alt=""><figcaption></figcaption></figure>

### Ford Activation - <mark style="color:$warning;">No Consent on Ford Pro</mark>

<figure><img src="/files/TINFFrMs0SjjruCXFlaC" alt=""><figcaption></figcaption></figure>


# Clearance Lifecycle

Lifecycle of clearance for Ford

{% hint style="warning" %}
The following flows are closely related to OEM integrations and our internal software, and are subject to change without prior notice.
{% endhint %}

## Activation

The following flowchart explains the high level of activation procedure&#x20;

{% @mermaid/diagram content="graph TD
classDef eventProducerErrorClass fill:red,color:white;
classDef eventProducerSuccessClass fill:green;
ActivationRequest(Activation Requested) --> CheckThereIsOnGoing{In progress?₁}
CheckThereIsOnGoing --> |yes| CheckThereIsOnGoing
CheckThereIsOnGoing ---> |no| AlreadyActive{Already in<br />fleet in a diff package?}
AlreadyActive --> |yes| CalculateSku{Is new clearance<br />needs a bigger package?}
AlreadyActive --> |no| CheckForConsent
CalculateSku -->  |yes| UnenrollAndEnrollVin\[Deactivate vehicle on Ford₂<br />&<br />activate vehicle under new packages]
CalculateSku --> |no| Approved(Approved):::eventProducerSuccessClass
UnenrollAndEnrollVin --> CheckForConsent{Is vehicle consented via<br />Ford PRO fleet portal?₃}
CheckForConsent --> |Check for consent every 12h| CheckForConsent
CheckForConsent --> |10 days past| Rejected(Rejected):::eventProducerErrorClass
CheckForConsent --> CheckEnrollment{Check vehicle activation on Ford}
CheckEnrollment --> |not activated<br />check forever₄| CheckEnrollment
CheckEnrollment ---> |activated| Approved

" %}

1. If this vin is already used by any of our customers and in transition, your activation gets paused. It includes when this vehicle is revoked/canceled by HM status but OEM side hasn't confirmed it yet.&#x20;
2. If a new clearance requires deactivation\&activation of vehicle, you'll lose the vehicle data during this period.
3. Your vehicles need to be added to your [Ford PRO fleet portal](https://fleetaccount.ford.com/) account. In case you don't have a Ford Fleet account, please get in touch with us in order to get it set up.
4. Ford doesn't have any API to deactivate an on-going activation, if you need to cancel a clearance,  you need to reach out to [Broken mention](broken://spaces/cbgGQMNNjqAhRKlK5rnB)


# Hyundai

Get details on supported Hyundai models, regions, subscriptions, and available data points

Here is a guide to getting started with Hyundai data, including details about supported models, current market scope, subscriptions, streaming frequencies, and the locally available Hyundai fleet data packages.

| FEATURE                               | AVAILABILITY |
| ------------------------------------- | ------------ |
| Eligibility API                       | ❌            |
| Support adding a VIN to multiple Apps | ✅            |
| Streaming                             | ✅            |
| Support canceling a pending clearance | ❌            |

{% hint style="info" %}
**Available data points**

You can find a breakdown of all available data points in the [Auto API availability for Hyundai](https://airtable.com/appnqv8fdlWYRB0D4/shreS7L5aReHRKxzT/tblCBBV23F1zBOnhI) table.
{% endhint %}

### Eligible Models

In order to be eligible for activation, the vehicle has to be equipped with the necessary connectivity equipment from Hyundai and have an active Hyundai Connect subscription. The following models can have the option of connectivity.

| Model name              | Year name | Data frequency |
| ----------------------- | --------- | -------------- |
| i10                     | MY23      | ignition off   |
| i20                     | MY23      | ignition off   |
| i30                     | MY24      | ignition off   |
| Bayon                   | MY21      | ignition off   |
| Tucson                  | Tucson    | ignition off   |
| Tucson                  | Tucson    | every 60s      |
| Staria                  | MY22      | ignition off   |
| Staria HEV              | MY25      | ignition off   |
| Nexo                    | -         | ignition off   |
| Nexo                    | MY26      | every 60s      |
| Elantra                 | -         | ignition off   |
| Kona                    | MY23      | ignition off   |
| Kona                    | MY24      | every 60s      |
| Ioniq 5                 | MY24      | ignition off   |
| Ioniq 5                 | MY25      | every 60s      |
| Ioniq 6                 | MY23      | ignition off   |
| Ioniq 6                 | MY26      | every 60s      |
| Inster                  | -         | ignition off   |
| Santa Fe                | -         | ignition off   |
| Santa Fe HEV/PHEV       | -         | ignition off   |
| Santa Fe (MX5)          | -         | every 60s      |
| Santa Fe HEV/PHEV (MX5) | -         | every 60s      |
| Ioniq 9                 | -         | every 60s      |

### Enable Hyundai Connect & All services

Follow the instructions below:

* Vehicle Platform Connectivity: on
* HU Connectivity: on
* Vehicle with full connectivity
* Data Sharing: on
* Eligible in-vehicle activation / full enrollment
* Relevant connected service subscribed

To ensure successful remote activation and full data service provisioning, the vehicle should be in an area with strong network coverage. The vehicle should also have been driven within the last 48 hours; after that period the vehicle may enter deep sleep mode, making remote activation impossible.

### Supported Markets

Hyundai in Europe is already generating connected data across 43 countries (European Economic Area). For example: Austria, Belgium, Bulgaria, Croatia, Cyprus, Czechia, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, plus Iceland, Liechtenstein and Norway.

### Data Points

You can find a breakdown of all available data points and the respective data packages in the [Airtable](https://airtable.com/appnqv8fdlWYRB0D4/shreS7L5aReHRKxzT/tblCBBV23F1zBOnhI). Each request returns a timestamp with each data point; it indicates the moment the data was transferred from the vehicle.

### Update Frequency

Hyundai data frequency varies by platform generation and protocol. For legacy vehicles, data is transmitted at ignition-off events. For newer Gen 3.0 vehicles, Hyundai supports periodic and event-based streaming, with transmission policies between 10s to 60s. Please check the individual data point frequency in the [Airtable](https://airtable.com/appnqv8fdlWYRB0D4/shreS7L5aReHRKxzT/tblCBBV23F1zBOnhI).

### Data Packages Available

* Odometer
* Odometer & live location
* Consumption & live location
* Maintenance
* Base with live location

### More information

If you have any questions, please contact us on Slack or send us an email. \ <br>


# Clearance Lifecycle

Lifecycle of clearance for Hyundai brand

{% hint style="warning" %}
The following flows are closely related to OEM integrations and our internal software, and are subject to change without prior notice.
{% endhint %}

## Activation

The following flowchart explains the high level of activation procedure

```mermaid
graph TD
  classDef eventProducerErrorClass fill:red,color:white;
  classDef eventProducerSuccessClass fill:green;
  ActivationRequest[Activation Requested] --> CheckThereIsOnGoing{In progress?₁}
  CheckThereIsOnGoing --> |yes| CheckThereIsOnGoing 
  CheckThereIsOnGoing ---> |no| CheckEligibility{Check Eligibility}
  CheckEligibility --> |eligible| ActivateVehilce[Activate package for vehicle]
  CheckEligibility ---> |notify HM Support| Support[Check for Eligibility<br /> in Hyundai portal₂]
  Support ----> |feed the eligibility response into the system| CheckEligibility
  CheckEligibility --> |ineligible| Rejected:::eventProducerErrorClass
  ActivateVehilce --> OemConfirmed{Wait until packages<br />are activated<br /> on OEM side}
  OemConfirmed --> |yes| Approved:::eventProducerSuccessClass

  
```

1. If this vin is already used by any of our customers and in transition, your activation gets paused. It includes when this vehicle is revoked/canceled by HM status but OEM side hasn't confirmed it yet.&#x20;
2. Hyundai currently does not provide an API for checking vehicle eligibility or performing remote activation. As a result, our support team reviews pending Hyundai vehicles daily and manually checks their eligibility through the Hyundai portal.\
   \
   When required, vehicles are remotely activated through the portal. The resulting eligibility status is then sent back to our system to determine whether the activation flow can continue or if the clearance should be rejected.


# Kia

Get details on supported Kia models, regions, subscriptions, and available data points

Here is a guide to getting started with Kia data, including details about the current market regions and available datapoints.

| FEATURE                               | AVAILABILITY |
| ------------------------------------- | ------------ |
| Eligibility API                       | ❌            |
| Support adding a VIN to multiple Apps | ✅            |
| Streaming                             | ✅            |
| Support canceling a pending clearance | ❌            |

{% hint style="info" %}
**Available data points**

You can find a breakdown of all available data points in the [Auto API availability for Kia](https://airtable.com/shrxKglVtSpDQSX11) table.
{% endhint %}

### Eligible Models

In order to eligible for activation, the vehicle has to be equipped with the necessary connectivity equipment from Kia and have an active Kia Connect subscription. The following models can have the option of connectivity.

| Model name       | Model Year       | Data Frequency |
| ---------------- | ---------------- | -------------- |
| Picanto          | 2021             | ignition off   |
| Rio              | 2021             | ignition off   |
| Stonic           | 2021             | ignition off   |
| Soul EV          | 2022             | ignition off   |
| Niro             | 2021             | ignition off   |
| Ceed             | 2021             | ignition off   |
| Sportage         | 2021             | ignition off   |
| Stinger          | 2021             | ignition off   |
| Xceed            | 2022             | ignition off   |
| EV2              | Production start | every 60s      |
| EV3              | Production start | every 60s      |
| EV4              | Production start | every 60s      |
| EV5              | Production start | ignition off   |
| EV5              | Starting 2025    | every 60s      |
| EV6              | Production start | ignition off   |
| EV6              | Starting 2025    | every 60s      |
| EV9              | Production start | every 60s      |
| MQ4 (SORENTO)    | Production start | ignition off   |
| MQ4 (SORENTO)    | Starting 2025    | every 60s      |
| Sorento HEV/PHEV | Production start | ignition off   |
| Sorento HEV/PHEV | Starting 2025    | every 60s      |
| Sportage         | Production start | ignition off   |
| Sportage         | Starting 2026    | every 60s      |
| K4               | Production start | ignition off   |
| K4               | Starting 2026    | every 60s      |
| PBV EV           | Production start | ignition off   |
| PBV EV           | Starting 2026    | every 60s      |
| MQ4              | Production start | ignition off   |
| MQ4              | Starting 2026    | every 60s      |

### Enable Kia Connect & All services

Follow the instructions below:&#x20;

{% hint style="info" %}
**KIA CONNECT**

Note that if Kia Connect services are disabled in the vehicle, no data transfer takes place. Upon Kia Connect deactivation, the vehicle gets removed from fleet telematics by Kia and is marked as `revoked` in our system. The vehicle can be activated again only if Kia Connect has been re-enabled.
{% endhint %}

{% embed url="<https://youtu.be/hKpJtggZ-kk>" %}

### Supported Markets

Kia vehicle owners in the European Economic Area, the UK and Switzerland can provide access to vehicle data from their fleets.

### Data Points

You can find a breakdown of all available data points and the respective data packages in the [Auto API availability for Kia](https://airtable.com/shrxKglVtSpDQSX11) table. Each request returns a timestamp with each data point; it indicates the moment the data was transferred from the vehicle.

### Update Frequency

Kia data frequency varies from model to model, and it depends on the data point. Common data points, such as odometer or vehicle location data, are published at "ignition off" events for older models and at 60-second intervals for newer KIA models. Please check the individual data point frequency at the [Auto API availability for Kia](https://airtable.com/shrxKglVtSpDQSX11) .

### Data Packages available

* Base
* Mileage
* Vehicle Location
* Vehicle Status
* Consumption
* DTC
* Trip Data

### More Information

If you have any questions, please contact us on [Slack](https://slack.high-mobility.com/) or [send us an email](mailto:sales@high-mobility.com).


# Nissan

Get details on supported Nissan models, regions, subscriptions, and available data points

Here is a guide to getting started with Nissan data, including details about the current market regions and available datapoints.

| FEATURE                               | AVAILABILITY |
| ------------------------------------- | ------------ |
| Eligibility API                       | ❌            |
| Support adding a VIN to multiple Apps | ✅            |
| Streaming                             | ✅            |
| Support canceling a pending clearance | ❌            |

{% hint style="info" %}
**Available data points**

You can find a breakdown of all available data points in the [**Auto API availability for Nissan**](https://airtable.com/appnqv8fdlWYRB0D4/shrwt7irh5NIwQjOD/tblCBBV23F1zBOnhI) table.
{% endhint %}

### Eligible Models

| Model            | Generation | Frequency |
| ---------------- | ---------- | --------- |
| Leaf 2           | CCS1.X     | 5m        |
| Juke (P13A)      | CCS1.X     | 5m        |
| Qashqai (P33B)   | CCS1.X     | 5m        |
| X-Trail (P33A)   | CCS1.X     | 5m        |
| Ariya (PZ1A)     | CCS1.X     | 5m        |
| Micra ICE (B02E) | CCS1.X     | 5m        |
| Qashqai (P33B)   | CCS2.0     | 30-60s    |
| X-Trail (P33A)   | CCS2.0     | 30-60s    |
| Ariya (PZ1A)     | CCS2.0     | 30-60s    |
| New Leaf (PZ1D)  | CCS2.0     | 30-60s    |

### Supported Markets

Nissan vehicle owners in the European Economic Area, UK and Switzerland can provide access to vehicle data from their fleets.

### Data Points

You can find a breakdown of all available data points and the respective data packages in the [Auto API availability for Nissan table](https://airtable.com/appnqv8fdlWYRB0D4/shrwt7irh5NIwQjOD/tblCBBV23F1zBOnhI). Each request returns a timestamp with each data point; it indicates the moment the data was transferred from the vehicle.

### Update Frequency

Nissan updates data from 30-60s to 5m based on the hardware on the vehicle.

### Data Packages available

* Odometer & System Alerts
* Vehicle Health & Trips
* Base

### More Information

If you have any questions, please contact us on [Slack](https://slack.high-mobility.com/) or [send us an email](mailto:sales@high-mobility.com).


# Mercedes-Benz

Get details on supported Mercedes-Benz models, regions, subscriptions, and available data points

This page covers provides information specific to Mercedes-Benz fleet vehicles, including data plans, supported regions, and eligible models.

| FEATURE                               | AVAILABILITY |
| ------------------------------------- | ------------ |
| Eligibility API                       | ✅            |
| Support adding a VIN to multiple Apps | ✅            |
| Streaming                             | ✅            |
| Support canceling a pending clearance | ✅            |

{% hint style="info" %}
**Available data points**

You can find a breakdown of all available data points in the [Auto API availability for Mercedes-Benz Fleets](https://airtable.com/shr4Tv65uPkaf5wzy) table.
{% endhint %}

### Supported Markets

Mercedes-Benz fleet owners in the following countries can retrieve vehicle data from their fleets: Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland, and the United Kingdom.

### Data Points

A wide range of use-cases are possible to build on top of Mercedes-Benz Fleet data. You can see common solutions on our pricing page and we offer tailored packages based on your needs.

You can find a breakdown of all available data points in the [Auto API availability for Mercedes-Benz Fleets](https://airtable.com/shr4Tv65uPkaf5wzy) table. Each request returns a timestamp with each data point; it indicates the moment the data was transferred from the vehicle.

For example pricing for Mercedes-Benz fleet data, visit our [pricing page](https://about.high-mobility.com/pricing/).

### Update Frequency

Mercedes-Benz vehicles update data continously when they are being driven or when values change. The data is being uploaded by the vehicle as soon as the state changes internally. An exception to this are usage based data such as average fuel consumption and trip distance, which are updated when ignition is turned off.

### Data Packages update frequency

| PACKAGE                      | UPDATE FREQUENCY            |
| ---------------------------- | --------------------------- |
| Mileage                      | Every 2 min                 |
| Vehicle Location             | Every 15 s                  |
| Vehicle Location             | Every 30 s                  |
| Vehicle Location             | Every  2 min                |
| Driving & Speed              | Every  2 min                |
| Driving Behaviour            | Every  2 min                |
| Charging                     | Every 2 min/On event        |
| Charging session             | Every 2 min/On charging End |
| Fuel and Energy Consumption  | Every 2 min/On event        |
| Vehicle Health & Maintenance | Every 2 min/On event        |
| Tires                        | Every  2 min                |
| Doors & Windows              | Every 2 min/On event        |
| Ignition                     | Every  2 min                |
| Parking Events               | Every 2 min/On event        |
| Alarming and Anti-theft      | Every  2 min                |

### Data Pricing

A monthly fee is charged for each vehicle that has been cleared for data access. The vehicle can be deactivated any time if it's no longer in use. For example pricing, please visit our [pricing page](https://about.high-mobility.com/pricing/).

### Eligible Models

| Model                                                               | Production as of |
| ------------------------------------------------------------------- | ---------------- |
| A-Class (W176/ W177/ V177)                                          | Jun 16           |
| B-Class (W246/ W242 EV)                                             | Jun 16           |
| C-Class (A205/ C205/ S205/ V205/ W205)                              | Apr 16           |
| CLA (C117/ X117)                                                    | Jun 16           |
| CLS (C218/ C257/ X218)                                              | Jun16            |
| Citan                                                               | Sep21            |
| E-Class (W212/ V212/ S212/ W213/ V213/ S213/A207/ C207/ A238/ C238) | Dec 15           |
| G-Class (W463)                                                      | Sep 16           |
| GLA (X156)                                                          | Jun 16           |
| GLC (CH2/ V253)                                                     | Jun 16           |
| GLE (C292/ W166)                                                    | Jun 16           |
| GLS (X166)                                                          | Jun 16           |
| S-Class (W222/ V222/ X222/ A217/ C216/ C217/ W223/ X223/ V223)      | Jun 16           |
| SL (R231)                                                           | Mar 16           |
| SLC (R172)                                                          | Mar 16           |
| AMG GT (C190/ R190/ X290)                                           | Jun 16           |
| EQA (H243)                                                          | Sep 20           |
| EQC (N293)                                                          | Sep 19           |
| EQV (4478)                                                          | Sep 20           |
| EQS (V297)                                                          | Apr 21           |
| Sprinter (VS30)                                                     | Jun 18           |
| Vito (VS20)                                                         | May 19           |
| V-Class (VS20)                                                      | Sep 16           |
| X-Class (VS40)                                                      | Nov 17           |

### More Information

If you have any questions, please contact us on [Slack](https://slack.high-mobility.com/) or [send us an email](mailto:sales@high-mobility.com).


# Polestar

Get details on supported Polestar models, regions, subscriptions, and available data points

Here is a guide to getting started with Polestar fleet data, including details about the current market regions available datapoints.

| FEATURE                               | AVAILABILITY |
| ------------------------------------- | ------------ |
| Eligibility API                       | ❌            |
| Support adding a VIN to multiple Apps | ❌            |
| Streaming                             | ✅            |
| Support canceling a pending clearance | ❌            |

{% hint style="info" %}
**AVAILABLE DATA POINTS**

You can find a breakdown of all available data points in the [Auto API availability for Polestar](https://airtable.com/appnqv8fdlWYRB0D4/shrAKpl22VmyCPT4M) table.
{% endhint %}

### Eligible Models & Update Frequency

All Polestar models are eligible to be connected, whereas the update frequency and available packages differs slightly across the model range. Here's a breakdown for each model:

| PACKAGE          | POLESTAR 2   | POLESTAR 3                                  | POLESTAR 4  |
| ---------------- | ------------ | ------------------------------------------- | ----------- |
| Mileage          | Ignition Off | Ignition Off                                | Every 1 min |
| Vehicle Location | Ignition Off | Ignition Off                                | Every 1 min |
| Consumption      | Ignition Off | Ignition Off                                | Every 1 min |
| Vehicle Health   | Ignition Off | Not available                               | Every 1 min |
| Base             | Ignition Off | Ignition off (Vehicle Health not available) | Every 1 min |

### Supported Markets

Fleet vehicles in the European Economic Area, Norway, Switzerland and the United Kingdom are supported.

### Data Points

You can find a breakdown of all available data points in the [Auto API availability for Polestar](https://airtable.com/appnqv8fdlWYRB0D4/shrAKpl22VmyCPT4M) table. Each request returns a timestamp with each data point; it indicates the moment the data was transferred from the vehicle.

### More Information

If you have any questions, please contact us on [Slack](https://slack.high-mobility.com/) or [send us an email](mailto:sales@high-mobility.com).


# Porsche

Get details on supported Porsche models, regions, subscriptions, and available data points

Here is a guide to supported Porsche models, current market regions, API pricing and datapoints.

| FEATURE                               | AVAILABILITY                                           |
| ------------------------------------- | ------------------------------------------------------ |
| Eligibility API                       | ❌                                                      |
| Support adding a VIN to multiple Apps | ✅                                                      |
| Streaming                             | ✅ <sub>(provided by HM through periodic polling)</sub> |
| Support canceling a pending clearance | ❌                                                      |

{% hint style="info" %}
**AVAILABLE DATA POINTS**

You can find a breakdown of all available data points in the [Auto API availability for Porsche](https://airtable.com/shrlG1kVjP03VatK9) table.
{% endhint %}

### Eligible Models

The following models have factory-fitted telematics hardware and are eligible for data access through our API. As a prerequisite, the customer must have activated Porsche Connect services for their vehicle.

<table><thead><tr><th width="228">MODEL NAME</th><th>ELIGIBLE SINCE/FROM</th></tr></thead><tbody><tr><td>911 (992)</td><td>2018</td></tr><tr><td>Cayenne (E3)</td><td>2017</td></tr><tr><td>Taycan (J1)</td><td>Production start</td></tr><tr><td>Panamera (G2 PA)</td><td>w37/2021</td></tr><tr><td>Macan EV (2nd gen)</td><td>Production start/2024</td></tr></tbody></table>

{% hint style="info" %}
**MACAN**

Note that the 1st generation Macan (ICE) is not eligible, only the electric models are.
{% endhint %}

### Supported Markets

Porsche customers in the following countries can grant 3rd-party access to vehicle data: Austria, Belgium, Bulgaria, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland, and the United Kingdom.

### API Refresh Rate

All eligible Porsche models refresh data at the beginning and end of a trip, which is determined by engine on and off. In addition, electric vehicles (e.g. Taycan) can provide high frequency data updates during a drive and charging events.

{% hint style="info" %}
**PRIVACY MODE**

Note that if the privacy mode is enabled in the vehicle, no data transfer is taking place.
{% endhint %}

### Data Packages available

* Base
* Mileage
* Vehicle Location
* Consumption
* Vehicle Health

### API Pricing

You are presented with the pricing for your data points selection within the platform when registering a production application. The data activation is done on request once a reviewing process has been completed.

### Data Points

You can find a breakdown of all available data points in the [Auto API availability for Porsche](https://airtable.com/shrlG1kVjP03VatK9) table. Each request returns a timestamp with each data point; it indicates the moment the data was transferred from the vehicle.

### More Information

If you have any questions, please contact us on [Slack](https://slack.high-mobility.com/) or [send us an email](mailto:sales@high-mobility.com).


# Renault & Dacia

Get details on supported Renault/Dacia models, regions, subscriptions, and available data points

This page provides information specific to Renault and Dacia fleet vehicles, including data points, supported regions and eligible models.

| FEATURE                               | AVAILABILITY |
| ------------------------------------- | ------------ |
| Eligibility API                       | ✅            |
| Support adding a VIN to multiple Apps | ✅            |
| Streaming                             | ✅            |
| Support canceling a pending clearance | ❌            |

{% hint style="info" %}
**KNOWN MODEL ISSUES**

Renault has reported an issue with Clio, Kanggo and Trafic models produced between June 1st 2024 and June 30th 2025 with a multimedia system with navigation system. These vehicles mostly report GPS as “0”, however valid coordinates can sometimes be provided at trip end. Renault is working on a fix that will be pushed out at the end of 2025.
{% endhint %}

### Eligible Models

The following European-market Renault models are capable of having factory telematics equipment. In order to check the eligibility of a specific vehicle, we recommend to use our Vehicle Eligibility API for lookups.

<table><thead><tr><th width="173.74609375">BRAND</th><th width="274.8046875">MODEL NAME</th><th>COMPATIBLE FROM</th></tr></thead><tbody><tr><td>Alpine</td><td>A290</td><td>All</td></tr><tr><td>Alpine</td><td>A390</td><td>All</td></tr><tr><td>Renault</td><td>CLIO V Ph2</td><td>10/21</td></tr><tr><td>Renault</td><td>CLIO VI</td><td>All</td></tr><tr><td>Renault</td><td>CAPTUR II</td><td>10/21</td></tr><tr><td>Renault</td><td>KANGOO 3 / KANGOO 3 VAN</td><td>10/21 (Depending on the versions)</td></tr><tr><td>Renault</td><td>TWINGO E-Tech</td><td>10/21</td></tr><tr><td>Renault</td><td>ZOE</td><td>11/21</td></tr><tr><td>Renault</td><td>ESPACE V / ESPACE VI</td><td>11/21</td></tr><tr><td>Renault</td><td>EXPRESS VAN</td><td>Depending on the versions</td></tr><tr><td>Renault</td><td>TALISMAN </td><td>11/21</td></tr><tr><td>Renault</td><td>NEW MASTER</td><td>Depending on the versions</td></tr><tr><td>Renault</td><td>MEGANE IV ph2 easylink</td><td>12/21</td></tr><tr><td>Renault</td><td>TRAFIC III</td><td>12/21 (Depending on the versions)</td></tr><tr><td>Renault</td><td>ARKANA</td><td>1/22</td></tr><tr><td>Renault</td><td>MEGANE E-TECH</td><td>All</td></tr><tr><td>Renault</td><td>SYMBIOZ</td><td>N/A</td></tr><tr><td>Renault</td><td>AUSTRAL</td><td>N/A</td></tr><tr><td>Renault</td><td>Scenic E-Tech</td><td>01/24</td></tr><tr><td>Renault</td><td>R4 E-tech</td><td>01/25</td></tr><tr><td>Renault</td><td>R5 E-tech</td><td>01/24</td></tr><tr><td>Renault</td><td>Rafale</td><td>01/24</td></tr><tr><td>Dacia</td><td>SPRING</td><td>05/21</td></tr><tr><td>Dacia</td><td>BIGSTER</td><td>SOP</td></tr><tr><td>Dacia</td><td>New Duster</td><td>01/24</td></tr><tr><td>Dacia</td><td>New Sandero</td><td>2026* (Depending on the versions)</td></tr><tr><td>Mobilize</td><td>Duo</td><td>N/A</td></tr><tr><td>Mobilize</td><td>Bento</td><td>N/A</td></tr></tbody></table>

### Supported Markets

Renault fleet owners in the following countries can retrieve vehicle data from their fleets: France, Germany, United Kingdom, Italy, Poland, Belux, Slovenia, Croatia, Austria, Switzerland, Czech Republic, Slovakia, Spain, Portugal, Hungary, Netherlands, Sweden, Norway, Finland and Denmark.

### Data Points & Refresh Rate

You can find a breakdown of all available data points in the following table: [Auto API availability for Renault Fleets](https://airtable.com/shrvRjmlxxXZwVizK). Each request returns data points and corresponding timestamps; the timestamps indicate the moment the data was transferred from the vehicle.

Apart from the base package, a Driver Behaviour add-on can be chosen to be activated. The dataset for each package is shown in the linked table above.

### Data package sampling frequency

| PACKAGE                 | SAMPLING FREQUENCY |
| ----------------------- | ------------------ |
| Light                   | Trip end           |
| Base                    | Every 30 seconds   |
| Driver Behaviour add-on | Every 5 seconds    |

### More Information

If you have any questions, please contact us on [Slack](https://slack.high-mobility.com/) or [send us an email](mailto:sales@high-mobility.com).


# Stellantis

Get details on supported Stellantis brands and models, regions, subscriptions, and available data points

Here is our guide for the currently supported Stellantis brands, which are Alfa Romeo, Fiat, Peugeot, Citroën, DS Automobiles, Jeep, Opel and Vauxhall.

| FEATURE                               | AVAILABILITY                                               |
| ------------------------------------- | ---------------------------------------------------------- |
| Eligibility API                       | ✅                                                          |
| Support adding a VIN to multiple Apps | ✅ <sup><sub>(only if OEM configuration is same)<sub></sup> |
| Streaming                             | ✅                                                          |
| Support canceling a pending clearance | ✅                                                          |

{% hint style="info" %}
**AVAILABLE DATA POINTS**

You can find a breakdown of all available data points in the [Auto API availability for Alfa Romeo, Fiat, Peugeot, Citroën, DS Automobiles, Jeep, Opel and Vauxhall](https://airtable.com/shrSnjha50bTXDOu7) table.
{% endhint %}

### Eligible Models

The following European-market models can have factory-fitted telematics hardware and are generally eligible since 2020-2021. Depending on the model and equipment, vehicles produced several years earlier might also be eligible and we offer an eligibility check based on the vehicle VIN.

| BRAND         | MODEL NAME     | POWERTRAIN          |
| ------------- | -------------- | ------------------- |
| Citroën       | C3             | ICE, BEV, HEV       |
| Citroën       | C3 Aircross    | ICE, BEV, HEV       |
| Citroën       | C4             | ICE, BEV, HEV       |
| Citroën       | C4X            | ICE, BEV, HEV       |
| Citroën       | C5 Aircross    | ICE, PHEV, BEV, HEV |
| Citroën       | C5X            | HEV, PHEV           |
| Citroën       | Berlingo VAN   | ICE, BEV            |
| Citroën       | Spacetourer    | ICE, BEV            |
| Citroën       | Jumpy          | ICE, BEV, FCEV      |
| Citroën       | Jumper         | ICE, BEV            |
| Fiat          | 500            | BEV, MHEV           |
| Fiat          | 500 Abarth     | BEV                 |
| Fiat          | 600            | BEV, HEV            |
| Fiat          | 600 Abarth     | BEV                 |
| Fiat          | Grande Panda   | ICE, BEV, HEV       |
| Fiat          | Ducato         | BEV, ICE            |
| Fiat          | Doblò          | ICE, BEV            |
| Fiat          | Scudo          | ICE, BEV            |
| Fiat          | Ulysse         | ICE, BEV            |
| Opel/Vauxhall | Corsa          | ICE, BEV, HEV       |
| Opel/Vauxhall | Mokka          | ICE, BEV, HEV       |
| Opel/Vauxhall | Crossland      | ICE                 |
| Opel/Vauxhall | Astra/Astra ST | ICE, BEV, PHEV, HEV |
| Opel/Vauxhall | Frontera       | HEV, BEV            |
| Opel/Vauxhall | Insignia       | ICE                 |
| Opel/Vauxhall | Grandland      | HEV, ICE, PHEV, BEV |
| Opel/Vauxhall | Combo/Cargo    | ICE, BEV            |
| Opel/Vauxhall | Zafira         | ICE, BEV            |
| Opel/Vauxhall | Vivaro         | ICE, BEV, FCEV      |
| Opel/Vauxhall | Movano         | ICE, BEV            |
| Peugeot       | 208            | ICE, BEV, HEV       |
| Peugeot       | 308            | ICE, BEV, PHEV, HEV |
| Peugeot       | 308 SW         | ICE, BEV, PHEV, HEV |
| Peugeot       | 408            | ICE, PHEV, BEV, HEV |
| Peugeot       | 508            | ICE, PHEV           |
| Peugeot       | 508 SW         | PHEV                |
| Peugeot       | 2008           | ICE, BEV, HEV       |
| Peugeot       | 3008           | ICE, PHEV, BEV, HEV |
| Peugeot       | 5008           | ICE, PHEV, BEV, HEV |
| Peugeot       | Rifter         | ICE, BEV            |
| Peugeot       | Traveller      | ICE, BEV            |
| Peugeot       | Partner        | ICE, BEV            |
| Peugeot       | Expert         | ICE, BEV, FCEV      |
| Peugeot       | Boxer          | ICE, BEV            |
| Alfa Romeo    | Giulia         | ICE                 |
| Alfa Romeo    | Stelvio        | ICE                 |
| Alfa Romeo    | Tonale         | ICE, PHEV, HEV      |
| Alfa Romeo    | Junior         | ICE, BEV, HEV       |
| DS            | DS3            | ICE, BEV            |
| DS            | DS4            | ICE, PHEV, BEV      |
| DS            | DS7            | ICE, PHEV           |
| DS            | DS8            | BEV                 |
| DS            | DS9            | PHEV                |
| Jeep          | Avenger        | ICE, BEV, HEV       |
| Jeep          | Renegade       | ICE, BEV, HEV       |
| Jeep          | Compass        | ICE, BEV, HEV       |
| Jeep          | Wrangler       | ICE, PHEV           |
| Jeep          | Grand Cherokee | PHEV                |
| Lancia        | New Ypsilon    | BEV, HEV            |
| Maserati      | NOT SUPPORTED  | NOT SUPPORTED       |

### Supported Markets

3rd parties and fleet operators in the European Economic Area can gain access to vehicle data.

### API Refresh Rate

All vehicles provide data both at the start and end of a journey, as well as during a trip. The update rate depends on the specific data point and the frequency that it is changed, with frequent updates every minute.

### Data Packages available

* Base
* Mileage
* Vehicle Location
* Maintenance
* Vehicle Health & Consumption

### API Pricing

For example pricing, please visit our [pricing page](https://high-mobility.com/pricing). You are presented with the final pricing within the platform when creating a production app.

### Data Points

You can find a breakdown of all available data points in the following table: [Auto API availability for Alfa Romeo, Fiat, Peugeot, Citroën, DS Automobiles, Jeep, Opel and Vauxhall](https://airtable.com/shrSnjha50bTXDOu7). Each request returns data points and corresponding timestamps; the timestamps indicate the moment the data was transferred from the vehicle.

### More Information

If you have any questions, please contact us on [Slack](https://slack.high-mobility.com/) or [send us an email](mailto:sales@high-mobility.com).


# Clearance Lifecycle

Lifecycle of clearance for Stellantis brands

{% hint style="warning" %}
The following flows are closely related to OEM integrations and our internal software, and are subject to change without prior notice.
{% endhint %}

## Activation

The following flowchart explains the high level of activation procedure&#x20;

{% @mermaid/diagram content="graph TD
classDef eventProducerErrorClass fill:red,color:white;
classDef eventProducerSuccessClass fill:green;
ActivationRequest\[Activation Requested] --> CheckThereIsOnGoing{In progress?₁}
CheckThereIsOnGoing --> |yes| CheckThereIsOnGoing
CheckThereIsOnGoing --> |no| AlreadyActive{Already in<br />HM Fleet?₂}
AlreadyActive --> |yes| CheckForPackage{Use<br /> the same package?}
CheckForPackage --> |no| Rejected:::eventProducerErrorClass
AlreadyActive --> |no| CheckEligibility{Check Eligibility }
CheckEligibility --> |eligibel| ActivateVehilce\[Activate Vehicle]
CheckForPackage --> |yes| Approved:::eventProducerSuccessClass
CheckEligibility --> |ineligible| Rejected
ActivateVehilce --> OemConfirmed{Wait until activated<br />on OEM side?}
OemConfirmed --> |yes| VerifyDataDelivery{Wait until data is being delivered?₃}
VerifyDataDelivery --> |10 days past| RemoveVehicleFromOEM --> Rejected
VerifyDataDelivery --> |yes| Approved
RemoveVehicleFromOEM --> WaitForOEMConfirmation{Wait for OEM Confirmation₄}
WaitForOEMConfirmation --> WaitForOEMConfirmation
" %}

1. If this vin is already used by any of our customers and in transition, your activation gets paused. It includes when this vehicle is revoked/canceled by HM status but OEM side hasn't confirmed it yet.&#x20;
2. You may use one VIN from stellantis brand in multiple app as long as they use the package.&#x20;
3. We only change status of the vehicle to `approved` only we have received data for that vehicle. If no data is delivered in 10 days, we change the vehicle status to `rejected` and remove the vehicle from OEM side.
4. Event hough you see the vehicle status as  `rejected` in [Broken mention](broken://spaces/GqovsBFw7seb5vTEwucj/pages/e3dc80cb7ed2c3f7524aacc7a422fc0e05f7b4a4), you can only activate this vehicle again if we get confirmation from OEM that they have removed it on their side.

## Deactivation

The following flowchart explains the high level of deactivation procedure

{% @mermaid/diagram content="graph TD
classDef eventProducerSuccessClass fill:orange;
DeactivationRequest --> VehicleIsUsedByAnotherCustomer{Is vehicled<br/>used by another app?}
VehicleIsUsedByAnotherCustomer --> |no| RemoveVehicleFromOEM\[Deactivate Vehicle<br />On OEM side]
RemoveVehicleFromOEM --> Revoked:::eventProducerSuccessClass
RemoveVehicleFromOEM --> WaitForOEMConfirmation{Wait for OEM Confirmation₁}
WaitForOEMConfirmation --> WaitForOEMConfirmation
VehicleIsUsedByAnotherCustomer --> |yes| Revoked\[Revoked/Canceled]
" %}

1. If you deactivate a vehicle, event hough you might see its status as  `revoked` in [Broken mention](broken://spaces/GqovsBFw7seb5vTEwucj/pages/e3dc80cb7ed2c3f7524aacc7a422fc0e05f7b4a4), you can only activate this vehicle again if we get confirmation from OEM that they have removed it on their side.


# Tesla

Get details on supported Tesla models, regions, subscriptions, and available data points

Here is a guide to getting started with Tesla data, including details about the current market regions, API pricing and available datapoints.

| FEATURE                               | AVAILABILITY                                           |
| ------------------------------------- | ------------------------------------------------------ |
| Eligibility API                       | ❌                                                      |
| Support adding a VIN to multiple Apps | ✅                                                      |
| Streaming                             | ✅ <sub>(provided by HM through periodic polling)</sub> |
| Support canceling a pending clearance | ❌                                                      |

{% hint style="info" %}
**AVAILABLE DATA POINTS**

You can find a breakdown of all available data points in the [Auto API availability for Tesla](https://airtable.com/appnqv8fdlWYRB0D4/shrg48PJk6cFoQqbG) table.
{% endhint %}

### Beta Release

Tesla data is available through our API to all customers. As the official data framework was just recently introduced by Tesla, there are a few known topics to be aware of:

* Data refresh rate is limited to every 60 minutes per vehicle. High frquency streaming is being developed.
* Consent can be given with normal Business or Driver Tesla accounts.&#x20;
* The amount of data points will be expanded greatly. If you are missing any specific data point in our API, please let us know.
* Remote commands are introduced gradually in 2024.

### Eligible Models

Tesla data is supported for all Tesla models. There are specific firmware version requirements when it comes to remote commands and high-frequency data streaming, which we will publish once this type of functionality is available in our platform.

### Supported Markets

Tesla owners in Europe and North America can grant 3rd-party access to vehicle data via us. Currently we allow fleet owners to share data via us, and we are introducing support for individual drivers soon.

### Data Points

You can find a breakdown of all available data points in the [Auto API availability for Tesla](https://airtable.com/appnqv8fdlWYRB0D4/shrg48PJk6cFoQqbG) table. Each request returns a timestamp with each data point; it indicates the moment the data was transferred from the vehicle.

### Consent flow

Before using the [Fleet Clearance API](/api-references/fleet-management/eligibility) to activate data access, each fleet owner has to grant consent to High Mobility using a workflow provided by Tesla. This consent only has to be done once for the entire fleet.

You can use either a **Driver** account or a **Business** account to grant access to your vehicles.

#### Business account:

This is a prefered approach to give consent to all the vehicles in your fleet with a single consent. In order to that you need to have an account in Tesla's Business portal at [https://www.tesla.com/teslaaccount/business/](https://www.tesla.com/teslaaccount/business/account/consent-management/6721751b-df22-4892-9341-6269cf091b3a)

To access the portal and view vehicles, you must have an admin account.

<figure><img src="/files/1LuV7Drc0skG2lkKpnEW" alt=""><figcaption></figcaption></figure>

If you can see multiple vehicles under your account, please share the account's email address with our support team, and we will initiate a consent request to that email.

#### Driver account:

This is an alterantive way to grant consent to your vehicles, if you have a fleet of vehicles, you need to make sure all that this driver account is added to all vehicle as a driver.

After creating a project in [Console](https://console.high-mobility.com/), get in touch with our support team, who will provide you a specific URL for your App ID. This URL can be sent to any of your fleet customers to provide the consent. The conset url is like:

```
https://fleet-clearance.high-mobility.com/tesla/consents/new?application_id=<your-application-uuid>
```

Once you reaches the Tesla owner portal, the following steps are taken:

1. Login with Tesla Driver ID
2. Review of the permissions to be granted
3. Consent to the data sharing

{% embed url="<https://youtu.be/r4awmjgdY_U>" %}

Following these steps, the vehicle owner is shown a success screen and you can activate any of the vehicles in that account using our [Fleet Clearance API](https://docs.high-mobility.com/guides/cloud/service-account-api-fleet-clearance-tutorial/).

### More Information

If you have any questions, please contact us on [Slack](https://slack.high-mobility.com/) or [send us an email](mailto:sales@high-mobility.com).


# Toyota & Lexus

Get details on supported Toyota/Lexus models, regions, subscriptions, and available data points

This page provides information specific to Toyota and Lexus fleet vehicles, including data points, supported regions and eligible models.

| Eligibility API                       | ✅ <sub>(not available via API, only via support request)</sub> |
| ------------------------------------- | -------------------------------------------------------------- |
| Support adding a VIN to multiple Apps | ❌                                                              |
| Streaming                             | ✅ <sub>(provided by HM through periodic polling)</sub>         |
| Support canceling a pending clearance | ❌                                                              |

{% hint style="info" %}
**AVAILABLE DATA POINTS**

You can find a breakdown of all available data points in the [Auto API availability for Toyota & Lexus Fleets](https://airtable.com/appnqv8fdlWYRB0D4/shrKb1Z16EN2uo1xl) table.
{% endhint %}

### Eligible Models

The following European-market Toyota models are capable of having factory telematics equipment. In order to check the eligibility of a specific vehicle, we recommend to use our Vehicle Eligibility API for lookups.

| BRAND  | MODEL NAME              | COMPATIBLE FROM          |
| ------ | ----------------------- | ------------------------ |
| Toyota | Hilux                   | 08/21                    |
| Toyota | Aygo X                  | 03/22                    |
| Toyota | Yaris                   | 08/20                    |
| Toyota | Yaris Cross             | 07/21                    |
| Toyota | C-HR                    | 09/19 (LHD), 08/20 (RHD) |
| Toyota | Corolla                 | 12/19                    |
| Toyota | RAV4                    | 11/19                    |
| Toyota | RV4 PHEV                | 06/20                    |
| Toyota | Camry                   | 02/21                    |
| Toyota | Highlander & HV         | 10/20                    |
| Toyota | Mirai                   | 01/21                    |
| Toyota | Proace (coming Q4 2026) | N/A                      |
| Lexus  | UX                      | 10/19                    |
| Lexus  | NX                      | 11/21                    |
| Lexus  | LS                      | 10/22                    |
| Lexus  | ES                      | 11/19                    |
| Lexus  | RX                      | 10/22                    |
| Lexus  | LM                      | 01/20                    |

### Supported Markets

Toyota & Lexus fleet owners in the European Economic Area and the United Kingdom can retrieve vehicle data from their fleets.

### Data Points&#x20;

You can find a breakdown of all available data points in the following table: [Auto API availability for Toyota & Lexus Fleets](https://airtable.com/appnqv8fdlWYRB0D4/shrKb1Z16EN2uo1xl). Each request returns data points and corresponding timestamps; the timestamps indicate the moment the data was transferred from the vehicle.

### Refresh Rate

Each vehicle is updating its dataset once at the end of each trip. It is possible to both use our request-based APIs and streaming interfaces to receive Toyota and Lexus data.

### More Information

If you have any questions, please contact us on [Slack](https://slack.high-mobility.com/) or [send us an email](mailto:sales@high-mobility.com).


# Volkswagen Group

Get details on supported VW brands, models, regions, subscriptions, and available data points

Here is our fleet data guide for the Volkswagen Group brands Volkswagen, Volkswagen Commercial Vehicles, Audi, Skoda, SEAT and CUPRA.

| FEATURE                               | AVAILABILITY |
| ------------------------------------- | ------------ |
| Eligibility API                       | ❌            |
| Support adding a VIN to multiple Apps | ❌            |
| Streaming                             | ✅            |
| Support canceling a pending clearance | ✅            |

{% hint style="info" %}
**AVAILABLE DATA POINTS**

You can find a breakdown of all available data points in the [Auto API availability for Volkswagen, Volkswagen Commercial Vehicles, Audi, Skoda, SEAT and CUPRA](https://airtable.com/appnqv8fdlWYRB0D4/shrGfnUdkGAc75aDp) table.
{% endhint %}

### Eligible Models

The following European-market models can have factory-fitted telematics hardware and are eligible. In order for the activation to succeed, the vehicle needs to have connectivity settings enabled.

{% hint style="info" %}
**LIVE GPS NOT AVAILABLE FOR AUDI**

Live vehicle location data at a rate of 30s is not available for Audi models, as these vehicles can only provide a GPS update at the end of each journey. The same limitation will apply to VW, SEAT and Skoda electric vehicles once they become available.
{% endhint %}

| BRAND                          | MODEL NAME                | COMPATIBLE SINCE            |
| ------------------------------ | ------------------------- | --------------------------- |
| Volkswagen                     | Golf                      | 2021                        |
| Volkswagen                     | T-Cross                   | 2021                        |
| Volkswagen                     | Polo                      | 2021                        |
| Volkswagen                     | T-Roc                     | 2021                        |
| Volkswagen                     | T-Roc Cabriolet           | 2021                        |
| Volkswagen                     | Taigo                     | 2021                        |
| Volkswagen                     | Tiguan                    | 2021                        |
| Volkswagen                     | Tiguan Allspace           | 2021                        |
| Volkswagen                     | Touran                    | 2021                        |
| Volkswagen                     | Sportsvan                 | 2021                        |
| Volkswagen                     | Passat                    | 2021                        |
| Volkswagen                     | Arteon                    | 2021                        |
| Volkswagen                     | ID.3                      | 2021                        |
| Volkswagen                     | ID.4                      | 2021                        |
| Volkswagen                     | ID.5                      | 2021                        |
| Volkswagen                     | ID.7                      | 2024                        |
| Volkswagen Commercial Vehicles | Caddy                     | 2021                        |
| Volkswagen Commercial Vehicles | Caddy California          | 2021                        |
| Volkswagen Commercial Vehicles | Caddy Cargo               | 2021                        |
| Volkswagen Commercial Vehicles | Caddy Kombi               | 2021                        |
| Volkswagen Commercial Vehicles | Crafter Panel Van         | 2021                        |
| Volkswagen Commercial Vehicles | Crafter Tipper            | 2021                        |
| Volkswagen Commercial Vehicles | Crafter Dropside          | 2021                        |
| Volkswagen Commercial Vehicles | Crafter Chassis Cab       | 2021                        |
| Volkswagen Commercial Vehicles | Grand California          | 2021                        |
| Volkswagen Commercial Vehicles | Transporter 6.1 Shuttle   | 2021                        |
| Volkswagen Commercial Vehicles | Multivan 6.1              | 2021                        |
| Volkswagen Commercial Vehicles | California 6.1            | 2021                        |
| Volkswagen Commercial Vehicles | Transporter 6.1 Panel Van | 2021                        |
| Volkswagen Commercial Vehicles | New Multivan              | 2021                        |
| Volkswagen Commercial Vehicles | ID.Buzz                   | 2022                        |
| Audi                           | A1                        | 23.11.2020                  |
| Audi                           | A3/S3/RS3                 | 16.06.2020                  |
| Audi                           | A4/S4/RS4                 | 16.06.2020                  |
| Audi                           | A5/S5                     | 16.06.2020 until 31.12.2024 |
| Audi                           | RS5                       | 2020 until 31.12.2025       |
| Audi                           | A6/S6/RS6                 | 20.07.2020                  |
| Audi                           | A7/S7/RS7                 | 20.07.2020 until 31.12.2025 |
| Audi                           | A8/S8                     | 20.07.2020                  |
| Audi                           | E-Tron                    | 14.09.2020                  |
| Audi                           | E-Tron GT/RS              | 16.06.2020                  |
| Audi                           | Q2                        | 04.2024                     |
| Audi                           | Q3/RS Q3                  | 23.11.2020                  |
| Audi                           | Q5                        | 09.11.2021 until 31.12.2024 |
| Audi                           | Q5 Sportback              | 09.11.2021 until 31.12.2024 |
| Audi                           | SQ5                       | 09.11.2021 until 31.12.2024 |
| Audi                           | SQ5 Sportback             | 09.11.2021 until 31.12.2024 |
| Audi                           | Q7 Quattro/SQ7            | 20.07.2020                  |
| Audi                           | Q7 Quattro TDI            | 20.07.2020                  |
| Audi                           | Q8 Quattro/RS Q8          | 20.07.2020                  |
| Audi                           | R8 Quattro                | 20.07.2020                  |
| Skoda                          | Fabia                     | 2022                        |
| Skoda                          | Kamiq                     | 2021                        |
| Skoda                          | Karoq                     | 2021                        |
| Skoda                          | Kodiaq                    | 2021                        |
| Skoda                          | Octavia Hatch             | 2021                        |
| Skoda                          | Octavia Estate            | 2021                        |
| Skoda                          | Scala                     | 2021                        |
| Skoda                          | Superb Hatch              | 2021                        |
| Skoda                          | Superb Estate             | 2021                        |
| Skoda                          | Elroq                     | 2025                        |
| Skoda                          | Enyaq                     | 2021                        |
| SEAT                           | Leon                      | 05.2020                     |
| SEAT                           | Arona                     | 09.2020                     |
| SEAT                           | Ateca                     | 09.2021                     |
| SEAT                           | Ibiza                     | 09.2022                     |
| SEAT                           | Tarraco                   | 09.2023                     |
| CUPRA                          | Ateca                     | 09.2020                     |
| CUPRA                          | Formentor                 | 09.2021                     |
| CUPRA                          | Leon                      | 09.2022                     |
| CUPRA                          | Leon Sports Tourer        | 09.2023                     |
| CUPRA                          | Born                      | 09.2024                     |
| CUPRA                          | Tavascan                  | 2023                        |
| CUPRA                          | Terramar                  | 2024                        |

### Supported Markets

3rd parties and fleet operators in the European Economic Area can gain access to vehicle data.

### API Pricing

For example pricing, please visit our [pricing page](https://high-mobility.com/pricing). You are presented with the final pricing within the platform when creating a production app.

### Data Points

You can find a breakdown of all available data points in the following table: [Auto API availability for Volkswagen, Volkswagen Commercial Vehicles, Audi, Skoda, SEAT and CUPRA](https://airtable.com/appnqv8fdlWYRB0D4/shrGfnUdkGAc75aDp). Each request returns data points and corresponding timestamps; the timestamps indicate the moment the data was transferred from the vehicle.

### Data Packages update frequency

| PACKAGE          | UPDATE FREQUENCY    |
| ---------------- | ------------------- |
| Mileage          | Ignition Off        |
| Consumption      | Ignition Off        |
| Vehicle Location | Every 30 seconds \* |
| Vehicle Health   | Every 24 h          |
| Trip             | Ignition Off        |
| Base             | Ignition Off        |
| Base Trip-End    | Ignition Off        |
| Maintenance      | Every 24 h          |

{% hint style="warning" %}
\*MOD4 vehicles and Audi vehicles are not able to provide live location data

<img src="/files/DhbcZIMptqWmokWLBsHz" alt="" data-size="original">
{% endhint %}

### Fleet Clearance

When performing an activation using the [Fleet Clearance API](broken://pages/ayVEW04npPdvZt6ZkHpf), we require the tag `vw-group-customer-name` to be passed in for Volkswagen Group brands. This tag should hold the fleet operator business name, which we associate with the specific VIN activation. In case you are a fleet operator or always activate VINs for a specific fleet operator, you can ask our support team to configure a specific business name, thus omitting the need to pass in `vw-group-customer-name` as a tag.

The following shows an example of how vehicle clearance objects are passed in with a tag set:

```json
curl -X POST https://api.high-mobility.com/v1/fleets/vehicles \
--data '
{
  "vehicles": [
    {
      "vin": "VIN012345678901234",
      "brand": "audi",
      "tags": {
        "vw-group-customer-name": "Car Operations Ltd."
      }
    }
  ]
}'
```

### Activation Limitations

#### Privacy settings during a clearance

If the privacy settings of a VW Group vehicle are enabled during the activation attempt, the vehicle will stay in the `pending` state while we keep retrying the activation. If the settings have not been disabled within 5 days, the activation attempt is rejected.

When privacy settings are blocking the activation, you can detect it in the `reason` field of the clearance object:

```json
{
  "vin": "VIN0TESTVIN000000",
   "status": "pending",
   "brand": "volkswagen",
   "changelog": [
     {
       "timestamp": "2025-01-22T10:42:14",
       "status": "pending",
       "reason": "privacy mode is enabled"
     }
    ]
}
```

#### EV vehicles with an active primary user

Currently, the VW API does not allow vehicles that are activated via their B2C app to be enrolled into a fleet. If this occurs, the vehicle will be rejected with the following reason:

```json
{
  "vin": "VIN0TESTVIN000000",
   "status": "rejected",
   "brand": "volkswagen",
   "changelog": [
     {
       "timestamp": "2025-01-22T10:42:14",
       "status": "rejected",
       "reason": "primary user enrolled"
     }
    ]
}
```

To resolve this issue, please perform the factory reset using the infotainment system: (Go to Home > Vehicle Settings/Setup > Reset to default settings.)

{% hint style="info" %}
This limitation is expected to be resolved in Q1 2026.
{% endhint %}

#### Vehicle with no data

If you attempt to activate a vehicle and the vehicle doesn't transmit data, the vehicle stays in `pending` state. In the API you see with this status

```json
{
  "vin": "VIN0TESTVIN000000",
   "status": "pending",
   "brand": "audi",
   "changelog": [
     {
       "timestamp": "2025-01-22T10:42:14",
       "status": "pending",
       "reason": "no data received"
     }
    ]
}
```

If after 10 days there is no data transmitted, the vehicle gets rejected:

```json
{
  "vin": "VIN0TESTVIN000000",
   "status": "pending",
   "brand": "audi",
   "changelog": [
    {
       "timestamp": "2025-01-22T10:42:14",
       "status": "pending",
       "reason": "no data received"
     },   
     {
       "timestamp": "2025-02-12T10:42:14",
       "status": "rejected",
       "reason": "activation timeout: no data"
     }
    ]
}
```

### More Information

If you have any questions, please contact us on [Slack](https://slack.high-mobility.com/) or [send us an email](mailto:sales@high-mobility.com).


# Clearance Lifecycle

Lifecycle of clearance for VW Group brands

{% hint style="warning" %}
The following flows are closely related to OEM integrations and our internal software, and are subject to change without prior notice.
{% endhint %}

## Activation

The following flowchart explains the high level of activation procedure

{% @mermaid/diagram content="
graph TD
classDef eventProducerErrorClass fill:red,color:white;
classDef eventProducerSuccessClass fill:green;
ActivationRequested --> MissingTagName{Missing required<br /> TAG name?₁}
MissingTagName --> |yes| Rejected
MissingTagName --> |no| AlreadyInHmFleet{Already in<br />HM Fleet?₂}
AlreadyInHmFleet --> |yes| Rejected:::eventProducerErrorClass
AlreadyInHmFleet --> |no| AddVehicleToOem\[Activate vehicle]
AddVehicleToOem --> ConfirmActivationInOem{Wait until activated on OEM side₃}
ConfirmActivationInOem --> |failed| Rejected
ConfirmActivationInOem --> |activated| CheckForPrivacyMode{Check privacy mode₄}
CheckForPrivacyMode --> |retry if enabled for 15 days₅| CheckForPrivacyMode
CheckForPrivacyMode -----> |disable after 15 days₅| Rejected
CheckForPrivacyMode --> CheckForData{Check for data delivery₆}
CheckForData ---> |not data after 10 days| Rejected
CheckForData --> |Data available| Approved:::eventProducerSuccessClass

" %}

1. If your app is configured as partner, you must provide a tag during vehicle activation. i.e:<br>

   ```json
   curl -X POST https://api.high-mobility.com/v1/fleets/vehicles \
   --data '
   {
     "vehicles": [
       {
         "vin": "VIN012345678901234",
         "brand": "audi",
         "tags": {
           "vw-group-customer-name": "Car Operations Ltd."
         }
       }
     ]
   }'
   ```
2. A vehicle can only be activated in one application
3. A vehicle activation could failed due multiple reasons:
   1. If a vehicle is activated via another provider
   2. If a vehicle is not eligible&#x20;
   3. VW could block activation of a vehicle due to theft.
4. During the activation if the vehicle is in PrivacyMode, you need to turn the privacy mode off and wait for our system to activate the vehicle. If the PrivacyMode stays on for 5 days, we deactivate the vehicle and change the status to `rejected`.&#x20;
5. In total we set a timeout for 15 days for vehicle to turn off the privacy mode and start transmitting data
6. During activation, we wait for the vehicle to send a message before enabling it for your application. You can check `pending_reason` via the [Fleet Clearance](/api-references/fleet-management/fleet-clearance) API to see the current status. If activation doesn't occur within 10 days, we will deactivate the vehicle and change its status to `rejected`.&#x20;


# Volvo Cars

Get details on supported Volvo Cars models, regions, subscriptions, and available data points

Here is a guide to getting started with Volvo Cars fleet data, including details about the current market regions available datapoints.

| FEATURE                               | AVAILABILITY                                           |
| ------------------------------------- | ------------------------------------------------------ |
| Eligibility API                       | ✅                                                      |
| Support adding a VIN to multiple Apps | ✅                                                      |
| Streaming                             | ✅ <sub>(provided by HM through periodic polling)</sub> |
| Support canceling a pending clearance | ❌                                                      |

{% hint style="info" %}
**AVAILABLE DATA POINTS**

You can find a breakdown of all available data points in the [Auto API availability for Volvo Cars](https://airtable.com/appnqv8fdlWYRB0D4/shrdeeqNsH0iuLbDp) table.
{% endhint %}

### Eligible Models

Volvo Cars model compatibility goes all the way back to 2014, as the first cars were shipped with connectivity services called “Volvo OnCall”. Any vehicle that supports Volvo OnCall or is equipped with an Android-based infotainment system can be activated for data access.

At the moment there are issues to deliver complete datasets for EX30, which leads to certain data points such as vehicle location missing. A solution for this is being worked on by Volvo Cars.

### Supported Markets

Fleet vehicles in the European Economic Area, Switzerland and the United Kingdom are supported.

### Data Points

You can find a breakdown of all available data points in the [Auto API availability for Volvo Cars](https://airtable.com/appnqv8fdlWYRB0D4/shrdeeqNsH0iuLbDp) table. Each request returns a timestamp with each data point; it indicates the moment the data was transferred from the vehicle.

### Refresh Rate

Vehicle data is currently refreshed every 5 minutes. There is ongoing development work planned to allow for continous updates that come in more frequently during a journey.

### More Information

If you have any questions, please contact us on [Slack](https://slack.high-mobility.com/) or [send us an email](mailto:sales@high-mobility.com).


# Developer Platform API

In this section you can find automatically generates pages and endpoints for High Mobility OpenAPI spec.&#x20;

#### Rest-API

You can find the raw OpenAPI Spec for the Rest-APIs in   [Open API Specification repository](https://github.com/highmobility/open-api-specifications/tree/main).

The API references in the page can be executed against our two instances:&#x20;

* Live: <https://api.high-mobility.com/>
* Sandbox: <https://sandbox.api.high-mobility.com/>

#### Streaming

The Json Schema of messages we push can be found in our git repo at

* Root object:  [json-schema/janus/0002/spec.json](https://github.com/highmobility/open-api-specifications/blob/main/json-schema/janus/0002/spec.json)
* Data object: [json-schema/auto-api/0002/spec.json](https://github.com/highmobility/open-api-specifications/blob/main/json-schema/auto-api/0002/spec.json)


# OAuth2

The OAuth2 API provides you an interface to create access tokens. The raw Swagger specification is available at <https://github.com/highmobility/open-api-specifications/blob/main/hm-oauth-rest-v1.yml>

## Creates and renews AccessTokens

> This API implements rfc7009, rfc7636 and rfc6749

```json
{"openapi":"3.0.3","info":{"title":"OAuth2 API","version":"1.0"},"tags":[{"name":"OAuth2","description":"The OAuth2 API provides you an interface to create access tokens.\nThe raw Swagger specification is available at https://github.com/highmobility/open-api-specifications/blob/main/hm-oauth-rest-v1.yml"}],"servers":[{"url":"https://api.high-mobility.com"},{"url":"https://sandbox.api.high-mobility.com"}],"paths":{"/v1/access_tokens":{"post":{"tags":["OAuth2"],"summary":"Creates and renews AccessTokens","description":"This API implements rfc7009, rfc7636 and rfc6749","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessTokensReponse"}}},"description":"Success"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessTokensError"}}},"description":"Error"},"500":{"description":"Server Errors"}},"requestBody":{"description":"OAuth request payload","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessTokensRequest"}}}}}}},"components":{"schemas":{"AccessTokensReponse":{"type":"object","title":"AccessTokensReponse","required":["expires_in","access_token","token_type"],"properties":{"validity_start_date":{"type":"string","description":"Date and Time in ISO8601 format example: '2018-11-06T10:20:37.094533Z'"},"validity_end_date":{"type":"string","description":"Date and Time in ISO8601 format example: '2018-11-06T10:20:37.094533Z'"},"token_type":{"type":"string","description":"Token type"},"scope":{"type":"string","description":"List of scopes"},"refresh_token":{"type":"string","description":"Refresh token should be used after the access token is expired to fetch a new access token"},"expires_in":{"type":"integer","description":"Expiration time in seconds"},"authorization_id":{"type":"string","description":"Authorization Id could be used later on in authorization_changed Webhook"},"access_token":{"type":"string","description":"Access token"},"status":{"type":"string","description":"In BMW and MINI case, the status is pending until the car owner grants access in BMW ConnectedDrive Portal","enum":["pending","approved"]}},"description":"Access Tokens"},"AccessTokensError":{"type":"object","title":"AccessTokensError","required":["error"],"properties":{"error_description":{"type":"string","description":"Error description"},"error":{"type":"string","description":"Error code"}},"description":"Error details"},"AccessTokensRequest":{"type":"object","properties":{"grant_type":{"type":"string","enum":["authorization_code","refresh_token","client_credentials"],"description":"Grant Type."},"code":{"type":"string","description":"Authorization code that the client previously received from the authorization server. Required when grant_type is authorization_code."},"redirect_uri":{"type":"string","description":"The redirect URI in the token request must be an exact match of the redirect URI that was used when generating the authorization code. Required for when grant_type is authorization_code."},"refresh_token":{"type":"string","description":"Refresh token that the client previously received from the authorization server. Required when grant_type is refresh_token."},"client_id":{"type":"string","description":"Client ID used for authentication."},"client_secret":{"type":"string","description":"Client Secret used for authentication, only used in Server-Side Apps"},"code_verifier":{"type":"string","description":"Code verifier(PKCE), only used in Mobile and Native Apps"},"client_assertion":{"description":"Only used with the combination of client_credentials grant_type and client_assertion_type","type":"string"},"client_assertion_type":{"description":"Only used with the combination of client_credentials grant_type and client_assertion","type":"string","enum":["urn:ietf:params:oauth:client-assertion-type:jwt-bearer"]}},"required":["grant_type","client_id"]}}}}
```

## Revokes AccessTokens

> This API implements rfc7009

```json
{"openapi":"3.0.3","info":{"title":"OAuth2 API","version":"1.0"},"tags":[{"name":"OAuth2","description":"The OAuth2 API provides you an interface to create access tokens.\nThe raw Swagger specification is available at https://github.com/highmobility/open-api-specifications/blob/main/hm-oauth-rest-v1.yml"}],"servers":[{"url":"https://api.high-mobility.com"},{"url":"https://sandbox.api.high-mobility.com"}],"paths":{"/v1/access_tokens":{"delete":{"tags":["OAuth2"],"summary":"Revokes AccessTokens","description":"This API implements rfc7009","responses":{"200":{"description":"Success"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessTokensError"}}},"description":"Error"},"503":{"description":"Server Errors"}},"requestBody":{"description":"OAuth delete payload","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessTokensRevoke"}}}}}}},"components":{"schemas":{"AccessTokensError":{"type":"object","title":"AccessTokensError","required":["error"],"properties":{"error_description":{"type":"string","description":"Error description"},"error":{"type":"string","description":"Error code"}},"description":"Error details"},"AccessTokensRevoke":{"type":"object","properties":{"token":{"type":"string","description":"Access Token or Refresh Token that will be used in the revocation."},"client_id":{"type":"string","description":"Client ID used for authentication."},"client_secret":{"type":"string","description":"Client Secret used for authentication, only used in Server-Side Apps"},"token_type_hint":{"type":"string","enum":["refresh_token","access_token"],"description":"Token hint used to identify which type of token is inside the token property."}},"required":["client_id","client_secret","token"]}}}}
```

## Checks AccessTokens vehicleinfo

> Returns vehicleinfo associated with access token

```json
{"openapi":"3.0.3","info":{"title":"OAuth2 API","version":"1.0"},"tags":[{"name":"OAuth2","description":"The OAuth2 API provides you an interface to create access tokens.\nThe raw Swagger specification is available at https://github.com/highmobility/open-api-specifications/blob/main/hm-oauth-rest-v1.yml"}],"servers":[{"url":"https://api.high-mobility.com"},{"url":"https://sandbox.api.high-mobility.com"}],"paths":{"/v1/vehicleinfo":{"get":{"tags":["OAuth2"],"parameters":[{"in":"header","name":"Authorization","required":true,"schema":{"type":"string","format":"uuid"},"description":"Bearer token"}],"summary":"Checks AccessTokens vehicleinfo","description":"Returns vehicleinfo associated with access token","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VehicleInfoResponse"}}},"description":"Success"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VehicleInfoError"}}},"description":"Error"},"500":{"description":"Server Errors"}}}}},"components":{"schemas":{"VehicleInfoResponse":{"type":"object","title":"VehicleInfoResponse","required":["vin","sub"],"properties":{"vin":{"type":"string","description":"VIN associated with the access token"},"sub":{"type":"string","description":"sub associated with the access token"}},"description":"Vehicle Info"},"VehicleInfoError":{"type":"object","title":"VehicleInfoError","required":["error"],"properties":{"error_description":{"type":"string","description":"Error description"},"error":{"type":"string","description":"Error code"}},"description":"Error details"}}}}
```


# Streaming Schema V2

We are sending multiple vehicle data points in a single message. You may find the full JSON Schema at :

* Root object spec: [json-schema/janus/0002/spec.json](https://raw.githubusercontent.com/highmobility/open-api-specifications/refs/heads/main/json-schema/janus/0002/spec.json)
* Data object spec: [json-schema/auto-api/0002/spec.json](https://raw.githubusercontent.com/highmobility/open-api-specifications/refs/heads/main/json-schema/auto-api/0002/spec.json)

Here is an example of a single message.

<pre class="language-json"><code class="lang-json">{
  "version": 2,
  "application_id": "00000000-0000-0000-0000-000000000000",
  "message_id": "4F02FFB01650060FA8888E5C3ED46FF2A0E4A49EACF1A92E264CD0C137971B28",
  "vin": "EXV10000000",
  "data": {
    "<a data-footnote-ref href="#user-content-fn-1">diagnostics</a>": {
      "odometer": [
        {
          "data": {
            "unit": "kilometers",
            "value": 19201.01
          },
          "timestamp": "2025-09-23T18:07:36Z"
        }
      ]
    },
    "<a data-footnote-ref href="#user-content-fn-2">vehicle_location</a>": {
      "altitude": [
        {
          "data": {
            "unit": "meters",
            "value": 63
          },
          "timestamp": "2025-08-12T16:07:48.000Z"
        }
      ],
      "coordinates": [
        {
          "data": {
            "latitude": 11.572,
            "longitude": 8.487
          },
          "timestamp": "2025-08-12T16:07:48.000Z"
        }
      ],
      "heading": [
        {
          "data": {
            "unit": "degrees",
            "value": 58
          },
          "timestamp": "2025-08-12T16:07:48.000Z"
        }
      ]
    }
  }
}
</code></pre>

[^1]: [Diagnostics](/api-references/data/streaming-schema-v2/diagnostics)

[^2]: [Vehicle Location](/api-references/data/streaming-schema-v2/vehicle-location)


# Adas

Example data points for adas

<pre class="language-json"><code class="lang-json">{
  "version": 2,
  "application_id": "00000000-0000-0000-0000-000000000000",
  "message_id": "5502FFB01650060FA8888E5C3ED46FF2A0E4A49EACF1A92E264CD0C137971B28",
  "vin": "EXV10000000",
  "data": {
    "<a data-footnote-ref href="#user-content-fn-1">adas</a>": {
      "<a data-footnote-ref href="#user-content-fn-2">automated_parking_brake</a>": [
        {
          "data": "active",
          "timestamp": "2025-09-18T20:48:10.000Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-3">blind_spot_warning_state</a>": [
        {
          "data": "inactive",
          "timestamp": "2025-09-18T20:48:10.000Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-4">blind_spot_warning_system</a>": [
        {
          "data": "off",
          "timestamp": "2025-09-18T20:48:10.000Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-5">lane_keep_assist_system</a>": [
        {
          "data": "off",
          "timestamp": "2025-09-19T13:30:12.000Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-6">lane_keep_assists_states</a>": [
        {
          "data": {
            "location": "right",
            "state": "inactive"
          },
          "timestamp": "2025-09-19T13:30:12.000Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-7">park_assists</a>": [
        {
          "data": {
            "alarm": "inactive",
            "location": "rear",
            "muted": "not_muted"
          },
          "timestamp": "2025-09-19T13:30:12.000Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-8">status</a>": [
        {
          "data": "off",
          "timestamp": "2025-09-19T10:48:28.031Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-9">rear_cross_warning_system</a>": [
        {
          "data": "active",
          "timestamp": "2025-09-19T10:48:28.031Z"
        }
      ]
    }
  }
}
</code></pre>

[^1]: [Adas specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fadas?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^2]: [Automated parking brake specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fadas/%23%2Fproperties%2Fadas%2Fproperties%2Fautomated_parking_brake%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^3]: [Blind spot warning state specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fadas/%23%2Fproperties%2Fadas%2Fproperties%2Fblind_spot_warning_state%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^4]: [Blind spot warning system specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fadas/%23%2Fproperties%2Fadas%2Fproperties%2Fblind_spot_warning_system_coverage%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^5]: [Lane keep assist system specification  ](https://json-schema.app/view/%23/%23%2Fproperties%2Fadas/%23%2Fproperties%2Fadas%2Fproperties%2Flane_keep_assist_system%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^6]: [Lane keep assists states specification ](https://json-schema.app/view/%23/%23%2Fproperties%2Fadas/%23%2Fproperties%2Fadas%2Fproperties%2Flane_keep_assists_states%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^7]: [Park assists specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fadas/%23%2Fproperties%2Fadas%2Fproperties%2Fpark_assists%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^8]: [Status specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fadas/%23%2Fproperties%2Fadas%2Fproperties%2Fstatus%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^9]: [Rear cross warning system specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fadas/%23%2Fproperties%2Fadas%2Fproperties%2Frear_cross_warning_system%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)


# Charging

Example data points for charging

<pre class="language-json"><code class="lang-json">{
  "version": 2,
  "application_id": "00000000-0000-0000-0000-000000000000",
  "message_id": "5502FFB01650060FA8888E5C3ED46FF2A0E4A49EACF1A92E264CD0C137971B28",
  "vin": "EXV10000000",
  "data": {
    "<a data-footnote-ref href="#user-content-fn-1">charging</a>": {
      "<a data-footnote-ref href="#user-content-fn-2">battery_current</a>": [
        {
          "data": {
            "unit": "amperes",
            "value": -10
          },
          "timestamp": "2025-09-23T16:40:02.850Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-3">battery_level</a>": [
        {
          "data": 0.66,
          "timestamp": "2025-09-22T10:27:39.511Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-4">battery_temperature</a>": [
        {
          "data": {
            "unit": "celsius",
            "value": 27
          },
          "timestamp": "2025-09-23T16:40:02.172Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-5">battery_voltage</a>": [
        {
          "data": {
            "unit": "volts",
            "value": 716.5
          },
          "timestamp": "2025-09-23T16:40:02.850Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-6">current_type</a>": [
        {
          "data": "alternating_current",
          "timestamp": "2025-09-22T06:21:03.024Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-7">status</a>": [
        {
          "data": "charging",
          "timestamp": "2025-09-22T10:27:39.511Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-8">state_of_health</a>": [
        {
          "data": 0.8,
          "timestamp": "2025-09-22T10:27:39.511Z"
        }        
      ],
      "<a data-footnote-ref href="#user-content-fn-9">charging_rate</a>": [
        {
          "data": {
            "unit": "kilowatts",
            "value": 11
          },
          "timestamp": "2025-09-22T10:27:56.689Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-10">estimated_range</a>": [
        {
          "data": {
            "unit": "kilometers",
            "value": 297
          },
          "timestamp": "2025-09-22T10:26:16.565Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-11">max_range</a>": [
        {
          "data": {
            "unit": "kilometers",
            "value": 453
          },
          "timestamp": "2025-09-22T10:26:16.565Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-12">plugged_in</a>": [
        {
          "data": "plugged_in_both_sides",
          "timestamp": "2025-09-22T06:21:03.024Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-13">preconditioning_departure_status</a>": [
        {
          "data": "inactive",
          "timestamp": "2025-08-18T13:56:32.000Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-14">preconditioning_remaining_time</a>": [
        {
          "data": {
            "unit": "minutes",
            "value": 0
          },
          "timestamp": "2025-08-18T13:56:32.000Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-15">smart_charging_status</a>": [
        {
          "data": "wallbox_is_active",
          "timestamp": "2025-09-22T06:21:02.439Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-16">battery_capacity</a>": [
        {
          "data": {
            "unit": "watt_hours",
            "value": 36192
          },
          "timestamp": "2025-09-22T10:22:18.000Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-17">battery_energy</a>": [
        {
          "data": {
            "unit": "kilowatt_hours",
            "value": 0.5
          },
          "timestamp": "2025-09-22T10:27:48.961Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-18">battery_level_at_departure</a>": [
        {
          "data": 0.26,
          "timestamp": "2025-09-21T03:58:25.253Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-19">fully_charged_end_times</a>": [
        {
          "data": {
            "time": {
              "hour": 12,
              "minute": 16
            },
            "weekday": "tuesday"
          },
          "timestamp": "2025-09-23T07:14:13.760Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-20">charge_limit</a>": [
        {
          "data": 1,
          "timestamp": "2025-09-23T13:23:45.149Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-21">charger_voltage</a>": [
        {
          "data": {
            "unit": "volts",
            "value": 0
          },
          "timestamp": "2025-09-22T11:11:01Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-22">charging_current</a>": [
        {
          "data": {
            "unit": "amperes",
            "value": 0.1
          },
          "timestamp": "2025-09-22T11:11:01Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-23">max_charging_current</a>": [
        {
          "data": {
            "unit": "amperes",
            "value": 16
          },
          "timestamp": "2025-09-23T13:23:45.149Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-24">time_to_complete_charge</a>": [
        {
          "data": {
            "unit": "minutes",
            "value": 300
          },
          "timestamp": "2025-09-22T10:23:22.645Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-25">timers</a>": [
        {
          "data": {
            "date": "2025-09-22T10:22:00.000Z",
            "timer_type": "preferred_start_time"
          },
          "timestamp": "2025-09-22T10:22:18.000Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-26">starter_battery_state</a>": [
        {
          "data": "green",
          "timestamp": "2025-09-22T10:26:16.565Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-27">station_displayed_status</a>": [
        {
          "data": "in_progress",
          "timestamp": "2025-09-19T18:00:55Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-28">battery_performance_status</a>": [
        {
          "data": "normal",
          "timestamp": "2025-09-19T18:00:55Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-29">station_status</a>": [
        {
          "data": "station_ready",
          "timestamp": "2025-09-19T18:00:55Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-30">battery_charge_type</a>": [
        {
          "data": "accelerated",
          "timestamp": "2025-09-25T11:00:32.949Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-31">driving_mode_phev</a>": [
        {
          "data": "full_electric",
          "timestamp": "2025-09-22T11:09:03.488Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-32">station_power_type</a>": [
        {
          "data": "ac_basic",
          "timestamp": "2025-09-19T18:00:55Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-33">charging_rate_distance</a>": [
        {
          "data": {
            "distance": {
              "unit": "kilometers",
              "value": 0
            },
            "time": {
              "unit": "hours",
              "value": 1
            }
          },
          "timestamp": "2025-09-25T05:07:11Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-34">hybrid_operating_mode</a>": [
        {
          "data": "auto_charge_sustain",
          "timestamp": "2025-09-20T11:14:03Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-35">charge_port_state</a>": [
        {
          "data": "closed",
          "timestamp": "2025-09-27T08:51:32Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-36">preconditioning_immediate_status</a>": [
        {
          "data": "inactive",
          "timestamp": "2025-09-24T12:03:12Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-37">battery_charge_transfer_event</a>": [
        {
          "data": "vehicle_service_required",
          "timestamp": "2025-09-26T08:34:00.815Z"
        }
      ]
    }
  }
}

</code></pre>

[^1]: [Charging specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^2]: [Battery current specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fbattery_current%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^3]: [Battery Level specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fbattery_level%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^4]: [Battery temperature specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fbattery_temperature%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^5]: [Battery voltage specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fbattery_voltage%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^6]: [Current type specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fcurrent_type%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^7]: [Status specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fstatus%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^8]: [State of Health Specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fstate_of_health%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^9]: [Charging rate specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fcharging_rate%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^10]: [Estimated range specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Festimated_range%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^11]: [Max range specification ](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fmax_range%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^12]: [Plugged in specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fplugged_in%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^13]: [Preconditioning departure status](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fpreconditioning_departure_status%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^14]: [Preconditioning remaining time specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fpreconditioning_remaining_time%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^15]: [Smart charging status specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fsmart_charging_status%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^16]: [Battery capacity specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fbattery_capacity%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^17]: [Battery energy specification ](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fbattery_energy%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^18]: [Battery level at departure specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fbattery_level_at_departure%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^19]: [Fully charged end times specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Ffully_charged_end_times%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^20]: [Charge limit specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fcharge_limit%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^21]: [Charger voltage specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fcharger_voltage%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^22]: [Charging current specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fcharging_current%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^23]: [Max charging current specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fmax_charging_current%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^24]: [Time to complete charge specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Ftime_to_complete_charge%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^25]: [Timers specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Ftimers%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^26]: [Starter battery state specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fstarter_battery_state%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^27]: [Station displayed status specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fstation_displayed_status%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^28]: [Battery performance status specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fbattery_performance_status%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^29]: [Station status specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fstation_status%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^30]: [Battery charge type specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fbattery_charge_type%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^31]: [Driving mode phev specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fdriving_mode_phev%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^32]: [Station power type specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fstation_power_type%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^33]: [Charging rate distance specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fcharging_rate_distance%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^34]: [Hybrid operating mode specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fhybrid_operating_mode%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^35]: [Charge port state specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fcharge_port_state%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^36]: [Preconditioning immediate status specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fpreconditioning_immediate_status%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^37]: [Battery charge transfer event specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcharging/%23%2Fproperties%2Fcharging%2Fproperties%2Fbattery_charge_transfer_event%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)


# Climate

Example data points for climate

<pre class="language-json"><code class="lang-json">{
  "version": 2,
  "application_id": "00000000-0000-0000-0000-000000000000",
  "message_id": "5502FFB01650060FA8888E5C3ED46FF2A0E4A49EACF1A92E264CD0C137971B28",
  "vin": "EXV10000000",
  "data": {
    "<a data-footnote-ref href="#user-content-fn-1">climate</a>": {
      "<a data-footnote-ref href="#user-content-fn-2">outside_temperature</a>": [
        {
          "data": {
            "unit": "celsius",
            "value": 14.5
          },
          "timestamp": "2025-09-23T13:27:03.000Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-3">hvac_state</a>": [
        {
          "data": "inactive",
          "timestamp": "2025-09-18T17:07:16.189Z"
        }
      ]
    }
  }
}
</code></pre>

[^1]: [Climate specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fclimate?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^2]: [Outside temperature specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fclimate/%23%2Fproperties%2Fclimate%2Fproperties%2Foutside_temperature%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^3]: [HVAC state specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fclimate/%23%2Fproperties%2Fclimate%2Fproperties%2Fhvac_state%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)


# Crash

Example data points for crash

<pre class="language-json"><code class="lang-json">{
  "version": 2,
  "application_id": "00000000-0000-0000-0000-000000000000",
  "message_id": "5502FFB01650060FA8888E5C3ED46FF2A0E4A49EACF1A92E264CD0C137971B28",
  "vin": "EXV10000000",
  "data": {
    "<a data-footnote-ref href="#user-content-fn-1">crash</a>": {
      "<a data-footnote-ref href="#user-content-fn-2">automatic_ecall</a>": [
        {
          "data": "disabled",
          "timestamp": "2025-09-23T17:53:42.000Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-3">incidents</a>": [
        {
          "data": {
            "location": "rear",
            "repairs": "not_needed",
            "severity": "unknown"
          },
          "timestamp": "2025-09-24T12:40:52.000Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-4">tipped_state</a>": [
        {
          "data": "not_tipped",
          "timestamp": "2025-09-24T12:40:52.000Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-5">type</a>": [
        {
          "data": "non_pedestrian",
          "timestamp": "2025-09-24T12:40:52.000Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-6">status</a>": [
        {
          "data": "normal",
          "timestamp": "2025-09-22T09:00:26.332Z"
        }
      ]
    }
  }
}
</code></pre>

[^1]: [Crash specification ](https://json-schema.app/view/%23/%23%2Fproperties%2Fcrash?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^2]: [Automatic ecall specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcrash/%23%2Fproperties%2Fcrash%2Fproperties%2Fautomatic_ecall%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^3]: [Incidents specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcrash/%23%2Fproperties%2Fcrash%2Fproperties%2Fincidents%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^4]: [Tipped state specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcrash/%23%2Fproperties%2Fcrash%2Fproperties%2Ftipped_state%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^5]: [Type specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcrash/%23%2Fproperties%2Fcrash%2Fproperties%2Ftype%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^6]: [Status specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fcrash/%23%2Fproperties%2Fcrash%2Fproperties%2Fstatus%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)


# Dashboard Lights

Example data points for dashboard\_lights

<pre class="language-json"><code class="lang-json">{
  "version": 2,
  "application_id": "00000000-0000-0000-0000-000000000000",
  "message_id": "AA02FFB01650060FA8888E5C3ED46FF2A0E4A49EACF1A92E264CD0C137971B28",
  "vin": "EXV10000000",
  "data": {
    "<a data-footnote-ref href="#user-content-fn-1">dashboard_lights</a>": {
      "<a data-footnote-ref href="#user-content-fn-2">dashboard_lights</a>": [
        {
          "<a data-footnote-ref href="#user-content-fn-3">data</a>": {
            "name": "anti_lock_brake_failure",
            "state": "off"
          },
          "timestamp": "2025-08-12T13:59:52.000Z"
        },
        {
          "data": {
            "name": "advanced_braking",
            "state": "on"
          },
          "timestamp": "2025-08-12T13:59:52.000Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-4">dynamic_warnings</a>": [
        {
           "data": {
             "id": "W_DF02",
             "description": "Fault: Have the motor checked by a qualified workshop.",
             "<a data-footnote-ref href="#user-content-fn-5">category</a>": "Engine",
           },
           "timestamp": "2025-08-12T13:59:52.000Z"
        }
      ]
    }
  }
}
</code></pre>

[^1]: [Dashboard lights specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdashboard_lights?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^2]: [Dashboard lights specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdashboard_lights/%23%2Fproperties%2Fdashboard_lights%2Fproperties%2Fdashboard_lights%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^3]: [Dashboard lights' data specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdashboard_lights/%23%2Fproperties%2Fdashboard_lights%2Fproperties%2Fdashboard_lights%2Fitems/%23%2Fproperties%2Fdashboard_lights%2Fproperties%2Fdashboard_lights%2Fitems%2Fproperties%2Fdata?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^4]: [Dynamic warnings specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdashboard_lights/%23%2Fproperties%2Fdashboard_lights%2Fproperties%2Fdynamic_warnings%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^5]: This value is intentionally kept as a string, as it is received directly from the OEM without any constraints.\
    \
    Possible values for Volkswagen brands: Airbag, Brake, Engine, EngineCoolantLevel,  LiquidLevelAdBlueLow, LiquidLevelAdBlueCritical, LiquidLevelOil, LiquidLevelWipingWater, RefuelGasoline, TirePressure, VehicleLighting


# Diagnostics

Example data points for diagnostics

<pre class="language-json"><code class="lang-json">{
  "version": 2,
  "application_id": "00000000-0000-0000-0000-000000000000",
  "message_id": "5502FFB01650060FA8888E5C3ED46FF2A0E4A49EACF1A92E264CD0C137971B28",
  "vin": "EXV10000000",
  "data": {
    "<a data-footnote-ref href="#user-content-fn-1">diagnostics</a>": {
      "<a data-footnote-ref href="#user-content-fn-2">odometer</a>": [
        {
          "data": {
            "unit": "kilometers",
            "value": 6144
          },
          "timestamp": "2025-09-23T18:07:36Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-3">speed</a>": [
        {
          "data": {
            "unit": "kilometers_per_hour",
            "value": 13.95
          },
          "timestamp": "2025-09-23T18:07:32.000Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-4">anti_lock_braking</a>": [
        {
          "data": "inactive",
          "timestamp": "2025-09-23T18:07:18.000Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-5">estimated_range</a>": [
        {
          "data": {
            "unit": "kilometers",
            "value": 80
          },
          "timestamp": "2025-09-23T12:25:54.000Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-6">fuel_volume</a>": [
        {
          "data": {
            "unit": "liters",
            "value": 38
          },
          "timestamp": "2025-09-23T12:24:56.053Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-7">engine_oil_temperature</a>": [
        {
          "data": {
            "unit": "celsius",
            "value": 89
          },
          "timestamp": "2025-09-23T12:25:54.000Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-8">engine_total_fuel_consumption</a>": [
        {
          "data": {
            "unit": "liters",
            "value": 300.462
          },
          "timestamp": "2025-09-23T12:25:54.000Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-9">fuel_level</a>": [
        {
          "data": 0.60217584,
          "timestamp": "2025-09-23T12:26:24.892Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-10">engine_rpm</a>": [
        {
          "data": {
            "unit": "revolutions_per_minute",
            "value": 0
          },
          "timestamp": "2025-09-23T12:26:08.000Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-11">adblue_level</a>": [
        {
          "data": 0.96,
          "timestamp": "2025-09-23T12:24:56.053Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-12">engine_oil_level</a>": [
        {
          "data": 0.5,
          "timestamp": "2025-09-23T12:24:24Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-13">passenger_airbag_status</a>": [
        {
          "data": "inactive",
          "timestamp": "2025-09-23T12:21:57Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-14">tire_pressures</a>": [
        {
          "data": {
            "location": "rear_right",
            "pressure": {
              "unit": "kilopascals",
              "value": 65533
            }
          },
          "timestamp": "2025-09-23T12:26:15Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-15">distance_since_reset</a>": [
        {
          "data": {
            "unit": "kilometers",
            "value": 299.5
          },
          "timestamp": "2025-09-17T17:17:41.956Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-16">engine_time_to_next_service</a>": [
        {
          "data": {
            "unit": "hours",
            "value": 483
          },
          "timestamp": "2025-09-17T17:17:41.956Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-17">battery_voltage</a>": [
        {
          "data": {
            "unit": "volts",
            "value": 12.4375
          },
          "timestamp": "2025-09-23T12:26:24.892Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-18">brake_lining_wear_pre_warning</a>": [
        {
          "data": "inactive",
          "timestamp": "2025-09-23T19:33:01.517Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-19">engine_coolant_temperature</a>": [
        {
          "data": {
            "unit": "celsius",
            "value": 96
          },
          "timestamp": "2025-09-23T12:26:24.892Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-20">tire_pressure_statuses</a>": [
        {
          "data": {
            "location": "rear_right",
            "status": "normal"
          },
          "timestamp": "2025-09-23T20:03:27Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-21">engine_oil_life_remaining</a>": [
        {
          "data": 0.55,
          "timestamp": "2025-09-21T18:03:26Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-22">engine_total_operating_time</a>": [
        {
          "data": {
            "unit": "seconds",
            "value": 1163266
          },
          "timestamp": "2025-09-17T10:03:44.315939451Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-23">engine_total_idle_operating_time</a>": [
        {
          "data": {
            "unit": "seconds",
            "value": 278811
          },
          "timestamp": "2025-09-17T10:03:44.315939451Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-24">engine_oil_service_status</a>": [
        {
          "data": "ok",
          "timestamp": "2025-09-23T12:25:03Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-25">diesel_exhaust_filter_status</a>": [
        {
          "data": {
            "cleaning": "unknown",
            "component": "diesel_particulate_filter",
            "status": "normal_operation"
          },
          "timestamp": "2025-09-21T18:03:26Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-26">diesel_exhaust_fluid_range</a>": [
        {
          "data": {
            "unit": "kilometers",
            "value": 6000
          },
          "timestamp": "2025-09-20T13:10:02Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-27">battery_level</a>": [
        {
          "data": 0.86,
          "timestamp": "2025-09-20T12:21:11.486Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-28">primary_energy_level</a>": [
        {
          "data": 0.66,
          "timestamp": "2025-09-24T06:46:14Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-29">estimated_mixed_powertrain_range</a>": [
        {
          "data": {
            "unit": "kilometers",
            "value": 206
          },
          "timestamp": "2025-09-23T16:24:18Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-30">estimated_primary_powertrain_range</a>": [
        {
          "data": {
            "unit": "kilometers",
            "value": 420
          },
          "timestamp": "2025-09-23T14:17:23Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-31">trouble_codes</a>": [
        {
          "data": {
            "ecu_id": "",
            <a data-footnote-ref href="#user-content-fn-32">"id": "B124D"</a>,
            "occurrences": 1,
            "status": "138",
            "system": "unknown"
          },
          "timestamp": "2025-09-24T10:23:25Z"
        },
        {
          "data": {
            "ecu_id": "07e8",
            <a data-footnote-ref href="#user-content-fn-33">"id": "P049d00</a>",
            "occurrences": 1,
            "status": "[Malfunction Indicator Lamp]",
            "system": "unknown"
          },
          "timestamp": "2025-09-29T15:20:24Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-34">oem_trouble_code_values</a>": [
        {
          "data": {
            <a data-footnote-ref href="#user-content-fn-35">"id": "LOW_FUEL</a>",
            "key_value": {
              "key": "Fleet Contract Status",
              "value": "Contract"
            }
          },
          "timestamp": "2025-09-24T07:23:26Z"
        },
        "<a data-footnote-ref href="#user-content-fn-36">confirmed_trouble_codes</a>": [
          {
            "data": {
              "id": "D52C44",
              "ecu_address": "48",
              "ecu_variant_name": "CAS",
              "status": "ACTIVE"
            },
             "timestamp": "2023-02-21T11:33:59.135Z"
           }
        ],
        {
          "data": {
            <a data-footnote-ref href="#user-content-fn-37">"id": "TIRE_PRESSURE_MONITOR_SYSTEM_WARNING"</a>,
            "key_value": {
              "key": "symptomKey",
              "value": "359"
            }
          },
          "timestamp": "2025-09-23T12:28:01Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-38">engine_oil_amount</a>": [
        {
          "data": {
            "unit": "liters",
            "value": 2
          },
          "timestamp": "2025-09-23T13:42:36Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-39">tire_pressures_targets</a>": [
        {
          "data": {
            "location": "rear_right",
            "pressure": {
              "unit": "kilopascals",
              "value": 220
            }
          },
          "timestamp": "2025-09-23T10:14:52Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-40">estimated_secondary_powertrain_range</a>": [
        {
          "data": {
            "unit": "kilometers",
            "value": 0
          },
          "timestamp": "2025-09-18T11:55:18Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-41">secondary_energy_level</a>": [
        {
          "data": 0.01,
          "timestamp": "2025-09-18T11:55:18Z"
        }
      ]
    }
  }
}
</code></pre>

[^1]: [Diagnostics specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^2]: [Odometer specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Fodometer%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^3]: [Speed specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Fspeed%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^4]: [Anti lock breaking specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Fanti_lock_braking%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^5]: [Estimated range specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Festimated_range%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^6]: [Fuel volume specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Ffuel_volume%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^7]: [Engine oil temperature specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Fengine_oil_temperature%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^8]: [Engine total fuel consumption specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Fengine_total_fuel_consumption%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^9]: [Fuel level specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Ffuel_level%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^10]: [Engine RPM specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Fengine_rpm%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^11]: [Adblue level specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Fadblue_level%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^12]: [Engine oil level specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Fengine_oil_level%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^13]: [Passenger airbag status specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Fpassenger_airbag_status%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^14]: [Tire pressures specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Ftire_pressures%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^15]: [Distance since reset specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Fdistance_since_reset%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^16]: [Engine time to next service](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Fengine_time_to_next_service%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^17]: [Battery voltage specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Fbattery_voltage%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^18]: [Brake lining wear pre warning specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Fbrake_lining_wear_pre_warning%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^19]: [ENgine coolant temperature specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Fengine_coolant_temperature%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^20]: [Tire pressure statuses specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Ftire_pressure_statuses%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^21]: [Engine oil life remaining specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Fengine_oil_life_remaining%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^22]: [Engine total operating time specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Fengine_total_operating_time%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^23]: [Engine total idle operating time specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Fengine_total_idle_operating_time%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^24]: [Engine oil service status specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Fengine_oil_service_status%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^25]: [Diesl exhaust filter status specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Fdiesel_exhaust_filter_status%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^26]: [Diesel exhaust fluid range specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Fdiesel_exhaust_fluid_range%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^27]: [Battery level specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Fbattery_level%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^28]: [Primary energy level specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Fprimary_energy_level%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^29]: [Estimated mixed powertrain range specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Festimated_mixed_powertrain_range%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^30]: [Estimated primary powertrain range specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Festimated_primary_powertrain_range%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^31]: [Trouble codes specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Ftrouble_codes%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^32]: example of trouble codes from Ford

[^33]: example of trouble codes from Kia

[^34]: [OEM trouble code values specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Foem_trouble_code_values%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^35]: Example of oem trouble code values from Ford

[^36]: [Confimed trouble codes specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Fconfirmed_trouble_codes%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

    Only avaiable for BMW Fleet using PULL

[^37]: Example of oem trouble code values from Ford

[^38]: [Engine oil amount specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Fengine_oil_amount%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^39]: [Tire pressure targets specification ](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Ftire_pressures_targets%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^40]: [Estimated secondary powertrain range specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Festimated_secondary_powertrain_range%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^41]: [Secondary energy level specification ](https://json-schema.app/view/%23/%23%2Fproperties%2Fdiagnostics/%23%2Fproperties%2Fdiagnostics%2Fproperties%2Fsecondary_energy_level%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)


# Doors

Example data points for doors

<pre class="language-json"><code class="lang-json">{
  "version": 2,
  "application_id": "00000000-0000-0000-0000-000000000000",
  "message_id": "5502FFB01650060FA8888E5C3ED46FF2A0E4A49EACF1A92E264CD0C137971B28",
  "vin": "EXV10000000",
  "data": {
    "<a data-footnote-ref href="#user-content-fn-1">doors</a>": {
      "<a data-footnote-ref href="#user-content-fn-2">locks_state</a>": [
        {
          "data": "locked",
          "timestamp": "2025-09-19T06:50:38.751Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-3">positions</a>": [
        {
          "data": {
            "location": "rear_right",
            "position": "closed"
          },
          "timestamp": "2025-09-18T11:42:03.162Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-4">locks</a>": [
        {
          "data": {
            "location": "rear_right",
            "lock_state": "locked"
          },
          "timestamp": "2025-09-19T06:50:38.751Z"
        }
      ]
    }
  }
}
</code></pre>

[^1]: [Doors specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdoors?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^2]: [Locks state specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdoors/%23%2Fproperties%2Fdoors%2Fproperties%2Flocks_state%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^3]: [Positions specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdoors/%23%2Fproperties%2Fdoors%2Fproperties%2Fpositions%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^4]: [Locks specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fdoors/%23%2Fproperties%2Fdoors%2Fproperties%2Flocks%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)


# Engine

Example data points for engine

<pre class="language-json"><code class="lang-json">{
  "version": 2,
  "application_id": "00000000-0000-0000-0000-000000000000",
  "message_id": "5502FFB01650060FA8888E5C3ED46FF2A0E4A49EACF1A92E264CD0C137971B28",
  "vin": "EXV10000000",
  "data": {
    "<a data-footnote-ref href="#user-content-fn-1">engine</a>": {
      "<a data-footnote-ref href="#user-content-fn-2">start_stop_state</a>": [
        {
          "data": "inactive",
          "timestamp": "2025-09-23T13:05:36.000Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-3">status</a>": [
        {
          "data": "on",
          "timestamp": "2025-09-23T13:05:36.000Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-4">limp_mode</a>": [
        {
          "data": "inactive",
          "timestamp": "2025-09-08T03:43:49.263Z"
        }
      ]
    }
  }
}
</code></pre>

[^1]: [Engine specification ](https://json-schema.app/view/%23/%23%2Fproperties%2Fengine?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^2]: Indicates wheter the start-stop system is currently active or not

    [Start stop state specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fengine/%23%2Fproperties%2Fengine%2Fproperties%2Fstart_stop_state%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^3]: [Status specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fengine/%23%2Fproperties%2Fengine%2Fproperties%2Fstatus%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^4]: Indicates whether the engine is in fail-safe mode.

    [Limp mode specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fengine/%23%2Fproperties%2Fengine%2Fproperties%2Flimp_mode%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)


# Hood

Example data points for hood

<pre class="language-json"><code class="lang-json">{
  "version": 2,
  "application_id": "00000000-0000-0000-0000-000000000000",
  "message_id": "5502FFB01650060FA8888E5C3ED46FF2A0E4A49EACF1A92E264CD0C137971B28",
  "vin": "EXV10000000",
  "data": {
    "<a data-footnote-ref href="#user-content-fn-1">hood</a>": {
      "<a data-footnote-ref href="#user-content-fn-2">position</a>": [
        {
          "data": "closed",
          "timestamp": "2025-09-18T11:07:37Z"
        }
      ]
    }
  }
}
</code></pre>

[^1]: [Hood specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fhood?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^2]: [Position specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fhood/%23%2Fproperties%2Fhood%2Fproperties%2Fposition%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)


# Honk horn flash lights

Example data points for honk\_horn\_flash\_lights

<pre class="language-json"><code class="lang-json">{
  "version": 2,
  "application_id": "00000000-0000-0000-0000-000000000000",
  "message_id": "5502FFB01650060FA8888E5C3ED46FF2A0E4A49EACF1A92E264CD0C137971B28",
  "vin": "EXV10000000",
  "data": {
    "<a data-footnote-ref href="#user-content-fn-1">honk_horn_flash_lights</a>": {
      "<a data-footnote-ref href="#user-content-fn-2">flashers</a>": [
        {
          "data": "right_flasher_active",
          "timestamp": "2025-09-18T12:20:05.000Z"
        }
      ]
    }
  }
}
</code></pre>

[^1]: [Honk specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fhonk_horn_flash_lights?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^2]: [Flashers specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fhonk_horn_flash_lights/%23%2Fproperties%2Fhonk_horn_flash_lights%2Fproperties%2Fflashers%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)


# Ignition

Example data points for ignition

<pre class="language-json"><code class="lang-json">{
  "version": 2,
  "application_id": "00000000-0000-0000-0000-000000000000",
  "message_id": "5502FFB01650060FA8888E5C3ED46FF2A0E4A49EACF1A92E264CD0C137971B28",
  "vin": "EXV10000000",
  "data": {
    "<a data-footnote-ref href="#user-content-fn-1">ignition</a>": {
      "<a data-footnote-ref href="#user-content-fn-2">state</a>": [
        {
          "data": "off",
          "timestamp": "2025-09-19T06:21:34.000Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-3">accessories_status</a>": [
        {
          "data": "on",
          "timestamp": "2025-09-23T12:26:49Z"
        }
      ]
      ]
    }
  }
}
</code></pre>

[^1]: [Ignition specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fignition?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^2]: [State specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fignition/%23%2Fproperties%2Fignition%2Fproperties%2Fstate%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^3]: [Accessories status specification ](https://json-schema.app/view/%23/%23%2Fproperties%2Fignition/%23%2Fproperties%2Fignition%2Fproperties%2Faccessories_status%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)


# Maintenance

Example data points for maintenance

<pre class="language-json"><code class="lang-json">{
  "version": 2,
  "application_id": "00000000-0000-0000-0000-000000000000",
  "message_id": "5502FFB01650060FA8888E5C3ED46FF2A0E4A49EACF1A92E264CD0C137971B28",
  "vin": "EXV10000000",
  "data": {
    "<a data-footnote-ref href="#user-content-fn-1">maintenance</a>": {
      "<a data-footnote-ref href="#user-content-fn-2">service_distance_threshold</a>": [
        {
          "data": {
            "unit": "kilometers",
            "value": 25589
          },
          "timestamp": "2025-09-26T08:06:34.073Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-3">distance_to_next_service</a>": [
        {
          "data": {
            "unit": "kilometers",
            "value": 28500
          },
          "timestamp": "2025-09-26T09:10:55Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-4">next_inspection_date</a>": [
        {
          "data": "2026-04-11T00:00:00Z",
          "timestamp": "2025-09-26T14:18:00.000Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-5">time_to_next_service</a>": [
        {
          "data": {
            "unit": "days",
            "value": 104
          },
          "timestamp": "2025-09-26T04:23:09.168Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-6">brake_fluid_change_date</a>": [
        {
          "data": "2028-01-01T00:00:00.000Z",
          "timestamp": "2025-09-22T06:00:48Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-7">brake_fluid_status</a>": [
        {
          "data": "ok",
          "timestamp": "2025-09-22T06:00:48Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-8">distance_to_next_oil_service</a>": [
        {
          "data": {
            "unit": "kilometers",
            "value": 26000
          },
          "timestamp": "2025-09-22T06:00:48Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-9">inspection_status</a>": [
        {
          "data": "ok",
          "timestamp": "2025-09-22T06:00:48Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-10">next_oil_service_date</a>": [
        {
          "data": "2027-01-01T00:00:00.000Z",
          "timestamp": "2025-09-22T06:00:48Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-11">vehicle_check_date</a>": [
        {
          "data": "2029-01-01T00:00:00.000Z",
          "timestamp": "2025-09-22T06:00:48Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-12">vehicle_check_distance_to</a>": [
        {
          "data": {
            "unit": "kilometers",
            "value": 60000
          },
          "timestamp": "2025-09-22T06:00:48Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-13">vehicle_check_status</a>": [
        {
          "data": "ok",
          "timestamp": "2025-09-22T06:00:48Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-14">time_to_next_oil_service</a>": [
        {
          "data": {
            "unit": "days",
            "value": 351
          },
          "timestamp": "2025-09-24T12:24:33Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-15">legal_inspection_date</a>": [
        {
          "data": "2028-03-11T00:00:00.000Z",
          "timestamp": "2025-09-27T14:02:06Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-16">brakes_service_remaining_distances</a>": [
        {
          "data": {
            "axle": "rear",
            "distance": {
              "unit": "kilometers",
              "value": 4000
            }
          },
          "timestamp": "2025-09-18T08:41:30Z"
        }
      ],
      "<a data-footnote-ref href="#user-content-fn-17">brakes_service_statuses</a>": [
        {
          "data": {
            "axle": "rear",
            "status": "ok"
          },
          "timestamp": "2025-09-18T08:41:30Z"
        }
      ]
    }
  }
}

</code></pre>

[^1]: [Maintenance specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fmaintenance?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^2]: [Service distance threshold specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fmaintenance/%23%2Fproperties%2Fmaintenance%2Fproperties%2Fservice_distance_threshold%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^3]: [Distance to next service specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fmaintenance/%23%2Fproperties%2Fmaintenance%2Fproperties%2Fdistance_to_next_service%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^4]: [Next inspection date specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fmaintenance/%23%2Fproperties%2Fmaintenance%2Fproperties%2Fnext_inspection_date%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^5]: [Time to next service specificaion](https://json-schema.app/view/%23/%23%2Fproperties%2Fmaintenance/%23%2Fproperties%2Fmaintenance%2Fproperties%2Ftime_to_next_service%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^6]: [brake fluid change date specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fmaintenance/%23%2Fproperties%2Fmaintenance%2Fproperties%2Fbrake_fluid_change_date%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^7]: [Brake fluid status specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fmaintenance/%23%2Fproperties%2Fmaintenance%2Fproperties%2Fbrake_fluid_status%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^8]: Indicates the remaining distance until the next oil service; if this limit was exceeded, this value indicates the distance that has been driven since then.

    \
    [Distance to next oil service specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fmaintenance/%23%2Fproperties%2Fmaintenance%2Fproperties%2Fdistance_to_next_oil_service%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^9]: [Inspection status specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fmaintenance/%23%2Fproperties%2Fmaintenance%2Fproperties%2Finspection_status%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^10]: [Next oil service date specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fmaintenance/%23%2Fproperties%2Fmaintenance%2Fproperties%2Fnext_oil_service_date%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^11]: [Vehicle check date specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fmaintenance/%23%2Fproperties%2Fmaintenance%2Fproperties%2Fvehicle_check_date%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^12]: [Vehicle check distance to specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fmaintenance/%23%2Fproperties%2Fmaintenance%2Fproperties%2Fvehicle_check_distance_to%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^13]: [Vehicle check status specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fmaintenance/%23%2Fproperties%2Fmaintenance%2Fproperties%2Fvehicle_check_status%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^14]: [Time to next oil service specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fmaintenance/%23%2Fproperties%2Fmaintenance%2Fproperties%2Ftime_to_next_oil_service%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^15]: [Legal inspection date specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fmaintenance/%23%2Fproperties%2Fmaintenance%2Fproperties%2Flegal_inspection_date%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^16]: [Brakes service remaining distances specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fmaintenance/%23%2Fproperties%2Fmaintenance%2Fproperties%2Fbrakes_service_remaining_distances%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)

[^17]: [brakes services statuses specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fmaintenance/%23%2Fproperties%2Fmaintenance%2Fproperties%2Fbrakes_service_statuses%2Fitems?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)


# Parking brake

Example data points for parking\_brake

<pre class="language-json"><code class="lang-json">{
  "version": 2,
  "application_id": "00000000-0000-0000-0000-000000000000",
  "message_id": "5502FFB01650060FA8888E5C3ED46FF2A0E4A49EACF1A92E264CD0C137971B28",
  "vin": "EXV10000000",
  "data": {
    "<a data-footnote-ref href="#user-content-fn-1">parking_brake</a>": {
      "status": [
        {
          "data": "active",
          "timestamp": "2025-09-18T09:32:31.451Z"
        }
      ]
    }
  }
}
</code></pre>

[^1]: [Parking brake specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fparking_brake?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)


# Theft alarm

Example data points for theft\_alarm

<pre class="language-json"><code class="lang-json">{
  "version": 2,
  "application_id": "00000000-0000-0000-0000-000000000000",
  "message_id": "5502FFB01650060FA8888E5C3ED46FF2A0E4A49EACF1A92E264CD0C137971B28",
  "vin": "EXV10000000",
  "data": {
    "<a data-footnote-ref href="#user-content-fn-1">theft_alarm</a>": {
      "interior_protection_status": [
        {
          "data": "active",
          "timestamp": "2025-09-23T13:32:42.847Z"
        }
      ],
      "interior_protection_triggered": [
        {
          "data": "triggered",
          "timestamp": "2025-09-23T13:32:42.847Z"
        }
      ],
      "tow_protection_status": [
        {
          "data": "active",
          "timestamp": "2025-09-23T13:32:42.847Z"
        }
      ],
      "tow_protection_triggered": [
        {
          "data": "triggered",
          "timestamp": "2025-09-23T13:32:42.847Z"
        }
      ],
      "status": [
        {
          "data": "unarmed",
          "timestamp": "2025-09-23T13:24:50.787Z"
        }
      ]
    }
  }
}
</code></pre>

[^1]: [Theft alarm specification](https://json-schema.app/view/%23/%23%2Fproperties%2Ftheft_alarm?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)


# Trips

Example data points for trips

<pre class="language-json"><code class="lang-json">{
  "version": 2,
  "application_id": "00000000-0000-0000-0000-000000000000",
  "message_id": "5502FFB01650060FA8888E5C3ED46FF2A0E4A49EACF1A92E264CD0C137971B28",
  "vin": "EXV10000000",
  "data": {
    "<a data-footnote-ref href="#user-content-fn-1">trips</a>": {
      "braking_count": [
        {
          "data": 20,
          "timestamp": "2025-09-22T09:49:29Z"
        }
      ],
      "distance": [
        {
          "data": {
            "unit": "kilometers",
            "value": 0
          },
          "timestamp": "2025-09-23T15:50:29Z"
        }
      ],
      "duration": [
        {
          "data": {
            "unit": "minutes",
            "value": 1201
          },
          "timestamp": "2025-09-18T05:03:32Z"
        }
      ],
      "end_coordinates": [
        {
          "data": {
            "latitude": 1.459145,
            "longitude": 2.774774
          },
          "timestamp": "2025-09-18T05:03:32Z"
        }
      ],
      "end_odometer": [
        {
          "data": {
            "unit": "kilometers",
            "value": 146832
          },
          "timestamp": "2025-09-23T15:50:09.000Z"
        }
      ],
      "end_time": [
        {
          "data": "2025-09-23T15:50:12.000Z",
          "timestamp": "2025-09-23T15:50:09.000Z"
        }
      ],
      "start_coordinates": [
        {
          "data": {
            "latitude": 1.833502,
            "longitude": 2.146292
          },
          "timestamp": "2025-09-23T15:50:22Z"
        }
      ],
      "start_time": [
        {
          "data": "2025-09-23T15:50:09.000Z",
          "timestamp": "2025-09-23T15:50:09.000Z"
        }
      ],
      "maximum_speed": [
        {
          "data": {
            "unit": "meters_per_second",
            "value": 22.222240000000003
          },
          "timestamp": "2025-09-17T12:22:51.314Z"
        }
      ],
      "total_fuel_consumption": [
        {
          "data": {
            "unit": "liters",
            "value": 1197.61
          },
          "timestamp": "2025-09-23T15:50:09.000Z"
        }
      ],
      "total_idle_fuel_consumption": [
        {
          "data": {
            "unit": "liters",
            "value": 0.0106
          },
          "timestamp": "2025-09-17T12:22:51.314Z"
        }
      ],
      "thresholds": [
        {
          "data": {
            "type": "one",
            "value": 10
          },
          "timestamp": "2025-09-23T15:50:09.000Z"
        }
      ],
      "event": [
        {
          "data": "sharp_turn",
          "timestamp": "2025-09-23T15:50:09.000Z"
        }
      ],
      "eco_level": [
        {
          "data": "medium",
          "timestamp": "2025-09-23T15:50:09.000Z"
        }
      ]
    }
  }
}
</code></pre>

[^1]: [Trips specification](https://json-schema.app/view/%23/%23%2Fproperties%2Ftrips?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)


# Usage

Example data points for usage

<pre class="language-json"><code class="lang-json">{
  "version": 2,
  "application_id": "00000000-0000-0000-0000-000000000000",
  "message_id": "5502FFB01650060FA8888E5C3ED46FF2A0E4A49EACF1A92E264CD0C137971B28",
  "vin": "EXV10000000",
  "data": {
    "<a data-footnote-ref href="#user-content-fn-1">usage</a>": {
      "current_fuel_consumption": [
        {
          "data": {
            "unit": "liters_per_100_kilometers",
            "value": 2.36668
          },
          "timestamp": "2025-09-23T08:09:34.048Z"
        }
      ],
      "electric_consumption_rate_since_reset": [
        {
          "data": {
            "unit": "kwh_per_100_kilometers",
            "value": 15.5
          },
          "timestamp": "2025-09-22T17:58:45.109Z"
        }
      ],
      "electric_consumption_rate_since_start": [
        {
          "data": {
            "unit": "kwh_per_100_kilometers",
            "value": 35.2
          },
          "timestamp": "2025-09-23T08:09:44.310Z"
        }
      ],
      "electric_consumption_average": [
        {
          "data": {
            "unit": "kwh_per_100_kilometers",
            "value": 18.8
          },
          "timestamp": "2025-09-23T08:09:51Z"
        }
      ],
      "last_trip_battery_remaining": [
        {
          "data": 0.67,
          "timestamp": "2025-09-23T08:08:36Z"
        }
      ],
      "average_speed": [
        {
          "data": {
            "unit": "kilometers_per_hour",
            "value": 33
          },
          "timestamp": "2025-09-22T08:56:07.591Z"
        }
      ],
      "acceleration_evaluation": [
        {
          "data": 0.14,
          "timestamp": "2025-09-22T06:58:33.578Z"
        }
      ],
      "eco_score_bonus_range": [
        {
          "data": {
            "unit": "kilometers",
            "value": 7
          },
          "timestamp": "2025-09-22T06:57:59.922Z"
        }
      ],
      "eco_score_constant": [
        {
          "data": 1,
          "timestamp": "2025-09-22T06:47:12.062Z"
        }
      ],
      "eco_score_free_wheel": [
        {
          "data": 0.98,
          "timestamp": "2025-09-22T06:57:40.082Z"
        }
      ],
      "average_speed_last_trip": [
        {
          "data": {
            "unit": "kilometers_per_hour",
            "value": 74.3
          },
          "timestamp": "2025-09-22T06:58:53.627Z"
        }
      ],
      "average_speed_since_reset": [
        {
          "data": {
            "unit": "kilometers_per_hour",
            "value": 51.3
          },
          "timestamp": "2025-09-22T06:58:53.627Z"
        }
      ],
      "driving_duration_last_trip": [
        {
          "data": {
            "unit": "minutes",
            "value": 15
          },
          "timestamp": "2025-09-22T06:58:53.627Z"
        }
      ],
      "driving_duration_since_reset": [
        {
          "data": {
            "unit": "minutes",
            "value": 2362
          },
          "timestamp": "2025-09-22T06:58:53.627Z"
        }
      ],
      "electric_distance_last_trip": [
        {
          "data": {
            "unit": "kilometers",
            "value": 0.2
          },
          "timestamp": "2025-09-23T08:08:58Z"
        }
      ],
      "last_trip_battery_regenerated": [
        {
          "data": 1,
          "timestamp": "2025-09-23T08:08:58Z"
        }
      ],
      "fuel_consumption_rate_last_trip": [
        {
          "data": {
            "unit": "liters_per_100_kilometers",
            "value": 0
          },
          "timestamp": "2025-09-22T06:58:53.627Z"
        }
      ],
      "fuel_consumption_rate_since_reset": [
        {
          "data": {
            "unit": "liters_per_100_kilometers",
            "value": 4.352
          },
          "timestamp": "2025-09-22T06:58:53.627Z"
        }
      ],
      "electric_duration_last_trip": [
        {
          "data": {
            "unit": "minutes",
            "value": 15
          },
          "timestamp": "2025-09-22T06:58:53.627Z"
        }
      ],
      "electric_duration_since_reset": [
        {
          "data": {
            "unit": "minutes",
            "value": 1620
          },
          "timestamp": "2025-09-22T06:58:53.627Z"
        }
      ],
      "last_trip_energy_consumption": [
        {
          "data": {
            "unit": "kilowatt_hours",
            "value": -4.050000190734863
          },
          "timestamp": "2025-09-24T03:32:46.000Z"
        }
      ],
      "average_fuel_consumption": [
        {
          "data": {
            "unit": "liters_per_100_kilometers",
            "value": 0.5
          },
          "timestamp": "2025-09-18T12:35:45.313Z"
        }
      ],
      "trip_meters": [
        {
          "data": {
            "distance": {
              "unit": "kilometers",
              "value": 3413
            },
            "id": 1
          },
          "timestamp": "2025-09-22T07:34:28Z"
        }
      ]
    }
  }
}
</code></pre>

[^1]: [Usage specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fusage?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)


# Race

Example data points for race

<pre class="language-json"><code class="lang-json">{
  "version": 2,
  "application_id": "00000000-0000-0000-0000-000000000000",
  "message_id": "5502FFB01650060FA8888E5C3ED46FF2A0E4A49EACF1A92E264CD0C137971B28",
  "vin": "EXV10000000",
  "data": {
    "<a data-footnote-ref href="#user-content-fn-1">race</a>": {
      "accelerations": [
        {
          "data": {
            "acceleration": {
              "unit": "meters_per_second_squared",
              "value": -0.09
            },
            "direction": "longitudinal"
          },
          "timestamp": "2025-09-18T12:10:08.000Z"
        },
        {
          "data": {
            "acceleration": {
              "unit": "gravity",
              "value": -0.086
            },
            "direction": "lateral"
          },
          "timestamp": "2025-09-18T12:10:08.000Z"
        },        
      ],
      "vehicle_moving": [
        {
          "data": "moving",
          "timestamp": "2025-09-18T12:10:10.000Z"
        }
      ],
      "electronic_stability_program": [
        {
          "data": "inactive",
          "timestamp": "2025-09-18T12:10:00.000Z"
        }
      ],
      "accelerator_durations": [
        {
          "data": {
            "duration": {
              "unit": "seconds",
              "value": 2.467976875
            },
            "pedal_position_threshold": 0.75
          },
          "timestamp": "2025-09-18T12:10:15.548Z"
        }
      ],
      "gear_mode": [
        {
          "data": "drive",
          "timestamp": "2025-09-23T11:05:17Z"
        }
      ]
    }
  }
}
</code></pre>

[^1]: [Race specification](https://json-schema.app/view/%23/%23%2Fproperties%2Frace?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)


# Rooftop control

Example data points for rooftop\_control

<pre class="language-json"><code class="lang-json">{
  "version": 2,
  "application_id": "00000000-0000-0000-0000-000000000000",
  "message_id": "5502FFB01650060FA8888E5C3ED46FF2A0E4A49EACF1A92E264CD0C137971B28",
  "vin": "EXV10000000",
  "data": {
    "<a data-footnote-ref href="#user-content-fn-1">rooftop_control</a>": {
      "sunroof_state": [
        {
          "data": "closed",
          "timestamp": "2025-09-18T04:04:38.236Z"
        }
      ],
      "sunroof_rain_event": [
        {
          "data": "no_event",
          "timestamp": "2025-08-18T02:13:44.507Z"
        }
      ],
      "convertible_roof_state": [
        {
          "data": "closed",
          "timestamp": "2025-09-22T06:14:01.974Z"
        }
      ]
    }
  }
}
</code></pre>

[^1]: [Rooftop control specification](https://json-schema.app/view/%23/%23%2Fproperties%2Frooftop_control?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)


# Vehicle Location

Example data points for vehicle\_location

<pre class="language-json"><code class="lang-json">{
  "version": 2,
  "application_id": "00000000-0000-0000-0000-000000000000",
  "message_id": "5502FFB01650060FA8888E5C3ED46FF2A0E4A49EACF1A92E264CD0C137971B28",
  "vin": "EXV10000000",
  "data": {
    "<a data-footnote-ref href="#user-content-fn-1">vehicle_location</a>": {
      "altitude": [
        {
          "data": {
            "unit": "meters",
            "value": 9.8
          },
          "timestamp": "2025-09-22T08:44:25.872Z"
        }
      ],
      "coordinates": [
        {
          "data": {
            "latitude": 1.417148,
            "longitude": -5.169537
          },
          "timestamp": "2025-09-22T08:44:25.872Z"
        }
      ],
      "gps_signal_strength": [
        {
          "data": 100,
          "timestamp": "2025-09-22T08:41:14.000Z"
        }
      ],
      "gps_source": [
        {
          "data": "real",
          "timestamp": "2025-09-22T08:44:25.872Z"
        }
      ],
      "heading": [
        {
          "data": {
            "unit": "degrees",
            "value": 260
          },
          "timestamp": "2025-09-22T08:44:25.872Z"
        }
      ]
    }
  }
}
</code></pre>

[^1]: [Vehicle location specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fvehicle_location?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)


# Windows

Example data points for windows

<pre class="language-json"><code class="lang-json">{
  "version": 2,
  "application_id": "00000000-0000-0000-0000-000000000000",
  "message_id": "5502FFB01650060FA8888E5C3ED46FF2A0E4A49EACF1A92E264CD0C137971B28",
  "vin": "EXV10000000",
  "data": {
    "<a data-footnote-ref href="#user-content-fn-1">windows</a>": {
      "positions": [
        {
          "data": {
            "location": "rear_right",
            "position": "closed"
          },
          "timestamp": "2025-09-19T12:02:05.715Z"
        }
      ]
    }
  }
}
</code></pre>

[^1]: [Windows specification](https://json-schema.app/view/%23/%23%2Fproperties%2Fwindows?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhighmobility%2Fopen-api-specifications%2Frefs%2Fheads%2Fmain%2Fjson-schema%2Fauto-api%2F0002%2Fspec.json)


# Vehicle Data

This endpoint allows you to retrieve vehicle data through a RESTful interface. The raw Swagger specification is available [hm-vehicle-data-api-v1.yml](https://github.com/highmobility/open-api-specifications/blob/main/hm-vehicle-data-api-v1.yml)

You can browse the API at [Data API](/api-references/data/vehicle-data/data-api) and response objects at [Broken mention](broken://pages/8eedb4ed6e0d7e7a1304b681f81a85498369807d)


# Data API

This endpoint allows you to retrieve vehicle data through a RESTful interface. The raw Swagger specification is available at <https://github.com/highmobility/open-api-specifications/blob/main/hm-vehicle-data-api-v1.yml>

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

> Vehicle Data

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"tags":[{"description":"\nThis endpoint allows you to retrieve vehicle data through a RESTful interface.\nThe raw Swagger specification is available at https://github.com/highmobility/open-api-specifications/blob/main/hm-vehicle-data-api-v1.yml","name":"Data API"}],"servers":[{"url":"https://api.high-mobility.com"},{"url":"https://sandbox.api.high-mobility.com"}],"security":[{"VehicleDataAuth":["vehicle:data"]}],"components":{"securitySchemes":{"VehicleDataAuth":{"flows":{"authorizationCode":{"authorizationUrl":"https://owner-panel.high-mobiliy.com/oauth/new","scopes":{"vehicle:data":"all configured vehicle data"},"tokenUrl":"https://api.high-mobility.com/v1/access_token"},"clientCredentials":{"scopes":{"vehicle:data":"all all configured vehicle data"},"tokenUrl":"https://api.high-mobility.com/v1/access_token"}},"type":"oauth2"}},"schemas":{"response":{"properties":{"request_id":{"description":"The request tracking id. Provide request_id when facing issue","type":"string"},"doors":{"$ref":"#/components/schemas/doors"},"chassis_settings":{"$ref":"#/components/schemas/chassis_settings"},"remote_control":{"$ref":"#/components/schemas/remote_control"},"messaging":{"$ref":"#/components/schemas/messaging"},"windows":{"$ref":"#/components/schemas/windows"},"seats":{"$ref":"#/components/schemas/seats"},"charging":{"$ref":"#/components/schemas/charging"},"parking_brake":{"$ref":"#/components/schemas/parking_brake"},"vin":{"description":"The unique Vehicle Identification Number","type":"string"},"dashboard_lights":{"$ref":"#/components/schemas/dashboard_lights"},"adas":{"$ref":"#/components/schemas/adas"},"charging_session":{"$ref":"#/components/schemas/charging_session"},"maintenance":{"$ref":"#/components/schemas/maintenance"},"notifications":{"$ref":"#/components/schemas/notifications"},"honk_horn_flash_lights":{"$ref":"#/components/schemas/honk_horn_flash_lights"},"diagnostics":{"$ref":"#/components/schemas/diagnostics"},"offroad":{"$ref":"#/components/schemas/offroad"},"light_conditions":{"$ref":"#/components/schemas/light_conditions"},"cruise_control":{"$ref":"#/components/schemas/cruise_control"},"engine":{"$ref":"#/components/schemas/engine"},"lights":{"$ref":"#/components/schemas/lights"},"ignition":{"$ref":"#/components/schemas/ignition"},"crash":{"$ref":"#/components/schemas/crash"},"usage":{"$ref":"#/components/schemas/usage"},"fueling":{"$ref":"#/components/schemas/fueling"},"brand":{"description":"The vehicle brand","enum":["abarth","alfaromeo","alpine","audi","bmw","cadillac","chevrolet","chrysler","citroen","cupra","dacia","dodge","ds","fiat","ford","honda","hyundai","iveco","jaguar","jeep","kia","lancia","land_rover","lexus","man","mazda","mercedes_benz","mini","mitsubishi","nissan","opel","peugeot","porsche","renault","sandbox","seat","skoda","smart","subaru","toyota","unknown","volkswagen","volvo_cars"],"type":"string"},"climate":{"$ref":"#/components/schemas/climate"},"theft_alarm":{"$ref":"#/components/schemas/theft_alarm"},"windscreen":{"$ref":"#/components/schemas/windscreen"},"rooftop_control":{"$ref":"#/components/schemas/rooftop_control"},"race":{"$ref":"#/components/schemas/race"},"power_takeoff":{"$ref":"#/components/schemas/power_takeoff"},"vehicle_location":{"$ref":"#/components/schemas/vehicle_location"},"trunk":{"$ref":"#/components/schemas/trunk"},"hood":{"$ref":"#/components/schemas/hood"},"weather_conditions":{"$ref":"#/components/schemas/weather_conditions"}},"type":"object"},"doors":{"properties":{"inside_locks":{"description":"Inside lock states for the given doors","items":{"$ref":"#/components/schemas/doors_property_lock"},"type":"array"},"inside_locks_state":{"$ref":"#/components/schemas/doors_property_lock_state","description":"Inside locks state for the whole vehicle (combines all specific lock states if available)"},"locks":{"description":"Lock states for the given doors","items":{"$ref":"#/components/schemas/doors_property_lock"},"type":"array"},"locks_state":{"$ref":"#/components/schemas/doors_property_lock_state","description":"Locks state for the whole vehicle (combines all specific lock states if available)"},"positions":{"description":"Door positions for the given doors","items":{"$ref":"#/components/schemas/doors_property_door_position"},"type":"array"}}},"doors_property_lock":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_lock":{"additionalProperties":false,"description":"Lock","properties":{"location":{"$ref":"#/components/schemas/custom_type_location","description":"Door location"},"lock_state":{"$ref":"#/components/schemas/custom_type_lock_state","description":"Lock state for the door"}},"required":["location","lock_state"],"type":"object"},"custom_type_location":{"description":"Location","enum":["front_left","front_right","rear_right","rear_left"],"type":"string"},"custom_type_lock_state":{"description":"Lock state","enum":["unlocked","locked"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"doors_property_lock_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"doors_property_door_position":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_door_position"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_door_position":{"additionalProperties":false,"description":"Door position","properties":{"location":{"description":"Location","enum":["front_left","front_right","rear_right","rear_left","all"],"type":"string"},"position":{"$ref":"#/components/schemas/custom_type_position","description":"Position"}},"required":["location","position"],"type":"object"},"custom_type_position":{"description":"Position","enum":["closed","open"],"type":"string"},"chassis_settings":{"properties":{"current_chassis_position":{"$ref":"#/components/schemas/chassis_settings_property_length","description":"The chassis position calculated from the lowest point"},"current_spring_rates":{"description":"The current values for the spring rates","items":{"$ref":"#/components/schemas/chassis_settings_property_spring_rate"},"type":"array"},"driving_mode":{"$ref":"#/components/schemas/chassis_settings_property_driving_mode","description":"Driving mode"},"maximum_chassis_position":{"$ref":"#/components/schemas/chassis_settings_property_length","description":"The maximum possible value for the chassis position"},"maximum_spring_rates":{"description":"The maximum possible values for the spring rates","items":{"$ref":"#/components/schemas/chassis_settings_property_spring_rate"},"type":"array"},"minimum_chassis_position":{"$ref":"#/components/schemas/chassis_settings_property_length","description":"The minimum possible value for the chassis position"},"minimum_spring_rates":{"description":"The minimum possible values for the spring rates","items":{"$ref":"#/components/schemas/chassis_settings_property_spring_rate"},"type":"array"},"sport_chrono":{"$ref":"#/components/schemas/chassis_settings_property_sport_chrono","description":"Sport chrono"}}},"chassis_settings_property_length":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_length"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_length":{"additionalProperties":false,"properties":{"unit":{"enum":["meters","millimeters","centimeters","decimeters","kilometers","megameters","inches","feet","yards","miles","scandinavian_miles","nautical_miles"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"chassis_settings_property_spring_rate":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_spring_rate"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_spring_rate":{"additionalProperties":false,"description":"Spring rate","properties":{"axle":{"$ref":"#/components/schemas/custom_type_axle","description":"Axle"},"spring_rate":{"$ref":"#/components/schemas/unit_torque","description":"The suspension spring rate"}},"required":["axle","spring_rate"],"type":"object"},"custom_type_axle":{"description":"Axle","enum":["front","rear"],"type":"string"},"unit_torque":{"additionalProperties":false,"properties":{"unit":{"enum":["newton_meters","newton_millimeters","pound_feet"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"chassis_settings_property_driving_mode":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_driving_mode"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_driving_mode":{"description":"Driving mode","enum":["regular","eco","sport","sport_plus","eco_plus","comfort"],"type":"string"},"chassis_settings_property_sport_chrono":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["inactive","active","reset"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"remote_control":{"properties":{"angle":{"$ref":"#/components/schemas/remote_control_property_angle","description":"Wheel base angle"},"control_mode":{"$ref":"#/components/schemas/remote_control_property_control_mode","description":"Control mode"}}},"remote_control_property_angle":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_angle"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_angle":{"additionalProperties":false,"properties":{"unit":{"enum":["degrees","radians","revolutions"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"remote_control_property_control_mode":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["unavailable","available","started","failed_to_start","aborted","ended"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"messaging":{"properties":{"handle":{"$ref":"#/components/schemas/messaging_property_string","description":"The optional handle of message"},"text":{"$ref":"#/components/schemas/messaging_property_string","description":"The text"}}},"messaging_property_string":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"windows":{"properties":{"open_percentages":{"description":"Open percentages","items":{"$ref":"#/components/schemas/windows_property_window_open_percentage"},"type":"array"},"positions":{"description":"Positions","items":{"$ref":"#/components/schemas/windows_property_window_position"},"type":"array"}}},"windows_property_window_open_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_window_open_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_window_open_percentage":{"additionalProperties":false,"description":"Window open percentage","properties":{"location":{"$ref":"#/components/schemas/custom_type_window_location","description":"Window location"},"open_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"}},"required":["location","open_percentage"],"type":"object"},"custom_type_window_location":{"description":"Window location","enum":["front_left","front_right","rear_right","rear_left","hatch"],"type":"string"},"windows_property_window_position":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_window_position"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_window_position":{"additionalProperties":false,"description":"Window position","properties":{"location":{"$ref":"#/components/schemas/custom_type_window_location","description":"Window location"},"position":{"description":"Position","enum":["closed","open","intermediate"],"type":"string"}},"required":["location","position"],"type":"object"},"seats":{"properties":{"persons_detected":{"description":"Persons detected","items":{"$ref":"#/components/schemas/seats_property_person_detected"},"type":"array"},"seatbelts_state":{"description":"Seatbelts state","items":{"$ref":"#/components/schemas/seats_property_seatbelt_state"},"type":"array"}}},"seats_property_person_detected":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_person_detected"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_person_detected":{"additionalProperties":false,"description":"Person detected","properties":{"detected":{"$ref":"#/components/schemas/custom_type_detected","description":"Detected"},"location":{"$ref":"#/components/schemas/custom_type_seat_location","description":"Seat location"}},"required":["location","detected"],"type":"object"},"custom_type_detected":{"description":"Detected","enum":["not_detected","detected"],"type":"string"},"custom_type_seat_location":{"description":"Seat location","enum":["front_left","front_right","rear_right","rear_left","rear_center","driver","passenger"],"type":"string"},"seats_property_seatbelt_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_seatbelt_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_seatbelt_state":{"additionalProperties":false,"description":"Seatbelt state","properties":{"fastened_state":{"description":"Fastened state","enum":["not_fastened","fastened"],"type":"string"},"location":{"$ref":"#/components/schemas/custom_type_seat_location","description":"Seat location"}},"required":["location","fastened_state"],"type":"object"},"charging":{"properties":{"battery_performance_status":{"$ref":"#/components/schemas/charging_property_battery_performance_status","description":"Performance status of the xEV battery."},"battery_status":{"$ref":"#/components/schemas/charging_property_battery_status","description":"Battery state."},"plug_lock_status":{"$ref":"#/components/schemas/charging_property_lock_state","description":"Locking status of charging plug."},"battery_voltage":{"$ref":"#/components/schemas/charging_property_electric_potential_difference","description":"High-voltage battery electric potential difference (aka voltage)."},"battery_temperature":{"$ref":"#/components/schemas/charging_property_temperature","description":"Battery temperature"},"battery_energy_chargable":{"$ref":"#/components/schemas/charging_property_energy","description":"Energy required until high-voltage battery is fully charged."},"departure_times":{"description":"Departure times","items":{"$ref":"#/components/schemas/charging_property_departure_time"},"type":"array"},"timers":{"description":"Timers","items":{"$ref":"#/components/schemas/charging_property_timer"},"type":"array"},"preconditioning_scheduled_time":{"$ref":"#/components/schemas/charging_property_time","description":"Preconditioning scheduled departure time."},"battery_charge_transfer_event":{"$ref":"#/components/schemas/charging_property_battery_charge_transfer_event","description":"Indicates that the high-voltage battery lost state of charge due to an energy transfer to the 12V battery."},"flap_lock_status":{"$ref":"#/components/schemas/charging_property_lock_state","description":"Locking status of charging flap."},"charging_rate_kw":{"$ref":"#/components/schemas/charging_property_power","deprecated":true,"description":"Charging rate"},"estimated_range_target":{"$ref":"#/components/schemas/charging_property_length","description":"Remaining electric range depending on target charging status."},"preconditioning_immediate_status":{"$ref":"#/components/schemas/charging_property_active_state","description":"Status of immediate preconditioning"},"battery_capacity":{"$ref":"#/components/schemas/charging_property_energy","description":"Indicates the battery capacity"},"charger_voltage":{"$ref":"#/components/schemas/charging_property_electric_potential_difference","description":"Charger voltage"},"battery_current_dc":{"$ref":"#/components/schemas/charging_property_electric_current","deprecated":true,"description":"Battery direct current"},"charging_scenario":{"$ref":"#/components/schemas/charging_property_charging_scenario","description":"Charging scenario."},"estimated_range":{"$ref":"#/components/schemas/charging_property_length","description":"Estimated range"},"charge_limit":{"$ref":"#/components/schemas/charging_property_percentage","description":"Charge limit percentage between 0.0-1.0"},"battery_energy":{"$ref":"#/components/schemas/charging_property_energy","description":"Energy content of the high-voltage battery."},"conserving_charge":{"$ref":"#/components/schemas/charging_property_active_state","description":"Indicates if the vehicle is conserving charge."},"station_status":{"$ref":"#/components/schemas/charging_property_station_status","description":"Status of the charging station."},"limit_status":{"$ref":"#/components/schemas/charging_property_active_state","description":"Indicates whether charging limit is active."},"min_charging_current":{"$ref":"#/components/schemas/charging_property_electric_current","description":"Minimum charging current."},"distance_to_complete_charge":{"$ref":"#/components/schemas/charging_property_length","description":"Distance until charging completed"},"status":{"$ref":"#/components/schemas/charging_property_status","description":"Status"},"charging_rate":{"$ref":"#/components/schemas/charging_property_power","description":"Charge rate when charging"},"charger_voltage_dc":{"$ref":"#/components/schemas/charging_property_electric_potential_difference","deprecated":true,"description":"Charger voltage for direct current"},"starter_battery_state":{"$ref":"#/components/schemas/charging_property_starter_battery_state","description":"State of the starter battery"},"departure_time_display":{"$ref":"#/components/schemas/charging_property_departure_time_display","description":"Departure time displayed in the vehicle."},"charger_power":{"$ref":"#/components/schemas/charging_property_power","description":"Power of the charger."},"preconditioning_departure_enabled":{"$ref":"#/components/schemas/charging_property_enabled_state","description":"Preconditioning activation status at departure"},"charge_port_state":{"$ref":"#/components/schemas/charging_property_position","description":"Charge port state"},"charging_phases":{"$ref":"#/components/schemas/charging_property_charging_phases","description":"Charging process count of the high-voltage battery (phases)."},"battery_led":{"$ref":"#/components/schemas/charging_property_battery_led","description":"State of LED for the battery."},"fully_charged_end_times":{"$ref":"#/components/schemas/charging_property_weekday_time","description":"Time and weekday when the vehicle will be fully charged."},"station_displayed_status":{"$ref":"#/components/schemas/charging_property_station_displayed_status","description":"Status shown on the display of the charging station."},"charging_single_immediate":{"$ref":"#/components/schemas/charging_property_active_state","description":"Single instant charging function status."},"battery_current_ac":{"$ref":"#/components/schemas/charging_property_electric_current","deprecated":true,"description":"Battery alternating current"},"preconditioning_error":{"$ref":"#/components/schemas/charging_property_preconditioning_error","description":"Preconditioning error if one is encountered"},"battery_level_at_departure":{"$ref":"#/components/schemas/charging_property_percentage","description":"Battery charge level expected at time of departure"},"battery_temperature_control_demand":{"$ref":"#/components/schemas/charging_property_battery_temperature_control_demand","description":"Current demand of HV battery temperature control system."},"plugged_in":{"$ref":"#/components/schemas/charging_property_plugged_in","description":"Plugged in"},"battery_current":{"$ref":"#/components/schemas/charging_property_electric_current","description":"Battery current - charging if posititive and discharning when negative."},"current_type":{"$ref":"#/components/schemas/charging_property_current_type","description":"Type of current in use"},"reduction_times":{"description":"Reduction of charging times","items":{"$ref":"#/components/schemas/charging_property_reduction_time"},"type":"array"},"charging_current":{"$ref":"#/components/schemas/charging_property_electric_current","description":"Charging electric current."},"driving_mode_phev":{"$ref":"#/components/schemas/charging_property_driving_mode_phev","description":"Indicates the current driving mode for Plug-In Hybrid Vehicle."},"charging_time_display":{"$ref":"#/components/schemas/charging_property_charging_time_display","description":"Charging time displayed in the vehicle."},"auxiliary_power":{"$ref":"#/components/schemas/charging_property_power","description":"Auxiliary power used for predictions."},"station_power_type":{"$ref":"#/components/schemas/charging_property_station_power_type","description":"The power type of the connected charging station."},"battery_temperature_extremes":{"$ref":"#/components/schemas/charging_property_temperature_extreme","description":"Current highest-lowest temperature inside the battery."},"preconditioning_departure_status":{"$ref":"#/components/schemas/charging_property_active_state","description":"Status of preconditioning at departure time"},"smart_charging_option":{"$ref":"#/components/schemas/charging_property_smart_charging_option","description":"Smart charging option being used to charge with."},"battery_level":{"$ref":"#/components/schemas/charging_property_percentage","description":"Battery level percentage between 0.0-1.0"},"max_range":{"$ref":"#/components/schemas/charging_property_length","description":"Maximum electric range with 100% of battery"},"battery_max_available":{"$ref":"#/components/schemas/charging_property_energy","description":"Maximum available energy content of the high-voltage battery."},"charger_voltage_ac":{"$ref":"#/components/schemas/charging_property_electric_potential_difference","deprecated":true,"description":"Charger voltage for alternating current"},"restriction":{"$ref":"#/components/schemas/charging_property_charging_restriction","description":"Charging limit and state"},"charging_window_chosen":{"$ref":"#/components/schemas/charging_property_charging_window_chosen","description":"Charging window chosen"},"charging_rate_distance":{"$ref":"#/components/schemas/charging_property_distance_over_time","description":"Range increase per time unit during ongoing charging process based on the average energy comsumption for driving."},"time_to_complete_charge":{"$ref":"#/components/schemas/charging_property_duration","description":"Time until charging completed"},"plug_type":{"$ref":"#/components/schemas/charging_property_plug_type","description":"Plug type"},"battery_tempretature_extremes":{"$ref":"#/components/schemas/charging_property_temperature_extreme","deprecated":true,"description":"Current highest-lowest temperature inside the battery."},"battery_cooling_temperature":{"$ref":"#/components/schemas/charging_property_temperature","description":"Battery cooling temperature."},"state_of_health":{"$ref":"#/components/schemas/charging_property_percentage","description":"State of health of the high-voltage battery (can be greater than 1.0 due to production variance)."},"charging_end_reason":{"$ref":"#/components/schemas/charging_property_charging_end_reason","description":"Reason for ending a charging process."},"charging_complete_lock":{"$ref":"#/components/schemas/charging_property_active_state","description":"Locking status of the charging plug after charging complete."},"smart_charging_status":{"$ref":"#/components/schemas/charging_property_smart_charging_status","description":"Status of optimized/intelligent charging"},"acoustic_limit":{"$ref":"#/components/schemas/charging_property_acoustic_limit","description":"Acoustic limitation of charging process."},"preconditioning_remaining_time":{"$ref":"#/components/schemas/charging_property_duration","description":"Time until preconditioning is complete."},"current_limit":{"$ref":"#/components/schemas/charging_property_electric_current","description":"Limit for the charging current."},"hybrid_operating_mode":{"$ref":"#/components/schemas/charging_property_hybrid_operating_mode","description":"Operating mode of the hybrid vehicle."},"charge_mode":{"$ref":"#/components/schemas/charging_property_charge_mode","description":"Charge mode"},"battery_charge_type":{"$ref":"#/components/schemas/charging_property_battery_charge_type","description":"Battery charge type."},"max_charging_current":{"$ref":"#/components/schemas/charging_property_electric_current","description":"Maximum charging current"}}},"charging_property_battery_performance_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["normal","caution","reduced","severly_reduced"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_battery_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["inactive","active","balancing","external_load","load","error","initialising","conditioning"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_lock_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_electric_potential_difference":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_electric_potential_difference"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_electric_potential_difference":{"additionalProperties":false,"properties":{"unit":{"enum":["volts","millivolts","kilovolts"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"charging_property_temperature":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_temperature"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_temperature":{"additionalProperties":false,"properties":{"unit":{"enum":["kelvin","celsius","fahrenheit"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"charging_property_energy":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_energy"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_energy":{"additionalProperties":false,"properties":{"unit":{"enum":["joules","kilojoules","watt_hours","kilowatt_hours","ampere_hours"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"charging_property_departure_time":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_departure_time"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_departure_time":{"additionalProperties":false,"description":"Departure time","properties":{"state":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"},"time":{"$ref":"#/components/schemas/custom_type_time","description":"Time","type":"object"}},"required":["state","time"],"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"custom_type_time":{"additionalProperties":false,"description":"Time","properties":{"hour":{"description":"Value between 0 and 23","type":"integer"},"minute":{"description":"Value between 0 and 59","type":"integer"}},"required":["hour","minute"],"type":"object"},"charging_property_timer":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_timer"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_timer":{"additionalProperties":false,"description":"Timer","properties":{"date":{"description":"Timer date","format":"date-time","type":"string"},"timer_type":{"description":"Timer type","enum":["preferred_start_time","preferred_end_time","departure_date"],"type":"string"}},"required":["timer_type","date"],"type":"object"},"charging_property_time":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_time"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_battery_charge_transfer_event":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["low_voltage_battery_service_required","low_voltage_battery_high_usage","vehicle_service_required"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_power":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_power"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_power":{"additionalProperties":false,"properties":{"unit":{"enum":["watts","milliwatts","kilowatts","megawatts","horsepower"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"charging_property_length":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_length"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_electric_current":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_electric_current"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_electric_current":{"additionalProperties":false,"properties":{"unit":{"enum":["amperes","milliamperes","kiloamperes"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"charging_property_charging_scenario":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["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"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"},"charging_property_station_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["not_compatible","not_detected","digital_communication_established","digital_communication_ended","station_ready","active"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["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"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_starter_battery_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["red","yellow","green","orange","green_yellow"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_departure_time_display":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_display","reachable","not_reachable"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_enabled_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_enabled_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_enabled_state":{"description":"Enabled state","enum":["disabled","enabled"],"type":"string"},"charging_property_position":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_position"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_charging_phases":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_charging","one","two","three"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_battery_led":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_colour","white","yellow","green","red","yellow_pulsing","green_pulsing","red_pulsing","green_red_pulsing","green_flashing","initialising","error","blue"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_weekday_time":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_weekday_time"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_weekday_time":{"additionalProperties":false,"description":"Weekday time","properties":{"time":{"$ref":"#/components/schemas/custom_type_time","description":"Time","type":"object"},"weekday":{"$ref":"#/components/schemas/custom_type_weekday","description":"Weekday"}},"required":["weekday","time"],"type":"object"},"custom_type_weekday":{"description":"Weekday","enum":["monday","tuesday","wednesday","thursday","friday","saturday","sunday","automatic"],"type":"string"},"charging_property_station_displayed_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["not_plugged_in","fault","station_not_compatible","station_not_detected","in_progress","scheduled","paused","stopped","completed","discharging","not_ready"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_preconditioning_error":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_change","not_possible_low","not_possible_finished","available_after_engine_restart","general_error"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_battery_temperature_control_demand":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["high_cooling","medium_cooling","low_cooling","no_temperature_requirement","low_heating","medium_heating","high_heating","circulation_requirement"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_plugged_in":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["disconnected","plugged_in","plugged_in_both_sides"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_current_type":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["alternating_current","direct_current"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_reduction_time":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_reduction_time"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_reduction_time":{"additionalProperties":false,"description":"Reduction time","properties":{"start_stop":{"$ref":"#/components/schemas/custom_type_start_stop","description":"Start-Stop"},"time":{"$ref":"#/components/schemas/custom_type_time","description":"Time","type":"object"}},"required":["start_stop","time"],"type":"object"},"custom_type_start_stop":{"description":"Start-Stop","enum":["start","stop"],"type":"string"},"charging_property_driving_mode_phev":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_driving_mode_phev"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_driving_mode_phev":{"description":"Driving mode PHEV","enum":["not_in_traction","in_charge","full_electric","hybrid_serial","thermic","hybrid_parallel"],"type":"string"},"charging_property_charging_time_display":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_display","display_duration","no_display_duration"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_station_power_type":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["ac_basic","ac_smart","dc_fast","wireless"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_temperature_extreme":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_temperature_extreme"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_temperature_extreme":{"additionalProperties":false,"description":"Temperature extreme","properties":{"extreme":{"description":"Extreme","enum":["highest","lowest"],"type":"string"},"temperature":{"$ref":"#/components/schemas/unit_temperature","description":"Temperature"}},"required":["extreme","temperature"],"type":"object"},"charging_property_smart_charging_option":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["price_optimized","renewable_energy","co2_optimized"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_charging_restriction":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_charging_restriction"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_charging_restriction":{"additionalProperties":false,"description":"Charging restriction","properties":{"active":{"$ref":"#/components/schemas/custom_type_active_state","description":"Indicates whether the charging current used to charge the vehicle is limited."},"limit":{"description":"Limit","enum":["max","reduced","min"],"type":"string"}},"required":["active","limit"],"type":"object"},"charging_property_charging_window_chosen":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["not_chosen","chosen"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_distance_over_time":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_distance_over_time"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_distance_over_time":{"additionalProperties":false,"description":"distance over time","properties":{"distance":{"$ref":"#/components/schemas/unit_length","description":"Distance driven"},"time":{"$ref":"#/components/schemas/unit_duration","description":"Duration of time for the given distance"}},"required":["distance","time"],"type":"object"},"unit_duration":{"additionalProperties":false,"properties":{"unit":{"enum":["seconds","minutes","hours","days","weeks","months","milliseconds"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"charging_property_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_plug_type":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["type_1","type_2","ccs","chademo"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_charging_end_reason":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["unknown","goal_reached","requested_by_driver","connector_removed","powergrid_failed","hv_system_failure","charging_station_failure","parking_lock_failed","no_parking_lock","signal_invalid"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_smart_charging_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["wallbox_is_active","scc_is_active","peak_setting_active"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_acoustic_limit":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_action","automatic","unlimited","limited"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_hybrid_operating_mode":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["auto_charge_deplete","auto_charge_sustain","forced_charge_sustain","forced_electric","forced_non_electric","temporary_charge_sustain","prioritize_charge_generation"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_charge_mode":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["immediate","timer_based","inductive","conductive","push_button"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_battery_charge_type":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_charge","normal","accelerated","fast","quick","ultra_fast","not_used","vehicle_to_home","vehicle_to_grid"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"parking_brake":{"properties":{"status":{"$ref":"#/components/schemas/parking_brake_property_active_state","description":"Status"}}},"parking_brake_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"dashboard_lights":{"properties":{"bulb_failures":{"description":"Vehicle light bulb failure","items":{"$ref":"#/components/schemas/dashboard_lights_property_bulb_failures"},"type":"array"},"dashboard_lights":{"description":"Dashboard lights","items":{"$ref":"#/components/schemas/dashboard_lights_property_dashboard_light"},"type":"array"},"dynamic_warnings":{"description":"Dynamic warnings","items":{"$ref":"#/components/schemas/dashboard_lights_property_dynamic_warning"},"type":"array"}}},"dashboard_lights_property_bulb_failures":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["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"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"dashboard_lights_property_dashboard_light":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_dashboard_light"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_dashboard_light":{"additionalProperties":false,"description":"Dashboard light","properties":{"name":{"description":"Name","enum":["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"],"type":"string"},"state":{"$ref":"#/components/schemas/custom_type_on_off_state","description":"On-Off State"}},"required":["name","state"],"type":"object"},"custom_type_on_off_state":{"description":"On-Off State","enum":["off","on"],"type":"string"},"dashboard_lights_property_dynamic_warning":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_dynamic_warning"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_dynamic_warning":{"additionalProperties":false,"description":"Dynamic warning","properties":{"category":{"description":"Category of the warning","type":"string"},"description":{"description":"Description of the warning","type":"string"},"id":{"description":"Identifier of the warning","type":"string"}},"required":["category","id","description"],"type":"object"},"adas":{"properties":{"alertness_system_status":{"$ref":"#/components/schemas/adas_property_active_state","description":"Indicates if the driver alertness warning is active or inactive."},"automated_parking_brake":{"$ref":"#/components/schemas/adas_property_active_state","description":"Automatic brake state"},"blind_spot_warning_state":{"$ref":"#/components/schemas/adas_property_active_state","description":"Indicates whether the blind spot warning system is active or not."},"blind_spot_warning_system":{"$ref":"#/components/schemas/adas_property_on_off_state","description":"Indicates whether the blind spot warning system is turned on or not."},"blind_spot_warning_system_coverage":{"$ref":"#/components/schemas/adas_property_blind_spot_warning_system_coverage","description":"Blind spot warning system coverage."},"forward_collision_warning_system":{"$ref":"#/components/schemas/adas_property_active_state","description":"Indicates whether the forward collision warning system is active or inactive."},"lane_keep_assist_system":{"$ref":"#/components/schemas/adas_property_on_off_state","description":"Indicates if the lane keep assist system is turned on or not."},"lane_keep_assists_states":{"description":"Lane keeping assist state indicating the vehicle is actively controlling the wheels.","items":{"$ref":"#/components/schemas/adas_property_lane_keep_assist_state"},"type":"array"},"launch_control":{"$ref":"#/components/schemas/adas_property_active_state","description":"State of launch control activation."},"park_assists":{"description":"If the alarm is active and the driver has muted or not park assists.","items":{"$ref":"#/components/schemas/adas_property_park_assist"},"type":"array"},"rear_cross_warning_system":{"$ref":"#/components/schemas/adas_property_active_state","description":"Indicates whether the rear cross warning system is active or not."},"status":{"$ref":"#/components/schemas/adas_property_on_off_state","description":"Indicates whether the driver assistance system is active or not."}}},"adas_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"adas_property_on_off_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_on_off_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"adas_property_blind_spot_warning_system_coverage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["regular","trailer"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"adas_property_lane_keep_assist_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lane_keep_assist_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_lane_keep_assist_state":{"additionalProperties":false,"description":"Lane keep assist state","properties":{"location":{"description":"Location","enum":["left","right"],"type":"string"},"state":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"}},"required":["location","state"],"type":"object"},"adas_property_park_assist":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_park_assist"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_park_assist":{"additionalProperties":false,"description":"Park assist","properties":{"alarm":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"},"location":{"$ref":"#/components/schemas/custom_type_location_longitudinal","description":"Location longitudinal"},"muted":{"$ref":"#/components/schemas/custom_type_muted","description":"Muted"}},"required":["location","alarm","muted"],"type":"object"},"custom_type_location_longitudinal":{"description":"Location longitudinal","enum":["front","rear"],"type":"string"},"custom_type_muted":{"description":"Muted","enum":["not_muted","muted"],"type":"string"},"charging_session":{"properties":{"business_errors":{"description":"Business errors","items":{"$ref":"#/components/schemas/charging_session_property_string"},"type":"array"},"calculated_energy_charged":{"$ref":"#/components/schemas/charging_session_property_energy","description":"Calculated amount of energy charged during the session"},"charging_cost":{"$ref":"#/components/schemas/charging_session_property_charging_cost","description":"Charging cost information"},"displayed_start_state_of_charge":{"$ref":"#/components/schemas/charging_session_property_percentage","description":"Displayed state of charge at start to the driver"},"displayed_state_of_charge":{"$ref":"#/components/schemas/charging_session_property_percentage","description":"Displayed state of charge to the driver"},"end_time":{"$ref":"#/components/schemas/charging_session_property_timestamp","description":"End time of the charging session"},"energy_charged":{"$ref":"#/components/schemas/charging_session_property_energy","description":"Energy charged during the session"},"location":{"$ref":"#/components/schemas/charging_session_property_charging_location","description":"Charging location address"},"odometer":{"$ref":"#/components/schemas/charging_session_property_length","description":"The vehicle odometer value in a given units"},"preconditioning_state":{"$ref":"#/components/schemas/charging_session_property_active_state","description":"Preconditioning is active or not"},"public_charging_points":{"description":"Matching public charging points.","items":{"$ref":"#/components/schemas/charging_session_property_charging_point"},"type":"array"},"start_time":{"$ref":"#/components/schemas/charging_session_property_timestamp","description":"Start time of the charging session"},"time_zone":{"$ref":"#/components/schemas/charging_session_property_string","description":"Time zone of the charging session"},"total_charging_duration":{"$ref":"#/components/schemas/charging_session_property_duration","description":"Total time charging was active during the session"}}},"charging_session_property_string":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_session_property_energy":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_energy"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_session_property_charging_cost":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_charging_cost"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_charging_cost":{"additionalProperties":false,"description":"Charging cost information","properties":{"calculated_charging_cost":{"description":"Calculated charging cost","type":"number"},"calculated_savings":{"description":"Calculated savings from charging","type":"number"},"currency":{"description":"Currency ISO code","type":"string"},"simulated_immediate_charging_cost":{"description":"Simulated charging costs","type":"number"}},"required":["currency","calculated_charging_cost","calculated_savings","simulated_immediate_charging_cost"],"type":"object"},"charging_session_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_session_property_timestamp":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"format":"date-time","type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_session_property_charging_location":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_charging_location"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_charging_location":{"additionalProperties":false,"description":"Charging location address","properties":{"formatted_address":{"description":"Full formatted address","type":"string"},"municipality":{"description":"Municipality component of the address","type":"string"},"street_address":{"description":"Street address component","type":"string"}},"required":["municipality","formatted_address","street_address"],"type":"object"},"charging_session_property_length":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_length"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_session_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_session_property_charging_point":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_charging_point"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_charging_point":{"additionalProperties":false,"description":"Charging point","properties":{"city":{"description":"City the charging point is in.","type":"string"},"postal_code":{"description":"Postal code the charging point is at.","type":"string"},"provider":{"description":"The provider name of the charging point.","type":"string"},"street":{"description":"Street address the chargin point is at.","type":"string"}},"required":["city","postal_code","street","provider"],"type":"object"},"charging_session_property_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"maintenance":{"properties":{"time_to_exhaust_inspection":{"$ref":"#/components/schemas/maintenance_property_duration","description":"Time until exhaust inspection"},"service_status":{"$ref":"#/components/schemas/maintenance_property_service_status","description":"Consolidated status regarding service requirements. OK: no current service requirement, WARNING: at least one service has reported requirement, CRITICAL: at least one service is overdue."},"days_to_next_service":{"$ref":"#/components/schemas/maintenance_property_duration","deprecated":true,"description":"Time until next servicing of the car"},"drive_in_inspection_date":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Next drive-in inspection date."},"distance_to_next_service":{"$ref":"#/components/schemas/maintenance_property_length","description":"The distance until next servicing of the vehicle"},"inspection_status":{"$ref":"#/components/schemas/maintenance_property_service_status","description":"Vehicle inspection service status."},"vehicle_check_status":{"$ref":"#/components/schemas/maintenance_property_service_status","description":"Vehicle check service status."},"service_time_threshold":{"$ref":"#/components/schemas/maintenance_property_duration","description":"Time threshold for service"},"drive_in_inspection_status":{"$ref":"#/components/schemas/maintenance_property_service_status","description":"Drive-in inspection service status."},"vehicle_check_distance_to":{"$ref":"#/components/schemas/maintenance_property_length","description":"The distance until next vehicle check."},"service_distance_threshold":{"$ref":"#/components/schemas/maintenance_property_length","description":"Distance threshold for service"},"next_oil_service_date":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Next oil service date."},"vehicle_check_date":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Vehicle check date (usually after a predetermined distance)."},"next_inspection_date":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Next inspection date"},"brakes_service_statuses":{"description":"Brakes servicing statuses.","items":{"$ref":"#/components/schemas/maintenance_property_brake_service_status"},"type":"array"},"brakes_service_due_dates":{"description":"Brakes servicing due dates.","items":{"$ref":"#/components/schemas/maintenance_property_brake_service_due_date"},"type":"array"},"time_to_next_service":{"$ref":"#/components/schemas/maintenance_property_duration","description":"Time until next servicing of the vehicle"},"cbs_reports_count":{"$ref":"#/components/schemas/maintenance_property_uinteger","description":"The number of CBS reports"},"teleservice_availability":{"$ref":"#/components/schemas/maintenance_property_teleservice_availability","description":"Teleservice availability"},"brakes_service_remaining_distances":{"description":"Brakes servicing remaining distances.","items":{"$ref":"#/components/schemas/maintenance_property_brake_service_remaining_distance"},"type":"array"},"teleservice_battery_call_date":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Teleservice batter call date"},"service_date":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Date of the earliest service. If this service is overdue, the date is in the past."},"condition_based_services":{"description":"Condition based services","items":{"$ref":"#/components/schemas/maintenance_property_condition_based_service"},"type":"array"},"time_to_next_oil_service":{"$ref":"#/components/schemas/maintenance_property_duration","description":"Indicates the time remaining until the next oil service; if this limit was exceeded, this value indicates the time that has passed since then."},"drive_in_inspection_distance_to":{"$ref":"#/components/schemas/maintenance_property_length","description":"The distance until next drive-in inspection of the vehicle"},"brake_fluid_remaining_distance":{"$ref":"#/components/schemas/maintenance_property_length","description":"Indicates the remaining distance for brake fluid."},"automatic_teleservice_call_date":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Automatic teleservice call date"},"legal_inspection_date":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Next legally required inspection date"},"last_ecall":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Date-time of the last eCall"},"months_to_exhaust_inspection":{"$ref":"#/components/schemas/maintenance_property_duration","deprecated":true,"description":"Time until exhaust inspection"},"brake_fluid_change_date":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Brake fluid change date"},"next_inspection_distance_to":{"$ref":"#/components/schemas/maintenance_property_length","description":"Distance until the next inspection."},"distance_to_next_oil_service":{"$ref":"#/components/schemas/maintenance_property_length","description":"Indicates the remaining distance until the next oil service; if this limit was exceeded, this value indicates the distance that has been driven since then."},"brake_fluid_status":{"$ref":"#/components/schemas/maintenance_property_service_status","description":"Brake fluid's service status."},"kilometers_to_next_service":{"$ref":"#/components/schemas/maintenance_property_length","deprecated":true,"description":"The distance until next servicing of the vehicle"}}},"maintenance_property_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"maintenance_property_service_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_service_status"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_service_status":{"description":"Service-Status","enum":["ok","warning","critical"],"type":"string"},"maintenance_property_timestamp":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"format":"date-time","type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"maintenance_property_length":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_length"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"maintenance_property_brake_service_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_brake_service_status"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_brake_service_status":{"additionalProperties":false,"description":"Brake service status","properties":{"axle":{"$ref":"#/components/schemas/custom_type_axle","description":"Axle"},"status":{"$ref":"#/components/schemas/custom_type_service_status","description":"Service-Status"}},"required":["axle","status"],"type":"object"},"maintenance_property_brake_service_due_date":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_brake_service_due_date"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_brake_service_due_date":{"additionalProperties":false,"description":"Brake service due date","properties":{"axle":{"$ref":"#/components/schemas/custom_type_axle","description":"Axle"},"due_date":{"description":"Due date","format":"date-time","type":"string"}},"required":["axle","due_date"],"type":"object"},"maintenance_property_uinteger":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maximum":255,"minimum":0,"type":"integer"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"maintenance_property_teleservice_availability":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["pending","idle","successful","error"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"maintenance_property_brake_service_remaining_distance":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_brake_service_remaining_distance"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_brake_service_remaining_distance":{"additionalProperties":false,"description":"Brake service remaining distance","properties":{"axle":{"$ref":"#/components/schemas/custom_type_axle","description":"Axle"},"distance":{"$ref":"#/components/schemas/unit_length","description":"Distance"}},"required":["axle","distance"],"type":"object"},"maintenance_property_condition_based_service":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_condition_based_service"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_condition_based_service":{"additionalProperties":false,"description":"Condition based service","properties":{"description":{"description":"Description","type":"string"},"due_status":{"description":"Due status","enum":["ok","pending","overdue"],"type":"string"},"id":{"description":"CBS identifier","type":"integer"},"month":{"description":"Value between 1 and 12","type":"integer"},"text":{"description":"CBS text","type":"string"},"year":{"description":"The year","type":"integer"}},"required":["year","month","id","due_status","text","description"],"type":"object"},"notifications":{"properties":{"action_items":{"description":"Action items","items":{"$ref":"#/components/schemas/notifications_property_action_item"},"type":"array"},"activated_action":{"$ref":"#/components/schemas/notifications_property_uinteger","description":"Identifier of the activated action"},"clear":{"$ref":"#/components/schemas/notifications_property_clear","description":"Clear"},"text":{"$ref":"#/components/schemas/notifications_property_string","description":"Text for the notification"}}},"notifications_property_action_item":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_action_item"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_action_item":{"additionalProperties":false,"description":"Action item","properties":{"id":{"description":"Action identifier","type":"integer"},"name":{"description":"Name of the action","type":"string"}},"required":["id","name"],"type":"object"},"notifications_property_uinteger":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maximum":255,"minimum":0,"type":"integer"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"notifications_property_clear":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["clear"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"notifications_property_string":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"honk_horn_flash_lights":{"properties":{"flashers":{"$ref":"#/components/schemas/honk_horn_flash_lights_property_flashers","description":"Flashers"}}},"honk_horn_flash_lights_property_flashers":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["inactive","emergency_flasher_active","left_flasher_active","right_flasher_active"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"diagnostics":{"properties":{"engine_oil_life_remaining":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"Remaining life of engine oil which decreases over time"},"distance_since_start":{"$ref":"#/components/schemas/diagnostics_property_length","description":"The distance driven since trip start"},"fuel_level":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"Fuel level percentage between 0.0-1.0"},"engine_total_operating_hours":{"$ref":"#/components/schemas/diagnostics_property_duration","deprecated":true,"description":"The accumulated time of engine operation"},"adblue_level":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"AdBlue level percentage between 0.0-1.0"},"engine_time_to_next_service":{"$ref":"#/components/schemas/diagnostics_property_duration","description":"Engine time until next service of the vehicle"},"backup_battery_remaining_time":{"$ref":"#/components/schemas/diagnostics_property_duration","description":"Remaining time the backup battery can work."},"battery_voltage":{"$ref":"#/components/schemas/diagnostics_property_electric_potential_difference","description":"Battery voltage"},"engine_oil_temperature":{"$ref":"#/components/schemas/diagnostics_property_temperature","description":"Engine oil temperature"},"secondary_energy_level":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"Secondary energy percentage between 0.0-1.0"},"tire_pressures_targets":{"description":"Target tire pressures for the vehicle.","items":{"$ref":"#/components/schemas/diagnostics_property_tire_pressure"},"type":"array"},"wheel_based_speed":{"$ref":"#/components/schemas/diagnostics_property_speed","description":"The vehicle speed measured at the wheel base"},"tire_pressures":{"description":"Tire pressures","items":{"$ref":"#/components/schemas/diagnostics_property_tire_pressure"},"type":"array"},"tire_pressure_statuses":{"description":"Tire pressure statuses","items":{"$ref":"#/components/schemas/diagnostics_property_tire_pressure_status"},"type":"array"},"engine_oil_amount":{"$ref":"#/components/schemas/diagnostics_property_volume","description":"The current estimated oil tank liquid fill."},"brake_lining_wear_pre_warning":{"$ref":"#/components/schemas/diagnostics_property_active_state","description":"Status of brake lining wear pre-warning"},"fuel_level_accuracy":{"$ref":"#/components/schemas/diagnostics_property_fuel_level_accuracy","description":"This value includes the information, if the fuel level has been calculated or measured."},"estimated_range":{"$ref":"#/components/schemas/diagnostics_property_length","description":"Estimated range (with combustion engine)"},"engine_load":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"Current engine load percentage between 0.0-1.0"},"mileage_meters":{"$ref":"#/components/schemas/diagnostics_property_length","deprecated":true,"description":"The vehicle mileage (odometer) in meters"},"estimated_primary_powertrain_range":{"$ref":"#/components/schemas/diagnostics_property_length","description":"Estimated primary powertrain range"},"engine_total_idle_operating_time":{"$ref":"#/components/schemas/diagnostics_property_duration","description":"The accumulated time of engine operation"},"engine_oil_service_status":{"$ref":"#/components/schemas/diagnostics_property_service_status","description":"Engine oil service status"},"passenger_airbag_status":{"$ref":"#/components/schemas/diagnostics_property_active_state","description":"Passenger airbag is activated or not"},"trouble_codes":{"description":"Trouble codes","items":{"$ref":"#/components/schemas/diagnostics_property_trouble_code"},"type":"array"},"engine_total_fuel_consumption":{"$ref":"#/components/schemas/diagnostics_property_volume","description":"The accumulated lifespan fuel consumption"},"distance_since_reset":{"$ref":"#/components/schemas/diagnostics_property_length","description":"The distance driven since reset"},"engine_torque":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"Current engine torque percentage between 0.0-1.0"},"mileage":{"$ref":"#/components/schemas/diagnostics_property_length","deprecated":true,"description":"The vehicle mileage (odometer)"},"washer_fluid_level":{"$ref":"#/components/schemas/diagnostics_property_fluid_level","description":"Washer fluid level"},"wheel_rpms":{"description":"Wheel RPMs","items":{"$ref":"#/components/schemas/diagnostics_property_wheel_rpm"},"type":"array"},"oem_trouble_code_values":{"description":"Additional OEM trouble codes","items":{"$ref":"#/components/schemas/diagnostics_property_oem_trouble_code_value"},"type":"array"},"tire_pressures_differences":{"description":"Tire pressures difference from the target pressure.","items":{"$ref":"#/components/schemas/diagnostics_property_tire_pressure"},"type":"array"},"brake_fluid_level":{"$ref":"#/components/schemas/diagnostics_property_fluid_level","description":"Brake fluid level"},"tire_temperatures":{"description":"Tire temperatures","items":{"$ref":"#/components/schemas/diagnostics_property_tire_temperature"},"type":"array"},"confirmed_trouble_codes":{"description":"Confirmed trouble codes","items":{"$ref":"#/components/schemas/diagnostics_property_confirmed_trouble_code"},"type":"array"},"diesel_exhaust_fluid_range":{"$ref":"#/components/schemas/diagnostics_property_length","description":"Distance remaining until diesel exhaust fluid is empty"},"fuel_volume":{"$ref":"#/components/schemas/diagnostics_property_volume","description":"The fuel volume measured in liters"},"check_control_messages":{"description":"Check control messages","items":{"$ref":"#/components/schemas/diagnostics_property_check_control_message"},"type":"array"},"engine_coolant_temperature":{"$ref":"#/components/schemas/diagnostics_property_temperature","description":"Engine coolant temperature"},"estimated_mixed_powertrain_range":{"$ref":"#/components/schemas/diagnostics_property_length","description":"Estimated distance the vehicle can travel with the current fuel level"},"low_voltage_battery_charge_level":{"$ref":"#/components/schemas/diagnostics_property_low_voltage_battery_charge_level","description":"Indicates if the charge level of the low voltage battery is too low to use other systems"},"engine_rpm":{"$ref":"#/components/schemas/diagnostics_property_angular_velocity","description":"Engine RPM (revolutions per minute)"},"engine_oil_pressure_level":{"$ref":"#/components/schemas/diagnostics_property_engine_oil_pressure_level","description":"Engine oil pressure level"},"engine_total_operating_time":{"$ref":"#/components/schemas/diagnostics_property_duration","description":"The accumulated time of engine operation"},"engine_oil_fluid_level":{"$ref":"#/components/schemas/diagnostics_property_fluid_level","description":"Engine oil fluid level"},"battery_level":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"Battery level in %, value between 0.0 and 1.0"},"odometer":{"$ref":"#/components/schemas/diagnostics_property_length","description":"The vehicle odometer value in a given units"},"primary_energy_level":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"Primary energy percentage between 0.0-1.0"},"diesel_exhaust_filter_status":{"description":"Diesel exhaust filter status","items":{"$ref":"#/components/schemas/diagnostics_property_diesel_exhaust_filter_status"},"type":"array"},"engine_oil_level":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"The current estimated oil tank liquid fill in percentage."},"speed":{"$ref":"#/components/schemas/diagnostics_property_speed","description":"The vehicle speed"},"estimated_secondary_powertrain_range":{"$ref":"#/components/schemas/diagnostics_property_length","description":"Estimated secondary powertrain range"},"diesel_particulate_filter_soot_level":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"Level of soot in diesel exhaust particulate filter"},"engine_coolant_fluid_level":{"$ref":"#/components/schemas/diagnostics_property_fluid_level","description":"Engine coolant fluid level"},"anti_lock_braking":{"$ref":"#/components/schemas/diagnostics_property_active_state","description":"Anti-lock braking system (ABS)"}}},"diagnostics_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"diagnostics_property_length":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_length"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"diagnostics_property_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"diagnostics_property_electric_potential_difference":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_electric_potential_difference"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"diagnostics_property_temperature":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_temperature"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"diagnostics_property_tire_pressure":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_tire_pressure"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_tire_pressure":{"additionalProperties":false,"description":"Tire pressure","properties":{"location":{"$ref":"#/components/schemas/custom_type_location_wheel","description":"Location wheel"},"pressure":{"$ref":"#/components/schemas/unit_pressure","description":"Tire pressure"}},"required":["location","pressure"],"type":"object"},"custom_type_location_wheel":{"description":"Location wheel","enum":["front_left","front_right","rear_right","rear_left","rear_right_outer","rear_left_outer","spare"],"type":"string"},"unit_pressure":{"additionalProperties":false,"properties":{"unit":{"enum":["pascals","kilopascals","inches_of_mercury","bars","millibars","millimeters_of_mercury","pounds_force_per_square_inch"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"diagnostics_property_speed":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_speed"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_speed":{"additionalProperties":false,"properties":{"unit":{"enum":["meters_per_second","kilometers_per_hour","miles_per_hour","knots"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"diagnostics_property_tire_pressure_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_tire_pressure_status"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_tire_pressure_status":{"additionalProperties":false,"description":"Tire pressure status","properties":{"location":{"$ref":"#/components/schemas/custom_type_location_wheel","description":"Location wheel"},"status":{"description":"Status","enum":["normal","low","alert","soft","deflation"],"type":"string"}},"required":["location","status"],"type":"object"},"diagnostics_property_volume":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_volume"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_volume":{"additionalProperties":false,"properties":{"unit":{"enum":["liters","milliliters","centiliters","deciliters","cubic_millimeters","cubic_centimeters","cubic_decimeters","cubic_meters","cubic_inches","cubic_feet","fluid_ounces","gallons","imperial_fluid_ounces","imperial_gallons"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"diagnostics_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"diagnostics_property_fuel_level_accuracy":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["measured","calculated"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"diagnostics_property_service_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_service_status"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"diagnostics_property_trouble_code":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_trouble_code"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_trouble_code":{"additionalProperties":false,"description":"Trouble code","properties":{"ecu_id":{"description":"Electronic Control Unit identifier","type":"string"},"id":{"description":"Identifier","type":"string"},"occurrences":{"description":"Number of occurrences","type":"integer"},"status":{"description":"Status","type":"string"},"system":{"description":"System","enum":["unknown","body","chassis","powertrain","network"],"type":"string"}},"required":["occurrences","id","ecu_id","status","system"],"type":"object"},"diagnostics_property_fluid_level":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_fluid_level"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_fluid_level":{"description":"Fluid level","enum":["low","filled","very_low","normal","high","very_high"],"type":"string"},"diagnostics_property_wheel_rpm":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_wheel_rpm"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_wheel_rpm":{"additionalProperties":false,"description":"Wheel RPM","properties":{"location":{"$ref":"#/components/schemas/custom_type_location_wheel","description":"Wheel location"},"rpm":{"$ref":"#/components/schemas/unit_angular_velocity","description":"The RPM measured at this wheel"}},"required":["location","rpm"],"type":"object"},"unit_angular_velocity":{"additionalProperties":false,"properties":{"unit":{"enum":["revolutions_per_minute","degrees_per_second","radians_per_second"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"diagnostics_property_oem_trouble_code_value":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_oem_trouble_code_value"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_oem_trouble_code_value":{"additionalProperties":false,"description":"OEM trouble code key-pair with identifier","properties":{"id":{"description":"Identifier for the trouble code","type":"string"},"key_value":{"$ref":"#/components/schemas/custom_type_key_value","description":"Key-value pair for the trouble code","type":"object"}},"required":["id","key_value"],"type":"object"},"custom_type_key_value":{"additionalProperties":false,"description":"Key-value pairs like in a dictionary or hash","properties":{"key":{"description":"Key for the value","type":"string"},"value":{"description":"Value for the key","type":"string"}},"required":["key","value"],"type":"object"},"diagnostics_property_tire_temperature":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_tire_temperature"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_tire_temperature":{"additionalProperties":false,"description":"Tire temperature","properties":{"location":{"$ref":"#/components/schemas/custom_type_location_wheel","description":"Location wheel"},"temperature":{"$ref":"#/components/schemas/unit_temperature","description":"Tire temperature"}},"required":["location","temperature"],"type":"object"},"diagnostics_property_confirmed_trouble_code":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_confirmed_trouble_code"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_confirmed_trouble_code":{"additionalProperties":false,"description":"Confirmed trouble code","properties":{"ecu_address":{"description":"Electronic Control Unit address","type":"string"},"ecu_variant_name":{"description":"Electronic Control Unit variant name","type":"string"},"id":{"description":"Identifier","type":"string"},"status":{"description":"Status","type":"string"}},"required":["id","ecu_address","ecu_variant_name","status"],"type":"object"},"diagnostics_property_check_control_message":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_check_control_message"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_check_control_message":{"additionalProperties":false,"description":"Check control message","properties":{"id":{"description":"Check Control Message identifier","type":"integer"},"remaining_time":{"$ref":"#/components/schemas/unit_duration","description":"Remaining time of the message"},"status":{"description":"CCM status","type":"string"},"text":{"description":"CCM text","type":"string"}},"required":["id","remaining_time","text","status"],"type":"object"},"diagnostics_property_low_voltage_battery_charge_level":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["ok","deactivation_level_1","deactivation_level_2","deactivation_level_3"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"diagnostics_property_angular_velocity":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_angular_velocity"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"diagnostics_property_engine_oil_pressure_level":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["low","normal","high","low_soft","low_hard","no_sensor","system_fault"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"diagnostics_property_diesel_exhaust_filter_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_diesel_exhaust_filter_status"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_diesel_exhaust_filter_status":{"additionalProperties":false,"description":"Diesel exhaust filter status","properties":{"cleaning":{"description":"Cleaning","enum":["unknown","in_progress","complete","interrupted"],"type":"string"},"component":{"description":"Component","enum":["unknown","exhaust_filter","diesel_particulate_filter","overboost_code_regulator","off_board_regeneration"],"type":"string"},"status":{"description":"Status","enum":["unknown","normal_operation","overloaded","at_limit","over_limit"],"type":"string"}},"required":["status","component","cleaning"],"type":"object"},"offroad":{"properties":{"route_incline":{"$ref":"#/components/schemas/offroad_property_angle","description":"The route elevation incline"},"wheel_suspension":{"$ref":"#/components/schemas/offroad_property_percentage","description":"The wheel suspension level percentage, whereas 0.0 is no suspension and 1.0 maximum suspension"}}},"offroad_property_angle":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_angle"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"offroad_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"light_conditions":{"properties":{"inside_light":{"$ref":"#/components/schemas/light_conditions_property_illuminance","description":"Measured inside illuminance"},"outside_light":{"$ref":"#/components/schemas/light_conditions_property_illuminance","description":"Measured outside illuminance"}}},"light_conditions_property_illuminance":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_illuminance"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_illuminance":{"additionalProperties":false,"properties":{"unit":{"enum":["lux"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"cruise_control":{"properties":{"acc_target_speed":{"$ref":"#/components/schemas/cruise_control_property_speed","description":"The target speed of the Adaptive Cruise Control"},"adaptive_cruise_control":{"$ref":"#/components/schemas/cruise_control_property_active_state","description":"Adaptive Cruise Control"},"cruise_control":{"$ref":"#/components/schemas/cruise_control_property_active_state","description":"Cruise control"},"limiter":{"$ref":"#/components/schemas/cruise_control_property_limiter","description":"Limiter"},"target_speed":{"$ref":"#/components/schemas/cruise_control_property_speed","description":"The target speed"}}},"cruise_control_property_speed":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_speed"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"cruise_control_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"cruise_control_property_limiter":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["not_set","higher_speed_requested","lower_speed_requested","speed_fixed"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"engine":{"properties":{"limp_mode":{"$ref":"#/components/schemas/engine_property_active_state","description":"Indicates wheter the engine is in fail-safe mode."},"preconditioning_active":{"$ref":"#/components/schemas/engine_property_active_state","description":"Pre-conditioning is running."},"preconditioning_enabled":{"$ref":"#/components/schemas/engine_property_enabled_state","description":"Use of the engine pre-conditioning is enabled."},"preconditioning_error":{"$ref":"#/components/schemas/engine_property_preconditioning_error","description":"Reason for not carrying out pre-conditioning."},"preconditioning_remaining_time":{"$ref":"#/components/schemas/engine_property_duration","description":"Remaining time of pre-conditioning."},"preconditioning_status":{"$ref":"#/components/schemas/engine_property_preconditioning_status","description":"Status of the pre-conditioning system."},"start_stop_enabled":{"$ref":"#/components/schemas/engine_property_enabled_state","description":"Indicates if the automatic start-stop system is enabled or not"},"start_stop_state":{"$ref":"#/components/schemas/engine_property_active_state","description":"Indicates wheter the start-stop system is currently active or not"},"status":{"$ref":"#/components/schemas/engine_property_on_off_state","description":"Status"}}},"engine_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"engine_property_enabled_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_enabled_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"engine_property_preconditioning_error":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["low_fuel","low_battery","quota_exceeded","heater_failure","component_failure","open_or_unlocked","ok"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"engine_property_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"engine_property_preconditioning_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["standby","heating","cooling","ventilation","inactive"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"engine_property_on_off_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_on_off_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"lights":{"properties":{"ambient_light_colour":{"$ref":"#/components/schemas/lights_property_rgb_colour","description":"Ambient light colour"},"emergency_brake_light":{"$ref":"#/components/schemas/lights_property_active_state","description":"Emergency brake light"},"fog_lights":{"description":"Fog lights","items":{"$ref":"#/components/schemas/lights_property_light"},"type":"array"},"front_exterior_light":{"$ref":"#/components/schemas/lights_property_front_exterior_light","description":"Front exterior light"},"interior_lights":{"description":"Interior lights","items":{"$ref":"#/components/schemas/lights_property_light"},"type":"array"},"parking_light_status":{"$ref":"#/components/schemas/lights_property_parking_light_status","description":"Indicates the status of the parking light."},"reading_lamps":{"description":"Reading lamps","items":{"$ref":"#/components/schemas/lights_property_reading_lamp"},"type":"array"},"rear_exterior_light":{"$ref":"#/components/schemas/lights_property_active_state","description":"Rear exterior light"},"reverse_light":{"$ref":"#/components/schemas/lights_property_active_state","description":"Reverse light"},"switch_position":{"$ref":"#/components/schemas/lights_property_switch_position","description":"Position of the rotary light switch"}}},"lights_property_rgb_colour":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_rgb_colour"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_rgb_colour":{"additionalProperties":false,"description":"RGB colour","properties":{"blue":{"description":"The blue component of RGB","type":"integer"},"green":{"description":"The green component of RGB","type":"integer"},"red":{"description":"The red component of RGB","type":"integer"}},"required":["red","green","blue"],"type":"object"},"lights_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"lights_property_light":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_light"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_light":{"additionalProperties":false,"description":"Light","properties":{"location":{"$ref":"#/components/schemas/custom_type_location_longitudinal","description":"Location longitudinal"},"state":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"}},"required":["location","state"],"type":"object"},"lights_property_front_exterior_light":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["inactive","active","active_with_full_beam","drl","automatic"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"lights_property_parking_light_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["off","left","right","both"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"lights_property_reading_lamp":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_reading_lamp"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_reading_lamp":{"additionalProperties":false,"description":"Reading lamp","properties":{"location":{"$ref":"#/components/schemas/custom_type_location","description":"Location"},"state":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"}},"required":["location","state"],"type":"object"},"lights_property_switch_position":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["automatic","dipped_headlights","parking_light_right","parking_light_left","sidelights"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"ignition":{"properties":{"accessories_status":{"$ref":"#/components/schemas/ignition_property_ignition_state","deprecated":true,"description":"Accessories status"},"state":{"$ref":"#/components/schemas/ignition_property_ignition_state","description":"State"},"status":{"$ref":"#/components/schemas/ignition_property_ignition_state","deprecated":true,"description":"Status"}}},"ignition_property_ignition_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_ignition_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_ignition_state":{"description":"Ignition state","enum":["lock","off","accessory","on","start"],"type":"string"},"crash":{"properties":{"automatic_ecall":{"$ref":"#/components/schemas/crash_property_enabled_state","description":"Automatic emergency call enabled state"},"impact_zone":{"description":"Impact zone of the crash","items":{"$ref":"#/components/schemas/crash_property_impact_zone"},"type":"array"},"incidents":{"description":"Incidents","items":{"$ref":"#/components/schemas/crash_property_crash_incident"},"type":"array"},"severity":{"$ref":"#/components/schemas/crash_property_uinteger","description":"Severity of the crash (from 0 to 7 - very high severity)"},"status":{"$ref":"#/components/schemas/crash_property_status","description":"The system effect an inpact had on the vehicle."},"tipped_state":{"$ref":"#/components/schemas/crash_property_tipped_state","description":"Tipped state"},"type":{"$ref":"#/components/schemas/crash_property_type","description":"Type"}}},"crash_property_enabled_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_enabled_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"crash_property_impact_zone":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["pedestrian_protection","rollover","rear_passenger_side","rear_driver_side","side_passenger_side","side_driver_side","front_passenger_side","front_driver_side"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"crash_property_crash_incident":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_crash_incident"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_crash_incident":{"additionalProperties":false,"description":"Crash incident","properties":{"location":{"description":"Location","enum":["front","lateral","rear"],"type":"string"},"repairs":{"description":"Repairs","enum":["unknown","needed","not_needed"],"type":"string"},"severity":{"description":"Severity","enum":["very_high","high","medium","low","unknown"],"type":"string"}},"required":["location","severity","repairs"],"type":"object"},"crash_property_uinteger":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maximum":255,"minimum":0,"type":"integer"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"crash_property_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["normal","restraints_engaged","airbag_triggered"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"crash_property_tipped_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["tipped_over","not_tipped"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"crash_property_type":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["pedestrian","non_pedestrian"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"usage":{"properties":{"driving_duration_last_trip":{"$ref":"#/components/schemas/usage_property_duration","description":"Duration of last trip"},"driving_modes_activation_periods":{"description":"Driving modes activation periods","items":{"$ref":"#/components/schemas/usage_property_driving_mode_activation_period"},"type":"array"},"braking_evaluation":{"$ref":"#/components/schemas/usage_property_percentage","description":"Braking evaluation percentage"},"electric_duration_last_trip":{"$ref":"#/components/schemas/usage_property_duration","description":"Duration of travelling using electricity during last trip"},"electric_consumption_rate_since_start":{"$ref":"#/components/schemas/usage_property_energy_efficiency","description":"Electric energy consumption rate since the start of a trip"},"electric_distance_since_reset":{"$ref":"#/components/schemas/usage_property_length","description":"Distance travelled with electricity since reset"},"last_trip_battery_remaining":{"$ref":"#/components/schemas/usage_property_percentage","description":"Battery % remaining after last trip"},"safety_driving_score":{"$ref":"#/components/schemas/usage_property_percentage","description":"Safety driving score as percentage"},"recuperation_power":{"$ref":"#/components/schemas/usage_property_power","description":"Recuperation energy of the drivetrain."},"acceleration_durations":{"description":"Durations of normal or other accelerations.","items":{"$ref":"#/components/schemas/usage_property_acceleration_duration"},"type":"array"},"electric_distance_last_trip":{"$ref":"#/components/schemas/usage_property_length","description":"Distance travelled with electricity in last trip"},"trip_meters":{"description":"Independent meter that can be reset at any time by the driver","items":{"$ref":"#/components/schemas/usage_property_trip_meter"},"type":"array"},"fuel_consumption_rate_since_reset":{"$ref":"#/components/schemas/usage_property_fuel_efficiency","description":"Liquid fuel consumption rate since reset"},"electric_duration_since_reset":{"$ref":"#/components/schemas/usage_property_duration","description":"Duration of travelling using electricity since reset"},"average_speed_last_trip":{"$ref":"#/components/schemas/usage_property_speed","description":"Average speed during last trip"},"current_fuel_consumption":{"$ref":"#/components/schemas/usage_property_fuel_efficiency","description":"Current fuel consumption"},"distance_over_time":{"$ref":"#/components/schemas/usage_property_distance_over_time","description":"Distance driven over a given time period"},"acceleration_evaluation":{"$ref":"#/components/schemas/usage_property_percentage","description":"Acceleration evaluation percentage"},"rapid_deceleration_grade":{"$ref":"#/components/schemas/usage_property_grade","description":"Grade given for rapid deceleration over time"},"late_night_grade":{"$ref":"#/components/schemas/usage_property_grade","description":"Grade given for late night driving over time"},"electric_consumption_rate_since_reset":{"$ref":"#/components/schemas/usage_property_energy_efficiency","description":"Electric energy consumption rate since a reset"},"average_weekly_distance_long_run":{"$ref":"#/components/schemas/usage_property_length","description":"Average weekyl distance over long term"},"average_speed":{"$ref":"#/components/schemas/usage_property_speed","description":"Average speed at data collection."},"last_trip_electric_portion":{"$ref":"#/components/schemas/usage_property_percentage","description":"Portion of the last trip used in electric mode"},"average_fuel_consumption":{"$ref":"#/components/schemas/usage_property_fuel_efficiency","description":"Average fuel consumption for current trip"},"driving_duration_since_reset":{"$ref":"#/components/schemas/usage_property_duration","description":"Duration of travelling since reset"},"mileage_after_last_trip":{"$ref":"#/components/schemas/usage_property_length","deprecated":true,"description":"Mileage after the last trip"},"last_trip_average_energy_recuperation":{"$ref":"#/components/schemas/usage_property_energy_efficiency","description":"Energy recuperation rate for last trip"},"fuel_distance_last_trip":{"$ref":"#/components/schemas/usage_property_length","description":"Distance travelled with (liquid) fuel during last trip"},"electric_consumption_average":{"$ref":"#/components/schemas/usage_property_energy_efficiency","description":"Average electric energy consumption calculated based on the last 20km"},"last_trip_fuel_consumption":{"$ref":"#/components/schemas/usage_property_volume","description":"Fuel consumption in the last trip"},"average_speed_since_reset":{"$ref":"#/components/schemas/usage_property_speed","description":"Average speed since reset"},"average_weekly_distance":{"$ref":"#/components/schemas/usage_property_length","description":"Average weekly distance"},"last_trip_energy_consumption":{"$ref":"#/components/schemas/usage_property_energy","description":"Energy consumption in the last trip"},"eco_score_constant":{"$ref":"#/components/schemas/usage_property_percentage","description":"Eco-score rating constant"},"eco_score_free_wheel":{"$ref":"#/components/schemas/usage_property_percentage","description":"Eco-score rating for free-wheeling"},"eco_score_total":{"$ref":"#/components/schemas/usage_property_percentage","description":"Overall eco-score rating"},"last_trip_date":{"$ref":"#/components/schemas/usage_property_timestamp","description":"The last trip date"},"fuel_distance_since_reset":{"$ref":"#/components/schemas/usage_property_length","description":"Distance travelled with (liquid) fuel since reset"},"driving_modes_energy_consumptions":{"description":"Driving modes energy consumptions","items":{"$ref":"#/components/schemas/usage_property_driving_mode_energy_consumption"},"type":"array"},"eco_score_bonus_range":{"$ref":"#/components/schemas/usage_property_length","description":"Eco-score bonus range"},"rapid_acceleration_grade":{"$ref":"#/components/schemas/usage_property_grade","description":"Grade given for rapid acceleration over time"},"fuel_consumption_rate_last_trip":{"$ref":"#/components/schemas/usage_property_fuel_efficiency","description":"Liquid fuel consumption rate during last trip"},"driving_style_evaluation":{"$ref":"#/components/schemas/usage_property_percentage","description":"Driving style evaluation percentage"},"last_trip_battery_regenerated":{"$ref":"#/components/schemas/usage_property_percentage","description":"Estimated electrical charge (in %) that was recovered through regeneration during a trip."},"odometer_after_last_trip":{"$ref":"#/components/schemas/usage_property_length","description":"Odometer after the last trip"}}},"usage_property_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"usage_property_driving_mode_activation_period":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_driving_mode_activation_period"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_driving_mode_activation_period":{"additionalProperties":false,"description":"Driving mode activation period","properties":{"driving_mode":{"$ref":"#/components/schemas/custom_type_driving_mode","description":"Driving mode"},"period":{"description":"Percentage of the period used for a driving mode","type":"number"}},"required":["driving_mode","period"],"type":"object"},"usage_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"usage_property_energy_efficiency":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_energy_efficiency"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_energy_efficiency":{"additionalProperties":false,"properties":{"unit":{"enum":["kwh_per_100_kilometers","miles_per_kwh"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"usage_property_length":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_length"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"usage_property_power":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_power"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"usage_property_acceleration_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_acceleration_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_acceleration_duration":{"additionalProperties":false,"description":"Acceleration duration","properties":{"direction":{"description":"Direction","enum":["longitudinal","lateral"],"type":"string"},"duration":{"$ref":"#/components/schemas/unit_duration","description":"The duration of the acceleration"},"type":{"description":"Type","enum":["regular","positive_outlier","negative_outlier"],"type":"string"}},"required":["direction","type","duration"],"type":"object"},"usage_property_trip_meter":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_trip_meter"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_trip_meter":{"additionalProperties":false,"description":"Independent meter that can be reset at any time by the driver","properties":{"distance":{"$ref":"#/components/schemas/unit_length","description":"Distance"},"id":{"description":"ID","type":"integer"}},"required":["id","distance"],"type":"object"},"usage_property_fuel_efficiency":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_fuel_efficiency"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_fuel_efficiency":{"additionalProperties":false,"properties":{"unit":{"enum":["liters_per_100_kilometers","miles_per_imperial_gallon","miles_per_gallon"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"usage_property_speed":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_speed"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"usage_property_distance_over_time":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_distance_over_time"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"usage_property_grade":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_grade"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_grade":{"description":"Grade","enum":["excellent","normal","warning"],"type":"string"},"usage_property_volume":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_volume"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"usage_property_energy":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_energy"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"usage_property_timestamp":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"format":"date-time","type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"usage_property_driving_mode_energy_consumption":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_driving_mode_energy_consumption"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_driving_mode_energy_consumption":{"additionalProperties":false,"description":"Driving mode energy consumption","properties":{"consumption":{"$ref":"#/components/schemas/unit_energy","description":"Energy consumption in the driving mode"},"driving_mode":{"$ref":"#/components/schemas/custom_type_driving_mode","description":"Driving mode"}},"required":["driving_mode","consumption"],"type":"object"},"fueling":{"properties":{"gas_flap_lock":{"$ref":"#/components/schemas/fueling_property_lock_state","description":"Gas flap lock"},"gas_flap_position":{"$ref":"#/components/schemas/fueling_property_position","description":"Gas flap position"}}},"fueling_property_lock_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"fueling_property_position":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_position"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"climate":{"properties":{"air_conditioner_compressor_power":{"$ref":"#/components/schemas/climate_property_power","description":"Electric air conditioner compressor power."},"defogging_state":{"$ref":"#/components/schemas/climate_property_active_state","description":"Defogging state"},"defrosting_state":{"$ref":"#/components/schemas/climate_property_active_state","description":"Defrosting state"},"defrosting_temperature_setting":{"$ref":"#/components/schemas/climate_property_temperature","description":"The defrosting temperature setting"},"driver_temperature_setting":{"$ref":"#/components/schemas/climate_property_temperature","description":"The driver temperature setting"},"humidity":{"$ref":"#/components/schemas/climate_property_percentage","description":"Measured relative humidity between 0.0 - 1.0."},"hvac_state":{"$ref":"#/components/schemas/climate_property_active_state","description":"HVAC state"},"hvac_weekday_starting_times":{"description":"HVAC weekday starting times","items":{"$ref":"#/components/schemas/climate_property_weekday_time"},"type":"array"},"inside_temperature":{"$ref":"#/components/schemas/climate_property_temperature","description":"The inside temperature"},"ionising_state":{"$ref":"#/components/schemas/climate_property_active_state","description":"Ionising state"},"outside_temperature":{"$ref":"#/components/schemas/climate_property_temperature","description":"The outside temperature"},"passenger_temperature_setting":{"$ref":"#/components/schemas/climate_property_temperature","description":"The passenger temperature setting"},"rear_temperature_setting":{"$ref":"#/components/schemas/climate_property_temperature","description":"The rear temperature"}}},"climate_property_power":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_power"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"climate_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"climate_property_temperature":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_temperature"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"climate_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"climate_property_weekday_time":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_weekday_time"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"theft_alarm":{"properties":{"event_type":{"$ref":"#/components/schemas/theft_alarm_property_event_type","description":"Position of the last even relative to the vehicle"},"interior_protection_status":{"$ref":"#/components/schemas/theft_alarm_property_active_selected_state","description":"Interior protection sensor status"},"interior_protection_triggered":{"$ref":"#/components/schemas/theft_alarm_property_triggered","description":"Indicates whether the interior protection sensors are triggered."},"last_event":{"$ref":"#/components/schemas/theft_alarm_property_timestamp","description":"Last event happening date"},"last_event_level":{"$ref":"#/components/schemas/theft_alarm_property_last_event_level","description":"Level of impact for the last event"},"last_warning_reason":{"$ref":"#/components/schemas/theft_alarm_property_last_warning_reason","description":"Last warning reason"},"status":{"$ref":"#/components/schemas/theft_alarm_property_status","description":"Status"},"tow_protection_status":{"$ref":"#/components/schemas/theft_alarm_property_active_selected_state","description":"Tow protection sensor status"},"tow_protection_triggered":{"$ref":"#/components/schemas/theft_alarm_property_triggered","description":"Indicates whether the tow protection sensors are triggered."}}},"theft_alarm_property_event_type":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["idle","front_left","front_middle","front_right","right","rear_right","rear_middle","rear_left","left","unknown"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"theft_alarm_property_active_selected_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_selected_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_active_selected_state":{"description":"Active selected state","enum":["inactive_selected","inactive_not_selected","active"],"type":"string"},"theft_alarm_property_triggered":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_triggered"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_triggered":{"description":"Triggered","enum":["not_triggered","triggered"],"type":"string"},"theft_alarm_property_timestamp":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"format":"date-time","type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"theft_alarm_property_last_event_level":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["low","medium","high"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"theft_alarm_property_last_warning_reason":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_alarm","basic_alarm","door_front_left","door_front_right","door_rear_left","door_rear_right","hood","trunk","common_alm_in","panic","glovebox","center_box","rear_box","sensor_vta","its","its_slv","tps","horn","hold_com","remote","unknown","siren"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"theft_alarm_property_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["unarmed","armed","triggered"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"windscreen":{"properties":{"windscreen_damage":{"$ref":"#/components/schemas/windscreen_property_windscreen_damage","description":"Windscreen damage"},"windscreen_damage_confidence":{"$ref":"#/components/schemas/windscreen_property_percentage","description":"Confidence of damage detection, 0% if no impact detected"},"windscreen_damage_detection_time":{"$ref":"#/components/schemas/windscreen_property_timestamp","description":"Windscreen damage detection date"},"windscreen_damage_zone":{"$ref":"#/components/schemas/windscreen_property_zone","description":"Representing the position in the zone, seen from the inside of the vehicle (1-based index)"},"windscreen_needs_replacement":{"$ref":"#/components/schemas/windscreen_property_windscreen_needs_replacement","description":"Windscreen needs replacement"},"windscreen_zone_matrix":{"$ref":"#/components/schemas/windscreen_property_zone","description":"Representing the size of the matrix, seen from the inside of the vehicle"},"wipers_intensity":{"$ref":"#/components/schemas/windscreen_property_wipers_intensity","description":"Wipers intensity"},"wipers_status":{"$ref":"#/components/schemas/windscreen_property_wipers_status","description":"Wipers status"}}},"windscreen_property_windscreen_damage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_impact_detected","impact_but_no_damage_detected","damage_smaller_than_1_inch","damage_larger_than_1_inch"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"windscreen_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"windscreen_property_timestamp":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"format":"date-time","type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"windscreen_property_zone":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_zone"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_zone":{"additionalProperties":false,"description":"Zone","properties":{"horizontal":{"description":"Horizontal component of the matrix","type":"integer"},"vertical":{"description":"Vertical component of the matrix","type":"integer"}},"required":["horizontal","vertical"],"type":"object"},"windscreen_property_windscreen_needs_replacement":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["unknown","no_replacement_needed","replacement_needed"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"windscreen_property_wipers_intensity":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["level_0","level_1","level_2","level_3"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"windscreen_property_wipers_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["inactive","active","automatic"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"rooftop_control":{"properties":{"convertible_roof_state":{"$ref":"#/components/schemas/rooftop_control_property_convertible_roof_state","description":"Convertible roof state"},"dimming":{"$ref":"#/components/schemas/rooftop_control_property_percentage","description":"1.0 (100%) is opaque, 0.0 (0%) is transparent"},"position":{"$ref":"#/components/schemas/rooftop_control_property_percentage","description":"1.0 (100%) is fully open, 0.0 (0%) is closed"},"sunroof_rain_event":{"$ref":"#/components/schemas/rooftop_control_property_sunroof_rain_event","description":"Sunroof event happened in case of rain"},"sunroof_state":{"$ref":"#/components/schemas/rooftop_control_property_sunroof_state","description":"Sunroof state"},"sunroof_tilt_state":{"$ref":"#/components/schemas/rooftop_control_property_sunroof_tilt_state","description":"Sunroof tilt state"},"tilt_position":{"$ref":"#/components/schemas/rooftop_control_property_percentage","description":"1.0 (100%) is fully tilted, 0.0 (0%) is not"}}},"rooftop_control_property_convertible_roof_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["closed","open","emergency_locked","closed_secured","open_secured","hard_top_mounted","intermediate_position","loading_position","loading_position_immediate"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"rooftop_control_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"rooftop_control_property_sunroof_rain_event":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_event","in_stroke_position_because_of_rain","automatically_in_stroke_position","timer"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"rooftop_control_property_sunroof_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["closed","open","intermediate"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"rooftop_control_property_sunroof_tilt_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["closed","tilted","half_tilted"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"race":{"properties":{"accelerations":{"description":"Accelerations","items":{"$ref":"#/components/schemas/race_property_acceleration"},"type":"array"},"accelerator_durations":{"description":"Duration during which the accelerator pedal has been pressed more than the given percentage.","items":{"$ref":"#/components/schemas/race_property_accelerator_duration"},"type":"array"},"accelerator_pedal_idle_switch":{"$ref":"#/components/schemas/race_property_active_state","description":"Accelerator pedal idle switch"},"accelerator_pedal_kickdown_switch":{"$ref":"#/components/schemas/race_property_active_state","description":"Accelerator pedal kickdown switch"},"brake_pedal_position":{"$ref":"#/components/schemas/race_property_percentage","description":"The brake pedal position between 0.0-1.0, wheras 1.0 (100%) is full brakes"},"brake_pedal_switch":{"$ref":"#/components/schemas/race_property_active_state","description":"Brake pedal switch"},"brake_pressure":{"$ref":"#/components/schemas/race_property_pressure","description":"Brake pressure"},"brake_torque_vectorings":{"description":"Brake torque vectorings","items":{"$ref":"#/components/schemas/race_property_brake_torque_vectoring"},"type":"array"},"clutch_pedal_switch":{"$ref":"#/components/schemas/race_property_active_state","description":"Clutch pedal switch"},"drivetrain_state":{"$ref":"#/components/schemas/race_property_drivetrain_state","description":"State of the drivetrain for starts."},"electronic_stability_program":{"$ref":"#/components/schemas/race_property_active_state","description":"Electronic stability program"},"gas_pedal_position":{"$ref":"#/components/schemas/race_property_percentage","description":"The gas pedal position between 0.0-1.0, whereas 1.0 (100%) is full throttle"},"gear_mode":{"$ref":"#/components/schemas/race_property_gear_mode","description":"Gear mode"},"oversteering":{"$ref":"#/components/schemas/race_property_percentage","description":"The oversteering percentage between 0.0-1.0 whereas up to 0.2 (20%) is considered OK, up to 30% marginal, over 30% critical"},"rear_suspension_steering":{"$ref":"#/components/schemas/race_property_angle","description":"Rear suspension steering"},"selected_gear":{"$ref":"#/components/schemas/race_property_integer","description":"The selected gear value, if any"},"steering_angle":{"$ref":"#/components/schemas/race_property_angle","description":"The steering angle, whereas 0.0 is straight ahead, positive number to the right and negative number to the left"},"understeering":{"$ref":"#/components/schemas/race_property_percentage","description":"The understeering percentage between 0.0-1.0 whereas up to 0.2 (20%) is considered OK, up to 0.3 (30%) marginal, over 30% critical"},"vehicle_moving":{"$ref":"#/components/schemas/race_property_vehicle_moving","description":"Vehicle moving"},"yaw_rate":{"$ref":"#/components/schemas/race_property_angular_velocity","description":"Yaw turning rate"}}},"race_property_acceleration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_acceleration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_acceleration":{"additionalProperties":false,"description":"Acceleration","properties":{"acceleration":{"$ref":"#/components/schemas/unit_acceleration","description":"The acceleration"},"direction":{"description":"Direction","enum":["longitudinal","lateral","front_lateral","rear_lateral"],"type":"string"}},"required":["direction","acceleration"],"type":"object"},"unit_acceleration":{"additionalProperties":false,"properties":{"unit":{"enum":["meters_per_second_squared","gravity"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"race_property_accelerator_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_accelerator_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_accelerator_duration":{"additionalProperties":false,"description":"Accelerator duration","properties":{"duration":{"$ref":"#/components/schemas/unit_duration","description":"The duration of the accelerator pedal position"},"pedal_position_threshold":{"description":"The accelerator pedal position threshold percentage","type":"number"}},"required":["pedal_position_threshold","duration"],"type":"object"},"race_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"race_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"race_property_pressure":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_pressure"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"race_property_brake_torque_vectoring":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_brake_torque_vectoring"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_brake_torque_vectoring":{"additionalProperties":false,"description":"Brake torque vectoring","properties":{"axle":{"$ref":"#/components/schemas/custom_type_axle","description":"Axle"},"state":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"}},"required":["axle","state"],"type":"object"},"race_property_drivetrain_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["inactive","race_start_preparation","race_start","start","comfort_start","start_idle_run_control","ready_for_overpressing","low_speed_mode","e_launch"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"race_property_gear_mode":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["manual","park","reverse","neutral","drive","low_gear","sport"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"race_property_angle":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_angle"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"race_property_integer":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maximum":127,"minimum":-128,"type":"integer"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"race_property_vehicle_moving":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["not_moving","moving"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"race_property_angular_velocity":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_angular_velocity"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"power_takeoff":{"properties":{"engaged":{"$ref":"#/components/schemas/power_takeoff_property_engaged","description":"Engaged"},"status":{"$ref":"#/components/schemas/power_takeoff_property_active_state","description":"Status"}}},"power_takeoff_property_engaged":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["not_engaged","engaged"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"power_takeoff_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"vehicle_location":{"properties":{"altitude":{"$ref":"#/components/schemas/vehicle_location_property_length","description":"Altitude above the WGS 84 reference ellipsoid"},"coordinates":{"$ref":"#/components/schemas/vehicle_location_property_coordinates","description":"Coordinates"},"fuzzy_coordinates":{"$ref":"#/components/schemas/vehicle_location_property_coordinates","description":"Fuzzy coordinates for the vehicle location."},"gps_signal_strength":{"$ref":"#/components/schemas/vehicle_location_property_percentage","description":"GPS signal strength percentage between 0.0-1.0"},"gps_source":{"$ref":"#/components/schemas/vehicle_location_property_gps_source","description":"Type of GPS source"},"heading":{"$ref":"#/components/schemas/vehicle_location_property_angle","description":"Heading angle"},"precision":{"$ref":"#/components/schemas/vehicle_location_property_length","description":"Precision"}}},"vehicle_location_property_length":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_length"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"vehicle_location_property_coordinates":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_coordinates"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_coordinates":{"additionalProperties":false,"description":"Coordinates","properties":{"latitude":{"description":"Latitude","type":"number"},"longitude":{"description":"Longitude","type":"number"}},"required":["latitude","longitude"],"type":"object"},"vehicle_location_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"vehicle_location_property_gps_source":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["dead_reckoning","real","none"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"vehicle_location_property_angle":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_angle"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"trunk":{"properties":{"lock":{"$ref":"#/components/schemas/trunk_property_lock_state","description":"Lock"},"lock_safety":{"$ref":"#/components/schemas/trunk_property_lock_safety","description":"Indicates the safe-state of the trunk."},"position":{"$ref":"#/components/schemas/trunk_property_position","description":"Position"}}},"trunk_property_lock_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"trunk_property_lock_safety":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock_safety"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_lock_safety":{"description":"Lock safety","enum":["safe","unsafe"],"type":"string"},"trunk_property_position":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_position"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"hood":{"properties":{"lock":{"$ref":"#/components/schemas/hood_property_lock_state","description":"Includes the lock state of the hood."},"lock_safety":{"$ref":"#/components/schemas/hood_property_lock_safety","description":"Indicates the safe-state of the hood."},"position":{"$ref":"#/components/schemas/hood_property_position","description":"Position"}}},"hood_property_lock_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"hood_property_lock_safety":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock_safety"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"hood_property_position":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["closed","open","intermediate"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"weather_conditions":{"properties":{"rain_intensity":{"$ref":"#/components/schemas/weather_conditions_property_percentage","description":"Measured raining intensity percentage, whereas 0% is no rain and 100% is maximum rain"}}},"weather_conditions_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"response401":{"properties":{"errors":{"items":{"properties":{"detail":{"type":"string"},"title":{"type":"string"}},"type":"object"},"type":"array"},"request_id":{"description":"The request tracking id. Provide request_id when facing issue","type":"string"}}},"response403":{"properties":{"errors":{"items":{"properties":{"detail":{"type":"string"},"title":{"type":"string"}},"type":"object"},"type":"array"},"request_id":{"description":"The request tracking id. Provide request_id when facing issue","type":"string"}}},"response408":{"properties":{"errors":{"items":{"properties":{"detail":{"type":"string"},"title":{"type":"string"}},"type":"object"},"type":"array"},"request_id":{"description":"The request tracking id. Provide request_id when facing issue","type":"string"}}},"response422":{"properties":{"errors":{"items":{"properties":{"detail":{"type":"string"},"title":{"type":"string"}},"type":"object"},"type":"array"},"request_id":{"description":"The request tracking id. Provide request_id when facing issue","type":"string"}}},"response429":{"properties":{"errors":{"items":{"properties":{"detail":{"type":"string"},"title":{"type":"string"}},"type":"object"},"type":"array"},"request_id":{"description":"The request tracking id. Provide request_id when facing issue","type":"string"}}},"response500":{"properties":{"errors":{"items":{"properties":{"detail":{"type":"string"},"title":{"type":"string"}},"type":"object"},"type":"array"},"request_id":{"description":"The request tracking id. Provide request_id when facing issue","type":"string"}}},"response503":{"properties":{"errors":{"items":{"properties":{"detail":{"type":"string"},"title":{"type":"string"}},"type":"object"},"type":"array"},"request_id":{"description":"The request tracking id. Provide request_id when facing issue","type":"string"}}},"response504":{"properties":{"errors":{"items":{"properties":{"detail":{"type":"string"},"title":{"type":"string"}},"type":"object"},"type":"array"},"request_id":{"description":"The request tracking id. Provide request_id when facing issue","type":"string"}}}}},"paths":{"/v1/vehicle-data/autoapi-13/{vin}":{"get":{"parameters":[{"description":"Vehicle Identification number","in":"path","name":"vin","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/response"}}},"description":"successful operation"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/response401"}}},"description":"Not Authorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/response403"}}},"description":"Forbidden"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/response408"}}},"description":"Request Timeout"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/response422"}}},"description":"Unprocessable Entity"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/response429"}}},"description":"Too Many Requests"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/response500"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/response503"}}},"description":"Service Unavailable"},"504":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/response504"}}},"description":"Timeout"}},"summary":"Vehicle Data","tags":["Data API"]}}}}
```


# Models

## The maintenance\_property\_uinteger object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"maintenance_property_uinteger":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maximum":255,"minimum":0,"type":"integer"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The diagnostics\_property\_active\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"diagnostics_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_window\_open\_percentage object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_window_open_percentage":{"additionalProperties":false,"description":"Window open percentage","properties":{"location":{"$ref":"#/components/schemas/custom_type_window_location","description":"Window location"},"open_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"}},"required":["location","open_percentage"],"type":"object"},"custom_type_window_location":{"description":"Window location","enum":["front_left","front_right","rear_right","rear_left","hatch"],"type":"string"}}}}
```

## The seats\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"seats_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The rooftop\_control\_property\_percentage object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"rooftop_control_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The usage\_property\_power object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"usage_property_power":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_power"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_power":{"additionalProperties":false,"properties":{"unit":{"enum":["watts","milliwatts","kilowatts","megawatts","horsepower"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_accelerator\_duration object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_accelerator_duration":{"additionalProperties":false,"description":"Accelerator duration","properties":{"duration":{"$ref":"#/components/schemas/unit_duration","description":"The duration of the accelerator pedal position"},"pedal_position_threshold":{"description":"The accelerator pedal position threshold percentage","type":"number"}},"required":["pedal_position_threshold","duration"],"type":"object"},"unit_duration":{"additionalProperties":false,"properties":{"unit":{"enum":["seconds","minutes","hours","days","weeks","months","milliseconds"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The unit\_frequency object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"unit_frequency":{"additionalProperties":false,"properties":{"unit":{"enum":["hertz","millihertz","kilohertz","megahertz","gigahertz","times_per_minute","times_per_hour","times_per_day"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The diagnostics\_property\_trouble\_code object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"diagnostics_property_trouble_code":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_trouble_code"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_trouble_code":{"additionalProperties":false,"description":"Trouble code","properties":{"ecu_id":{"description":"Electronic Control Unit identifier","type":"string"},"id":{"description":"Identifier","type":"string"},"occurrences":{"description":"Number of occurrences","type":"integer"},"status":{"description":"Status","type":"string"},"system":{"description":"System","enum":["unknown","body","chassis","powertrain","network"],"type":"string"}},"required":["occurrences","id","ecu_id","status","system"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_zone object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_zone":{"additionalProperties":false,"description":"Zone","properties":{"horizontal":{"description":"Horizontal component of the matrix","type":"integer"},"vertical":{"description":"Vertical component of the matrix","type":"integer"}},"required":["horizontal","vertical"],"type":"object"}}}}
```

## The race\_property\_gear\_mode object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"race_property_gear_mode":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["manual","park","reverse","neutral","drive","low_gear","sport"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_active\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"}}}}
```

## The custom\_type\_failure object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_length object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_length":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_length"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_length":{"additionalProperties":false,"properties":{"unit":{"enum":["meters","millimeters","centimeters","decimeters","kilometers","megameters","inches","feet","yards","miles","scandinavian_miles","nautical_miles"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The trunk\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"trunk_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_axle object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_axle":{"description":"Axle","enum":["front","rear"],"type":"string"}}}}
```

## The unit\_power object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"unit_power":{"additionalProperties":false,"properties":{"unit":{"enum":["watts","milliwatts","kilowatts","megawatts","horsepower"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The usage\_property\_distance\_over\_time object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"usage_property_distance_over_time":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_distance_over_time"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_distance_over_time":{"additionalProperties":false,"description":"distance over time","properties":{"distance":{"$ref":"#/components/schemas/unit_length","description":"Distance driven"},"time":{"$ref":"#/components/schemas/unit_duration","description":"Duration of time for the given distance"}},"required":["distance","time"],"type":"object"},"unit_length":{"additionalProperties":false,"properties":{"unit":{"enum":["meters","millimeters","centimeters","decimeters","kilometers","megameters","inches","feet","yards","miles","scandinavian_miles","nautical_miles"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"unit_duration":{"additionalProperties":false,"properties":{"unit":{"enum":["seconds","minutes","hours","days","weeks","months","milliseconds"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_position object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_position":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_position"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_position":{"description":"Position","enum":["closed","open"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The dashboard\_lights\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"dashboard_lights_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The engine\_property\_enabled\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"engine_property_enabled_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_enabled_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_enabled_state":{"description":"Enabled state","enum":["disabled","enabled"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The vehicle\_location\_property\_angle object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"vehicle_location_property_angle":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_angle"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_angle":{"additionalProperties":false,"properties":{"unit":{"enum":["degrees","radians","revolutions"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_seat\_location object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_seat_location":{"description":"Seat location","enum":["front_left","front_right","rear_right","rear_left","rear_center","driver","passenger"],"type":"string"}}}}
```

## The doors object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"doors":{"properties":{"inside_locks":{"description":"Inside lock states for the given doors","items":{"$ref":"#/components/schemas/doors_property_lock"},"type":"array"},"inside_locks_state":{"$ref":"#/components/schemas/doors_property_lock_state","description":"Inside locks state for the whole vehicle (combines all specific lock states if available)"},"locks":{"description":"Lock states for the given doors","items":{"$ref":"#/components/schemas/doors_property_lock"},"type":"array"},"locks_state":{"$ref":"#/components/schemas/doors_property_lock_state","description":"Locks state for the whole vehicle (combines all specific lock states if available)"},"positions":{"description":"Door positions for the given doors","items":{"$ref":"#/components/schemas/doors_property_door_position"},"type":"array"}}},"doors_property_lock":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_lock":{"additionalProperties":false,"description":"Lock","properties":{"location":{"$ref":"#/components/schemas/custom_type_location","description":"Door location"},"lock_state":{"$ref":"#/components/schemas/custom_type_lock_state","description":"Lock state for the door"}},"required":["location","lock_state"],"type":"object"},"custom_type_location":{"description":"Location","enum":["front_left","front_right","rear_right","rear_left"],"type":"string"},"custom_type_lock_state":{"description":"Lock state","enum":["unlocked","locked"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"doors_property_lock_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"doors_property_door_position":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_door_position"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_door_position":{"additionalProperties":false,"description":"Door position","properties":{"location":{"description":"Location","enum":["front_left","front_right","rear_right","rear_left","all"],"type":"string"},"position":{"$ref":"#/components/schemas/custom_type_position","description":"Position"}},"required":["location","position"],"type":"object"},"custom_type_position":{"description":"Position","enum":["closed","open"],"type":"string"}}}}
```

## The cruise\_control\_property\_limiter object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"cruise_control_property_limiter":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["not_set","higher_speed_requested","lower_speed_requested","speed_fixed"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The chassis\_settings object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"chassis_settings":{"properties":{"current_chassis_position":{"$ref":"#/components/schemas/chassis_settings_property_length","description":"The chassis position calculated from the lowest point"},"current_spring_rates":{"description":"The current values for the spring rates","items":{"$ref":"#/components/schemas/chassis_settings_property_spring_rate"},"type":"array"},"driving_mode":{"$ref":"#/components/schemas/chassis_settings_property_driving_mode","description":"Driving mode"},"maximum_chassis_position":{"$ref":"#/components/schemas/chassis_settings_property_length","description":"The maximum possible value for the chassis position"},"maximum_spring_rates":{"description":"The maximum possible values for the spring rates","items":{"$ref":"#/components/schemas/chassis_settings_property_spring_rate"},"type":"array"},"minimum_chassis_position":{"$ref":"#/components/schemas/chassis_settings_property_length","description":"The minimum possible value for the chassis position"},"minimum_spring_rates":{"description":"The minimum possible values for the spring rates","items":{"$ref":"#/components/schemas/chassis_settings_property_spring_rate"},"type":"array"},"sport_chrono":{"$ref":"#/components/schemas/chassis_settings_property_sport_chrono","description":"Sport chrono"}}},"chassis_settings_property_length":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_length"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_length":{"additionalProperties":false,"properties":{"unit":{"enum":["meters","millimeters","centimeters","decimeters","kilometers","megameters","inches","feet","yards","miles","scandinavian_miles","nautical_miles"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"chassis_settings_property_spring_rate":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_spring_rate"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_spring_rate":{"additionalProperties":false,"description":"Spring rate","properties":{"axle":{"$ref":"#/components/schemas/custom_type_axle","description":"Axle"},"spring_rate":{"$ref":"#/components/schemas/unit_torque","description":"The suspension spring rate"}},"required":["axle","spring_rate"],"type":"object"},"custom_type_axle":{"description":"Axle","enum":["front","rear"],"type":"string"},"unit_torque":{"additionalProperties":false,"properties":{"unit":{"enum":["newton_meters","newton_millimeters","pound_feet"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"chassis_settings_property_driving_mode":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_driving_mode"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_driving_mode":{"description":"Driving mode","enum":["regular","eco","sport","sport_plus","eco_plus","comfort"],"type":"string"},"chassis_settings_property_sport_chrono":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["inactive","active","reset"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"}}}}
```

## The charging\_session\_property\_length object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_session_property_length":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_length"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_length":{"additionalProperties":false,"properties":{"unit":{"enum":["meters","millimeters","centimeters","decimeters","kilometers","megameters","inches","feet","yards","miles","scandinavian_miles","nautical_miles"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The engine\_property\_preconditioning\_status object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"engine_property_preconditioning_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["standby","heating","cooling","ventilation","inactive"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The remote\_control object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"remote_control":{"properties":{"angle":{"$ref":"#/components/schemas/remote_control_property_angle","description":"Wheel base angle"},"control_mode":{"$ref":"#/components/schemas/remote_control_property_control_mode","description":"Control mode"}}},"remote_control_property_angle":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_angle"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_angle":{"additionalProperties":false,"properties":{"unit":{"enum":["degrees","radians","revolutions"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"remote_control_property_control_mode":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["unavailable","available","started","failed_to_start","aborted","ended"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"}}}}
```

## The chassis\_settings\_property\_sport\_chrono object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"chassis_settings_property_sport_chrono":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["inactive","active","reset"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_webhook object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_webhook":{"additionalProperties":false,"description":"Webhook","properties":{"available":{"description":"If the specified webhook is available.","enum":["unavailable","available"],"type":"string"},"event":{"$ref":"#/components/schemas/custom_type_event","description":"Triggered event"}},"required":["available","event"],"type":"object"},"custom_type_event":{"description":"Triggered event","enum":["ping","trip_started","trip_ended","vehicle_location_changed","authorization_changed","tire_pressure_changed","seat_belt_triggered","maintenance_changed","dashboard_lights_changed","ignition_changed","accident_reported","emergency_reported","breakdown_reported","battery_guard_warning","engine_changed","fleet_clearance_changed"],"type":"string"}}}}
```

## The custom\_type\_diesel\_exhaust\_filter\_status object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_diesel_exhaust_filter_status":{"additionalProperties":false,"description":"Diesel exhaust filter status","properties":{"cleaning":{"description":"Cleaning","enum":["unknown","in_progress","complete","interrupted"],"type":"string"},"component":{"description":"Component","enum":["unknown","exhaust_filter","diesel_particulate_filter","overboost_code_regulator","off_board_regeneration"],"type":"string"},"status":{"description":"Status","enum":["unknown","normal_operation","overloaded","at_limit","over_limit"],"type":"string"}},"required":["status","component","cleaning"],"type":"object"}}}}
```

## The windscreen\_property\_wipers\_intensity object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"windscreen_property_wipers_intensity":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["level_0","level_1","level_2","level_3"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The usage\_property\_driving\_mode\_energy\_consumption object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"usage_property_driving_mode_energy_consumption":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_driving_mode_energy_consumption"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_driving_mode_energy_consumption":{"additionalProperties":false,"description":"Driving mode energy consumption","properties":{"consumption":{"$ref":"#/components/schemas/unit_energy","description":"Energy consumption in the driving mode"},"driving_mode":{"$ref":"#/components/schemas/custom_type_driving_mode","description":"Driving mode"}},"required":["driving_mode","consumption"],"type":"object"},"unit_energy":{"additionalProperties":false,"properties":{"unit":{"enum":["joules","kilojoules","watt_hours","kilowatt_hours","ampere_hours"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_driving_mode":{"description":"Driving mode","enum":["regular","eco","sport","sport_plus","eco_plus","comfort"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_charging\_restriction object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_charging_restriction":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_charging_restriction"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_charging_restriction":{"additionalProperties":false,"description":"Charging restriction","properties":{"active":{"$ref":"#/components/schemas/custom_type_active_state","description":"Indicates whether the charging current used to charge the vehicle is limited."},"limit":{"description":"Limit","enum":["max","reduced","min"],"type":"string"}},"required":["active","limit"],"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The doors\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"doors_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The race\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"race_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The race\_property\_accelerator\_duration object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"race_property_accelerator_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_accelerator_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_accelerator_duration":{"additionalProperties":false,"description":"Accelerator duration","properties":{"duration":{"$ref":"#/components/schemas/unit_duration","description":"The duration of the accelerator pedal position"},"pedal_position_threshold":{"description":"The accelerator pedal position threshold percentage","type":"number"}},"required":["pedal_position_threshold","duration"],"type":"object"},"unit_duration":{"additionalProperties":false,"properties":{"unit":{"enum":["seconds","minutes","hours","days","weeks","months","milliseconds"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_check\_control\_message object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_check_control_message":{"additionalProperties":false,"description":"Check control message","properties":{"id":{"description":"Check Control Message identifier","type":"integer"},"remaining_time":{"$ref":"#/components/schemas/unit_duration","description":"Remaining time of the message"},"status":{"description":"CCM status","type":"string"},"text":{"description":"CCM text","type":"string"}},"required":["id","remaining_time","text","status"],"type":"object"},"unit_duration":{"additionalProperties":false,"properties":{"unit":{"enum":["seconds","minutes","hours","days","weeks","months","milliseconds"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The custom\_type\_brake\_service\_remaining\_distance object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_brake_service_remaining_distance":{"additionalProperties":false,"description":"Brake service remaining distance","properties":{"axle":{"$ref":"#/components/schemas/custom_type_axle","description":"Axle"},"distance":{"$ref":"#/components/schemas/unit_length","description":"Distance"}},"required":["axle","distance"],"type":"object"},"custom_type_axle":{"description":"Axle","enum":["front","rear"],"type":"string"},"unit_length":{"additionalProperties":false,"properties":{"unit":{"enum":["meters","millimeters","centimeters","decimeters","kilometers","megameters","inches","feet","yards","miles","scandinavian_miles","nautical_miles"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The windows\_property\_window\_position object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"windows_property_window_position":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_window_position"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_window_position":{"additionalProperties":false,"description":"Window position","properties":{"location":{"$ref":"#/components/schemas/custom_type_window_location","description":"Window location"},"position":{"description":"Position","enum":["closed","open","intermediate"],"type":"string"}},"required":["location","position"],"type":"object"},"custom_type_window_location":{"description":"Window location","enum":["front_left","front_right","rear_right","rear_left","hatch"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_reading\_lamp object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_reading_lamp":{"additionalProperties":false,"description":"Reading lamp","properties":{"location":{"$ref":"#/components/schemas/custom_type_location","description":"Location"},"state":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"}},"required":["location","state"],"type":"object"},"custom_type_location":{"description":"Location","enum":["front_left","front_right","rear_right","rear_left"],"type":"string"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"}}}}
```

## The theft\_alarm\_property\_timestamp object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"theft_alarm_property_timestamp":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"format":"date-time","type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_charging\_location object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_charging_location":{"additionalProperties":false,"description":"Charging location address","properties":{"formatted_address":{"description":"Full formatted address","type":"string"},"municipality":{"description":"Municipality component of the address","type":"string"},"street_address":{"description":"Street address component","type":"string"}},"required":["municipality","formatted_address","street_address"],"type":"object"}}}}
```

## The custom\_type\_trouble\_code object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_trouble_code":{"additionalProperties":false,"description":"Trouble code","properties":{"ecu_id":{"description":"Electronic Control Unit identifier","type":"string"},"id":{"description":"Identifier","type":"string"},"occurrences":{"description":"Number of occurrences","type":"integer"},"status":{"description":"Status","type":"string"},"system":{"description":"System","enum":["unknown","body","chassis","powertrain","network"],"type":"string"}},"required":["occurrences","id","ecu_id","status","system"],"type":"object"}}}}
```

## The response422 object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"response422":{"properties":{"errors":{"items":{"properties":{"detail":{"type":"string"},"title":{"type":"string"}},"type":"object"},"type":"array"},"request_id":{"description":"The request tracking id. Provide request_id when facing issue","type":"string"}}}}}}
```

## The charging\_property\_battery\_temperature\_control\_demand object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_battery_temperature_control_demand":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["high_cooling","medium_cooling","low_cooling","no_temperature_requirement","low_heating","medium_heating","high_heating","circulation_requirement"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The windscreen\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"windscreen_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The weather\_conditions\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"weather_conditions_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_session\_property\_charging\_cost object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_session_property_charging_cost":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_charging_cost"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_charging_cost":{"additionalProperties":false,"description":"Charging cost information","properties":{"calculated_charging_cost":{"description":"Calculated charging cost","type":"number"},"calculated_savings":{"description":"Calculated savings from charging","type":"number"},"currency":{"description":"Currency ISO code","type":"string"},"simulated_immediate_charging_cost":{"description":"Simulated charging costs","type":"number"}},"required":["currency","calculated_charging_cost","calculated_savings","simulated_immediate_charging_cost"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_departure\_time object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_departure_time":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_departure_time"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_departure_time":{"additionalProperties":false,"description":"Departure time","properties":{"state":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"},"time":{"$ref":"#/components/schemas/custom_type_time","description":"Time","type":"object"}},"required":["state","time"],"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"custom_type_time":{"additionalProperties":false,"description":"Time","properties":{"hour":{"description":"Value between 0 and 23","type":"integer"},"minute":{"description":"Value between 0 and 59","type":"integer"}},"required":["hour","minute"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The dashboard\_lights\_property\_bulb\_failures object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"dashboard_lights_property_bulb_failures":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["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"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The race\_property\_pressure object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"race_property_pressure":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_pressure"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_pressure":{"additionalProperties":false,"properties":{"unit":{"enum":["pascals","kilopascals","inches_of_mercury","bars","millibars","millimeters_of_mercury","pounds_force_per_square_inch"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The chassis\_settings\_property\_spring\_rate object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"chassis_settings_property_spring_rate":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_spring_rate"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_spring_rate":{"additionalProperties":false,"description":"Spring rate","properties":{"axle":{"$ref":"#/components/schemas/custom_type_axle","description":"Axle"},"spring_rate":{"$ref":"#/components/schemas/unit_torque","description":"The suspension spring rate"}},"required":["axle","spring_rate"],"type":"object"},"custom_type_axle":{"description":"Axle","enum":["front","rear"],"type":"string"},"unit_torque":{"additionalProperties":false,"properties":{"unit":{"enum":["newton_meters","newton_millimeters","pound_feet"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The maintenance\_property\_brake\_service\_status object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"maintenance_property_brake_service_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_brake_service_status"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_brake_service_status":{"additionalProperties":false,"description":"Brake service status","properties":{"axle":{"$ref":"#/components/schemas/custom_type_axle","description":"Axle"},"status":{"$ref":"#/components/schemas/custom_type_service_status","description":"Service-Status"}},"required":["axle","status"],"type":"object"},"custom_type_axle":{"description":"Axle","enum":["front","rear"],"type":"string"},"custom_type_service_status":{"description":"Service-Status","enum":["ok","warning","critical"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The maintenance\_property\_timestamp object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"maintenance_property_timestamp":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"format":"date-time","type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The race\_property\_angular\_velocity object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"race_property_angular_velocity":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_angular_velocity"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_angular_velocity":{"additionalProperties":false,"properties":{"unit":{"enum":["revolutions_per_minute","degrees_per_second","radians_per_second"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_dynamic\_warning object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_dynamic_warning":{"additionalProperties":false,"description":"Dynamic warning","properties":{"category":{"description":"Category of the warning","type":"string"},"description":{"description":"Description of the warning","type":"string"},"id":{"description":"Identifier of the warning","type":"string"}},"required":["category","id","description"],"type":"object"}}}}
```

## The custom\_type\_distance\_over\_time object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_distance_over_time":{"additionalProperties":false,"description":"distance over time","properties":{"distance":{"$ref":"#/components/schemas/unit_length","description":"Distance driven"},"time":{"$ref":"#/components/schemas/unit_duration","description":"Duration of time for the given distance"}},"required":["distance","time"],"type":"object"},"unit_length":{"additionalProperties":false,"properties":{"unit":{"enum":["meters","millimeters","centimeters","decimeters","kilometers","megameters","inches","feet","yards","miles","scandinavian_miles","nautical_miles"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"unit_duration":{"additionalProperties":false,"properties":{"unit":{"enum":["seconds","minutes","hours","days","weeks","months","milliseconds"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The custom\_type\_grade object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_grade":{"description":"Grade","enum":["excellent","normal","warning"],"type":"string"}}}}
```

## The crash\_property\_crash\_incident object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"crash_property_crash_incident":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_crash_incident"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_crash_incident":{"additionalProperties":false,"description":"Crash incident","properties":{"location":{"description":"Location","enum":["front","lateral","rear"],"type":"string"},"repairs":{"description":"Repairs","enum":["unknown","needed","not_needed"],"type":"string"},"severity":{"description":"Severity","enum":["very_high","high","medium","low","unknown"],"type":"string"}},"required":["location","severity","repairs"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The response500 object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"response500":{"properties":{"errors":{"items":{"properties":{"detail":{"type":"string"},"title":{"type":"string"}},"type":"object"},"type":"array"},"request_id":{"description":"The request tracking id. Provide request_id when facing issue","type":"string"}}}}}}
```

## The adas\_property\_lane\_keep\_assist\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"adas_property_lane_keep_assist_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lane_keep_assist_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_lane_keep_assist_state":{"additionalProperties":false,"description":"Lane keep assist state","properties":{"location":{"description":"Location","enum":["left","right"],"type":"string"},"state":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"}},"required":["location","state"],"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The crash\_property\_type object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"crash_property_type":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["pedestrian","non_pedestrian"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The unit\_energy object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"unit_energy":{"additionalProperties":false,"properties":{"unit":{"enum":["joules","kilojoules","watt_hours","kilowatt_hours","ampere_hours"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The charging\_property\_power object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_power":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_power"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_power":{"additionalProperties":false,"properties":{"unit":{"enum":["watts","milliwatts","kilowatts","megawatts","horsepower"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The unit\_energy\_efficiency object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"unit_energy_efficiency":{"additionalProperties":false,"properties":{"unit":{"enum":["kwh_per_100_kilometers","miles_per_kwh"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The unit\_temperature object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"unit_temperature":{"additionalProperties":false,"properties":{"unit":{"enum":["kelvin","celsius","fahrenheit"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The custom\_type\_acceleration\_duration object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_acceleration_duration":{"additionalProperties":false,"description":"Acceleration duration","properties":{"direction":{"description":"Direction","enum":["longitudinal","lateral"],"type":"string"},"duration":{"$ref":"#/components/schemas/unit_duration","description":"The duration of the acceleration"},"type":{"description":"Type","enum":["regular","positive_outlier","negative_outlier"],"type":"string"}},"required":["direction","type","duration"],"type":"object"},"unit_duration":{"additionalProperties":false,"properties":{"unit":{"enum":["seconds","minutes","hours","days","weeks","months","milliseconds"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The unit\_duration object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"unit_duration":{"additionalProperties":false,"properties":{"unit":{"enum":["seconds","minutes","hours","days","weeks","months","milliseconds"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The hood\_property\_lock\_safety object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"hood_property_lock_safety":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock_safety"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_lock_safety":{"description":"Lock safety","enum":["safe","unsafe"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The messaging object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"messaging":{"properties":{"handle":{"$ref":"#/components/schemas/messaging_property_string","description":"The optional handle of message"},"text":{"$ref":"#/components/schemas/messaging_property_string","description":"The text"}}},"messaging_property_string":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The doors\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"doors_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The remote\_control\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"remote_control_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_acceleration object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_acceleration":{"additionalProperties":false,"description":"Acceleration","properties":{"acceleration":{"$ref":"#/components/schemas/unit_acceleration","description":"The acceleration"},"direction":{"description":"Direction","enum":["longitudinal","lateral","front_lateral","rear_lateral"],"type":"string"}},"required":["direction","acceleration"],"type":"object"},"unit_acceleration":{"additionalProperties":false,"properties":{"unit":{"enum":["meters_per_second_squared","gravity"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The custom\_type\_rgb\_colour object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_rgb_colour":{"additionalProperties":false,"description":"RGB colour","properties":{"blue":{"description":"The blue component of RGB","type":"integer"},"green":{"description":"The green component of RGB","type":"integer"},"red":{"description":"The red component of RGB","type":"integer"}},"required":["red","green","blue"],"type":"object"}}}}
```

## The race\_property\_integer object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"race_property_integer":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maximum":127,"minimum":-128,"type":"integer"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The windscreen\_property\_zone object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"windscreen_property_zone":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_zone"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_zone":{"additionalProperties":false,"description":"Zone","properties":{"horizontal":{"description":"Horizontal component of the matrix","type":"integer"},"vertical":{"description":"Vertical component of the matrix","type":"integer"}},"required":["horizontal","vertical"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The windows object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"windows":{"properties":{"open_percentages":{"description":"Open percentages","items":{"$ref":"#/components/schemas/windows_property_window_open_percentage"},"type":"array"},"positions":{"description":"Positions","items":{"$ref":"#/components/schemas/windows_property_window_position"},"type":"array"}}},"windows_property_window_open_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_window_open_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_window_open_percentage":{"additionalProperties":false,"description":"Window open percentage","properties":{"location":{"$ref":"#/components/schemas/custom_type_window_location","description":"Window location"},"open_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"}},"required":["location","open_percentage"],"type":"object"},"custom_type_window_location":{"description":"Window location","enum":["front_left","front_right","rear_right","rear_left","hatch"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"windows_property_window_position":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_window_position"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_window_position":{"additionalProperties":false,"description":"Window position","properties":{"location":{"$ref":"#/components/schemas/custom_type_window_location","description":"Window location"},"position":{"description":"Position","enum":["closed","open","intermediate"],"type":"string"}},"required":["location","position"],"type":"object"}}}}
```

## The custom\_type\_supported\_capability object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_supported_capability":{"additionalProperties":false,"description":"Supported capability","properties":{"capability_id":{"description":"The identifier of the supported capability","type":"integer"},"supported_property_ids":{"description":"Array of supported property identifiers","items":{"type":"integer"},"type":"array"}},"required":["capability_id","supported_property_ids"],"type":"object"}}}}
```

## The messaging\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"messaging_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The doors\_property\_lock object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"doors_property_lock":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_lock":{"additionalProperties":false,"description":"Lock","properties":{"location":{"$ref":"#/components/schemas/custom_type_location","description":"Door location"},"lock_state":{"$ref":"#/components/schemas/custom_type_lock_state","description":"Lock state for the door"}},"required":["location","lock_state"],"type":"object"},"custom_type_location":{"description":"Location","enum":["front_left","front_right","rear_right","rear_left"],"type":"string"},"custom_type_lock_state":{"description":"Lock state","enum":["unlocked","locked"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The climate\_property\_weekday\_time object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"climate_property_weekday_time":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_weekday_time"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_weekday_time":{"additionalProperties":false,"description":"Weekday time","properties":{"time":{"$ref":"#/components/schemas/custom_type_time","description":"Time","type":"object"},"weekday":{"$ref":"#/components/schemas/custom_type_weekday","description":"Weekday"}},"required":["weekday","time"],"type":"object"},"custom_type_time":{"additionalProperties":false,"description":"Time","properties":{"hour":{"description":"Value between 0 and 23","type":"integer"},"minute":{"description":"Value between 0 and 59","type":"integer"}},"required":["hour","minute"],"type":"object"},"custom_type_weekday":{"description":"Weekday","enum":["monday","tuesday","wednesday","thursday","friday","saturday","sunday","automatic"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The seats object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"seats":{"properties":{"persons_detected":{"description":"Persons detected","items":{"$ref":"#/components/schemas/seats_property_person_detected"},"type":"array"},"seatbelts_state":{"description":"Seatbelts state","items":{"$ref":"#/components/schemas/seats_property_seatbelt_state"},"type":"array"}}},"seats_property_person_detected":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_person_detected"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_person_detected":{"additionalProperties":false,"description":"Person detected","properties":{"detected":{"$ref":"#/components/schemas/custom_type_detected","description":"Detected"},"location":{"$ref":"#/components/schemas/custom_type_seat_location","description":"Seat location"}},"required":["location","detected"],"type":"object"},"custom_type_detected":{"description":"Detected","enum":["not_detected","detected"],"type":"string"},"custom_type_seat_location":{"description":"Seat location","enum":["front_left","front_right","rear_right","rear_left","rear_center","driver","passenger"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"seats_property_seatbelt_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_seatbelt_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_seatbelt_state":{"additionalProperties":false,"description":"Seatbelt state","properties":{"fastened_state":{"description":"Fastened state","enum":["not_fastened","fastened"],"type":"string"},"location":{"$ref":"#/components/schemas/custom_type_seat_location","description":"Seat location"}},"required":["location","fastened_state"],"type":"object"}}}}
```

## The charging\_property\_electric\_potential\_difference object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_electric_potential_difference":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_electric_potential_difference"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_electric_potential_difference":{"additionalProperties":false,"properties":{"unit":{"enum":["volts","millivolts","kilovolts"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The race\_property\_angle object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"race_property_angle":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_angle"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_angle":{"additionalProperties":false,"properties":{"unit":{"enum":["degrees","radians","revolutions"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_tire\_pressure object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_tire_pressure":{"additionalProperties":false,"description":"Tire pressure","properties":{"location":{"$ref":"#/components/schemas/custom_type_location_wheel","description":"Location wheel"},"pressure":{"$ref":"#/components/schemas/unit_pressure","description":"Tire pressure"}},"required":["location","pressure"],"type":"object"},"custom_type_location_wheel":{"description":"Location wheel","enum":["front_left","front_right","rear_right","rear_left","rear_right_outer","rear_left_outer","spare"],"type":"string"},"unit_pressure":{"additionalProperties":false,"properties":{"unit":{"enum":["pascals","kilopascals","inches_of_mercury","bars","millibars","millimeters_of_mercury","pounds_force_per_square_inch"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The custom\_type\_connection\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_connection_state":{"description":"Connection state","enum":["disconnected","connected"],"type":"string"}}}}
```

## The unit\_mass object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"unit_mass":{"additionalProperties":false,"properties":{"unit":{"enum":["kilograms","grams","decigrams","centigrams","milligrams","micrograms","nanograms","picograms","ounces","pounds","stones","metric_tons","short_tons","carats","ounces_troy","slugs"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The diagnostics\_property\_volume object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"diagnostics_property_volume":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_volume"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_volume":{"additionalProperties":false,"properties":{"unit":{"enum":["liters","milliliters","centiliters","deciliters","cubic_millimeters","cubic_centimeters","cubic_decimeters","cubic_meters","cubic_inches","cubic_feet","fluid_ounces","gallons","imperial_fluid_ounces","imperial_gallons"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The diagnostics\_property\_tire\_temperature object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"diagnostics_property_tire_temperature":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_tire_temperature"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_tire_temperature":{"additionalProperties":false,"description":"Tire temperature","properties":{"location":{"$ref":"#/components/schemas/custom_type_location_wheel","description":"Location wheel"},"temperature":{"$ref":"#/components/schemas/unit_temperature","description":"Tire temperature"}},"required":["location","temperature"],"type":"object"},"custom_type_location_wheel":{"description":"Location wheel","enum":["front_left","front_right","rear_right","rear_left","rear_right_outer","rear_left_outer","spare"],"type":"string"},"unit_temperature":{"additionalProperties":false,"properties":{"unit":{"enum":["kelvin","celsius","fahrenheit"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The maintenance\_property\_brake\_service\_remaining\_distance object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"maintenance_property_brake_service_remaining_distance":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_brake_service_remaining_distance"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_brake_service_remaining_distance":{"additionalProperties":false,"description":"Brake service remaining distance","properties":{"axle":{"$ref":"#/components/schemas/custom_type_axle","description":"Axle"},"distance":{"$ref":"#/components/schemas/unit_length","description":"Distance"}},"required":["axle","distance"],"type":"object"},"custom_type_axle":{"description":"Axle","enum":["front","rear"],"type":"string"},"unit_length":{"additionalProperties":false,"properties":{"unit":{"enum":["meters","millimeters","centimeters","decimeters","kilometers","megameters","inches","feet","yards","miles","scandinavian_miles","nautical_miles"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging":{"properties":{"battery_performance_status":{"$ref":"#/components/schemas/charging_property_battery_performance_status","description":"Performance status of the xEV battery."},"battery_status":{"$ref":"#/components/schemas/charging_property_battery_status","description":"Battery state."},"plug_lock_status":{"$ref":"#/components/schemas/charging_property_lock_state","description":"Locking status of charging plug."},"battery_voltage":{"$ref":"#/components/schemas/charging_property_electric_potential_difference","description":"High-voltage battery electric potential difference (aka voltage)."},"battery_temperature":{"$ref":"#/components/schemas/charging_property_temperature","description":"Battery temperature"},"battery_energy_chargable":{"$ref":"#/components/schemas/charging_property_energy","description":"Energy required until high-voltage battery is fully charged."},"departure_times":{"description":"Departure times","items":{"$ref":"#/components/schemas/charging_property_departure_time"},"type":"array"},"timers":{"description":"Timers","items":{"$ref":"#/components/schemas/charging_property_timer"},"type":"array"},"preconditioning_scheduled_time":{"$ref":"#/components/schemas/charging_property_time","description":"Preconditioning scheduled departure time."},"battery_charge_transfer_event":{"$ref":"#/components/schemas/charging_property_battery_charge_transfer_event","description":"Indicates that the high-voltage battery lost state of charge due to an energy transfer to the 12V battery."},"flap_lock_status":{"$ref":"#/components/schemas/charging_property_lock_state","description":"Locking status of charging flap."},"charging_rate_kw":{"$ref":"#/components/schemas/charging_property_power","deprecated":true,"description":"Charging rate"},"estimated_range_target":{"$ref":"#/components/schemas/charging_property_length","description":"Remaining electric range depending on target charging status."},"preconditioning_immediate_status":{"$ref":"#/components/schemas/charging_property_active_state","description":"Status of immediate preconditioning"},"battery_capacity":{"$ref":"#/components/schemas/charging_property_energy","description":"Indicates the battery capacity"},"charger_voltage":{"$ref":"#/components/schemas/charging_property_electric_potential_difference","description":"Charger voltage"},"battery_current_dc":{"$ref":"#/components/schemas/charging_property_electric_current","deprecated":true,"description":"Battery direct current"},"charging_scenario":{"$ref":"#/components/schemas/charging_property_charging_scenario","description":"Charging scenario."},"estimated_range":{"$ref":"#/components/schemas/charging_property_length","description":"Estimated range"},"charge_limit":{"$ref":"#/components/schemas/charging_property_percentage","description":"Charge limit percentage between 0.0-1.0"},"battery_energy":{"$ref":"#/components/schemas/charging_property_energy","description":"Energy content of the high-voltage battery."},"conserving_charge":{"$ref":"#/components/schemas/charging_property_active_state","description":"Indicates if the vehicle is conserving charge."},"station_status":{"$ref":"#/components/schemas/charging_property_station_status","description":"Status of the charging station."},"limit_status":{"$ref":"#/components/schemas/charging_property_active_state","description":"Indicates whether charging limit is active."},"min_charging_current":{"$ref":"#/components/schemas/charging_property_electric_current","description":"Minimum charging current."},"distance_to_complete_charge":{"$ref":"#/components/schemas/charging_property_length","description":"Distance until charging completed"},"status":{"$ref":"#/components/schemas/charging_property_status","description":"Status"},"charging_rate":{"$ref":"#/components/schemas/charging_property_power","description":"Charge rate when charging"},"charger_voltage_dc":{"$ref":"#/components/schemas/charging_property_electric_potential_difference","deprecated":true,"description":"Charger voltage for direct current"},"starter_battery_state":{"$ref":"#/components/schemas/charging_property_starter_battery_state","description":"State of the starter battery"},"departure_time_display":{"$ref":"#/components/schemas/charging_property_departure_time_display","description":"Departure time displayed in the vehicle."},"charger_power":{"$ref":"#/components/schemas/charging_property_power","description":"Power of the charger."},"preconditioning_departure_enabled":{"$ref":"#/components/schemas/charging_property_enabled_state","description":"Preconditioning activation status at departure"},"charge_port_state":{"$ref":"#/components/schemas/charging_property_position","description":"Charge port state"},"charging_phases":{"$ref":"#/components/schemas/charging_property_charging_phases","description":"Charging process count of the high-voltage battery (phases)."},"battery_led":{"$ref":"#/components/schemas/charging_property_battery_led","description":"State of LED for the battery."},"fully_charged_end_times":{"$ref":"#/components/schemas/charging_property_weekday_time","description":"Time and weekday when the vehicle will be fully charged."},"station_displayed_status":{"$ref":"#/components/schemas/charging_property_station_displayed_status","description":"Status shown on the display of the charging station."},"charging_single_immediate":{"$ref":"#/components/schemas/charging_property_active_state","description":"Single instant charging function status."},"battery_current_ac":{"$ref":"#/components/schemas/charging_property_electric_current","deprecated":true,"description":"Battery alternating current"},"preconditioning_error":{"$ref":"#/components/schemas/charging_property_preconditioning_error","description":"Preconditioning error if one is encountered"},"battery_level_at_departure":{"$ref":"#/components/schemas/charging_property_percentage","description":"Battery charge level expected at time of departure"},"battery_temperature_control_demand":{"$ref":"#/components/schemas/charging_property_battery_temperature_control_demand","description":"Current demand of HV battery temperature control system."},"plugged_in":{"$ref":"#/components/schemas/charging_property_plugged_in","description":"Plugged in"},"battery_current":{"$ref":"#/components/schemas/charging_property_electric_current","description":"Battery current - charging if posititive and discharning when negative."},"current_type":{"$ref":"#/components/schemas/charging_property_current_type","description":"Type of current in use"},"reduction_times":{"description":"Reduction of charging times","items":{"$ref":"#/components/schemas/charging_property_reduction_time"},"type":"array"},"charging_current":{"$ref":"#/components/schemas/charging_property_electric_current","description":"Charging electric current."},"driving_mode_phev":{"$ref":"#/components/schemas/charging_property_driving_mode_phev","description":"Indicates the current driving mode for Plug-In Hybrid Vehicle."},"charging_time_display":{"$ref":"#/components/schemas/charging_property_charging_time_display","description":"Charging time displayed in the vehicle."},"auxiliary_power":{"$ref":"#/components/schemas/charging_property_power","description":"Auxiliary power used for predictions."},"station_power_type":{"$ref":"#/components/schemas/charging_property_station_power_type","description":"The power type of the connected charging station."},"battery_temperature_extremes":{"$ref":"#/components/schemas/charging_property_temperature_extreme","description":"Current highest-lowest temperature inside the battery."},"preconditioning_departure_status":{"$ref":"#/components/schemas/charging_property_active_state","description":"Status of preconditioning at departure time"},"smart_charging_option":{"$ref":"#/components/schemas/charging_property_smart_charging_option","description":"Smart charging option being used to charge with."},"battery_level":{"$ref":"#/components/schemas/charging_property_percentage","description":"Battery level percentage between 0.0-1.0"},"max_range":{"$ref":"#/components/schemas/charging_property_length","description":"Maximum electric range with 100% of battery"},"battery_max_available":{"$ref":"#/components/schemas/charging_property_energy","description":"Maximum available energy content of the high-voltage battery."},"charger_voltage_ac":{"$ref":"#/components/schemas/charging_property_electric_potential_difference","deprecated":true,"description":"Charger voltage for alternating current"},"restriction":{"$ref":"#/components/schemas/charging_property_charging_restriction","description":"Charging limit and state"},"charging_window_chosen":{"$ref":"#/components/schemas/charging_property_charging_window_chosen","description":"Charging window chosen"},"charging_rate_distance":{"$ref":"#/components/schemas/charging_property_distance_over_time","description":"Range increase per time unit during ongoing charging process based on the average energy comsumption for driving."},"time_to_complete_charge":{"$ref":"#/components/schemas/charging_property_duration","description":"Time until charging completed"},"plug_type":{"$ref":"#/components/schemas/charging_property_plug_type","description":"Plug type"},"battery_tempretature_extremes":{"$ref":"#/components/schemas/charging_property_temperature_extreme","deprecated":true,"description":"Current highest-lowest temperature inside the battery."},"battery_cooling_temperature":{"$ref":"#/components/schemas/charging_property_temperature","description":"Battery cooling temperature."},"state_of_health":{"$ref":"#/components/schemas/charging_property_percentage","description":"State of health of the high-voltage battery (can be greater than 1.0 due to production variance)."},"charging_end_reason":{"$ref":"#/components/schemas/charging_property_charging_end_reason","description":"Reason for ending a charging process."},"charging_complete_lock":{"$ref":"#/components/schemas/charging_property_active_state","description":"Locking status of the charging plug after charging complete."},"smart_charging_status":{"$ref":"#/components/schemas/charging_property_smart_charging_status","description":"Status of optimized/intelligent charging"},"acoustic_limit":{"$ref":"#/components/schemas/charging_property_acoustic_limit","description":"Acoustic limitation of charging process."},"preconditioning_remaining_time":{"$ref":"#/components/schemas/charging_property_duration","description":"Time until preconditioning is complete."},"current_limit":{"$ref":"#/components/schemas/charging_property_electric_current","description":"Limit for the charging current."},"hybrid_operating_mode":{"$ref":"#/components/schemas/charging_property_hybrid_operating_mode","description":"Operating mode of the hybrid vehicle."},"charge_mode":{"$ref":"#/components/schemas/charging_property_charge_mode","description":"Charge mode"},"battery_charge_type":{"$ref":"#/components/schemas/charging_property_battery_charge_type","description":"Battery charge type."},"max_charging_current":{"$ref":"#/components/schemas/charging_property_electric_current","description":"Maximum charging current"}}},"charging_property_battery_performance_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["normal","caution","reduced","severly_reduced"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"charging_property_battery_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["inactive","active","balancing","external_load","load","error","initialising","conditioning"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_lock_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_lock_state":{"description":"Lock state","enum":["unlocked","locked"],"type":"string"},"charging_property_electric_potential_difference":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_electric_potential_difference"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_electric_potential_difference":{"additionalProperties":false,"properties":{"unit":{"enum":["volts","millivolts","kilovolts"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"charging_property_temperature":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_temperature"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_temperature":{"additionalProperties":false,"properties":{"unit":{"enum":["kelvin","celsius","fahrenheit"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"charging_property_energy":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_energy"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_energy":{"additionalProperties":false,"properties":{"unit":{"enum":["joules","kilojoules","watt_hours","kilowatt_hours","ampere_hours"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"charging_property_departure_time":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_departure_time"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_departure_time":{"additionalProperties":false,"description":"Departure time","properties":{"state":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"},"time":{"$ref":"#/components/schemas/custom_type_time","description":"Time","type":"object"}},"required":["state","time"],"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"custom_type_time":{"additionalProperties":false,"description":"Time","properties":{"hour":{"description":"Value between 0 and 23","type":"integer"},"minute":{"description":"Value between 0 and 59","type":"integer"}},"required":["hour","minute"],"type":"object"},"charging_property_timer":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_timer"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_timer":{"additionalProperties":false,"description":"Timer","properties":{"date":{"description":"Timer date","format":"date-time","type":"string"},"timer_type":{"description":"Timer type","enum":["preferred_start_time","preferred_end_time","departure_date"],"type":"string"}},"required":["timer_type","date"],"type":"object"},"charging_property_time":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_time"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_battery_charge_transfer_event":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["low_voltage_battery_service_required","low_voltage_battery_high_usage","vehicle_service_required"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_power":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_power"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_power":{"additionalProperties":false,"properties":{"unit":{"enum":["watts","milliwatts","kilowatts","megawatts","horsepower"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"charging_property_length":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_length"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_length":{"additionalProperties":false,"properties":{"unit":{"enum":["meters","millimeters","centimeters","decimeters","kilometers","megameters","inches","feet","yards","miles","scandinavian_miles","nautical_miles"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"charging_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_electric_current":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_electric_current"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_electric_current":{"additionalProperties":false,"properties":{"unit":{"enum":["amperes","milliamperes","kiloamperes"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"charging_property_charging_scenario":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["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"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"},"charging_property_station_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["not_compatible","not_detected","digital_communication_established","digital_communication_ended","station_ready","active"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["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"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_starter_battery_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["red","yellow","green","orange","green_yellow"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_departure_time_display":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_display","reachable","not_reachable"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_enabled_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_enabled_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_enabled_state":{"description":"Enabled state","enum":["disabled","enabled"],"type":"string"},"charging_property_position":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_position"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_position":{"description":"Position","enum":["closed","open"],"type":"string"},"charging_property_charging_phases":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_charging","one","two","three"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_battery_led":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_colour","white","yellow","green","red","yellow_pulsing","green_pulsing","red_pulsing","green_red_pulsing","green_flashing","initialising","error","blue"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_weekday_time":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_weekday_time"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_weekday_time":{"additionalProperties":false,"description":"Weekday time","properties":{"time":{"$ref":"#/components/schemas/custom_type_time","description":"Time","type":"object"},"weekday":{"$ref":"#/components/schemas/custom_type_weekday","description":"Weekday"}},"required":["weekday","time"],"type":"object"},"custom_type_weekday":{"description":"Weekday","enum":["monday","tuesday","wednesday","thursday","friday","saturday","sunday","automatic"],"type":"string"},"charging_property_station_displayed_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["not_plugged_in","fault","station_not_compatible","station_not_detected","in_progress","scheduled","paused","stopped","completed","discharging","not_ready"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_preconditioning_error":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_change","not_possible_low","not_possible_finished","available_after_engine_restart","general_error"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_battery_temperature_control_demand":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["high_cooling","medium_cooling","low_cooling","no_temperature_requirement","low_heating","medium_heating","high_heating","circulation_requirement"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_plugged_in":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["disconnected","plugged_in","plugged_in_both_sides"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_current_type":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["alternating_current","direct_current"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_reduction_time":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_reduction_time"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_reduction_time":{"additionalProperties":false,"description":"Reduction time","properties":{"start_stop":{"$ref":"#/components/schemas/custom_type_start_stop","description":"Start-Stop"},"time":{"$ref":"#/components/schemas/custom_type_time","description":"Time","type":"object"}},"required":["start_stop","time"],"type":"object"},"custom_type_start_stop":{"description":"Start-Stop","enum":["start","stop"],"type":"string"},"charging_property_driving_mode_phev":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_driving_mode_phev"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_driving_mode_phev":{"description":"Driving mode PHEV","enum":["not_in_traction","in_charge","full_electric","hybrid_serial","thermic","hybrid_parallel"],"type":"string"},"charging_property_charging_time_display":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_display","display_duration","no_display_duration"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_station_power_type":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["ac_basic","ac_smart","dc_fast","wireless"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_temperature_extreme":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_temperature_extreme"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_temperature_extreme":{"additionalProperties":false,"description":"Temperature extreme","properties":{"extreme":{"description":"Extreme","enum":["highest","lowest"],"type":"string"},"temperature":{"$ref":"#/components/schemas/unit_temperature","description":"Temperature"}},"required":["extreme","temperature"],"type":"object"},"charging_property_smart_charging_option":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["price_optimized","renewable_energy","co2_optimized"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_charging_restriction":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_charging_restriction"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_charging_restriction":{"additionalProperties":false,"description":"Charging restriction","properties":{"active":{"$ref":"#/components/schemas/custom_type_active_state","description":"Indicates whether the charging current used to charge the vehicle is limited."},"limit":{"description":"Limit","enum":["max","reduced","min"],"type":"string"}},"required":["active","limit"],"type":"object"},"charging_property_charging_window_chosen":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["not_chosen","chosen"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_distance_over_time":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_distance_over_time"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_distance_over_time":{"additionalProperties":false,"description":"distance over time","properties":{"distance":{"$ref":"#/components/schemas/unit_length","description":"Distance driven"},"time":{"$ref":"#/components/schemas/unit_duration","description":"Duration of time for the given distance"}},"required":["distance","time"],"type":"object"},"unit_duration":{"additionalProperties":false,"properties":{"unit":{"enum":["seconds","minutes","hours","days","weeks","months","milliseconds"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"charging_property_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_plug_type":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["type_1","type_2","ccs","chademo"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_charging_end_reason":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["unknown","goal_reached","requested_by_driver","connector_removed","powergrid_failed","hv_system_failure","charging_station_failure","parking_lock_failed","no_parking_lock","signal_invalid"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_smart_charging_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["wallbox_is_active","scc_is_active","peak_setting_active"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_acoustic_limit":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_action","automatic","unlimited","limited"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_hybrid_operating_mode":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["auto_charge_deplete","auto_charge_sustain","forced_charge_sustain","forced_electric","forced_non_electric","temporary_charge_sustain","prioritize_charge_generation"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_charge_mode":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["immediate","timer_based","inductive","conductive","push_button"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_battery_charge_type":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_charge","normal","accelerated","fast","quick","ultra_fast","not_used","vehicle_to_home","vehicle_to_grid"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"}}}}
```

## The charging\_property\_plug\_type object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_plug_type":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["type_1","type_2","ccs","chademo"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The diagnostics\_property\_tire\_pressure\_status object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"diagnostics_property_tire_pressure_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_tire_pressure_status"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_tire_pressure_status":{"additionalProperties":false,"description":"Tire pressure status","properties":{"location":{"$ref":"#/components/schemas/custom_type_location_wheel","description":"Location wheel"},"status":{"description":"Status","enum":["normal","low","alert","soft","deflation"],"type":"string"}},"required":["location","status"],"type":"object"},"custom_type_location_wheel":{"description":"Location wheel","enum":["front_left","front_right","rear_right","rear_left","rear_right_outer","rear_left_outer","spare"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The trunk\_property\_position object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"trunk_property_position":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_position"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_position":{"description":"Position","enum":["closed","open"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The adas\_property\_active\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"adas_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The doors\_property\_door\_position object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"doors_property_door_position":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_door_position"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_door_position":{"additionalProperties":false,"description":"Door position","properties":{"location":{"description":"Location","enum":["front_left","front_right","rear_right","rear_left","all"],"type":"string"},"position":{"$ref":"#/components/schemas/custom_type_position","description":"Position"}},"required":["location","position"],"type":"object"},"custom_type_position":{"description":"Position","enum":["closed","open"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The lights\_property\_front\_exterior\_light object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"lights_property_front_exterior_light":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["inactive","active","active_with_full_beam","drl","automatic"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_duration object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_duration":{"additionalProperties":false,"properties":{"unit":{"enum":["seconds","minutes","hours","days","weeks","months","milliseconds"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The vehicle\_location\_property\_gps\_source object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"vehicle_location_property_gps_source":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["dead_reckoning","real","none"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_percentage object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The parking\_brake object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"parking_brake":{"properties":{"status":{"$ref":"#/components/schemas/parking_brake_property_active_state","description":"Status"}}},"parking_brake_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The lights\_property\_active\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"lights_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The crash\_property\_impact\_zone object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"crash_property_impact_zone":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["pedestrian_protection","rollover","rear_passenger_side","rear_driver_side","side_passenger_side","side_driver_side","front_passenger_side","front_driver_side"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The chassis\_settings\_property\_driving\_mode object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"chassis_settings_property_driving_mode":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_driving_mode"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_driving_mode":{"description":"Driving mode","enum":["regular","eco","sport","sport_plus","eco_plus","comfort"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_driving\_mode\_phev object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_driving_mode_phev":{"description":"Driving mode PHEV","enum":["not_in_traction","in_charge","full_electric","hybrid_serial","thermic","hybrid_parallel"],"type":"string"}}}}
```

## The custom\_type\_hmkit\_version object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_hmkit_version":{"additionalProperties":false,"description":"HMKit version","properties":{"major":{"description":"HMKit version major number","type":"integer"},"minor":{"description":"HMKit version minor number","type":"integer"},"patch":{"description":"HMKit version patch number","type":"integer"}},"required":["major","minor","patch"],"type":"object"}}}}
```

## The dashboard\_lights object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"dashboard_lights":{"properties":{"bulb_failures":{"description":"Vehicle light bulb failure","items":{"$ref":"#/components/schemas/dashboard_lights_property_bulb_failures"},"type":"array"},"dashboard_lights":{"description":"Dashboard lights","items":{"$ref":"#/components/schemas/dashboard_lights_property_dashboard_light"},"type":"array"},"dynamic_warnings":{"description":"Dynamic warnings","items":{"$ref":"#/components/schemas/dashboard_lights_property_dynamic_warning"},"type":"array"}}},"dashboard_lights_property_bulb_failures":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["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"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"dashboard_lights_property_dashboard_light":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_dashboard_light"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_dashboard_light":{"additionalProperties":false,"description":"Dashboard light","properties":{"name":{"description":"Name","enum":["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"],"type":"string"},"state":{"$ref":"#/components/schemas/custom_type_on_off_state","description":"On-Off State"}},"required":["name","state"],"type":"object"},"custom_type_on_off_state":{"description":"On-Off State","enum":["off","on"],"type":"string"},"dashboard_lights_property_dynamic_warning":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_dynamic_warning"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_dynamic_warning":{"additionalProperties":false,"description":"Dynamic warning","properties":{"category":{"description":"Category of the warning","type":"string"},"description":{"description":"Description of the warning","type":"string"},"id":{"description":"Identifier of the warning","type":"string"}},"required":["category","id","description"],"type":"object"}}}}
```

## The custom\_type\_charging\_point object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_charging_point":{"additionalProperties":false,"description":"Charging point","properties":{"city":{"description":"City the charging point is in.","type":"string"},"postal_code":{"description":"Postal code the charging point is at.","type":"string"},"provider":{"description":"The provider name of the charging point.","type":"string"},"street":{"description":"Street address the chargin point is at.","type":"string"}},"required":["city","postal_code","street","provider"],"type":"object"}}}}
```

## The response503 object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"response503":{"properties":{"errors":{"items":{"properties":{"detail":{"type":"string"},"title":{"type":"string"}},"type":"object"},"type":"array"},"request_id":{"description":"The request tracking id. Provide request_id when facing issue","type":"string"}}}}}}
```

## The adas object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"adas":{"properties":{"alertness_system_status":{"$ref":"#/components/schemas/adas_property_active_state","description":"Indicates if the driver alertness warning is active or inactive."},"automated_parking_brake":{"$ref":"#/components/schemas/adas_property_active_state","description":"Automatic brake state"},"blind_spot_warning_state":{"$ref":"#/components/schemas/adas_property_active_state","description":"Indicates whether the blind spot warning system is active or not."},"blind_spot_warning_system":{"$ref":"#/components/schemas/adas_property_on_off_state","description":"Indicates whether the blind spot warning system is turned on or not."},"blind_spot_warning_system_coverage":{"$ref":"#/components/schemas/adas_property_blind_spot_warning_system_coverage","description":"Blind spot warning system coverage."},"forward_collision_warning_system":{"$ref":"#/components/schemas/adas_property_active_state","description":"Indicates whether the forward collision warning system is active or inactive."},"lane_keep_assist_system":{"$ref":"#/components/schemas/adas_property_on_off_state","description":"Indicates if the lane keep assist system is turned on or not."},"lane_keep_assists_states":{"description":"Lane keeping assist state indicating the vehicle is actively controlling the wheels.","items":{"$ref":"#/components/schemas/adas_property_lane_keep_assist_state"},"type":"array"},"launch_control":{"$ref":"#/components/schemas/adas_property_active_state","description":"State of launch control activation."},"park_assists":{"description":"If the alarm is active and the driver has muted or not park assists.","items":{"$ref":"#/components/schemas/adas_property_park_assist"},"type":"array"},"rear_cross_warning_system":{"$ref":"#/components/schemas/adas_property_active_state","description":"Indicates whether the rear cross warning system is active or not."},"status":{"$ref":"#/components/schemas/adas_property_on_off_state","description":"Indicates whether the driver assistance system is active or not."}}},"adas_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"adas_property_on_off_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_on_off_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_on_off_state":{"description":"On-Off State","enum":["off","on"],"type":"string"},"adas_property_blind_spot_warning_system_coverage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["regular","trailer"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"adas_property_lane_keep_assist_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lane_keep_assist_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_lane_keep_assist_state":{"additionalProperties":false,"description":"Lane keep assist state","properties":{"location":{"description":"Location","enum":["left","right"],"type":"string"},"state":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"}},"required":["location","state"],"type":"object"},"adas_property_park_assist":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_park_assist"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_park_assist":{"additionalProperties":false,"description":"Park assist","properties":{"alarm":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"},"location":{"$ref":"#/components/schemas/custom_type_location_longitudinal","description":"Location longitudinal"},"muted":{"$ref":"#/components/schemas/custom_type_muted","description":"Muted"}},"required":["location","alarm","muted"],"type":"object"},"custom_type_location_longitudinal":{"description":"Location longitudinal","enum":["front","rear"],"type":"string"},"custom_type_muted":{"description":"Muted","enum":["not_muted","muted"],"type":"string"}}}}
```

## The engine\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"engine_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_session object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_session":{"properties":{"business_errors":{"description":"Business errors","items":{"$ref":"#/components/schemas/charging_session_property_string"},"type":"array"},"calculated_energy_charged":{"$ref":"#/components/schemas/charging_session_property_energy","description":"Calculated amount of energy charged during the session"},"charging_cost":{"$ref":"#/components/schemas/charging_session_property_charging_cost","description":"Charging cost information"},"displayed_start_state_of_charge":{"$ref":"#/components/schemas/charging_session_property_percentage","description":"Displayed state of charge at start to the driver"},"displayed_state_of_charge":{"$ref":"#/components/schemas/charging_session_property_percentage","description":"Displayed state of charge to the driver"},"end_time":{"$ref":"#/components/schemas/charging_session_property_timestamp","description":"End time of the charging session"},"energy_charged":{"$ref":"#/components/schemas/charging_session_property_energy","description":"Energy charged during the session"},"location":{"$ref":"#/components/schemas/charging_session_property_charging_location","description":"Charging location address"},"odometer":{"$ref":"#/components/schemas/charging_session_property_length","description":"The vehicle odometer value in a given units"},"preconditioning_state":{"$ref":"#/components/schemas/charging_session_property_active_state","description":"Preconditioning is active or not"},"public_charging_points":{"description":"Matching public charging points.","items":{"$ref":"#/components/schemas/charging_session_property_charging_point"},"type":"array"},"start_time":{"$ref":"#/components/schemas/charging_session_property_timestamp","description":"Start time of the charging session"},"time_zone":{"$ref":"#/components/schemas/charging_session_property_string","description":"Time zone of the charging session"},"total_charging_duration":{"$ref":"#/components/schemas/charging_session_property_duration","description":"Total time charging was active during the session"}}},"charging_session_property_string":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"charging_session_property_energy":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_energy"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_energy":{"additionalProperties":false,"properties":{"unit":{"enum":["joules","kilojoules","watt_hours","kilowatt_hours","ampere_hours"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"charging_session_property_charging_cost":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_charging_cost"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_charging_cost":{"additionalProperties":false,"description":"Charging cost information","properties":{"calculated_charging_cost":{"description":"Calculated charging cost","type":"number"},"calculated_savings":{"description":"Calculated savings from charging","type":"number"},"currency":{"description":"Currency ISO code","type":"string"},"simulated_immediate_charging_cost":{"description":"Simulated charging costs","type":"number"}},"required":["currency","calculated_charging_cost","calculated_savings","simulated_immediate_charging_cost"],"type":"object"},"charging_session_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"},"charging_session_property_timestamp":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"format":"date-time","type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_session_property_charging_location":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_charging_location"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_charging_location":{"additionalProperties":false,"description":"Charging location address","properties":{"formatted_address":{"description":"Full formatted address","type":"string"},"municipality":{"description":"Municipality component of the address","type":"string"},"street_address":{"description":"Street address component","type":"string"}},"required":["municipality","formatted_address","street_address"],"type":"object"},"charging_session_property_length":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_length"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_length":{"additionalProperties":false,"properties":{"unit":{"enum":["meters","millimeters","centimeters","decimeters","kilometers","megameters","inches","feet","yards","miles","scandinavian_miles","nautical_miles"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"charging_session_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"charging_session_property_charging_point":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_charging_point"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_charging_point":{"additionalProperties":false,"description":"Charging point","properties":{"city":{"description":"City the charging point is in.","type":"string"},"postal_code":{"description":"Postal code the charging point is at.","type":"string"},"provider":{"description":"The provider name of the charging point.","type":"string"},"street":{"description":"Street address the chargin point is at.","type":"string"}},"required":["city","postal_code","street","provider"],"type":"object"},"charging_session_property_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_duration":{"additionalProperties":false,"properties":{"unit":{"enum":["seconds","minutes","hours","days","weeks","months","milliseconds"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The custom\_type\_light object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_light":{"additionalProperties":false,"description":"Light","properties":{"location":{"$ref":"#/components/schemas/custom_type_location_longitudinal","description":"Location longitudinal"},"state":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"}},"required":["location","state"],"type":"object"},"custom_type_location_longitudinal":{"description":"Location longitudinal","enum":["front","rear"],"type":"string"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"}}}}
```

## The fueling\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"fueling_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_address\_component object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_address_component":{"additionalProperties":false,"description":"A single component of the full address","properties":{"type":{"description":"Component type","enum":["city","country","country_short","district","postal_code","street","state_province","other"],"type":"string"},"value":{"description":"Value for the component","type":"string"}},"required":["type","value"],"type":"object"}}}}
```

## The charging\_property\_preconditioning\_error object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_preconditioning_error":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_change","not_possible_low","not_possible_finished","available_after_engine_restart","general_error"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The maintenance\_property\_brake\_service\_due\_date object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"maintenance_property_brake_service_due_date":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_brake_service_due_date"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_brake_service_due_date":{"additionalProperties":false,"description":"Brake service due date","properties":{"axle":{"$ref":"#/components/schemas/custom_type_axle","description":"Axle"},"due_date":{"description":"Due date","format":"date-time","type":"string"}},"required":["axle","due_date"],"type":"object"},"custom_type_axle":{"description":"Axle","enum":["front","rear"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The maintenance object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"maintenance":{"properties":{"time_to_exhaust_inspection":{"$ref":"#/components/schemas/maintenance_property_duration","description":"Time until exhaust inspection"},"service_status":{"$ref":"#/components/schemas/maintenance_property_service_status","description":"Consolidated status regarding service requirements. OK: no current service requirement, WARNING: at least one service has reported requirement, CRITICAL: at least one service is overdue."},"days_to_next_service":{"$ref":"#/components/schemas/maintenance_property_duration","deprecated":true,"description":"Time until next servicing of the car"},"drive_in_inspection_date":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Next drive-in inspection date."},"distance_to_next_service":{"$ref":"#/components/schemas/maintenance_property_length","description":"The distance until next servicing of the vehicle"},"inspection_status":{"$ref":"#/components/schemas/maintenance_property_service_status","description":"Vehicle inspection service status."},"vehicle_check_status":{"$ref":"#/components/schemas/maintenance_property_service_status","description":"Vehicle check service status."},"service_time_threshold":{"$ref":"#/components/schemas/maintenance_property_duration","description":"Time threshold for service"},"drive_in_inspection_status":{"$ref":"#/components/schemas/maintenance_property_service_status","description":"Drive-in inspection service status."},"vehicle_check_distance_to":{"$ref":"#/components/schemas/maintenance_property_length","description":"The distance until next vehicle check."},"service_distance_threshold":{"$ref":"#/components/schemas/maintenance_property_length","description":"Distance threshold for service"},"next_oil_service_date":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Next oil service date."},"vehicle_check_date":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Vehicle check date (usually after a predetermined distance)."},"next_inspection_date":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Next inspection date"},"brakes_service_statuses":{"description":"Brakes servicing statuses.","items":{"$ref":"#/components/schemas/maintenance_property_brake_service_status"},"type":"array"},"brakes_service_due_dates":{"description":"Brakes servicing due dates.","items":{"$ref":"#/components/schemas/maintenance_property_brake_service_due_date"},"type":"array"},"time_to_next_service":{"$ref":"#/components/schemas/maintenance_property_duration","description":"Time until next servicing of the vehicle"},"cbs_reports_count":{"$ref":"#/components/schemas/maintenance_property_uinteger","description":"The number of CBS reports"},"teleservice_availability":{"$ref":"#/components/schemas/maintenance_property_teleservice_availability","description":"Teleservice availability"},"brakes_service_remaining_distances":{"description":"Brakes servicing remaining distances.","items":{"$ref":"#/components/schemas/maintenance_property_brake_service_remaining_distance"},"type":"array"},"teleservice_battery_call_date":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Teleservice batter call date"},"service_date":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Date of the earliest service. If this service is overdue, the date is in the past."},"condition_based_services":{"description":"Condition based services","items":{"$ref":"#/components/schemas/maintenance_property_condition_based_service"},"type":"array"},"time_to_next_oil_service":{"$ref":"#/components/schemas/maintenance_property_duration","description":"Indicates the time remaining until the next oil service; if this limit was exceeded, this value indicates the time that has passed since then."},"drive_in_inspection_distance_to":{"$ref":"#/components/schemas/maintenance_property_length","description":"The distance until next drive-in inspection of the vehicle"},"brake_fluid_remaining_distance":{"$ref":"#/components/schemas/maintenance_property_length","description":"Indicates the remaining distance for brake fluid."},"automatic_teleservice_call_date":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Automatic teleservice call date"},"legal_inspection_date":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Next legally required inspection date"},"last_ecall":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Date-time of the last eCall"},"months_to_exhaust_inspection":{"$ref":"#/components/schemas/maintenance_property_duration","deprecated":true,"description":"Time until exhaust inspection"},"brake_fluid_change_date":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Brake fluid change date"},"next_inspection_distance_to":{"$ref":"#/components/schemas/maintenance_property_length","description":"Distance until the next inspection."},"distance_to_next_oil_service":{"$ref":"#/components/schemas/maintenance_property_length","description":"Indicates the remaining distance until the next oil service; if this limit was exceeded, this value indicates the distance that has been driven since then."},"brake_fluid_status":{"$ref":"#/components/schemas/maintenance_property_service_status","description":"Brake fluid's service status."},"kilometers_to_next_service":{"$ref":"#/components/schemas/maintenance_property_length","deprecated":true,"description":"The distance until next servicing of the vehicle"}}},"maintenance_property_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_duration":{"additionalProperties":false,"properties":{"unit":{"enum":["seconds","minutes","hours","days","weeks","months","milliseconds"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"maintenance_property_service_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_service_status"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_service_status":{"description":"Service-Status","enum":["ok","warning","critical"],"type":"string"},"maintenance_property_timestamp":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"format":"date-time","type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"maintenance_property_length":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_length"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_length":{"additionalProperties":false,"properties":{"unit":{"enum":["meters","millimeters","centimeters","decimeters","kilometers","megameters","inches","feet","yards","miles","scandinavian_miles","nautical_miles"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"maintenance_property_brake_service_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_brake_service_status"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_brake_service_status":{"additionalProperties":false,"description":"Brake service status","properties":{"axle":{"$ref":"#/components/schemas/custom_type_axle","description":"Axle"},"status":{"$ref":"#/components/schemas/custom_type_service_status","description":"Service-Status"}},"required":["axle","status"],"type":"object"},"custom_type_axle":{"description":"Axle","enum":["front","rear"],"type":"string"},"maintenance_property_brake_service_due_date":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_brake_service_due_date"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_brake_service_due_date":{"additionalProperties":false,"description":"Brake service due date","properties":{"axle":{"$ref":"#/components/schemas/custom_type_axle","description":"Axle"},"due_date":{"description":"Due date","format":"date-time","type":"string"}},"required":["axle","due_date"],"type":"object"},"maintenance_property_uinteger":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maximum":255,"minimum":0,"type":"integer"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"maintenance_property_teleservice_availability":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["pending","idle","successful","error"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"maintenance_property_brake_service_remaining_distance":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_brake_service_remaining_distance"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_brake_service_remaining_distance":{"additionalProperties":false,"description":"Brake service remaining distance","properties":{"axle":{"$ref":"#/components/schemas/custom_type_axle","description":"Axle"},"distance":{"$ref":"#/components/schemas/unit_length","description":"Distance"}},"required":["axle","distance"],"type":"object"},"maintenance_property_condition_based_service":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_condition_based_service"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_condition_based_service":{"additionalProperties":false,"description":"Condition based service","properties":{"description":{"description":"Description","type":"string"},"due_status":{"description":"Due status","enum":["ok","pending","overdue"],"type":"string"},"id":{"description":"CBS identifier","type":"integer"},"month":{"description":"Value between 1 and 12","type":"integer"},"text":{"description":"CBS text","type":"string"},"year":{"description":"The year","type":"integer"}},"required":["year","month","id","due_status","text","description"],"type":"object"}}}}
```

## The theft\_alarm\_property\_triggered object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"theft_alarm_property_triggered":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_triggered"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_triggered":{"description":"Triggered","enum":["not_triggered","triggered"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_charging\_end\_reason object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_charging_end_reason":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["unknown","goal_reached","requested_by_driver","connector_removed","powergrid_failed","hv_system_failure","charging_station_failure","parking_lock_failed","no_parking_lock","signal_invalid"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The offroad\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"offroad_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The race\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"race_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The windscreen\_property\_percentage object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"windscreen_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The fueling\_property\_position object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"fueling_property_position":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_position"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_position":{"description":"Position","enum":["closed","open"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_session\_property\_timestamp object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_session_property_timestamp":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"format":"date-time","type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The unit\_torque object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"unit_torque":{"additionalProperties":false,"properties":{"unit":{"enum":["newton_meters","newton_millimeters","pound_feet"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The unit\_angle object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"unit_angle":{"additionalProperties":false,"properties":{"unit":{"enum":["degrees","radians","revolutions"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The charging\_property\_smart\_charging\_option object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_smart_charging_option":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["price_optimized","renewable_energy","co2_optimized"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The adas\_property\_park\_assist object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"adas_property_park_assist":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_park_assist"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_park_assist":{"additionalProperties":false,"description":"Park assist","properties":{"alarm":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"},"location":{"$ref":"#/components/schemas/custom_type_location_longitudinal","description":"Location longitudinal"},"muted":{"$ref":"#/components/schemas/custom_type_muted","description":"Muted"}},"required":["location","alarm","muted"],"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"custom_type_location_longitudinal":{"description":"Location longitudinal","enum":["front","rear"],"type":"string"},"custom_type_muted":{"description":"Muted","enum":["not_muted","muted"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_lock object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_lock":{"additionalProperties":false,"description":"Lock","properties":{"location":{"$ref":"#/components/schemas/custom_type_location","description":"Door location"},"lock_state":{"$ref":"#/components/schemas/custom_type_lock_state","description":"Lock state for the door"}},"required":["location","lock_state"],"type":"object"},"custom_type_location":{"description":"Location","enum":["front_left","front_right","rear_right","rear_left"],"type":"string"},"custom_type_lock_state":{"description":"Lock state","enum":["unlocked","locked"],"type":"string"}}}}
```

## The parking\_brake\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"parking_brake_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_session\_property\_charging\_location object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_session_property_charging_location":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_charging_location"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_charging_location":{"additionalProperties":false,"description":"Charging location address","properties":{"formatted_address":{"description":"Full formatted address","type":"string"},"municipality":{"description":"Municipality component of the address","type":"string"},"street_address":{"description":"Street address component","type":"string"}},"required":["municipality","formatted_address","street_address"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The lights\_property\_rgb\_colour object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"lights_property_rgb_colour":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_rgb_colour"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_rgb_colour":{"additionalProperties":false,"description":"RGB colour","properties":{"blue":{"description":"The blue component of RGB","type":"integer"},"green":{"description":"The green component of RGB","type":"integer"},"red":{"description":"The red component of RGB","type":"integer"}},"required":["red","green","blue"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The dashboard\_lights\_property\_dynamic\_warning object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"dashboard_lights_property_dynamic_warning":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_dynamic_warning"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_dynamic_warning":{"additionalProperties":false,"description":"Dynamic warning","properties":{"category":{"description":"Category of the warning","type":"string"},"description":{"description":"Description of the warning","type":"string"},"id":{"description":"Identifier of the warning","type":"string"}},"required":["category","id","description"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The climate\_property\_temperature object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"climate_property_temperature":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_temperature"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_temperature":{"additionalProperties":false,"properties":{"unit":{"enum":["kelvin","celsius","fahrenheit"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The unit\_volume object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"unit_volume":{"additionalProperties":false,"properties":{"unit":{"enum":["liters","milliliters","centiliters","deciliters","cubic_millimeters","cubic_centimeters","cubic_decimeters","cubic_meters","cubic_inches","cubic_feet","fluid_ounces","gallons","imperial_fluid_ounces","imperial_gallons"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The charging\_property\_plugged\_in object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_plugged_in":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["disconnected","plugged_in","plugged_in_both_sides"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The diagnostics\_property\_diesel\_exhaust\_filter\_status object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"diagnostics_property_diesel_exhaust_filter_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_diesel_exhaust_filter_status"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_diesel_exhaust_filter_status":{"additionalProperties":false,"description":"Diesel exhaust filter status","properties":{"cleaning":{"description":"Cleaning","enum":["unknown","in_progress","complete","interrupted"],"type":"string"},"component":{"description":"Component","enum":["unknown","exhaust_filter","diesel_particulate_filter","overboost_code_regulator","off_board_regeneration"],"type":"string"},"status":{"description":"Status","enum":["unknown","normal_operation","overloaded","at_limit","over_limit"],"type":"string"}},"required":["status","component","cleaning"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The rooftop\_control\_property\_sunroof\_rain\_event object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"rooftop_control_property_sunroof_rain_event":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_event","in_stroke_position_because_of_rain","automatically_in_stroke_position","timer"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The notifications object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"notifications":{"properties":{"action_items":{"description":"Action items","items":{"$ref":"#/components/schemas/notifications_property_action_item"},"type":"array"},"activated_action":{"$ref":"#/components/schemas/notifications_property_uinteger","description":"Identifier of the activated action"},"clear":{"$ref":"#/components/schemas/notifications_property_clear","description":"Clear"},"text":{"$ref":"#/components/schemas/notifications_property_string","description":"Text for the notification"}}},"notifications_property_action_item":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_action_item"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_action_item":{"additionalProperties":false,"description":"Action item","properties":{"id":{"description":"Action identifier","type":"integer"},"name":{"description":"Name of the action","type":"string"}},"required":["id","name"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"notifications_property_uinteger":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maximum":255,"minimum":0,"type":"integer"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"notifications_property_clear":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["clear"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"notifications_property_string":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"}}}}
```

## The honk\_horn\_flash\_lights object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"honk_horn_flash_lights":{"properties":{"flashers":{"$ref":"#/components/schemas/honk_horn_flash_lights_property_flashers","description":"Flashers"}}},"honk_horn_flash_lights_property_flashers":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["inactive","emergency_flasher_active","left_flasher_active","right_flasher_active"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The weather\_conditions\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"weather_conditions_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_charging\_cost object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_charging_cost":{"additionalProperties":false,"description":"Charging cost information","properties":{"calculated_charging_cost":{"description":"Calculated charging cost","type":"number"},"calculated_savings":{"description":"Calculated savings from charging","type":"number"},"currency":{"description":"Currency ISO code","type":"string"},"simulated_immediate_charging_cost":{"description":"Simulated charging costs","type":"number"}},"required":["currency","calculated_charging_cost","calculated_savings","simulated_immediate_charging_cost"],"type":"object"}}}}
```

## The vehicle\_location\_property\_length object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"vehicle_location_property_length":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_length"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_length":{"additionalProperties":false,"properties":{"unit":{"enum":["meters","millimeters","centimeters","decimeters","kilometers","megameters","inches","feet","yards","miles","scandinavian_miles","nautical_miles"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_temperature object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_temperature":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_temperature"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_temperature":{"additionalProperties":false,"properties":{"unit":{"enum":["kelvin","celsius","fahrenheit"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The diagnostics\_property\_angular\_velocity object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"diagnostics_property_angular_velocity":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_angular_velocity"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_angular_velocity":{"additionalProperties":false,"properties":{"unit":{"enum":["revolutions_per_minute","degrees_per_second","radians_per_second"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_tire\_pressure\_status object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_tire_pressure_status":{"additionalProperties":false,"description":"Tire pressure status","properties":{"location":{"$ref":"#/components/schemas/custom_type_location_wheel","description":"Location wheel"},"status":{"description":"Status","enum":["normal","low","alert","soft","deflation"],"type":"string"}},"required":["location","status"],"type":"object"},"custom_type_location_wheel":{"description":"Location wheel","enum":["front_left","front_right","rear_right","rear_left","rear_right_outer","rear_left_outer","spare"],"type":"string"}}}}
```

## The charging\_session\_property\_active\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_session_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The diagnostics object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"diagnostics":{"properties":{"engine_oil_life_remaining":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"Remaining life of engine oil which decreases over time"},"distance_since_start":{"$ref":"#/components/schemas/diagnostics_property_length","description":"The distance driven since trip start"},"fuel_level":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"Fuel level percentage between 0.0-1.0"},"engine_total_operating_hours":{"$ref":"#/components/schemas/diagnostics_property_duration","deprecated":true,"description":"The accumulated time of engine operation"},"adblue_level":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"AdBlue level percentage between 0.0-1.0"},"engine_time_to_next_service":{"$ref":"#/components/schemas/diagnostics_property_duration","description":"Engine time until next service of the vehicle"},"backup_battery_remaining_time":{"$ref":"#/components/schemas/diagnostics_property_duration","description":"Remaining time the backup battery can work."},"battery_voltage":{"$ref":"#/components/schemas/diagnostics_property_electric_potential_difference","description":"Battery voltage"},"engine_oil_temperature":{"$ref":"#/components/schemas/diagnostics_property_temperature","description":"Engine oil temperature"},"secondary_energy_level":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"Secondary energy percentage between 0.0-1.0"},"tire_pressures_targets":{"description":"Target tire pressures for the vehicle.","items":{"$ref":"#/components/schemas/diagnostics_property_tire_pressure"},"type":"array"},"wheel_based_speed":{"$ref":"#/components/schemas/diagnostics_property_speed","description":"The vehicle speed measured at the wheel base"},"tire_pressures":{"description":"Tire pressures","items":{"$ref":"#/components/schemas/diagnostics_property_tire_pressure"},"type":"array"},"tire_pressure_statuses":{"description":"Tire pressure statuses","items":{"$ref":"#/components/schemas/diagnostics_property_tire_pressure_status"},"type":"array"},"engine_oil_amount":{"$ref":"#/components/schemas/diagnostics_property_volume","description":"The current estimated oil tank liquid fill."},"brake_lining_wear_pre_warning":{"$ref":"#/components/schemas/diagnostics_property_active_state","description":"Status of brake lining wear pre-warning"},"fuel_level_accuracy":{"$ref":"#/components/schemas/diagnostics_property_fuel_level_accuracy","description":"This value includes the information, if the fuel level has been calculated or measured."},"estimated_range":{"$ref":"#/components/schemas/diagnostics_property_length","description":"Estimated range (with combustion engine)"},"engine_load":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"Current engine load percentage between 0.0-1.0"},"mileage_meters":{"$ref":"#/components/schemas/diagnostics_property_length","deprecated":true,"description":"The vehicle mileage (odometer) in meters"},"estimated_primary_powertrain_range":{"$ref":"#/components/schemas/diagnostics_property_length","description":"Estimated primary powertrain range"},"engine_total_idle_operating_time":{"$ref":"#/components/schemas/diagnostics_property_duration","description":"The accumulated time of engine operation"},"engine_oil_service_status":{"$ref":"#/components/schemas/diagnostics_property_service_status","description":"Engine oil service status"},"passenger_airbag_status":{"$ref":"#/components/schemas/diagnostics_property_active_state","description":"Passenger airbag is activated or not"},"trouble_codes":{"description":"Trouble codes","items":{"$ref":"#/components/schemas/diagnostics_property_trouble_code"},"type":"array"},"engine_total_fuel_consumption":{"$ref":"#/components/schemas/diagnostics_property_volume","description":"The accumulated lifespan fuel consumption"},"distance_since_reset":{"$ref":"#/components/schemas/diagnostics_property_length","description":"The distance driven since reset"},"engine_torque":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"Current engine torque percentage between 0.0-1.0"},"mileage":{"$ref":"#/components/schemas/diagnostics_property_length","deprecated":true,"description":"The vehicle mileage (odometer)"},"washer_fluid_level":{"$ref":"#/components/schemas/diagnostics_property_fluid_level","description":"Washer fluid level"},"wheel_rpms":{"description":"Wheel RPMs","items":{"$ref":"#/components/schemas/diagnostics_property_wheel_rpm"},"type":"array"},"oem_trouble_code_values":{"description":"Additional OEM trouble codes","items":{"$ref":"#/components/schemas/diagnostics_property_oem_trouble_code_value"},"type":"array"},"tire_pressures_differences":{"description":"Tire pressures difference from the target pressure.","items":{"$ref":"#/components/schemas/diagnostics_property_tire_pressure"},"type":"array"},"brake_fluid_level":{"$ref":"#/components/schemas/diagnostics_property_fluid_level","description":"Brake fluid level"},"tire_temperatures":{"description":"Tire temperatures","items":{"$ref":"#/components/schemas/diagnostics_property_tire_temperature"},"type":"array"},"confirmed_trouble_codes":{"description":"Confirmed trouble codes","items":{"$ref":"#/components/schemas/diagnostics_property_confirmed_trouble_code"},"type":"array"},"diesel_exhaust_fluid_range":{"$ref":"#/components/schemas/diagnostics_property_length","description":"Distance remaining until diesel exhaust fluid is empty"},"fuel_volume":{"$ref":"#/components/schemas/diagnostics_property_volume","description":"The fuel volume measured in liters"},"check_control_messages":{"description":"Check control messages","items":{"$ref":"#/components/schemas/diagnostics_property_check_control_message"},"type":"array"},"engine_coolant_temperature":{"$ref":"#/components/schemas/diagnostics_property_temperature","description":"Engine coolant temperature"},"estimated_mixed_powertrain_range":{"$ref":"#/components/schemas/diagnostics_property_length","description":"Estimated distance the vehicle can travel with the current fuel level"},"low_voltage_battery_charge_level":{"$ref":"#/components/schemas/diagnostics_property_low_voltage_battery_charge_level","description":"Indicates if the charge level of the low voltage battery is too low to use other systems"},"engine_rpm":{"$ref":"#/components/schemas/diagnostics_property_angular_velocity","description":"Engine RPM (revolutions per minute)"},"engine_oil_pressure_level":{"$ref":"#/components/schemas/diagnostics_property_engine_oil_pressure_level","description":"Engine oil pressure level"},"engine_total_operating_time":{"$ref":"#/components/schemas/diagnostics_property_duration","description":"The accumulated time of engine operation"},"engine_oil_fluid_level":{"$ref":"#/components/schemas/diagnostics_property_fluid_level","description":"Engine oil fluid level"},"battery_level":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"Battery level in %, value between 0.0 and 1.0"},"odometer":{"$ref":"#/components/schemas/diagnostics_property_length","description":"The vehicle odometer value in a given units"},"primary_energy_level":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"Primary energy percentage between 0.0-1.0"},"diesel_exhaust_filter_status":{"description":"Diesel exhaust filter status","items":{"$ref":"#/components/schemas/diagnostics_property_diesel_exhaust_filter_status"},"type":"array"},"engine_oil_level":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"The current estimated oil tank liquid fill in percentage."},"speed":{"$ref":"#/components/schemas/diagnostics_property_speed","description":"The vehicle speed"},"estimated_secondary_powertrain_range":{"$ref":"#/components/schemas/diagnostics_property_length","description":"Estimated secondary powertrain range"},"diesel_particulate_filter_soot_level":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"Level of soot in diesel exhaust particulate filter"},"engine_coolant_fluid_level":{"$ref":"#/components/schemas/diagnostics_property_fluid_level","description":"Engine coolant fluid level"},"anti_lock_braking":{"$ref":"#/components/schemas/diagnostics_property_active_state","description":"Anti-lock braking system (ABS)"}}},"diagnostics_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"diagnostics_property_length":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_length"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_length":{"additionalProperties":false,"properties":{"unit":{"enum":["meters","millimeters","centimeters","decimeters","kilometers","megameters","inches","feet","yards","miles","scandinavian_miles","nautical_miles"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"diagnostics_property_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_duration":{"additionalProperties":false,"properties":{"unit":{"enum":["seconds","minutes","hours","days","weeks","months","milliseconds"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"diagnostics_property_electric_potential_difference":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_electric_potential_difference"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_electric_potential_difference":{"additionalProperties":false,"properties":{"unit":{"enum":["volts","millivolts","kilovolts"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"diagnostics_property_temperature":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_temperature"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_temperature":{"additionalProperties":false,"properties":{"unit":{"enum":["kelvin","celsius","fahrenheit"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"diagnostics_property_tire_pressure":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_tire_pressure"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_tire_pressure":{"additionalProperties":false,"description":"Tire pressure","properties":{"location":{"$ref":"#/components/schemas/custom_type_location_wheel","description":"Location wheel"},"pressure":{"$ref":"#/components/schemas/unit_pressure","description":"Tire pressure"}},"required":["location","pressure"],"type":"object"},"custom_type_location_wheel":{"description":"Location wheel","enum":["front_left","front_right","rear_right","rear_left","rear_right_outer","rear_left_outer","spare"],"type":"string"},"unit_pressure":{"additionalProperties":false,"properties":{"unit":{"enum":["pascals","kilopascals","inches_of_mercury","bars","millibars","millimeters_of_mercury","pounds_force_per_square_inch"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"diagnostics_property_speed":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_speed"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_speed":{"additionalProperties":false,"properties":{"unit":{"enum":["meters_per_second","kilometers_per_hour","miles_per_hour","knots"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"diagnostics_property_tire_pressure_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_tire_pressure_status"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_tire_pressure_status":{"additionalProperties":false,"description":"Tire pressure status","properties":{"location":{"$ref":"#/components/schemas/custom_type_location_wheel","description":"Location wheel"},"status":{"description":"Status","enum":["normal","low","alert","soft","deflation"],"type":"string"}},"required":["location","status"],"type":"object"},"diagnostics_property_volume":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_volume"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_volume":{"additionalProperties":false,"properties":{"unit":{"enum":["liters","milliliters","centiliters","deciliters","cubic_millimeters","cubic_centimeters","cubic_decimeters","cubic_meters","cubic_inches","cubic_feet","fluid_ounces","gallons","imperial_fluid_ounces","imperial_gallons"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"diagnostics_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"diagnostics_property_fuel_level_accuracy":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["measured","calculated"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"diagnostics_property_service_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_service_status"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_service_status":{"description":"Service-Status","enum":["ok","warning","critical"],"type":"string"},"diagnostics_property_trouble_code":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_trouble_code"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_trouble_code":{"additionalProperties":false,"description":"Trouble code","properties":{"ecu_id":{"description":"Electronic Control Unit identifier","type":"string"},"id":{"description":"Identifier","type":"string"},"occurrences":{"description":"Number of occurrences","type":"integer"},"status":{"description":"Status","type":"string"},"system":{"description":"System","enum":["unknown","body","chassis","powertrain","network"],"type":"string"}},"required":["occurrences","id","ecu_id","status","system"],"type":"object"},"diagnostics_property_fluid_level":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_fluid_level"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_fluid_level":{"description":"Fluid level","enum":["low","filled","very_low","normal","high","very_high"],"type":"string"},"diagnostics_property_wheel_rpm":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_wheel_rpm"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_wheel_rpm":{"additionalProperties":false,"description":"Wheel RPM","properties":{"location":{"$ref":"#/components/schemas/custom_type_location_wheel","description":"Wheel location"},"rpm":{"$ref":"#/components/schemas/unit_angular_velocity","description":"The RPM measured at this wheel"}},"required":["location","rpm"],"type":"object"},"unit_angular_velocity":{"additionalProperties":false,"properties":{"unit":{"enum":["revolutions_per_minute","degrees_per_second","radians_per_second"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"diagnostics_property_oem_trouble_code_value":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_oem_trouble_code_value"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_oem_trouble_code_value":{"additionalProperties":false,"description":"OEM trouble code key-pair with identifier","properties":{"id":{"description":"Identifier for the trouble code","type":"string"},"key_value":{"$ref":"#/components/schemas/custom_type_key_value","description":"Key-value pair for the trouble code","type":"object"}},"required":["id","key_value"],"type":"object"},"custom_type_key_value":{"additionalProperties":false,"description":"Key-value pairs like in a dictionary or hash","properties":{"key":{"description":"Key for the value","type":"string"},"value":{"description":"Value for the key","type":"string"}},"required":["key","value"],"type":"object"},"diagnostics_property_tire_temperature":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_tire_temperature"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_tire_temperature":{"additionalProperties":false,"description":"Tire temperature","properties":{"location":{"$ref":"#/components/schemas/custom_type_location_wheel","description":"Location wheel"},"temperature":{"$ref":"#/components/schemas/unit_temperature","description":"Tire temperature"}},"required":["location","temperature"],"type":"object"},"diagnostics_property_confirmed_trouble_code":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_confirmed_trouble_code"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_confirmed_trouble_code":{"additionalProperties":false,"description":"Confirmed trouble code","properties":{"ecu_address":{"description":"Electronic Control Unit address","type":"string"},"ecu_variant_name":{"description":"Electronic Control Unit variant name","type":"string"},"id":{"description":"Identifier","type":"string"},"status":{"description":"Status","type":"string"}},"required":["id","ecu_address","ecu_variant_name","status"],"type":"object"},"diagnostics_property_check_control_message":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_check_control_message"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_check_control_message":{"additionalProperties":false,"description":"Check control message","properties":{"id":{"description":"Check Control Message identifier","type":"integer"},"remaining_time":{"$ref":"#/components/schemas/unit_duration","description":"Remaining time of the message"},"status":{"description":"CCM status","type":"string"},"text":{"description":"CCM text","type":"string"}},"required":["id","remaining_time","text","status"],"type":"object"},"diagnostics_property_low_voltage_battery_charge_level":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["ok","deactivation_level_1","deactivation_level_2","deactivation_level_3"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"diagnostics_property_angular_velocity":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_angular_velocity"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"diagnostics_property_engine_oil_pressure_level":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["low","normal","high","low_soft","low_hard","no_sensor","system_fault"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"diagnostics_property_diesel_exhaust_filter_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_diesel_exhaust_filter_status"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_diesel_exhaust_filter_status":{"additionalProperties":false,"description":"Diesel exhaust filter status","properties":{"cleaning":{"description":"Cleaning","enum":["unknown","in_progress","complete","interrupted"],"type":"string"},"component":{"description":"Component","enum":["unknown","exhaust_filter","diesel_particulate_filter","overboost_code_regulator","off_board_regeneration"],"type":"string"},"status":{"description":"Status","enum":["unknown","normal_operation","overloaded","at_limit","over_limit"],"type":"string"}},"required":["status","component","cleaning"],"type":"object"}}}}
```

## The fueling\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"fueling_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The diagnostics\_property\_service\_status object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"diagnostics_property_service_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_service_status"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_service_status":{"description":"Service-Status","enum":["ok","warning","critical"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The weather\_conditions\_property\_percentage object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"weather_conditions_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The usage\_property\_energy object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"usage_property_energy":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_energy"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_energy":{"additionalProperties":false,"properties":{"unit":{"enum":["joules","kilojoules","watt_hours","kilowatt_hours","ampere_hours"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The offroad object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"offroad":{"properties":{"route_incline":{"$ref":"#/components/schemas/offroad_property_angle","description":"The route elevation incline"},"wheel_suspension":{"$ref":"#/components/schemas/offroad_property_percentage","description":"The wheel suspension level percentage, whereas 0.0 is no suspension and 1.0 maximum suspension"}}},"offroad_property_angle":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_angle"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_angle":{"additionalProperties":false,"properties":{"unit":{"enum":["degrees","radians","revolutions"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"offroad_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"}}}}
```

## The light\_conditions object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"light_conditions":{"properties":{"inside_light":{"$ref":"#/components/schemas/light_conditions_property_illuminance","description":"Measured inside illuminance"},"outside_light":{"$ref":"#/components/schemas/light_conditions_property_illuminance","description":"Measured outside illuminance"}}},"light_conditions_property_illuminance":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_illuminance"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_illuminance":{"additionalProperties":false,"properties":{"unit":{"enum":["lux"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The unit\_length object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"unit_length":{"additionalProperties":false,"properties":{"unit":{"enum":["meters","millimeters","centimeters","decimeters","kilometers","megameters","inches","feet","yards","miles","scandinavian_miles","nautical_miles"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The honk\_horn\_flash\_lights\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"honk_horn_flash_lights_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The lights\_property\_switch\_position object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"lights_property_switch_position":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["automatic","dipped_headlights","parking_light_right","parking_light_left","sidelights"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The rooftop\_control\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"rooftop_control_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The diagnostics\_property\_oem\_trouble\_code\_value object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"diagnostics_property_oem_trouble_code_value":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_oem_trouble_code_value"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_oem_trouble_code_value":{"additionalProperties":false,"description":"OEM trouble code key-pair with identifier","properties":{"id":{"description":"Identifier for the trouble code","type":"string"},"key_value":{"$ref":"#/components/schemas/custom_type_key_value","description":"Key-value pair for the trouble code","type":"object"}},"required":["id","key_value"],"type":"object"},"custom_type_key_value":{"additionalProperties":false,"description":"Key-value pairs like in a dictionary or hash","properties":{"key":{"description":"Key for the value","type":"string"},"value":{"description":"Value for the key","type":"string"}},"required":["key","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The light\_conditions\_property\_illuminance object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"light_conditions_property_illuminance":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_illuminance"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_illuminance":{"additionalProperties":false,"properties":{"unit":{"enum":["lux"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The dashboard\_lights\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"dashboard_lights_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_active\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The usage\_property\_energy\_efficiency object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"usage_property_energy_efficiency":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_energy_efficiency"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_energy_efficiency":{"additionalProperties":false,"properties":{"unit":{"enum":["kwh_per_100_kilometers","miles_per_kwh"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The diagnostics\_property\_duration object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"diagnostics_property_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_duration":{"additionalProperties":false,"properties":{"unit":{"enum":["seconds","minutes","hours","days","weeks","months","milliseconds"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The engine\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"engine_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_location\_wheel object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_location_wheel":{"description":"Location wheel","enum":["front_left","front_right","rear_right","rear_left","rear_right_outer","rear_left_outer","spare"],"type":"string"}}}}
```

## The custom\_type\_wheel\_rpm object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_wheel_rpm":{"additionalProperties":false,"description":"Wheel RPM","properties":{"location":{"$ref":"#/components/schemas/custom_type_location_wheel","description":"Wheel location"},"rpm":{"$ref":"#/components/schemas/unit_angular_velocity","description":"The RPM measured at this wheel"}},"required":["location","rpm"],"type":"object"},"custom_type_location_wheel":{"description":"Location wheel","enum":["front_left","front_right","rear_right","rear_left","rear_right_outer","rear_left_outer","spare"],"type":"string"},"unit_angular_velocity":{"additionalProperties":false,"properties":{"unit":{"enum":["revolutions_per_minute","degrees_per_second","radians_per_second"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The seats\_property\_person\_detected object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"seats_property_person_detected":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_person_detected"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_person_detected":{"additionalProperties":false,"description":"Person detected","properties":{"detected":{"$ref":"#/components/schemas/custom_type_detected","description":"Detected"},"location":{"$ref":"#/components/schemas/custom_type_seat_location","description":"Seat location"}},"required":["location","detected"],"type":"object"},"custom_type_detected":{"description":"Detected","enum":["not_detected","detected"],"type":"string"},"custom_type_seat_location":{"description":"Seat location","enum":["front_left","front_right","rear_right","rear_left","rear_center","driver","passenger"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_station\_power\_type object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_station_power_type":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["ac_basic","ac_smart","dc_fast","wireless"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_brake\_torque\_vectoring object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_brake_torque_vectoring":{"additionalProperties":false,"description":"Brake torque vectoring","properties":{"axle":{"$ref":"#/components/schemas/custom_type_axle","description":"Axle"},"state":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"}},"required":["axle","state"],"type":"object"},"custom_type_axle":{"description":"Axle","enum":["front","rear"],"type":"string"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"}}}}
```

## The cruise\_control object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"cruise_control":{"properties":{"acc_target_speed":{"$ref":"#/components/schemas/cruise_control_property_speed","description":"The target speed of the Adaptive Cruise Control"},"adaptive_cruise_control":{"$ref":"#/components/schemas/cruise_control_property_active_state","description":"Adaptive Cruise Control"},"cruise_control":{"$ref":"#/components/schemas/cruise_control_property_active_state","description":"Cruise control"},"limiter":{"$ref":"#/components/schemas/cruise_control_property_limiter","description":"Limiter"},"target_speed":{"$ref":"#/components/schemas/cruise_control_property_speed","description":"The target speed"}}},"cruise_control_property_speed":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_speed"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_speed":{"additionalProperties":false,"properties":{"unit":{"enum":["meters_per_second","kilometers_per_hour","miles_per_hour","knots"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"cruise_control_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"cruise_control_property_limiter":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["not_set","higher_speed_requested","lower_speed_requested","speed_fixed"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"}}}}
```

## The power\_takeoff\_property\_active\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"power_takeoff_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The theft\_alarm\_property\_event\_type object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"theft_alarm_property_event_type":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["idle","front_left","front_middle","front_right","right","rear_right","rear_middle","rear_left","left","unknown"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_reduction\_time object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_reduction_time":{"additionalProperties":false,"description":"Reduction time","properties":{"start_stop":{"$ref":"#/components/schemas/custom_type_start_stop","description":"Start-Stop"},"time":{"$ref":"#/components/schemas/custom_type_time","description":"Time","type":"object"}},"required":["start_stop","time"],"type":"object"},"custom_type_start_stop":{"description":"Start-Stop","enum":["start","stop"],"type":"string"},"custom_type_time":{"additionalProperties":false,"description":"Time","properties":{"hour":{"description":"Value between 0 and 23","type":"integer"},"minute":{"description":"Value between 0 and 59","type":"integer"}},"required":["hour","minute"],"type":"object"}}}}
```

## The usage\_property\_speed object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"usage_property_speed":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_speed"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_speed":{"additionalProperties":false,"properties":{"unit":{"enum":["meters_per_second","kilometers_per_hour","miles_per_hour","knots"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_lock\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_lock_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_lock_state":{"description":"Lock state","enum":["unlocked","locked"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The engine object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"engine":{"properties":{"limp_mode":{"$ref":"#/components/schemas/engine_property_active_state","description":"Indicates wheter the engine is in fail-safe mode."},"preconditioning_active":{"$ref":"#/components/schemas/engine_property_active_state","description":"Pre-conditioning is running."},"preconditioning_enabled":{"$ref":"#/components/schemas/engine_property_enabled_state","description":"Use of the engine pre-conditioning is enabled."},"preconditioning_error":{"$ref":"#/components/schemas/engine_property_preconditioning_error","description":"Reason for not carrying out pre-conditioning."},"preconditioning_remaining_time":{"$ref":"#/components/schemas/engine_property_duration","description":"Remaining time of pre-conditioning."},"preconditioning_status":{"$ref":"#/components/schemas/engine_property_preconditioning_status","description":"Status of the pre-conditioning system."},"start_stop_enabled":{"$ref":"#/components/schemas/engine_property_enabled_state","description":"Indicates if the automatic start-stop system is enabled or not"},"start_stop_state":{"$ref":"#/components/schemas/engine_property_active_state","description":"Indicates wheter the start-stop system is currently active or not"},"status":{"$ref":"#/components/schemas/engine_property_on_off_state","description":"Status"}}},"engine_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"engine_property_enabled_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_enabled_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_enabled_state":{"description":"Enabled state","enum":["disabled","enabled"],"type":"string"},"engine_property_preconditioning_error":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["low_fuel","low_battery","quota_exceeded","heater_failure","component_failure","open_or_unlocked","ok"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"engine_property_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_duration":{"additionalProperties":false,"properties":{"unit":{"enum":["seconds","minutes","hours","days","weeks","months","milliseconds"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"engine_property_preconditioning_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["standby","heating","cooling","ventilation","inactive"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"engine_property_on_off_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_on_off_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_on_off_state":{"description":"On-Off State","enum":["off","on"],"type":"string"}}}}
```

## The custom\_type\_triggered object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_triggered":{"description":"Triggered","enum":["not_triggered","triggered"],"type":"string"}}}}
```

## The rooftop\_control\_property\_sunroof\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"rooftop_control_property_sunroof_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["closed","open","intermediate"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The windscreen\_property\_timestamp object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"windscreen_property_timestamp":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"format":"date-time","type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The maintenance\_property\_condition\_based\_service object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"maintenance_property_condition_based_service":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_condition_based_service"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_condition_based_service":{"additionalProperties":false,"description":"Condition based service","properties":{"description":{"description":"Description","type":"string"},"due_status":{"description":"Due status","enum":["ok","pending","overdue"],"type":"string"},"id":{"description":"CBS identifier","type":"integer"},"month":{"description":"Value between 1 and 12","type":"integer"},"text":{"description":"CBS text","type":"string"},"year":{"description":"The year","type":"integer"}},"required":["year","month","id","due_status","text","description"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The light\_conditions\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"light_conditions_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_weekday object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_weekday":{"description":"Weekday","enum":["monday","tuesday","wednesday","thursday","friday","saturday","sunday","automatic"],"type":"string"}}}}
```

## The diagnostics\_property\_temperature object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"diagnostics_property_temperature":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_temperature"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_temperature":{"additionalProperties":false,"properties":{"unit":{"enum":["kelvin","celsius","fahrenheit"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The usage\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"usage_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_reduction\_time object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_reduction_time":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_reduction_time"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_reduction_time":{"additionalProperties":false,"description":"Reduction time","properties":{"start_stop":{"$ref":"#/components/schemas/custom_type_start_stop","description":"Start-Stop"},"time":{"$ref":"#/components/schemas/custom_type_time","description":"Time","type":"object"}},"required":["start_stop","time"],"type":"object"},"custom_type_start_stop":{"description":"Start-Stop","enum":["start","stop"],"type":"string"},"custom_type_time":{"additionalProperties":false,"description":"Time","properties":{"hour":{"description":"Value between 0 and 23","type":"integer"},"minute":{"description":"Value between 0 and 59","type":"integer"}},"required":["hour","minute"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The power\_takeoff\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"power_takeoff_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_spring\_rate object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_spring_rate":{"additionalProperties":false,"description":"Spring rate","properties":{"axle":{"$ref":"#/components/schemas/custom_type_axle","description":"Axle"},"spring_rate":{"$ref":"#/components/schemas/unit_torque","description":"The suspension spring rate"}},"required":["axle","spring_rate"],"type":"object"},"custom_type_axle":{"description":"Axle","enum":["front","rear"],"type":"string"},"unit_torque":{"additionalProperties":false,"properties":{"unit":{"enum":["newton_meters","newton_millimeters","pound_feet"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The usage\_property\_acceleration\_duration object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"usage_property_acceleration_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_acceleration_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_acceleration_duration":{"additionalProperties":false,"description":"Acceleration duration","properties":{"direction":{"description":"Direction","enum":["longitudinal","lateral"],"type":"string"},"duration":{"$ref":"#/components/schemas/unit_duration","description":"The duration of the acceleration"},"type":{"description":"Type","enum":["regular","positive_outlier","negative_outlier"],"type":"string"}},"required":["direction","type","duration"],"type":"object"},"unit_duration":{"additionalProperties":false,"properties":{"unit":{"enum":["seconds","minutes","hours","days","weeks","months","milliseconds"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_event object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_event":{"description":"Triggered event","enum":["ping","trip_started","trip_ended","vehicle_location_changed","authorization_changed","tire_pressure_changed","seat_belt_triggered","maintenance_changed","dashboard_lights_changed","ignition_changed","accident_reported","emergency_reported","breakdown_reported","battery_guard_warning","engine_changed","fleet_clearance_changed"],"type":"string"}}}}
```

## The charging\_property\_station\_displayed\_status object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_station_displayed_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["not_plugged_in","fault","station_not_compatible","station_not_detected","in_progress","scheduled","paused","stopped","completed","discharging","not_ready"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_time object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_time":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_time"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_time":{"additionalProperties":false,"description":"Time","properties":{"hour":{"description":"Value between 0 and 23","type":"integer"},"minute":{"description":"Value between 0 and 59","type":"integer"}},"required":["hour","minute"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_lock\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_lock_state":{"description":"Lock state","enum":["unlocked","locked"],"type":"string"}}}}
```

## The lights\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"lights_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_availability object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_availability":{"additionalProperties":false,"description":"Availability","properties":{"applies_per":{"description":"Rate limit applies per","enum":["app","vehicle"],"type":"string"},"rate_limit":{"$ref":"#/components/schemas/unit_frequency","description":"Frequency denoting the rate limit"},"update_rate":{"description":"Update rate","enum":["trip_high","trip","trip_start_end","trip_end","unknown","not_available","on_change"],"type":"string"}},"required":["update_rate","rate_limit","applies_per"],"type":"object"},"unit_frequency":{"additionalProperties":false,"properties":{"unit":{"enum":["hertz","millihertz","kilohertz","megahertz","gigahertz","times_per_minute","times_per_hour","times_per_day"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The custom\_type\_trip\_meter object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_trip_meter":{"additionalProperties":false,"description":"Independent meter that can be reset at any time by the driver","properties":{"distance":{"$ref":"#/components/schemas/unit_length","description":"Distance"},"id":{"description":"ID","type":"integer"}},"required":["id","distance"],"type":"object"},"unit_length":{"additionalProperties":false,"properties":{"unit":{"enum":["meters","millimeters","centimeters","decimeters","kilometers","megameters","inches","feet","yards","miles","scandinavian_miles","nautical_miles"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The custom\_type\_service\_status object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_service_status":{"description":"Service-Status","enum":["ok","warning","critical"],"type":"string"}}}}
```

## The maintenance\_property\_service\_status object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"maintenance_property_service_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_service_status"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_service_status":{"description":"Service-Status","enum":["ok","warning","critical"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The cruise\_control\_property\_active\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"cruise_control_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The cruise\_control\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"cruise_control_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The fueling\_property\_lock\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"fueling_property_lock_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_lock_state":{"description":"Lock state","enum":["unlocked","locked"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The doors\_property\_lock\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"doors_property_lock_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_lock_state":{"description":"Lock state","enum":["unlocked","locked"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_driver\_time\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_driver_time_state":{"additionalProperties":false,"description":"Driver time state","properties":{"driver_number":{"description":"The driver number","type":"integer"},"time_state":{"description":"Time state","enum":["normal","fifteen_min_before_four","four_reached","fifteen_min_before_nine","nine_reached","fifteen_min_before_sixteen","sixteen_reached"],"type":"string"}},"required":["driver_number","time_state"],"type":"object"}}}}
```

## The lights object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"lights":{"properties":{"ambient_light_colour":{"$ref":"#/components/schemas/lights_property_rgb_colour","description":"Ambient light colour"},"emergency_brake_light":{"$ref":"#/components/schemas/lights_property_active_state","description":"Emergency brake light"},"fog_lights":{"description":"Fog lights","items":{"$ref":"#/components/schemas/lights_property_light"},"type":"array"},"front_exterior_light":{"$ref":"#/components/schemas/lights_property_front_exterior_light","description":"Front exterior light"},"interior_lights":{"description":"Interior lights","items":{"$ref":"#/components/schemas/lights_property_light"},"type":"array"},"parking_light_status":{"$ref":"#/components/schemas/lights_property_parking_light_status","description":"Indicates the status of the parking light."},"reading_lamps":{"description":"Reading lamps","items":{"$ref":"#/components/schemas/lights_property_reading_lamp"},"type":"array"},"rear_exterior_light":{"$ref":"#/components/schemas/lights_property_active_state","description":"Rear exterior light"},"reverse_light":{"$ref":"#/components/schemas/lights_property_active_state","description":"Reverse light"},"switch_position":{"$ref":"#/components/schemas/lights_property_switch_position","description":"Position of the rotary light switch"}}},"lights_property_rgb_colour":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_rgb_colour"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_rgb_colour":{"additionalProperties":false,"description":"RGB colour","properties":{"blue":{"description":"The blue component of RGB","type":"integer"},"green":{"description":"The green component of RGB","type":"integer"},"red":{"description":"The red component of RGB","type":"integer"}},"required":["red","green","blue"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"lights_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"lights_property_light":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_light"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_light":{"additionalProperties":false,"description":"Light","properties":{"location":{"$ref":"#/components/schemas/custom_type_location_longitudinal","description":"Location longitudinal"},"state":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"}},"required":["location","state"],"type":"object"},"custom_type_location_longitudinal":{"description":"Location longitudinal","enum":["front","rear"],"type":"string"},"lights_property_front_exterior_light":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["inactive","active","active_with_full_beam","drl","automatic"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"lights_property_parking_light_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["off","left","right","both"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"lights_property_reading_lamp":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_reading_lamp"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_reading_lamp":{"additionalProperties":false,"description":"Reading lamp","properties":{"location":{"$ref":"#/components/schemas/custom_type_location","description":"Location"},"state":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"}},"required":["location","state"],"type":"object"},"custom_type_location":{"description":"Location","enum":["front_left","front_right","rear_right","rear_left"],"type":"string"},"lights_property_switch_position":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["automatic","dipped_headlights","parking_light_right","parking_light_left","sidelights"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"}}}}
```

## The custom\_type\_brake\_service\_status object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_brake_service_status":{"additionalProperties":false,"description":"Brake service status","properties":{"axle":{"$ref":"#/components/schemas/custom_type_axle","description":"Axle"},"status":{"$ref":"#/components/schemas/custom_type_service_status","description":"Service-Status"}},"required":["axle","status"],"type":"object"},"custom_type_axle":{"description":"Axle","enum":["front","rear"],"type":"string"},"custom_type_service_status":{"description":"Service-Status","enum":["ok","warning","critical"],"type":"string"}}}}
```

## The windscreen\_property\_windscreen\_damage object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"windscreen_property_windscreen_damage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_impact_detected","impact_but_no_damage_detected","damage_smaller_than_1_inch","damage_larger_than_1_inch"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The climate\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"climate_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_status object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["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"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The unit\_illuminance object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"unit_illuminance":{"additionalProperties":false,"properties":{"unit":{"enum":["lux"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The diagnostics\_property\_speed object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"diagnostics_property_speed":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_speed"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_speed":{"additionalProperties":false,"properties":{"unit":{"enum":["meters_per_second","kilometers_per_hour","miles_per_hour","knots"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_network\_security object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_network_security":{"description":"Network security","enum":["none","wep","wpa","wpa2_personal"],"type":"string"}}}}
```

## The hood\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"hood_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The rooftop\_control\_property\_sunroof\_tilt\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"rooftop_control_property_sunroof_tilt_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["closed","tilted","half_tilted"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The chassis\_settings\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"chassis_settings_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The ignition\_property\_ignition\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"ignition_property_ignition_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_ignition_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_ignition_state":{"description":"Ignition state","enum":["lock","off","accessory","on","start"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_starter\_battery\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_starter_battery_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["red","yellow","green","orange","green_yellow"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_energy object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_energy":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_energy"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_energy":{"additionalProperties":false,"properties":{"unit":{"enum":["joules","kilojoules","watt_hours","kilowatt_hours","ampere_hours"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The crash\_property\_status object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"crash_property_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["normal","restraints_engaged","airbag_triggered"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The windows\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"windows_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The crash\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"crash_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The offroad\_property\_percentage object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"offroad_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_detected object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_detected":{"description":"Detected","enum":["not_detected","detected"],"type":"string"}}}}
```

## The usage\_property\_timestamp object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"usage_property_timestamp":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"format":"date-time","type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The race\_property\_brake\_torque\_vectoring object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"race_property_brake_torque_vectoring":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_brake_torque_vectoring"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_brake_torque_vectoring":{"additionalProperties":false,"description":"Brake torque vectoring","properties":{"axle":{"$ref":"#/components/schemas/custom_type_axle","description":"Axle"},"state":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"}},"required":["axle","state"],"type":"object"},"custom_type_axle":{"description":"Axle","enum":["front","rear"],"type":"string"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_condition\_based\_service object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_condition_based_service":{"additionalProperties":false,"description":"Condition based service","properties":{"description":{"description":"Description","type":"string"},"due_status":{"description":"Due status","enum":["ok","pending","overdue"],"type":"string"},"id":{"description":"CBS identifier","type":"integer"},"month":{"description":"Value between 1 and 12","type":"integer"},"text":{"description":"CBS text","type":"string"},"year":{"description":"The year","type":"integer"}},"required":["year","month","id","due_status","text","description"],"type":"object"}}}}
```

## The usage\_property\_percentage object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"usage_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_lane\_keep\_assist\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_lane_keep_assist_state":{"additionalProperties":false,"description":"Lane keep assist state","properties":{"location":{"description":"Location","enum":["left","right"],"type":"string"},"state":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"}},"required":["location","state"],"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"}}}}
```

## The custom\_type\_confirmed\_trouble\_code object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_confirmed_trouble_code":{"additionalProperties":false,"description":"Confirmed trouble code","properties":{"ecu_address":{"description":"Electronic Control Unit address","type":"string"},"ecu_variant_name":{"description":"Electronic Control Unit variant name","type":"string"},"id":{"description":"Identifier","type":"string"},"status":{"description":"Status","type":"string"}},"required":["id","ecu_address","ecu_variant_name","status"],"type":"object"}}}}
```

## The power\_takeoff\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"power_takeoff_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The ignition object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"ignition":{"properties":{"accessories_status":{"$ref":"#/components/schemas/ignition_property_ignition_state","deprecated":true,"description":"Accessories status"},"state":{"$ref":"#/components/schemas/ignition_property_ignition_state","description":"State"},"status":{"$ref":"#/components/schemas/ignition_property_ignition_state","deprecated":true,"description":"Status"}}},"ignition_property_ignition_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_ignition_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_ignition_state":{"description":"Ignition state","enum":["lock","off","accessory","on","start"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The climate\_property\_percentage object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"climate_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The maintenance\_property\_duration object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"maintenance_property_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_duration":{"additionalProperties":false,"properties":{"unit":{"enum":["seconds","minutes","hours","days","weeks","months","milliseconds"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The diagnostics\_property\_engine\_oil\_pressure\_level object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"diagnostics_property_engine_oil_pressure_level":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["low","normal","high","low_soft","low_hard","no_sensor","system_fault"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The race\_property\_drivetrain\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"race_property_drivetrain_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["inactive","race_start_preparation","race_start","start","comfort_start","start_idle_run_control","ready_for_overpressing","low_speed_mode","e_launch"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The windscreen\_property\_wipers\_status object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"windscreen_property_wipers_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["inactive","active","automatic"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The race\_property\_percentage object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"race_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_price\_tariff object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_price_tariff":{"additionalProperties":false,"description":"Price tariff","properties":{"currency":{"description":"The currency alphabetic code per ISO 4217 or crypto currency symbol","type":"string"},"price":{"description":"The price","type":"number"},"pricing_type":{"description":"Pricing type","enum":["starting_fee","per_minute","per_kwh"],"type":"string"}},"required":["pricing_type","price","currency"],"type":"object"}}}}
```

## The hood\_property\_lock\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"hood_property_lock_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_lock_state":{"description":"Lock state","enum":["unlocked","locked"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_battery\_status object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_battery_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["inactive","active","balancing","external_load","load","error","initialising","conditioning"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The messaging\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"messaging_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_driving\_mode\_activation\_period object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_driving_mode_activation_period":{"additionalProperties":false,"description":"Driving mode activation period","properties":{"driving_mode":{"$ref":"#/components/schemas/custom_type_driving_mode","description":"Driving mode"},"period":{"description":"Percentage of the period used for a driving mode","type":"number"}},"required":["driving_mode","period"],"type":"object"},"custom_type_driving_mode":{"description":"Driving mode","enum":["regular","eco","sport","sport_plus","eco_plus","comfort"],"type":"string"}}}}
```

## The light\_conditions\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"light_conditions_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The vehicle\_location\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"vehicle_location_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_session\_property\_string object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_session_property_string":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The unit\_speed object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"unit_speed":{"additionalProperties":false,"properties":{"unit":{"enum":["meters_per_second","kilometers_per_hour","miles_per_hour","knots"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The diagnostics\_property\_low\_voltage\_battery\_charge\_level object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"diagnostics_property_low_voltage_battery_charge_level":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["ok","deactivation_level_1","deactivation_level_2","deactivation_level_3"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The crash object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"crash":{"properties":{"automatic_ecall":{"$ref":"#/components/schemas/crash_property_enabled_state","description":"Automatic emergency call enabled state"},"impact_zone":{"description":"Impact zone of the crash","items":{"$ref":"#/components/schemas/crash_property_impact_zone"},"type":"array"},"incidents":{"description":"Incidents","items":{"$ref":"#/components/schemas/crash_property_crash_incident"},"type":"array"},"severity":{"$ref":"#/components/schemas/crash_property_uinteger","description":"Severity of the crash (from 0 to 7 - very high severity)"},"status":{"$ref":"#/components/schemas/crash_property_status","description":"The system effect an inpact had on the vehicle."},"tipped_state":{"$ref":"#/components/schemas/crash_property_tipped_state","description":"Tipped state"},"type":{"$ref":"#/components/schemas/crash_property_type","description":"Type"}}},"crash_property_enabled_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_enabled_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_enabled_state":{"description":"Enabled state","enum":["disabled","enabled"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"crash_property_impact_zone":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["pedestrian_protection","rollover","rear_passenger_side","rear_driver_side","side_passenger_side","side_driver_side","front_passenger_side","front_driver_side"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"crash_property_crash_incident":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_crash_incident"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_crash_incident":{"additionalProperties":false,"description":"Crash incident","properties":{"location":{"description":"Location","enum":["front","lateral","rear"],"type":"string"},"repairs":{"description":"Repairs","enum":["unknown","needed","not_needed"],"type":"string"},"severity":{"description":"Severity","enum":["very_high","high","medium","low","unknown"],"type":"string"}},"required":["location","severity","repairs"],"type":"object"},"crash_property_uinteger":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maximum":255,"minimum":0,"type":"integer"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"crash_property_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["normal","restraints_engaged","airbag_triggered"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"crash_property_tipped_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["tipped_over","not_tipped"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"crash_property_type":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["pedestrian","non_pedestrian"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"}}}}
```

## The charging\_property\_acoustic\_limit object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_acoustic_limit":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_action","automatic","unlimited","limited"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_current\_type object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_current_type":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["alternating_current","direct_current"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The usage object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"usage":{"properties":{"driving_duration_last_trip":{"$ref":"#/components/schemas/usage_property_duration","description":"Duration of last trip"},"driving_modes_activation_periods":{"description":"Driving modes activation periods","items":{"$ref":"#/components/schemas/usage_property_driving_mode_activation_period"},"type":"array"},"braking_evaluation":{"$ref":"#/components/schemas/usage_property_percentage","description":"Braking evaluation percentage"},"electric_duration_last_trip":{"$ref":"#/components/schemas/usage_property_duration","description":"Duration of travelling using electricity during last trip"},"electric_consumption_rate_since_start":{"$ref":"#/components/schemas/usage_property_energy_efficiency","description":"Electric energy consumption rate since the start of a trip"},"electric_distance_since_reset":{"$ref":"#/components/schemas/usage_property_length","description":"Distance travelled with electricity since reset"},"last_trip_battery_remaining":{"$ref":"#/components/schemas/usage_property_percentage","description":"Battery % remaining after last trip"},"safety_driving_score":{"$ref":"#/components/schemas/usage_property_percentage","description":"Safety driving score as percentage"},"recuperation_power":{"$ref":"#/components/schemas/usage_property_power","description":"Recuperation energy of the drivetrain."},"acceleration_durations":{"description":"Durations of normal or other accelerations.","items":{"$ref":"#/components/schemas/usage_property_acceleration_duration"},"type":"array"},"electric_distance_last_trip":{"$ref":"#/components/schemas/usage_property_length","description":"Distance travelled with electricity in last trip"},"trip_meters":{"description":"Independent meter that can be reset at any time by the driver","items":{"$ref":"#/components/schemas/usage_property_trip_meter"},"type":"array"},"fuel_consumption_rate_since_reset":{"$ref":"#/components/schemas/usage_property_fuel_efficiency","description":"Liquid fuel consumption rate since reset"},"electric_duration_since_reset":{"$ref":"#/components/schemas/usage_property_duration","description":"Duration of travelling using electricity since reset"},"average_speed_last_trip":{"$ref":"#/components/schemas/usage_property_speed","description":"Average speed during last trip"},"current_fuel_consumption":{"$ref":"#/components/schemas/usage_property_fuel_efficiency","description":"Current fuel consumption"},"distance_over_time":{"$ref":"#/components/schemas/usage_property_distance_over_time","description":"Distance driven over a given time period"},"acceleration_evaluation":{"$ref":"#/components/schemas/usage_property_percentage","description":"Acceleration evaluation percentage"},"rapid_deceleration_grade":{"$ref":"#/components/schemas/usage_property_grade","description":"Grade given for rapid deceleration over time"},"late_night_grade":{"$ref":"#/components/schemas/usage_property_grade","description":"Grade given for late night driving over time"},"electric_consumption_rate_since_reset":{"$ref":"#/components/schemas/usage_property_energy_efficiency","description":"Electric energy consumption rate since a reset"},"average_weekly_distance_long_run":{"$ref":"#/components/schemas/usage_property_length","description":"Average weekyl distance over long term"},"average_speed":{"$ref":"#/components/schemas/usage_property_speed","description":"Average speed at data collection."},"last_trip_electric_portion":{"$ref":"#/components/schemas/usage_property_percentage","description":"Portion of the last trip used in electric mode"},"average_fuel_consumption":{"$ref":"#/components/schemas/usage_property_fuel_efficiency","description":"Average fuel consumption for current trip"},"driving_duration_since_reset":{"$ref":"#/components/schemas/usage_property_duration","description":"Duration of travelling since reset"},"mileage_after_last_trip":{"$ref":"#/components/schemas/usage_property_length","deprecated":true,"description":"Mileage after the last trip"},"last_trip_average_energy_recuperation":{"$ref":"#/components/schemas/usage_property_energy_efficiency","description":"Energy recuperation rate for last trip"},"fuel_distance_last_trip":{"$ref":"#/components/schemas/usage_property_length","description":"Distance travelled with (liquid) fuel during last trip"},"electric_consumption_average":{"$ref":"#/components/schemas/usage_property_energy_efficiency","description":"Average electric energy consumption calculated based on the last 20km"},"last_trip_fuel_consumption":{"$ref":"#/components/schemas/usage_property_volume","description":"Fuel consumption in the last trip"},"average_speed_since_reset":{"$ref":"#/components/schemas/usage_property_speed","description":"Average speed since reset"},"average_weekly_distance":{"$ref":"#/components/schemas/usage_property_length","description":"Average weekly distance"},"last_trip_energy_consumption":{"$ref":"#/components/schemas/usage_property_energy","description":"Energy consumption in the last trip"},"eco_score_constant":{"$ref":"#/components/schemas/usage_property_percentage","description":"Eco-score rating constant"},"eco_score_free_wheel":{"$ref":"#/components/schemas/usage_property_percentage","description":"Eco-score rating for free-wheeling"},"eco_score_total":{"$ref":"#/components/schemas/usage_property_percentage","description":"Overall eco-score rating"},"last_trip_date":{"$ref":"#/components/schemas/usage_property_timestamp","description":"The last trip date"},"fuel_distance_since_reset":{"$ref":"#/components/schemas/usage_property_length","description":"Distance travelled with (liquid) fuel since reset"},"driving_modes_energy_consumptions":{"description":"Driving modes energy consumptions","items":{"$ref":"#/components/schemas/usage_property_driving_mode_energy_consumption"},"type":"array"},"eco_score_bonus_range":{"$ref":"#/components/schemas/usage_property_length","description":"Eco-score bonus range"},"rapid_acceleration_grade":{"$ref":"#/components/schemas/usage_property_grade","description":"Grade given for rapid acceleration over time"},"fuel_consumption_rate_last_trip":{"$ref":"#/components/schemas/usage_property_fuel_efficiency","description":"Liquid fuel consumption rate during last trip"},"driving_style_evaluation":{"$ref":"#/components/schemas/usage_property_percentage","description":"Driving style evaluation percentage"},"last_trip_battery_regenerated":{"$ref":"#/components/schemas/usage_property_percentage","description":"Estimated electrical charge (in %) that was recovered through regeneration during a trip."},"odometer_after_last_trip":{"$ref":"#/components/schemas/usage_property_length","description":"Odometer after the last trip"}}},"usage_property_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_duration":{"additionalProperties":false,"properties":{"unit":{"enum":["seconds","minutes","hours","days","weeks","months","milliseconds"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"usage_property_driving_mode_activation_period":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_driving_mode_activation_period"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_driving_mode_activation_period":{"additionalProperties":false,"description":"Driving mode activation period","properties":{"driving_mode":{"$ref":"#/components/schemas/custom_type_driving_mode","description":"Driving mode"},"period":{"description":"Percentage of the period used for a driving mode","type":"number"}},"required":["driving_mode","period"],"type":"object"},"custom_type_driving_mode":{"description":"Driving mode","enum":["regular","eco","sport","sport_plus","eco_plus","comfort"],"type":"string"},"usage_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"},"usage_property_energy_efficiency":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_energy_efficiency"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_energy_efficiency":{"additionalProperties":false,"properties":{"unit":{"enum":["kwh_per_100_kilometers","miles_per_kwh"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"usage_property_length":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_length"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_length":{"additionalProperties":false,"properties":{"unit":{"enum":["meters","millimeters","centimeters","decimeters","kilometers","megameters","inches","feet","yards","miles","scandinavian_miles","nautical_miles"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"usage_property_power":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_power"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_power":{"additionalProperties":false,"properties":{"unit":{"enum":["watts","milliwatts","kilowatts","megawatts","horsepower"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"usage_property_acceleration_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_acceleration_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_acceleration_duration":{"additionalProperties":false,"description":"Acceleration duration","properties":{"direction":{"description":"Direction","enum":["longitudinal","lateral"],"type":"string"},"duration":{"$ref":"#/components/schemas/unit_duration","description":"The duration of the acceleration"},"type":{"description":"Type","enum":["regular","positive_outlier","negative_outlier"],"type":"string"}},"required":["direction","type","duration"],"type":"object"},"usage_property_trip_meter":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_trip_meter"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_trip_meter":{"additionalProperties":false,"description":"Independent meter that can be reset at any time by the driver","properties":{"distance":{"$ref":"#/components/schemas/unit_length","description":"Distance"},"id":{"description":"ID","type":"integer"}},"required":["id","distance"],"type":"object"},"usage_property_fuel_efficiency":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_fuel_efficiency"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_fuel_efficiency":{"additionalProperties":false,"properties":{"unit":{"enum":["liters_per_100_kilometers","miles_per_imperial_gallon","miles_per_gallon"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"usage_property_speed":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_speed"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_speed":{"additionalProperties":false,"properties":{"unit":{"enum":["meters_per_second","kilometers_per_hour","miles_per_hour","knots"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"usage_property_distance_over_time":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_distance_over_time"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_distance_over_time":{"additionalProperties":false,"description":"distance over time","properties":{"distance":{"$ref":"#/components/schemas/unit_length","description":"Distance driven"},"time":{"$ref":"#/components/schemas/unit_duration","description":"Duration of time for the given distance"}},"required":["distance","time"],"type":"object"},"usage_property_grade":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_grade"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_grade":{"description":"Grade","enum":["excellent","normal","warning"],"type":"string"},"usage_property_volume":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_volume"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_volume":{"additionalProperties":false,"properties":{"unit":{"enum":["liters","milliliters","centiliters","deciliters","cubic_millimeters","cubic_centimeters","cubic_decimeters","cubic_meters","cubic_inches","cubic_feet","fluid_ounces","gallons","imperial_fluid_ounces","imperial_gallons"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"usage_property_energy":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_energy"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_energy":{"additionalProperties":false,"properties":{"unit":{"enum":["joules","kilojoules","watt_hours","kilowatt_hours","ampere_hours"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"usage_property_timestamp":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"format":"date-time","type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"usage_property_driving_mode_energy_consumption":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_driving_mode_energy_consumption"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_driving_mode_energy_consumption":{"additionalProperties":false,"description":"Driving mode energy consumption","properties":{"consumption":{"$ref":"#/components/schemas/unit_energy","description":"Energy consumption in the driving mode"},"driving_mode":{"$ref":"#/components/schemas/custom_type_driving_mode","description":"Driving mode"}},"required":["driving_mode","consumption"],"type":"object"}}}}
```

## The response object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"response":{"properties":{"request_id":{"description":"The request tracking id. Provide request_id when facing issue","type":"string"},"doors":{"$ref":"#/components/schemas/doors"},"chassis_settings":{"$ref":"#/components/schemas/chassis_settings"},"remote_control":{"$ref":"#/components/schemas/remote_control"},"messaging":{"$ref":"#/components/schemas/messaging"},"windows":{"$ref":"#/components/schemas/windows"},"seats":{"$ref":"#/components/schemas/seats"},"charging":{"$ref":"#/components/schemas/charging"},"parking_brake":{"$ref":"#/components/schemas/parking_brake"},"vin":{"description":"The unique Vehicle Identification Number","type":"string"},"dashboard_lights":{"$ref":"#/components/schemas/dashboard_lights"},"adas":{"$ref":"#/components/schemas/adas"},"charging_session":{"$ref":"#/components/schemas/charging_session"},"maintenance":{"$ref":"#/components/schemas/maintenance"},"notifications":{"$ref":"#/components/schemas/notifications"},"honk_horn_flash_lights":{"$ref":"#/components/schemas/honk_horn_flash_lights"},"diagnostics":{"$ref":"#/components/schemas/diagnostics"},"offroad":{"$ref":"#/components/schemas/offroad"},"light_conditions":{"$ref":"#/components/schemas/light_conditions"},"cruise_control":{"$ref":"#/components/schemas/cruise_control"},"engine":{"$ref":"#/components/schemas/engine"},"lights":{"$ref":"#/components/schemas/lights"},"ignition":{"$ref":"#/components/schemas/ignition"},"crash":{"$ref":"#/components/schemas/crash"},"usage":{"$ref":"#/components/schemas/usage"},"fueling":{"$ref":"#/components/schemas/fueling"},"brand":{"description":"The vehicle brand","enum":["abarth","alfaromeo","alpine","audi","bmw","cadillac","chevrolet","chrysler","citroen","cupra","dacia","dodge","ds","fiat","ford","honda","hyundai","iveco","jaguar","jeep","kia","lancia","land_rover","lexus","man","mazda","mercedes_benz","mini","mitsubishi","nissan","opel","peugeot","porsche","renault","sandbox","seat","skoda","smart","subaru","toyota","unknown","volkswagen","volvo_cars"],"type":"string"},"climate":{"$ref":"#/components/schemas/climate"},"theft_alarm":{"$ref":"#/components/schemas/theft_alarm"},"windscreen":{"$ref":"#/components/schemas/windscreen"},"rooftop_control":{"$ref":"#/components/schemas/rooftop_control"},"race":{"$ref":"#/components/schemas/race"},"power_takeoff":{"$ref":"#/components/schemas/power_takeoff"},"vehicle_location":{"$ref":"#/components/schemas/vehicle_location"},"trunk":{"$ref":"#/components/schemas/trunk"},"hood":{"$ref":"#/components/schemas/hood"},"weather_conditions":{"$ref":"#/components/schemas/weather_conditions"}},"type":"object"},"doors":{"properties":{"inside_locks":{"description":"Inside lock states for the given doors","items":{"$ref":"#/components/schemas/doors_property_lock"},"type":"array"},"inside_locks_state":{"$ref":"#/components/schemas/doors_property_lock_state","description":"Inside locks state for the whole vehicle (combines all specific lock states if available)"},"locks":{"description":"Lock states for the given doors","items":{"$ref":"#/components/schemas/doors_property_lock"},"type":"array"},"locks_state":{"$ref":"#/components/schemas/doors_property_lock_state","description":"Locks state for the whole vehicle (combines all specific lock states if available)"},"positions":{"description":"Door positions for the given doors","items":{"$ref":"#/components/schemas/doors_property_door_position"},"type":"array"}}},"doors_property_lock":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_lock":{"additionalProperties":false,"description":"Lock","properties":{"location":{"$ref":"#/components/schemas/custom_type_location","description":"Door location"},"lock_state":{"$ref":"#/components/schemas/custom_type_lock_state","description":"Lock state for the door"}},"required":["location","lock_state"],"type":"object"},"custom_type_location":{"description":"Location","enum":["front_left","front_right","rear_right","rear_left"],"type":"string"},"custom_type_lock_state":{"description":"Lock state","enum":["unlocked","locked"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"doors_property_lock_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"doors_property_door_position":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_door_position"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_door_position":{"additionalProperties":false,"description":"Door position","properties":{"location":{"description":"Location","enum":["front_left","front_right","rear_right","rear_left","all"],"type":"string"},"position":{"$ref":"#/components/schemas/custom_type_position","description":"Position"}},"required":["location","position"],"type":"object"},"custom_type_position":{"description":"Position","enum":["closed","open"],"type":"string"},"chassis_settings":{"properties":{"current_chassis_position":{"$ref":"#/components/schemas/chassis_settings_property_length","description":"The chassis position calculated from the lowest point"},"current_spring_rates":{"description":"The current values for the spring rates","items":{"$ref":"#/components/schemas/chassis_settings_property_spring_rate"},"type":"array"},"driving_mode":{"$ref":"#/components/schemas/chassis_settings_property_driving_mode","description":"Driving mode"},"maximum_chassis_position":{"$ref":"#/components/schemas/chassis_settings_property_length","description":"The maximum possible value for the chassis position"},"maximum_spring_rates":{"description":"The maximum possible values for the spring rates","items":{"$ref":"#/components/schemas/chassis_settings_property_spring_rate"},"type":"array"},"minimum_chassis_position":{"$ref":"#/components/schemas/chassis_settings_property_length","description":"The minimum possible value for the chassis position"},"minimum_spring_rates":{"description":"The minimum possible values for the spring rates","items":{"$ref":"#/components/schemas/chassis_settings_property_spring_rate"},"type":"array"},"sport_chrono":{"$ref":"#/components/schemas/chassis_settings_property_sport_chrono","description":"Sport chrono"}}},"chassis_settings_property_length":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_length"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_length":{"additionalProperties":false,"properties":{"unit":{"enum":["meters","millimeters","centimeters","decimeters","kilometers","megameters","inches","feet","yards","miles","scandinavian_miles","nautical_miles"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"chassis_settings_property_spring_rate":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_spring_rate"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_spring_rate":{"additionalProperties":false,"description":"Spring rate","properties":{"axle":{"$ref":"#/components/schemas/custom_type_axle","description":"Axle"},"spring_rate":{"$ref":"#/components/schemas/unit_torque","description":"The suspension spring rate"}},"required":["axle","spring_rate"],"type":"object"},"custom_type_axle":{"description":"Axle","enum":["front","rear"],"type":"string"},"unit_torque":{"additionalProperties":false,"properties":{"unit":{"enum":["newton_meters","newton_millimeters","pound_feet"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"chassis_settings_property_driving_mode":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_driving_mode"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_driving_mode":{"description":"Driving mode","enum":["regular","eco","sport","sport_plus","eco_plus","comfort"],"type":"string"},"chassis_settings_property_sport_chrono":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["inactive","active","reset"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"remote_control":{"properties":{"angle":{"$ref":"#/components/schemas/remote_control_property_angle","description":"Wheel base angle"},"control_mode":{"$ref":"#/components/schemas/remote_control_property_control_mode","description":"Control mode"}}},"remote_control_property_angle":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_angle"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_angle":{"additionalProperties":false,"properties":{"unit":{"enum":["degrees","radians","revolutions"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"remote_control_property_control_mode":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["unavailable","available","started","failed_to_start","aborted","ended"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"messaging":{"properties":{"handle":{"$ref":"#/components/schemas/messaging_property_string","description":"The optional handle of message"},"text":{"$ref":"#/components/schemas/messaging_property_string","description":"The text"}}},"messaging_property_string":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"windows":{"properties":{"open_percentages":{"description":"Open percentages","items":{"$ref":"#/components/schemas/windows_property_window_open_percentage"},"type":"array"},"positions":{"description":"Positions","items":{"$ref":"#/components/schemas/windows_property_window_position"},"type":"array"}}},"windows_property_window_open_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_window_open_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_window_open_percentage":{"additionalProperties":false,"description":"Window open percentage","properties":{"location":{"$ref":"#/components/schemas/custom_type_window_location","description":"Window location"},"open_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"}},"required":["location","open_percentage"],"type":"object"},"custom_type_window_location":{"description":"Window location","enum":["front_left","front_right","rear_right","rear_left","hatch"],"type":"string"},"windows_property_window_position":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_window_position"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_window_position":{"additionalProperties":false,"description":"Window position","properties":{"location":{"$ref":"#/components/schemas/custom_type_window_location","description":"Window location"},"position":{"description":"Position","enum":["closed","open","intermediate"],"type":"string"}},"required":["location","position"],"type":"object"},"seats":{"properties":{"persons_detected":{"description":"Persons detected","items":{"$ref":"#/components/schemas/seats_property_person_detected"},"type":"array"},"seatbelts_state":{"description":"Seatbelts state","items":{"$ref":"#/components/schemas/seats_property_seatbelt_state"},"type":"array"}}},"seats_property_person_detected":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_person_detected"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_person_detected":{"additionalProperties":false,"description":"Person detected","properties":{"detected":{"$ref":"#/components/schemas/custom_type_detected","description":"Detected"},"location":{"$ref":"#/components/schemas/custom_type_seat_location","description":"Seat location"}},"required":["location","detected"],"type":"object"},"custom_type_detected":{"description":"Detected","enum":["not_detected","detected"],"type":"string"},"custom_type_seat_location":{"description":"Seat location","enum":["front_left","front_right","rear_right","rear_left","rear_center","driver","passenger"],"type":"string"},"seats_property_seatbelt_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_seatbelt_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_seatbelt_state":{"additionalProperties":false,"description":"Seatbelt state","properties":{"fastened_state":{"description":"Fastened state","enum":["not_fastened","fastened"],"type":"string"},"location":{"$ref":"#/components/schemas/custom_type_seat_location","description":"Seat location"}},"required":["location","fastened_state"],"type":"object"},"charging":{"properties":{"battery_performance_status":{"$ref":"#/components/schemas/charging_property_battery_performance_status","description":"Performance status of the xEV battery."},"battery_status":{"$ref":"#/components/schemas/charging_property_battery_status","description":"Battery state."},"plug_lock_status":{"$ref":"#/components/schemas/charging_property_lock_state","description":"Locking status of charging plug."},"battery_voltage":{"$ref":"#/components/schemas/charging_property_electric_potential_difference","description":"High-voltage battery electric potential difference (aka voltage)."},"battery_temperature":{"$ref":"#/components/schemas/charging_property_temperature","description":"Battery temperature"},"battery_energy_chargable":{"$ref":"#/components/schemas/charging_property_energy","description":"Energy required until high-voltage battery is fully charged."},"departure_times":{"description":"Departure times","items":{"$ref":"#/components/schemas/charging_property_departure_time"},"type":"array"},"timers":{"description":"Timers","items":{"$ref":"#/components/schemas/charging_property_timer"},"type":"array"},"preconditioning_scheduled_time":{"$ref":"#/components/schemas/charging_property_time","description":"Preconditioning scheduled departure time."},"battery_charge_transfer_event":{"$ref":"#/components/schemas/charging_property_battery_charge_transfer_event","description":"Indicates that the high-voltage battery lost state of charge due to an energy transfer to the 12V battery."},"flap_lock_status":{"$ref":"#/components/schemas/charging_property_lock_state","description":"Locking status of charging flap."},"charging_rate_kw":{"$ref":"#/components/schemas/charging_property_power","deprecated":true,"description":"Charging rate"},"estimated_range_target":{"$ref":"#/components/schemas/charging_property_length","description":"Remaining electric range depending on target charging status."},"preconditioning_immediate_status":{"$ref":"#/components/schemas/charging_property_active_state","description":"Status of immediate preconditioning"},"battery_capacity":{"$ref":"#/components/schemas/charging_property_energy","description":"Indicates the battery capacity"},"charger_voltage":{"$ref":"#/components/schemas/charging_property_electric_potential_difference","description":"Charger voltage"},"battery_current_dc":{"$ref":"#/components/schemas/charging_property_electric_current","deprecated":true,"description":"Battery direct current"},"charging_scenario":{"$ref":"#/components/schemas/charging_property_charging_scenario","description":"Charging scenario."},"estimated_range":{"$ref":"#/components/schemas/charging_property_length","description":"Estimated range"},"charge_limit":{"$ref":"#/components/schemas/charging_property_percentage","description":"Charge limit percentage between 0.0-1.0"},"battery_energy":{"$ref":"#/components/schemas/charging_property_energy","description":"Energy content of the high-voltage battery."},"conserving_charge":{"$ref":"#/components/schemas/charging_property_active_state","description":"Indicates if the vehicle is conserving charge."},"station_status":{"$ref":"#/components/schemas/charging_property_station_status","description":"Status of the charging station."},"limit_status":{"$ref":"#/components/schemas/charging_property_active_state","description":"Indicates whether charging limit is active."},"min_charging_current":{"$ref":"#/components/schemas/charging_property_electric_current","description":"Minimum charging current."},"distance_to_complete_charge":{"$ref":"#/components/schemas/charging_property_length","description":"Distance until charging completed"},"status":{"$ref":"#/components/schemas/charging_property_status","description":"Status"},"charging_rate":{"$ref":"#/components/schemas/charging_property_power","description":"Charge rate when charging"},"charger_voltage_dc":{"$ref":"#/components/schemas/charging_property_electric_potential_difference","deprecated":true,"description":"Charger voltage for direct current"},"starter_battery_state":{"$ref":"#/components/schemas/charging_property_starter_battery_state","description":"State of the starter battery"},"departure_time_display":{"$ref":"#/components/schemas/charging_property_departure_time_display","description":"Departure time displayed in the vehicle."},"charger_power":{"$ref":"#/components/schemas/charging_property_power","description":"Power of the charger."},"preconditioning_departure_enabled":{"$ref":"#/components/schemas/charging_property_enabled_state","description":"Preconditioning activation status at departure"},"charge_port_state":{"$ref":"#/components/schemas/charging_property_position","description":"Charge port state"},"charging_phases":{"$ref":"#/components/schemas/charging_property_charging_phases","description":"Charging process count of the high-voltage battery (phases)."},"battery_led":{"$ref":"#/components/schemas/charging_property_battery_led","description":"State of LED for the battery."},"fully_charged_end_times":{"$ref":"#/components/schemas/charging_property_weekday_time","description":"Time and weekday when the vehicle will be fully charged."},"station_displayed_status":{"$ref":"#/components/schemas/charging_property_station_displayed_status","description":"Status shown on the display of the charging station."},"charging_single_immediate":{"$ref":"#/components/schemas/charging_property_active_state","description":"Single instant charging function status."},"battery_current_ac":{"$ref":"#/components/schemas/charging_property_electric_current","deprecated":true,"description":"Battery alternating current"},"preconditioning_error":{"$ref":"#/components/schemas/charging_property_preconditioning_error","description":"Preconditioning error if one is encountered"},"battery_level_at_departure":{"$ref":"#/components/schemas/charging_property_percentage","description":"Battery charge level expected at time of departure"},"battery_temperature_control_demand":{"$ref":"#/components/schemas/charging_property_battery_temperature_control_demand","description":"Current demand of HV battery temperature control system."},"plugged_in":{"$ref":"#/components/schemas/charging_property_plugged_in","description":"Plugged in"},"battery_current":{"$ref":"#/components/schemas/charging_property_electric_current","description":"Battery current - charging if posititive and discharning when negative."},"current_type":{"$ref":"#/components/schemas/charging_property_current_type","description":"Type of current in use"},"reduction_times":{"description":"Reduction of charging times","items":{"$ref":"#/components/schemas/charging_property_reduction_time"},"type":"array"},"charging_current":{"$ref":"#/components/schemas/charging_property_electric_current","description":"Charging electric current."},"driving_mode_phev":{"$ref":"#/components/schemas/charging_property_driving_mode_phev","description":"Indicates the current driving mode for Plug-In Hybrid Vehicle."},"charging_time_display":{"$ref":"#/components/schemas/charging_property_charging_time_display","description":"Charging time displayed in the vehicle."},"auxiliary_power":{"$ref":"#/components/schemas/charging_property_power","description":"Auxiliary power used for predictions."},"station_power_type":{"$ref":"#/components/schemas/charging_property_station_power_type","description":"The power type of the connected charging station."},"battery_temperature_extremes":{"$ref":"#/components/schemas/charging_property_temperature_extreme","description":"Current highest-lowest temperature inside the battery."},"preconditioning_departure_status":{"$ref":"#/components/schemas/charging_property_active_state","description":"Status of preconditioning at departure time"},"smart_charging_option":{"$ref":"#/components/schemas/charging_property_smart_charging_option","description":"Smart charging option being used to charge with."},"battery_level":{"$ref":"#/components/schemas/charging_property_percentage","description":"Battery level percentage between 0.0-1.0"},"max_range":{"$ref":"#/components/schemas/charging_property_length","description":"Maximum electric range with 100% of battery"},"battery_max_available":{"$ref":"#/components/schemas/charging_property_energy","description":"Maximum available energy content of the high-voltage battery."},"charger_voltage_ac":{"$ref":"#/components/schemas/charging_property_electric_potential_difference","deprecated":true,"description":"Charger voltage for alternating current"},"restriction":{"$ref":"#/components/schemas/charging_property_charging_restriction","description":"Charging limit and state"},"charging_window_chosen":{"$ref":"#/components/schemas/charging_property_charging_window_chosen","description":"Charging window chosen"},"charging_rate_distance":{"$ref":"#/components/schemas/charging_property_distance_over_time","description":"Range increase per time unit during ongoing charging process based on the average energy comsumption for driving."},"time_to_complete_charge":{"$ref":"#/components/schemas/charging_property_duration","description":"Time until charging completed"},"plug_type":{"$ref":"#/components/schemas/charging_property_plug_type","description":"Plug type"},"battery_tempretature_extremes":{"$ref":"#/components/schemas/charging_property_temperature_extreme","deprecated":true,"description":"Current highest-lowest temperature inside the battery."},"battery_cooling_temperature":{"$ref":"#/components/schemas/charging_property_temperature","description":"Battery cooling temperature."},"state_of_health":{"$ref":"#/components/schemas/charging_property_percentage","description":"State of health of the high-voltage battery (can be greater than 1.0 due to production variance)."},"charging_end_reason":{"$ref":"#/components/schemas/charging_property_charging_end_reason","description":"Reason for ending a charging process."},"charging_complete_lock":{"$ref":"#/components/schemas/charging_property_active_state","description":"Locking status of the charging plug after charging complete."},"smart_charging_status":{"$ref":"#/components/schemas/charging_property_smart_charging_status","description":"Status of optimized/intelligent charging"},"acoustic_limit":{"$ref":"#/components/schemas/charging_property_acoustic_limit","description":"Acoustic limitation of charging process."},"preconditioning_remaining_time":{"$ref":"#/components/schemas/charging_property_duration","description":"Time until preconditioning is complete."},"current_limit":{"$ref":"#/components/schemas/charging_property_electric_current","description":"Limit for the charging current."},"hybrid_operating_mode":{"$ref":"#/components/schemas/charging_property_hybrid_operating_mode","description":"Operating mode of the hybrid vehicle."},"charge_mode":{"$ref":"#/components/schemas/charging_property_charge_mode","description":"Charge mode"},"battery_charge_type":{"$ref":"#/components/schemas/charging_property_battery_charge_type","description":"Battery charge type."},"max_charging_current":{"$ref":"#/components/schemas/charging_property_electric_current","description":"Maximum charging current"}}},"charging_property_battery_performance_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["normal","caution","reduced","severly_reduced"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_battery_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["inactive","active","balancing","external_load","load","error","initialising","conditioning"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_lock_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_electric_potential_difference":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_electric_potential_difference"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_electric_potential_difference":{"additionalProperties":false,"properties":{"unit":{"enum":["volts","millivolts","kilovolts"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"charging_property_temperature":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_temperature"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_temperature":{"additionalProperties":false,"properties":{"unit":{"enum":["kelvin","celsius","fahrenheit"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"charging_property_energy":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_energy"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_energy":{"additionalProperties":false,"properties":{"unit":{"enum":["joules","kilojoules","watt_hours","kilowatt_hours","ampere_hours"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"charging_property_departure_time":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_departure_time"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_departure_time":{"additionalProperties":false,"description":"Departure time","properties":{"state":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"},"time":{"$ref":"#/components/schemas/custom_type_time","description":"Time","type":"object"}},"required":["state","time"],"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"custom_type_time":{"additionalProperties":false,"description":"Time","properties":{"hour":{"description":"Value between 0 and 23","type":"integer"},"minute":{"description":"Value between 0 and 59","type":"integer"}},"required":["hour","minute"],"type":"object"},"charging_property_timer":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_timer"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_timer":{"additionalProperties":false,"description":"Timer","properties":{"date":{"description":"Timer date","format":"date-time","type":"string"},"timer_type":{"description":"Timer type","enum":["preferred_start_time","preferred_end_time","departure_date"],"type":"string"}},"required":["timer_type","date"],"type":"object"},"charging_property_time":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_time"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_battery_charge_transfer_event":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["low_voltage_battery_service_required","low_voltage_battery_high_usage","vehicle_service_required"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_power":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_power"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_power":{"additionalProperties":false,"properties":{"unit":{"enum":["watts","milliwatts","kilowatts","megawatts","horsepower"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"charging_property_length":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_length"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_electric_current":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_electric_current"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_electric_current":{"additionalProperties":false,"properties":{"unit":{"enum":["amperes","milliamperes","kiloamperes"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"charging_property_charging_scenario":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["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"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"},"charging_property_station_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["not_compatible","not_detected","digital_communication_established","digital_communication_ended","station_ready","active"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["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"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_starter_battery_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["red","yellow","green","orange","green_yellow"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_departure_time_display":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_display","reachable","not_reachable"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_enabled_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_enabled_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_enabled_state":{"description":"Enabled state","enum":["disabled","enabled"],"type":"string"},"charging_property_position":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_position"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_charging_phases":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_charging","one","two","three"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_battery_led":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_colour","white","yellow","green","red","yellow_pulsing","green_pulsing","red_pulsing","green_red_pulsing","green_flashing","initialising","error","blue"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_weekday_time":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_weekday_time"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_weekday_time":{"additionalProperties":false,"description":"Weekday time","properties":{"time":{"$ref":"#/components/schemas/custom_type_time","description":"Time","type":"object"},"weekday":{"$ref":"#/components/schemas/custom_type_weekday","description":"Weekday"}},"required":["weekday","time"],"type":"object"},"custom_type_weekday":{"description":"Weekday","enum":["monday","tuesday","wednesday","thursday","friday","saturday","sunday","automatic"],"type":"string"},"charging_property_station_displayed_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["not_plugged_in","fault","station_not_compatible","station_not_detected","in_progress","scheduled","paused","stopped","completed","discharging","not_ready"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_preconditioning_error":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_change","not_possible_low","not_possible_finished","available_after_engine_restart","general_error"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_battery_temperature_control_demand":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["high_cooling","medium_cooling","low_cooling","no_temperature_requirement","low_heating","medium_heating","high_heating","circulation_requirement"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_plugged_in":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["disconnected","plugged_in","plugged_in_both_sides"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_current_type":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["alternating_current","direct_current"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_reduction_time":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_reduction_time"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_reduction_time":{"additionalProperties":false,"description":"Reduction time","properties":{"start_stop":{"$ref":"#/components/schemas/custom_type_start_stop","description":"Start-Stop"},"time":{"$ref":"#/components/schemas/custom_type_time","description":"Time","type":"object"}},"required":["start_stop","time"],"type":"object"},"custom_type_start_stop":{"description":"Start-Stop","enum":["start","stop"],"type":"string"},"charging_property_driving_mode_phev":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_driving_mode_phev"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_driving_mode_phev":{"description":"Driving mode PHEV","enum":["not_in_traction","in_charge","full_electric","hybrid_serial","thermic","hybrid_parallel"],"type":"string"},"charging_property_charging_time_display":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_display","display_duration","no_display_duration"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_station_power_type":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["ac_basic","ac_smart","dc_fast","wireless"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_temperature_extreme":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_temperature_extreme"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_temperature_extreme":{"additionalProperties":false,"description":"Temperature extreme","properties":{"extreme":{"description":"Extreme","enum":["highest","lowest"],"type":"string"},"temperature":{"$ref":"#/components/schemas/unit_temperature","description":"Temperature"}},"required":["extreme","temperature"],"type":"object"},"charging_property_smart_charging_option":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["price_optimized","renewable_energy","co2_optimized"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_charging_restriction":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_charging_restriction"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_charging_restriction":{"additionalProperties":false,"description":"Charging restriction","properties":{"active":{"$ref":"#/components/schemas/custom_type_active_state","description":"Indicates whether the charging current used to charge the vehicle is limited."},"limit":{"description":"Limit","enum":["max","reduced","min"],"type":"string"}},"required":["active","limit"],"type":"object"},"charging_property_charging_window_chosen":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["not_chosen","chosen"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_distance_over_time":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_distance_over_time"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_distance_over_time":{"additionalProperties":false,"description":"distance over time","properties":{"distance":{"$ref":"#/components/schemas/unit_length","description":"Distance driven"},"time":{"$ref":"#/components/schemas/unit_duration","description":"Duration of time for the given distance"}},"required":["distance","time"],"type":"object"},"unit_duration":{"additionalProperties":false,"properties":{"unit":{"enum":["seconds","minutes","hours","days","weeks","months","milliseconds"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"charging_property_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_plug_type":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["type_1","type_2","ccs","chademo"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_charging_end_reason":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["unknown","goal_reached","requested_by_driver","connector_removed","powergrid_failed","hv_system_failure","charging_station_failure","parking_lock_failed","no_parking_lock","signal_invalid"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_smart_charging_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["wallbox_is_active","scc_is_active","peak_setting_active"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_acoustic_limit":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_action","automatic","unlimited","limited"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_hybrid_operating_mode":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["auto_charge_deplete","auto_charge_sustain","forced_charge_sustain","forced_electric","forced_non_electric","temporary_charge_sustain","prioritize_charge_generation"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_charge_mode":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["immediate","timer_based","inductive","conductive","push_button"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_property_battery_charge_type":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_charge","normal","accelerated","fast","quick","ultra_fast","not_used","vehicle_to_home","vehicle_to_grid"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"parking_brake":{"properties":{"status":{"$ref":"#/components/schemas/parking_brake_property_active_state","description":"Status"}}},"parking_brake_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"dashboard_lights":{"properties":{"bulb_failures":{"description":"Vehicle light bulb failure","items":{"$ref":"#/components/schemas/dashboard_lights_property_bulb_failures"},"type":"array"},"dashboard_lights":{"description":"Dashboard lights","items":{"$ref":"#/components/schemas/dashboard_lights_property_dashboard_light"},"type":"array"},"dynamic_warnings":{"description":"Dynamic warnings","items":{"$ref":"#/components/schemas/dashboard_lights_property_dynamic_warning"},"type":"array"}}},"dashboard_lights_property_bulb_failures":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["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"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"dashboard_lights_property_dashboard_light":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_dashboard_light"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_dashboard_light":{"additionalProperties":false,"description":"Dashboard light","properties":{"name":{"description":"Name","enum":["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"],"type":"string"},"state":{"$ref":"#/components/schemas/custom_type_on_off_state","description":"On-Off State"}},"required":["name","state"],"type":"object"},"custom_type_on_off_state":{"description":"On-Off State","enum":["off","on"],"type":"string"},"dashboard_lights_property_dynamic_warning":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_dynamic_warning"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_dynamic_warning":{"additionalProperties":false,"description":"Dynamic warning","properties":{"category":{"description":"Category of the warning","type":"string"},"description":{"description":"Description of the warning","type":"string"},"id":{"description":"Identifier of the warning","type":"string"}},"required":["category","id","description"],"type":"object"},"adas":{"properties":{"alertness_system_status":{"$ref":"#/components/schemas/adas_property_active_state","description":"Indicates if the driver alertness warning is active or inactive."},"automated_parking_brake":{"$ref":"#/components/schemas/adas_property_active_state","description":"Automatic brake state"},"blind_spot_warning_state":{"$ref":"#/components/schemas/adas_property_active_state","description":"Indicates whether the blind spot warning system is active or not."},"blind_spot_warning_system":{"$ref":"#/components/schemas/adas_property_on_off_state","description":"Indicates whether the blind spot warning system is turned on or not."},"blind_spot_warning_system_coverage":{"$ref":"#/components/schemas/adas_property_blind_spot_warning_system_coverage","description":"Blind spot warning system coverage."},"forward_collision_warning_system":{"$ref":"#/components/schemas/adas_property_active_state","description":"Indicates whether the forward collision warning system is active or inactive."},"lane_keep_assist_system":{"$ref":"#/components/schemas/adas_property_on_off_state","description":"Indicates if the lane keep assist system is turned on or not."},"lane_keep_assists_states":{"description":"Lane keeping assist state indicating the vehicle is actively controlling the wheels.","items":{"$ref":"#/components/schemas/adas_property_lane_keep_assist_state"},"type":"array"},"launch_control":{"$ref":"#/components/schemas/adas_property_active_state","description":"State of launch control activation."},"park_assists":{"description":"If the alarm is active and the driver has muted or not park assists.","items":{"$ref":"#/components/schemas/adas_property_park_assist"},"type":"array"},"rear_cross_warning_system":{"$ref":"#/components/schemas/adas_property_active_state","description":"Indicates whether the rear cross warning system is active or not."},"status":{"$ref":"#/components/schemas/adas_property_on_off_state","description":"Indicates whether the driver assistance system is active or not."}}},"adas_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"adas_property_on_off_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_on_off_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"adas_property_blind_spot_warning_system_coverage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["regular","trailer"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"adas_property_lane_keep_assist_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lane_keep_assist_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_lane_keep_assist_state":{"additionalProperties":false,"description":"Lane keep assist state","properties":{"location":{"description":"Location","enum":["left","right"],"type":"string"},"state":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"}},"required":["location","state"],"type":"object"},"adas_property_park_assist":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_park_assist"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_park_assist":{"additionalProperties":false,"description":"Park assist","properties":{"alarm":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"},"location":{"$ref":"#/components/schemas/custom_type_location_longitudinal","description":"Location longitudinal"},"muted":{"$ref":"#/components/schemas/custom_type_muted","description":"Muted"}},"required":["location","alarm","muted"],"type":"object"},"custom_type_location_longitudinal":{"description":"Location longitudinal","enum":["front","rear"],"type":"string"},"custom_type_muted":{"description":"Muted","enum":["not_muted","muted"],"type":"string"},"charging_session":{"properties":{"business_errors":{"description":"Business errors","items":{"$ref":"#/components/schemas/charging_session_property_string"},"type":"array"},"calculated_energy_charged":{"$ref":"#/components/schemas/charging_session_property_energy","description":"Calculated amount of energy charged during the session"},"charging_cost":{"$ref":"#/components/schemas/charging_session_property_charging_cost","description":"Charging cost information"},"displayed_start_state_of_charge":{"$ref":"#/components/schemas/charging_session_property_percentage","description":"Displayed state of charge at start to the driver"},"displayed_state_of_charge":{"$ref":"#/components/schemas/charging_session_property_percentage","description":"Displayed state of charge to the driver"},"end_time":{"$ref":"#/components/schemas/charging_session_property_timestamp","description":"End time of the charging session"},"energy_charged":{"$ref":"#/components/schemas/charging_session_property_energy","description":"Energy charged during the session"},"location":{"$ref":"#/components/schemas/charging_session_property_charging_location","description":"Charging location address"},"odometer":{"$ref":"#/components/schemas/charging_session_property_length","description":"The vehicle odometer value in a given units"},"preconditioning_state":{"$ref":"#/components/schemas/charging_session_property_active_state","description":"Preconditioning is active or not"},"public_charging_points":{"description":"Matching public charging points.","items":{"$ref":"#/components/schemas/charging_session_property_charging_point"},"type":"array"},"start_time":{"$ref":"#/components/schemas/charging_session_property_timestamp","description":"Start time of the charging session"},"time_zone":{"$ref":"#/components/schemas/charging_session_property_string","description":"Time zone of the charging session"},"total_charging_duration":{"$ref":"#/components/schemas/charging_session_property_duration","description":"Total time charging was active during the session"}}},"charging_session_property_string":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_session_property_energy":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_energy"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_session_property_charging_cost":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_charging_cost"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_charging_cost":{"additionalProperties":false,"description":"Charging cost information","properties":{"calculated_charging_cost":{"description":"Calculated charging cost","type":"number"},"calculated_savings":{"description":"Calculated savings from charging","type":"number"},"currency":{"description":"Currency ISO code","type":"string"},"simulated_immediate_charging_cost":{"description":"Simulated charging costs","type":"number"}},"required":["currency","calculated_charging_cost","calculated_savings","simulated_immediate_charging_cost"],"type":"object"},"charging_session_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_session_property_timestamp":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"format":"date-time","type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_session_property_charging_location":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_charging_location"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_charging_location":{"additionalProperties":false,"description":"Charging location address","properties":{"formatted_address":{"description":"Full formatted address","type":"string"},"municipality":{"description":"Municipality component of the address","type":"string"},"street_address":{"description":"Street address component","type":"string"}},"required":["municipality","formatted_address","street_address"],"type":"object"},"charging_session_property_length":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_length"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_session_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"charging_session_property_charging_point":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_charging_point"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_charging_point":{"additionalProperties":false,"description":"Charging point","properties":{"city":{"description":"City the charging point is in.","type":"string"},"postal_code":{"description":"Postal code the charging point is at.","type":"string"},"provider":{"description":"The provider name of the charging point.","type":"string"},"street":{"description":"Street address the chargin point is at.","type":"string"}},"required":["city","postal_code","street","provider"],"type":"object"},"charging_session_property_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"maintenance":{"properties":{"time_to_exhaust_inspection":{"$ref":"#/components/schemas/maintenance_property_duration","description":"Time until exhaust inspection"},"service_status":{"$ref":"#/components/schemas/maintenance_property_service_status","description":"Consolidated status regarding service requirements. OK: no current service requirement, WARNING: at least one service has reported requirement, CRITICAL: at least one service is overdue."},"days_to_next_service":{"$ref":"#/components/schemas/maintenance_property_duration","deprecated":true,"description":"Time until next servicing of the car"},"drive_in_inspection_date":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Next drive-in inspection date."},"distance_to_next_service":{"$ref":"#/components/schemas/maintenance_property_length","description":"The distance until next servicing of the vehicle"},"inspection_status":{"$ref":"#/components/schemas/maintenance_property_service_status","description":"Vehicle inspection service status."},"vehicle_check_status":{"$ref":"#/components/schemas/maintenance_property_service_status","description":"Vehicle check service status."},"service_time_threshold":{"$ref":"#/components/schemas/maintenance_property_duration","description":"Time threshold for service"},"drive_in_inspection_status":{"$ref":"#/components/schemas/maintenance_property_service_status","description":"Drive-in inspection service status."},"vehicle_check_distance_to":{"$ref":"#/components/schemas/maintenance_property_length","description":"The distance until next vehicle check."},"service_distance_threshold":{"$ref":"#/components/schemas/maintenance_property_length","description":"Distance threshold for service"},"next_oil_service_date":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Next oil service date."},"vehicle_check_date":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Vehicle check date (usually after a predetermined distance)."},"next_inspection_date":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Next inspection date"},"brakes_service_statuses":{"description":"Brakes servicing statuses.","items":{"$ref":"#/components/schemas/maintenance_property_brake_service_status"},"type":"array"},"brakes_service_due_dates":{"description":"Brakes servicing due dates.","items":{"$ref":"#/components/schemas/maintenance_property_brake_service_due_date"},"type":"array"},"time_to_next_service":{"$ref":"#/components/schemas/maintenance_property_duration","description":"Time until next servicing of the vehicle"},"cbs_reports_count":{"$ref":"#/components/schemas/maintenance_property_uinteger","description":"The number of CBS reports"},"teleservice_availability":{"$ref":"#/components/schemas/maintenance_property_teleservice_availability","description":"Teleservice availability"},"brakes_service_remaining_distances":{"description":"Brakes servicing remaining distances.","items":{"$ref":"#/components/schemas/maintenance_property_brake_service_remaining_distance"},"type":"array"},"teleservice_battery_call_date":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Teleservice batter call date"},"service_date":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Date of the earliest service. If this service is overdue, the date is in the past."},"condition_based_services":{"description":"Condition based services","items":{"$ref":"#/components/schemas/maintenance_property_condition_based_service"},"type":"array"},"time_to_next_oil_service":{"$ref":"#/components/schemas/maintenance_property_duration","description":"Indicates the time remaining until the next oil service; if this limit was exceeded, this value indicates the time that has passed since then."},"drive_in_inspection_distance_to":{"$ref":"#/components/schemas/maintenance_property_length","description":"The distance until next drive-in inspection of the vehicle"},"brake_fluid_remaining_distance":{"$ref":"#/components/schemas/maintenance_property_length","description":"Indicates the remaining distance for brake fluid."},"automatic_teleservice_call_date":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Automatic teleservice call date"},"legal_inspection_date":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Next legally required inspection date"},"last_ecall":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Date-time of the last eCall"},"months_to_exhaust_inspection":{"$ref":"#/components/schemas/maintenance_property_duration","deprecated":true,"description":"Time until exhaust inspection"},"brake_fluid_change_date":{"$ref":"#/components/schemas/maintenance_property_timestamp","description":"Brake fluid change date"},"next_inspection_distance_to":{"$ref":"#/components/schemas/maintenance_property_length","description":"Distance until the next inspection."},"distance_to_next_oil_service":{"$ref":"#/components/schemas/maintenance_property_length","description":"Indicates the remaining distance until the next oil service; if this limit was exceeded, this value indicates the distance that has been driven since then."},"brake_fluid_status":{"$ref":"#/components/schemas/maintenance_property_service_status","description":"Brake fluid's service status."},"kilometers_to_next_service":{"$ref":"#/components/schemas/maintenance_property_length","deprecated":true,"description":"The distance until next servicing of the vehicle"}}},"maintenance_property_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"maintenance_property_service_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_service_status"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_service_status":{"description":"Service-Status","enum":["ok","warning","critical"],"type":"string"},"maintenance_property_timestamp":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"format":"date-time","type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"maintenance_property_length":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_length"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"maintenance_property_brake_service_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_brake_service_status"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_brake_service_status":{"additionalProperties":false,"description":"Brake service status","properties":{"axle":{"$ref":"#/components/schemas/custom_type_axle","description":"Axle"},"status":{"$ref":"#/components/schemas/custom_type_service_status","description":"Service-Status"}},"required":["axle","status"],"type":"object"},"maintenance_property_brake_service_due_date":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_brake_service_due_date"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_brake_service_due_date":{"additionalProperties":false,"description":"Brake service due date","properties":{"axle":{"$ref":"#/components/schemas/custom_type_axle","description":"Axle"},"due_date":{"description":"Due date","format":"date-time","type":"string"}},"required":["axle","due_date"],"type":"object"},"maintenance_property_uinteger":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maximum":255,"minimum":0,"type":"integer"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"maintenance_property_teleservice_availability":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["pending","idle","successful","error"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"maintenance_property_brake_service_remaining_distance":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_brake_service_remaining_distance"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_brake_service_remaining_distance":{"additionalProperties":false,"description":"Brake service remaining distance","properties":{"axle":{"$ref":"#/components/schemas/custom_type_axle","description":"Axle"},"distance":{"$ref":"#/components/schemas/unit_length","description":"Distance"}},"required":["axle","distance"],"type":"object"},"maintenance_property_condition_based_service":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_condition_based_service"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_condition_based_service":{"additionalProperties":false,"description":"Condition based service","properties":{"description":{"description":"Description","type":"string"},"due_status":{"description":"Due status","enum":["ok","pending","overdue"],"type":"string"},"id":{"description":"CBS identifier","type":"integer"},"month":{"description":"Value between 1 and 12","type":"integer"},"text":{"description":"CBS text","type":"string"},"year":{"description":"The year","type":"integer"}},"required":["year","month","id","due_status","text","description"],"type":"object"},"notifications":{"properties":{"action_items":{"description":"Action items","items":{"$ref":"#/components/schemas/notifications_property_action_item"},"type":"array"},"activated_action":{"$ref":"#/components/schemas/notifications_property_uinteger","description":"Identifier of the activated action"},"clear":{"$ref":"#/components/schemas/notifications_property_clear","description":"Clear"},"text":{"$ref":"#/components/schemas/notifications_property_string","description":"Text for the notification"}}},"notifications_property_action_item":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_action_item"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_action_item":{"additionalProperties":false,"description":"Action item","properties":{"id":{"description":"Action identifier","type":"integer"},"name":{"description":"Name of the action","type":"string"}},"required":["id","name"],"type":"object"},"notifications_property_uinteger":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maximum":255,"minimum":0,"type":"integer"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"notifications_property_clear":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["clear"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"notifications_property_string":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"honk_horn_flash_lights":{"properties":{"flashers":{"$ref":"#/components/schemas/honk_horn_flash_lights_property_flashers","description":"Flashers"}}},"honk_horn_flash_lights_property_flashers":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["inactive","emergency_flasher_active","left_flasher_active","right_flasher_active"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"diagnostics":{"properties":{"engine_oil_life_remaining":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"Remaining life of engine oil which decreases over time"},"distance_since_start":{"$ref":"#/components/schemas/diagnostics_property_length","description":"The distance driven since trip start"},"fuel_level":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"Fuel level percentage between 0.0-1.0"},"engine_total_operating_hours":{"$ref":"#/components/schemas/diagnostics_property_duration","deprecated":true,"description":"The accumulated time of engine operation"},"adblue_level":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"AdBlue level percentage between 0.0-1.0"},"engine_time_to_next_service":{"$ref":"#/components/schemas/diagnostics_property_duration","description":"Engine time until next service of the vehicle"},"backup_battery_remaining_time":{"$ref":"#/components/schemas/diagnostics_property_duration","description":"Remaining time the backup battery can work."},"battery_voltage":{"$ref":"#/components/schemas/diagnostics_property_electric_potential_difference","description":"Battery voltage"},"engine_oil_temperature":{"$ref":"#/components/schemas/diagnostics_property_temperature","description":"Engine oil temperature"},"secondary_energy_level":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"Secondary energy percentage between 0.0-1.0"},"tire_pressures_targets":{"description":"Target tire pressures for the vehicle.","items":{"$ref":"#/components/schemas/diagnostics_property_tire_pressure"},"type":"array"},"wheel_based_speed":{"$ref":"#/components/schemas/diagnostics_property_speed","description":"The vehicle speed measured at the wheel base"},"tire_pressures":{"description":"Tire pressures","items":{"$ref":"#/components/schemas/diagnostics_property_tire_pressure"},"type":"array"},"tire_pressure_statuses":{"description":"Tire pressure statuses","items":{"$ref":"#/components/schemas/diagnostics_property_tire_pressure_status"},"type":"array"},"engine_oil_amount":{"$ref":"#/components/schemas/diagnostics_property_volume","description":"The current estimated oil tank liquid fill."},"brake_lining_wear_pre_warning":{"$ref":"#/components/schemas/diagnostics_property_active_state","description":"Status of brake lining wear pre-warning"},"fuel_level_accuracy":{"$ref":"#/components/schemas/diagnostics_property_fuel_level_accuracy","description":"This value includes the information, if the fuel level has been calculated or measured."},"estimated_range":{"$ref":"#/components/schemas/diagnostics_property_length","description":"Estimated range (with combustion engine)"},"engine_load":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"Current engine load percentage between 0.0-1.0"},"mileage_meters":{"$ref":"#/components/schemas/diagnostics_property_length","deprecated":true,"description":"The vehicle mileage (odometer) in meters"},"estimated_primary_powertrain_range":{"$ref":"#/components/schemas/diagnostics_property_length","description":"Estimated primary powertrain range"},"engine_total_idle_operating_time":{"$ref":"#/components/schemas/diagnostics_property_duration","description":"The accumulated time of engine operation"},"engine_oil_service_status":{"$ref":"#/components/schemas/diagnostics_property_service_status","description":"Engine oil service status"},"passenger_airbag_status":{"$ref":"#/components/schemas/diagnostics_property_active_state","description":"Passenger airbag is activated or not"},"trouble_codes":{"description":"Trouble codes","items":{"$ref":"#/components/schemas/diagnostics_property_trouble_code"},"type":"array"},"engine_total_fuel_consumption":{"$ref":"#/components/schemas/diagnostics_property_volume","description":"The accumulated lifespan fuel consumption"},"distance_since_reset":{"$ref":"#/components/schemas/diagnostics_property_length","description":"The distance driven since reset"},"engine_torque":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"Current engine torque percentage between 0.0-1.0"},"mileage":{"$ref":"#/components/schemas/diagnostics_property_length","deprecated":true,"description":"The vehicle mileage (odometer)"},"washer_fluid_level":{"$ref":"#/components/schemas/diagnostics_property_fluid_level","description":"Washer fluid level"},"wheel_rpms":{"description":"Wheel RPMs","items":{"$ref":"#/components/schemas/diagnostics_property_wheel_rpm"},"type":"array"},"oem_trouble_code_values":{"description":"Additional OEM trouble codes","items":{"$ref":"#/components/schemas/diagnostics_property_oem_trouble_code_value"},"type":"array"},"tire_pressures_differences":{"description":"Tire pressures difference from the target pressure.","items":{"$ref":"#/components/schemas/diagnostics_property_tire_pressure"},"type":"array"},"brake_fluid_level":{"$ref":"#/components/schemas/diagnostics_property_fluid_level","description":"Brake fluid level"},"tire_temperatures":{"description":"Tire temperatures","items":{"$ref":"#/components/schemas/diagnostics_property_tire_temperature"},"type":"array"},"confirmed_trouble_codes":{"description":"Confirmed trouble codes","items":{"$ref":"#/components/schemas/diagnostics_property_confirmed_trouble_code"},"type":"array"},"diesel_exhaust_fluid_range":{"$ref":"#/components/schemas/diagnostics_property_length","description":"Distance remaining until diesel exhaust fluid is empty"},"fuel_volume":{"$ref":"#/components/schemas/diagnostics_property_volume","description":"The fuel volume measured in liters"},"check_control_messages":{"description":"Check control messages","items":{"$ref":"#/components/schemas/diagnostics_property_check_control_message"},"type":"array"},"engine_coolant_temperature":{"$ref":"#/components/schemas/diagnostics_property_temperature","description":"Engine coolant temperature"},"estimated_mixed_powertrain_range":{"$ref":"#/components/schemas/diagnostics_property_length","description":"Estimated distance the vehicle can travel with the current fuel level"},"low_voltage_battery_charge_level":{"$ref":"#/components/schemas/diagnostics_property_low_voltage_battery_charge_level","description":"Indicates if the charge level of the low voltage battery is too low to use other systems"},"engine_rpm":{"$ref":"#/components/schemas/diagnostics_property_angular_velocity","description":"Engine RPM (revolutions per minute)"},"engine_oil_pressure_level":{"$ref":"#/components/schemas/diagnostics_property_engine_oil_pressure_level","description":"Engine oil pressure level"},"engine_total_operating_time":{"$ref":"#/components/schemas/diagnostics_property_duration","description":"The accumulated time of engine operation"},"engine_oil_fluid_level":{"$ref":"#/components/schemas/diagnostics_property_fluid_level","description":"Engine oil fluid level"},"battery_level":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"Battery level in %, value between 0.0 and 1.0"},"odometer":{"$ref":"#/components/schemas/diagnostics_property_length","description":"The vehicle odometer value in a given units"},"primary_energy_level":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"Primary energy percentage between 0.0-1.0"},"diesel_exhaust_filter_status":{"description":"Diesel exhaust filter status","items":{"$ref":"#/components/schemas/diagnostics_property_diesel_exhaust_filter_status"},"type":"array"},"engine_oil_level":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"The current estimated oil tank liquid fill in percentage."},"speed":{"$ref":"#/components/schemas/diagnostics_property_speed","description":"The vehicle speed"},"estimated_secondary_powertrain_range":{"$ref":"#/components/schemas/diagnostics_property_length","description":"Estimated secondary powertrain range"},"diesel_particulate_filter_soot_level":{"$ref":"#/components/schemas/diagnostics_property_percentage","description":"Level of soot in diesel exhaust particulate filter"},"engine_coolant_fluid_level":{"$ref":"#/components/schemas/diagnostics_property_fluid_level","description":"Engine coolant fluid level"},"anti_lock_braking":{"$ref":"#/components/schemas/diagnostics_property_active_state","description":"Anti-lock braking system (ABS)"}}},"diagnostics_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"diagnostics_property_length":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_length"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"diagnostics_property_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"diagnostics_property_electric_potential_difference":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_electric_potential_difference"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"diagnostics_property_temperature":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_temperature"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"diagnostics_property_tire_pressure":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_tire_pressure"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_tire_pressure":{"additionalProperties":false,"description":"Tire pressure","properties":{"location":{"$ref":"#/components/schemas/custom_type_location_wheel","description":"Location wheel"},"pressure":{"$ref":"#/components/schemas/unit_pressure","description":"Tire pressure"}},"required":["location","pressure"],"type":"object"},"custom_type_location_wheel":{"description":"Location wheel","enum":["front_left","front_right","rear_right","rear_left","rear_right_outer","rear_left_outer","spare"],"type":"string"},"unit_pressure":{"additionalProperties":false,"properties":{"unit":{"enum":["pascals","kilopascals","inches_of_mercury","bars","millibars","millimeters_of_mercury","pounds_force_per_square_inch"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"diagnostics_property_speed":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_speed"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_speed":{"additionalProperties":false,"properties":{"unit":{"enum":["meters_per_second","kilometers_per_hour","miles_per_hour","knots"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"diagnostics_property_tire_pressure_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_tire_pressure_status"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_tire_pressure_status":{"additionalProperties":false,"description":"Tire pressure status","properties":{"location":{"$ref":"#/components/schemas/custom_type_location_wheel","description":"Location wheel"},"status":{"description":"Status","enum":["normal","low","alert","soft","deflation"],"type":"string"}},"required":["location","status"],"type":"object"},"diagnostics_property_volume":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_volume"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_volume":{"additionalProperties":false,"properties":{"unit":{"enum":["liters","milliliters","centiliters","deciliters","cubic_millimeters","cubic_centimeters","cubic_decimeters","cubic_meters","cubic_inches","cubic_feet","fluid_ounces","gallons","imperial_fluid_ounces","imperial_gallons"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"diagnostics_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"diagnostics_property_fuel_level_accuracy":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["measured","calculated"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"diagnostics_property_service_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_service_status"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"diagnostics_property_trouble_code":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_trouble_code"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_trouble_code":{"additionalProperties":false,"description":"Trouble code","properties":{"ecu_id":{"description":"Electronic Control Unit identifier","type":"string"},"id":{"description":"Identifier","type":"string"},"occurrences":{"description":"Number of occurrences","type":"integer"},"status":{"description":"Status","type":"string"},"system":{"description":"System","enum":["unknown","body","chassis","powertrain","network"],"type":"string"}},"required":["occurrences","id","ecu_id","status","system"],"type":"object"},"diagnostics_property_fluid_level":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_fluid_level"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_fluid_level":{"description":"Fluid level","enum":["low","filled","very_low","normal","high","very_high"],"type":"string"},"diagnostics_property_wheel_rpm":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_wheel_rpm"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_wheel_rpm":{"additionalProperties":false,"description":"Wheel RPM","properties":{"location":{"$ref":"#/components/schemas/custom_type_location_wheel","description":"Wheel location"},"rpm":{"$ref":"#/components/schemas/unit_angular_velocity","description":"The RPM measured at this wheel"}},"required":["location","rpm"],"type":"object"},"unit_angular_velocity":{"additionalProperties":false,"properties":{"unit":{"enum":["revolutions_per_minute","degrees_per_second","radians_per_second"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"diagnostics_property_oem_trouble_code_value":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_oem_trouble_code_value"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_oem_trouble_code_value":{"additionalProperties":false,"description":"OEM trouble code key-pair with identifier","properties":{"id":{"description":"Identifier for the trouble code","type":"string"},"key_value":{"$ref":"#/components/schemas/custom_type_key_value","description":"Key-value pair for the trouble code","type":"object"}},"required":["id","key_value"],"type":"object"},"custom_type_key_value":{"additionalProperties":false,"description":"Key-value pairs like in a dictionary or hash","properties":{"key":{"description":"Key for the value","type":"string"},"value":{"description":"Value for the key","type":"string"}},"required":["key","value"],"type":"object"},"diagnostics_property_tire_temperature":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_tire_temperature"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_tire_temperature":{"additionalProperties":false,"description":"Tire temperature","properties":{"location":{"$ref":"#/components/schemas/custom_type_location_wheel","description":"Location wheel"},"temperature":{"$ref":"#/components/schemas/unit_temperature","description":"Tire temperature"}},"required":["location","temperature"],"type":"object"},"diagnostics_property_confirmed_trouble_code":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_confirmed_trouble_code"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_confirmed_trouble_code":{"additionalProperties":false,"description":"Confirmed trouble code","properties":{"ecu_address":{"description":"Electronic Control Unit address","type":"string"},"ecu_variant_name":{"description":"Electronic Control Unit variant name","type":"string"},"id":{"description":"Identifier","type":"string"},"status":{"description":"Status","type":"string"}},"required":["id","ecu_address","ecu_variant_name","status"],"type":"object"},"diagnostics_property_check_control_message":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_check_control_message"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_check_control_message":{"additionalProperties":false,"description":"Check control message","properties":{"id":{"description":"Check Control Message identifier","type":"integer"},"remaining_time":{"$ref":"#/components/schemas/unit_duration","description":"Remaining time of the message"},"status":{"description":"CCM status","type":"string"},"text":{"description":"CCM text","type":"string"}},"required":["id","remaining_time","text","status"],"type":"object"},"diagnostics_property_low_voltage_battery_charge_level":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["ok","deactivation_level_1","deactivation_level_2","deactivation_level_3"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"diagnostics_property_angular_velocity":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_angular_velocity"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"diagnostics_property_engine_oil_pressure_level":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["low","normal","high","low_soft","low_hard","no_sensor","system_fault"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"diagnostics_property_diesel_exhaust_filter_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_diesel_exhaust_filter_status"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_diesel_exhaust_filter_status":{"additionalProperties":false,"description":"Diesel exhaust filter status","properties":{"cleaning":{"description":"Cleaning","enum":["unknown","in_progress","complete","interrupted"],"type":"string"},"component":{"description":"Component","enum":["unknown","exhaust_filter","diesel_particulate_filter","overboost_code_regulator","off_board_regeneration"],"type":"string"},"status":{"description":"Status","enum":["unknown","normal_operation","overloaded","at_limit","over_limit"],"type":"string"}},"required":["status","component","cleaning"],"type":"object"},"offroad":{"properties":{"route_incline":{"$ref":"#/components/schemas/offroad_property_angle","description":"The route elevation incline"},"wheel_suspension":{"$ref":"#/components/schemas/offroad_property_percentage","description":"The wheel suspension level percentage, whereas 0.0 is no suspension and 1.0 maximum suspension"}}},"offroad_property_angle":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_angle"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"offroad_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"light_conditions":{"properties":{"inside_light":{"$ref":"#/components/schemas/light_conditions_property_illuminance","description":"Measured inside illuminance"},"outside_light":{"$ref":"#/components/schemas/light_conditions_property_illuminance","description":"Measured outside illuminance"}}},"light_conditions_property_illuminance":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_illuminance"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_illuminance":{"additionalProperties":false,"properties":{"unit":{"enum":["lux"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"cruise_control":{"properties":{"acc_target_speed":{"$ref":"#/components/schemas/cruise_control_property_speed","description":"The target speed of the Adaptive Cruise Control"},"adaptive_cruise_control":{"$ref":"#/components/schemas/cruise_control_property_active_state","description":"Adaptive Cruise Control"},"cruise_control":{"$ref":"#/components/schemas/cruise_control_property_active_state","description":"Cruise control"},"limiter":{"$ref":"#/components/schemas/cruise_control_property_limiter","description":"Limiter"},"target_speed":{"$ref":"#/components/schemas/cruise_control_property_speed","description":"The target speed"}}},"cruise_control_property_speed":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_speed"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"cruise_control_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"cruise_control_property_limiter":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["not_set","higher_speed_requested","lower_speed_requested","speed_fixed"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"engine":{"properties":{"limp_mode":{"$ref":"#/components/schemas/engine_property_active_state","description":"Indicates wheter the engine is in fail-safe mode."},"preconditioning_active":{"$ref":"#/components/schemas/engine_property_active_state","description":"Pre-conditioning is running."},"preconditioning_enabled":{"$ref":"#/components/schemas/engine_property_enabled_state","description":"Use of the engine pre-conditioning is enabled."},"preconditioning_error":{"$ref":"#/components/schemas/engine_property_preconditioning_error","description":"Reason for not carrying out pre-conditioning."},"preconditioning_remaining_time":{"$ref":"#/components/schemas/engine_property_duration","description":"Remaining time of pre-conditioning."},"preconditioning_status":{"$ref":"#/components/schemas/engine_property_preconditioning_status","description":"Status of the pre-conditioning system."},"start_stop_enabled":{"$ref":"#/components/schemas/engine_property_enabled_state","description":"Indicates if the automatic start-stop system is enabled or not"},"start_stop_state":{"$ref":"#/components/schemas/engine_property_active_state","description":"Indicates wheter the start-stop system is currently active or not"},"status":{"$ref":"#/components/schemas/engine_property_on_off_state","description":"Status"}}},"engine_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"engine_property_enabled_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_enabled_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"engine_property_preconditioning_error":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["low_fuel","low_battery","quota_exceeded","heater_failure","component_failure","open_or_unlocked","ok"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"engine_property_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"engine_property_preconditioning_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["standby","heating","cooling","ventilation","inactive"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"engine_property_on_off_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_on_off_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"lights":{"properties":{"ambient_light_colour":{"$ref":"#/components/schemas/lights_property_rgb_colour","description":"Ambient light colour"},"emergency_brake_light":{"$ref":"#/components/schemas/lights_property_active_state","description":"Emergency brake light"},"fog_lights":{"description":"Fog lights","items":{"$ref":"#/components/schemas/lights_property_light"},"type":"array"},"front_exterior_light":{"$ref":"#/components/schemas/lights_property_front_exterior_light","description":"Front exterior light"},"interior_lights":{"description":"Interior lights","items":{"$ref":"#/components/schemas/lights_property_light"},"type":"array"},"parking_light_status":{"$ref":"#/components/schemas/lights_property_parking_light_status","description":"Indicates the status of the parking light."},"reading_lamps":{"description":"Reading lamps","items":{"$ref":"#/components/schemas/lights_property_reading_lamp"},"type":"array"},"rear_exterior_light":{"$ref":"#/components/schemas/lights_property_active_state","description":"Rear exterior light"},"reverse_light":{"$ref":"#/components/schemas/lights_property_active_state","description":"Reverse light"},"switch_position":{"$ref":"#/components/schemas/lights_property_switch_position","description":"Position of the rotary light switch"}}},"lights_property_rgb_colour":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_rgb_colour"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_rgb_colour":{"additionalProperties":false,"description":"RGB colour","properties":{"blue":{"description":"The blue component of RGB","type":"integer"},"green":{"description":"The green component of RGB","type":"integer"},"red":{"description":"The red component of RGB","type":"integer"}},"required":["red","green","blue"],"type":"object"},"lights_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"lights_property_light":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_light"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_light":{"additionalProperties":false,"description":"Light","properties":{"location":{"$ref":"#/components/schemas/custom_type_location_longitudinal","description":"Location longitudinal"},"state":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"}},"required":["location","state"],"type":"object"},"lights_property_front_exterior_light":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["inactive","active","active_with_full_beam","drl","automatic"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"lights_property_parking_light_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["off","left","right","both"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"lights_property_reading_lamp":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_reading_lamp"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_reading_lamp":{"additionalProperties":false,"description":"Reading lamp","properties":{"location":{"$ref":"#/components/schemas/custom_type_location","description":"Location"},"state":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"}},"required":["location","state"],"type":"object"},"lights_property_switch_position":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["automatic","dipped_headlights","parking_light_right","parking_light_left","sidelights"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"ignition":{"properties":{"accessories_status":{"$ref":"#/components/schemas/ignition_property_ignition_state","deprecated":true,"description":"Accessories status"},"state":{"$ref":"#/components/schemas/ignition_property_ignition_state","description":"State"},"status":{"$ref":"#/components/schemas/ignition_property_ignition_state","deprecated":true,"description":"Status"}}},"ignition_property_ignition_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_ignition_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_ignition_state":{"description":"Ignition state","enum":["lock","off","accessory","on","start"],"type":"string"},"crash":{"properties":{"automatic_ecall":{"$ref":"#/components/schemas/crash_property_enabled_state","description":"Automatic emergency call enabled state"},"impact_zone":{"description":"Impact zone of the crash","items":{"$ref":"#/components/schemas/crash_property_impact_zone"},"type":"array"},"incidents":{"description":"Incidents","items":{"$ref":"#/components/schemas/crash_property_crash_incident"},"type":"array"},"severity":{"$ref":"#/components/schemas/crash_property_uinteger","description":"Severity of the crash (from 0 to 7 - very high severity)"},"status":{"$ref":"#/components/schemas/crash_property_status","description":"The system effect an inpact had on the vehicle."},"tipped_state":{"$ref":"#/components/schemas/crash_property_tipped_state","description":"Tipped state"},"type":{"$ref":"#/components/schemas/crash_property_type","description":"Type"}}},"crash_property_enabled_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_enabled_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"crash_property_impact_zone":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["pedestrian_protection","rollover","rear_passenger_side","rear_driver_side","side_passenger_side","side_driver_side","front_passenger_side","front_driver_side"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"crash_property_crash_incident":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_crash_incident"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_crash_incident":{"additionalProperties":false,"description":"Crash incident","properties":{"location":{"description":"Location","enum":["front","lateral","rear"],"type":"string"},"repairs":{"description":"Repairs","enum":["unknown","needed","not_needed"],"type":"string"},"severity":{"description":"Severity","enum":["very_high","high","medium","low","unknown"],"type":"string"}},"required":["location","severity","repairs"],"type":"object"},"crash_property_uinteger":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maximum":255,"minimum":0,"type":"integer"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"crash_property_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["normal","restraints_engaged","airbag_triggered"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"crash_property_tipped_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["tipped_over","not_tipped"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"crash_property_type":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["pedestrian","non_pedestrian"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"usage":{"properties":{"driving_duration_last_trip":{"$ref":"#/components/schemas/usage_property_duration","description":"Duration of last trip"},"driving_modes_activation_periods":{"description":"Driving modes activation periods","items":{"$ref":"#/components/schemas/usage_property_driving_mode_activation_period"},"type":"array"},"braking_evaluation":{"$ref":"#/components/schemas/usage_property_percentage","description":"Braking evaluation percentage"},"electric_duration_last_trip":{"$ref":"#/components/schemas/usage_property_duration","description":"Duration of travelling using electricity during last trip"},"electric_consumption_rate_since_start":{"$ref":"#/components/schemas/usage_property_energy_efficiency","description":"Electric energy consumption rate since the start of a trip"},"electric_distance_since_reset":{"$ref":"#/components/schemas/usage_property_length","description":"Distance travelled with electricity since reset"},"last_trip_battery_remaining":{"$ref":"#/components/schemas/usage_property_percentage","description":"Battery % remaining after last trip"},"safety_driving_score":{"$ref":"#/components/schemas/usage_property_percentage","description":"Safety driving score as percentage"},"recuperation_power":{"$ref":"#/components/schemas/usage_property_power","description":"Recuperation energy of the drivetrain."},"acceleration_durations":{"description":"Durations of normal or other accelerations.","items":{"$ref":"#/components/schemas/usage_property_acceleration_duration"},"type":"array"},"electric_distance_last_trip":{"$ref":"#/components/schemas/usage_property_length","description":"Distance travelled with electricity in last trip"},"trip_meters":{"description":"Independent meter that can be reset at any time by the driver","items":{"$ref":"#/components/schemas/usage_property_trip_meter"},"type":"array"},"fuel_consumption_rate_since_reset":{"$ref":"#/components/schemas/usage_property_fuel_efficiency","description":"Liquid fuel consumption rate since reset"},"electric_duration_since_reset":{"$ref":"#/components/schemas/usage_property_duration","description":"Duration of travelling using electricity since reset"},"average_speed_last_trip":{"$ref":"#/components/schemas/usage_property_speed","description":"Average speed during last trip"},"current_fuel_consumption":{"$ref":"#/components/schemas/usage_property_fuel_efficiency","description":"Current fuel consumption"},"distance_over_time":{"$ref":"#/components/schemas/usage_property_distance_over_time","description":"Distance driven over a given time period"},"acceleration_evaluation":{"$ref":"#/components/schemas/usage_property_percentage","description":"Acceleration evaluation percentage"},"rapid_deceleration_grade":{"$ref":"#/components/schemas/usage_property_grade","description":"Grade given for rapid deceleration over time"},"late_night_grade":{"$ref":"#/components/schemas/usage_property_grade","description":"Grade given for late night driving over time"},"electric_consumption_rate_since_reset":{"$ref":"#/components/schemas/usage_property_energy_efficiency","description":"Electric energy consumption rate since a reset"},"average_weekly_distance_long_run":{"$ref":"#/components/schemas/usage_property_length","description":"Average weekyl distance over long term"},"average_speed":{"$ref":"#/components/schemas/usage_property_speed","description":"Average speed at data collection."},"last_trip_electric_portion":{"$ref":"#/components/schemas/usage_property_percentage","description":"Portion of the last trip used in electric mode"},"average_fuel_consumption":{"$ref":"#/components/schemas/usage_property_fuel_efficiency","description":"Average fuel consumption for current trip"},"driving_duration_since_reset":{"$ref":"#/components/schemas/usage_property_duration","description":"Duration of travelling since reset"},"mileage_after_last_trip":{"$ref":"#/components/schemas/usage_property_length","deprecated":true,"description":"Mileage after the last trip"},"last_trip_average_energy_recuperation":{"$ref":"#/components/schemas/usage_property_energy_efficiency","description":"Energy recuperation rate for last trip"},"fuel_distance_last_trip":{"$ref":"#/components/schemas/usage_property_length","description":"Distance travelled with (liquid) fuel during last trip"},"electric_consumption_average":{"$ref":"#/components/schemas/usage_property_energy_efficiency","description":"Average electric energy consumption calculated based on the last 20km"},"last_trip_fuel_consumption":{"$ref":"#/components/schemas/usage_property_volume","description":"Fuel consumption in the last trip"},"average_speed_since_reset":{"$ref":"#/components/schemas/usage_property_speed","description":"Average speed since reset"},"average_weekly_distance":{"$ref":"#/components/schemas/usage_property_length","description":"Average weekly distance"},"last_trip_energy_consumption":{"$ref":"#/components/schemas/usage_property_energy","description":"Energy consumption in the last trip"},"eco_score_constant":{"$ref":"#/components/schemas/usage_property_percentage","description":"Eco-score rating constant"},"eco_score_free_wheel":{"$ref":"#/components/schemas/usage_property_percentage","description":"Eco-score rating for free-wheeling"},"eco_score_total":{"$ref":"#/components/schemas/usage_property_percentage","description":"Overall eco-score rating"},"last_trip_date":{"$ref":"#/components/schemas/usage_property_timestamp","description":"The last trip date"},"fuel_distance_since_reset":{"$ref":"#/components/schemas/usage_property_length","description":"Distance travelled with (liquid) fuel since reset"},"driving_modes_energy_consumptions":{"description":"Driving modes energy consumptions","items":{"$ref":"#/components/schemas/usage_property_driving_mode_energy_consumption"},"type":"array"},"eco_score_bonus_range":{"$ref":"#/components/schemas/usage_property_length","description":"Eco-score bonus range"},"rapid_acceleration_grade":{"$ref":"#/components/schemas/usage_property_grade","description":"Grade given for rapid acceleration over time"},"fuel_consumption_rate_last_trip":{"$ref":"#/components/schemas/usage_property_fuel_efficiency","description":"Liquid fuel consumption rate during last trip"},"driving_style_evaluation":{"$ref":"#/components/schemas/usage_property_percentage","description":"Driving style evaluation percentage"},"last_trip_battery_regenerated":{"$ref":"#/components/schemas/usage_property_percentage","description":"Estimated electrical charge (in %) that was recovered through regeneration during a trip."},"odometer_after_last_trip":{"$ref":"#/components/schemas/usage_property_length","description":"Odometer after the last trip"}}},"usage_property_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"usage_property_driving_mode_activation_period":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_driving_mode_activation_period"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_driving_mode_activation_period":{"additionalProperties":false,"description":"Driving mode activation period","properties":{"driving_mode":{"$ref":"#/components/schemas/custom_type_driving_mode","description":"Driving mode"},"period":{"description":"Percentage of the period used for a driving mode","type":"number"}},"required":["driving_mode","period"],"type":"object"},"usage_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"usage_property_energy_efficiency":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_energy_efficiency"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_energy_efficiency":{"additionalProperties":false,"properties":{"unit":{"enum":["kwh_per_100_kilometers","miles_per_kwh"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"usage_property_length":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_length"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"usage_property_power":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_power"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"usage_property_acceleration_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_acceleration_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_acceleration_duration":{"additionalProperties":false,"description":"Acceleration duration","properties":{"direction":{"description":"Direction","enum":["longitudinal","lateral"],"type":"string"},"duration":{"$ref":"#/components/schemas/unit_duration","description":"The duration of the acceleration"},"type":{"description":"Type","enum":["regular","positive_outlier","negative_outlier"],"type":"string"}},"required":["direction","type","duration"],"type":"object"},"usage_property_trip_meter":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_trip_meter"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_trip_meter":{"additionalProperties":false,"description":"Independent meter that can be reset at any time by the driver","properties":{"distance":{"$ref":"#/components/schemas/unit_length","description":"Distance"},"id":{"description":"ID","type":"integer"}},"required":["id","distance"],"type":"object"},"usage_property_fuel_efficiency":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_fuel_efficiency"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_fuel_efficiency":{"additionalProperties":false,"properties":{"unit":{"enum":["liters_per_100_kilometers","miles_per_imperial_gallon","miles_per_gallon"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"usage_property_speed":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_speed"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"usage_property_distance_over_time":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_distance_over_time"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"usage_property_grade":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_grade"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_grade":{"description":"Grade","enum":["excellent","normal","warning"],"type":"string"},"usage_property_volume":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_volume"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"usage_property_energy":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_energy"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"usage_property_timestamp":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"format":"date-time","type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"usage_property_driving_mode_energy_consumption":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_driving_mode_energy_consumption"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_driving_mode_energy_consumption":{"additionalProperties":false,"description":"Driving mode energy consumption","properties":{"consumption":{"$ref":"#/components/schemas/unit_energy","description":"Energy consumption in the driving mode"},"driving_mode":{"$ref":"#/components/schemas/custom_type_driving_mode","description":"Driving mode"}},"required":["driving_mode","consumption"],"type":"object"},"fueling":{"properties":{"gas_flap_lock":{"$ref":"#/components/schemas/fueling_property_lock_state","description":"Gas flap lock"},"gas_flap_position":{"$ref":"#/components/schemas/fueling_property_position","description":"Gas flap position"}}},"fueling_property_lock_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"fueling_property_position":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_position"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"climate":{"properties":{"air_conditioner_compressor_power":{"$ref":"#/components/schemas/climate_property_power","description":"Electric air conditioner compressor power."},"defogging_state":{"$ref":"#/components/schemas/climate_property_active_state","description":"Defogging state"},"defrosting_state":{"$ref":"#/components/schemas/climate_property_active_state","description":"Defrosting state"},"defrosting_temperature_setting":{"$ref":"#/components/schemas/climate_property_temperature","description":"The defrosting temperature setting"},"driver_temperature_setting":{"$ref":"#/components/schemas/climate_property_temperature","description":"The driver temperature setting"},"humidity":{"$ref":"#/components/schemas/climate_property_percentage","description":"Measured relative humidity between 0.0 - 1.0."},"hvac_state":{"$ref":"#/components/schemas/climate_property_active_state","description":"HVAC state"},"hvac_weekday_starting_times":{"description":"HVAC weekday starting times","items":{"$ref":"#/components/schemas/climate_property_weekday_time"},"type":"array"},"inside_temperature":{"$ref":"#/components/schemas/climate_property_temperature","description":"The inside temperature"},"ionising_state":{"$ref":"#/components/schemas/climate_property_active_state","description":"Ionising state"},"outside_temperature":{"$ref":"#/components/schemas/climate_property_temperature","description":"The outside temperature"},"passenger_temperature_setting":{"$ref":"#/components/schemas/climate_property_temperature","description":"The passenger temperature setting"},"rear_temperature_setting":{"$ref":"#/components/schemas/climate_property_temperature","description":"The rear temperature"}}},"climate_property_power":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_power"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"climate_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"climate_property_temperature":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_temperature"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"climate_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"climate_property_weekday_time":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_weekday_time"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"theft_alarm":{"properties":{"event_type":{"$ref":"#/components/schemas/theft_alarm_property_event_type","description":"Position of the last even relative to the vehicle"},"interior_protection_status":{"$ref":"#/components/schemas/theft_alarm_property_active_selected_state","description":"Interior protection sensor status"},"interior_protection_triggered":{"$ref":"#/components/schemas/theft_alarm_property_triggered","description":"Indicates whether the interior protection sensors are triggered."},"last_event":{"$ref":"#/components/schemas/theft_alarm_property_timestamp","description":"Last event happening date"},"last_event_level":{"$ref":"#/components/schemas/theft_alarm_property_last_event_level","description":"Level of impact for the last event"},"last_warning_reason":{"$ref":"#/components/schemas/theft_alarm_property_last_warning_reason","description":"Last warning reason"},"status":{"$ref":"#/components/schemas/theft_alarm_property_status","description":"Status"},"tow_protection_status":{"$ref":"#/components/schemas/theft_alarm_property_active_selected_state","description":"Tow protection sensor status"},"tow_protection_triggered":{"$ref":"#/components/schemas/theft_alarm_property_triggered","description":"Indicates whether the tow protection sensors are triggered."}}},"theft_alarm_property_event_type":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["idle","front_left","front_middle","front_right","right","rear_right","rear_middle","rear_left","left","unknown"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"theft_alarm_property_active_selected_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_selected_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_active_selected_state":{"description":"Active selected state","enum":["inactive_selected","inactive_not_selected","active"],"type":"string"},"theft_alarm_property_triggered":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_triggered"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_triggered":{"description":"Triggered","enum":["not_triggered","triggered"],"type":"string"},"theft_alarm_property_timestamp":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"format":"date-time","type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"theft_alarm_property_last_event_level":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["low","medium","high"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"theft_alarm_property_last_warning_reason":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_alarm","basic_alarm","door_front_left","door_front_right","door_rear_left","door_rear_right","hood","trunk","common_alm_in","panic","glovebox","center_box","rear_box","sensor_vta","its","its_slv","tps","horn","hold_com","remote","unknown","siren"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"theft_alarm_property_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["unarmed","armed","triggered"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"windscreen":{"properties":{"windscreen_damage":{"$ref":"#/components/schemas/windscreen_property_windscreen_damage","description":"Windscreen damage"},"windscreen_damage_confidence":{"$ref":"#/components/schemas/windscreen_property_percentage","description":"Confidence of damage detection, 0% if no impact detected"},"windscreen_damage_detection_time":{"$ref":"#/components/schemas/windscreen_property_timestamp","description":"Windscreen damage detection date"},"windscreen_damage_zone":{"$ref":"#/components/schemas/windscreen_property_zone","description":"Representing the position in the zone, seen from the inside of the vehicle (1-based index)"},"windscreen_needs_replacement":{"$ref":"#/components/schemas/windscreen_property_windscreen_needs_replacement","description":"Windscreen needs replacement"},"windscreen_zone_matrix":{"$ref":"#/components/schemas/windscreen_property_zone","description":"Representing the size of the matrix, seen from the inside of the vehicle"},"wipers_intensity":{"$ref":"#/components/schemas/windscreen_property_wipers_intensity","description":"Wipers intensity"},"wipers_status":{"$ref":"#/components/schemas/windscreen_property_wipers_status","description":"Wipers status"}}},"windscreen_property_windscreen_damage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_impact_detected","impact_but_no_damage_detected","damage_smaller_than_1_inch","damage_larger_than_1_inch"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"windscreen_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"windscreen_property_timestamp":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"format":"date-time","type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"windscreen_property_zone":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_zone"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_zone":{"additionalProperties":false,"description":"Zone","properties":{"horizontal":{"description":"Horizontal component of the matrix","type":"integer"},"vertical":{"description":"Vertical component of the matrix","type":"integer"}},"required":["horizontal","vertical"],"type":"object"},"windscreen_property_windscreen_needs_replacement":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["unknown","no_replacement_needed","replacement_needed"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"windscreen_property_wipers_intensity":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["level_0","level_1","level_2","level_3"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"windscreen_property_wipers_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["inactive","active","automatic"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"rooftop_control":{"properties":{"convertible_roof_state":{"$ref":"#/components/schemas/rooftop_control_property_convertible_roof_state","description":"Convertible roof state"},"dimming":{"$ref":"#/components/schemas/rooftop_control_property_percentage","description":"1.0 (100%) is opaque, 0.0 (0%) is transparent"},"position":{"$ref":"#/components/schemas/rooftop_control_property_percentage","description":"1.0 (100%) is fully open, 0.0 (0%) is closed"},"sunroof_rain_event":{"$ref":"#/components/schemas/rooftop_control_property_sunroof_rain_event","description":"Sunroof event happened in case of rain"},"sunroof_state":{"$ref":"#/components/schemas/rooftop_control_property_sunroof_state","description":"Sunroof state"},"sunroof_tilt_state":{"$ref":"#/components/schemas/rooftop_control_property_sunroof_tilt_state","description":"Sunroof tilt state"},"tilt_position":{"$ref":"#/components/schemas/rooftop_control_property_percentage","description":"1.0 (100%) is fully tilted, 0.0 (0%) is not"}}},"rooftop_control_property_convertible_roof_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["closed","open","emergency_locked","closed_secured","open_secured","hard_top_mounted","intermediate_position","loading_position","loading_position_immediate"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"rooftop_control_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"rooftop_control_property_sunroof_rain_event":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_event","in_stroke_position_because_of_rain","automatically_in_stroke_position","timer"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"rooftop_control_property_sunroof_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["closed","open","intermediate"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"rooftop_control_property_sunroof_tilt_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["closed","tilted","half_tilted"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"race":{"properties":{"accelerations":{"description":"Accelerations","items":{"$ref":"#/components/schemas/race_property_acceleration"},"type":"array"},"accelerator_durations":{"description":"Duration during which the accelerator pedal has been pressed more than the given percentage.","items":{"$ref":"#/components/schemas/race_property_accelerator_duration"},"type":"array"},"accelerator_pedal_idle_switch":{"$ref":"#/components/schemas/race_property_active_state","description":"Accelerator pedal idle switch"},"accelerator_pedal_kickdown_switch":{"$ref":"#/components/schemas/race_property_active_state","description":"Accelerator pedal kickdown switch"},"brake_pedal_position":{"$ref":"#/components/schemas/race_property_percentage","description":"The brake pedal position between 0.0-1.0, wheras 1.0 (100%) is full brakes"},"brake_pedal_switch":{"$ref":"#/components/schemas/race_property_active_state","description":"Brake pedal switch"},"brake_pressure":{"$ref":"#/components/schemas/race_property_pressure","description":"Brake pressure"},"brake_torque_vectorings":{"description":"Brake torque vectorings","items":{"$ref":"#/components/schemas/race_property_brake_torque_vectoring"},"type":"array"},"clutch_pedal_switch":{"$ref":"#/components/schemas/race_property_active_state","description":"Clutch pedal switch"},"drivetrain_state":{"$ref":"#/components/schemas/race_property_drivetrain_state","description":"State of the drivetrain for starts."},"electronic_stability_program":{"$ref":"#/components/schemas/race_property_active_state","description":"Electronic stability program"},"gas_pedal_position":{"$ref":"#/components/schemas/race_property_percentage","description":"The gas pedal position between 0.0-1.0, whereas 1.0 (100%) is full throttle"},"gear_mode":{"$ref":"#/components/schemas/race_property_gear_mode","description":"Gear mode"},"oversteering":{"$ref":"#/components/schemas/race_property_percentage","description":"The oversteering percentage between 0.0-1.0 whereas up to 0.2 (20%) is considered OK, up to 30% marginal, over 30% critical"},"rear_suspension_steering":{"$ref":"#/components/schemas/race_property_angle","description":"Rear suspension steering"},"selected_gear":{"$ref":"#/components/schemas/race_property_integer","description":"The selected gear value, if any"},"steering_angle":{"$ref":"#/components/schemas/race_property_angle","description":"The steering angle, whereas 0.0 is straight ahead, positive number to the right and negative number to the left"},"understeering":{"$ref":"#/components/schemas/race_property_percentage","description":"The understeering percentage between 0.0-1.0 whereas up to 0.2 (20%) is considered OK, up to 0.3 (30%) marginal, over 30% critical"},"vehicle_moving":{"$ref":"#/components/schemas/race_property_vehicle_moving","description":"Vehicle moving"},"yaw_rate":{"$ref":"#/components/schemas/race_property_angular_velocity","description":"Yaw turning rate"}}},"race_property_acceleration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_acceleration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_acceleration":{"additionalProperties":false,"description":"Acceleration","properties":{"acceleration":{"$ref":"#/components/schemas/unit_acceleration","description":"The acceleration"},"direction":{"description":"Direction","enum":["longitudinal","lateral","front_lateral","rear_lateral"],"type":"string"}},"required":["direction","acceleration"],"type":"object"},"unit_acceleration":{"additionalProperties":false,"properties":{"unit":{"enum":["meters_per_second_squared","gravity"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"race_property_accelerator_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_accelerator_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_accelerator_duration":{"additionalProperties":false,"description":"Accelerator duration","properties":{"duration":{"$ref":"#/components/schemas/unit_duration","description":"The duration of the accelerator pedal position"},"pedal_position_threshold":{"description":"The accelerator pedal position threshold percentage","type":"number"}},"required":["pedal_position_threshold","duration"],"type":"object"},"race_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"race_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"race_property_pressure":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_pressure"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"race_property_brake_torque_vectoring":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_brake_torque_vectoring"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_brake_torque_vectoring":{"additionalProperties":false,"description":"Brake torque vectoring","properties":{"axle":{"$ref":"#/components/schemas/custom_type_axle","description":"Axle"},"state":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"}},"required":["axle","state"],"type":"object"},"race_property_drivetrain_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["inactive","race_start_preparation","race_start","start","comfort_start","start_idle_run_control","ready_for_overpressing","low_speed_mode","e_launch"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"race_property_gear_mode":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["manual","park","reverse","neutral","drive","low_gear","sport"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"race_property_angle":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_angle"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"race_property_integer":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maximum":127,"minimum":-128,"type":"integer"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"race_property_vehicle_moving":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["not_moving","moving"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"race_property_angular_velocity":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_angular_velocity"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"power_takeoff":{"properties":{"engaged":{"$ref":"#/components/schemas/power_takeoff_property_engaged","description":"Engaged"},"status":{"$ref":"#/components/schemas/power_takeoff_property_active_state","description":"Status"}}},"power_takeoff_property_engaged":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["not_engaged","engaged"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"power_takeoff_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"vehicle_location":{"properties":{"altitude":{"$ref":"#/components/schemas/vehicle_location_property_length","description":"Altitude above the WGS 84 reference ellipsoid"},"coordinates":{"$ref":"#/components/schemas/vehicle_location_property_coordinates","description":"Coordinates"},"fuzzy_coordinates":{"$ref":"#/components/schemas/vehicle_location_property_coordinates","description":"Fuzzy coordinates for the vehicle location."},"gps_signal_strength":{"$ref":"#/components/schemas/vehicle_location_property_percentage","description":"GPS signal strength percentage between 0.0-1.0"},"gps_source":{"$ref":"#/components/schemas/vehicle_location_property_gps_source","description":"Type of GPS source"},"heading":{"$ref":"#/components/schemas/vehicle_location_property_angle","description":"Heading angle"},"precision":{"$ref":"#/components/schemas/vehicle_location_property_length","description":"Precision"}}},"vehicle_location_property_length":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_length"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"vehicle_location_property_coordinates":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_coordinates"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_coordinates":{"additionalProperties":false,"description":"Coordinates","properties":{"latitude":{"description":"Latitude","type":"number"},"longitude":{"description":"Longitude","type":"number"}},"required":["latitude","longitude"],"type":"object"},"vehicle_location_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"vehicle_location_property_gps_source":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["dead_reckoning","real","none"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"vehicle_location_property_angle":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_angle"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"trunk":{"properties":{"lock":{"$ref":"#/components/schemas/trunk_property_lock_state","description":"Lock"},"lock_safety":{"$ref":"#/components/schemas/trunk_property_lock_safety","description":"Indicates the safe-state of the trunk."},"position":{"$ref":"#/components/schemas/trunk_property_position","description":"Position"}}},"trunk_property_lock_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"trunk_property_lock_safety":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock_safety"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_lock_safety":{"description":"Lock safety","enum":["safe","unsafe"],"type":"string"},"trunk_property_position":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_position"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"hood":{"properties":{"lock":{"$ref":"#/components/schemas/hood_property_lock_state","description":"Includes the lock state of the hood."},"lock_safety":{"$ref":"#/components/schemas/hood_property_lock_safety","description":"Indicates the safe-state of the hood."},"position":{"$ref":"#/components/schemas/hood_property_position","description":"Position"}}},"hood_property_lock_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"hood_property_lock_safety":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock_safety"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"hood_property_position":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["closed","open","intermediate"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"weather_conditions":{"properties":{"rain_intensity":{"$ref":"#/components/schemas/weather_conditions_property_percentage","description":"Measured raining intensity percentage, whereas 0% is no rain and 100% is maximum rain"}}},"weather_conditions_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"}}}}
```

## The cruise\_control\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"cruise_control_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_session\_property\_duration object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_session_property_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_duration":{"additionalProperties":false,"properties":{"unit":{"enum":["seconds","minutes","hours","days","weeks","months","milliseconds"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_battery\_performance\_status object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_battery_performance_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["normal","caution","reduced","severly_reduced"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The remote\_control\_property\_control\_mode object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"remote_control_property_control_mode":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["unavailable","available","started","failed_to_start","aborted","ended"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_engine\_type object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_engine_type":{"description":"Engine type","enum":["unknown","all_electric","combustion_engine","phev","hydrogen","hydrogen_hybrid","petrol","electric","gas","diesel","gasoline","cng","lpg","hybrid"],"type":"string"}}}}
```

## The usage\_property\_length object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"usage_property_length":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_length"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_length":{"additionalProperties":false,"properties":{"unit":{"enum":["meters","millimeters","centimeters","decimeters","kilometers","megameters","inches","feet","yards","miles","scandinavian_miles","nautical_miles"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_fluid\_level object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_fluid_level":{"description":"Fluid level","enum":["low","filled","very_low","normal","high","very_high"],"type":"string"}}}}
```

## The usage\_property\_duration object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"usage_property_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_duration":{"additionalProperties":false,"properties":{"unit":{"enum":["seconds","minutes","hours","days","weeks","months","milliseconds"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The vehicle\_location\_property\_percentage object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"vehicle_location_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The fueling object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"fueling":{"properties":{"gas_flap_lock":{"$ref":"#/components/schemas/fueling_property_lock_state","description":"Gas flap lock"},"gas_flap_position":{"$ref":"#/components/schemas/fueling_property_position","description":"Gas flap position"}}},"fueling_property_lock_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_lock_state":{"description":"Lock state","enum":["unlocked","locked"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"fueling_property_position":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_position"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_position":{"description":"Position","enum":["closed","open"],"type":"string"}}}}
```

## The charging\_session\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_session_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The chassis\_settings\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"chassis_settings_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_key\_value object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_key_value":{"additionalProperties":false,"description":"Key-value pairs like in a dictionary or hash","properties":{"key":{"description":"Key for the value","type":"string"},"value":{"description":"Value for the key","type":"string"}},"required":["key","value"],"type":"object"}}}}
```

## The trunk\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"trunk_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_distance\_over\_time object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_distance_over_time":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_distance_over_time"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_distance_over_time":{"additionalProperties":false,"description":"distance over time","properties":{"distance":{"$ref":"#/components/schemas/unit_length","description":"Distance driven"},"time":{"$ref":"#/components/schemas/unit_duration","description":"Duration of time for the given distance"}},"required":["distance","time"],"type":"object"},"unit_length":{"additionalProperties":false,"properties":{"unit":{"enum":["meters","millimeters","centimeters","decimeters","kilometers","megameters","inches","feet","yards","miles","scandinavian_miles","nautical_miles"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"unit_duration":{"additionalProperties":false,"properties":{"unit":{"enum":["seconds","minutes","hours","days","weeks","months","milliseconds"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_session\_property\_percentage object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_session_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The response401 object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"response401":{"properties":{"errors":{"items":{"properties":{"detail":{"type":"string"},"title":{"type":"string"}},"type":"object"},"type":"array"},"request_id":{"description":"The request tracking id. Provide request_id when facing issue","type":"string"}}}}}}
```

## The charging\_property\_timer object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_timer":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_timer"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_timer":{"additionalProperties":false,"description":"Timer","properties":{"date":{"description":"Timer date","format":"date-time","type":"string"},"timer_type":{"description":"Timer type","enum":["preferred_start_time","preferred_end_time","departure_date"],"type":"string"}},"required":["timer_type","date"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The engine\_property\_duration object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"engine_property_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_duration":{"additionalProperties":false,"properties":{"unit":{"enum":["seconds","minutes","hours","days","weeks","months","milliseconds"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The diagnostics\_property\_length object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"diagnostics_property_length":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_length"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_length":{"additionalProperties":false,"properties":{"unit":{"enum":["meters","millimeters","centimeters","decimeters","kilometers","megameters","inches","feet","yards","miles","scandinavian_miles","nautical_miles"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The unit\_electric\_potential\_difference object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"unit_electric_potential_difference":{"additionalProperties":false,"properties":{"unit":{"enum":["volts","millivolts","kilovolts"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The notifications\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"notifications_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The power\_takeoff\_property\_engaged object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"power_takeoff_property_engaged":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["not_engaged","engaged"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_enabled\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_enabled_state":{"description":"Enabled state","enum":["disabled","enabled"],"type":"string"}}}}
```

## The maintenance\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"maintenance_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The lights\_property\_parking\_light\_status object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"lights_property_parking_light_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["off","left","right","both"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The theft\_alarm\_property\_last\_event\_level object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"theft_alarm_property_last_event_level":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["low","medium","high"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The usage\_property\_volume object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"usage_property_volume":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_volume"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_volume":{"additionalProperties":false,"properties":{"unit":{"enum":["liters","milliliters","centiliters","deciliters","cubic_millimeters","cubic_centimeters","cubic_decimeters","cubic_meters","cubic_inches","cubic_feet","fluid_ounces","gallons","imperial_fluid_ounces","imperial_gallons"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The notifications\_property\_uinteger object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"notifications_property_uinteger":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maximum":255,"minimum":0,"type":"integer"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_departure\_time object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_departure_time":{"additionalProperties":false,"description":"Departure time","properties":{"state":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"},"time":{"$ref":"#/components/schemas/custom_type_time","description":"Time","type":"object"}},"required":["state","time"],"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"custom_type_time":{"additionalProperties":false,"description":"Time","properties":{"hour":{"description":"Value between 0 and 23","type":"integer"},"minute":{"description":"Value between 0 and 59","type":"integer"}},"required":["hour","minute"],"type":"object"}}}}
```

## The crash\_property\_tipped\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"crash_property_tipped_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["tipped_over","not_tipped"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The climate object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"climate":{"properties":{"air_conditioner_compressor_power":{"$ref":"#/components/schemas/climate_property_power","description":"Electric air conditioner compressor power."},"defogging_state":{"$ref":"#/components/schemas/climate_property_active_state","description":"Defogging state"},"defrosting_state":{"$ref":"#/components/schemas/climate_property_active_state","description":"Defrosting state"},"defrosting_temperature_setting":{"$ref":"#/components/schemas/climate_property_temperature","description":"The defrosting temperature setting"},"driver_temperature_setting":{"$ref":"#/components/schemas/climate_property_temperature","description":"The driver temperature setting"},"humidity":{"$ref":"#/components/schemas/climate_property_percentage","description":"Measured relative humidity between 0.0 - 1.0."},"hvac_state":{"$ref":"#/components/schemas/climate_property_active_state","description":"HVAC state"},"hvac_weekday_starting_times":{"description":"HVAC weekday starting times","items":{"$ref":"#/components/schemas/climate_property_weekday_time"},"type":"array"},"inside_temperature":{"$ref":"#/components/schemas/climate_property_temperature","description":"The inside temperature"},"ionising_state":{"$ref":"#/components/schemas/climate_property_active_state","description":"Ionising state"},"outside_temperature":{"$ref":"#/components/schemas/climate_property_temperature","description":"The outside temperature"},"passenger_temperature_setting":{"$ref":"#/components/schemas/climate_property_temperature","description":"The passenger temperature setting"},"rear_temperature_setting":{"$ref":"#/components/schemas/climate_property_temperature","description":"The rear temperature"}}},"climate_property_power":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_power"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_power":{"additionalProperties":false,"properties":{"unit":{"enum":["watts","milliwatts","kilowatts","megawatts","horsepower"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"climate_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"climate_property_temperature":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_temperature"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_temperature":{"additionalProperties":false,"properties":{"unit":{"enum":["kelvin","celsius","fahrenheit"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"climate_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"},"climate_property_weekday_time":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_weekday_time"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_weekday_time":{"additionalProperties":false,"description":"Weekday time","properties":{"time":{"$ref":"#/components/schemas/custom_type_time","description":"Time","type":"object"},"weekday":{"$ref":"#/components/schemas/custom_type_weekday","description":"Weekday"}},"required":["weekday","time"],"type":"object"},"custom_type_time":{"additionalProperties":false,"description":"Time","properties":{"hour":{"description":"Value between 0 and 23","type":"integer"},"minute":{"description":"Value between 0 and 59","type":"integer"}},"required":["hour","minute"],"type":"object"},"custom_type_weekday":{"description":"Weekday","enum":["monday","tuesday","wednesday","thursday","friday","saturday","sunday","automatic"],"type":"string"}}}}
```

## The trunk\_property\_lock\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"trunk_property_lock_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_lock_state":{"description":"Lock state","enum":["unlocked","locked"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The crash\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"crash_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The response504 object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"response504":{"properties":{"errors":{"items":{"properties":{"detail":{"type":"string"},"title":{"type":"string"}},"type":"object"},"type":"array"},"request_id":{"description":"The request tracking id. Provide request_id when facing issue","type":"string"}}}}}}
```

## The notifications\_property\_clear object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"notifications_property_clear":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["clear"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The messaging\_property\_string object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"messaging_property_string":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_driving\_mode object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_driving_mode":{"description":"Driving mode","enum":["regular","eco","sport","sport_plus","eco_plus","comfort"],"type":"string"}}}}
```

## The charging\_property\_charging\_scenario object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_charging_scenario":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["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"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_station\_status object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_station_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["not_compatible","not_detected","digital_communication_established","digital_communication_ended","station_ready","active"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_percentage object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"}}}}
```

## The custom\_type\_window\_position object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_window_position":{"additionalProperties":false,"description":"Window position","properties":{"location":{"$ref":"#/components/schemas/custom_type_window_location","description":"Window location"},"position":{"description":"Position","enum":["closed","open","intermediate"],"type":"string"}},"required":["location","position"],"type":"object"},"custom_type_window_location":{"description":"Window location","enum":["front_left","front_right","rear_right","rear_left","hatch"],"type":"string"}}}}
```

## The parking\_brake\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"parking_brake_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The usage\_property\_grade object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"usage_property_grade":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_grade"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_grade":{"description":"Grade","enum":["excellent","normal","warning"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The usage\_property\_fuel\_efficiency object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"usage_property_fuel_efficiency":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_fuel_efficiency"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_fuel_efficiency":{"additionalProperties":false,"properties":{"unit":{"enum":["liters_per_100_kilometers","miles_per_imperial_gallon","miles_per_gallon"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The diagnostics\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"diagnostics_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The diagnostics\_property\_wheel\_rpm object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"diagnostics_property_wheel_rpm":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_wheel_rpm"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_wheel_rpm":{"additionalProperties":false,"description":"Wheel RPM","properties":{"location":{"$ref":"#/components/schemas/custom_type_location_wheel","description":"Wheel location"},"rpm":{"$ref":"#/components/schemas/unit_angular_velocity","description":"The RPM measured at this wheel"}},"required":["location","rpm"],"type":"object"},"custom_type_location_wheel":{"description":"Location wheel","enum":["front_left","front_right","rear_right","rear_left","rear_right_outer","rear_left_outer","spare"],"type":"string"},"unit_angular_velocity":{"additionalProperties":false,"properties":{"unit":{"enum":["revolutions_per_minute","degrees_per_second","radians_per_second"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The windscreen\_property\_windscreen\_needs\_replacement object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"windscreen_property_windscreen_needs_replacement":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["unknown","no_replacement_needed","replacement_needed"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_battery\_led object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_battery_led":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_colour","white","yellow","green","red","yellow_pulsing","green_pulsing","red_pulsing","green_red_pulsing","green_flashing","initialising","error","blue"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The remote\_control\_property\_angle object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"remote_control_property_angle":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_angle"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_angle":{"additionalProperties":false,"properties":{"unit":{"enum":["degrees","radians","revolutions"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_departure\_time\_display object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_departure_time_display":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_display","reachable","not_reachable"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The notifications\_property\_action\_item object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"notifications_property_action_item":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_action_item"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_action_item":{"additionalProperties":false,"description":"Action item","properties":{"id":{"description":"Action identifier","type":"integer"},"name":{"description":"Name of the action","type":"string"}},"required":["id","name"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The unit\_pressure object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"unit_pressure":{"additionalProperties":false,"properties":{"unit":{"enum":["pascals","kilopascals","inches_of_mercury","bars","millibars","millimeters_of_mercury","pounds_force_per_square_inch"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The chassis\_settings\_property\_length object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"chassis_settings_property_length":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_length"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_length":{"additionalProperties":false,"properties":{"unit":{"enum":["meters","millimeters","centimeters","decimeters","kilometers","megameters","inches","feet","yards","miles","scandinavian_miles","nautical_miles"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_temperature\_extreme object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_temperature_extreme":{"additionalProperties":false,"description":"Temperature extreme","properties":{"extreme":{"description":"Extreme","enum":["highest","lowest"],"type":"string"},"temperature":{"$ref":"#/components/schemas/unit_temperature","description":"Temperature"}},"required":["extreme","temperature"],"type":"object"},"unit_temperature":{"additionalProperties":false,"properties":{"unit":{"enum":["kelvin","celsius","fahrenheit"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The custom\_type\_door\_position object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_door_position":{"additionalProperties":false,"description":"Door position","properties":{"location":{"description":"Location","enum":["front_left","front_right","rear_right","rear_left","all"],"type":"string"},"position":{"$ref":"#/components/schemas/custom_type_position","description":"Position"}},"required":["location","position"],"type":"object"},"custom_type_position":{"description":"Position","enum":["closed","open"],"type":"string"}}}}
```

## The climate\_property\_power object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"climate_property_power":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_power"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_power":{"additionalProperties":false,"properties":{"unit":{"enum":["watts","milliwatts","kilowatts","megawatts","horsepower"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_session\_property\_charging\_point object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_session_property_charging_point":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_charging_point"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_charging_point":{"additionalProperties":false,"description":"Charging point","properties":{"city":{"description":"City the charging point is in.","type":"string"},"postal_code":{"description":"Postal code the charging point is at.","type":"string"},"provider":{"description":"The provider name of the charging point.","type":"string"},"street":{"description":"Street address the chargin point is at.","type":"string"}},"required":["city","postal_code","street","provider"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The diagnostics\_property\_electric\_potential\_difference object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"diagnostics_property_electric_potential_difference":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_electric_potential_difference"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_electric_potential_difference":{"additionalProperties":false,"properties":{"unit":{"enum":["volts","millivolts","kilovolts"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The parking\_brake\_property\_active\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"parking_brake_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The theft\_alarm object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"theft_alarm":{"properties":{"event_type":{"$ref":"#/components/schemas/theft_alarm_property_event_type","description":"Position of the last even relative to the vehicle"},"interior_protection_status":{"$ref":"#/components/schemas/theft_alarm_property_active_selected_state","description":"Interior protection sensor status"},"interior_protection_triggered":{"$ref":"#/components/schemas/theft_alarm_property_triggered","description":"Indicates whether the interior protection sensors are triggered."},"last_event":{"$ref":"#/components/schemas/theft_alarm_property_timestamp","description":"Last event happening date"},"last_event_level":{"$ref":"#/components/schemas/theft_alarm_property_last_event_level","description":"Level of impact for the last event"},"last_warning_reason":{"$ref":"#/components/schemas/theft_alarm_property_last_warning_reason","description":"Last warning reason"},"status":{"$ref":"#/components/schemas/theft_alarm_property_status","description":"Status"},"tow_protection_status":{"$ref":"#/components/schemas/theft_alarm_property_active_selected_state","description":"Tow protection sensor status"},"tow_protection_triggered":{"$ref":"#/components/schemas/theft_alarm_property_triggered","description":"Indicates whether the tow protection sensors are triggered."}}},"theft_alarm_property_event_type":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["idle","front_left","front_middle","front_right","right","rear_right","rear_middle","rear_left","left","unknown"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"theft_alarm_property_active_selected_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_selected_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_active_selected_state":{"description":"Active selected state","enum":["inactive_selected","inactive_not_selected","active"],"type":"string"},"theft_alarm_property_triggered":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_triggered"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_triggered":{"description":"Triggered","enum":["not_triggered","triggered"],"type":"string"},"theft_alarm_property_timestamp":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"format":"date-time","type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"theft_alarm_property_last_event_level":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["low","medium","high"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"theft_alarm_property_last_warning_reason":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_alarm","basic_alarm","door_front_left","door_front_right","door_rear_left","door_rear_right","hood","trunk","common_alm_in","panic","glovebox","center_box","rear_box","sensor_vta","its","its_slv","tps","horn","hold_com","remote","unknown","siren"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"theft_alarm_property_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["unarmed","armed","triggered"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"}}}}
```

## The diagnostics\_property\_percentage object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"diagnostics_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The engine\_property\_on\_off\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"engine_property_on_off_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_on_off_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_on_off_state":{"description":"On-Off State","enum":["off","on"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The usage\_property\_driving\_mode\_activation\_period object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"usage_property_driving_mode_activation_period":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_driving_mode_activation_period"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_driving_mode_activation_period":{"additionalProperties":false,"description":"Driving mode activation period","properties":{"driving_mode":{"$ref":"#/components/schemas/custom_type_driving_mode","description":"Driving mode"},"period":{"description":"Percentage of the period used for a driving mode","type":"number"}},"required":["driving_mode","period"],"type":"object"},"custom_type_driving_mode":{"description":"Driving mode","enum":["regular","eco","sport","sport_plus","eco_plus","comfort"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The unit\_acceleration object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"unit_acceleration":{"additionalProperties":false,"properties":{"unit":{"enum":["meters_per_second_squared","gravity"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The charging\_property\_charging\_window\_chosen object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_charging_window_chosen":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["not_chosen","chosen"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_on\_off\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_on_off_state":{"description":"On-Off State","enum":["off","on"],"type":"string"}}}}
```

## The custom\_type\_brake\_service\_due\_date object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_brake_service_due_date":{"additionalProperties":false,"description":"Brake service due date","properties":{"axle":{"$ref":"#/components/schemas/custom_type_axle","description":"Axle"},"due_date":{"description":"Due date","format":"date-time","type":"string"}},"required":["axle","due_date"],"type":"object"},"custom_type_axle":{"description":"Axle","enum":["front","rear"],"type":"string"}}}}
```

## The engine\_property\_preconditioning\_error object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"engine_property_preconditioning_error":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["low_fuel","low_battery","quota_exceeded","heater_failure","component_failure","open_or_unlocked","ok"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The crash\_property\_enabled\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"crash_property_enabled_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_enabled_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_enabled_state":{"description":"Enabled state","enum":["disabled","enabled"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_time object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_time":{"additionalProperties":false,"description":"Time","properties":{"hour":{"description":"Value between 0 and 23","type":"integer"},"minute":{"description":"Value between 0 and 59","type":"integer"}},"required":["hour","minute"],"type":"object"}}}}
```

## The hood\_property\_position object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"hood_property_position":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["closed","open","intermediate"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The notifications\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"notifications_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_charging\_time\_display object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_charging_time_display":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_display","display_duration","no_display_duration"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_charge\_mode object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_charge_mode":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["immediate","timer_based","inductive","conductive","push_button"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_weekday\_time object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_weekday_time":{"additionalProperties":false,"description":"Weekday time","properties":{"time":{"$ref":"#/components/schemas/custom_type_time","description":"Time","type":"object"},"weekday":{"$ref":"#/components/schemas/custom_type_weekday","description":"Weekday"}},"required":["weekday","time"],"type":"object"},"custom_type_time":{"additionalProperties":false,"description":"Time","properties":{"hour":{"description":"Value between 0 and 23","type":"integer"},"minute":{"description":"Value between 0 and 59","type":"integer"}},"required":["hour","minute"],"type":"object"},"custom_type_weekday":{"description":"Weekday","enum":["monday","tuesday","wednesday","thursday","friday","saturday","sunday","automatic"],"type":"string"}}}}
```

## The charging\_property\_electric\_current object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_electric_current":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_electric_current"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_electric_current":{"additionalProperties":false,"properties":{"unit":{"enum":["amperes","milliamperes","kiloamperes"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The remote\_control\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"remote_control_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The usage\_property\_trip\_meter object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"usage_property_trip_meter":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_trip_meter"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_trip_meter":{"additionalProperties":false,"description":"Independent meter that can be reset at any time by the driver","properties":{"distance":{"$ref":"#/components/schemas/unit_length","description":"Distance"},"id":{"description":"ID","type":"integer"}},"required":["id","distance"],"type":"object"},"unit_length":{"additionalProperties":false,"properties":{"unit":{"enum":["meters","millimeters","centimeters","decimeters","kilometers","megameters","inches","feet","yards","miles","scandinavian_miles","nautical_miles"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The seats\_property\_seatbelt\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"seats_property_seatbelt_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_seatbelt_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_seatbelt_state":{"additionalProperties":false,"description":"Seatbelt state","properties":{"fastened_state":{"description":"Fastened state","enum":["not_fastened","fastened"],"type":"string"},"location":{"$ref":"#/components/schemas/custom_type_seat_location","description":"Seat location"}},"required":["location","fastened_state"],"type":"object"},"custom_type_seat_location":{"description":"Seat location","enum":["front_left","front_right","rear_right","rear_left","rear_center","driver","passenger"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_smart\_charging\_status object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_smart_charging_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["wallbox_is_active","scc_is_active","peak_setting_active"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The ignition\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"ignition_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The theft\_alarm\_property\_active\_selected\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"theft_alarm_property_active_selected_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_selected_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_active_selected_state":{"description":"Active selected state","enum":["inactive_selected","inactive_not_selected","active"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The windscreen object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"windscreen":{"properties":{"windscreen_damage":{"$ref":"#/components/schemas/windscreen_property_windscreen_damage","description":"Windscreen damage"},"windscreen_damage_confidence":{"$ref":"#/components/schemas/windscreen_property_percentage","description":"Confidence of damage detection, 0% if no impact detected"},"windscreen_damage_detection_time":{"$ref":"#/components/schemas/windscreen_property_timestamp","description":"Windscreen damage detection date"},"windscreen_damage_zone":{"$ref":"#/components/schemas/windscreen_property_zone","description":"Representing the position in the zone, seen from the inside of the vehicle (1-based index)"},"windscreen_needs_replacement":{"$ref":"#/components/schemas/windscreen_property_windscreen_needs_replacement","description":"Windscreen needs replacement"},"windscreen_zone_matrix":{"$ref":"#/components/schemas/windscreen_property_zone","description":"Representing the size of the matrix, seen from the inside of the vehicle"},"wipers_intensity":{"$ref":"#/components/schemas/windscreen_property_wipers_intensity","description":"Wipers intensity"},"wipers_status":{"$ref":"#/components/schemas/windscreen_property_wipers_status","description":"Wipers status"}}},"windscreen_property_windscreen_damage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_impact_detected","impact_but_no_damage_detected","damage_smaller_than_1_inch","damage_larger_than_1_inch"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"windscreen_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"},"windscreen_property_timestamp":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"format":"date-time","type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"windscreen_property_zone":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_zone"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_zone":{"additionalProperties":false,"description":"Zone","properties":{"horizontal":{"description":"Horizontal component of the matrix","type":"integer"},"vertical":{"description":"Vertical component of the matrix","type":"integer"}},"required":["horizontal","vertical"],"type":"object"},"windscreen_property_windscreen_needs_replacement":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["unknown","no_replacement_needed","replacement_needed"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"windscreen_property_wipers_intensity":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["level_0","level_1","level_2","level_3"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"windscreen_property_wipers_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["inactive","active","automatic"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"}}}}
```

## The unit\_fuel\_efficiency object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"unit_fuel_efficiency":{"additionalProperties":false,"properties":{"unit":{"enum":["liters_per_100_kilometers","miles_per_imperial_gallon","miles_per_gallon"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The climate\_property\_active\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"climate_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_location\_longitudinal object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_location_longitudinal":{"description":"Location longitudinal","enum":["front","rear"],"type":"string"}}}}
```

## The diagnostics\_property\_confirmed\_trouble\_code object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"diagnostics_property_confirmed_trouble_code":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_confirmed_trouble_code"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_confirmed_trouble_code":{"additionalProperties":false,"description":"Confirmed trouble code","properties":{"ecu_address":{"description":"Electronic Control Unit address","type":"string"},"ecu_variant_name":{"description":"Electronic Control Unit variant name","type":"string"},"id":{"description":"Identifier","type":"string"},"status":{"description":"Status","type":"string"}},"required":["id","ecu_address","ecu_variant_name","status"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_crash\_incident object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_crash_incident":{"additionalProperties":false,"description":"Crash incident","properties":{"location":{"description":"Location","enum":["front","lateral","rear"],"type":"string"},"repairs":{"description":"Repairs","enum":["unknown","needed","not_needed"],"type":"string"},"severity":{"description":"Severity","enum":["very_high","high","medium","low","unknown"],"type":"string"}},"required":["location","severity","repairs"],"type":"object"}}}}
```

## The theft\_alarm\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"theft_alarm_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The response403 object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"response403":{"properties":{"errors":{"items":{"properties":{"detail":{"type":"string"},"title":{"type":"string"}},"type":"object"},"type":"array"},"request_id":{"description":"The request tracking id. Provide request_id when facing issue","type":"string"}}}}}}
```

## The adas\_property\_on\_off\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"adas_property_on_off_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_on_off_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_on_off_state":{"description":"On-Off State","enum":["off","on"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The rooftop\_control object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"rooftop_control":{"properties":{"convertible_roof_state":{"$ref":"#/components/schemas/rooftop_control_property_convertible_roof_state","description":"Convertible roof state"},"dimming":{"$ref":"#/components/schemas/rooftop_control_property_percentage","description":"1.0 (100%) is opaque, 0.0 (0%) is transparent"},"position":{"$ref":"#/components/schemas/rooftop_control_property_percentage","description":"1.0 (100%) is fully open, 0.0 (0%) is closed"},"sunroof_rain_event":{"$ref":"#/components/schemas/rooftop_control_property_sunroof_rain_event","description":"Sunroof event happened in case of rain"},"sunroof_state":{"$ref":"#/components/schemas/rooftop_control_property_sunroof_state","description":"Sunroof state"},"sunroof_tilt_state":{"$ref":"#/components/schemas/rooftop_control_property_sunroof_tilt_state","description":"Sunroof tilt state"},"tilt_position":{"$ref":"#/components/schemas/rooftop_control_property_percentage","description":"1.0 (100%) is fully tilted, 0.0 (0%) is not"}}},"rooftop_control_property_convertible_roof_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["closed","open","emergency_locked","closed_secured","open_secured","hard_top_mounted","intermediate_position","loading_position","loading_position_immediate"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"rooftop_control_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"},"rooftop_control_property_sunroof_rain_event":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_event","in_stroke_position_because_of_rain","automatically_in_stroke_position","timer"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"rooftop_control_property_sunroof_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["closed","open","intermediate"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"rooftop_control_property_sunroof_tilt_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["closed","tilted","half_tilted"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"}}}}
```

## The custom\_type\_action\_item object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_action_item":{"additionalProperties":false,"description":"Action item","properties":{"id":{"description":"Action identifier","type":"integer"},"name":{"description":"Name of the action","type":"string"}},"required":["id","name"],"type":"object"}}}}
```

## The honk\_horn\_flash\_lights\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"honk_horn_flash_lights_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_start\_stop object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_start_stop":{"description":"Start-Stop","enum":["start","stop"],"type":"string"}}}}
```

## The response408 object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"response408":{"properties":{"errors":{"items":{"properties":{"detail":{"type":"string"},"title":{"type":"string"}},"type":"object"},"type":"array"},"request_id":{"description":"The request tracking id. Provide request_id when facing issue","type":"string"}}}}}}
```

## The charging\_property\_battery\_charge\_transfer\_event object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_battery_charge_transfer_event":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["low_voltage_battery_service_required","low_voltage_battery_high_usage","vehicle_service_required"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The windows\_property\_window\_open\_percentage object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"windows_property_window_open_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_window_open_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_window_open_percentage":{"additionalProperties":false,"description":"Window open percentage","properties":{"location":{"$ref":"#/components/schemas/custom_type_window_location","description":"Window location"},"open_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"}},"required":["location","open_percentage"],"type":"object"},"custom_type_window_location":{"description":"Window location","enum":["front_left","front_right","rear_right","rear_left","hatch"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_seatbelt\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_seatbelt_state":{"additionalProperties":false,"description":"Seatbelt state","properties":{"fastened_state":{"description":"Fastened state","enum":["not_fastened","fastened"],"type":"string"},"location":{"$ref":"#/components/schemas/custom_type_seat_location","description":"Seat location"}},"required":["location","fastened_state"],"type":"object"},"custom_type_seat_location":{"description":"Seat location","enum":["front_left","front_right","rear_right","rear_left","rear_center","driver","passenger"],"type":"string"}}}}
```

## The offroad\_property\_angle object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"offroad_property_angle":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_angle"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_angle":{"additionalProperties":false,"properties":{"unit":{"enum":["degrees","radians","revolutions"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The notifications\_property\_string object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"notifications_property_string":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The race object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"race":{"properties":{"accelerations":{"description":"Accelerations","items":{"$ref":"#/components/schemas/race_property_acceleration"},"type":"array"},"accelerator_durations":{"description":"Duration during which the accelerator pedal has been pressed more than the given percentage.","items":{"$ref":"#/components/schemas/race_property_accelerator_duration"},"type":"array"},"accelerator_pedal_idle_switch":{"$ref":"#/components/schemas/race_property_active_state","description":"Accelerator pedal idle switch"},"accelerator_pedal_kickdown_switch":{"$ref":"#/components/schemas/race_property_active_state","description":"Accelerator pedal kickdown switch"},"brake_pedal_position":{"$ref":"#/components/schemas/race_property_percentage","description":"The brake pedal position between 0.0-1.0, wheras 1.0 (100%) is full brakes"},"brake_pedal_switch":{"$ref":"#/components/schemas/race_property_active_state","description":"Brake pedal switch"},"brake_pressure":{"$ref":"#/components/schemas/race_property_pressure","description":"Brake pressure"},"brake_torque_vectorings":{"description":"Brake torque vectorings","items":{"$ref":"#/components/schemas/race_property_brake_torque_vectoring"},"type":"array"},"clutch_pedal_switch":{"$ref":"#/components/schemas/race_property_active_state","description":"Clutch pedal switch"},"drivetrain_state":{"$ref":"#/components/schemas/race_property_drivetrain_state","description":"State of the drivetrain for starts."},"electronic_stability_program":{"$ref":"#/components/schemas/race_property_active_state","description":"Electronic stability program"},"gas_pedal_position":{"$ref":"#/components/schemas/race_property_percentage","description":"The gas pedal position between 0.0-1.0, whereas 1.0 (100%) is full throttle"},"gear_mode":{"$ref":"#/components/schemas/race_property_gear_mode","description":"Gear mode"},"oversteering":{"$ref":"#/components/schemas/race_property_percentage","description":"The oversteering percentage between 0.0-1.0 whereas up to 0.2 (20%) is considered OK, up to 30% marginal, over 30% critical"},"rear_suspension_steering":{"$ref":"#/components/schemas/race_property_angle","description":"Rear suspension steering"},"selected_gear":{"$ref":"#/components/schemas/race_property_integer","description":"The selected gear value, if any"},"steering_angle":{"$ref":"#/components/schemas/race_property_angle","description":"The steering angle, whereas 0.0 is straight ahead, positive number to the right and negative number to the left"},"understeering":{"$ref":"#/components/schemas/race_property_percentage","description":"The understeering percentage between 0.0-1.0 whereas up to 0.2 (20%) is considered OK, up to 0.3 (30%) marginal, over 30% critical"},"vehicle_moving":{"$ref":"#/components/schemas/race_property_vehicle_moving","description":"Vehicle moving"},"yaw_rate":{"$ref":"#/components/schemas/race_property_angular_velocity","description":"Yaw turning rate"}}},"race_property_acceleration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_acceleration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_acceleration":{"additionalProperties":false,"description":"Acceleration","properties":{"acceleration":{"$ref":"#/components/schemas/unit_acceleration","description":"The acceleration"},"direction":{"description":"Direction","enum":["longitudinal","lateral","front_lateral","rear_lateral"],"type":"string"}},"required":["direction","acceleration"],"type":"object"},"unit_acceleration":{"additionalProperties":false,"properties":{"unit":{"enum":["meters_per_second_squared","gravity"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"race_property_accelerator_duration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_accelerator_duration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_accelerator_duration":{"additionalProperties":false,"description":"Accelerator duration","properties":{"duration":{"$ref":"#/components/schemas/unit_duration","description":"The duration of the accelerator pedal position"},"pedal_position_threshold":{"description":"The accelerator pedal position threshold percentage","type":"number"}},"required":["pedal_position_threshold","duration"],"type":"object"},"unit_duration":{"additionalProperties":false,"properties":{"unit":{"enum":["seconds","minutes","hours","days","weeks","months","milliseconds"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"race_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"race_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"},"race_property_pressure":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_pressure"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_pressure":{"additionalProperties":false,"properties":{"unit":{"enum":["pascals","kilopascals","inches_of_mercury","bars","millibars","millimeters_of_mercury","pounds_force_per_square_inch"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"race_property_brake_torque_vectoring":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_brake_torque_vectoring"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_brake_torque_vectoring":{"additionalProperties":false,"description":"Brake torque vectoring","properties":{"axle":{"$ref":"#/components/schemas/custom_type_axle","description":"Axle"},"state":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"}},"required":["axle","state"],"type":"object"},"custom_type_axle":{"description":"Axle","enum":["front","rear"],"type":"string"},"race_property_drivetrain_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["inactive","race_start_preparation","race_start","start","comfort_start","start_idle_run_control","ready_for_overpressing","low_speed_mode","e_launch"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"race_property_gear_mode":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["manual","park","reverse","neutral","drive","low_gear","sport"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"race_property_angle":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_angle"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_angle":{"additionalProperties":false,"properties":{"unit":{"enum":["degrees","radians","revolutions"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"race_property_integer":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maximum":127,"minimum":-128,"type":"integer"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"race_property_vehicle_moving":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["not_moving","moving"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"race_property_angular_velocity":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_angular_velocity"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_angular_velocity":{"additionalProperties":false,"properties":{"unit":{"enum":["revolutions_per_minute","degrees_per_second","radians_per_second"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The usage\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"usage_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_oem\_trouble\_code\_value object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_oem_trouble_code_value":{"additionalProperties":false,"description":"OEM trouble code key-pair with identifier","properties":{"id":{"description":"Identifier for the trouble code","type":"string"},"key_value":{"$ref":"#/components/schemas/custom_type_key_value","description":"Key-value pair for the trouble code","type":"object"}},"required":["id","key_value"],"type":"object"},"custom_type_key_value":{"additionalProperties":false,"description":"Key-value pairs like in a dictionary or hash","properties":{"key":{"description":"Key for the value","type":"string"},"value":{"description":"Value for the key","type":"string"}},"required":["key","value"],"type":"object"}}}}
```

## The race\_property\_vehicle\_moving object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"race_property_vehicle_moving":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["not_moving","moving"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_muted object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_muted":{"description":"Muted","enum":["not_muted","muted"],"type":"string"}}}}
```

## The unit\_electric\_current object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"unit_electric_current":{"additionalProperties":false,"properties":{"unit":{"enum":["amperes","milliamperes","kiloamperes"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The maintenance\_property\_length object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"maintenance_property_length":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_length"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_length":{"additionalProperties":false,"properties":{"unit":{"enum":["meters","millimeters","centimeters","decimeters","kilometers","megameters","inches","feet","yards","miles","scandinavian_miles","nautical_miles"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_battery\_charge\_type object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_battery_charge_type":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_charge","normal","accelerated","fast","quick","ultra_fast","not_used","vehicle_to_home","vehicle_to_grid"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_session\_property\_energy object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_session_property_energy":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_energy"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_energy":{"additionalProperties":false,"properties":{"unit":{"enum":["joules","kilojoules","watt_hours","kilowatt_hours","ampere_hours"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The cruise\_control\_property\_speed object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"cruise_control_property_speed":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_speed"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_speed":{"additionalProperties":false,"properties":{"unit":{"enum":["meters_per_second","kilometers_per_hour","miles_per_hour","knots"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The windscreen\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"windscreen_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_dashboard\_light object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_dashboard_light":{"additionalProperties":false,"description":"Dashboard light","properties":{"name":{"description":"Name","enum":["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"],"type":"string"},"state":{"$ref":"#/components/schemas/custom_type_on_off_state","description":"On-Off State"}},"required":["name","state"],"type":"object"},"custom_type_on_off_state":{"description":"On-Off State","enum":["off","on"],"type":"string"}}}}
```

## The charging\_property\_charging\_phases object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_charging_phases":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_charging","one","two","three"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_driving\_mode\_phev object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_driving_mode_phev":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_driving_mode_phev"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_driving_mode_phev":{"description":"Driving mode PHEV","enum":["not_in_traction","in_charge","full_electric","hybrid_serial","thermic","hybrid_parallel"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_weekday\_time object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_weekday_time":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_weekday_time"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_weekday_time":{"additionalProperties":false,"description":"Weekday time","properties":{"time":{"$ref":"#/components/schemas/custom_type_time","description":"Time","type":"object"},"weekday":{"$ref":"#/components/schemas/custom_type_weekday","description":"Weekday"}},"required":["weekday","time"],"type":"object"},"custom_type_time":{"additionalProperties":false,"description":"Time","properties":{"hour":{"description":"Value between 0 and 23","type":"integer"},"minute":{"description":"Value between 0 and 59","type":"integer"}},"required":["hour","minute"],"type":"object"},"custom_type_weekday":{"description":"Weekday","enum":["monday","tuesday","wednesday","thursday","friday","saturday","sunday","automatic"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The crash\_property\_uinteger object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"crash_property_uinteger":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maximum":255,"minimum":0,"type":"integer"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The vehicle\_location\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"vehicle_location_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The adas\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"adas_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_timer object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_timer":{"additionalProperties":false,"description":"Timer","properties":{"date":{"description":"Timer date","format":"date-time","type":"string"},"timer_type":{"description":"Timer type","enum":["preferred_start_time","preferred_end_time","departure_date"],"type":"string"}},"required":["timer_type","date"],"type":"object"}}}}
```

## The custom\_type\_driving\_mode\_energy\_consumption object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_driving_mode_energy_consumption":{"additionalProperties":false,"description":"Driving mode energy consumption","properties":{"consumption":{"$ref":"#/components/schemas/unit_energy","description":"Energy consumption in the driving mode"},"driving_mode":{"$ref":"#/components/schemas/custom_type_driving_mode","description":"Driving mode"}},"required":["driving_mode","consumption"],"type":"object"},"unit_energy":{"additionalProperties":false,"properties":{"unit":{"enum":["joules","kilojoules","watt_hours","kilowatt_hours","ampere_hours"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_driving_mode":{"description":"Driving mode","enum":["regular","eco","sport","sport_plus","eco_plus","comfort"],"type":"string"}}}}
```

## The lights\_property\_light object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"lights_property_light":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_light"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_light":{"additionalProperties":false,"description":"Light","properties":{"location":{"$ref":"#/components/schemas/custom_type_location_longitudinal","description":"Location longitudinal"},"state":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"}},"required":["location","state"],"type":"object"},"custom_type_location_longitudinal":{"description":"Location longitudinal","enum":["front","rear"],"type":"string"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The race\_property\_acceleration object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"race_property_acceleration":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_acceleration"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_acceleration":{"additionalProperties":false,"description":"Acceleration","properties":{"acceleration":{"$ref":"#/components/schemas/unit_acceleration","description":"The acceleration"},"direction":{"description":"Direction","enum":["longitudinal","lateral","front_lateral","rear_lateral"],"type":"string"}},"required":["direction","acceleration"],"type":"object"},"unit_acceleration":{"additionalProperties":false,"properties":{"unit":{"enum":["meters_per_second_squared","gravity"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The diagnostics\_property\_fuel\_level\_accuracy object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"diagnostics_property_fuel_level_accuracy":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["measured","calculated"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The maintenance\_property\_teleservice\_availability object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"maintenance_property_teleservice_availability":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["pending","idle","successful","error"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_ignition\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_ignition_state":{"description":"Ignition state","enum":["lock","off","accessory","on","start"],"type":"string"}}}}
```

## The custom\_type\_active\_selected\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_active_selected_state":{"description":"Active selected state","enum":["inactive_selected","inactive_not_selected","active"],"type":"string"}}}}
```

## The custom\_type\_charging\_restriction object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_charging_restriction":{"additionalProperties":false,"description":"Charging restriction","properties":{"active":{"$ref":"#/components/schemas/custom_type_active_state","description":"Indicates whether the charging current used to charge the vehicle is limited."},"limit":{"description":"Limit","enum":["max","reduced","min"],"type":"string"}},"required":["active","limit"],"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"}}}}
```

## The engine\_property\_active\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"engine_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The diagnostics\_property\_check\_control\_message object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"diagnostics_property_check_control_message":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_check_control_message"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_check_control_message":{"additionalProperties":false,"description":"Check control message","properties":{"id":{"description":"Check Control Message identifier","type":"integer"},"remaining_time":{"$ref":"#/components/schemas/unit_duration","description":"Remaining time of the message"},"status":{"description":"CCM status","type":"string"},"text":{"description":"CCM text","type":"string"}},"required":["id","remaining_time","text","status"],"type":"object"},"unit_duration":{"additionalProperties":false,"properties":{"unit":{"enum":["seconds","minutes","hours","days","weeks","months","milliseconds"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_lock\_safety object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_lock_safety":{"description":"Lock safety","enum":["safe","unsafe"],"type":"string"}}}}
```

## The charging\_property\_temperature\_extreme object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_temperature_extreme":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_temperature_extreme"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_temperature_extreme":{"additionalProperties":false,"description":"Temperature extreme","properties":{"extreme":{"description":"Extreme","enum":["highest","lowest"],"type":"string"},"temperature":{"$ref":"#/components/schemas/unit_temperature","description":"Temperature"}},"required":["extreme","temperature"],"type":"object"},"unit_temperature":{"additionalProperties":false,"properties":{"unit":{"enum":["kelvin","celsius","fahrenheit"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The power\_takeoff object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"power_takeoff":{"properties":{"engaged":{"$ref":"#/components/schemas/power_takeoff_property_engaged","description":"Engaged"},"status":{"$ref":"#/components/schemas/power_takeoff_property_active_state","description":"Status"}}},"power_takeoff_property_engaged":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["not_engaged","engaged"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"power_takeoff_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"}}}}
```

## The custom\_type\_location object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_location":{"description":"Location","enum":["front_left","front_right","rear_right","rear_left"],"type":"string"}}}}
```

## The rooftop\_control\_property\_convertible\_roof\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"rooftop_control_property_convertible_roof_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["closed","open","emergency_locked","closed_secured","open_secured","hard_top_mounted","intermediate_position","loading_position","loading_position_immediate"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_eco\_driving\_threshold object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_eco_driving_threshold":{"additionalProperties":false,"description":"Eco driving threshold","properties":{"type":{"description":"Type","enum":["zero","one"],"type":"string"},"value":{"description":"Value","type":"number"}},"required":["type","value"],"type":"object"}}}}
```

## The rooftop\_control\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"rooftop_control_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The diagnostics\_property\_tire\_pressure object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"diagnostics_property_tire_pressure":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_tire_pressure"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_tire_pressure":{"additionalProperties":false,"description":"Tire pressure","properties":{"location":{"$ref":"#/components/schemas/custom_type_location_wheel","description":"Location wheel"},"pressure":{"$ref":"#/components/schemas/unit_pressure","description":"Tire pressure"}},"required":["location","pressure"],"type":"object"},"custom_type_location_wheel":{"description":"Location wheel","enum":["front_left","front_right","rear_right","rear_left","rear_right_outer","rear_left_outer","spare"],"type":"string"},"unit_pressure":{"additionalProperties":false,"properties":{"unit":{"enum":["pascals","kilopascals","inches_of_mercury","bars","millibars","millimeters_of_mercury","pounds_force_per_square_inch"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The maintenance\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"maintenance_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The adas\_property\_blind\_spot\_warning\_system\_coverage object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"adas_property_blind_spot_warning_system_coverage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["regular","trailer"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The response429 object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"response429":{"properties":{"errors":{"items":{"properties":{"detail":{"type":"string"},"title":{"type":"string"}},"type":"object"},"type":"array"},"request_id":{"description":"The request tracking id. Provide request_id when facing issue","type":"string"}}}}}}
```

## The windows\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"windows_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The theft\_alarm\_property\_vin object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"theft_alarm_property_vin":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"maxLength":17,"minLength":17,"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The climate\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"climate_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The honk\_horn\_flash\_lights\_property\_flashers object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"honk_horn_flash_lights_property_flashers":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["inactive","emergency_flasher_active","left_flasher_active","right_flasher_active"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The lights\_property\_reading\_lamp object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"lights_property_reading_lamp":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_reading_lamp"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_reading_lamp":{"additionalProperties":false,"description":"Reading lamp","properties":{"location":{"$ref":"#/components/schemas/custom_type_location","description":"Location"},"state":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"}},"required":["location","state"],"type":"object"},"custom_type_location":{"description":"Location","enum":["front_left","front_right","rear_right","rear_left"],"type":"string"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The hood\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"hood_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The adas\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"adas_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The theft\_alarm\_property\_last\_warning\_reason object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"theft_alarm_property_last_warning_reason":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["no_alarm","basic_alarm","door_front_left","door_front_right","door_rear_left","door_rear_right","hood","trunk","common_alm_in","panic","glovebox","center_box","rear_box","sensor_vta","its","its_slv","tps","horn","hold_com","remote","unknown","siren"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_person\_detected object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_person_detected":{"additionalProperties":false,"description":"Person detected","properties":{"detected":{"$ref":"#/components/schemas/custom_type_detected","description":"Detected"},"location":{"$ref":"#/components/schemas/custom_type_seat_location","description":"Seat location"}},"required":["location","detected"],"type":"object"},"custom_type_detected":{"description":"Detected","enum":["not_detected","detected"],"type":"string"},"custom_type_seat_location":{"description":"Seat location","enum":["front_left","front_right","rear_right","rear_left","rear_center","driver","passenger"],"type":"string"}}}}
```

## The race\_property\_active\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"race_property_active_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_active_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_position object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_position":{"description":"Position","enum":["closed","open"],"type":"string"}}}}
```

## The vehicle\_location object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"vehicle_location":{"properties":{"altitude":{"$ref":"#/components/schemas/vehicle_location_property_length","description":"Altitude above the WGS 84 reference ellipsoid"},"coordinates":{"$ref":"#/components/schemas/vehicle_location_property_coordinates","description":"Coordinates"},"fuzzy_coordinates":{"$ref":"#/components/schemas/vehicle_location_property_coordinates","description":"Fuzzy coordinates for the vehicle location."},"gps_signal_strength":{"$ref":"#/components/schemas/vehicle_location_property_percentage","description":"GPS signal strength percentage between 0.0-1.0"},"gps_source":{"$ref":"#/components/schemas/vehicle_location_property_gps_source","description":"Type of GPS source"},"heading":{"$ref":"#/components/schemas/vehicle_location_property_angle","description":"Heading angle"},"precision":{"$ref":"#/components/schemas/vehicle_location_property_length","description":"Precision"}}},"vehicle_location_property_length":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_length"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_length":{"additionalProperties":false,"properties":{"unit":{"enum":["meters","millimeters","centimeters","decimeters","kilometers","megameters","inches","feet","yards","miles","scandinavian_miles","nautical_miles"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"vehicle_location_property_coordinates":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_coordinates"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_coordinates":{"additionalProperties":false,"description":"Coordinates","properties":{"latitude":{"description":"Latitude","type":"number"},"longitude":{"description":"Longitude","type":"number"}},"required":["latitude","longitude"],"type":"object"},"vehicle_location_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"},"vehicle_location_property_gps_source":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["dead_reckoning","real","none"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"vehicle_location_property_angle":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/unit_angle"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"unit_angle":{"additionalProperties":false,"properties":{"unit":{"enum":["degrees","radians","revolutions"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The unit\_angular\_velocity object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"unit_angular_velocity":{"additionalProperties":false,"properties":{"unit":{"enum":["revolutions_per_minute","degrees_per_second","radians_per_second"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The trunk object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"trunk":{"properties":{"lock":{"$ref":"#/components/schemas/trunk_property_lock_state","description":"Lock"},"lock_safety":{"$ref":"#/components/schemas/trunk_property_lock_safety","description":"Indicates the safe-state of the trunk."},"position":{"$ref":"#/components/schemas/trunk_property_position","description":"Position"}}},"trunk_property_lock_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_lock_state":{"description":"Lock state","enum":["unlocked","locked"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"trunk_property_lock_safety":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock_safety"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_lock_safety":{"description":"Lock safety","enum":["safe","unsafe"],"type":"string"},"trunk_property_position":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_position"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_position":{"description":"Position","enum":["closed","open"],"type":"string"}}}}
```

## The theft\_alarm\_property\_status object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"theft_alarm_property_status":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["unarmed","armed","triggered"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The ignition\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"ignition_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The seats\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"seats_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_coordinates object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_coordinates":{"additionalProperties":false,"description":"Coordinates","properties":{"latitude":{"description":"Latitude","type":"number"},"longitude":{"description":"Longitude","type":"number"}},"required":["latitude","longitude"],"type":"object"}}}}
```

## The dashboard\_lights\_property\_dashboard\_light object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"dashboard_lights_property_dashboard_light":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_dashboard_light"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_dashboard_light":{"additionalProperties":false,"description":"Dashboard light","properties":{"name":{"description":"Name","enum":["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"],"type":"string"},"state":{"$ref":"#/components/schemas/custom_type_on_off_state","description":"On-Off State"}},"required":["name","state"],"type":"object"},"custom_type_on_off_state":{"description":"On-Off State","enum":["off","on"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The trunk\_property\_lock\_safety object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"trunk_property_lock_safety":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock_safety"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_lock_safety":{"description":"Lock safety","enum":["safe","unsafe"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_session\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_session_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The hood object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"hood":{"properties":{"lock":{"$ref":"#/components/schemas/hood_property_lock_state","description":"Includes the lock state of the hood."},"lock_safety":{"$ref":"#/components/schemas/hood_property_lock_safety","description":"Indicates the safe-state of the hood."},"position":{"$ref":"#/components/schemas/hood_property_position","description":"Position"}}},"hood_property_lock_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_lock_state":{"description":"Lock state","enum":["unlocked","locked"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"},"hood_property_lock_safety":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_lock_safety"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_lock_safety":{"description":"Lock safety","enum":["safe","unsafe"],"type":"string"},"hood_property_position":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["closed","open","intermediate"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"}}}}
```

## The diagnostics\_property\_fluid\_level object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"diagnostics_property_fluid_level":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_fluid_level"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_fluid_level":{"description":"Fluid level","enum":["low","filled","very_low","normal","high","very_high"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The vehicle\_location\_property\_coordinates object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"vehicle_location_property_coordinates":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_coordinates"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_coordinates":{"additionalProperties":false,"description":"Coordinates","properties":{"latitude":{"description":"Latitude","type":"number"},"longitude":{"description":"Longitude","type":"number"}},"required":["latitude","longitude"],"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_tire\_temperature object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_tire_temperature":{"additionalProperties":false,"description":"Tire temperature","properties":{"location":{"$ref":"#/components/schemas/custom_type_location_wheel","description":"Location wheel"},"temperature":{"$ref":"#/components/schemas/unit_temperature","description":"Tire temperature"}},"required":["location","temperature"],"type":"object"},"custom_type_location_wheel":{"description":"Location wheel","enum":["front_left","front_right","rear_right","rear_left","rear_right_outer","rear_left_outer","spare"],"type":"string"},"unit_temperature":{"additionalProperties":false,"properties":{"unit":{"enum":["kelvin","celsius","fahrenheit"],"type":"string"},"value":{"type":"number"}},"required":["unit","value"],"type":"object"}}}}
```

## The custom\_type\_park\_assist object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_park_assist":{"additionalProperties":false,"description":"Park assist","properties":{"alarm":{"$ref":"#/components/schemas/custom_type_active_state","description":"Active state"},"location":{"$ref":"#/components/schemas/custom_type_location_longitudinal","description":"Location longitudinal"},"muted":{"$ref":"#/components/schemas/custom_type_muted","description":"Muted"}},"required":["location","alarm","muted"],"type":"object"},"custom_type_active_state":{"description":"Active state","enum":["inactive","active"],"type":"string"},"custom_type_location_longitudinal":{"description":"Location longitudinal","enum":["front","rear"],"type":"string"},"custom_type_muted":{"description":"Muted","enum":["not_muted","muted"],"type":"string"}}}}
```

## The offroad\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"offroad_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_enabled\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_enabled_state":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_enabled_state"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_enabled_state":{"description":"Enabled state","enum":["disabled","enabled"],"type":"string"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The charging\_property\_hybrid\_operating\_mode object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_hybrid_operating_mode":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"enum":["auto_charge_deplete","auto_charge_sustain","forced_charge_sustain","forced_electric","forced_non_electric","temporary_charge_sustain","prioritize_charge_generation"],"type":"string"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_driver\_working\_state object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_driver_working_state":{"additionalProperties":false,"description":"Driving working state","properties":{"driver_number":{"description":"The driver number","type":"integer"},"working_state":{"description":"Working state","enum":["resting","driver_available","working","driving"],"type":"string"}},"required":["driver_number","working_state"],"type":"object"}}}}
```

## The diagnostics\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"diagnostics_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The weather\_conditions object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"weather_conditions":{"properties":{"rain_intensity":{"$ref":"#/components/schemas/weather_conditions_property_percentage","description":"Measured raining intensity percentage, whereas 0% is no rain and 100% is maximum rain"}}},"weather_conditions_property_percentage":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"$ref":"#/components/schemas/custom_type_percentage"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_percentage":{"description":"Percentage value between 0.0 - 1.0 (0% - 100%)","type":"number"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The custom\_type\_driver\_card\_present object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_driver_card_present":{"additionalProperties":false,"description":"Driver card present","properties":{"card_present":{"description":"Card present","enum":["not_present","present"],"type":"string"},"driver_number":{"description":"The driver number","type":"integer"}},"required":["driver_number","card_present"],"type":"object"}}}}
```

## The custom\_type\_window\_location object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"custom_type_window_location":{"description":"Window location","enum":["front_left","front_right","rear_right","rear_left","hatch"],"type":"string"}}}}
```

## The charging\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"charging_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```

## The lights\_property\_nonce object

```json
{"openapi":"3.0.3","info":{"title":"Vehicle Data API","version":"1.0.0"},"components":{"schemas":{"lights_property_nonce":{"additionalProperties":false,"minProperties":1,"properties":{"data":{"items":{"maximum":255,"minimum":0,"type":"integer"},"maxItems":9,"minItems":9,"type":"array"},"failure":{"$ref":"#/components/schemas/custom_type_failure"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"custom_type_failure":{"additionalProperties":false,"description":"Failure","properties":{"description":{"description":"Failure description","type":"string"},"reason":{"description":"Reason","enum":["rate_limit","execution_timeout","format_error","unauthorised","unknown","pending","oem_error","privacy_mode_active"],"type":"string"}},"required":["reason","description"],"type":"object"}}}}
```


# Vehicle Static Data

This endpoint allows you to retrieve vehicle static data through a RESTful interface. The raw Swagger specification is available [hm-vehicle-static-data-api-v1.yml](https://github.com/highmobility/open-api-specifications/blob/main/hm-vehicle-static-data-api-v1.yml)

You can browse the API at [Static Data API](/api-references/data/vehicle-static-data/static-data-api)and response objects at [Broken mention](broken://pages/8d3efcd283565455dcf5b408b908b000cf714d7d)


# Static Data API

Vehicle Data.\
\
This is a proxy call to Dat's FinanceLine/soap/VehicleIdentificationService:getVehicleData API.\
\
Docs: <https://www.dat.de/fileadmin/de/support/interface-documentation/MG/SilverDAT\\_Schnittstellen-Kompendium\\_Mag/#/home/1987/20/21>    <br>
------------------------------------------------------------------------------------------------------------------------------------------------

> Returns vehicle static data for the given VIN.

```json
{"openapi":"3.0.3","info":{"title":"Static Data API","version":"1.0.0"},"tags":[{"name":"Static Data API"}],"servers":[{"url":"https://api.high-mobility.com"}],"security":[{"VehicleStaticDataAuth":["vehicle:static-data"]}],"components":{"securitySchemes":{"VehicleStaticDataAuth":{"flows":{"clientCredentials":{"scopes":{"vehicle:static-data":"static vehicle data"},"tokenUrl":"https://api.high-mobility.com/v1/access_token"}},"type":"oauth2"}},"schemas":{"VehicleStaticDataDataResponse":{"type":"object","properties":{"vehicle":{"type":"object","properties":{"manufacturer":{"type":"object","properties":{"brand":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"}}},"container":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"}}},"kba_numbers":{"type":"array","items":{"type":"string"}},"model":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"}}},"product_group":{"type":"object","properties":{"code":{"type":"string"},"name":{"type":"string"}}},"rental_car_class":{"type":"string"},"sales_description":{"type":"string"},"sub_model":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"variant":{"type":"string"}}},"vehicle_type":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"}}}}},"specs":{"type":"object","properties":{"body":{"type":"object","properties":{"doors":{"type":"string"},"seats":{"type":"string"},"structure":{"type":"object","properties":{"description":{"type":"string"},"type":{"type":"string"}}},"trunk":{"type":"object","properties":{"size":{"type":"object","properties":{"max":{"type":"string"},"standard":{"type":"string"}}}}}}},"dimensions":{"type":"object","properties":{"height":{"type":"string"},"length":{"type":"string"},"wheelbase":{"type":"string"},"width":{"type":"object","properties":{"mirrors":{"type":"string"},"standard":{"type":"string"}}}}},"drivetrain":{"type":"object","properties":{"axles":{"type":"object","properties":{"driven":{"type":"string"},"total":{"type":"string"}}},"code":{"type":"string"},"transmission":{"type":"object","properties":{"gears":{"type":"string"},"type":{"type":"string"}}},"type":{"type":"string"}}},"emissions":{"type":"object","properties":{"class":{"type":"object","properties":{"code":{"type":"string"},"description":{"type":"string"},"efficiency":{"type":"object","properties":{"nedc":{"type":"string"}}}}},"co2":{"type":"object","properties":{"nedc":{"type":"string"}}},"pricing":{"type":"object","properties":{"per_ton":{"type":"object","properties":{"high":{"type":"string"},"low":{"type":"string"},"medium":{"type":"string"}}},"range":{"type":"object","properties":{"end_year":{"type":"string"},"start_year":{"type":"string"}}}}}}},"engine":{"type":"object","properties":{"construction":{"type":"object","properties":{"capacity":{"type":"string"},"cycle":{"type":"string"},"cylinders":{"type":"object","properties":{"arrangement":{"type":"string"},"count":{"type":"string"}}}}},"output":{"type":"object","properties":{"power":{"type":"object","properties":{"hp":{"type":"string"},"kw":{"type":"string"},"max":{"type":"object","properties":{"at_rpm":{"type":"string"}}}}},"torque":{"type":"object","properties":{"max":{"type":"object","properties":{"at_rpm":{"type":"string"}}},"nm":{"type":"string"}}}}}}},"fuel":{"type":"object","properties":{"average_price":{"type":"object","properties":{"electricity":{"type":"string"},"fuel":{"type":"string"},"year":{"type":"string"}}},"capacity":{"type":"string"},"consumption":{"type":"object","properties":{"nedc":{"type":"object","properties":{"city":{"type":"string"},"combined":{"type":"string"},"highway":{"type":"string"}}},"wltp":{"type":"object","properties":{"city":{"type":"string"},"combined":{"type":"string"},"motorway":{"type":"string"},"petrol_equivalent":{"type":"string"},"rural":{"type":"string"},"town":{"type":"string"}}}}},"type":{"type":"object","properties":{"category":{"type":"string"},"code":{"type":"string"},"name":{"type":"string"}}}}},"insurance_class":{"type":"object","properties":{"casco":{"type":"object","properties":{"complete":{"type":"string"},"partial":{"type":"string"}}},"liability":{"type":"string"}}},"performance":{"type":"object","properties":{"acceleration":{"type":"string"},"max_speed":{"type":"string"}}},"weight":{"type":"object","properties":{"limits":{"type":"object","properties":{"payload":{"type":"string"},"roof":{"type":"string"},"trailer":{"type":"object","properties":{"braked":{"type":"string"},"unbraked":{"type":"string"}}}}},"total":{"type":"string"},"unloaded":{"type":"string"}}},"wheels":{"type":"object","properties":{"tires":{"type":"object","properties":{"size":{"type":"object","properties":{"front":{"type":"string"},"rear":{"type":"string"}}}}}}}}},"valuation":{"type":"object","properties":{"price":{"type":"object","properties":{"original":{"type":"object","properties":{"gross":{"type":"string"},"net":{"type":"string"},"vat_rate":{"type":"string"}}}}}}}}}},"title":"VehicleStaticDataDataResponse"},"VehicleStaticDataResponseError":{"properties":{"errors":{"items":{"properties":{"detail":{"type":"string"},"title":{"type":"string"}},"type":"object"},"type":"array"},"request_id":{"description":"The request tracking id. Provide request_id when facing issue","type":"string"}}}}},"paths":{"/v1/vehicle-static-data/{vin}/data":{"get":{"tags":["Static Data API"],"summary":"Vehicle Data.\n\nThis is a proxy call to Dat's FinanceLine/soap/VehicleIdentificationService:getVehicleData API.\n\nDocs: https://www.dat.de/fileadmin/de/support/interface-documentation/MG/SilverDAT_Schnittstellen-Kompendium_Mag/#/home/1987/20/21    \n","description":"Returns vehicle static data for the given VIN.","parameters":[{"description":"Vehicle Identification number","in":"path","name":"vin","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"successful operation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VehicleStaticDataDataResponse"}}}},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VehicleStaticDataResponseError"}}},"description":"Not Authorized"},"504":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VehicleStaticDataResponseError"}}},"description":"Service unavailable"}}}}}}
```

## POST /v1/vehicle-static-data/{vin}/valuation

> Vehicle Valuation Data.\
> \
> This is a proxy call to Dat's FinanceLine/soap/Evaluation:getVehicleEvaluation API.\
> \
> Docs: <https://www.dat.de/fileadmin/de/support/interface-documentation/MG/SilverDAT\\_Schnittstellen-Kompendium\\_Mag/#/home/2156/20/21>    <br>

```json
{"openapi":"3.0.3","info":{"title":"Static Data API","version":"1.0.0"},"tags":[{"name":"Static Data API"}],"servers":[{"url":"https://api.high-mobility.com"}],"security":[{"VehicleStaticDataAuth":["vehicle:static-data"]}],"components":{"securitySchemes":{"VehicleStaticDataAuth":{"flows":{"clientCredentials":{"scopes":{"vehicle:static-data":"static vehicle data"},"tokenUrl":"https://api.high-mobility.com/v1/access_token"}},"type":"oauth2"}},"schemas":{"VehicleStaticValuationDataRequest":{"properties":{"odometer":{"type":"number"},"registration_date":{"type":"string"},"country_code":{"type":"string","description":"The target market for the valuation. A two-letter country code as defined in the ISO 3166-1 standard."}}},"VehicleStaticValuationDataResponse":{"properties":{"valuation":{"$ref":"#/components/schemas/VehicleStaticDataValuation"},"vehicle":{"$ref":"#/components/schemas/VehicleStaticDataResponse"}}},"VehicleStaticDataValuation":{"properties":{"price":{"$ref":"#/components/schemas/VehicleStaticDataValuationPrice"},"condition":{"$ref":"#/components/schemas/VehicleStaticDataValuationCondition"},"odometer":{"$ref":"#/components/schemas/VehicleStaticDataValuationOdometer"},"meta":{"$ref":"#/components/schemas/VehicleStaticDataValuationMeta"}}},"VehicleStaticDataValuationPrice":{"properties":{"base":{"$ref":"#/components/schemas/VehicleStaticDataValuationPriceBase"},"purchase":{"$ref":"#/components/schemas/VehicleStaticDataValuationPricePurchase"},"orginal":{"$ref":"#/components/schemas/VehicleStaticDataValuationPriceOriginal"},"sales":{"$ref":"#/components/schemas/VehicleStaticDataValuationPriceSales"},"equipment":{"$ref":"#/components/schemas/VehicleStaticDataValuationPriceEquipment"},"tires":{"$ref":"#/components/schemas/VehicleStaticDataValuationPriceTires"},"margin":{"$ref":"#/components/schemas/VehicleStaticDataValuationMargin"},"initial_registration_correction":{"$ref":"#/components/schemas/VehicleStaticDataValuationPriceInitialRegistrationCorrection"}}},"VehicleStaticDataValuationPriceBase":{"properties":{"1":{"type":"string","format":"decimal","description":"Dat Key: BasePrice | Reference value according to DAT  +Market index (net based on regular taxation) without optional equipment"},"2":{"type":"string","format":"decimal","description":"Dat Key: BasePrice2 | Reference value according to DAT adjusted by mileage and first-registration adjustment; base value determined by DAT, net based on regular taxation"},"3":{"type":"string","format":"decimal","description":"Dat Key: BasePrice3 | Base value as determined by DAT, net, based on regular taxation (incl. equipment)"}}},"VehicleStaticDataValuationPricePurchase":{"properties":{"net":{"type":"string","format":"decimal","description":"Dat key: PurchasePrice | Dealer purchase price, net (incl. equipment)."},"gross":{"type":"string","format":"decimal","description":"Dat key: PurchasePriceGross | Dealer purchase price, gross (incl. equipment)."}}},"VehicleStaticDataValuationPriceOriginal":{"properties":{"net":{"type":"string","format":"decimal","description":"Dat key: OriginalPrice | List original price according to DAT + Market index without optional equipment"},"gross":{"type":"string","format":"decimal","description":"Dat key: OriginalPriceGross | List original price according to DAT + Market index without optional equipment"}}},"VehicleStaticDataValuationPriceSales":{"properties":{"net":{"type":"string","format":"decimal","description":"Dat key: SalesPrice | Dealer sales price, net (including equipment)"},"gross":{"type":"string","format":"decimal","description":"Dat key: SalesPriceGross | Dealer sales price, gross (including equipment)"}}},"VehicleStaticDataValuationPriceEquipment":{"properties":{"original":{"type":"string","format":"decimal","description":"Dat key: EquipmentOriginalPrice | List original price of equipment"},"value":{"type":"string","format":"decimal","description":"Dat key:EquipmentPrice | Valuated price of equipment"},"value_type":{"type":"string","description":"Dat Key: EquipmentSign"}}},"VehicleStaticDataValuationPriceTires":{"properties":{"default":{"type":"string","format":"decimal","description":"Dat key: DefaultTiresPrice | Considered value of the standard tires (50%)"}}},"VehicleStaticDataValuationMargin":{"properties":{"net":{"type":"string","format":"decimal","description":"Dat key: Margin |Trade margin net"},"gross":{"type":"string","format":"decimal","description":"Dat key: MarginGross | Trade margin gross"}}},"VehicleStaticDataValuationPriceInitialRegistrationCorrection":{"type":"string","format":"decimal","description":"Dat key: InitialRegistrationCorr | First-registration adjustment (net)"},"VehicleStaticDataValuationCondition":{"properties":{"correction_factor_percentage":{"type":"string","format":"number","description":"Dat key: Condition/ConditionCorrectionFactorPerc | User value of condition adjustment in percent of the dealer selling price. Values range from 70 to 130."},"correction_amount":{"type":"object","properties":{"net":{"type":"string","format":"decimal","description":"Dat key: Condition/ConditionCorrectionAmount | Adjustment sum determined on the basis of parameter ConditionCorrectionFactorPerc as net value"},"gross":{"type":"string","format":"decimal","description":"Dat key: Condition/ConditionCorrectionAmountGross | Adjustment sum determined on the basis of parameter ConditionCorrectionFactorPerc as gross value"}}},"number_of_owners":{"type":"string","format":"number","description":"Dat key: Condition/NumberOfOwnersN | Number of owners"},"sub_total":{"type":"object","properties":{"1":{"type":"object","properties":{"net":{"type":"string","format":"decimal","description":"Dat key: Condition/ConditionSubTotal1 | Subtotal 1, including: IncreaseInValue, DecreaseInValue, TiresMountedValue, TiresUnmountedValue as net value"},"gross":{"type":"string","format":"decimal","description":"Dat key: Condition/ConditionSubTotal1Gross | Subtotal 1, including: IncreaseInValue, DecreaseInValue, TiresMountedValue, TiresUnmountedValue as gross value"}}},"2":{"type":"object","properties":{"net":{"type":"string","format":"decimal","description":"Dat key: Condition/ConditionSubTotal2 | Subtotal 2, including: OwnerCorrectionAmount, ConditionCorrectionAmount, RepairCosts as net value"},"gross":{"type":"string","format":"decimal","description":"Dat key: Condition/ConditionSubTotal2Gross | Subtotal 2, including: OwnerCorrectionAmount, ConditionCorrectionAmount, RepairCosts as gross value"}}}}}}},"VehicleStaticDataValuationOdometer":{"properties":{"reference":{"type":"string","format":"number","description":"Dat key: ReferenceMileage | Reference driving route according to DAT (km)"},"correction":{"type":"string","format":"decimal","description":"Dat key: MileageCorr | Mileage adjustment (net)"}}},"VehicleStaticDataValuationMeta":{"properties":{"last_valuation_date":{"type":"string","format":"datetime","description":"Dat key: LastValuationDate | Date of this valuation"},"residual_value_model":{"type":"string","description":"Dat key: ResidualValueModel | Residual-value model"},"type":{"type":"string","description":"Dat key: ValuationType | Evaluation type"}}},"VehicleStaticDataResponse":{"properties":{"manufacturer":{"$ref":"#/components/schemas/VehicleStaticDataManufacturer"},"equipment":{"$ref":"#/components/schemas/VehicleStaticDataEquipment"}}},"VehicleStaticDataManufacturer":{"properties":{"brand":{"type":"string","description":"Dat key: ManufacturerName"},"sub_model":{"type":"string","description":"Dat key: SubModelName"},"type_group_name":{"type":"string","description":"Dat key: MainTypeGroupName"},"model":{"type":"string","description":"Dat key: "},"sales_description":{"type":"string","description":"Dat key: SalesDescription"},"vehicle_main_type_key":{"type":"string","description":"Dat key: VINResult/VINECodes/VINECode/VehicleMainTypeKey"},"vehicle_sub_type_key":{"type":"string","description":"Dat key: VINResult/VINECodes/VINECode/VehicleSubTypeKey"},"vehicle_type_key":{"type":"string","description":"Dat key: VINResult/VINECodes/VINECode/VehicleTypeKey"}}},"VehicleStaticDataEquipment":{"properties":{"series_equipment":{"type":"array","items":{"$ref":"#/components/schemas/VehicleStaticDataEquipmentList"},"description":"Dat key: Equipment/SeriesEquipment"},"special_equipment":{"type":"array","items":{"$ref":"#/components/schemas/VehicleStaticDataEquipmentList"},"description":"Dat key: Equipment/SpecialEquipment"}}},"VehicleStaticDataEquipmentList":{"properties":{"manufacturer_id":{"type":"string","description":"Dat key: SeriesEquipment/EquipmentPosition/ManufacturerEquipmentId"},"description":{"type":"string","description":"Dat key: SeriesEquipment/EquipmentPosition/Description"},"positions":{"type":"array","items":{"type":"string"},"description":"Dat key: EquipmentPosition/ContainedEquipmentPositions values"}}},"VehicleStaticDataResponseError":{"properties":{"errors":{"items":{"properties":{"detail":{"type":"string"},"title":{"type":"string"}},"type":"object"},"type":"array"},"request_id":{"description":"The request tracking id. Provide request_id when facing issue","type":"string"}}},"VehicleStaticDataResponse422":{"properties":{"errors":{"items":{"properties":{"detail":{"type":"string"},"source":{"type":"string"},"description":{"type":"string"}},"type":"object"},"type":"array"},"request_id":{"description":"The request tracking id. Provide request_id when facing issue","type":"string"}}}}},"paths":{"/v1/vehicle-static-data/{vin}/valuation":{"post":{"summary":"Vehicle Valuation Data.\n\nThis is a proxy call to Dat's FinanceLine/soap/Evaluation:getVehicleEvaluation API.\n\nDocs: https://www.dat.de/fileadmin/de/support/interface-documentation/MG/SilverDAT_Schnittstellen-Kompendium_Mag/#/home/2156/20/21    \n","parameters":[{"description":"Vehicle Identification number","in":"path","name":"vin","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VehicleStaticValuationDataRequest"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VehicleStaticValuationDataResponse"}}},"description":"successful operation"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VehicleStaticDataResponseError"}}},"description":"Not Authorized"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VehicleStaticDataResponse422"}}},"description":"Unprocessable Content"},"504":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VehicleStaticDataResponseError"}}},"description":"Service unavailable"}},"tags":["Static Data API"]}}}}
```

## GET /v1/vehicle-static-data/{vin}

> Vehicle Static Data.\
> \
> This is a proxy call to Dat's FinanceLine/soap/VehicleIdentificationService:getVehicleIdentificationByVin API.\
> \
> Docs: <https://www.dat.de/fileadmin/de/support/interface-documentation/MG/SilverDAT\\_Schnittstellen-Kompendium\\_Mag/#/home/1798/20/21><br>

```json
{"openapi":"3.0.3","info":{"title":"Static Data API","version":"1.0.0"},"tags":[{"name":"Static Data API"}],"servers":[{"url":"https://api.high-mobility.com"}],"security":[{"VehicleStaticDataAuth":["vehicle:static-data"]}],"components":{"securitySchemes":{"VehicleStaticDataAuth":{"flows":{"clientCredentials":{"scopes":{"vehicle:static-data":"static vehicle data"},"tokenUrl":"https://api.high-mobility.com/v1/access_token"}},"type":"oauth2"}},"schemas":{"VehicleStaticDataResponse":{"properties":{"manufacturer":{"$ref":"#/components/schemas/VehicleStaticDataManufacturer"},"equipment":{"$ref":"#/components/schemas/VehicleStaticDataEquipment"}}},"VehicleStaticDataManufacturer":{"properties":{"brand":{"type":"string","description":"Dat key: ManufacturerName"},"sub_model":{"type":"string","description":"Dat key: SubModelName"},"type_group_name":{"type":"string","description":"Dat key: MainTypeGroupName"},"model":{"type":"string","description":"Dat key: "},"sales_description":{"type":"string","description":"Dat key: SalesDescription"},"vehicle_main_type_key":{"type":"string","description":"Dat key: VINResult/VINECodes/VINECode/VehicleMainTypeKey"},"vehicle_sub_type_key":{"type":"string","description":"Dat key: VINResult/VINECodes/VINECode/VehicleSubTypeKey"},"vehicle_type_key":{"type":"string","description":"Dat key: VINResult/VINECodes/VINECode/VehicleTypeKey"}}},"VehicleStaticDataEquipment":{"properties":{"series_equipment":{"type":"array","items":{"$ref":"#/components/schemas/VehicleStaticDataEquipmentList"},"description":"Dat key: Equipment/SeriesEquipment"},"special_equipment":{"type":"array","items":{"$ref":"#/components/schemas/VehicleStaticDataEquipmentList"},"description":"Dat key: Equipment/SpecialEquipment"}}},"VehicleStaticDataEquipmentList":{"properties":{"manufacturer_id":{"type":"string","description":"Dat key: SeriesEquipment/EquipmentPosition/ManufacturerEquipmentId"},"description":{"type":"string","description":"Dat key: SeriesEquipment/EquipmentPosition/Description"},"positions":{"type":"array","items":{"type":"string"},"description":"Dat key: EquipmentPosition/ContainedEquipmentPositions values"}}},"VehicleStaticDataResponseError":{"properties":{"errors":{"items":{"properties":{"detail":{"type":"string"},"title":{"type":"string"}},"type":"object"},"type":"array"},"request_id":{"description":"The request tracking id. Provide request_id when facing issue","type":"string"}}}}},"paths":{"/v1/vehicle-static-data/{vin}":{"get":{"deprecated":true,"summary":"Vehicle Static Data.\n\nThis is a proxy call to Dat's FinanceLine/soap/VehicleIdentificationService:getVehicleIdentificationByVin API.\n\nDocs: https://www.dat.de/fileadmin/de/support/interface-documentation/MG/SilverDAT_Schnittstellen-Kompendium_Mag/#/home/1798/20/21\n","parameters":[{"description":"Vehicle Identification number","in":"path","name":"vin","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VehicleStaticDataResponse"}}},"description":"successful operation"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VehicleStaticDataResponseError"}}},"description":"Not Authorized"},"504":{"description":"Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VehicleStaticDataResponseError"}}}}},"tags":["Static Data API"]}}}}
```


# Models

## The VehicleStaticDataValuationPricePurchase object

```json
{"openapi":"3.0.3","info":{"title":"Static Data API","version":"1.0.0"},"components":{"schemas":{"VehicleStaticDataValuationPricePurchase":{"properties":{"net":{"type":"string","format":"decimal","description":"Dat key: PurchasePrice | Dealer purchase price, net (incl. equipment)."},"gross":{"type":"string","format":"decimal","description":"Dat key: PurchasePriceGross | Dealer purchase price, gross (incl. equipment)."}}}}}}
```

## The VehicleStaticDataValuationPriceOriginal object

```json
{"openapi":"3.0.3","info":{"title":"Static Data API","version":"1.0.0"},"components":{"schemas":{"VehicleStaticDataValuationPriceOriginal":{"properties":{"net":{"type":"string","format":"decimal","description":"Dat key: OriginalPrice | List original price according to DAT + Market index without optional equipment"},"gross":{"type":"string","format":"decimal","description":"Dat key: OriginalPriceGross | List original price according to DAT + Market index without optional equipment"}}}}}}
```

## The VehicleStaticDataValuationPriceSales object

```json
{"openapi":"3.0.3","info":{"title":"Static Data API","version":"1.0.0"},"components":{"schemas":{"VehicleStaticDataValuationPriceSales":{"properties":{"net":{"type":"string","format":"decimal","description":"Dat key: SalesPrice | Dealer sales price, net (including equipment)"},"gross":{"type":"string","format":"decimal","description":"Dat key: SalesPriceGross | Dealer sales price, gross (including equipment)"}}}}}}
```

## The VehicleStaticDataValuationPriceEquipment object

```json
{"openapi":"3.0.3","info":{"title":"Static Data API","version":"1.0.0"},"components":{"schemas":{"VehicleStaticDataValuationPriceEquipment":{"properties":{"original":{"type":"string","format":"decimal","description":"Dat key: EquipmentOriginalPrice | List original price of equipment"},"value":{"type":"string","format":"decimal","description":"Dat key:EquipmentPrice | Valuated price of equipment"},"value_type":{"type":"string","description":"Dat Key: EquipmentSign"}}}}}}
```

## The VehicleStaticDataValuationMargin object

```json
{"openapi":"3.0.3","info":{"title":"Static Data API","version":"1.0.0"},"components":{"schemas":{"VehicleStaticDataValuationMargin":{"properties":{"net":{"type":"string","format":"decimal","description":"Dat key: Margin |Trade margin net"},"gross":{"type":"string","format":"decimal","description":"Dat key: MarginGross | Trade margin gross"}}}}}}
```

## The VehicleStaticDataValuationPriceInitialRegistrationCorrection object

```json
{"openapi":"3.0.3","info":{"title":"Static Data API","version":"1.0.0"},"components":{"schemas":{"VehicleStaticDataValuationPriceInitialRegistrationCorrection":{"type":"string","format":"decimal","description":"Dat key: InitialRegistrationCorr | First-registration adjustment (net)"}}}}
```

## The VehicleStaticDataValuationPriceTires object

```json
{"openapi":"3.0.3","info":{"title":"Static Data API","version":"1.0.0"},"components":{"schemas":{"VehicleStaticDataValuationPriceTires":{"properties":{"default":{"type":"string","format":"decimal","description":"Dat key: DefaultTiresPrice | Considered value of the standard tires (50%)"}}}}}}
```

## The VehicleStaticDataValuationPriceBase object

```json
{"openapi":"3.0.3","info":{"title":"Static Data API","version":"1.0.0"},"components":{"schemas":{"VehicleStaticDataValuationPriceBase":{"properties":{"1":{"type":"string","format":"decimal","description":"Dat Key: BasePrice | Reference value according to DAT  +Market index (net based on regular taxation) without optional equipment"},"2":{"type":"string","format":"decimal","description":"Dat Key: BasePrice2 | Reference value according to DAT adjusted by mileage and first-registration adjustment; base value determined by DAT, net based on regular taxation"},"3":{"type":"string","format":"decimal","description":"Dat Key: BasePrice3 | Base value as determined by DAT, net, based on regular taxation (incl. equipment)"}}}}}}
```

## The VehicleStaticDataValuationCondition object

```json
{"openapi":"3.0.3","info":{"title":"Static Data API","version":"1.0.0"},"components":{"schemas":{"VehicleStaticDataValuationCondition":{"properties":{"correction_factor_percentage":{"type":"string","format":"number","description":"Dat key: Condition/ConditionCorrectionFactorPerc | User value of condition adjustment in percent of the dealer selling price. Values range from 70 to 130."},"correction_amount":{"type":"object","properties":{"net":{"type":"string","format":"decimal","description":"Dat key: Condition/ConditionCorrectionAmount | Adjustment sum determined on the basis of parameter ConditionCorrectionFactorPerc as net value"},"gross":{"type":"string","format":"decimal","description":"Dat key: Condition/ConditionCorrectionAmountGross | Adjustment sum determined on the basis of parameter ConditionCorrectionFactorPerc as gross value"}}},"number_of_owners":{"type":"string","format":"number","description":"Dat key: Condition/NumberOfOwnersN | Number of owners"},"sub_total":{"type":"object","properties":{"1":{"type":"object","properties":{"net":{"type":"string","format":"decimal","description":"Dat key: Condition/ConditionSubTotal1 | Subtotal 1, including: IncreaseInValue, DecreaseInValue, TiresMountedValue, TiresUnmountedValue as net value"},"gross":{"type":"string","format":"decimal","description":"Dat key: Condition/ConditionSubTotal1Gross | Subtotal 1, including: IncreaseInValue, DecreaseInValue, TiresMountedValue, TiresUnmountedValue as gross value"}}},"2":{"type":"object","properties":{"net":{"type":"string","format":"decimal","description":"Dat key: Condition/ConditionSubTotal2 | Subtotal 2, including: OwnerCorrectionAmount, ConditionCorrectionAmount, RepairCosts as net value"},"gross":{"type":"string","format":"decimal","description":"Dat key: Condition/ConditionSubTotal2Gross | Subtotal 2, including: OwnerCorrectionAmount, ConditionCorrectionAmount, RepairCosts as gross value"}}}}}}}}}}
```

## The VehicleStaticDataValuationOdometer object

```json
{"openapi":"3.0.3","info":{"title":"Static Data API","version":"1.0.0"},"components":{"schemas":{"VehicleStaticDataValuationOdometer":{"properties":{"reference":{"type":"string","format":"number","description":"Dat key: ReferenceMileage | Reference driving route according to DAT (km)"},"correction":{"type":"string","format":"decimal","description":"Dat key: MileageCorr | Mileage adjustment (net)"}}}}}}
```

## The VehicleStaticDataValuationMeta object

```json
{"openapi":"3.0.3","info":{"title":"Static Data API","version":"1.0.0"},"components":{"schemas":{"VehicleStaticDataValuationMeta":{"properties":{"last_valuation_date":{"type":"string","format":"datetime","description":"Dat key: LastValuationDate | Date of this valuation"},"residual_value_model":{"type":"string","description":"Dat key: ResidualValueModel | Residual-value model"},"type":{"type":"string","description":"Dat key: ValuationType | Evaluation type"}}}}}}
```

## The VehicleStaticDataValuationPrice object

```json
{"openapi":"3.0.3","info":{"title":"Static Data API","version":"1.0.0"},"components":{"schemas":{"VehicleStaticDataValuationPrice":{"properties":{"base":{"$ref":"#/components/schemas/VehicleStaticDataValuationPriceBase"},"purchase":{"$ref":"#/components/schemas/VehicleStaticDataValuationPricePurchase"},"orginal":{"$ref":"#/components/schemas/VehicleStaticDataValuationPriceOriginal"},"sales":{"$ref":"#/components/schemas/VehicleStaticDataValuationPriceSales"},"equipment":{"$ref":"#/components/schemas/VehicleStaticDataValuationPriceEquipment"},"tires":{"$ref":"#/components/schemas/VehicleStaticDataValuationPriceTires"},"margin":{"$ref":"#/components/schemas/VehicleStaticDataValuationMargin"},"initial_registration_correction":{"$ref":"#/components/schemas/VehicleStaticDataValuationPriceInitialRegistrationCorrection"}}},"VehicleStaticDataValuationPriceBase":{"properties":{"1":{"type":"string","format":"decimal","description":"Dat Key: BasePrice | Reference value according to DAT  +Market index (net based on regular taxation) without optional equipment"},"2":{"type":"string","format":"decimal","description":"Dat Key: BasePrice2 | Reference value according to DAT adjusted by mileage and first-registration adjustment; base value determined by DAT, net based on regular taxation"},"3":{"type":"string","format":"decimal","description":"Dat Key: BasePrice3 | Base value as determined by DAT, net, based on regular taxation (incl. equipment)"}}},"VehicleStaticDataValuationPricePurchase":{"properties":{"net":{"type":"string","format":"decimal","description":"Dat key: PurchasePrice | Dealer purchase price, net (incl. equipment)."},"gross":{"type":"string","format":"decimal","description":"Dat key: PurchasePriceGross | Dealer purchase price, gross (incl. equipment)."}}},"VehicleStaticDataValuationPriceOriginal":{"properties":{"net":{"type":"string","format":"decimal","description":"Dat key: OriginalPrice | List original price according to DAT + Market index without optional equipment"},"gross":{"type":"string","format":"decimal","description":"Dat key: OriginalPriceGross | List original price according to DAT + Market index without optional equipment"}}},"VehicleStaticDataValuationPriceSales":{"properties":{"net":{"type":"string","format":"decimal","description":"Dat key: SalesPrice | Dealer sales price, net (including equipment)"},"gross":{"type":"string","format":"decimal","description":"Dat key: SalesPriceGross | Dealer sales price, gross (including equipment)"}}},"VehicleStaticDataValuationPriceEquipment":{"properties":{"original":{"type":"string","format":"decimal","description":"Dat key: EquipmentOriginalPrice | List original price of equipment"},"value":{"type":"string","format":"decimal","description":"Dat key:EquipmentPrice | Valuated price of equipment"},"value_type":{"type":"string","description":"Dat Key: EquipmentSign"}}},"VehicleStaticDataValuationPriceTires":{"properties":{"default":{"type":"string","format":"decimal","description":"Dat key: DefaultTiresPrice | Considered value of the standard tires (50%)"}}},"VehicleStaticDataValuationMargin":{"properties":{"net":{"type":"string","format":"decimal","description":"Dat key: Margin |Trade margin net"},"gross":{"type":"string","format":"decimal","description":"Dat key: MarginGross | Trade margin gross"}}},"VehicleStaticDataValuationPriceInitialRegistrationCorrection":{"type":"string","format":"decimal","description":"Dat key: InitialRegistrationCorr | First-registration adjustment (net)"}}}}
```

## The VehicleStaticDataValuation object

```json
{"openapi":"3.0.3","info":{"title":"Static Data API","version":"1.0.0"},"components":{"schemas":{"VehicleStaticDataValuation":{"properties":{"price":{"$ref":"#/components/schemas/VehicleStaticDataValuationPrice"},"condition":{"$ref":"#/components/schemas/VehicleStaticDataValuationCondition"},"odometer":{"$ref":"#/components/schemas/VehicleStaticDataValuationOdometer"},"meta":{"$ref":"#/components/schemas/VehicleStaticDataValuationMeta"}}},"VehicleStaticDataValuationPrice":{"properties":{"base":{"$ref":"#/components/schemas/VehicleStaticDataValuationPriceBase"},"purchase":{"$ref":"#/components/schemas/VehicleStaticDataValuationPricePurchase"},"orginal":{"$ref":"#/components/schemas/VehicleStaticDataValuationPriceOriginal"},"sales":{"$ref":"#/components/schemas/VehicleStaticDataValuationPriceSales"},"equipment":{"$ref":"#/components/schemas/VehicleStaticDataValuationPriceEquipment"},"tires":{"$ref":"#/components/schemas/VehicleStaticDataValuationPriceTires"},"margin":{"$ref":"#/components/schemas/VehicleStaticDataValuationMargin"},"initial_registration_correction":{"$ref":"#/components/schemas/VehicleStaticDataValuationPriceInitialRegistrationCorrection"}}},"VehicleStaticDataValuationPriceBase":{"properties":{"1":{"type":"string","format":"decimal","description":"Dat Key: BasePrice | Reference value according to DAT  +Market index (net based on regular taxation) without optional equipment"},"2":{"type":"string","format":"decimal","description":"Dat Key: BasePrice2 | Reference value according to DAT adjusted by mileage and first-registration adjustment; base value determined by DAT, net based on regular taxation"},"3":{"type":"string","format":"decimal","description":"Dat Key: BasePrice3 | Base value as determined by DAT, net, based on regular taxation (incl. equipment)"}}},"VehicleStaticDataValuationPricePurchase":{"properties":{"net":{"type":"string","format":"decimal","description":"Dat key: PurchasePrice | Dealer purchase price, net (incl. equipment)."},"gross":{"type":"string","format":"decimal","description":"Dat key: PurchasePriceGross | Dealer purchase price, gross (incl. equipment)."}}},"VehicleStaticDataValuationPriceOriginal":{"properties":{"net":{"type":"string","format":"decimal","description":"Dat key: OriginalPrice | List original price according to DAT + Market index without optional equipment"},"gross":{"type":"string","format":"decimal","description":"Dat key: OriginalPriceGross | List original price according to DAT + Market index without optional equipment"}}},"VehicleStaticDataValuationPriceSales":{"properties":{"net":{"type":"string","format":"decimal","description":"Dat key: SalesPrice | Dealer sales price, net (including equipment)"},"gross":{"type":"string","format":"decimal","description":"Dat key: SalesPriceGross | Dealer sales price, gross (including equipment)"}}},"VehicleStaticDataValuationPriceEquipment":{"properties":{"original":{"type":"string","format":"decimal","description":"Dat key: EquipmentOriginalPrice | List original price of equipment"},"value":{"type":"string","format":"decimal","description":"Dat key:EquipmentPrice | Valuated price of equipment"},"value_type":{"type":"string","description":"Dat Key: EquipmentSign"}}},"VehicleStaticDataValuationPriceTires":{"properties":{"default":{"type":"string","format":"decimal","description":"Dat key: DefaultTiresPrice | Considered value of the standard tires (50%)"}}},"VehicleStaticDataValuationMargin":{"properties":{"net":{"type":"string","format":"decimal","description":"Dat key: Margin |Trade margin net"},"gross":{"type":"string","format":"decimal","description":"Dat key: MarginGross | Trade margin gross"}}},"VehicleStaticDataValuationPriceInitialRegistrationCorrection":{"type":"string","format":"decimal","description":"Dat key: InitialRegistrationCorr | First-registration adjustment (net)"},"VehicleStaticDataValuationCondition":{"properties":{"correction_factor_percentage":{"type":"string","format":"number","description":"Dat key: Condition/ConditionCorrectionFactorPerc | User value of condition adjustment in percent of the dealer selling price. Values range from 70 to 130."},"correction_amount":{"type":"object","properties":{"net":{"type":"string","format":"decimal","description":"Dat key: Condition/ConditionCorrectionAmount | Adjustment sum determined on the basis of parameter ConditionCorrectionFactorPerc as net value"},"gross":{"type":"string","format":"decimal","description":"Dat key: Condition/ConditionCorrectionAmountGross | Adjustment sum determined on the basis of parameter ConditionCorrectionFactorPerc as gross value"}}},"number_of_owners":{"type":"string","format":"number","description":"Dat key: Condition/NumberOfOwnersN | Number of owners"},"sub_total":{"type":"object","properties":{"1":{"type":"object","properties":{"net":{"type":"string","format":"decimal","description":"Dat key: Condition/ConditionSubTotal1 | Subtotal 1, including: IncreaseInValue, DecreaseInValue, TiresMountedValue, TiresUnmountedValue as net value"},"gross":{"type":"string","format":"decimal","description":"Dat key: Condition/ConditionSubTotal1Gross | Subtotal 1, including: IncreaseInValue, DecreaseInValue, TiresMountedValue, TiresUnmountedValue as gross value"}}},"2":{"type":"object","properties":{"net":{"type":"string","format":"decimal","description":"Dat key: Condition/ConditionSubTotal2 | Subtotal 2, including: OwnerCorrectionAmount, ConditionCorrectionAmount, RepairCosts as net value"},"gross":{"type":"string","format":"decimal","description":"Dat key: Condition/ConditionSubTotal2Gross | Subtotal 2, including: OwnerCorrectionAmount, ConditionCorrectionAmount, RepairCosts as gross value"}}}}}}},"VehicleStaticDataValuationOdometer":{"properties":{"reference":{"type":"string","format":"number","description":"Dat key: ReferenceMileage | Reference driving route according to DAT (km)"},"correction":{"type":"string","format":"decimal","description":"Dat key: MileageCorr | Mileage adjustment (net)"}}},"VehicleStaticDataValuationMeta":{"properties":{"last_valuation_date":{"type":"string","format":"datetime","description":"Dat key: LastValuationDate | Date of this valuation"},"residual_value_model":{"type":"string","description":"Dat key: ResidualValueModel | Residual-value model"},"type":{"type":"string","description":"Dat key: ValuationType | Evaluation type"}}}}}}
```

## The VehicleStaticDataManufacturer object

```json
{"openapi":"3.0.3","info":{"title":"Static Data API","version":"1.0.0"},"components":{"schemas":{"VehicleStaticDataManufacturer":{"properties":{"brand":{"type":"string","description":"Dat key: ManufacturerName"},"sub_model":{"type":"string","description":"Dat key: SubModelName"},"type_group_name":{"type":"string","description":"Dat key: MainTypeGroupName"},"model":{"type":"string","description":"Dat key: "},"sales_description":{"type":"string","description":"Dat key: SalesDescription"},"vehicle_main_type_key":{"type":"string","description":"Dat key: VINResult/VINECodes/VINECode/VehicleMainTypeKey"},"vehicle_sub_type_key":{"type":"string","description":"Dat key: VINResult/VINECodes/VINECode/VehicleSubTypeKey"},"vehicle_type_key":{"type":"string","description":"Dat key: VINResult/VINECodes/VINECode/VehicleTypeKey"}}}}}}
```

## The VehicleStaticDataEquipment object

```json
{"openapi":"3.0.3","info":{"title":"Static Data API","version":"1.0.0"},"components":{"schemas":{"VehicleStaticDataEquipment":{"properties":{"series_equipment":{"type":"array","items":{"$ref":"#/components/schemas/VehicleStaticDataEquipmentList"},"description":"Dat key: Equipment/SeriesEquipment"},"special_equipment":{"type":"array","items":{"$ref":"#/components/schemas/VehicleStaticDataEquipmentList"},"description":"Dat key: Equipment/SpecialEquipment"}}},"VehicleStaticDataEquipmentList":{"properties":{"manufacturer_id":{"type":"string","description":"Dat key: SeriesEquipment/EquipmentPosition/ManufacturerEquipmentId"},"description":{"type":"string","description":"Dat key: SeriesEquipment/EquipmentPosition/Description"},"positions":{"type":"array","items":{"type":"string"},"description":"Dat key: EquipmentPosition/ContainedEquipmentPositions values"}}}}}}
```

## The VehicleStaticDataEquipmentList object

```json
{"openapi":"3.0.3","info":{"title":"Static Data API","version":"1.0.0"},"components":{"schemas":{"VehicleStaticDataEquipmentList":{"properties":{"manufacturer_id":{"type":"string","description":"Dat key: SeriesEquipment/EquipmentPosition/ManufacturerEquipmentId"},"description":{"type":"string","description":"Dat key: SeriesEquipment/EquipmentPosition/Description"},"positions":{"type":"array","items":{"type":"string"},"description":"Dat key: EquipmentPosition/ContainedEquipmentPositions values"}}}}}}
```

## The VehicleStaticDataResponse object

```json
{"openapi":"3.0.3","info":{"title":"Static Data API","version":"1.0.0"},"components":{"schemas":{"VehicleStaticDataResponse":{"properties":{"manufacturer":{"$ref":"#/components/schemas/VehicleStaticDataManufacturer"},"equipment":{"$ref":"#/components/schemas/VehicleStaticDataEquipment"}}},"VehicleStaticDataManufacturer":{"properties":{"brand":{"type":"string","description":"Dat key: ManufacturerName"},"sub_model":{"type":"string","description":"Dat key: SubModelName"},"type_group_name":{"type":"string","description":"Dat key: MainTypeGroupName"},"model":{"type":"string","description":"Dat key: "},"sales_description":{"type":"string","description":"Dat key: SalesDescription"},"vehicle_main_type_key":{"type":"string","description":"Dat key: VINResult/VINECodes/VINECode/VehicleMainTypeKey"},"vehicle_sub_type_key":{"type":"string","description":"Dat key: VINResult/VINECodes/VINECode/VehicleSubTypeKey"},"vehicle_type_key":{"type":"string","description":"Dat key: VINResult/VINECodes/VINECode/VehicleTypeKey"}}},"VehicleStaticDataEquipment":{"properties":{"series_equipment":{"type":"array","items":{"$ref":"#/components/schemas/VehicleStaticDataEquipmentList"},"description":"Dat key: Equipment/SeriesEquipment"},"special_equipment":{"type":"array","items":{"$ref":"#/components/schemas/VehicleStaticDataEquipmentList"},"description":"Dat key: Equipment/SpecialEquipment"}}},"VehicleStaticDataEquipmentList":{"properties":{"manufacturer_id":{"type":"string","description":"Dat key: SeriesEquipment/EquipmentPosition/ManufacturerEquipmentId"},"description":{"type":"string","description":"Dat key: SeriesEquipment/EquipmentPosition/Description"},"positions":{"type":"array","items":{"type":"string"},"description":"Dat key: EquipmentPosition/ContainedEquipmentPositions values"}}}}}}
```

## The VehicleStaticValuationDataRequest object

```json
{"openapi":"3.0.3","info":{"title":"Static Data API","version":"1.0.0"},"components":{"schemas":{"VehicleStaticValuationDataRequest":{"properties":{"odometer":{"type":"number"},"registration_date":{"type":"string"},"country_code":{"type":"string","description":"The target market for the valuation. A two-letter country code as defined in the ISO 3166-1 standard."}}}}}}
```

## The VehicleStaticValuationDataResponse object

```json
{"openapi":"3.0.3","info":{"title":"Static Data API","version":"1.0.0"},"components":{"schemas":{"VehicleStaticValuationDataResponse":{"properties":{"valuation":{"$ref":"#/components/schemas/VehicleStaticDataValuation"},"vehicle":{"$ref":"#/components/schemas/VehicleStaticDataResponse"}}},"VehicleStaticDataValuation":{"properties":{"price":{"$ref":"#/components/schemas/VehicleStaticDataValuationPrice"},"condition":{"$ref":"#/components/schemas/VehicleStaticDataValuationCondition"},"odometer":{"$ref":"#/components/schemas/VehicleStaticDataValuationOdometer"},"meta":{"$ref":"#/components/schemas/VehicleStaticDataValuationMeta"}}},"VehicleStaticDataValuationPrice":{"properties":{"base":{"$ref":"#/components/schemas/VehicleStaticDataValuationPriceBase"},"purchase":{"$ref":"#/components/schemas/VehicleStaticDataValuationPricePurchase"},"orginal":{"$ref":"#/components/schemas/VehicleStaticDataValuationPriceOriginal"},"sales":{"$ref":"#/components/schemas/VehicleStaticDataValuationPriceSales"},"equipment":{"$ref":"#/components/schemas/VehicleStaticDataValuationPriceEquipment"},"tires":{"$ref":"#/components/schemas/VehicleStaticDataValuationPriceTires"},"margin":{"$ref":"#/components/schemas/VehicleStaticDataValuationMargin"},"initial_registration_correction":{"$ref":"#/components/schemas/VehicleStaticDataValuationPriceInitialRegistrationCorrection"}}},"VehicleStaticDataValuationPriceBase":{"properties":{"1":{"type":"string","format":"decimal","description":"Dat Key: BasePrice | Reference value according to DAT  +Market index (net based on regular taxation) without optional equipment"},"2":{"type":"string","format":"decimal","description":"Dat Key: BasePrice2 | Reference value according to DAT adjusted by mileage and first-registration adjustment; base value determined by DAT, net based on regular taxation"},"3":{"type":"string","format":"decimal","description":"Dat Key: BasePrice3 | Base value as determined by DAT, net, based on regular taxation (incl. equipment)"}}},"VehicleStaticDataValuationPricePurchase":{"properties":{"net":{"type":"string","format":"decimal","description":"Dat key: PurchasePrice | Dealer purchase price, net (incl. equipment)."},"gross":{"type":"string","format":"decimal","description":"Dat key: PurchasePriceGross | Dealer purchase price, gross (incl. equipment)."}}},"VehicleStaticDataValuationPriceOriginal":{"properties":{"net":{"type":"string","format":"decimal","description":"Dat key: OriginalPrice | List original price according to DAT + Market index without optional equipment"},"gross":{"type":"string","format":"decimal","description":"Dat key: OriginalPriceGross | List original price according to DAT + Market index without optional equipment"}}},"VehicleStaticDataValuationPriceSales":{"properties":{"net":{"type":"string","format":"decimal","description":"Dat key: SalesPrice | Dealer sales price, net (including equipment)"},"gross":{"type":"string","format":"decimal","description":"Dat key: SalesPriceGross | Dealer sales price, gross (including equipment)"}}},"VehicleStaticDataValuationPriceEquipment":{"properties":{"original":{"type":"string","format":"decimal","description":"Dat key: EquipmentOriginalPrice | List original price of equipment"},"value":{"type":"string","format":"decimal","description":"Dat key:EquipmentPrice | Valuated price of equipment"},"value_type":{"type":"string","description":"Dat Key: EquipmentSign"}}},"VehicleStaticDataValuationPriceTires":{"properties":{"default":{"type":"string","format":"decimal","description":"Dat key: DefaultTiresPrice | Considered value of the standard tires (50%)"}}},"VehicleStaticDataValuationMargin":{"properties":{"net":{"type":"string","format":"decimal","description":"Dat key: Margin |Trade margin net"},"gross":{"type":"string","format":"decimal","description":"Dat key: MarginGross | Trade margin gross"}}},"VehicleStaticDataValuationPriceInitialRegistrationCorrection":{"type":"string","format":"decimal","description":"Dat key: InitialRegistrationCorr | First-registration adjustment (net)"},"VehicleStaticDataValuationCondition":{"properties":{"correction_factor_percentage":{"type":"string","format":"number","description":"Dat key: Condition/ConditionCorrectionFactorPerc | User value of condition adjustment in percent of the dealer selling price. Values range from 70 to 130."},"correction_amount":{"type":"object","properties":{"net":{"type":"string","format":"decimal","description":"Dat key: Condition/ConditionCorrectionAmount | Adjustment sum determined on the basis of parameter ConditionCorrectionFactorPerc as net value"},"gross":{"type":"string","format":"decimal","description":"Dat key: Condition/ConditionCorrectionAmountGross | Adjustment sum determined on the basis of parameter ConditionCorrectionFactorPerc as gross value"}}},"number_of_owners":{"type":"string","format":"number","description":"Dat key: Condition/NumberOfOwnersN | Number of owners"},"sub_total":{"type":"object","properties":{"1":{"type":"object","properties":{"net":{"type":"string","format":"decimal","description":"Dat key: Condition/ConditionSubTotal1 | Subtotal 1, including: IncreaseInValue, DecreaseInValue, TiresMountedValue, TiresUnmountedValue as net value"},"gross":{"type":"string","format":"decimal","description":"Dat key: Condition/ConditionSubTotal1Gross | Subtotal 1, including: IncreaseInValue, DecreaseInValue, TiresMountedValue, TiresUnmountedValue as gross value"}}},"2":{"type":"object","properties":{"net":{"type":"string","format":"decimal","description":"Dat key: Condition/ConditionSubTotal2 | Subtotal 2, including: OwnerCorrectionAmount, ConditionCorrectionAmount, RepairCosts as net value"},"gross":{"type":"string","format":"decimal","description":"Dat key: Condition/ConditionSubTotal2Gross | Subtotal 2, including: OwnerCorrectionAmount, ConditionCorrectionAmount, RepairCosts as gross value"}}}}}}},"VehicleStaticDataValuationOdometer":{"properties":{"reference":{"type":"string","format":"number","description":"Dat key: ReferenceMileage | Reference driving route according to DAT (km)"},"correction":{"type":"string","format":"decimal","description":"Dat key: MileageCorr | Mileage adjustment (net)"}}},"VehicleStaticDataValuationMeta":{"properties":{"last_valuation_date":{"type":"string","format":"datetime","description":"Dat key: LastValuationDate | Date of this valuation"},"residual_value_model":{"type":"string","description":"Dat key: ResidualValueModel | Residual-value model"},"type":{"type":"string","description":"Dat key: ValuationType | Evaluation type"}}},"VehicleStaticDataResponse":{"properties":{"manufacturer":{"$ref":"#/components/schemas/VehicleStaticDataManufacturer"},"equipment":{"$ref":"#/components/schemas/VehicleStaticDataEquipment"}}},"VehicleStaticDataManufacturer":{"properties":{"brand":{"type":"string","description":"Dat key: ManufacturerName"},"sub_model":{"type":"string","description":"Dat key: SubModelName"},"type_group_name":{"type":"string","description":"Dat key: MainTypeGroupName"},"model":{"type":"string","description":"Dat key: "},"sales_description":{"type":"string","description":"Dat key: SalesDescription"},"vehicle_main_type_key":{"type":"string","description":"Dat key: VINResult/VINECodes/VINECode/VehicleMainTypeKey"},"vehicle_sub_type_key":{"type":"string","description":"Dat key: VINResult/VINECodes/VINECode/VehicleSubTypeKey"},"vehicle_type_key":{"type":"string","description":"Dat key: VINResult/VINECodes/VINECode/VehicleTypeKey"}}},"VehicleStaticDataEquipment":{"properties":{"series_equipment":{"type":"array","items":{"$ref":"#/components/schemas/VehicleStaticDataEquipmentList"},"description":"Dat key: Equipment/SeriesEquipment"},"special_equipment":{"type":"array","items":{"$ref":"#/components/schemas/VehicleStaticDataEquipmentList"},"description":"Dat key: Equipment/SpecialEquipment"}}},"VehicleStaticDataEquipmentList":{"properties":{"manufacturer_id":{"type":"string","description":"Dat key: SeriesEquipment/EquipmentPosition/ManufacturerEquipmentId"},"description":{"type":"string","description":"Dat key: SeriesEquipment/EquipmentPosition/Description"},"positions":{"type":"array","items":{"type":"string"},"description":"Dat key: EquipmentPosition/ContainedEquipmentPositions values"}}}}}}
```

## The VehicleStaticDataResponse422 object

```json
{"openapi":"3.0.3","info":{"title":"Static Data API","version":"1.0.0"},"components":{"schemas":{"VehicleStaticDataResponse422":{"properties":{"errors":{"items":{"properties":{"detail":{"type":"string"},"source":{"type":"string"},"description":{"type":"string"}},"type":"object"},"type":"array"},"request_id":{"description":"The request tracking id. Provide request_id when facing issue","type":"string"}}}}}}
```

## The VehicleStaticDataResponseError object

```json
{"openapi":"3.0.3","info":{"title":"Static Data API","version":"1.0.0"},"components":{"schemas":{"VehicleStaticDataResponseError":{"properties":{"errors":{"items":{"properties":{"detail":{"type":"string"},"title":{"type":"string"}},"type":"object"},"type":"array"},"request_id":{"description":"The request tracking id. Provide request_id when facing issue","type":"string"}}}}}}
```

## The VehicleStaticDataDataResponse object

```json
{"openapi":"3.0.3","info":{"title":"Static Data API","version":"1.0.0"},"components":{"schemas":{"VehicleStaticDataDataResponse":{"type":"object","properties":{"vehicle":{"type":"object","properties":{"manufacturer":{"type":"object","properties":{"brand":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"}}},"container":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"}}},"kba_numbers":{"type":"array","items":{"type":"string"}},"model":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"}}},"product_group":{"type":"object","properties":{"code":{"type":"string"},"name":{"type":"string"}}},"rental_car_class":{"type":"string"},"sales_description":{"type":"string"},"sub_model":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"variant":{"type":"string"}}},"vehicle_type":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"}}}}},"specs":{"type":"object","properties":{"body":{"type":"object","properties":{"doors":{"type":"string"},"seats":{"type":"string"},"structure":{"type":"object","properties":{"description":{"type":"string"},"type":{"type":"string"}}},"trunk":{"type":"object","properties":{"size":{"type":"object","properties":{"max":{"type":"string"},"standard":{"type":"string"}}}}}}},"dimensions":{"type":"object","properties":{"height":{"type":"string"},"length":{"type":"string"},"wheelbase":{"type":"string"},"width":{"type":"object","properties":{"mirrors":{"type":"string"},"standard":{"type":"string"}}}}},"drivetrain":{"type":"object","properties":{"axles":{"type":"object","properties":{"driven":{"type":"string"},"total":{"type":"string"}}},"code":{"type":"string"},"transmission":{"type":"object","properties":{"gears":{"type":"string"},"type":{"type":"string"}}},"type":{"type":"string"}}},"emissions":{"type":"object","properties":{"class":{"type":"object","properties":{"code":{"type":"string"},"description":{"type":"string"},"efficiency":{"type":"object","properties":{"nedc":{"type":"string"}}}}},"co2":{"type":"object","properties":{"nedc":{"type":"string"}}},"pricing":{"type":"object","properties":{"per_ton":{"type":"object","properties":{"high":{"type":"string"},"low":{"type":"string"},"medium":{"type":"string"}}},"range":{"type":"object","properties":{"end_year":{"type":"string"},"start_year":{"type":"string"}}}}}}},"engine":{"type":"object","properties":{"construction":{"type":"object","properties":{"capacity":{"type":"string"},"cycle":{"type":"string"},"cylinders":{"type":"object","properties":{"arrangement":{"type":"string"},"count":{"type":"string"}}}}},"output":{"type":"object","properties":{"power":{"type":"object","properties":{"hp":{"type":"string"},"kw":{"type":"string"},"max":{"type":"object","properties":{"at_rpm":{"type":"string"}}}}},"torque":{"type":"object","properties":{"max":{"type":"object","properties":{"at_rpm":{"type":"string"}}},"nm":{"type":"string"}}}}}}},"fuel":{"type":"object","properties":{"average_price":{"type":"object","properties":{"electricity":{"type":"string"},"fuel":{"type":"string"},"year":{"type":"string"}}},"capacity":{"type":"string"},"consumption":{"type":"object","properties":{"nedc":{"type":"object","properties":{"city":{"type":"string"},"combined":{"type":"string"},"highway":{"type":"string"}}},"wltp":{"type":"object","properties":{"city":{"type":"string"},"combined":{"type":"string"},"motorway":{"type":"string"},"petrol_equivalent":{"type":"string"},"rural":{"type":"string"},"town":{"type":"string"}}}}},"type":{"type":"object","properties":{"category":{"type":"string"},"code":{"type":"string"},"name":{"type":"string"}}}}},"insurance_class":{"type":"object","properties":{"casco":{"type":"object","properties":{"complete":{"type":"string"},"partial":{"type":"string"}}},"liability":{"type":"string"}}},"performance":{"type":"object","properties":{"acceleration":{"type":"string"},"max_speed":{"type":"string"}}},"weight":{"type":"object","properties":{"limits":{"type":"object","properties":{"payload":{"type":"string"},"roof":{"type":"string"},"trailer":{"type":"object","properties":{"braked":{"type":"string"},"unbraked":{"type":"string"}}}}},"total":{"type":"string"},"unloaded":{"type":"string"}}},"wheels":{"type":"object","properties":{"tires":{"type":"object","properties":{"size":{"type":"object","properties":{"front":{"type":"string"},"rear":{"type":"string"}}}}}}}}},"valuation":{"type":"object","properties":{"price":{"type":"object","properties":{"original":{"type":"object","properties":{"gross":{"type":"string"},"net":{"type":"string"},"vat_rate":{"type":"string"}}}}}}}}}},"title":"VehicleStaticDataDataResponse"}}}}
```


# Eligibility

This API allows lookups to see if a vehicle is eligible for telematics data. The raw Swagger specification is available at <https://github.com/highmobility/open-api-specifications/blob/main/hm-eligibility-v1.yml>

## Check vehicle eligibility

> Retrieves the eligibility status for a specific VIN. This can be used to find out if the vehicle has the necessary connectivity to transmit data.

```json
{"openapi":"3.0.3","info":{"title":"Eligibility API","version":"1.0.0"},"tags":[{"name":"Eligibility","description":"This API allows lookups to see if a vehicle is eligible for telematics data.\nThe raw Swagger specification is available at https://github.com/highmobility/open-api-specifications/blob/main/hm-eligibility-v1.yml"}],"servers":[{"url":"https://api.high-mobility.com"},{"url":"https://sandbox.api.high-mobility.com"}],"security":[{"EligibilityAuth":["vehicle:eligibility-check"]}],"components":{"securitySchemes":{"EligibilityAuth":{"flows":{"clientCredentials":{"scopes":{"vehicle:eligibility-check":"eligibility check"},"tokenUrl":"https://api.sandbox.high-mobility.com/v1/access_token"}},"type":"oauth2"}},"schemas":{"SuccessResponse":{"type":"object","title":"SuccessResponse","properties":{"vin":{"type":"string"},"eligible":{"type":"boolean"},"data_delivery":{"type":"array","items":{"type":"string","enum":["pull","push"]}},"connectivity_status":{"type":"string","enum":["activated","deactivated","unknown"]},"primary_user_assigned":{"type":"boolean"}},"required":["vin","eligible","data_delivery"],"description":"Response of eligibility check"},"EligibilityUnauthorizedErrors":{"type":"object","title":"Errors","properties":{"errors":{"description":"List of errors","type":"array","items":{"$ref":"#/components/schemas/Error"}}}},"Error":{"type":"object","title":"Error","required":["title"],"properties":{"title":{"type":"string","description":"Error title"},"source":{"type":"string","description":"Field that has problem"},"detail":{"type":"string","description":"Error detail"}},"description":"Error details"},"GeneralErrors":{"type":"object","title":"Errors","properties":{"errors":{"description":"List of errors","type":"array","items":{"$ref":"#/components/schemas/Error"}}}},"Request":{"type":"object","properties":{"vin":{"type":"string","description":"Vehicle vin."},"brand":{"type":"string","enum":["mercedes-benz","ford","bmw","mini","citroen","peugeot","opel","vauxhall","ds","jeep","fiat","alfaromeo","renault","toyota","lexus","volvo-cars","sandbox"]}},"required":["vin","brand"]}}},"paths":{"/v1/eligibility":{"post":{"deprecated":false,"tags":["Eligibility"],"summary":"Check vehicle eligibility","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}},"description":"Vehicle eligibility requested successfully"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EligibilityUnauthorizedErrors"}}},"description":"When an invalid ServiceAccountToken is used."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GeneralErrors"}}},"description":"Errors such as invalid VIN and brand call failed"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Request"}}}},"description":"Retrieves the eligibility status for a specific VIN. This can be used to find out if the vehicle has the necessary connectivity to transmit data."}}}}
```


# Fleet Clearance

By using the Fleet Clearance API endpoints, it's possible for fleet operators to activate and deactivate data access to their vehicles. The raw Swagger specification is available at <https://github.com/highmobility/open-api-specifications/blob/main/hm-fleet-clearance-v1.yml>

## Get all clearances

> Get the status of VINs that have previously been registered for data access clearance.

```json
{"openapi":"3.0.3","info":{"title":"Fleet Clearance API","version":"1.0.0"},"tags":[{"name":"Fleet Clearance","description":"By using the Fleet Clearance API endpoints, it's possible for fleet operators to activate and deactivate data access to their vehicles.\nThe raw Swagger specification is available at https://github.com/highmobility/open-api-specifications/blob/main/hm-fleet-clearance-v1.yml"}],"servers":[{"url":"https://api.high-mobility.com"},{"url":"https://sandbox.api.high-mobility.com"}],"security":[{"FleetClearanceAuth":["fleet:clearance"]}],"components":{"securitySchemes":{"FleetClearanceAuth":{"flows":{"clientCredentials":{"scopes":{"fleet:clearance":"fleet clearance"},"tokenUrl":"https://api.sandbox.high-mobility.com/v1/access_token"}},"type":"oauth2"}},"schemas":{"FleetVehicleGetResponse":{"type":"array","title":"FleetVehicleGetResponse","items":{"$ref":"#/components/schemas/FleetVehicleGetItemResponse"}},"FleetVehicleGetItemResponse":{"type":"object","title":"FleetVehicle","required":["vin","status"],"properties":{"vin":{"type":"string","description":"Vehicle Identification Number (VIN)"},"status":{"type":"string","enum":["approved","pending","revoking","revoked","rejected","canceling","canceled"]},"brand":{"type":"string","enum":["bmw","citroen","ds","mercedes-benz","mini","opel","peugeot","vauxhall","jeep","fiat","alfaromeo","ford","renault","dacia","toyota","lexus","porsche","maserati","kia","tesla","volvo-cars","skoda","audi","volkswagen","seat","cupra","polestar","nissan","hyundai","sandbox"]},"changelog":{"type":"array","items":{"$ref":"#/components/schemas/FleetVinChangelog"}},"tags":{"type":"object","additionalProperties":{"type":"string"}}}},"FleetVinChangelog":{"type":"object","required":["timestamp","status"],"properties":{"timestamp":{"type":"string","description":"Date and Time in ISO8601 format example: '2018-11-06T10:20:37.094533Z'"},"status":{"type":"string","enum":["approved","pending","revoking","revoked","rejected","canceling","canceled"]},"reason":{"type":"string","description":"Reason for rejection"}}},"ClearanceUnauthorizedErrors":{"type":"object","title":"Errors","properties":{"errors":{"description":"List of errors","type":"array","items":{"$ref":"#/components/schemas/Errors"}}}},"Errors":{"type":"array","title":"Errors","items":{"$ref":"#/components/schemas/Error"},"description":"List of errors"},"Error":{"type":"object","title":"Error","required":["title"],"properties":{"title":{"type":"string","description":"Error title"},"source":{"type":"string","description":"Field that has problem"},"detail":{"type":"string","description":"Error detail"}},"description":"Error details"},"FleetForbiddenErrors":{"type":"object","title":"Errors","properties":{"errors":{"description":"List of errors","type":"array","items":{"$ref":"#/components/schemas/Error"}}}},"FleetTooManyRequestsErrors":{"type":"object","title":"Errors","properties":{"errors":{"description":"List of errors","type":"array","items":{"$ref":"#/components/schemas/Error"}}}}}},"paths":{"/v1/fleets/vehicles":{"get":{"summary":"Get all clearances","tags":["Fleet Clearance"],"parameters":[{"in":"query","name":"filter","schema":{"type":"object"},"required":false,"description":"URL Encoded JSON"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FleetVehicleGetResponse"}}},"description":"Success"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClearanceUnauthorizedErrors"}}},"description":"When an invalid ServiceAccountToken is used."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FleetForbiddenErrors"}}},"description":"When the application doesn't have fleet access."},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FleetTooManyRequestsErrors"}}},"description":"The client has sent too many requests in a given amount of time. Please wait before retrying. There is no rate limit enforced at this moment for this endpoint, but we reserve the right to enable it if necessary. Please use this API moderately and avoid bursts of calls within a few seconds."},"500":{"description":"Server Errors"}},"description":"Get the status of VINs that have previously been registered for data access clearance."}}}}
```

## POST /v1/fleets/vehicles

> Create a clearance

```json
{"openapi":"3.0.3","info":{"title":"Fleet Clearance API","version":"1.0.0"},"tags":[{"name":"Fleet Clearance","description":"By using the Fleet Clearance API endpoints, it's possible for fleet operators to activate and deactivate data access to their vehicles.\nThe raw Swagger specification is available at https://github.com/highmobility/open-api-specifications/blob/main/hm-fleet-clearance-v1.yml"}],"servers":[{"url":"https://api.high-mobility.com"},{"url":"https://sandbox.api.high-mobility.com"}],"security":[{"FleetClearanceAuth":["fleet:clearance"]}],"components":{"securitySchemes":{"FleetClearanceAuth":{"flows":{"clientCredentials":{"scopes":{"fleet:clearance":"fleet clearance"},"tokenUrl":"https://api.sandbox.high-mobility.com/v1/access_token"}},"type":"oauth2"}},"schemas":{"FleetVehicleRequest":{"type":"object","properties":{"vehicles":{"type":"array","items":{"$ref":"#/components/schemas/FleetVehicle"},"description":"Vehicle list"}},"required":["vehicles"]},"FleetVehicle":{"type":"object","title":"FleetVehicle","required":["vin","brand"],"properties":{"vin":{"type":"string","description":"Vehicle Identification Number (VIN)"},"brand":{"type":"string","enum":["bmw","citroen","ds","mercedes-benz","mini","opel","peugeot","vauxhall","jeep","fiat","alfaromeo","ford","renault","dacia","toyota","lexus","porsche","maserati","kia","tesla","volvo-cars","skoda","audi","volkswagen","seat","cupra","polestar","nissan","hyundai","sandbox"],"description":"Vehicle Brand"},"control_measures":{"deprecated":true,"type":"object","properties":{"odometer":{"required":["value","unit"],"type":"object","properties":{"value":{"type":"integer"},"unit":{"type":"string","enum":["kilometers","miles"]}}}}},"tags":{"type":"object","additionalProperties":{"type":"string"}}}},"FleetVehiclePostResponse":{"type":"object","title":"FleetVehiclePostResponse","required":["vehicles"],"properties":{"vehicles":{"type":"array","items":{"$ref":"#/components/schemas/FleetVin"},"description":"Vehicle list"}}},"FleetVin":{"type":"object","title":"FleetVin","required":["vin","status"],"properties":{"vin":{"type":"string","description":"Vehicle Identification Number (VIN)"},"status":{"type":"string","enum":["approved","pending","revoked","rejected","revoking","canceling","canceled","error"],"description":"An access token can be retrieved for the FleetVin if the status is \"approved\""},"description":{"type":"string","description":"Optional description of the VIN"},"tags":{"type":"object","additionalProperties":{"type":"string"}}}},"ClearanceUnauthorizedErrors":{"type":"object","title":"Errors","properties":{"errors":{"description":"List of errors","type":"array","items":{"$ref":"#/components/schemas/Errors"}}}},"Errors":{"type":"array","title":"Errors","items":{"$ref":"#/components/schemas/Error"},"description":"List of errors"},"Error":{"type":"object","title":"Error","required":["title"],"properties":{"title":{"type":"string","description":"Error title"},"source":{"type":"string","description":"Field that has problem"},"detail":{"type":"string","description":"Error detail"}},"description":"Error details"},"FleetForbiddenErrors":{"type":"object","title":"Errors","properties":{"errors":{"description":"List of errors","type":"array","items":{"$ref":"#/components/schemas/Error"}}}},"FleetErrors":{"type":"object","title":"Errors","properties":{"errors":{"description":"List of errors","type":"array","items":{"$ref":"#/components/schemas/Error"}}}},"FleetTooManyRequestsErrors":{"type":"object","title":"Errors","properties":{"errors":{"description":"List of errors","type":"array","items":{"$ref":"#/components/schemas/Error"}}}}}},"paths":{"/v1/fleets/vehicles":{"post":{"summary":"Create a clearance","tags":["Fleet Clearance"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FleetVehicleRequest"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FleetVehiclePostResponse"}}},"description":"Success"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClearanceUnauthorizedErrors"}}},"description":"When an invalid ServiceAccountToken is used."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FleetForbiddenErrors"}}},"description":"When the application doesn't have fleet access."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FleetErrors"}}},"description":"Invalid Input. It occurs when the payload is missing a params or the the application is not configured."},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FleetTooManyRequestsErrors"}}},"description":"The client has sent too many requests in a given amount of time. Please wait before retrying. There is no rate limit enforced at this moment for this endpoint, but we reserve the right to enable it if necessary. Please use this API moderately and avoid bursts of calls within a few seconds."},"500":{"description":"Server Errors"}}}}}}
```

## Get clearance for a vin

> Get the status of a VIN that has previously been registered for data access clearance.

```json
{"openapi":"3.0.3","info":{"title":"Fleet Clearance API","version":"1.0.0"},"tags":[{"name":"Fleet Clearance","description":"By using the Fleet Clearance API endpoints, it's possible for fleet operators to activate and deactivate data access to their vehicles.\nThe raw Swagger specification is available at https://github.com/highmobility/open-api-specifications/blob/main/hm-fleet-clearance-v1.yml"}],"servers":[{"url":"https://api.high-mobility.com"},{"url":"https://sandbox.api.high-mobility.com"}],"security":[{"FleetClearanceAuth":["fleet:clearance"]}],"components":{"securitySchemes":{"FleetClearanceAuth":{"flows":{"clientCredentials":{"scopes":{"fleet:clearance":"fleet clearance"},"tokenUrl":"https://api.sandbox.high-mobility.com/v1/access_token"}},"type":"oauth2"}},"schemas":{"FleetVehicleGetItemResponse":{"type":"object","title":"FleetVehicle","required":["vin","status"],"properties":{"vin":{"type":"string","description":"Vehicle Identification Number (VIN)"},"status":{"type":"string","enum":["approved","pending","revoking","revoked","rejected","canceling","canceled"]},"brand":{"type":"string","enum":["bmw","citroen","ds","mercedes-benz","mini","opel","peugeot","vauxhall","jeep","fiat","alfaromeo","ford","renault","dacia","toyota","lexus","porsche","maserati","kia","tesla","volvo-cars","skoda","audi","volkswagen","seat","cupra","polestar","nissan","hyundai","sandbox"]},"changelog":{"type":"array","items":{"$ref":"#/components/schemas/FleetVinChangelog"}},"tags":{"type":"object","additionalProperties":{"type":"string"}}}},"FleetVinChangelog":{"type":"object","required":["timestamp","status"],"properties":{"timestamp":{"type":"string","description":"Date and Time in ISO8601 format example: '2018-11-06T10:20:37.094533Z'"},"status":{"type":"string","enum":["approved","pending","revoking","revoked","rejected","canceling","canceled"]},"reason":{"type":"string","description":"Reason for rejection"}}},"ClearanceUnauthorizedErrors":{"type":"object","title":"Errors","properties":{"errors":{"description":"List of errors","type":"array","items":{"$ref":"#/components/schemas/Errors"}}}},"Errors":{"type":"array","title":"Errors","items":{"$ref":"#/components/schemas/Error"},"description":"List of errors"},"Error":{"type":"object","title":"Error","required":["title"],"properties":{"title":{"type":"string","description":"Error title"},"source":{"type":"string","description":"Field that has problem"},"detail":{"type":"string","description":"Error detail"}},"description":"Error details"},"FleetForbiddenErrors":{"type":"object","title":"Errors","properties":{"errors":{"description":"List of errors","type":"array","items":{"$ref":"#/components/schemas/Error"}}}},"FleetErrors":{"type":"object","title":"Errors","properties":{"errors":{"description":"List of errors","type":"array","items":{"$ref":"#/components/schemas/Error"}}}},"FleetTooManyRequestsErrors":{"type":"object","title":"Errors","properties":{"errors":{"description":"List of errors","type":"array","items":{"$ref":"#/components/schemas/Error"}}}}}},"paths":{"/v1/fleets/vehicles/{vin}":{"get":{"summary":"Get clearance for a vin","tags":["Fleet Clearance"],"parameters":[{"name":"vin","in":"path","required":true,"schema":{"type":"string"},"description":"VIN of the vehicle in question."}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FleetVehicleGetItemResponse"}}},"description":"Success"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClearanceUnauthorizedErrors"}}},"description":"When an invalid ServiceAccountToken is used."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FleetForbiddenErrors"}}},"description":"When the application doesn't have fleet access."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FleetErrors"}}},"description":"Given resource not found"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FleetTooManyRequestsErrors"}}},"description":"The client has sent too many requests in a given amount of time. Please wait before retrying. This endpoint allows up to 60 calls per minute per application."},"500":{"description":"Server Errors"}},"description":"Get the status of a VIN that has previously been registered for data access clearance."}}}}
```

## Delete clearance

> Delete the clearance for the given VIN. If the vehicle is in approved state, a revoke is performed. If the clearance is in pending state, the activation process is canceled. \*\*The cancelation is currently supported for Mercedes-Benz, Volkswagen, Audi, Skoda, SEAT, CUPRA and the Stellantis brands.\*\*

```json
{"openapi":"3.0.3","info":{"title":"Fleet Clearance API","version":"1.0.0"},"tags":[{"name":"Fleet Clearance","description":"By using the Fleet Clearance API endpoints, it's possible for fleet operators to activate and deactivate data access to their vehicles.\nThe raw Swagger specification is available at https://github.com/highmobility/open-api-specifications/blob/main/hm-fleet-clearance-v1.yml"}],"servers":[{"url":"https://api.high-mobility.com"},{"url":"https://sandbox.api.high-mobility.com"}],"security":[{"FleetClearanceAuth":["fleet:clearance"]}],"components":{"securitySchemes":{"FleetClearanceAuth":{"flows":{"clientCredentials":{"scopes":{"fleet:clearance":"fleet clearance"},"tokenUrl":"https://api.sandbox.high-mobility.com/v1/access_token"}},"type":"oauth2"}},"schemas":{"FleetVehicleDeleteItemResponse":{"type":"object","title":"FleetVehicle","required":["vin","status"],"properties":{"vin":{"type":"string","description":"Vehicle Identification Number (VIN)"},"status":{"type":"string","enum":["revoking","canceling"]},"tags":{"type":"object","additionalProperties":{"type":"string"}}}},"ClearanceUnauthorizedErrors":{"type":"object","title":"Errors","properties":{"errors":{"description":"List of errors","type":"array","items":{"$ref":"#/components/schemas/Errors"}}}},"Errors":{"type":"array","title":"Errors","items":{"$ref":"#/components/schemas/Error"},"description":"List of errors"},"Error":{"type":"object","title":"Error","required":["title"],"properties":{"title":{"type":"string","description":"Error title"},"source":{"type":"string","description":"Field that has problem"},"detail":{"type":"string","description":"Error detail"}},"description":"Error details"},"FleetForbiddenErrors":{"type":"object","title":"Errors","properties":{"errors":{"description":"List of errors","type":"array","items":{"$ref":"#/components/schemas/Error"}}}},"FleetErrors":{"type":"object","title":"Errors","properties":{"errors":{"description":"List of errors","type":"array","items":{"$ref":"#/components/schemas/Error"}}}},"FleetDeletionErrors":{"type":"object","title":"Errors","properties":{"errors":{"description":"List of errors","type":"array","items":{"$ref":"#/components/schemas/Error"}}}},"FleetCancellationErrors":{"type":"object","title":"Errors","properties":{"errors":{"description":"List of errors","type":"array","items":{"$ref":"#/components/schemas/Error"}}}},"FleetTooManyRequestsErrors":{"type":"object","title":"Errors","properties":{"errors":{"description":"List of errors","type":"array","items":{"$ref":"#/components/schemas/Error"}}}}}},"paths":{"/v1/fleets/vehicles/{vin}":{"delete":{"summary":"Delete clearance","tags":["Fleet Clearance"],"parameters":[{"name":"vin","in":"path","required":true,"schema":{"type":"string"},"description":"VIN of the vehicle in question."}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FleetVehicleDeleteItemResponse"}}},"description":"Success"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClearanceUnauthorizedErrors"}}},"description":"When an invalid ServiceAccountToken is used."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FleetForbiddenErrors"}}},"description":"When the application doesn't have fleet access."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FleetErrors"}}},"description":"Given resource not found"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FleetDeletionErrors"}}},"description":"When deleting a clearance with given VIN is not possible."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FleetCancellationErrors"}}},"description":"When cancellation is not possible at this moment."},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FleetTooManyRequestsErrors"}}},"description":"The client has sent too many requests in a given amount of time. Please wait before retrying. There is no rate limit enforced at this moment for this endpoint, but we reserve the right to enable it if necessary. Please use this API moderately and avoid bursts of calls within a few seconds."},"500":{"description":"Server Errors"}},"description":"Delete the clearance for the given VIN. If the vehicle is in approved state, a revoke is performed. If the clearance is in pending state, the activation process is canceled. **The cancelation is currently supported for Mercedes-Benz, Volkswagen, Audi, Skoda, SEAT, CUPRA and the Stellantis brands.**"}}}}
```

## Cancel clearance

> Deprecated: use DELETE /v1/fleet/vehicles/{vin} end point instead

```json
{"openapi":"3.0.3","info":{"title":"Fleet Clearance API","version":"1.0.0"},"tags":[{"name":"Fleet Clearance","description":"By using the Fleet Clearance API endpoints, it's possible for fleet operators to activate and deactivate data access to their vehicles.\nThe raw Swagger specification is available at https://github.com/highmobility/open-api-specifications/blob/main/hm-fleet-clearance-v1.yml"}],"servers":[{"url":"https://api.high-mobility.com"},{"url":"https://sandbox.api.high-mobility.com"}],"security":[{"FleetClearanceAuth":["fleet:clearance"]}],"components":{"securitySchemes":{"FleetClearanceAuth":{"flows":{"clientCredentials":{"scopes":{"fleet:clearance":"fleet clearance"},"tokenUrl":"https://api.sandbox.high-mobility.com/v1/access_token"}},"type":"oauth2"}},"schemas":{"FleetVin":{"type":"object","title":"FleetVin","required":["vin","status"],"properties":{"vin":{"type":"string","description":"Vehicle Identification Number (VIN)"},"status":{"type":"string","enum":["approved","pending","revoked","rejected","revoking","canceling","canceled","error"],"description":"An access token can be retrieved for the FleetVin if the status is \"approved\""},"description":{"type":"string","description":"Optional description of the VIN"},"tags":{"type":"object","additionalProperties":{"type":"string"}}}}}},"paths":{"/v1/fleets/{vin}/cancel_activation":{"post":{"summary":"Cancel clearance","deprecated":true,"tags":["Fleet Clearance"],"parameters":[{"name":"Authorization","in":"header","description":"Bearer token","required":true,"schema":{"type":"string"}},{"name":"vin","in":"path","required":true,"schema":{"type":"string"},"description":"VIN of the vehicle in question."}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FleetVin"}}},"description":""},"500":{"description":"Server Errors"}},"description":"Deprecated: use DELETE /v1/fleet/vehicles/{vin} end point instead"}}}}
```

## Get access token

> Creates an access token for a VIN that has the "approved" state. This access token can be used to retrieve car data through any of the SDKs or the REST API.

```json
{"openapi":"3.0.3","info":{"title":"Fleet Clearance API","version":"1.0.0"},"tags":[{"name":"Fleet Clearance","description":"By using the Fleet Clearance API endpoints, it's possible for fleet operators to activate and deactivate data access to their vehicles.\nThe raw Swagger specification is available at https://github.com/highmobility/open-api-specifications/blob/main/hm-fleet-clearance-v1.yml"}],"servers":[{"url":"https://api.high-mobility.com"},{"url":"https://sandbox.api.high-mobility.com"}],"security":[{"FleetClearanceAuth":["fleet:clearance"]}],"components":{"securitySchemes":{"FleetClearanceAuth":{"flows":{"clientCredentials":{"scopes":{"fleet:clearance":"fleet clearance"},"tokenUrl":"https://api.sandbox.high-mobility.com/v1/access_token"}},"type":"oauth2"}},"schemas":{"AccessTokensResponse":{"type":"object","title":"AccessTokensResponse","required":["expires_in","access_token","token_type"],"properties":{"validity_start_date":{"type":"string","description":"Date and Time in ISO8601 format example: '2018-11-06T10:20:37.094533Z'"},"validity_end_date":{"type":"string","description":"Date and Time in ISO8601 format example: '2018-11-06T10:20:37.094533Z'"},"token_type":{"type":"string","description":"Token type"},"scope":{"type":"string","description":"List of scopes"},"refresh_token":{"type":"string","description":"Refresh token"},"expires_in":{"type":"integer","description":"Expiration time in seconds"},"access_token":{"type":"string","description":"Access token"}},"description":"Access Tokens"},"AccessTokensError":{"type":"object","title":"AccessTokensError","required":["error"],"properties":{"error_description":{"type":"string","description":"Error description"},"error":{"type":"string","description":"Error code"}},"description":"Error details"},"ClearanceUnauthorizedErrors":{"type":"object","title":"Errors","properties":{"errors":{"description":"List of errors","type":"array","items":{"$ref":"#/components/schemas/Errors"}}}},"Errors":{"type":"array","title":"Errors","items":{"$ref":"#/components/schemas/Error"},"description":"List of errors"},"Error":{"type":"object","title":"Error","required":["title"],"properties":{"title":{"type":"string","description":"Error title"},"source":{"type":"string","description":"Field that has problem"},"detail":{"type":"string","description":"Error detail"}},"description":"Error details"},"FleetErrors":{"type":"object","title":"Errors","properties":{"errors":{"description":"List of errors","type":"array","items":{"$ref":"#/components/schemas/Error"}}}}}},"paths":{"/v1/fleets/access_tokens":{"post":{"summary":"Get access token","deprecated":true,"tags":["Fleet Clearance"],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessTokensResponse"}}},"description":"Success"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessTokensError"}}},"description":"Error"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClearanceUnauthorizedErrors"}}},"description":"When an invalid ServiceAccountToken is used."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FleetErrors"}}},"description":"When the application doesn't have fleet access."},"500":{"description":"Server Errors"}},"description":"Creates an access token for a VIN that has the \"approved\" state. This access token can be used to retrieve car data through any of the SDKs or the REST API."}}}}
```


# Changelog

New updates and improvements

### **July 2026**

Hyundai is added to our supported brand list. Review more details on [July 2026](/changelog/readme/july-2026)

### **June 2026**

Review more details on [June 2026](/changelog/readme/june-2026)

### **April 2026**

Review more details on [April 2026](/changelog/readme/april-2026)

### **March 2026**

Sunset legacy console. Review more details on [March 2026](/changelog/readme/march-2026)

### **February 2026**

Improvement and change in Kia and new static data endpoint. Review more details on [February 2026](/changelog/readme/february-2026)

### January 2026

Improvement on MQTT V2 authentication. Review more details on [January 2026](/changelog/readme/january-2026)

### November 2025

Introduce MQTT V2, changes in Mercedes-Benz data points and improvement on data frequency for  Volvo-Cars. Review more details on [November 2025](/changelog/readme/november-2025)

### October 2025&#x20;

Improvement on fleet flows and data delivery, also deprecated few APIs/SDKs, Review more details on [October 2025](/changelog/readme/october-2025)

### September 2025

Update Stellantis brands and Toyota APIs. Review more details on [September 2025](/changelog/readme/september-2025)

### August 2025

We have improved Sandbox experience and worked on maintenance and stability of BMW/VW/Kia/Renault. Review more details on [August 2025](/changelog/readme/august-2025).

### July 2025

Few improvement for VW and BMW API. Review more details on [July 2025](/changelog/readme/july-2025).


# July 2026

#### - Add: Introducing Hyundai fleet

We add [Hyundai](/oem-guides/hyundai)to our supported list of brands.

#### - Add: A new data point for Kia

We have added SOH data point under `charging.get.state_of_health` property.


# June 2026

#### - Add: New fields in Fleet Clearance API

We added two new statuses to the `changelog` field in [Fleet Clearance](/api-references/fleet-management/fleet-clearance#get-v1-fleets-vehicles): `revoking` and `canceling`. These values help you better observe vehicle clearance status.


# April 2026

### 2026-04-28

#### - Changed: Expanded Volkswagen support to more vehicles

We have updated the Volkswagen flow to support a wider range of vehicles, including vehicles that already have a primary user associated with them, as well as additional EV models. With this release, all vehicles available in MOD3 are now supported.


# March 2026

### 2026-03-17

#### - Add: New properties for Stellantis Group

we have added new properties for Stellantis Group

* `diagnostics.get.battery_voltage` for PSA and FCA brands
* &#x20;`charging.get.battery_energy` for PSA brands.

### 2026-03-16

#### - Removed: BMW aggregated maintenance data points

\
Starting **March 16th**, BMW has removed the following aggregated maintenance data points:

* `maintenance.get.time_to_next_service`
* `maintenance.get.distance_to_next_service`
* `maintenance.get.service_date`
* `maintenance.get.service_status`

These values were previously calculated by BMW FleetData based on the earliest due CBS (Condition Based Service) component and exposed as an aggregated “next service” indicator.

Due to recurring quality issues and inconsistencies compared to other BMW user interfaces (e.g. My BMW App, in-car display), BMW has decided to discontinue these aggregated data points.

We recommend using the individual CBS component data points and deriving service requirements per vehicle on the application side if needed..

### 2026-03-03

#### - Changed: Tesla data pulling mechanism

Improved the Tesla data pulling mechanism to better capture vehicle activity between regular polling intervals.

Vehicle state is now checked more frequently when asleep, allowing data retrieval to resume immediately once the vehicle goes online.

You should receive more accurate and complete vehicle data, especially for short driving sessions.

### 2026-03-01

#### - Removed: Legacy Console Retirement

We sunset our Legacy Console, accessible at[ https://legacy-console.high-mobility.com/](https://legacy-console.high-mobility.com/).&#x20;

While the Legacy Console is being decommissioned, the underlying API and Driver(B2C) flow will remain operational. Consequently, you will still be able to continue serving existing B2C customers and onboard new customers to your B2C application.

**The implications for you are as follows**: You will no longer be able to submit or modify a B2C application. If you still need to submit or modeify a B2C application, you will be required to submit a request to our [Broken mention](broken://spaces/cbgGQMNNjqAhRKlK5rnB)

<br>


# February 2026

### 2026-02-24

#### - Changed: Kia Activation Flow

After integrating Kia’s new push-based consent flow and completing the migration from the previous pull-based consent model, we closely monitored vehicle activations on our platform.

During this process, we identified that Kia’s push services can be affected by two main factors:

1. **Driver-configured e-Privacy settings**\
   Vehicles running software version 2024 RU24.2 and above allow drivers to control data sharing via the e-Privacy setting. When enabled, this setting can block full or partial data transmission. In such cases, a vehicle activation may appear successful, but no data is delivered.
2. **Outdated vehicle software**\
   Some vehicles require a software update to properly support the current data and consent flow. Without the required software version, data delivery may not function as expected.

This behavior did not apply under the previous pull-based consent model, and the operational impact only became fully visible after the migration to the push integration.

At present, Kia does not provide an API that allows us to distinguish whether missing data is caused by e-Privacy settings or outdated vehicle software. From a platform perspective, the observable behavior is the same: the vehicle is activated, but no data is transmitted.

To prevent unnecessary costs, on **23.02.2026** we revoked all activated Kia vehicles that had not delivered any data. As we cannot technically differentiate between the root causes, this step was necessary to avoid unintended billing. We are working with Kia to ensure that affected vehicles are excluded from the February billing cycle and are proactively reaching out to impacted customers.

For vehicles potentially affected by outdated software, Kia has instructed us to share the official update portal, where VINs can be checked and update instructions are provided:

<https://update.kia.com/EU/DE/home>

Customers can enter their VIN on this website to verify the current software version and review available update options.

We have raised the overall topic with Kia and are awaiting further clarification and potential improvements to increase transparency around activation and data availability.

Please note that reverting to the previous pull-based consent model is not possible. In addition, the pull integration does not support many newer Kia vehicle models that are increasingly relevant for our customers.

### 2026-02-06

#### - Changed: Parsing Dashboard Lights for Renault

Due to false-positive values reported by Renault vehicles, Renault shared a parsing approach with us to eliminate this noise. We have implemented this approach accordingly.

### 2026-02-02

#### - Added: New static data API

We have integrated new [DAT](https://www.dat.de/) API which is provided under [Static Data API](/api-references/data/vehicle-static-data/static-data-api#get-v1-vehicle-static-data-vin-data)

It provides more structured vehicle data point. It implements DAT's [FinanceLine/soap/VehicleIdentificationService:getVehicleData](https://www.dat.de/fileadmin/de/support/interface-documentation/MG/SilverDAT_Schnittstellen-Kompendium_Mag/#/home/1987/20/21) API.

#### - Deprecated: Static data API

Endpoint [Static Data API](/api-references/data/vehicle-static-data/static-data-api#get-v1-vehicle-static-data-vin) is deprecated in favour of [Static Data API](/api-references/data/vehicle-static-data/static-data-api#get-v1-vehicle-static-data-vin-data)

#### - Changed: Kia Push Packages (migration period 02.02.2026-~~06.02.2026~~ 13.02.2026)

Scheduled maintenance: <https://status.high-mobility.com/maintenance/813505>

Kia is introducing new push packages that offer higher update rates and support additional Kia models.\
These changes include updates to pricing and data availability per package. The new packages are available in [our data catalog in Airtable](https://airtable.com/appnqv8fdlWYRB0D4/shrxKglVtSpDQSX11/tblCBBV23F1zBOnhI) and will be updated in High Mobility Console: <https://console.high-mobility.com/>

{% hint style="info" %}
Affected customers have already been informed. If you have not been contacted by us, no changes are required.
{% endhint %}

**Migration Plan**

We are planning to temporarily pause vehicle activation while adding the Kia push package to existing vehicles. Once we have confirmed that it is working as expected, the pull packages will be disabled.

{% hint style="warning" %}
During this transition period, customers receive duplicate data for their Kia vehicles.
{% endhint %}

* 2026-02-02: Vehicle activation and deactivation for Kia vehicles will be temporarily paused.
* 2026-02-03: Migration of customer packages will begin based on previously agreed pricing and package configurations.
* 2026-02-04-2026-02-06: Data feeds will be monitored. If everything operates as expected, pull packages will be disabled.
* Due to not all vehicles providing data via push, we have extended the maintenance window. The connected vehicle should still provide data as the old packages are still active.

**Data Point Changes:**

In addition the following data points are removed:

* `diagnostics.get.estimated_mixed_powertrain_range`
* `climate.get.hvac_state`
* `dashboard_lights.get.dashboard_lights`: `hazard_warning`&#x20;

The following data points are added:

* `charging.get.status`
* `charging.get.time_to_complete_charge`
* `dashboard_lights.get.dashboard_lights` :&#x20;
  * `battery_low_warning`
  * `brake_fluid_warning`
  * `engine_oil_level`
* `diagnostics.get.tire_pressures`
* `trips.get.distance`
* `trips.get.duration`
* `trips.get.end_odometer`
* `trips.get.maximum_speed`
* `trips.get.start_time`
* `trips.get.total_fuel_consumption`
* `usage.get.average_fuel_consumption`
* `usage.get.electric_consumption_average`
* `usage.get.electric_consumption_rate_since_start`


# January 2026

### 2026-01-19

#### - Breaking Change: MQTT V2 Client ID Authentication Requirement (Effective 26.01.2026 14:00 UTC)

Starting January 26th, we will enforce authentication for MQTT connections based on the Client ID.

Required Client ID Format: The Client ID must adhere to the following structure:&#x20;

```
<project-id>-<instance>-<random string>
```

**Example**:

If you are subscribing to the topic: `$share/d13c5fe3-423d-44ac-bbac-f5e1f110b0a0/sandbox/level13/d13c5fe3-423d-44ac-bbac-f5e1f110b0a0`

You must use a Client ID such as: `d13c5fe3-423d-44ac-bbac-f5e1f110b0a0-sandbox-s12123`

mosquitto\_sub Example:&#x20;

```
mosquitto_sub --host mqtt-v2.high-mobility.com --port 8883 --qos 1
--topic '$share/d13c5fe3-423d-44ac-bbac-f5e1f110b0a0/sandbox/level13/d13c5fe3-423d-44ac-bbac-f5e1f110b0a0'
--id d13c5fe3-423d-44ac-bbac-f5e1f110b0a0-sandbox-xwdsad --disable-clean-session
--cert client_crt.pem --key client_key.pem --cafile ca_crt.pem --verbose --debug 
```

**Need Assistance?**&#x20;

If you are unsure of the correct format, please visit our console. The new required snippet is available in the MQTT V2 sections.

<figure><img src="/files/wJB3rmYq7Wvwg5f3W5ug" alt=""><figcaption></figcaption></figure>


# November 2025

High Mobility platform updates on November 2025

### 2025-11-28

#### - Added: Mercedes-Benz has added few data points to "Charging"

Starting 28th Nov, we are adding the following data points to  "charging" packages:

* `charging.get.estimated_range`
* `charging.get.max_range`
* `usage.get.electric_consumption_rate_since_reset`
* `usage.get.electric_consumption_rate_since_start`

#### - Removed:  Mercedes-Benz has removed some data points from "Fuel and Energy Consumption"

Starting 28th Nov, we are removing the following data points from  "Fuel and Energy Consumption" packages:

* `charging.get.estimated_range`
* `charging.get.max_range`
* `usage.get.electric_consumption_rate_since_reset`
* `usage.get.electric_consumption_rate_since_start`

{% hint style="warning" %}
If you relying on these data make sure to contact us and enable "charging" package
{% endhint %}

### 2025-11-17

#### - Changed: Delta Push Enabled for Newly Added Mercedes-Benz Vehicles

We have enabled Delta Push for all newly onboarded Mercedes-Benz vehicles.\
Delta Push reduces redundant data transmissions by sending updates only when signal values or timestamps change. This results in lower data volumes and more efficient processing for all consuming systems.&#x20;

Existing active Mercedes-Benz vehicles are not affected and will continue operating with the previous behaviour until end of March

{% hint style="info" %}
**Fleet-wide Delta Push Migration by 31st March 2026**

Mercedes-Benz has announced that Delta Push will become the default behavior. In alignment with this transition, all Mercedes-Benz vehicles in our platform will be migrated to Delta Push by end of March 2026.\
This ensures compatibility with upcoming changes and provides a more efficient, future-proof data delivery model
{% endhint %}

### 2025-11-13

#### - Added: Introducing MQTT V2(Enterprise) Broker

The **MQTTV2 broker** is a new streaming option that will replace our original MQTT broker.\
It offers higher throughput and leverages new features of the MQTT protocol. While developing MQTTV2, we also refactored parts of our internal system.

Instead of sending MQTT messages where each message contains individual properties, we now bundle multiple vehicle data points into a single message. This change was made to ensure:

* Higher throughput
* Delivery of vehicle data in batches exactly as they were received from the car or OEM

Read more about the new streaming option on [MQTT V2](/docs/vehicle-data/mqtt-v2)

### 2025-11-10

#### - Changed: Migrated to Volvo Cars Streaming Vehicle API&#x20;

In this update we no longer make use of Volvo Cars REST API, but are using a streaming interface that they now offer. The changes are internal and do not require any changes by our customers.

There are several benefits of this migration going forward, and we have a few immediate updates that are live:

* GPS data is updated up to every 1 minute. This is a big upgrade from previously providing data at ignition off.
* EV and Charging data updated on change. Previously we only got updates every 5 minutes due to the REST API polling frequency. Now we receive all EV events as they change and all samples are pushed to our data stream.

<https://status.high-mobility.com/maintenance/759960>


# October 2025

High Mobility platform updates on October 2025

#### Changed: Tesla Clearance Reject Reason

&#x20;When a vehicle is not found in the customer’s granted consent, the API will now return “consent assignment missing” instead of “invalid VIN” as the reject reason. This provides clearer feedback about the consent state.

#### Changed: Volkswagen Brand Clearance Activation

For Volkswagen-brand vehicles, clearance now activates only after data delivery is received from the vehicle. the [Volkswagen clearance lifecycle](/oem-guides/volkswagen-group/clearance-lifecycle) is update to refelect the new changes.

* While a vehicle is pending due to missing data, the clearance status will show `no data received` .
* If no data is received for **10 consecutive days**, the clearance will automatically change to **rejected** with reason `activation timeout: no data` .

#### Added: Volkswagen Brand Clearance Rejeact Reason

We have new reject reasons for VW brands:

* `software version incompatible`
* `primary user enrolled`
* `mod incompatible`
* `activation timeout: no data`

#### Deprecated: **End-of-Support for Legacy APIs & SDKs**

Over the past few years, we’ve introduced many new integrations and APIs to give you more ways to connect to your fleet data. As part of this progress, some older APIs and tools are being retired.\
\
The table below outlines the end-of-support date for the affected endpoints and SDKs, along with their recommended replacements. While most of our customers and partners have already migrated, we encourage you to review the table below and verify whether any action is needed on your side. Our team will also reach out directly to affected accounts where necessary.\
\
\* **Rest-API V5**, replaced by Vehicle Data API\
&#x20;         **Impacted API**: <https://rest-api.high-mobility.com/v5> (or any older version)\
&#x20;         **New API**: <https://api.high-mobility.com/v1/vehicle-data/autoapi-13/:vin\\>
&#x20;         **End-of-Support**: October 31st, 2025\
\
\* **Java Fleet SDK**, replaced by Vehicle Data API and Fleet Clearance API\
&#x20;         **Impacted SDK**: <https://github.com/highmobility/hmkit-fleet\\>
&#x20;         **New APIs**:\
&#x20;                   <https://api.high-mobility.com/v1/vehicle-data/autoapi-13/:vin\\>
&#x20;                   <https://api.high-mobility.com//v1/fleets/vehicles\\>
&#x20;          **End-of-Support**: October 31st, 2025\
\
\* **GraphQL API**, replaced by Vehicle Data API\
&#x20;         **Impacted API**: <https://graphql-api.high-mobility.com/\\>
&#x20;         **New API**: <https://api.high-mobility.com/v1/vehicle-data/autoapi-13/:vin\\>
&#x20;          **End-of-Support**: October 31st, 2025\
\
\* **Service Service Account Token API**, replaced by OAuth API with client\_credentials\
&#x20;         **Impacted API**: <https://api.high-mobility.com/v1/auth\\_tokens\\>
&#x20;         **New API**: <https://api.high-mobility.com/v1/access\\_tokens\\>
&#x20;          **End-of-Support**: October 31st, 2025\
\
\* **hmkit-node SDK**, replaced by Vehicle Data API \
&#x20;         **Impacted SDK**: <https://github.com/highmobility/hmkit-node\\>
&#x20;         **New API**: <https://api.high-mobility.com/v1/vehicle-data/autoapi-13/:vin\\>
&#x20;          **End-of-Support**: October 31st, 2025\
\
\* **Android SDK**, no replacement\
&#x20;         **Impacted SDK**: <https://github.com/highmobility/hmkit-android\\>
&#x20;          **End-of-Support**: October 31st, 2025\
\
\* **Python SDK**, no replacement\
&#x20;         **Impacted SDK**: <https://github.com/highmobility/hmkit-python\\>
&#x20;          **End-of-Support**: October 31st, 2025\
\
\* **iOS SDK**, no replacement\
&#x20;         **Impacted SDK**: hm-ios-sdk\
&#x20;          **End-of-Support**: October 31st, 2025\
\
**What do you need to do?**\
**‍**If you are using any of the APIs or SDKs listed above, please migrate to the recommended replacements before October 31, 2025 to ensure uninterrupted service.\
\
‍**We’re here to help**\
**‍**If you have any questions or would like support with your migration, please contact our team. We’re happy to discuss your specific needs and guide you through the process


# September 2025

High Mobility platform updates on September 2025

#### Changed: Stellantis Eligibility API

To use new Eligibility API for Stellantis which has better and accurate response.

#### Changed: Toyota API

Updated Toyota API with the OEM's latest integration <https://status.high-mobility.com/maintenance/623191>


# August 2025

High Mobility platform updates on August 2025

* Remove the requirement of passing `control_measure` when activating virtual sandbox vehicle with VIN `2HM00000000000001` .&#x20;
* Add Battery State of Charge to BMW data catalog. <https://github.com/highmobility/auto-api/pull/81>
* Maintenance on KIA integration. <https://status.high-mobility.com/maintenance/687438>
* Migrate to Renault FAM and data V3. <https://status.high-mobility.com/maintenance/704210>
  * Vehicle activation works as before
  * Following `dashboard_lights.get.dashboard_lights` are removed:
    * `engine_drag_torque_control_failure`
    * `engine_oil_level`
    * `engine_drag_torque_control_failure`
* Re-adding stuck VW vehicles. We have noticed that sometimes VW vehicles get stuck during activation. Based on our experience, re-adding them to the OEM’s API resolves the issue. We have now automated this process: if a vehicle remains stuck for two days, it will be removed and re-added to the OEM. All our customers will automatically benefit from this improvement without making any changes to their code.


# July 2025

High Mobility platform updates on July 2025

* Introduce new [reject reason](/docs/getting-started/fleet-clearance/activation-process#pending-and-reject-reasons) to VW brands. When a vehicle is not able to be added to fleet–usually due to it being activeated via another provider– we expose that to our customer using the new reject reason `OEM fleet assignement failed` for VW brands
* Map new [reject reason](/docs/getting-started/fleet-clearance/activation-process#pending-and-reject-reasons) for VW brands when it's not possible to activate a vehicle, the new reason is called `ineligible or constrained VIN` . In most cases it means the vehicle is not elligiable and in some rare case it means its activation is blocked by VW.
* Reject vehicles when an invalid VIN is provided while activating BMW/MINI vehicles. it's mapped to `invalid VIN`  [reject reason](/docs/getting-started/fleet-clearance/activation-process#pending-and-reject-reasons).
* Maintenance on KIA integration <https://status.high-mobility.com/maintenance/613846>


# WIP

#### Added: Nissan Fleet Clearance (WIP)

We are finalizing the Nissan Fleet clearance

#### Changed: Transition to Volvo Cars Streaming Solution (WIP)

We are in the process of switching from a data-pull integration to Volvo Cars’ new streaming-based data delivery.\
This change will improve data timeliness and reliability. The rollout and specific changes to API behavior will be communicated in a future update.&#x20;


# Notes


# Migrate from MQTT V1 to MQTT V2 (Enterprise)

A migration guide for High Mobility’s new MQTT V2 Enterprise broker, outlining endpoint/topic/schema/auth changes and a safe parallel-run rollout to switch from MQTT V1 without data loss.

### Overview

High Mobility is introducing **MQTT V2 (Enterprise)**, a new streaming broker that will replace the original MQTT V1 broker. MQTT V2 offers **higher throughput**, improved batching, and uses newer MQTT protocol features. As part of this upgrade, some internal routing was refactored and the **message schema changed**.

This guide explains what changed and how to migrate a live application safely without data loss.

### Availability & compatibility

* **MQTT V2 is available in sandbox and production.** You can explore the new broker in sandbox first.
* MQTT V1 will continue to work during a transition period, but **customers should plan to migrate**.

### What changed?

#### 1. New broker endpoint

<table><thead><tr><th width="133.977294921875">Version</th><th width="362.93115234375">Broker host</th><th>Environments notes</th></tr></thead><tbody><tr><td>MQTT V1</td><td><p><code>mqtt.high-mobility.com:8883</code> (prod) </p><p><code>sandbox.mqtt.high-mobility.com:8883</code> (sandbox)</p></td><td>Separate hosts per env.</td></tr><tr><td>MQTT V2</td><td><code>mqtt-v2.high-mobility.com:8883</code></td><td>Same host for live &#x26; sandbox topics.</td></tr></tbody></table>

#### 2.  Topic structure simplified

<table><thead><tr><th width="134.03179931640625">Version</th><th>Topic format</th></tr></thead><tbody><tr><td>MQTT V1</td><td><code>{env}/{level}/{app_id}/{vin}/{capability}/{action}/{property}</code></td></tr><tr><td>MQTT V2</td><td><code>{env}/{level}/{application_uuid}</code></td></tr></tbody></table>

**Implication:**

* In V1 you subscribed to many subtopics (often using wildcards).
* In V2 you subscribe to **one topic per application**.
* In V2 you may use MQTT shared subscription to spread workload between multiple clients.

Example:

* V1 all-data subscription:  `live/level13/99AE714401B6CED29AF51490/#`
* V2 all-data subscription: `live/level13/1317b06f-8240-4677-8324-4e5a99d7a6a5`

#### 3. Message schema is now batched

In MQTT V1, each message represented one property update:

```json
{
  "message_id": "...",
  "version": 1,
  "vin": "...",
  "capability": "diagnostics",
  "property": "odometer",
  "data": { ...single property payload... }
}
```

In MQTT V2, **multiple data points are bundled into one message**. Each property is an array of 1..n items.

```json
{
  "version": 2,
  "application_id": "00000000-0000-0000-0000-000000000000",
  "message_id": "4F02FFB0...",
  "vin": "EXV10000000000",
  "data": {
    "diagnostics": {
      "odometer": [
        {
          "data": { "unit": "kilometers", "value": 19201.01 },
          "timestamp": "2025-08-12T16:07:48.000Z"
        },
        {
          "data": { "unit": "kilometers", "value": 19205.01 },
          "timestamp": "2025-08-12T16:10:18.000Z"
        }
      ]
    },
    "vehicle_location": {
      "coordinates": [
        {
          "data": { "latitude": 11.572, "longitude": 8.487 },
          "timestamp": "2025-08-12T16:07:48.000Z"
        }
      ]
    }
  }
}

```

{% hint style="info" %}
**Core principle:** batched forwarding in V2 reflects the OEM/car batch boundaries, instead of splitting into single-property messages like V1. This batching is best-effort, if a batch is too large for a single MQTT message, it may be divided across multiple messages.\
\
**Schema reference:** [Streaming Schema V2](/api-references/data/streaming-schema-v2)
{% endhint %}

#### 4. Authentication & certificates

Both versions use client certificates, but V2 needs a new Enterprise MQTT client certificate.

### Experiment with MQTTV2 in Sandbox instance

You may spend some time using MQTTV2 in a sandbox, it allows you to get familiars with the new broker, authentication and data payload.

### Live migration plan(recommended)

#### Step 0 — Prepare your consumer for batching

Before switching production traffic:

1. Update parsing logic to handle:
   * one message containing **multiple capabilities**
   * each property as an **array of entries**
2. Ensure deduplication by `message_id` (at-least-once delivery still applies).
3. If order matters, sort by each item’s `timestamp` (messages are not guaranteed chronological).&#x20;

#### Step 1 — Download a V2 client certificate (without switching yet)

In Console:

1. Go to **API Credentials → Streaming**.
2. Add/download a **MQTT V2 (Enterprise)** client certificate **without changing** the current streaming method.
3. Keep your existing V1 certificate active.

<figure><img src="/files/uaBOcKjGPB6ez5WWPTd4" alt=""><figcaption></figcaption></figure>

#### Step 2 — Deploy a second consumer pointing to MQTT V2

Using the new credentials:

* Connect to: `mqtt-v2.high-mobility.com:8883`
* Subscribe to: `live/level13/{application_uuid}`

{% hint style="info" %}
**Keep your V1 consumer running at the same time.**

While you migrate and during propagation, some vehicles may still stream via V1. Running both consumers prevents data gaps.
{% endhint %}

#### Step 3 — Switch streaming method in Console

* Back in **Streaming settings**, select **MQTT V2 (Enterprise)** as the streaming method.
* Click **Save and update**.

**Propagation delay:**\
It takes about **1 hour** for all vehicles to start using the new method. During this window, data may still arrive on V1.

#### Step 4 — Validate and turn off MQTT V1 client

After 1 hour:

1. Confirm you’re receiving data in V2.
2. Watch your V1 consumer:
   * If no new data arrives for a reasonable buffer period, it’s safe to shut it down.


# Help Center

<h2 align="center">What can we help you find?</h2>

<p align="center">Browse the topics below or use the GitBook assistant to ask anything you need help with.</p>

<p align="center"><a href="https://docs.high-mobility.com/help-center?ask=" class="button primary" data-icon="robot">Ask AI Assistant</a>   <a href="https://www.high-mobility.com/support" class="button secondary" data-icon="message-question">Contact support</a>   <a href="https://www.high-mobility.com/meetings" class="button secondary" data-icon="square-phone">Book a Call</a></p>

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><h4><i class="fa-bell-on">:bell-on:</i></h4></td><td><strong>Status Page</strong></td><td>Sign up to get latest updates</td><td><a href="https://status.high-mobility.com/">https://status.high-mobility.com/</a></td></tr><tr><td><h4><i class="fa-slack">:slack:</i></h4></td><td><strong>Community</strong></td><td>Join our slack community</td><td><a href="https://slack.high-mobility.com/">https://slack.high-mobility.com/</a></td></tr><tr><td><h4><i class="fa-car-side">:car-side:</i></h4></td><td><strong>Brand Coverage</strong></td><td>Get an overview of supported brands</td><td><a href="https://www.high-mobility.com/car-api">https://www.high-mobility.com/car-api</a></td></tr><tr><td><h4><i class="fa-money-bill-wave">:money-bill-wave:</i></h4></td><td><strong>Plans and billing</strong></td><td>Get help with your billing</td><td><a href="https://www.high-mobility.com/pricing">https://www.high-mobility.com/pricing</a></td></tr></tbody></table>


