Adding Tags for more clearance and slight adjustments

This commit is contained in:
Nico Kroll 2024-05-22 13:59:28 +02:00
parent 1441a8b92d
commit 6d620be849
1 changed files with 128 additions and 63 deletions

View File

@ -1,15 +1,15 @@
openapi: 3.0.0 openapi: 3.0.0
info: info:
title: "TyrePro-API, TPMS" title: "TyrePro-API, TPMS"
version: "1" version: "2"
servers: servers:
- url: "https://musterreifen.com/api/tpms" - url: "https://musterreifen.com/api/tpms"
description: "Demo server"
- url: "https://onlineservices.demo.rz2.prm-ag.de/O6J20ZebmghzkNgrdD759A/api/tpms"
description: "Development server" description: "Development server"
paths: paths:
/Customers/{Guid}: /Customers/{Guid}:
get: get:
tags:
- "Referenced Resources"
parameters: parameters:
- $ref: "#/components/parameters/GuidPathParameter" - $ref: "#/components/parameters/GuidPathParameter"
responses: responses:
@ -25,6 +25,8 @@ paths:
- SessionScheme: [] - SessionScheme: []
/CustomerStorages: /CustomerStorages:
get: get:
tags:
- "Customer storages"
parameters: parameters:
- $ref: "#/components/parameters/OffsetParameter" - $ref: "#/components/parameters/OffsetParameter"
- $ref: "#/components/parameters/LimitParameter" - $ref: "#/components/parameters/LimitParameter"
@ -50,6 +52,8 @@ paths:
- SessionScheme: [] - SessionScheme: []
/CustomerStorages/{Guid}: /CustomerStorages/{Guid}:
get: get:
tags:
- "Customer storages"
parameters: parameters:
- $ref: "#/components/parameters/GuidPathParameter" - $ref: "#/components/parameters/GuidPathParameter"
responses: responses:
@ -64,6 +68,8 @@ paths:
security: security:
- SessionScheme: [] - SessionScheme: []
patch: patch:
tags:
- "Customer storages"
parameters: parameters:
- $ref: "#/components/parameters/GuidPathParameter" - $ref: "#/components/parameters/GuidPathParameter"
- $ref: "#/components/parameters/_HashValueParameter" - $ref: "#/components/parameters/_HashValueParameter"
@ -86,6 +92,8 @@ paths:
- SessionScheme: [] - SessionScheme: []
/CustomerStorages/{Guid}/CustomerStoragePositions: /CustomerStorages/{Guid}/CustomerStoragePositions:
get: get:
tags:
- "Customer storages"
parameters: parameters:
- $ref: "#/components/parameters/OffsetParameter" - $ref: "#/components/parameters/OffsetParameter"
- $ref: "#/components/parameters/LimitParameter" - $ref: "#/components/parameters/LimitParameter"
@ -111,6 +119,9 @@ paths:
- SessionScheme: [] - SessionScheme: []
/CustomerStorages/{Guid}/DmsFiles: /CustomerStorages/{Guid}/DmsFiles:
get: get:
tags:
- "Customer storages"
- "DMS files"
parameters: parameters:
- $ref: "#/components/parameters/OffsetParameter" - $ref: "#/components/parameters/OffsetParameter"
- $ref: "#/components/parameters/LimitParameter" - $ref: "#/components/parameters/LimitParameter"
@ -135,6 +146,9 @@ paths:
security: security:
- SessionScheme: [] - SessionScheme: []
post: post:
tags:
- "Customer storages"
- "DMS files"
parameters: parameters:
- $ref: "#/components/parameters/GuidPathParameter" - $ref: "#/components/parameters/GuidPathParameter"
requestBody: requestBody:
@ -156,6 +170,8 @@ paths:
- SessionScheme: [] - SessionScheme: []
/CustomerStoragePositions/{Guid}: /CustomerStoragePositions/{Guid}:
get: get:
tags:
- "Customer storages"
parameters: parameters:
- $ref: "#/components/parameters/GuidPathParameter" - $ref: "#/components/parameters/GuidPathParameter"
responses: responses:
@ -170,6 +186,8 @@ paths:
security: security:
- SessionScheme: [] - SessionScheme: []
patch: patch:
tags:
- "Customer storages"
parameters: parameters:
- $ref: "#/components/parameters/GuidPathParameter" - $ref: "#/components/parameters/GuidPathParameter"
- $ref: "#/components/parameters/_HashValueParameter" - $ref: "#/components/parameters/_HashValueParameter"
@ -192,6 +210,9 @@ paths:
- SessionScheme: [] - SessionScheme: []
/CustomerStoragePositions/{Guid}/DmsFiles: /CustomerStoragePositions/{Guid}/DmsFiles:
get: get:
tags:
- "Customer storages"
- "DMS files"
parameters: parameters:
- $ref: "#/components/parameters/OffsetParameter" - $ref: "#/components/parameters/OffsetParameter"
- $ref: "#/components/parameters/LimitParameter" - $ref: "#/components/parameters/LimitParameter"
@ -216,6 +237,9 @@ paths:
security: security:
- SessionScheme: [] - SessionScheme: []
post: post:
tags:
- "Customer storages"
- "DMS files"
parameters: parameters:
- $ref: "#/components/parameters/GuidPathParameter" - $ref: "#/components/parameters/GuidPathParameter"
requestBody: requestBody:
@ -237,6 +261,8 @@ paths:
- SessionScheme: [] - SessionScheme: []
/CustomerVehicles: /CustomerVehicles:
get: get:
tags:
- "Customer vehicles"
parameters: parameters:
- $ref: "#/components/parameters/OffsetParameter" - $ref: "#/components/parameters/OffsetParameter"
- $ref: "#/components/parameters/LimitParameter" - $ref: "#/components/parameters/LimitParameter"
@ -261,6 +287,8 @@ paths:
- SessionScheme: [] - SessionScheme: []
/CustomerVehicles/{Guid}: /CustomerVehicles/{Guid}:
get: get:
tags:
- "Customer vehicles"
parameters: parameters:
- $ref: "#/components/parameters/GuidPathParameter" - $ref: "#/components/parameters/GuidPathParameter"
responses: responses:
@ -275,6 +303,8 @@ paths:
security: security:
- SessionScheme: [] - SessionScheme: []
patch: patch:
tags:
- "Customer vehicles"
parameters: parameters:
- $ref: "#/components/parameters/GuidPathParameter" - $ref: "#/components/parameters/GuidPathParameter"
- $ref: "#/components/parameters/_HashValueParameter" - $ref: "#/components/parameters/_HashValueParameter"
@ -297,6 +327,9 @@ paths:
- SessionScheme: [] - SessionScheme: []
/CustomerVehicles/{Guid}/CustomerStorages: /CustomerVehicles/{Guid}/CustomerStorages:
get: get:
tags:
- "Customer vehicles"
- "Customer storages"
parameters: parameters:
- $ref: "#/components/parameters/OffsetParameter" - $ref: "#/components/parameters/OffsetParameter"
- $ref: "#/components/parameters/LimitParameter" - $ref: "#/components/parameters/LimitParameter"
@ -323,6 +356,9 @@ paths:
- SessionScheme: [] - SessionScheme: []
/CustomerVehicles/{Guid}/DmsFiles: /CustomerVehicles/{Guid}/DmsFiles:
get: get:
tags:
- "Customer vehicles"
- "DMS files"
parameters: parameters:
- $ref: "#/components/parameters/OffsetParameter" - $ref: "#/components/parameters/OffsetParameter"
- $ref: "#/components/parameters/LimitParameter" - $ref: "#/components/parameters/LimitParameter"
@ -347,6 +383,9 @@ paths:
security: security:
- SessionScheme: [] - SessionScheme: []
post: post:
tags:
- "Customer vehicles"
- "DMS files"
parameters: parameters:
- $ref: "#/components/parameters/GuidPathParameter" - $ref: "#/components/parameters/GuidPathParameter"
requestBody: requestBody:
@ -368,6 +407,9 @@ paths:
- SessionScheme: [] - SessionScheme: []
/CustomerVehicles/{Guid}/TpmsMeasurements: /CustomerVehicles/{Guid}/TpmsMeasurements:
get: get:
tags:
- "Customer vehicles"
- "TPMS"
parameters: parameters:
- $ref: "#/components/parameters/OffsetParameter" - $ref: "#/components/parameters/OffsetParameter"
- $ref: "#/components/parameters/LimitParameter" - $ref: "#/components/parameters/LimitParameter"
@ -392,6 +434,9 @@ paths:
security: security:
- SessionScheme: [] - SessionScheme: []
post: post:
tags:
- "Customer vehicles"
- "TPMS"
parameters: parameters:
- $ref: "#/components/parameters/GuidPathParameter" - $ref: "#/components/parameters/GuidPathParameter"
requestBody: requestBody:
@ -413,6 +458,8 @@ paths:
- SessionScheme: [] - SessionScheme: []
/DbBlobs/{Guid}: /DbBlobs/{Guid}:
get: get:
tags:
- "DMS files"
parameters: parameters:
- $ref: "#/components/parameters/GuidPathParameter" - $ref: "#/components/parameters/GuidPathParameter"
- $ref: "#/components/parameters/BinaryResponseParameter" - $ref: "#/components/parameters/BinaryResponseParameter"
@ -431,6 +478,8 @@ paths:
- SessionScheme: [] - SessionScheme: []
/DmsFiles: /DmsFiles:
post: post:
tags:
- "DMS files"
requestBody: requestBody:
required: true required: true
content: content:
@ -450,6 +499,8 @@ paths:
- SessionScheme: [] - SessionScheme: []
/DmsFiles/{Guid}: /DmsFiles/{Guid}:
get: get:
tags:
- "DMS files"
parameters: parameters:
- $ref: "#/components/parameters/GuidPathParameter" - $ref: "#/components/parameters/GuidPathParameter"
responses: responses:
@ -465,6 +516,8 @@ paths:
- SessionScheme: [] - SessionScheme: []
/DmsFiles/{Guid}/DmsFiles: /DmsFiles/{Guid}/DmsFiles:
get: get:
tags:
- "DMS files"
parameters: parameters:
- $ref: "#/components/parameters/OffsetParameter" - $ref: "#/components/parameters/OffsetParameter"
- $ref: "#/components/parameters/LimitParameter" - $ref: "#/components/parameters/LimitParameter"
@ -489,6 +542,8 @@ paths:
security: security:
- SessionScheme: [] - SessionScheme: []
post: post:
tags:
- "DMS files"
parameters: parameters:
- $ref: "#/components/parameters/GuidPathParameter" - $ref: "#/components/parameters/GuidPathParameter"
requestBody: requestBody:
@ -510,6 +565,8 @@ paths:
- SessionScheme: [] - SessionScheme: []
/Documents: /Documents:
get: get:
tags:
- "Documents"
parameters: parameters:
- $ref: "#/components/parameters/OffsetParameter" - $ref: "#/components/parameters/OffsetParameter"
- $ref: "#/components/parameters/LimitParameter" - $ref: "#/components/parameters/LimitParameter"
@ -547,6 +604,8 @@ paths:
- SessionScheme: [] - SessionScheme: []
/Documents/{Guid}: /Documents/{Guid}:
get: get:
tags:
- "Documents"
parameters: parameters:
- $ref: "#/components/parameters/GuidPathParameter" - $ref: "#/components/parameters/GuidPathParameter"
responses: responses:
@ -562,6 +621,9 @@ paths:
- SessionScheme: [] - SessionScheme: []
/Documents/{Guid}/DmsFiles: /Documents/{Guid}/DmsFiles:
get: get:
tags:
- "Documents"
- "DMS files"
parameters: parameters:
- $ref: "#/components/parameters/OffsetParameter" - $ref: "#/components/parameters/OffsetParameter"
- $ref: "#/components/parameters/LimitParameter" - $ref: "#/components/parameters/LimitParameter"
@ -586,6 +648,9 @@ paths:
security: security:
- SessionScheme: [] - SessionScheme: []
post: post:
tags:
- "Documents"
- "DMS files"
parameters: parameters:
- $ref: "#/components/parameters/GuidPathParameter" - $ref: "#/components/parameters/GuidPathParameter"
requestBody: requestBody:
@ -607,6 +672,8 @@ paths:
- SessionScheme: [] - SessionScheme: []
/Employees: /Employees:
get: get:
tags:
- "Referenced Resources"
parameters: parameters:
- $ref: "#/components/parameters/OffsetParameter" - $ref: "#/components/parameters/OffsetParameter"
- $ref: "#/components/parameters/LimitParameter" - $ref: "#/components/parameters/LimitParameter"
@ -632,6 +699,8 @@ paths:
- SessionScheme: [] - SessionScheme: []
/Employees/{Guid}: /Employees/{Guid}:
get: get:
tags:
- "Referenced Resources"
parameters: parameters:
- $ref: "#/components/parameters/GuidPathParameter" - $ref: "#/components/parameters/GuidPathParameter"
responses: responses:
@ -647,6 +716,8 @@ paths:
- SessionScheme: [] - SessionScheme: []
/Storages: /Storages:
get: get:
tags:
- "Referenced Resources"
parameters: parameters:
- $ref: "#/components/parameters/OffsetParameter" - $ref: "#/components/parameters/OffsetParameter"
- $ref: "#/components/parameters/LimitParameter" - $ref: "#/components/parameters/LimitParameter"
@ -672,6 +743,8 @@ paths:
- SessionScheme: [] - SessionScheme: []
/Storages/{Guid}: /Storages/{Guid}:
get: get:
tags:
- "Referenced Resources"
parameters: parameters:
- $ref: "#/components/parameters/GuidPathParameter" - $ref: "#/components/parameters/GuidPathParameter"
responses: responses:
@ -685,13 +758,15 @@ paths:
$ref: "#/components/responses/GenericError" $ref: "#/components/responses/GenericError"
security: security:
- SessionScheme: [] - SessionScheme: []
/StorageLocations: /Storages/{Guid}/StorageLocations:
get: get:
tags:
- "Referenced Resources"
parameters: parameters:
- $ref: "#/components/parameters/OffsetParameter" - $ref: "#/components/parameters/OffsetParameter"
- $ref: "#/components/parameters/LimitParameter" - $ref: "#/components/parameters/LimitParameter"
- $ref: "#/components/parameters/IsActiveParameter"
- $ref: "#/components/parameters/SearchTermParameter" - $ref: "#/components/parameters/SearchTermParameter"
- $ref: "#/components/parameters/GuidPathParameter"
responses: responses:
200: 200:
description: "successful operation" description: "successful operation"
@ -712,6 +787,8 @@ paths:
- SessionScheme: [] - SessionScheme: []
/StorageLocations/{Guid}: /StorageLocations/{Guid}:
get: get:
tags:
- "Referenced Resources"
parameters: parameters:
- $ref: "#/components/parameters/GuidPathParameter" - $ref: "#/components/parameters/GuidPathParameter"
responses: responses:
@ -727,6 +804,8 @@ paths:
- SessionScheme: [] - SessionScheme: []
/TpmsMeasurements: /TpmsMeasurements:
post: post:
tags:
- "TPMS"
requestBody: requestBody:
required: true required: true
content: content:
@ -746,6 +825,8 @@ paths:
- SessionScheme: [] - SessionScheme: []
/TpmsMeasurements/{Guid}: /TpmsMeasurements/{Guid}:
get: get:
tags:
- "TPMS"
parameters: parameters:
- $ref: "#/components/parameters/GuidPathParameter" - $ref: "#/components/parameters/GuidPathParameter"
responses: responses:
@ -761,6 +842,9 @@ paths:
- SessionScheme: [] - SessionScheme: []
/TpmsMeasurements/{Guid}/DmsFiles: /TpmsMeasurements/{Guid}/DmsFiles:
get: get:
tags:
- "TPMS"
- "DMS files"
parameters: parameters:
- $ref: "#/components/parameters/OffsetParameter" - $ref: "#/components/parameters/OffsetParameter"
- $ref: "#/components/parameters/LimitParameter" - $ref: "#/components/parameters/LimitParameter"
@ -785,6 +869,9 @@ paths:
security: security:
- SessionScheme: [] - SessionScheme: []
post: post:
tags:
- "TPMS"
- "DMS files"
parameters: parameters:
- $ref: "#/components/parameters/GuidPathParameter" - $ref: "#/components/parameters/GuidPathParameter"
requestBody: requestBody:
@ -806,6 +893,8 @@ paths:
- SessionScheme: [] - SessionScheme: []
/TpmsMeasurements/{Guid}/TpmsMeasurementPositions: /TpmsMeasurements/{Guid}/TpmsMeasurementPositions:
get: get:
tags:
- "TPMS"
parameters: parameters:
- $ref: "#/components/parameters/OffsetParameter" - $ref: "#/components/parameters/OffsetParameter"
- $ref: "#/components/parameters/LimitParameter" - $ref: "#/components/parameters/LimitParameter"
@ -830,6 +919,8 @@ paths:
security: security:
- SessionScheme: [] - SessionScheme: []
post: post:
tags:
- "TPMS"
parameters: parameters:
- $ref: "#/components/parameters/GuidPathParameter" - $ref: "#/components/parameters/GuidPathParameter"
requestBody: requestBody:
@ -851,6 +942,8 @@ paths:
- SessionScheme: [] - SessionScheme: []
/TpmsMeasurementPositions: /TpmsMeasurementPositions:
post: post:
tags:
- "TPMS"
requestBody: requestBody:
required: true required: true
content: content:
@ -870,6 +963,8 @@ paths:
- SessionScheme: [] - SessionScheme: []
/TpmsMeasurementPositions/{Guid}: /TpmsMeasurementPositions/{Guid}:
get: get:
tags:
- "TPMS"
parameters: parameters:
- $ref: "#/components/parameters/GuidPathParameter" - $ref: "#/components/parameters/GuidPathParameter"
responses: responses:
@ -885,6 +980,9 @@ paths:
- SessionScheme: [] - SessionScheme: []
/TpmsMeasurementPositions/{Guid}/DmsFiles: /TpmsMeasurementPositions/{Guid}/DmsFiles:
get: get:
tags:
- "TPMS"
- "DMS files"
parameters: parameters:
- $ref: "#/components/parameters/OffsetParameter" - $ref: "#/components/parameters/OffsetParameter"
- $ref: "#/components/parameters/LimitParameter" - $ref: "#/components/parameters/LimitParameter"
@ -909,6 +1007,9 @@ paths:
security: security:
- SessionScheme: [] - SessionScheme: []
post: post:
tags:
- "TPMS"
- "DMS files"
parameters: parameters:
- $ref: "#/components/parameters/GuidPathParameter" - $ref: "#/components/parameters/GuidPathParameter"
requestBody: requestBody:
@ -930,6 +1031,8 @@ paths:
- SessionScheme: [] - SessionScheme: []
/VehicleTypes: /VehicleTypes:
get: get:
tags:
- "Referenced Resources"
parameters: parameters:
- $ref: "#/components/parameters/OffsetParameter" - $ref: "#/components/parameters/OffsetParameter"
- $ref: "#/components/parameters/LimitParameter" - $ref: "#/components/parameters/LimitParameter"
@ -955,6 +1058,8 @@ paths:
- SessionScheme: [] - SessionScheme: []
/VehicleTypes/{Guid}: /VehicleTypes/{Guid}:
get: get:
tags:
- "Referenced Resources"
parameters: parameters:
- $ref: "#/components/parameters/GuidPathParameter" - $ref: "#/components/parameters/GuidPathParameter"
responses: responses:
@ -999,9 +1104,6 @@ components:
type: "integer" type: "integer"
_HashValue: _HashValue:
$ref: "#/components/schemas/_HashValue" $ref: "#/components/schemas/_HashValue"
example:
Guid: "ebb89e89-8d25-809e-7814-c53b686ae164"
Number: 123456
CustomerStorage: CustomerStorage:
type: "object" type: "object"
required: required:
@ -1023,21 +1125,17 @@ components:
type: "string" type: "string"
GuidCustomer: GuidCustomer:
type: "string" type: "string"
StorageType:
type: "string"
enum:
- "Customer"
- "Storage"
GuidStorage: GuidStorage:
type: "string" type: "string"
GuidStorageLocation: GuidStorageLocation:
type: "string" type: "string"
_HashValue: _HashValue:
$ref: "#/components/schemas/_HashValue" $ref: "#/components/schemas/_HashValue"
example:
Guid: "ebb89e89-8d25-809e-7814-c53b686ae164"
Number: 123456
Date: "2021-02-02"
GuidCustomerVehicle: "ebb89e89-8d25-809e-7814-c53b686ae164"
GuidCustomer: "ebb89e89-8d25-809e-7814-c53b686ae164"
RimType: "AlloyRimAftermarket"
GuidStorage: "ebb89e89-8d25-809e-7814-c53b686ae164"
GuidStorageLocation: "ebb89e89-8d25-809e-7814-c53b686ae164"
CustomerStoragePosition: CustomerStoragePosition:
type: "object" type: "object"
required: required:
@ -1089,12 +1187,15 @@ components:
required: required:
- "Guid" - "Guid"
- "GuidCustomer" - "GuidCustomer"
- "IsActive"
- "LicenceTagNumber" - "LicenceTagNumber"
properties: properties:
Guid: Guid:
type: "string" type: "string"
GuidCustomer: GuidCustomer:
type: "string" type: "string"
IsActive:
type: "boolean"
LicenceTagNumber: LicenceTagNumber:
type: "string" type: "string"
ChassisNumber: ChassisNumber:
@ -1135,18 +1236,6 @@ components:
format: "date" format: "date"
_HashValue: _HashValue:
$ref: "#/components/schemas/_HashValue" $ref: "#/components/schemas/_HashValue"
example:
Guid: "ebb89e89-8d25-809e-7814-c53b686ae164"
GuidCustomer: "ebb89e89-8d25-809e-7814-c53b686ae164"
LicenceTagNumber: "A-BC 1234"
ChassisNumber: null
KbaNumber1: "8004"
KbaNumber2: "AHE"
VehicleManufacturer: "Skoda"
VehicleDesignation: "Octavia"
VehicleType: "Limosine"
VehicleModel: "1Z, Facelift"
RegistrationDate: "2021-02-02"
DbBlob: DbBlob:
type: "object" type: "object"
required: required:
@ -1178,15 +1267,6 @@ components:
type: "string" type: "string"
_HashValue: _HashValue:
$ref: "#/components/schemas/_HashValue" $ref: "#/components/schemas/_HashValue"
example:
Guid: "ebb89e89-8d25-809e-7814-c53b686ae164"
Designation: "Hinweis.txt"
Characterset: "UTF-8"
ContentType: "Txt"
SizeInBytes: 123
LastFileModificationMoment: "2021-02-02T10:36:10.172"
HashValue: "ebb89e898d25809e7814c53b686ae164"
Content: "some binary content..."
DmsFile: DmsFile:
type: "object" type: "object"
required: required:
@ -1227,16 +1307,6 @@ components:
type: "string" type: "string"
_HashValue: _HashValue:
$ref: "#/components/schemas/_HashValue" $ref: "#/components/schemas/_HashValue"
example:
Guid: "ebb89e89-8d25-809e-7814-c53b686ae164"
TableName: "DmsFile"
GuidOfTableName: "ebb89e89-8d25-809e-7814-c53b686ae164"
ProgramIdentifier: "Direct"
ProgramIdentifierDesignation: "Manuell hinzugefügte Dateien"
Type: "File"
GuidDbBlob: "ebb89e89-8d25-809e-7814-c53b686ae164"
Designation: null
Description: null
Document: Document:
type: "object" type: "object"
required: required:
@ -1287,11 +1357,6 @@ components:
type: "string" type: "string"
_HashValue: _HashValue:
$ref: "#/components/schemas/_HashValue" $ref: "#/components/schemas/_HashValue"
example:
Guid: "ebb89e89-8d25-809e-7814-c53b686ae164"
IsActive: true
Number: 1
Name: "Max Mustermann"
Storage: Storage:
type: "object" type: "object"
required: required:
@ -1310,11 +1375,6 @@ components:
type: "integer" type: "integer"
_HashValue: _HashValue:
$ref: "#/components/schemas/_HashValue" $ref: "#/components/schemas/_HashValue"
example:
Guid: "ebb89e89-8d25-809e-7814-c53b686ae164"
IsActive: true
Designation: "Reifen"
Number: 1
StorageLocation: StorageLocation:
type: "object" type: "object"
required: required:
@ -1335,11 +1395,6 @@ components:
type: "integer" type: "integer"
_HashValue: _HashValue:
$ref: "#/components/schemas/_HashValue" $ref: "#/components/schemas/_HashValue"
example:
Guid: "ebb89e89-8d25-809e-7814-c53b686ae164"
IsActive: true
Designation: "Reifen"
Number: 1
TpmsMeasurement: TpmsMeasurement:
type: "object" type: "object"
required: required:
@ -1392,6 +1447,16 @@ components:
type: "string" type: "string"
Type: Type:
type: "string" type: "string"
enum:
- "Motorcycle"
- "Car"
- "LightTruck"
- "Truck"
- "Bus"
- "EarthMachine"
- "Plane"
- "SpecialMachine"
- "Trailer"
Axles: Axles:
type: "array" type: "array"
items: items: