Variable gbfsVehicleTypesSchemaV2Const
gbfsVehicleTypesSchemaV2: {
$id: string;
$schema: string;
description: string;
properties: {
data: {
description: string;
properties: {
vehicle_types: {
description: string;
items: {
if: { properties: { propulsion_type: { enum: string[] } } };
properties: {
cargo_load_capacity: {
description: string;
minimum: number;
type: string;
};
cargo_volume_capacity: {
description: string;
minimum: number;
type: string;
};
color: { description: string; type: string };
default_pricing_plan_id: { description: string; type: string };
default_reserve_time: {
description: string;
minimum: number;
type: string;
};
eco_label: {
description: string;
items: {
properties: {
country_code: { description: ...; pattern: ...; type: ... };
eco_sticker: { description: ...; type: ... };
};
type: string;
};
required: string[];
type: string;
};
form_factor: { description: string; enum: string[]; type: string };
g_CO2_km: { description: string; minimum: number; type: string };
make: { description: string; type: string };
max_permitted_speed: {
description: string;
minimum: number;
type: string;
};
max_range_meters: {
description: string;
minimum: number;
type: string;
};
model: { description: string; type: string };
name: { description: string; type: string };
pricing_plan_ids: {
description: string;
items: { type: string };
type: string;
};
propulsion_type: {
description: string;
enum: string[];
type: string;
};
rated_power: { description: string; minimum: number; type: string };
return_constraint: {
description: string;
enum: string[];
type: string;
};
rider_capacity: {
description: string;
minimum: number;
type: string;
};
vehicle_accessories: {
description: string;
items: { enum: string[] };
type: string;
};
vehicle_assets: {
description: string;
properties: {
icon_last_modified: {
description: string;
format: string;
type: string;
};
icon_url: { description: string; format: string; type: string };
icon_url_dark: {
description: string;
format: string;
type: string;
};
};
required: string[];
type: string;
};
vehicle_image: { description: string; format: string; type: string };
vehicle_type_id: { description: string; type: string };
wheel_count: { description: string; minimum: number; type: string };
};
required: string[];
then: { required: string[] };
type: string;
};
type: string;
};
};
required: string[];
type: string;
};
last_updated: { description: string; minimum: number; type: string };
ttl: { description: string; minimum: number; type: string };
version: { const: string; description: string; type: string };
};
required: string[];
type: string;
} = ...
Type declaration
$id: string
$schema: string
description: string
properties: {
data: {
description: string;
properties: {
vehicle_types: {
description: string;
items: {
if: { properties: { propulsion_type: { enum: string[] } } };
properties: {
cargo_load_capacity: {
description: string;
minimum: number;
type: string;
};
cargo_volume_capacity: {
description: string;
minimum: number;
type: string;
};
color: { description: string; type: string };
default_pricing_plan_id: { description: string; type: string };
default_reserve_time: {
description: string;
minimum: number;
type: string;
};
eco_label: {
description: string;
items: {
properties: {
country_code: { description: ...; pattern: ...; type: ... };
eco_sticker: { description: ...; type: ... };
};
type: string;
};
required: string[];
type: string;
};
form_factor: { description: string; enum: string[]; type: string };
g_CO2_km: { description: string; minimum: number; type: string };
make: { description: string; type: string };
max_permitted_speed: {
description: string;
minimum: number;
type: string;
};
max_range_meters: {
description: string;
minimum: number;
type: string;
};
model: { description: string; type: string };
name: { description: string; type: string };
pricing_plan_ids: {
description: string;
items: { type: string };
type: string;
};
propulsion_type: { description: string; enum: string[]; type: string };
rated_power: { description: string; minimum: number; type: string };
return_constraint: {
description: string;
enum: string[];
type: string;
};
rider_capacity: { description: string; minimum: number; type: string };
vehicle_accessories: {
description: string;
items: { enum: string[] };
type: string;
};
vehicle_assets: {
description: string;
properties: {
icon_last_modified: {
description: string;
format: string;
type: string;
};
icon_url: { description: string; format: string; type: string };
icon_url_dark: { description: string; format: string; type: string };
};
required: string[];
type: string;
};
vehicle_image: { description: string; format: string; type: string };
vehicle_type_id: { description: string; type: string };
wheel_count: { description: string; minimum: number; type: string };
};
required: string[];
then: { required: string[] };
type: string;
};
type: string;
};
};
required: string[];
type: string;
};
last_updated: { description: string; minimum: number; type: string };
ttl: { description: string; minimum: number; type: string };
version: { const: string; description: string; type: string };
}
required: string[]
type: string
GBFS Vehicle Types Schema V2.3
Describes the types of vehicles that System operator has available for rent (added in v2.1-RC).
Links