TIER · Schema
TIER/Dott Vehicle
A free-floating shared micromobility vehicle (e-scooter or e-bike) operated by Dott (formerly TIER), as published in the GBFS 2.3 free_bike_status feed.
MobilityMicromobilityShared MobilityE-ScooterE-BikeTransportationSmart CitiesMaaSGBFSOpen DataEuropeReal-Time
Properties
| Name | Type | Description |
|---|---|---|
| bike_id | string | Rotating opaque identifier for the vehicle (UUID). |
| lat | number | Latitude of the vehicle's last reported location. |
| lon | number | Longitude of the vehicle's last reported location. |
| is_reserved | boolean | True when the vehicle is currently reserved by a rider. |
| is_disabled | boolean | True when the vehicle is offline (low battery, maintenance, out of zone). |
| current_range_meters | integer | Estimated remaining range in meters at the current battery level. |
| current_fuel_percent | number | Battery level as a fraction between 0 and 1. |
| vehicle_type_id | string | References a vehicle_type from vehicle_types.json (e.g. `dott_scooter`, `dott_bicycle`). |
| pricing_plan_id | string | References a plan from system_pricing_plans.json. |
| last_reported | integer | POSIX timestamp of the vehicle's last telemetry update. |
| rental_uris | object | Deep links for unlocking the vehicle on each platform. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/tier-mobility/main/json-schema/tier-mobility-vehicle-schema.json",
"title": "TIER/Dott Vehicle",
"description": "A free-floating shared micromobility vehicle (e-scooter or e-bike) operated by Dott (formerly TIER), as published in the GBFS 2.3 free_bike_status feed.",
"type": "object",
"required": ["bike_id", "lat", "lon", "is_reserved", "is_disabled"],
"properties": {
"bike_id": {
"type": "string",
"description": "Rotating opaque identifier for the vehicle (UUID)."
},
"lat": {
"type": "number",
"format": "double",
"description": "Latitude of the vehicle's last reported location.",
"minimum": -90,
"maximum": 90
},
"lon": {
"type": "number",
"format": "double",
"description": "Longitude of the vehicle's last reported location.",
"minimum": -180,
"maximum": 180
},
"is_reserved": {
"type": "boolean",
"description": "True when the vehicle is currently reserved by a rider."
},
"is_disabled": {
"type": "boolean",
"description": "True when the vehicle is offline (low battery, maintenance, out of zone)."
},
"current_range_meters": {
"type": "integer",
"description": "Estimated remaining range in meters at the current battery level.",
"minimum": 0
},
"current_fuel_percent": {
"type": "number",
"format": "float",
"description": "Battery level as a fraction between 0 and 1.",
"minimum": 0,
"maximum": 1
},
"vehicle_type_id": {
"type": "string",
"description": "References a vehicle_type from vehicle_types.json (e.g. `dott_scooter`, `dott_bicycle`)."
},
"pricing_plan_id": {
"type": "string",
"description": "References a plan from system_pricing_plans.json."
},
"last_reported": {
"type": "integer",
"format": "int64",
"description": "POSIX timestamp of the vehicle's last telemetry update."
},
"rental_uris": {
"type": "object",
"description": "Deep links for unlocking the vehicle on each platform.",
"properties": {
"android": { "type": "string", "format": "uri" },
"ios": { "type": "string", "format": "uri" },
"web": { "type": "string", "format": "uri" }
}
}
}
}