From 36c6073e080f8a496a1a8da84a16dc7861b5c0b6 Mon Sep 17 00:00:00 2001 From: Ryan Rowe Date: Wed, 16 Dec 2020 13:40:45 -0800 Subject: [PATCH] vss/res: update specification to 87155cc (#1) --- vss/__init__.py | 8 - vss/tree/__init__.py | 2 +- vss/tree/vss_rel_2.0.0-alpha+006@87155cc.json | 12124 ++++++++++++++++ .../vss_rel_2.0.0-alpha+006@e71db4c6.json | 3688 ----- 4 files changed, 12125 insertions(+), 3697 deletions(-) create mode 100644 vss/tree/vss_rel_2.0.0-alpha+006@87155cc.json delete mode 100644 vss/tree/vss_rel_2.0.0-alpha+006@e71db4c6.json diff --git a/vss/__init__.py b/vss/__init__.py index c079b0a..4cfd36a 100644 --- a/vss/__init__.py +++ b/vss/__init__.py @@ -25,14 +25,6 @@ # VSS uses h as hour, but pint recognizes this as the Planck constant. registry.define('@alias hour = h') -# Fix Pascal casing issue until https://github.com/GENIVI/vehicle_signal_specification/issues/206. -registry.define('@alias pascal = pa') - -# Fix caret issue until https://github.com/GENIVI/vehicle_signal_specification/pull/218. -registry.define('square_seconds = s ** 2 = s2') -registry.define('cubic_cm = cm ** 3 = cm3') - - Datatype = Literal[ 'double', 'float', diff --git a/vss/tree/__init__.py b/vss/tree/__init__.py index 4610d84..60a56bc 100644 --- a/vss/tree/__init__.py +++ b/vss/tree/__init__.py @@ -18,7 +18,7 @@ class VSSSpecError(Exception): @typechecked(always=True) -def load_tree(name: str = 'vss_rel_2.0.0-alpha+006@e71db4c6.json') -> VSSTree: +def load_tree(name: str = 'vss_rel_2.0.0-alpha+006@87155cc.json') -> VSSTree: """ Loads a VSS tree from the named JSON file. diff --git a/vss/tree/vss_rel_2.0.0-alpha+006@87155cc.json b/vss/tree/vss_rel_2.0.0-alpha+006@87155cc.json new file mode 100644 index 0000000..e97a651 --- /dev/null +++ b/vss/tree/vss_rel_2.0.0-alpha+006@87155cc.json @@ -0,0 +1,12124 @@ +{ + "Vehicle": { + "type": "branch", + "description": "High-level vehicle data.", + "uuid": "ccc825f94139544dbb5f4bfd033bece6", + "children": { + "VersionVSS": { + "type": "branch", + "description": "Supported Version of VSS", + "uuid": "9a687e56f1305eedb20f6a021ea58f48", + "children": { + "Major": { + "datatype": "uint32", + "type": "attribute", + "description": "Supported Version of VSS - Major version", + "uuid": "5edf1a338c975cbb84d4ce3cfe1aa4b4" + }, + "Minor": { + "datatype": "uint32", + "type": "attribute", + "description": "Supported Version of VSS - Minor version", + "uuid": "6e70a598dbc7534c96c58c18e9888cfd" + }, + "Patch": { + "datatype": "uint32", + "type": "attribute", + "description": "Supported Version of VSS - Patch version", + "uuid": "69858f224af459338b9bfbff436dda45" + }, + "Label": { + "datatype": "string", + "type": "attribute", + "description": "Label to further describe the version", + "uuid": "7c92cd50d24b5662922b27cb9a327e53" + } + } + }, + "VehicleIdentification": { + "type": "branch", + "description": "Attributes that identify a vehicle", + "uuid": "c33861c3e9125208b05f23fe922bf08e", + "children": { + "VIN": { + "datatype": "string", + "type": "attribute", + "description": "17-character Vehicle Identification Number (VIN) as defined by ISO 3779", + "uuid": "6f0b6fa8c34f589baa92e565bc9df5bd" + }, + "WMI": { + "datatype": "string", + "type": "attribute", + "description": "3-character World Manufacturer Identification (WMI) as defined by ISO 3780", + "uuid": "e7c86defbcd554a79f90ba85de58e133" + }, + "Brand": { + "datatype": "string", + "type": "attribute", + "description": "Vehicle brand or manufacturer", + "uuid": "19fd645ff5385767bcdbf5dd4313483f" + }, + "Model": { + "datatype": "string", + "type": "attribute", + "description": "Vehicle model", + "uuid": "dd3d3b72e6a85b3695ba25f829255403" + }, + "Year": { + "datatype": "uint16", + "type": "attribute", + "description": "Model year of the vehicle", + "uuid": "9a76b0aca8e45f6fb33dbaf5b976b8b5" + }, + "ACRISSCode": { + "datatype": "string", + "type": "attribute", + "description": "The ACRISS Car Classification Code is a code used by many car rental companies.", + "uuid": "de98b9de86f359b4bd703b2e3d48f25a" + }, + "bodyType": { + "datatype": "string", + "type": "attribute", + "description": "Indicates the design and body style of the vehicle (e.g. station wagon, hatchback, etc.).", + "uuid": "3f6910e6773c532e986240e3d45f623b" + }, + "dateVehicleFirstRegistered": { + "datatype": "string", + "type": "attribute", + "description": "The date of the first registration of the vehicle with the respective public authorities.", + "uuid": "a48af4a5ef28520090255ca1ea2610f1" + }, + "meetsEmissionStandard": { + "datatype": "string", + "type": "attribute", + "description": "Indicates that the vehicle meets the respective emission standard.", + "uuid": "4324b78dfb865164ba91345564d88f39" + }, + "productionDate": { + "datatype": "string", + "type": "attribute", + "description": "The date of production of the item, e.g. vehicle.", + "uuid": "fc755d9de42d5286bfd6b35e4dca6bcb" + }, + "purchaseDate": { + "datatype": "string", + "type": "attribute", + "description": "The date the item e.g. vehicle was purchased by the current owner.", + "uuid": "07ac6595c60a57318b627a05775d696a" + }, + "vehicleModelDate": { + "datatype": "string", + "type": "attribute", + "description": "The release date of a vehicle model (often used to differentiate versions of the same make and model).", + "uuid": "8292d5c6e0b15a92b97d301b31a6f27b" + }, + "vehicleConfiguration": { + "datatype": "string", + "type": "attribute", + "description": "A short text indicating the configuration of the vehicle, e.g. '5dr hatchback ST 2.5 MT 225 hp' or 'limited edition'.", + "uuid": "d5efd9741e5f582f8a8da0d93811347f" + }, + "vehicleSeatingCapacity": { + "datatype": "uint16", + "type": "attribute", + "description": "The number of passengers that can be seated in the vehicle, both in terms of the physical space available, and in terms of limitations set by law.", + "uuid": "0d00e8ecfccf52d9aed6abbe5938df5d" + }, + "vehicleSpecialUsage": { + "datatype": "string", + "type": "attribute", + "description": "Indicates whether the vehicle has been used for special purposes, like commercial rental, driving school.", + "uuid": "5d4264def1fd5328a45108a62a4770b1" + }, + "vehicleinteriorColor": { + "datatype": "string", + "type": "attribute", + "description": "A short text indicating the configuration of the vehicle, e.g. '5dr hatchback ST 2.5 MT 225 hp' or 'limited edition'.", + "uuid": "aea3643341d650959293617972a9405e" + }, + "vehicleinteriorType": { + "datatype": "string", + "type": "attribute", + "description": "The type or material of the interior of the vehicle (e.g. synthetic fabric, leather, wood, etc.).", + "uuid": "a2466d9fa9b05409ba53ed46660b7147" + }, + "knownVehicleDamages": { + "datatype": "string", + "type": "attribute", + "description": "A textual description of known damages, both repaired and unrepaired.", + "uuid": "60f32d73afff58d0ac80c1c09b98dfb9" + } + } + }, + "IgnitionOn": { + "datatype": "boolean", + "type": "sensor", + "description": "Indicates whether the vehicle ignition is on or off.", + "uuid": "6de19e6839af5f62acab3fbbd8077a98" + }, + "IgnitionOnTime": { + "datatype": "uint32", + "type": "sensor", + "unit": "s", + "description": "Accumulated ignition on time in seconds.", + "uuid": "ffae3b559998574ba58ee66dd0ac5d39" + }, + "IgnitionOffTime": { + "datatype": "uint32", + "type": "sensor", + "unit": "s", + "description": "Accumulated ignition off time in seconds.", + "uuid": "c0c4467bb00d5c0683c5bb81bcfdcb3e" + }, + "DriveTime": { + "datatype": "uint32", + "type": "sensor", + "unit": "s", + "description": "Accumulated drive time in seconds.", + "uuid": "f707495fbe155b7fa109dbb69c021850" + }, + "IdleTime": { + "datatype": "uint32", + "type": "sensor", + "unit": "s", + "description": "Accumulated idle time in seconds.", + "uuid": "97be8abc404f5c15a78e7edc6296ab04" + }, + "Speed": { + "datatype": "int32", + "type": "sensor", + "min": -250, + "max": 250, + "unit": "km/h", + "description": "Vehicle speed, as sensed by the gearbox.", + "uuid": "efe50798638d55fab18ab7d43cc490e9" + }, + "TravelledDistance": { + "datatype": "float", + "type": "sensor", + "unit": "km", + "description": "Odometer reading", + "uuid": "90be9d7b0ac15b75a83027ea3b73b65b" + }, + "TripMeterReading": { + "datatype": "float", + "type": "sensor", + "unit": "km", + "description": "Current trip meter reading", + "uuid": "81f51ebfe29c591190171d7b96e1c948" + }, + "AmbientAirTemperature": { + "datatype": "float", + "type": "sensor", + "unit": "celsius", + "description": "Ambient air temperature", + "uuid": "2ffcbc2e6ea75dd991e3ae80b29a1d85" + }, + "IsMoving": { + "datatype": "boolean", + "type": "sensor", + "description": "Indicates whether the vehicle is stationary or moving", + "uuid": "db69549cc7375e919c2a2883b41cd19c" + }, + "AverageSpeed": { + "datatype": "int32", + "type": "sensor", + "min": -250, + "max": 250, + "unit": "km/h", + "description": "Average speed for the current trip", + "uuid": "43a489636a665c3abb99b63174eb552b" + }, + "Acceleration": { + "type": "branch", + "description": "Spatial acceleration", + "uuid": "6c490e6a798c5abc8f0178ed6deae0a8", + "children": { + "Longitudinal": { + "datatype": "int32", + "type": "sensor", + "unit": "m/s^2", + "description": "Vehicle acceleration in X (longitudinal acceleration).", + "uuid": "3d511fe7232b5841be311b37f322de5a" + }, + "Lateral": { + "datatype": "int32", + "type": "sensor", + "unit": "m/s^2", + "description": "Vehicle acceleration in Y (lateral acceleration).", + "uuid": "7522c5d6b7665b16a099643b2700e93c" + }, + "Vertical": { + "datatype": "int32", + "type": "sensor", + "unit": "m/s^2", + "description": "Vehicle acceleration in Z (vertical acceleration).", + "uuid": "a4a8a7c4ac5b52deb0b3ee4ed8787c59" + } + } + }, + "AngularVelocity": { + "type": "branch", + "description": "Spatial rotation", + "uuid": "1eef530a43de56aab665d2766483cde2", + "children": { + "Roll": { + "datatype": "int16", + "type": "sensor", + "unit": "degrees/s", + "description": "Vehicle rotation rate along X (longitudinal).", + "uuid": "221e6b93881e5771bcbd03e0849e0075" + }, + "Pitch": { + "datatype": "int16", + "type": "sensor", + "unit": "degrees/s", + "description": "Vehicle rotation rate along Y (lateral).", + "uuid": "42236f4a01f45313a97fdd9b6848ce4f" + }, + "Yaw": { + "datatype": "int16", + "type": "sensor", + "unit": "degrees/s", + "description": "Vehicle rotation rate along Z (vertical).", + "uuid": "4114c41552565c1f9035670cabe2a611" + } + } + }, + "RoofLoad": { + "datatype": "int16", + "type": "attribute", + "unit": "kg", + "description": "The permitted total weight of cargo and installations (e.g. a roof rack) on top of the vehicle.", + "uuid": "97dc98269a19591d9efa455a8d943c16" + }, + "accelerationTime": { + "datatype": "int16", + "type": "attribute", + "unit": "s", + "description": "The time needed to accelerate the vehicle from a given start velocity to a given target velocity.", + "uuid": "a0dfbb5fa9c052018addeb48d64d4c6a" + }, + "cargoVolume": { + "datatype": "int16", + "type": "attribute", + "unit": "l", + "description": "The available volume for cargo or luggage. For automobiles, this is usually the trunk volume.", + "min": 0, + "max": 100, + "uuid": "1b7c5f7c8ac952168cd2e89b3e9cd841" + }, + "emissionsCO2": { + "datatype": "int16", + "type": "attribute", + "description": "The CO2 emissions in g/km.", + "unit": "g/km", + "uuid": "5dc70045865b5bba9260945b28f737ff" + }, + "Private": { + "type": "branch", + "description": "Uncontrolled branch where non-public signals can be defined.", + "uuid": "4161866b048a5b76aa3124dec82e0260", + "children": {} + }, + "Media": { + "type": "branch", + "description": "Media service data.", + "uuid": "b778b6c07b055eae9f0a51d64c5b3bf3", + "children": {} + }, + "Powertrain": { + "type": "branch", + "description": "Powertrain data for battery management, etc.", + "uuid": "12f35ec7bd1c58d1a329565ce3d053d5", + "children": { + "AccumulatedBrakingEnergy": { + "datatype": "float", + "type": "sensor", + "unit": "kWh", + "description": "The accumulated energy from regenerative braking over lifetime.", + "uuid": "0dd466d28d3d5ad094f2015adafb91a5" + }, + "CombustionEngine": { + "type": "branch", + "description": "Engine-specific data, stopping at the bell housing.", + "uuid": "159e2e3e75f0590f95b4d2f6cfae54b5", + "children": { + "Displacement": { + "datatype": "uint16", + "type": "attribute", + "description": "Displacement in cubic centimetres.", + "unit": "cm^3", + "uuid": "94dbd928847150ab842c00fa5caaf272" + }, + "StrokeLength": { + "datatype": "uint16", + "type": "attribute", + "description": "Stroke length in centimetres.", + "unit": "cm", + "uuid": "1bdfdab7904d51ed93e101b84ea54ddf" + }, + "Bore": { + "datatype": "uint16", + "type": "attribute", + "description": "Bore in centimetres.", + "unit": "cm", + "uuid": "1618fb16035b5464961570cc1afd934e" + }, + "Configuration": { + "datatype": "string", + "type": "attribute", + "enum": [ + "unknown", + "straight", + "V", + "boxer", + "W", + "rotary", + "radial", + "square", + "H", + "U", + "opposed", + "X" + ], + "description": "Engine configuration.", + "default": "unknown", + "uuid": "586be4567fe059ee9e6cf42901c2e773" + }, + "NumberOfCylinders": { + "datatype": "uint16", + "type": "attribute", + "description": "Number of cylinders.", + "uuid": "b2cd342c218257e88d214cdb511df82b" + }, + "NumberOfValvesPerCylinder": { + "datatype": "uint16", + "type": "attribute", + "description": "Number of valves per cylinder.", + "uuid": "44633204726e561ca21beff31f3fef80" + }, + "CompressionRatio": { + "datatype": "string", + "type": "attribute", + "description": "Engine compression ratio.", + "uuid": "ead42922511051a0a0a1b634781f3c09" + }, + "OilLifeRemaining": { + "datatype": "uint32", + "type": "attribute", + "description": "Remaining engine oil life in seconds.", + "unit": "s", + "uuid": "94303734c68c5353a02625f652103918" + }, + "EngineOilCapacity": { + "datatype": "uint16", + "type": "attribute", + "description": "Engine oil capacity in liters.", + "unit": "l", + "uuid": "2ca7af6facb55a13885989faa9bc6ca7" + }, + "EngineCoolantCapacity": { + "datatype": "uint16", + "type": "attribute", + "description": "Engine coolant capacity in liters.", + "unit": "l", + "uuid": "90b5b64808ea5f4fa2798d96143b0d60" + }, + "MaxPower": { + "datatype": "uint16", + "type": "attribute", + "default": 0, + "unit": "kW", + "description": "Peak power, in kilowatts, that engine can generate.", + "uuid": "81fbdd5e90f557a38b96578a38dc137d" + }, + "MaxTorque": { + "datatype": "uint16", + "type": "attribute", + "default": 0, + "unit": "Nm", + "description": "Peak power, in newton meter, that the engine can generate.", + "uuid": "471cd478c1e8597f8e97c85b4e4ebe26" + }, + "AspirationType": { + "datatype": "string", + "type": "attribute", + "enum": [ + "unknown", + "natural", + "supercharger", + "turbocharger" + ], + "default": "unknown", + "description": "Type of aspiration (natural, turbocharger, supercharger etc).", + "uuid": "3ca6a8ff30275c20a9d8d6d6829574eb" + }, + "FuelType": { + "datatype": "string", + "type": "attribute", + "enum": [ + "unknown", + "gasoline", + "diesel", + "E85", + "CNG" + ], + "default": "unknown", + "description": "Type of fuel that the engine runs on.", + "uuid": "d0f8c79131c850bab8159eaefc7e23e5" + }, + "Engine": { + "type": "branch", + "description": "Engine signals", + "uuid": "96a96cd4f18b519eb4b00566b4e6308f", + "children": { + "Speed": { + "datatype": "uint16", + "type": "sensor", + "unit": "rpm", + "min": 0, + "max": 20000, + "description": "Engine speed measured as rotations per minute.", + "uuid": "c145005246125d1eb6531052f46eec94" + }, + "ECT": { + "datatype": "int16", + "type": "sensor", + "unit": "celsius", + "min": -50, + "max": 200, + "description": "Engine coolant temperature.", + "uuid": "de032ac3cc2858f2a1ef0a4b6f945098" + }, + "EOT": { + "datatype": "int16", + "type": "sensor", + "unit": "celsius", + "min": -50, + "max": 300, + "description": "Engine oil temperature.", + "uuid": "7fcbd0abd829530ca022e69a224f1845" + }, + "MAP": { + "datatype": "int16", + "type": "sensor", + "unit": "kPa", + "min": 0, + "max": 1000, + "description": "Manifold air pressure possibly boosted using forced induction.", + "uuid": "6269b87f545f5466a0c5ba13432810da" + }, + "MAF": { + "datatype": "int16", + "type": "sensor", + "unit": "g/s", + "min": 0, + "max": 3000, + "description": "Grams of air drawn into engine per second.", + "uuid": "944823218c565afa86adc3ebdf8b77c5" + }, + "TPS": { + "datatype": "int8", + "type": "sensor", + "unit": "percent", + "min": 0, + "max": 100, + "description": "Current throttle position.", + "uuid": "5ab79d75e2af52dda3d61f3a2bf41462" + }, + "EOP": { + "datatype": "int16", + "type": "sensor", + "unit": "kPa", + "min": 0, + "max": 1000, + "description": "Engine oil pressure.", + "uuid": "054dacf5e59a5688981834690c5d449e" + }, + "Power": { + "datatype": "int16", + "type": "sensor", + "unit": "kW", + "min": 0, + "max": 2000, + "description": "Current engine power output.", + "uuid": "6de515320e3257c7842923c88d11a09f" + }, + "Torque": { + "datatype": "int16", + "type": "sensor", + "unit": "Nm", + "min": 0, + "max": 3000, + "description": "Current engine torque.", + "uuid": "b0295cd26bfc586ca3a42f9296a26ceb" + } + } + }, + "DieselParticulateFilter": { + "type": "branch", + "description": "Diesel Particulate Filter signals", + "uuid": "eeddd99ad6475b1a92b9ec7bd7cefdbd", + "children": { + "InletTemperature": { + "datatype": "float", + "type": "sensor", + "unit": "celsius", + "description": "Inlet temperature of Diesel Particulate Filter.", + "uuid": "70e90d202d3054bd967e67dce95c8ef2" + }, + "OutletTemperature": { + "datatype": "float", + "type": "sensor", + "unit": "celsius", + "description": "Outlet temperature of Diesel Particulate Filter.", + "uuid": "e2b7f9d97bec5c0d94ade71a5e2f6518" + }, + "DeltaPressure": { + "datatype": "float", + "type": "sensor", + "unit": "pa", + "description": "Delta Pressure of Diesel Particulate Filter.", + "uuid": "a6f476775c60531b93acb835e0bc6ab6" + } + } + } + } + }, + "Transmission": { + "type": "branch", + "description": "Transmission-specific data, stopping at the drive shafts.", + "uuid": "6b71e284b63a527caa6296a66e9fdd0c", + "children": { + "Type": { + "datatype": "string", + "type": "attribute", + "enum": [ + "unknown", + "sequential", + "H", + "automatic", + "DSG", + "CVT" + ], + "default": "unknown", + "description": "Transmission type.", + "uuid": "f83b9e5464d85a0288fcb32c164d3c63" + }, + "GearCount": { + "datatype": "uint8", + "type": "attribute", + "default": 0, + "description": "Number of forward gears in the transmission. -1 = CVT.", + "uuid": "84293f40d3ed57f1a08992d97b1a9ccd" + }, + "DriveType": { + "datatype": "string", + "type": "attribute", + "enum": [ + "unknown", + "forward wheel drive", + "rear wheel drive", + "all wheel drive" + ], + "default": "unknown", + "description": "Drive type.", + "uuid": "0e480b76fb2d5f8bb08fb586f90ee6ae" + }, + "Speed": { + "datatype": "int32", + "type": "sensor", + "min": -250, + "max": 250, + "unit": "km/h", + "description": "Vehicle speed, as sensed by the gearbox.", + "uuid": "080c5c7a7a8f512a858f84cd678d09cb" + }, + "TravelledDistance": { + "datatype": "float", + "type": "sensor", + "unit": "km", + "description": "Odometer reading", + "uuid": "b9dd66f20c7f5b12a046766b94dc20c1" + }, + "Gear": { + "datatype": "int8", + "type": "actuator", + "min": -1, + "max": 16, + "description": "Current gear. 0=Neutral. -1=Reverse", + "uuid": "d72df16818e75f71b9fffdff8250e9b9" + }, + "PerformanceMode": { + "datatype": "string", + "type": "actuator", + "enum": [ + "normal", + "sport", + "economy", + "snow", + "rain" + ], + "description": "Current gearbox performance mode.", + "uuid": "6b5cfd85cb595e559503ccf993be04dd" + }, + "GearChangeMode": { + "datatype": "string", + "type": "actuator", + "enum": [ + "manual", + "automatic" + ], + "description": "Is the gearbox in automatic or manual (paddle) mode.", + "uuid": "ff3c69378c2f598286e51f7dac13adaa" + }, + "Temperature": { + "datatype": "int16", + "type": "sensor", + "min": -50, + "max": 200, + "unit": "celsius", + "description": "The current gearbox temperature", + "uuid": "4f5e48c3511b5e1abff11aa7ec62dd18" + }, + "ClutchWear": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "description": "Clutch wear as a percent. 0 = no wear. 100 = worn.", + "uuid": "c113405ad165571a9d53ae4cf55dc929" + } + } + }, + "ElectricMotor": { + "type": "branch", + "description": "Electric Motor specific data.", + "uuid": "1ade64f6b0d05f6c9340e7a667555ae2", + "children": { + "MaxPower": { + "datatype": "uint16", + "type": "attribute", + "default": 0, + "unit": "kW", + "description": "Peak power, in kilowatts, that motor(s) can generate.", + "uuid": "825ec7911ee958abb199b9f7903df3a6" + }, + "MaxTorque": { + "datatype": "uint16", + "type": "attribute", + "default": 0, + "unit": "Nm", + "description": "Peak power, in newton meter, that the motor(s) can generate.", + "uuid": "cf31eabcde5151f589e9b0f7a6090512" + }, + "MaxRegenPower": { + "datatype": "uint16", + "type": "attribute", + "default": 0, + "unit": "kW", + "description": "Peak regen/brake power, in kilowatts, that motor(s) can generate.", + "uuid": "7f2cb2650ba95485b7156ffe76e27366" + }, + "MaxRegenTorque": { + "datatype": "uint16", + "type": "attribute", + "default": 0, + "unit": "Nm", + "description": "Peak regen/brake torque, in newton meter, that the motor(s) can generate.", + "uuid": "0e5190c2517b55aa80fcb9bf698e02d6" + }, + "Motor": { + "type": "branch", + "description": "motor signals", + "uuid": "af1521cbe56b599fa9fff8c6171e645c", + "children": { + "Rpm": { + "datatype": "uint32", + "type": "sensor", + "unit": "rpm", + "min": -100000, + "max": 100000, + "description": "Motor rotational speed measured as rotations per minute. Negative values indicate reverse driving mode.", + "uuid": "96259c99dc105266bbe7aba70e16f1ef" + }, + "Temperature": { + "datatype": "int16", + "type": "sensor", + "unit": "celsius", + "min": -50, + "max": 200, + "description": "Motor temperature.", + "uuid": "6ae826db62d552c5b9fe2701f5655455" + }, + "CoolantTemperature": { + "datatype": "int16", + "type": "sensor", + "unit": "celsius", + "min": -50, + "max": 200, + "description": "Motor coolant temperature (if applicable).", + "uuid": "ff978ffe8e615fada4b6423d5ba25e25" + }, + "Power": { + "datatype": "int16", + "type": "sensor", + "unit": "kW", + "min": -2000, + "max": 2000, + "description": "Current motor power output. Negative values indicate regen mode.", + "uuid": "630a478781b95ad8b012ce52f745f3e8" + }, + "Torque": { + "datatype": "int16", + "type": "sensor", + "unit": "Nm", + "min": -5000, + "max": 5000, + "description": "Current motor torque. Negative values indicate regen mode.", + "uuid": "0d07c1c502a1557a91b4ed564e024a19" + } + } + } + } + }, + "Battery": { + "type": "branch", + "description": "Battery Management data.", + "uuid": "3e92d75e0cbc5765a459308f71873ae0", + "children": { + "Temperature": { + "datatype": "float", + "type": "sensor", + "unit": "celsius", + "description": "Temperature of the battery pack", + "uuid": "2b9d90f1d87c57dcbbd6a72807f8d412" + }, + "StateOfCharge": { + "type": "branch", + "description": "Information on the state of charge of the vehicle's high voltage battery.", + "uuid": "74249091cd7653078b6c1e87ac6fbe5b", + "children": { + "Current": { + "type": "sensor", + "unit": "percent", + "datatype": "float", + "min": 0, + "max": 100.0, + "description": "Physical state of charge of the high voltage battery. This is not necessarily the state of charge being displayed to the customer.", + "uuid": "e0628947864a5c14986b2ae1487f550f" + }, + "Displayed": { + "type": "sensor", + "datatype": "float", + "unit": "percent", + "min": 0, + "max": 100.0, + "description": "State of charge displayed to the customer.", + "uuid": "13190cf240665e4db38780ad39051784" + }, + "Target": { + "type": "actuator", + "datatype": "uint8", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Target state of charge set (eg. by customer).", + "uuid": "864039c9295a50f9b7087e3fa8c5ce28" + } + } + }, + "GrossCapacity": { + "datatype": "uint16", + "type": "attribute", + "unit": "kWh", + "description": "Gross capacity of the battery", + "uuid": "7b5402cc647454b49ee019e8689d3737" + }, + "NetCapacity": { + "datatype": "uint16", + "type": "attribute", + "unit": "kWh", + "description": "Net capacity of the battery", + "uuid": "7b037dd1cab553b18a87456a3d764714" + }, + "NominalVoltage": { + "datatype": "uint16", + "type": "attribute", + "unit": "V", + "description": "Nominal Voltage of the battery", + "uuid": "77d38e4890ea55cca3798616968384ed" + }, + "ReferentVoltage": { + "datatype": "uint16", + "type": "attribute", + "unit": "V", + "description": "Referent Voltage of the battery", + "uuid": "bceafc8cc7a852319d5e453312cf6949" + }, + "AccumulatedChargedEnergy": { + "datatype": "float", + "type": "sensor", + "unit": "kWh", + "description": "The accumulated energy delivered to the battery during charging over lifetime.", + "uuid": "d2abf26b03f5519d878a7f4b5891519b" + }, + "AccumulatedConsumedEnergy": { + "datatype": "float", + "type": "sensor", + "unit": "kWh", + "description": "The accumulated energy leaving HV battery for propulsion and auxiliary loads over lifetime.", + "uuid": "c96530e0b22c56779cea2645823e87be" + }, + "Charging": { + "type": "branch", + "description": "Properties related to battery charging", + "uuid": "14b2e022987d5cf383ee6ea0c6919195", + "children": { + "ChargeLimit": { + "datatype": "UInt8", + "type": "actuator", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Maximum charge level for battery, can potentially be set manually.", + "uuid": "6a44522726625d42b0fbdf3f36fb1c87" + }, + "MaximumChargingCurrent": { + "datatype": "float", + "type": "sensor", + "unit": "A", + "description": "Maximum charging current that can be accepted by the system.", + "uuid": "36e8aee0ff4c52f5af271ef610523e88" + }, + "ChargePortFlap": { + "datatype": "string", + "type": "actuator", + "value": "closed", + "enum": [ + "open", + "closed" + ], + "description": "Signal indicating if charge port cover is open or closed, can potentially be controlled manually.", + "uuid": "528e53ad98c1546b90bb48f24f04815a" + }, + "ChargePlugStatus": { + "datatype": "boolean", + "type": "sensor", + "description": "Signal indicating if charge plug is connected or not.", + "uuid": "9be742dcbf2f526bb67b538fd801edc3" + }, + "ChargePlugType": { + "datatype": "string", + "type": "attribute", + "value": "ccs", + "enum": [ + "type 1", + "type 2", + "ccs", + "chademo" + ], + "description": "Type of charge plug available on the vehicle (CSS includes Type2).", + "uuid": "0c4cf2b3979456928967e73b646bda05" + }, + "Mode": { + "datatype": "string", + "type": "actuator", + "value": "manual", + "enum": [ + "manual", + "timer", + "grid" + ], + "description": "Control of the charge process - manually initiated (plug-in event, companion app, etc), timer-based or grid-controlled (eg ISO 15118).", + "uuid": "d50906b9d2525e8581fc01f900c1c096" + }, + "Status": { + "datatype": "boolean", + "type": "sensor", + "description": "State of charging process.", + "uuid": "b772427703c05e7ba81b11424be20540" + }, + "StartStopCharging": { + "datatype": "string", + "type": "actuator", + "value": "stop", + "enum": [ + "start", + "stop" + ], + "description": "Start or stop the charging process.", + "uuid": "e754c34897b4594587b93d8e7e89e280" + }, + "ChargeCurrent": { + "datatype": "float", + "type": "sensor", + "unit": "A", + "description": "Current charging current.", + "uuid": "a98b14e0d52d51a09d74c85d599738ea" + }, + "ChargeVoltage": { + "datatype": "float", + "type": "sensor", + "unit": "V", + "description": "Current charging voltage.", + "uuid": "1be74bd9d81d510b9d65cc1f83cb904e" + }, + "ChargeRate": { + "datatype": "float", + "type": "sensor", + "unit": "km/h", + "description": "Current charging rate, as in kilometers of range added per hour.", + "uuid": "382fa50af6a25d64b56979e1306f564e" + }, + "TimeToComplete": { + "datatype": "UInt32", + "type": "sensor", + "unit": "s", + "description": "The time needed to complete the current charging process to the set charge limit. 0 if charging is complete, negative number if no charging process is active.", + "uuid": "519e70bc8a985e1b984c472a1cd7d3cf" + }, + "Timer": { + "type": "branch", + "description": "Properties related to timing of battery charging sessions.", + "uuid": "4d632fd461e550b4b3af46e21e507457", + "children": { + "Time": { + "datatype": "UInt32", + "type": "actuator", + "unit": "s", + "description": "Time value for next charging-related action (Unix timestamp, seconds).", + "uuid": "d9cb0f458c255c33830409a3e313f781" + }, + "Mode": { + "datatype": "string", + "type": "actuator", + "value": "starttime", + "enum": [ + "starttime", + "endtime", + "depaturetime" + ], + "description": "Defines whether Timer.Time is defining start- or endtime of a charging action; departuretime denotes that target time should be taken from vehicle-level desired departure-time setting.", + "uuid": "af3d94c767aa5cb483d2361289c72abc" + } + } + } + } + } + } + }, + "FuelSystem": { + "type": "branch", + "description": "Fuel system data.", + "uuid": "dbc194a7f97d5a56bc8942c17c2db22e", + "children": { + "FuelType": { + "datatype": "string", + "type": "attribute", + "enum": [ + "unknown", + "gasoline", + "diesel", + "electric", + "hybrid", + "E85", + "CNG", + "LPG" + ], + "default": "unknown", + "description": "Defines the fuel type of the vehicle", + "uuid": "76442e696df5540b8b747373b29895d9" + }, + "HybridType": { + "datatype": "string", + "type": "attribute", + "enum": [ + "unknown", + "not_applicable", + "stop_start", + "belt_ISG", + "CIMG", + "PHEV" + ], + "default": "unknown", + "description": "Defines the hybrid type of the vehicle", + "uuid": "f0f72012f5e453c1935ff8c3a5aff696" + }, + "TankCapacity": { + "datatype": "uint16", + "type": "attribute", + "default": 0, + "unit": "l", + "description": "Capacity of the fuel tank in liters", + "uuid": "362643b866c55d5386fdbdf383464e90" + }, + "Level": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "min": 0, + "max": 100, + "description": "Level in fuel tank as percent of capacity. 0 = empty. 100 = full.", + "uuid": "902bd295a662573088291e8b6a6b7943" + }, + "Range": { + "datatype": "uint32", + "type": "sensor", + "unit": "m", + "description": "Range in meters.", + "uuid": "c5a0dbe5e754553897f0aed0069af57a" + }, + "InstantConsumption": { + "datatype": "float", + "type": "sensor", + "unit": "l/100km", + "min": 0, + "description": "Current consumption in liters per 100 km.", + "uuid": "cf65767ec8ad56ffadfdccd831e4b562" + }, + "AverageConsumption": { + "datatype": "float", + "type": "sensor", + "unit": "l/100km", + "min": 0, + "description": "Average consumption in liters per 100 km.", + "uuid": "e2252108125a54dcab34e1bad0fe8bdc" + }, + "ConsumptionSinceStart": { + "datatype": "float", + "type": "sensor", + "unit": "l", + "description": "Fuel amount consumed since start in liters.", + "uuid": "adf0a40964ff556f92b10275ad918883" + }, + "TimeSinceStart": { + "datatype": "uint32", + "type": "sensor", + "unit": "s", + "description": "Time elapsed since start in seconds.", + "uuid": "1a8dbc5107b3522fad852e63aa85aef9" + }, + "EngineStopStartEnabled": { + "datatype": "boolean", + "type": "sensor", + "description": "Indicates whether eco start stop is currently enabled", + "uuid": "901f8977c24855fd95aa8e4cf166d3e9" + }, + "LowFuelLevel": { + "datatype": "boolean", + "type": "sensor", + "description": "Indicates that the fuel level is low (e.g. <50km range)", + "uuid": "7f5fd2d9ca465d80af8e4bc0f8901b3b" + } + } + }, + "FuelCell": { + "type": "branch", + "description": "Fuel Cell data.", + "uuid": "63a881bcc20b5666b97d1c0575f2d484", + "children": {} + } + } + }, + "Body": { + "type": "branch", + "description": "All body components.", + "uuid": "bd2854e6a9165c5698ce8dd9f0438ecc", + "children": { + "BodyType": { + "datatype": "string", + "type": "attribute", + "description": "Body type code as defined by ISO 3779", + "uuid": "6253412513105deea63b1d424117fd88" + }, + "RefuelPosition": { + "datatype": "string", + "type": "attribute", + "enum": [ + "front_left", + "front_right", + "middle_left", + "middle_right", + "rear_left", + "rear_right" + ], + "description": "Location of the fuel cap or charge port", + "uuid": "53ef90a851fa57f0810d50238e852f02" + }, + "Hood": { + "type": "branch", + "description": "Hood status", + "uuid": "84510652bf915bbe8bf5f477aab2b44a", + "children": { + "IsOpen": { + "datatype": "boolean", + "type": "actuator", + "description": "hood open or closed. True = Open. False = Closed", + "uuid": "890aa3359e1a579288af1cf8e6b5b71f" + } + } + }, + "Trunk": { + "type": "branch", + "description": "Trunk status", + "uuid": "a584c6a5aa235cb88ac686f8d72a1dff", + "children": { + "IsOpen": { + "datatype": "boolean", + "type": "actuator", + "description": "Trunk open or closed. True = Open. False = Closed", + "uuid": "58c8eb023b4b5db794705d7ce63e2d75" + }, + "IsLocked": { + "datatype": "boolean", + "type": "actuator", + "description": "Is trunk locked or unlocked. True = Locked. False = Unlocked.", + "uuid": "d89db9a83c0955c3a049c529072d397f" + } + } + }, + "Horn": { + "type": "branch", + "description": "Horn signals", + "uuid": "09c76633887f52268b960740eb969c89", + "children": { + "IsActive": { + "datatype": "boolean", + "type": "actuator", + "description": "Horn active or inactive. True = Active. False = Inactive.", + "uuid": "ba20deed9314525bb9d552a2b787fb20" + } + } + }, + "Raindetection": { + "type": "branch", + "description": "Rainsensor signals", + "uuid": "f16759f3dcfb5be4832e962da29ebd6c", + "children": { + "intensity": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "description": "Rain intensity. 0 = Dry, No Rain. 100 = Covered.", + "uuid": "02828e9e5f7b593fa2160e7b6dbad157" + } + } + }, + "Windshield": { + "type": "branch", + "description": "Windshield signals", + "uuid": "73efba535dcb5032b9edc43406b050b8", + "children": { + "Front": { + "type": "branch", + "description": "Windshield signals", + "uuid": "8f0c61e4e4f557d98729210fc3c74f72", + "children": { + "Wiping": { + "type": "branch", + "description": "Front windshield wiper signals", + "uuid": "2cffeccdc19a587cbe2264f426c6881a", + "children": { + "Status": { + "datatype": "string", + "type": "actuator", + "enum": [ + "off", + "slow", + "medium", + "fast", + "interval", + "rainsensor" + ], + "description": "Front wiper status", + "uuid": "2d5509513e4b52e0a337ade730166aec" + } + } + }, + "Heating": { + "type": "branch", + "description": "Front windshield heater signals", + "uuid": "ef705cd881885ebdbef876e8624a403a", + "children": { + "Status": { + "datatype": "boolean", + "type": "actuator", + "description": "Front windshield heater status. 0 - off, 1 - on", + "uuid": "3f91b8feb415579c9dc8dc82c12f63a6" + } + } + }, + "WasherFluid": { + "type": "branch", + "description": "Front windshield washer fluid signals", + "uuid": "2de24016515353289953de5ea81efd3c", + "children": { + "LevelLow": { + "datatype": "boolean", + "type": "sensor", + "description": "Low level indication for washer fluid. True = Level Low. False = Level OK.", + "uuid": "ef1ff301178c5ef2841964b23c340151" + }, + "Level": { + "datatype": "uint8", + "unit": "percent", + "type": "sensor", + "description": "Washer fluid level as a percent. 0 = Empty. 100 = Full.", + "uuid": "a36dfb91414f5792bd01d193dceff1f4" + } + } + } + } + }, + "Rear": { + "type": "branch", + "description": "Windshield signals", + "uuid": "095ff58459b854aaa742e56447fe7a93", + "children": { + "Wiping": { + "type": "branch", + "description": "Front windshield wiper signals", + "uuid": "f56e80a50fd75dbca48581aea4f012b7", + "children": { + "Status": { + "datatype": "string", + "type": "actuator", + "enum": [ + "off", + "slow", + "medium", + "fast", + "interval", + "rainsensor" + ], + "description": "Front wiper status", + "uuid": "1aca19889d375a699bc3750993777b08" + } + } + }, + "Heating": { + "type": "branch", + "description": "Front windshield heater signals", + "uuid": "61af3a08a6895826ae04055c25b30817", + "children": { + "Status": { + "datatype": "boolean", + "type": "actuator", + "description": "Front windshield heater status. 0 - off, 1 - on", + "uuid": "fac9f35307f85e8186cf142f9c2aa643" + } + } + }, + "WasherFluid": { + "type": "branch", + "description": "Front windshield washer fluid signals", + "uuid": "1ea4ac2370e1567b9b812c1e3020ddfb", + "children": { + "LevelLow": { + "datatype": "boolean", + "type": "sensor", + "description": "Low level indication for washer fluid. True = Level Low. False = Level OK.", + "uuid": "caf770b8607851719983831490b3403e" + }, + "Level": { + "datatype": "uint8", + "unit": "percent", + "type": "sensor", + "description": "Washer fluid level as a percent. 0 = Empty. 100 = Full.", + "uuid": "c167e5b265895c108da1b9582de2dd91" + } + } + } + } + } + } + }, + "Lights": { + "type": "branch", + "description": "All lights", + "uuid": "399d1ec14d6f55bb825e078a801bde55", + "children": { + "IsHighBeamOn": { + "datatype": "boolean", + "type": "actuator", + "description": "Is high beam on", + "uuid": "80a627e5b81356dabe557ff4102f634f" + }, + "IsLowBeamOn": { + "datatype": "boolean", + "type": "actuator", + "description": "Is low beam on", + "uuid": "917d51175b675ad89cf86e07e33b44ec" + }, + "IsRunningOn": { + "datatype": "boolean", + "type": "actuator", + "description": "Are running lights on", + "uuid": "cd28479b1a5c5088a52e8d9cd7f22dcf" + }, + "IsBackupOn": { + "datatype": "boolean", + "type": "actuator", + "description": "Is backup (reverse) light on", + "uuid": "48c0a466b59555f6bf0c01fcf7a3c42c" + }, + "IsParkingOn": { + "datatype": "boolean", + "type": "actuator", + "description": "Is parking light on", + "uuid": "510402bd9355529dbddc2b9724db6957" + }, + "IsBrakeOn": { + "datatype": "boolean", + "type": "actuator", + "description": "Is brake light on", + "uuid": "7b8b136ec8aa59cb8773aa3c455611a4" + }, + "IsRearFogOn": { + "datatype": "boolean", + "type": "actuator", + "description": "Is rear fog light on", + "uuid": "54818024ac4853d49003e8e10bd8f4f6" + }, + "IsFrontFogOn": { + "datatype": "boolean", + "type": "actuator", + "description": "Is front fog light on", + "uuid": "9ad70db68408503a8506d09c7c92a13f" + }, + "IsHazardOn": { + "datatype": "boolean", + "type": "actuator", + "description": "Are hazards on", + "uuid": "148eee65b2de53fab88fc261246d6639" + }, + "IsLeftIndicatorOn": { + "datatype": "boolean", + "type": "actuator", + "description": "Is left indicator flashing", + "uuid": "98c6f3d400d65a6da5fef8e22c16133a" + }, + "IsRightIndicatorOn": { + "datatype": "boolean", + "type": "actuator", + "description": "Is right indicator flashing", + "uuid": "df301b25233e5f20b039bc9304c148d2" + } + } + }, + "Mirrors": { + "type": "branch", + "description": "All mirrors", + "uuid": "a4ea618914885a239ef5fa62c671a800", + "children": { + "Left": { + "type": "branch", + "description": "All mirrors", + "uuid": "22609e45a09d58fc85cb77959a686abc", + "children": { + "Tilt": { + "datatype": "int8", + "unit": "percent", + "type": "actuator", + "description": "Mirror tilt as a percent. 0 = Center Position. 100 = Fully Upward Position. -100 = Fully Downward Position.", + "uuid": "698fee82cc115f3cba54825a298b46ab" + }, + "Pan": { + "datatype": "int8", + "type": "actuator", + "unit": "percent", + "description": "Mirror pan as a percent. 0 = Center Position. 100 = Fully Left Position. -100 = Fully Right Position.", + "uuid": "9dae4bc33a28531199fce500e0562f82" + }, + "Heating": { + "type": "branch", + "description": "Mirror heater signals", + "uuid": "7e9eb0fa1976523fa2162d636ec37693", + "children": { + "Status": { + "datatype": "boolean", + "type": "actuator", + "description": "Mirror Heater on or off. True = Heater On. False = Heater Off.", + "uuid": "d6b66f3c465b5489a327c1a7a678ce62" + } + } + } + } + }, + "Right": { + "type": "branch", + "description": "All mirrors", + "uuid": "64291c99f7e752c2b035262c17dc85dd", + "children": { + "Tilt": { + "datatype": "int8", + "unit": "percent", + "type": "actuator", + "description": "Mirror tilt as a percent. 0 = Center Position. 100 = Fully Upward Position. -100 = Fully Downward Position.", + "uuid": "9a28a6ec824c57408881b916a1a0e32b" + }, + "Pan": { + "datatype": "int8", + "type": "actuator", + "unit": "percent", + "description": "Mirror pan as a percent. 0 = Center Position. 100 = Fully Left Position. -100 = Fully Right Position.", + "uuid": "26088f96804d5d7e811ba50bfb1113eb" + }, + "Heating": { + "type": "branch", + "description": "Mirror heater signals", + "uuid": "4399f515de54556085f9f71dfee16dbe", + "children": { + "Status": { + "datatype": "boolean", + "type": "actuator", + "description": "Mirror Heater on or off. True = Heater On. False = Heater Off.", + "uuid": "3574929e068e5ecb88a90819ad2a9a8d" + } + } + } + } + } + } + }, + "ChargingPort": { + "type": "branch", + "description": "Collects Information about the charging port", + "uuid": "187537d025a358db843f7e92765ff4b9", + "children": { + "Type": { + "datatype": "string", + "type": "attribute", + "enum": [ + "unknown", + "Not_Fitted", + "AC_Type_1", + "AC_Type_2", + "AC_GBT", + "AC_DC_Type_1_Combo", + "AC_DC_Type_2_Combo", + "DC_GBT", + "DC_Chademo" + ], + "default": "unknown", + "description": "Indicates the primary charging type fitted to the vehicle", + "uuid": "fffa718e15fb50c285fb33e99116eddc" + } + } + } + } + }, + "Cabin": { + "type": "branch", + "description": "All in-cabin components, including doors.", + "uuid": "1a94457b237f5e8eb3c77c0532ac88d7", + "children": { + "RearShade": { + "type": "branch", + "description": "Rear window shade.", + "uuid": "8a0c86f4fc6f5ea8ac8cf8f327969dcc", + "children": { + "Switch": { + "datatype": "string", + "type": "actuator", + "enum": [ + "Inactive", + "Close", + "Open", + "OneShotClose", + "OneShotOpen" + ], + "description": "Switch controlling sliding action such as window, sunroof, or blind.", + "uuid": "da9f01e9baf35544842f1a7674c5172a" + }, + "Position": { + "datatype": "uint8", + "type": "actuator", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Position of side window blind. 0 = Fully retracted. 100 = Fully deployed.", + "uuid": "9e16fc53f2ec575dbf66c79f969949a9" + } + } + }, + "HVAC": { + "type": "branch", + "description": "Climate control", + "uuid": "f8ff34337cdf568e91ab406a365c3249", + "children": { + "Station": { + "type": "branch", + "description": "HVAC for single station in the vehicle", + "uuid": "253e683e6f135b83b6302a30b6c0ec8d", + "children": { + "Row1": { + "type": "branch", + "description": "HVAC for single station in the vehicle", + "uuid": "80860491fba75babaf3c439d1d471a6d", + "children": { + "Left": { + "type": "branch", + "description": "HVAC for single station in the vehicle", + "uuid": "7cc0977f55f15f2c884e19a25d07a8b4", + "children": { + "FanSpeed": { + "datatype": "uint8", + "type": "actuator", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Fan Speed, 0 = off. 100 = max", + "uuid": "483bcf787a715f10a1c936464fcb18a2" + }, + "Temperature": { + "datatype": "int8", + "type": "actuator", + "min": -50, + "max": 50, + "unit": "celsius", + "description": "Temperature", + "uuid": "347c13ff2a735d54a5f011d4573694cd" + }, + "AirDistribution": { + "datatype": "string", + "type": "actuator", + "enum": [ + "up", + "middle", + "down" + ], + "description": "Direction of airstream", + "uuid": "33ca2e1ed1b1533b8e1309320074c07b" + } + } + }, + "Right": { + "type": "branch", + "description": "HVAC for single station in the vehicle", + "uuid": "84b84df901075e8a8ac4837fe4af6a8e", + "children": { + "FanSpeed": { + "datatype": "uint8", + "type": "actuator", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Fan Speed, 0 = off. 100 = max", + "uuid": "4b15871631c35ca583a1fc64524676ef" + }, + "Temperature": { + "datatype": "int8", + "type": "actuator", + "min": -50, + "max": 50, + "unit": "celsius", + "description": "Temperature", + "uuid": "592dc63c45145f739edbc5677196eb85" + }, + "AirDistribution": { + "datatype": "string", + "type": "actuator", + "enum": [ + "up", + "middle", + "down" + ], + "description": "Direction of airstream", + "uuid": "00e25d807a755c4cb978a40ebfc0e8d0" + } + } + } + } + }, + "Row2": { + "type": "branch", + "description": "HVAC for single station in the vehicle", + "uuid": "d98e8f5f94da5acfbf428c635a8bcc0c", + "children": { + "Left": { + "type": "branch", + "description": "HVAC for single station in the vehicle", + "uuid": "48fcecce8d925121b116ed3ecc3157bb", + "children": { + "FanSpeed": { + "datatype": "uint8", + "type": "actuator", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Fan Speed, 0 = off. 100 = max", + "uuid": "3eb6e8979cb25efe9f33bc89c6b9e364" + }, + "Temperature": { + "datatype": "int8", + "type": "actuator", + "min": -50, + "max": 50, + "unit": "celsius", + "description": "Temperature", + "uuid": "7185fb43728f53f3960e1284b89a6f66" + }, + "AirDistribution": { + "datatype": "string", + "type": "actuator", + "enum": [ + "up", + "middle", + "down" + ], + "description": "Direction of airstream", + "uuid": "3c22cd8ac56b59978927fc815ee79104" + } + } + }, + "Right": { + "type": "branch", + "description": "HVAC for single station in the vehicle", + "uuid": "028e4f674c725c009af8eaf77a79d9e7", + "children": { + "FanSpeed": { + "datatype": "uint8", + "type": "actuator", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Fan Speed, 0 = off. 100 = max", + "uuid": "b83d6d979cbc5507b1c43e988024c0af" + }, + "Temperature": { + "datatype": "int8", + "type": "actuator", + "min": -50, + "max": 50, + "unit": "celsius", + "description": "Temperature", + "uuid": "c6822e4c0eae59cab832057bac327c67" + }, + "AirDistribution": { + "datatype": "string", + "type": "actuator", + "enum": [ + "up", + "middle", + "down" + ], + "description": "Direction of airstream", + "uuid": "10d42dd4337450e2af1c0dd2c9dcb3a7" + } + } + } + } + }, + "Row3": { + "type": "branch", + "description": "HVAC for single station in the vehicle", + "uuid": "6eb8d63b66c859d5b36ef52d264aed2b", + "children": { + "Left": { + "type": "branch", + "description": "HVAC for single station in the vehicle", + "uuid": "e4d100e0bcb75fedb4ab0761d92bcf0e", + "children": { + "FanSpeed": { + "datatype": "uint8", + "type": "actuator", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Fan Speed, 0 = off. 100 = max", + "uuid": "13170d23934e5a4ab97174ddee4dc180" + }, + "Temperature": { + "datatype": "int8", + "type": "actuator", + "min": -50, + "max": 50, + "unit": "celsius", + "description": "Temperature", + "uuid": "b12b9565bd4e5c8e974ac0ff97223af4" + }, + "AirDistribution": { + "datatype": "string", + "type": "actuator", + "enum": [ + "up", + "middle", + "down" + ], + "description": "Direction of airstream", + "uuid": "f1e2dc36082b5980920c5fe3ee875659" + } + } + }, + "Right": { + "type": "branch", + "description": "HVAC for single station in the vehicle", + "uuid": "a14449b5c1345feb90c2e4fbefd4ecef", + "children": { + "FanSpeed": { + "datatype": "uint8", + "type": "actuator", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Fan Speed, 0 = off. 100 = max", + "uuid": "9d5312c0ccc15f578b2c5e5512d34cb3" + }, + "Temperature": { + "datatype": "int8", + "type": "actuator", + "min": -50, + "max": 50, + "unit": "celsius", + "description": "Temperature", + "uuid": "a76ea2c628df5099b0dca839aac84e63" + }, + "AirDistribution": { + "datatype": "string", + "type": "actuator", + "enum": [ + "up", + "middle", + "down" + ], + "description": "Direction of airstream", + "uuid": "1b6c21042e3b5ac9ae351f807722795a" + } + } + } + } + }, + "Row4": { + "type": "branch", + "description": "HVAC for single station in the vehicle", + "uuid": "ff0c0fa26de7508dbe92a83bc087dff6", + "children": { + "Left": { + "type": "branch", + "description": "HVAC for single station in the vehicle", + "uuid": "4adb4059a21757bdabd902998ffb7da5", + "children": { + "FanSpeed": { + "datatype": "uint8", + "type": "actuator", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Fan Speed, 0 = off. 100 = max", + "uuid": "afd89e90044e5d5fa99e9c627742adb0" + }, + "Temperature": { + "datatype": "int8", + "type": "actuator", + "min": -50, + "max": 50, + "unit": "celsius", + "description": "Temperature", + "uuid": "accc4bb43c775735843e87b545af08b2" + }, + "AirDistribution": { + "datatype": "string", + "type": "actuator", + "enum": [ + "up", + "middle", + "down" + ], + "description": "Direction of airstream", + "uuid": "ee591723296a580ea4ce9fc6ddbb5cf5" + } + } + }, + "Right": { + "type": "branch", + "description": "HVAC for single station in the vehicle", + "uuid": "b4bf2c99c2af580cbb92e0bbd0a40730", + "children": { + "FanSpeed": { + "datatype": "uint8", + "type": "actuator", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Fan Speed, 0 = off. 100 = max", + "uuid": "b3cc73b02e5c5254b691373caacd7d21" + }, + "Temperature": { + "datatype": "int8", + "type": "actuator", + "min": -50, + "max": 50, + "unit": "celsius", + "description": "Temperature", + "uuid": "49c59496aa7356cf86c275a0eb93ba28" + }, + "AirDistribution": { + "datatype": "string", + "type": "actuator", + "enum": [ + "up", + "middle", + "down" + ], + "description": "Direction of airstream", + "uuid": "7d8b7cbfe68156d4a190a0a7525ee26c" + } + } + } + } + } + } + }, + "IsRecirculationActive": { + "datatype": "boolean", + "type": "actuator", + "description": "Is recirculation active.", + "uuid": "7b80c41c63b35c9299a410166cd33c81" + }, + "IsFrontDefrosterActive": { + "datatype": "boolean", + "type": "actuator", + "description": "Is front defroster active.", + "uuid": "afa678c87182544bb6ab81fa6a770791" + }, + "IsRearDefrosterActive": { + "datatype": "boolean", + "type": "actuator", + "description": "Is rear defroster active.", + "uuid": "d342a7939f2e5adeaeb5e68e3a314445" + }, + "IsAirConditioningActive": { + "datatype": "boolean", + "type": "actuator", + "description": "Is Air conditioning active.", + "uuid": "dc4f79e4211c54a6b4eed0236aae84a6" + }, + "AmbientAirTemperature": { + "datatype": "float", + "type": "sensor", + "unit": "celsius", + "description": "Ambient air temperature", + "uuid": "611868a24bc25eb9a837208c235e9491" + } + } + }, + "Infotainment": { + "type": "branch", + "description": "Infotainment system", + "uuid": "d88f92fbdda35012a2443b5e130d5eff", + "children": { + "Media": { + "type": "branch", + "description": "All Media actions", + "uuid": "3f324d13873e501a84daf2cfade24d0f", + "children": { + "Action": { + "datatype": "string", + "type": "actuator", + "enum": [ + "unknown", + "Stop", + "Play", + "FastForward", + "FastBackward", + "SkipForward", + "SkipBackward" + ], + "description": "Tells if the media was", + "uuid": "0357aea525bf505981a14e4fc720094e" + }, + "Played": { + "type": "branch", + "aggregate": true, + "description": "Collection of signals updated in concert when a new media is played", + "uuid": "6585e9d3b6ff596da72a5f8c98d2d47a", + "children": { + "Source": { + "datatype": "string", + "type": "actuator", + "enum": [ + "unknown", + "SiriusXM", + "AM", + "FM", + "DAB", + "TV", + "CD", + "DVD", + "AUX", + "USB", + "Disk", + "Bluetooth", + "Internet", + "Voice", + "Beep" + ], + "description": "Media selected for playback", + "uuid": "54fb88a7d7cf5e3aab63e8f52415c187" + }, + "Artist": { + "datatype": "string", + "type": "sensor", + "description": "Name of artist being played", + "uuid": "076af7ad8aff5110ab5a64d1f58ccdcb" + }, + "Album": { + "datatype": "string", + "type": "sensor", + "description": "Name of album being played", + "uuid": "1d80b1e2c1085def92b3548b5db2786e" + }, + "Track": { + "datatype": "string", + "type": "sensor", + "description": "Name of track being played", + "uuid": "ee800d62a40351e6934649ca75927d69" + }, + "URI": { + "datatype": "string", + "type": "sensor", + "description": "User Resource associated with the media", + "uuid": "1ed22b9925c3502d8d1389c8e02d0f07" + } + } + }, + "DeclinedURI": { + "datatype": "string", + "type": "sensor", + "description": "URI of suggested media that was declined", + "uuid": "51b0d6227db55b92bc35eedd8277f4c4" + }, + "SelectedURI": { + "datatype": "string", + "type": "actuator", + "description": "URI of suggested media that was selected", + "uuid": "4820f7a961c25e91af12d3417a145d32" + }, + "Volume": { + "datatype": "uint8", + "type": "actuator", + "min": 0, + "max": 100, + "description": "Current Media Volume", + "uuid": "8b344688816f5844ae5812bb136c8006" + } + } + }, + "Navigation": { + "type": "branch", + "description": "All navigation actions", + "uuid": "79bb0cc4acae5d1eb34fb214352d7863", + "children": { + "DestinationSet": { + "type": "branch", + "aggregate": true, + "description": "A navigation has been selected.", + "uuid": "f51ce253dc5b58168ecca99297139455", + "children": { + "Latitude": { + "datatype": "double", + "type": "actuator", + "min": -90, + "max": 90, + "unit": "degrees", + "description": "Latitude of destination", + "uuid": "3e33f3252934565d86de5409c761262b" + }, + "Longitude": { + "datatype": "double", + "type": "actuator", + "min": -180, + "max": 180, + "unit": "degrees", + "description": "Longitude of destination", + "uuid": "e9bd511146ca51639c8d42c0702e22ee" + } + } + }, + "CurrentLocation": { + "type": "branch", + "aggregate": true, + "description": "The current latitude and longitude of the vehicle.", + "uuid": "12f930405e815048bf5b77db90c7d6e4", + "children": { + "Latitude": { + "datatype": "double", + "type": "sensor", + "min": -90, + "max": 90, + "unit": "degrees", + "description": "Current latitude of vehicle, as reported by GPS.", + "uuid": "dceb455713ac56a59e79c0fd25c01a08" + }, + "Longitude": { + "datatype": "double", + "type": "sensor", + "min": -180, + "max": 180, + "unit": "degrees", + "description": "Current longitude of vehicle, as reported by GPS.", + "uuid": "1a9be9c36a9a5ddc945bfb1e8c1f4384" + }, + "Heading": { + "datatype": "double", + "type": "sensor", + "min": 0, + "max": 360, + "unit": "degrees", + "description": "Current magnetic compass heading, in degrees.", + "uuid": "67cd26aaf82e5e9f8a127aabba993003" + }, + "Accuracy": { + "datatype": "double", + "type": "sensor", + "unit": "m", + "description": "Accuracy level of the latitude and longitude coordinates in meters.", + "uuid": "eb9218c66b1451fcac5cfcf39d36f5da" + }, + "Altitude": { + "datatype": "double", + "type": "sensor", + "unit": "m", + "description": "Current elevation of the position in meters.", + "uuid": "66e2f3fdf1f15b0a9925b674820f19fd" + }, + "Speed": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 250, + "unit": "km/h", + "description": "Vehicle speed, as sensed by the GPS receiver.", + "uuid": "e72a72f3d6dc550f824cb03add1ada3b" + } + } + } + } + }, + "HMI": { + "type": "branch", + "description": "HMI related signals", + "uuid": "271e3d9202825f37bd054820e5ea8141", + "children": { + "CurrentLanguage": { + "datatype": "string", + "type": "sensor", + "description": "ISO 639-1 standard language code for the current HMI", + "uuid": "dc29ee5b7f7154b4ab05a9771fe930b3" + }, + "DateFormat": { + "datatype": "string", + "type": "actuator", + "enum": [ + "YYYY MM DD", + "DD MM YYYY", + "MM DD YYYY", + "YY MM DD", + "DD MM YY", + "MM DD YY" + ], + "description": "Date format used in the current HMI", + "uuid": "0f03c3955fe953e9893a1f52e964919e" + }, + "TimeFormat": { + "datatype": "string", + "type": "actuator", + "enum": [ + "12HR", + "24HR" + ], + "description": "Time format used in the current HMI", + "uuid": "73083b87a4e25c02aee672ea32e40005" + }, + "DistanceUnit": { + "datatype": "string", + "type": "actuator", + "enum": [ + "mi", + "km" + ], + "description": "Distance unit used in the current HMI", + "uuid": "4b40e8bdb1a053ee9ee35338d8804e7b" + }, + "FuelEconomyUnits": { + "datatype": "string", + "type": "actuator", + "enum": [ + "mpg_UK", + "mpg_US", + "mpl", + "km/l", + "l/100km" + ], + "description": "Fuel economy unit used in the current HMI", + "uuid": "0e6a43ce1aa45243b753545ffa1f0f8c" + }, + "EVEconomyUnits": { + "datatype": "string", + "type": "actuator", + "enum": [ + "mi/kWh", + "km/kWh", + "kWh/100mi", + "kWh/100km", + "Wh/mi", + "Wh/km" + ], + "description": "EV fuel economy unit used in the current HMI", + "uuid": "914846f6804757ba81ca6bcfac8d2c48" + }, + "TemperatureUnit": { + "datatype": "string", + "type": "actuator", + "enum": [ + "C", + "F" + ], + "description": "Temperature unit used in the current HMI", + "uuid": "a7d1533490bb52b6b4f650280e72543d" + }, + "DayNightMode": { + "datatype": "string", + "type": "actuator", + "enum": [ + "Day", + "Night" + ], + "description": "Current display theme", + "uuid": "a892039ba136588fa26b2670f839c0cc" + } + } + } + } + }, + "Sunroof": { + "type": "branch", + "description": "Sun roof status.", + "uuid": "8ff70db05c065e3eb530082a0b6983cf", + "children": { + "Position": { + "datatype": "int8", + "type": "sensor", + "min": -100, + "max": 100, + "description": "Sunroof position. 0 = Fully closed 100 = Fully opened. -100 = Fully tilted", + "uuid": "ab598697f1c852eda4df9ed62a956d17" + }, + "Switch": { + "datatype": "string", + "type": "actuator", + "enum": [ + "Inactive", + "Close", + "Open", + "OneShotClose", + "OneShotOpen", + "TiltUp", + "TiltDown" + ], + "description": "Switch controlling sliding action such as window, sunroof, or shade.", + "uuid": "88c39afd45a25ea2b474ff581e1fb138" + }, + "Shade": { + "type": "branch", + "description": "Sun roof shade status", + "uuid": "eeaae5977adb5683b16f405993405b2e", + "children": { + "Switch": { + "datatype": "string", + "type": "actuator", + "enum": [ + "Inactive", + "Close", + "Open", + "OneShotClose", + "OneShotOpen" + ], + "description": "Switch controlling sliding action such as window, sunroof, or blind.", + "uuid": "3836077128c65381b01e74a1a8be1c40" + }, + "Position": { + "datatype": "uint8", + "type": "actuator", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Position of side window blind. 0 = Fully retracted. 100 = Fully deployed.", + "uuid": "5f78c2a631b75abc88744f9bad277f5a" + } + } + } + } + }, + "RearviewMirror": { + "type": "branch", + "description": "Rearview mirror", + "uuid": "e655b654ab9f55bbb04952a99755efae", + "children": { + "DimmingLevel": { + "datatype": "uint8", + "type": "actuator", + "unit": "percent", + "description": "Dimming level of rearview mirror. 0 = undimmed. 100 = fully dimmed", + "uuid": "4e2bcbaa6dc1586d8282324b475e5dee" + } + } + }, + "Lights": { + "type": "branch", + "description": "Interior lights signals and sensors", + "uuid": "8b5cd8c4d1e752b38c65a5966c870ccb", + "children": { + "IsGloveBoxOn": { + "datatype": "boolean", + "type": "actuator", + "description": "Is glove box light on", + "uuid": "f7281175fbc85b4a937b2606e4300f9a" + }, + "IsTrunkOn": { + "datatype": "boolean", + "type": "actuator", + "description": "Is trunk light light on", + "uuid": "3697df4cddc751df847fac74bd32390f" + }, + "IsDomeOn": { + "datatype": "boolean", + "type": "actuator", + "description": "Is central dome light light on", + "uuid": "cc100f4cd2ff5e0593a557a74ebf5d9a" + }, + "AmbientLight": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "min": 0, + "max": 100, + "description": "How much ambient light is detected in cabin. 0 = No ambient light. 100 = Full brightness", + "uuid": "cf7bf6bc25c2564383e72ef840e4b47d" + }, + "LightIntensity": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "min": 0, + "max": 100, + "description": "Intensity of the interior lights. 0 = Off. 100 = Full brightness.", + "uuid": "a66eba0bae225a56babf3f9ceb65fc76" + }, + "Spotlight": { + "type": "branch", + "description": "Spotlight for a specific area in the vehicle.", + "uuid": "8528c64a4c775da3ab01617bbff2e3c9", + "children": { + "Row1": { + "type": "branch", + "description": "Spotlight for a specific area in the vehicle.", + "uuid": "ea2b102268735567b3d7d6c36b34e480", + "children": { + "IsSharedOn": { + "datatype": "boolean", + "type": "sensor", + "description": "Is a shared light across a specific row on", + "uuid": "99614d03c27f50a6a32b99b68814e6d7" + }, + "IsLeftOn": { + "datatype": "boolean", + "type": "actuator", + "description": "Is light on the left side switched on", + "uuid": "c6a9c6b14d725113a087ce7e58a9c90b" + }, + "IsRightOn": { + "datatype": "boolean", + "type": "actuator", + "description": "Is light on the right side switched on", + "uuid": "7c08ddd9067f5905855cec9f30546fc9" + } + } + }, + "Row2": { + "type": "branch", + "description": "Spotlight for a specific area in the vehicle.", + "uuid": "504e514166d255439fd3f61acd3d412b", + "children": { + "IsSharedOn": { + "datatype": "boolean", + "type": "sensor", + "description": "Is a shared light across a specific row on", + "uuid": "087dd02860965a61a5cba8c66f8dbd36" + }, + "IsLeftOn": { + "datatype": "boolean", + "type": "actuator", + "description": "Is light on the left side switched on", + "uuid": "15534d254ce851509a8dfae763a9d709" + }, + "IsRightOn": { + "datatype": "boolean", + "type": "actuator", + "description": "Is light on the right side switched on", + "uuid": "06e866363b5c589db5b446eca0b68c8b" + } + } + }, + "Row3": { + "type": "branch", + "description": "Spotlight for a specific area in the vehicle.", + "uuid": "c0352a193354597692626b6f0b6d9537", + "children": { + "IsSharedOn": { + "datatype": "boolean", + "type": "sensor", + "description": "Is a shared light across a specific row on", + "uuid": "87f00a029ec854d39702ef86e030c00c" + }, + "IsLeftOn": { + "datatype": "boolean", + "type": "actuator", + "description": "Is light on the left side switched on", + "uuid": "f32530172b1a535cba376e660a3a630a" + }, + "IsRightOn": { + "datatype": "boolean", + "type": "actuator", + "description": "Is light on the right side switched on", + "uuid": "20424c00cf1d5e49b4287efe186cd263" + } + } + }, + "Row4": { + "type": "branch", + "description": "Spotlight for a specific area in the vehicle.", + "uuid": "42c09d108927563293adcb93738895a0", + "children": { + "IsSharedOn": { + "datatype": "boolean", + "type": "sensor", + "description": "Is a shared light across a specific row on", + "uuid": "8f8de6d5b18f5cc69c9ecd556ce6b6ed" + }, + "IsLeftOn": { + "datatype": "boolean", + "type": "actuator", + "description": "Is light on the left side switched on", + "uuid": "643c07780d2453e98b5091a39516f7ec" + }, + "IsRightOn": { + "datatype": "boolean", + "type": "actuator", + "description": "Is light on the right side switched on", + "uuid": "f012d37429aa53d1bf8648d686a804ef" + } + } + } + } + } + } + }, + "Door": { + "type": "branch", + "description": "All doors, including windows and switches", + "uuid": "fd7f4d16f8965419a9a69fd66b40c1d7", + "children": { + "Row1": { + "type": "branch", + "description": "All doors, including windows and switches", + "uuid": "fd3fcb481cb953dc9a853125c6ca0453", + "children": { + "Left": { + "type": "branch", + "description": "All doors, including windows and switches", + "uuid": "ee74ca8275485ea89f70931d3b3e4bed", + "children": { + "IsOpen": { + "datatype": "boolean", + "type": "actuator", + "description": "Is door open or closed", + "uuid": "a5560fa546985678be670c13a0467545" + }, + "IsLocked": { + "datatype": "boolean", + "type": "actuator", + "description": "Is door locked or unlocked. True = Locked. False = Unlocked.", + "uuid": "859b44ab75de5d67a8beedff883a72d0" + }, + "Window": { + "type": "branch", + "description": "Door window status", + "uuid": "abbf75f4e6b9581db4aacda0f1e2789c", + "children": { + "isOpen": { + "datatype": "boolean", + "type": "sensor", + "description": "Is door open or closed", + "uuid": "d21b53d7aa0c5d96adeb9fdf280ba071" + }, + "Position": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Window position. 0 = Fully closed 100 = Fully opened.", + "uuid": "63137367f94856acbb900a0dcdc7e495" + }, + "ChildLock": { + "datatype": "boolean", + "type": "sensor", + "description": "Is door child lock engaged. True = Engaged. False = Disengaged.", + "uuid": "58dbf7e3a85d55ae94750a77cf653110" + }, + "Switch": { + "datatype": "string", + "type": "actuator", + "enum": [ + "Inactive", + "Close", + "Open", + "OneShotClose", + "OneShotOpen" + ], + "description": "Switch controlling sliding action such as window, sunroof, or blind.", + "uuid": "e276bf971dae507f99b463f7fe574969" + } + } + }, + "IsChildLockActive": { + "datatype": "boolean", + "type": "sensor", + "description": "Is door child lock engaged. True = Engaged. False = Disengaged.", + "uuid": "194a1dd29e245ff8a19dee7e022bad02" + }, + "Shade": { + "type": "branch", + "description": "Side window shade", + "uuid": "f1a8db725cfd54c5b22594c456bcb05a", + "children": { + "Switch": { + "datatype": "string", + "type": "actuator", + "enum": [ + "Inactive", + "Close", + "Open", + "OneShotClose", + "OneShotOpen" + ], + "description": "Switch controlling sliding action such as window, sunroof, or blind.", + "uuid": "15c012ed31a054ecb2b9b2b1cf57e825" + }, + "Position": { + "datatype": "uint8", + "type": "actuator", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Position of side window blind. 0 = Fully retracted. 100 = Fully deployed.", + "uuid": "a4c73477293156999f74416245d4f858" + } + } + } + } + }, + "LeftCount": { + "datatype": "uint8", + "type": "attribute", + "default": 0, + "description": "Number of doors in vehicle", + "uuid": "7df7bed67d0f5b1384d7d28315407eff" + }, + "Right": { + "type": "branch", + "description": "All doors, including windows and switches", + "uuid": "f1140cf0720157a1a2ffb62745a82916", + "children": { + "IsOpen": { + "datatype": "boolean", + "type": "actuator", + "description": "Is door open or closed", + "uuid": "055c01ebe86f507b97d15cfba82482a9" + }, + "IsLocked": { + "datatype": "boolean", + "type": "actuator", + "description": "Is door locked or unlocked. True = Locked. False = Unlocked.", + "uuid": "7e5cf60543505205922b714cee2a3246" + }, + "Window": { + "type": "branch", + "description": "Door window status", + "uuid": "12e8cf5eb1c65954bb92f5144e2b22f9", + "children": { + "isOpen": { + "datatype": "boolean", + "type": "sensor", + "description": "Is door open or closed", + "uuid": "777ebd3cc5e35e818029bf8b95ba74d6" + }, + "Position": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Window position. 0 = Fully closed 100 = Fully opened.", + "uuid": "e7ef528471eb585a937664abab9fbc68" + }, + "ChildLock": { + "datatype": "boolean", + "type": "sensor", + "description": "Is door child lock engaged. True = Engaged. False = Disengaged.", + "uuid": "92daa968de5956cfaef588b9cf41d608" + }, + "Switch": { + "datatype": "string", + "type": "actuator", + "enum": [ + "Inactive", + "Close", + "Open", + "OneShotClose", + "OneShotOpen" + ], + "description": "Switch controlling sliding action such as window, sunroof, or blind.", + "uuid": "fcb9ede77f065479a10740324c0efdc6" + } + } + }, + "IsChildLockActive": { + "datatype": "boolean", + "type": "sensor", + "description": "Is door child lock engaged. True = Engaged. False = Disengaged.", + "uuid": "2eedf9e01c225ff39ee62a7c11395d6c" + }, + "Shade": { + "type": "branch", + "description": "Side window shade", + "uuid": "f8f91480eb7c59d6ad697f2f9b2f46f1", + "children": { + "Switch": { + "datatype": "string", + "type": "actuator", + "enum": [ + "Inactive", + "Close", + "Open", + "OneShotClose", + "OneShotOpen" + ], + "description": "Switch controlling sliding action such as window, sunroof, or blind.", + "uuid": "763aea099a515fc998fde10d936b0b38" + }, + "Position": { + "datatype": "uint8", + "type": "actuator", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Position of side window blind. 0 = Fully retracted. 100 = Fully deployed.", + "uuid": "22944f205eb45c6f804e481b8dd783c5" + } + } + } + } + }, + "RightCount": { + "datatype": "uint8", + "type": "attribute", + "default": 0, + "description": "Number of doors in vehicle", + "uuid": "49a445e112f35283b4be6ec82812b29b" + } + } + }, + "Row2": { + "type": "branch", + "description": "All doors, including windows and switches", + "uuid": "74c8a76ad2545ceba474a85ae84eec8e", + "children": { + "Left": { + "type": "branch", + "description": "All doors, including windows and switches", + "uuid": "20c6ae3bdb9b5fc8b8098d87f06c9069", + "children": { + "IsOpen": { + "datatype": "boolean", + "type": "actuator", + "description": "Is door open or closed", + "uuid": "0143c6028c355f29ae5b3ee2d31869a8" + }, + "IsLocked": { + "datatype": "boolean", + "type": "actuator", + "description": "Is door locked or unlocked. True = Locked. False = Unlocked.", + "uuid": "5fb9d9707cd85925ab6658d90f044b45" + }, + "Window": { + "type": "branch", + "description": "Door window status", + "uuid": "424d04d0ae8351af8c7115b131f1fe2e", + "children": { + "isOpen": { + "datatype": "boolean", + "type": "sensor", + "description": "Is door open or closed", + "uuid": "d2aea63f1e145bcaaa2cfb016972db92" + }, + "Position": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Window position. 0 = Fully closed 100 = Fully opened.", + "uuid": "6eeda05cd5d357958a0b0649b1b406f8" + }, + "ChildLock": { + "datatype": "boolean", + "type": "sensor", + "description": "Is door child lock engaged. True = Engaged. False = Disengaged.", + "uuid": "78aec9d9dfbb53a38b1b06f6ebb6f48c" + }, + "Switch": { + "datatype": "string", + "type": "actuator", + "enum": [ + "Inactive", + "Close", + "Open", + "OneShotClose", + "OneShotOpen" + ], + "description": "Switch controlling sliding action such as window, sunroof, or blind.", + "uuid": "1a5d1c57f46e576a8a94853e2a44d3f8" + } + } + }, + "IsChildLockActive": { + "datatype": "boolean", + "type": "sensor", + "description": "Is door child lock engaged. True = Engaged. False = Disengaged.", + "uuid": "1c08760700ca5814a62bac4e64628f8e" + }, + "Shade": { + "type": "branch", + "description": "Side window shade", + "uuid": "beed1cdec4fb502390041087feaaa1bd", + "children": { + "Switch": { + "datatype": "string", + "type": "actuator", + "enum": [ + "Inactive", + "Close", + "Open", + "OneShotClose", + "OneShotOpen" + ], + "description": "Switch controlling sliding action such as window, sunroof, or blind.", + "uuid": "41f6f14bbb595dcf8e51d1696e877114" + }, + "Position": { + "datatype": "uint8", + "type": "actuator", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Position of side window blind. 0 = Fully retracted. 100 = Fully deployed.", + "uuid": "33d7bdce5c915c3ea9633851f4f79cfb" + } + } + } + } + }, + "LeftCount": { + "datatype": "uint8", + "type": "attribute", + "default": 0, + "description": "Number of doors in vehicle", + "uuid": "90546a0f69f2504287a8ba0d302a5c1a" + }, + "Right": { + "type": "branch", + "description": "All doors, including windows and switches", + "uuid": "e40a30e4838f5aaa970888d2865bc19e", + "children": { + "IsOpen": { + "datatype": "boolean", + "type": "actuator", + "description": "Is door open or closed", + "uuid": "06f3b61e354f5db7b5b0e7f551fac582" + }, + "IsLocked": { + "datatype": "boolean", + "type": "actuator", + "description": "Is door locked or unlocked. True = Locked. False = Unlocked.", + "uuid": "51e82637cc1a5c6994e1928402a29419" + }, + "Window": { + "type": "branch", + "description": "Door window status", + "uuid": "18950f3ff3a1598585a603c4224ad7bd", + "children": { + "isOpen": { + "datatype": "boolean", + "type": "sensor", + "description": "Is door open or closed", + "uuid": "d7ac920fde8052a4910fe37d5e1c7e4a" + }, + "Position": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Window position. 0 = Fully closed 100 = Fully opened.", + "uuid": "f6323b78eecc58e5a9bc5d66f2548ce3" + }, + "ChildLock": { + "datatype": "boolean", + "type": "sensor", + "description": "Is door child lock engaged. True = Engaged. False = Disengaged.", + "uuid": "f8b7ee44a4bd51fa9de1916382a0ba5b" + }, + "Switch": { + "datatype": "string", + "type": "actuator", + "enum": [ + "Inactive", + "Close", + "Open", + "OneShotClose", + "OneShotOpen" + ], + "description": "Switch controlling sliding action such as window, sunroof, or blind.", + "uuid": "364c0a712fa854b4b1b332eae1be179b" + } + } + }, + "IsChildLockActive": { + "datatype": "boolean", + "type": "sensor", + "description": "Is door child lock engaged. True = Engaged. False = Disengaged.", + "uuid": "c3747fdce0835d9abf8030917f3a6d3c" + }, + "Shade": { + "type": "branch", + "description": "Side window shade", + "uuid": "092479bc8da55730827f3365828c89b2", + "children": { + "Switch": { + "datatype": "string", + "type": "actuator", + "enum": [ + "Inactive", + "Close", + "Open", + "OneShotClose", + "OneShotOpen" + ], + "description": "Switch controlling sliding action such as window, sunroof, or blind.", + "uuid": "5b94a0c4e30a575c93942f0566be8be7" + }, + "Position": { + "datatype": "uint8", + "type": "actuator", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Position of side window blind. 0 = Fully retracted. 100 = Fully deployed.", + "uuid": "fa705739512a54e9a103ff356be14df7" + } + } + } + } + }, + "RightCount": { + "datatype": "uint8", + "type": "attribute", + "default": 0, + "description": "Number of doors in vehicle", + "uuid": "95df34b3d10853bf93bfe5ff587c858b" + } + } + }, + "Row3": { + "type": "branch", + "description": "All doors, including windows and switches", + "uuid": "9bd34029c3aa5f6a9d8f1762575c870a", + "children": { + "Left": { + "type": "branch", + "description": "All doors, including windows and switches", + "uuid": "81df92fa3f7954dbb7c282107d09d5ff", + "children": { + "IsOpen": { + "datatype": "boolean", + "type": "actuator", + "description": "Is door open or closed", + "uuid": "090fec1c1b7751d7a2c5c080e3248813" + }, + "IsLocked": { + "datatype": "boolean", + "type": "actuator", + "description": "Is door locked or unlocked. True = Locked. False = Unlocked.", + "uuid": "eae24396e5485615b056903470437581" + }, + "Window": { + "type": "branch", + "description": "Door window status", + "uuid": "9437a3e97ac458faaf846c2137d4e364", + "children": { + "isOpen": { + "datatype": "boolean", + "type": "sensor", + "description": "Is door open or closed", + "uuid": "457de201470e5f7196af4cfff8784028" + }, + "Position": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Window position. 0 = Fully closed 100 = Fully opened.", + "uuid": "ce03332ee75550c98eb6f0f9aa7048de" + }, + "ChildLock": { + "datatype": "boolean", + "type": "sensor", + "description": "Is door child lock engaged. True = Engaged. False = Disengaged.", + "uuid": "a2b7f69b204f52fd8a3cc5327d37d486" + }, + "Switch": { + "datatype": "string", + "type": "actuator", + "enum": [ + "Inactive", + "Close", + "Open", + "OneShotClose", + "OneShotOpen" + ], + "description": "Switch controlling sliding action such as window, sunroof, or blind.", + "uuid": "af1eddd0ab095bbd9b09420ff8755274" + } + } + }, + "IsChildLockActive": { + "datatype": "boolean", + "type": "sensor", + "description": "Is door child lock engaged. True = Engaged. False = Disengaged.", + "uuid": "ba309e9ad67e50feb87fc567407587d9" + }, + "Shade": { + "type": "branch", + "description": "Side window shade", + "uuid": "d7d62d632d655b3f89c58190f3ed49a0", + "children": { + "Switch": { + "datatype": "string", + "type": "actuator", + "enum": [ + "Inactive", + "Close", + "Open", + "OneShotClose", + "OneShotOpen" + ], + "description": "Switch controlling sliding action such as window, sunroof, or blind.", + "uuid": "9e628babb6a75b839dbbc7018adb343d" + }, + "Position": { + "datatype": "uint8", + "type": "actuator", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Position of side window blind. 0 = Fully retracted. 100 = Fully deployed.", + "uuid": "5f5a361aa7b35313a5f050570077b7ed" + } + } + } + } + }, + "LeftCount": { + "datatype": "uint8", + "type": "attribute", + "default": 0, + "description": "Number of doors in vehicle", + "uuid": "81775fd49ba6537cb7487c9502d27a23" + }, + "Right": { + "type": "branch", + "description": "All doors, including windows and switches", + "uuid": "306fe09c36bd52498d61d4a5c9bd6332", + "children": { + "IsOpen": { + "datatype": "boolean", + "type": "actuator", + "description": "Is door open or closed", + "uuid": "b0947567c53557a787aac28c33c144ad" + }, + "IsLocked": { + "datatype": "boolean", + "type": "actuator", + "description": "Is door locked or unlocked. True = Locked. False = Unlocked.", + "uuid": "5ca204c8d57d5a7199899daa23427796" + }, + "Window": { + "type": "branch", + "description": "Door window status", + "uuid": "ba09e8bcbcff52b887a7254e01e440c0", + "children": { + "isOpen": { + "datatype": "boolean", + "type": "sensor", + "description": "Is door open or closed", + "uuid": "46270435851d51f5a9ff6fc72f92329b" + }, + "Position": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Window position. 0 = Fully closed 100 = Fully opened.", + "uuid": "6014bfdd3acf51a7923bfe91ad9f59e3" + }, + "ChildLock": { + "datatype": "boolean", + "type": "sensor", + "description": "Is door child lock engaged. True = Engaged. False = Disengaged.", + "uuid": "89f0d1cbc4275b4f81769e52d126ed40" + }, + "Switch": { + "datatype": "string", + "type": "actuator", + "enum": [ + "Inactive", + "Close", + "Open", + "OneShotClose", + "OneShotOpen" + ], + "description": "Switch controlling sliding action such as window, sunroof, or blind.", + "uuid": "df1e26d4fa8f59e08f7534c75c04e92b" + } + } + }, + "IsChildLockActive": { + "datatype": "boolean", + "type": "sensor", + "description": "Is door child lock engaged. True = Engaged. False = Disengaged.", + "uuid": "7c32cebd35515583973213af366c82d3" + }, + "Shade": { + "type": "branch", + "description": "Side window shade", + "uuid": "66a8f457594554a38ffa76595f403c3e", + "children": { + "Switch": { + "datatype": "string", + "type": "actuator", + "enum": [ + "Inactive", + "Close", + "Open", + "OneShotClose", + "OneShotOpen" + ], + "description": "Switch controlling sliding action such as window, sunroof, or blind.", + "uuid": "1a208a1e73a45193bd8ef35f1ad16629" + }, + "Position": { + "datatype": "uint8", + "type": "actuator", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Position of side window blind. 0 = Fully retracted. 100 = Fully deployed.", + "uuid": "fba27a31b8755fc3be749268ba673c6a" + } + } + } + } + }, + "RightCount": { + "datatype": "uint8", + "type": "attribute", + "default": 0, + "description": "Number of doors in vehicle", + "uuid": "7ae4ed84e2cc54acb5f6738fcc710a98" + } + } + }, + "Row4": { + "type": "branch", + "description": "All doors, including windows and switches", + "uuid": "de168db7de0c5081b53190ef43ff63da", + "children": { + "Left": { + "type": "branch", + "description": "All doors, including windows and switches", + "uuid": "ebe3821a88a756fc8b24a3aa1efe2b97", + "children": { + "IsOpen": { + "datatype": "boolean", + "type": "actuator", + "description": "Is door open or closed", + "uuid": "7d284904b4325dd9b0c581546fb477ca" + }, + "IsLocked": { + "datatype": "boolean", + "type": "actuator", + "description": "Is door locked or unlocked. True = Locked. False = Unlocked.", + "uuid": "31e785ff9529565db891c781c68d09c6" + }, + "Window": { + "type": "branch", + "description": "Door window status", + "uuid": "32b297ac4e645c719a8227dbf063fc47", + "children": { + "isOpen": { + "datatype": "boolean", + "type": "sensor", + "description": "Is door open or closed", + "uuid": "8cf92e7406c15113a5ddc7ea27fa481a" + }, + "Position": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Window position. 0 = Fully closed 100 = Fully opened.", + "uuid": "71a140b91c2e5ae98f862023e56fe79c" + }, + "ChildLock": { + "datatype": "boolean", + "type": "sensor", + "description": "Is door child lock engaged. True = Engaged. False = Disengaged.", + "uuid": "1b68c0a013a55056b8e2970b3747be60" + }, + "Switch": { + "datatype": "string", + "type": "actuator", + "enum": [ + "Inactive", + "Close", + "Open", + "OneShotClose", + "OneShotOpen" + ], + "description": "Switch controlling sliding action such as window, sunroof, or blind.", + "uuid": "a1a1d21972425886a3201ceb26024569" + } + } + }, + "IsChildLockActive": { + "datatype": "boolean", + "type": "sensor", + "description": "Is door child lock engaged. True = Engaged. False = Disengaged.", + "uuid": "7552b5304b14599a990b11bf3966d196" + }, + "Shade": { + "type": "branch", + "description": "Side window shade", + "uuid": "1e45e7e7984853389bbbef5d901dc9ba", + "children": { + "Switch": { + "datatype": "string", + "type": "actuator", + "enum": [ + "Inactive", + "Close", + "Open", + "OneShotClose", + "OneShotOpen" + ], + "description": "Switch controlling sliding action such as window, sunroof, or blind.", + "uuid": "7932c7c3c9f3580b8ca063f7cb173153" + }, + "Position": { + "datatype": "uint8", + "type": "actuator", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Position of side window blind. 0 = Fully retracted. 100 = Fully deployed.", + "uuid": "483fcd6347e256dda1423406da5ad629" + } + } + } + } + }, + "LeftCount": { + "datatype": "uint8", + "type": "attribute", + "default": 0, + "description": "Number of doors in vehicle", + "uuid": "1f96ea7a15625468b2fc99e029e33209" + }, + "Right": { + "type": "branch", + "description": "All doors, including windows and switches", + "uuid": "13a9301d61c55d94ab4e7c2c9e679b95", + "children": { + "IsOpen": { + "datatype": "boolean", + "type": "actuator", + "description": "Is door open or closed", + "uuid": "f21754a4e30851f79beaf8081dd69548" + }, + "IsLocked": { + "datatype": "boolean", + "type": "actuator", + "description": "Is door locked or unlocked. True = Locked. False = Unlocked.", + "uuid": "9e8d9e8654425a568f90d37a876e7d55" + }, + "Window": { + "type": "branch", + "description": "Door window status", + "uuid": "fa87a014fc515378a5a65417861cfab3", + "children": { + "isOpen": { + "datatype": "boolean", + "type": "sensor", + "description": "Is door open or closed", + "uuid": "b82f30ba5cba5ff6b9102f1b442dc1ac" + }, + "Position": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Window position. 0 = Fully closed 100 = Fully opened.", + "uuid": "6f527bcf3e435b188f9923a1477eb268" + }, + "ChildLock": { + "datatype": "boolean", + "type": "sensor", + "description": "Is door child lock engaged. True = Engaged. False = Disengaged.", + "uuid": "52a832c36ce157758de81266aafe05e4" + }, + "Switch": { + "datatype": "string", + "type": "actuator", + "enum": [ + "Inactive", + "Close", + "Open", + "OneShotClose", + "OneShotOpen" + ], + "description": "Switch controlling sliding action such as window, sunroof, or blind.", + "uuid": "73f5c0b1a4865c7ba597ca0956ba828b" + } + } + }, + "IsChildLockActive": { + "datatype": "boolean", + "type": "sensor", + "description": "Is door child lock engaged. True = Engaged. False = Disengaged.", + "uuid": "dea663d623225f319836dbcdc647b493" + }, + "Shade": { + "type": "branch", + "description": "Side window shade", + "uuid": "2497c5c27fd85679a4db328b1f1f0ed5", + "children": { + "Switch": { + "datatype": "string", + "type": "actuator", + "enum": [ + "Inactive", + "Close", + "Open", + "OneShotClose", + "OneShotOpen" + ], + "description": "Switch controlling sliding action such as window, sunroof, or blind.", + "uuid": "186315850fa752c5838f38883ec78acd" + }, + "Position": { + "datatype": "uint8", + "type": "actuator", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Position of side window blind. 0 = Fully retracted. 100 = Fully deployed.", + "uuid": "e998932b8f0a503287cf4af078cdde29" + } + } + } + } + }, + "RightCount": { + "datatype": "uint8", + "type": "attribute", + "default": 0, + "description": "Number of doors in vehicle", + "uuid": "40341a99eee35e708eaee435ca4befa7" + } + } + } + } + }, + "Seat": { + "type": "branch", + "description": "All seats.", + "uuid": "b0b253106b2851e3bb5c71ae3b09f09d", + "children": { + "Row1": { + "type": "branch", + "description": "All seats.", + "uuid": "7a420ddeac6f538eb3939bb4a242d136", + "children": { + "Pos1": { + "type": "branch", + "description": "All seats.", + "uuid": "9f570421f00a53f19f3741bd4e53303b", + "children": { + "HasPassenger": { + "datatype": "boolean", + "type": "sensor", + "description": "Does the seat have a passenger in it.", + "uuid": "83985fb2f68a53f69aafc93fb1c4abaf" + }, + "Occupant": { + "type": "branch", + "description": "Occupant data.", + "uuid": "e2303f18abb35b25932e97165858fa2e", + "children": { + "Identifier": { + "type": "branch", + "description": "Identifier attributes based on OAuth 2.0.", + "uuid": "473c3f152df7564589d0e09947ae428f", + "children": { + "Subject": { + "datatype": "string", + "type": "sensor", + "description": "Subject for the authentification of the occupant. E.g. UserID 7331677", + "uuid": "8df99b3fedff5a219eacf254fb299ffb" + }, + "Issuer": { + "datatype": "string", + "type": "sensor", + "description": "Unique Issuer for the authentification of the occupant. E.g. https://accounts.funcorp.com", + "uuid": "c631b08751b851ec9b12ade8332ba5e6" + } + } + } + } + }, + "IsBelted": { + "datatype": "boolean", + "type": "sensor", + "description": "Is the belt engaged.", + "uuid": "6bd16a2258d152919db77e9592ac837a" + }, + "Heating": { + "datatype": "int8", + "type": "sensor", + "min": -100, + "max": 100, + "unit": "percent", + "description": "Seat cooling / heating. 0 = off. -100 = max cold. +100 = max heat", + "uuid": "6055f646e52c58959fe7c89e7e5e77df" + }, + "Massage": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Seat massage level. 0 = off. 100 = max massage.", + "uuid": "0e668142a0855c31845050e3535ff1b3" + }, + "Recline": { + "datatype": "int8", + "type": "sensor", + "min": -90, + "max": 90, + "unit": "degrees", + "description": "Recline level. -90 = Max forward recline. 90 max backward recline", + "uuid": "154be9f434bd5e40acf6294f30e9c756" + }, + "Position": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 1000, + "unit": "mm", + "description": "Seat horizontal position. 0 = Frontmost. 1000 = Rearmost", + "uuid": "78283eb5efee58f8bce8b5fa3760df54" + }, + "Cushion": { + "type": "branch", + "description": "Cushion signals.", + "uuid": "744e2e5b42e155e5b7b32ce5ff58ab30", + "children": { + "Height": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Height of the seat front. 0 = Lowermost. 500 = Uppermost.", + "uuid": "7fcca1759439553da9ba96f6b8e5ab0c" + }, + "Length": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Forward length of cushion (leg support). 0 = Rearmost. 500 = Forwardmost.", + "uuid": "2e82eb84c2315844a31c3799917302c8" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar signals", + "uuid": "4339464b5f335361bbb6501c7c535661", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "f9516c169c885f3e888efb60f33df03e" + }, + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support position. 0 = Lowermost. 255 = Uppermost.", + "uuid": "88cd5a9e251f5c1b8fd1fca9eef93652" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster settings", + "uuid": "2de687c7c868555a8abbf3e2898a6468", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "cec6036c545754a2b98375049abab7c2" + } + } + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint settings", + "uuid": "8dfb0fa68c1459b190ce70bf38e675fe", + "children": { + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "unit": "mm", + "description": "Height of head restraint. 0 = Bottommost. 255 = Topmost.", + "uuid": "cf523dc17f9451b08be069c5ea7be059" + } + } + }, + "Airbag": { + "type": "branch", + "description": "Airbag signals", + "uuid": "51c12c552b745ead85e10392cd42791f", + "children": { + "IsDeployed": { + "datatype": "boolean", + "type": "sensor", + "description": "Airbag deployment status. True = Airbag deployed. False = Airbag not deployed.", + "uuid": "49cc2754a4385ef8bdd8ba4e81ae91f6" + } + } + }, + "Switch": { + "type": "branch", + "description": "Seat switch signals", + "uuid": "6aeff0a2d48f5f28995f83cc5ada057d", + "children": { + "Warmer": { + "datatype": "boolean", + "type": "actuator", + "description": "Warmer switch for Seat heater", + "uuid": "3b6a1804d0385d29ac094468ef279100" + }, + "Cooler": { + "datatype": "boolean", + "type": "actuator", + "description": "Cooler switch for Seat heater", + "uuid": "ae775abc1c3d52f9926c1964254eaed0" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "c958f878a80256b8837437501854ad29" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "09ac410884135f7db0bc159b56a6ca80" + }, + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat up switch engaged", + "uuid": "6fdc2b91da6c5a38ae41465d94e89f9d" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat down switch engaged", + "uuid": "0dbd1b52b69359a58aa80c59932c1579" + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint switches", + "uuid": "9411da84bae25d05b0a496d973d3f942", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint up switch engaged", + "uuid": "425d5a4817f754f2b0b650df3ea99949" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint down switch engaged", + "uuid": "a2d03b4aa4ec5f829c666c14d79508d8" + } + } + }, + "Massage": { + "type": "branch", + "description": "Massage switches", + "uuid": "46a23e294875537d9ce222d748dd43ef", + "children": { + "Increase": { + "datatype": "boolean", + "type": "actuator", + "description": "Increase massage level switch engaged", + "uuid": "3eb37a1d6aa3581d8daa6c32ac631629" + }, + "Decrease": { + "datatype": "boolean", + "type": "actuator", + "description": "Decrease massage level switch engaged", + "uuid": "205d334c99a1527e9e0ad193d14fe146" + } + } + }, + "Recline": { + "type": "branch", + "description": "Recline switches", + "uuid": "9153acbc0eae569b9ec30da267a46b01", + "children": { + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline backward switch engaged", + "uuid": "4852285a3ec05fd3841431a0c425ac1f" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline forward switch engaged", + "uuid": "fabd3e12e63d5a60a23b17dab032752e" + } + } + }, + "Cushion": { + "type": "branch", + "description": "Cushion switches", + "uuid": "75599c7abaf75e3685ee431c73499c21", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion up switch engaged", + "uuid": "063ead2b6428542197fad4d5e1e6f1a8" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion down switch engaged", + "uuid": "312e6a5f4849517bb6c074f4c9d72f7b" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion forward/lengthen switch engaged", + "uuid": "06ccb05626245b08a420c8f4059b8741" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion backward/shorten switch engaged", + "uuid": "7322c0c5290959fd8edf8b50fc69e9a4" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar switches", + "uuid": "c77197a72ace5fb9901afa191d480fa3", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar up switch engaged", + "uuid": "012ff0edf15155339ec6070d6ea1c377" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar down switch engaged", + "uuid": "bd4287a0141b5e09bf1c28444ca6768c" + }, + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "9aebda3a28e250d1b820ad2db329b50f" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "d95e7c7ce3075730a5841cee70912ffa" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster switches", + "uuid": "8ed4d123819f53c3a5aa19482aeacf63", + "children": { + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "2d3dc48a7ecf5f2a99b600f221faa770" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "056d14d430e65211960602d5ab074824" + } + } + } + } + } + } + }, + "Pos2": { + "type": "branch", + "description": "All seats.", + "uuid": "614cecf6380d5c23989d2c8bf20bd8c3", + "children": { + "HasPassenger": { + "datatype": "boolean", + "type": "sensor", + "description": "Does the seat have a passenger in it.", + "uuid": "0188a85fd4f15ddcb9b246976bc453c3" + }, + "Occupant": { + "type": "branch", + "description": "Occupant data.", + "uuid": "d85baab0f292585b912fd8ba8eae234f", + "children": { + "Identifier": { + "type": "branch", + "description": "Identifier attributes based on OAuth 2.0.", + "uuid": "ac22e6c5d43053b383f14c6b712b0698", + "children": { + "Subject": { + "datatype": "string", + "type": "sensor", + "description": "Subject for the authentification of the occupant. E.g. UserID 7331677", + "uuid": "f8f67096b9e35197a3e199e9171c4872" + }, + "Issuer": { + "datatype": "string", + "type": "sensor", + "description": "Unique Issuer for the authentification of the occupant. E.g. https://accounts.funcorp.com", + "uuid": "f88bffa4714d57f8b61b1034c57190ff" + } + } + } + } + }, + "IsBelted": { + "datatype": "boolean", + "type": "sensor", + "description": "Is the belt engaged.", + "uuid": "ee2919e0ffdd5a939a1b86b570c14112" + }, + "Heating": { + "datatype": "int8", + "type": "sensor", + "min": -100, + "max": 100, + "unit": "percent", + "description": "Seat cooling / heating. 0 = off. -100 = max cold. +100 = max heat", + "uuid": "eae672cc71dc5046bf1bdef59b8cd980" + }, + "Massage": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Seat massage level. 0 = off. 100 = max massage.", + "uuid": "c1935863d503574fb5d20b703974399c" + }, + "Recline": { + "datatype": "int8", + "type": "sensor", + "min": -90, + "max": 90, + "unit": "degrees", + "description": "Recline level. -90 = Max forward recline. 90 max backward recline", + "uuid": "236d7a25e16954b7b4cba45f44114f93" + }, + "Position": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 1000, + "unit": "mm", + "description": "Seat horizontal position. 0 = Frontmost. 1000 = Rearmost", + "uuid": "f14a3e9eaaf35012a8be3782b6a53f55" + }, + "Cushion": { + "type": "branch", + "description": "Cushion signals.", + "uuid": "12ec5f0bc43c57059ecc5c4bb65f65b9", + "children": { + "Height": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Height of the seat front. 0 = Lowermost. 500 = Uppermost.", + "uuid": "729a4a9cc12f5f0da260406967b48f1f" + }, + "Length": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Forward length of cushion (leg support). 0 = Rearmost. 500 = Forwardmost.", + "uuid": "7bea75eec2565b7e9e2bb45e83b0e11a" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar signals", + "uuid": "7a482ec0a8c359e28af203e011ea4906", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "bef37560403a5ab2a44d9f5f252c4e3b" + }, + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support position. 0 = Lowermost. 255 = Uppermost.", + "uuid": "b416d0e40df55cbf8055d7f5245993c4" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster settings", + "uuid": "5369d75b449a52dd8f30fe5cfc1e68df", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "2d17c6afb5b758e8bd3021a6c9211817" + } + } + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint settings", + "uuid": "c9db01df64cc5e258f05c053dfe78b45", + "children": { + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "unit": "mm", + "description": "Height of head restraint. 0 = Bottommost. 255 = Topmost.", + "uuid": "54d2ecd1932f507398273dcbfc6e914d" + } + } + }, + "Airbag": { + "type": "branch", + "description": "Airbag signals", + "uuid": "8150bc56e95453f4be691ee05241fa1a", + "children": { + "IsDeployed": { + "datatype": "boolean", + "type": "sensor", + "description": "Airbag deployment status. True = Airbag deployed. False = Airbag not deployed.", + "uuid": "d65c423837db53ebbfd462ead6c92687" + } + } + }, + "Switch": { + "type": "branch", + "description": "Seat switch signals", + "uuid": "dd54a1a61c7c5d79a420edb7b1755aa1", + "children": { + "Warmer": { + "datatype": "boolean", + "type": "actuator", + "description": "Warmer switch for Seat heater", + "uuid": "8bd64d992c2e5fd9b41754c46f9e5ee7" + }, + "Cooler": { + "datatype": "boolean", + "type": "actuator", + "description": "Cooler switch for Seat heater", + "uuid": "1631bc34f24651ef8b6d0952bc6fe149" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "4bcd6bb369d75c66ab2bb0d3e34fdb93" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "760de3ddab1d5b98a411cd0431ffaf4a" + }, + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat up switch engaged", + "uuid": "d1e916470f5f59dea9a8cd003fddcde9" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat down switch engaged", + "uuid": "64339d7dbb775b8bbae32a21d877593d" + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint switches", + "uuid": "38d63b12489a51c7b3d67fc4ad6a1398", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint up switch engaged", + "uuid": "7a86ead63d045874ae1c529b15ca4aac" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint down switch engaged", + "uuid": "ffd28515ab8a57ec89ae6f621dc11a31" + } + } + }, + "Massage": { + "type": "branch", + "description": "Massage switches", + "uuid": "82f1b4ee3b9c58998115117f6e8c39a7", + "children": { + "Increase": { + "datatype": "boolean", + "type": "actuator", + "description": "Increase massage level switch engaged", + "uuid": "f12523c53b4a5166a8a5d532e1c20e54" + }, + "Decrease": { + "datatype": "boolean", + "type": "actuator", + "description": "Decrease massage level switch engaged", + "uuid": "4715e0ba6d8353ceb210ecdc6aa38660" + } + } + }, + "Recline": { + "type": "branch", + "description": "Recline switches", + "uuid": "7c18fe7b9d2b59229fa720942e4d2adf", + "children": { + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline backward switch engaged", + "uuid": "78043316bc4b557ca3e4a3b6747ca8b4" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline forward switch engaged", + "uuid": "ec8cd7718709534ba992d6ec64f99f80" + } + } + }, + "Cushion": { + "type": "branch", + "description": "Cushion switches", + "uuid": "afd7711874855750badc9d138ea55741", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion up switch engaged", + "uuid": "5d8c7386f77f532390b126f61f63df3c" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion down switch engaged", + "uuid": "03ae5745c0af5c448281fd87344bbf5c" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion forward/lengthen switch engaged", + "uuid": "5043851e11b158aa8c047d5224639f68" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion backward/shorten switch engaged", + "uuid": "252da1baa1e653f18d262fd996b3ab50" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar switches", + "uuid": "248f01a92c695ce59c6adb9eb111ff21", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar up switch engaged", + "uuid": "c81cd9c72b435bf99c1d27ed3d92491a" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar down switch engaged", + "uuid": "184f2feb4f1b541b92b5830bee2caf71" + }, + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "a1b842b30e155b81852d420bd0814bf0" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "45e331a87e005ed3863099d72f010114" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster switches", + "uuid": "a82fc40ef7b1527cbd85f4297448e33e", + "children": { + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "987c9053b13f5e96b3560fbd95cbed46" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "c06a95a4c9355c3ab03b1a6937e40212" + } + } + } + } + } + } + }, + "Pos3": { + "type": "branch", + "description": "All seats.", + "uuid": "add6f181ffd35d03b57d9833e7e22f4f", + "children": { + "HasPassenger": { + "datatype": "boolean", + "type": "sensor", + "description": "Does the seat have a passenger in it.", + "uuid": "d2f6bfd24cf1589398ef591866c5affd" + }, + "Occupant": { + "type": "branch", + "description": "Occupant data.", + "uuid": "4e68d3feef825f6f99c44cec9f7c1217", + "children": { + "Identifier": { + "type": "branch", + "description": "Identifier attributes based on OAuth 2.0.", + "uuid": "f59d9531974256cab958e5e31588565d", + "children": { + "Subject": { + "datatype": "string", + "type": "sensor", + "description": "Subject for the authentification of the occupant. E.g. UserID 7331677", + "uuid": "a7306a24de2155f2a1de070bc8f1bd60" + }, + "Issuer": { + "datatype": "string", + "type": "sensor", + "description": "Unique Issuer for the authentification of the occupant. E.g. https://accounts.funcorp.com", + "uuid": "0d29fa2a1b97563c8e1ba31b8571f328" + } + } + } + } + }, + "IsBelted": { + "datatype": "boolean", + "type": "sensor", + "description": "Is the belt engaged.", + "uuid": "975fe66f9fa05d8ca7fb9d334641bb97" + }, + "Heating": { + "datatype": "int8", + "type": "sensor", + "min": -100, + "max": 100, + "unit": "percent", + "description": "Seat cooling / heating. 0 = off. -100 = max cold. +100 = max heat", + "uuid": "4af67468dd7a55a58195d9b61997d077" + }, + "Massage": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Seat massage level. 0 = off. 100 = max massage.", + "uuid": "d63d68381ec65f50a8dd6dfbc0bd751d" + }, + "Recline": { + "datatype": "int8", + "type": "sensor", + "min": -90, + "max": 90, + "unit": "degrees", + "description": "Recline level. -90 = Max forward recline. 90 max backward recline", + "uuid": "ef8175b8cfe453eab68065548b85a822" + }, + "Position": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 1000, + "unit": "mm", + "description": "Seat horizontal position. 0 = Frontmost. 1000 = Rearmost", + "uuid": "2a2ba0e42dcc563cba80cc491b66c45f" + }, + "Cushion": { + "type": "branch", + "description": "Cushion signals.", + "uuid": "893a1124c2465d46bf405ef9fd199887", + "children": { + "Height": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Height of the seat front. 0 = Lowermost. 500 = Uppermost.", + "uuid": "4c82794acd9553dbb2ec735379c0e517" + }, + "Length": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Forward length of cushion (leg support). 0 = Rearmost. 500 = Forwardmost.", + "uuid": "c686c30c88145df9b690649fa0849ccb" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar signals", + "uuid": "4049a18494395cabae62b8878c9e241e", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "b1a4cb8658b75795936826b0469bf609" + }, + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support position. 0 = Lowermost. 255 = Uppermost.", + "uuid": "98b4873c63e354ba9280dcd27e2aae66" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster settings", + "uuid": "baf5756c60da53e0a30538dd95f704e6", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "fcaaac4cd4c35c6a9b4e399e3cd0a29b" + } + } + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint settings", + "uuid": "55e12cda54fe5d43a2f863b08948798b", + "children": { + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "unit": "mm", + "description": "Height of head restraint. 0 = Bottommost. 255 = Topmost.", + "uuid": "ca45741cffe153c68e8cd62ceff7a82c" + } + } + }, + "Airbag": { + "type": "branch", + "description": "Airbag signals", + "uuid": "243d103c16055180abef52fef071ad22", + "children": { + "IsDeployed": { + "datatype": "boolean", + "type": "sensor", + "description": "Airbag deployment status. True = Airbag deployed. False = Airbag not deployed.", + "uuid": "c4e9b66d938d5e188ac577094daaf37e" + } + } + }, + "Switch": { + "type": "branch", + "description": "Seat switch signals", + "uuid": "1eda245135ce5788bfcbc75b082af947", + "children": { + "Warmer": { + "datatype": "boolean", + "type": "actuator", + "description": "Warmer switch for Seat heater", + "uuid": "12955068421a511388f962ee8c190c68" + }, + "Cooler": { + "datatype": "boolean", + "type": "actuator", + "description": "Cooler switch for Seat heater", + "uuid": "7f58e1a1f05450c4bc7ac98090c19d82" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "5633fdc1466d5484bcc169c39a7bc99c" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "abc7e9e31d855116a568ca4eb0a49d0d" + }, + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat up switch engaged", + "uuid": "f8ddfb9e5fad5596be9c15a94c3bd8b0" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat down switch engaged", + "uuid": "ad10d38481715875abfb88810cabb11d" + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint switches", + "uuid": "38813c08d6175427ab06b1f9f665cc53", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint up switch engaged", + "uuid": "62b9b072512f5e2aa13073b0c9714ab7" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint down switch engaged", + "uuid": "d6588e889ca15820aac1c0dd7771ea01" + } + } + }, + "Massage": { + "type": "branch", + "description": "Massage switches", + "uuid": "a2c4a3a39758594d9e89a635bab499cb", + "children": { + "Increase": { + "datatype": "boolean", + "type": "actuator", + "description": "Increase massage level switch engaged", + "uuid": "fc30397e57d95945ab81263e2ef7a42a" + }, + "Decrease": { + "datatype": "boolean", + "type": "actuator", + "description": "Decrease massage level switch engaged", + "uuid": "72cf00bb1c895bb7bb2ae9240ec6312c" + } + } + }, + "Recline": { + "type": "branch", + "description": "Recline switches", + "uuid": "dd7b384b83f05a069d2bdf770ac7982a", + "children": { + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline backward switch engaged", + "uuid": "ff4e4e9b5f2f5915b8aa9d7086ea0c62" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline forward switch engaged", + "uuid": "918376c5dbb25a879412c6d35362e3ec" + } + } + }, + "Cushion": { + "type": "branch", + "description": "Cushion switches", + "uuid": "eb721f72d8a55fd69cfaad94dbcb3d3c", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion up switch engaged", + "uuid": "a31736d742cd540ea07aa03615b0ce3d" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion down switch engaged", + "uuid": "54a75893acaa5460a3fc620728699cc8" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion forward/lengthen switch engaged", + "uuid": "e549c98581795288add98c88c4369df2" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion backward/shorten switch engaged", + "uuid": "1476f6af2b7456f181ca5c3703e2836c" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar switches", + "uuid": "0583ae0b3cb75e8ea4019492a929badb", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar up switch engaged", + "uuid": "80bef0d120455d79a158a88760e57fe6" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar down switch engaged", + "uuid": "f8a6ee14aaec5a2994bb46cfa8fae6b3" + }, + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "1801183f58015e82993da0ea3445be02" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "28dddcbedffc5876ba552b9bbaf842f1" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster switches", + "uuid": "6cb5ddb991c255e5b961b6724fbee6c6", + "children": { + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "0d0cda55ff9853639ae089af46d7219a" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "91b96dbb20a35da6821c445f20cc2b1f" + } + } + } + } + } + } + }, + "Pos4": { + "type": "branch", + "description": "All seats.", + "uuid": "e3d32be52dbe5336a5ea6f7eea2d7fc2", + "children": { + "HasPassenger": { + "datatype": "boolean", + "type": "sensor", + "description": "Does the seat have a passenger in it.", + "uuid": "b76c7023391755d4bc1a68db099ab42f" + }, + "Occupant": { + "type": "branch", + "description": "Occupant data.", + "uuid": "069fc61980e551f8bc921f61581290ea", + "children": { + "Identifier": { + "type": "branch", + "description": "Identifier attributes based on OAuth 2.0.", + "uuid": "345c57e6a8b55c3aac5038c9908b2c09", + "children": { + "Subject": { + "datatype": "string", + "type": "sensor", + "description": "Subject for the authentification of the occupant. E.g. UserID 7331677", + "uuid": "e25464883a8f5b99a13a01d08e8c416c" + }, + "Issuer": { + "datatype": "string", + "type": "sensor", + "description": "Unique Issuer for the authentification of the occupant. E.g. https://accounts.funcorp.com", + "uuid": "2f3a42b75dbc5bcf8250bb852b6e6a40" + } + } + } + } + }, + "IsBelted": { + "datatype": "boolean", + "type": "sensor", + "description": "Is the belt engaged.", + "uuid": "f87e82c54f9454dbb4698cf6584472d1" + }, + "Heating": { + "datatype": "int8", + "type": "sensor", + "min": -100, + "max": 100, + "unit": "percent", + "description": "Seat cooling / heating. 0 = off. -100 = max cold. +100 = max heat", + "uuid": "f2a573b7ea6a58c68fb6efe53a01fe46" + }, + "Massage": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Seat massage level. 0 = off. 100 = max massage.", + "uuid": "3d73dc051f285f26b5df0c41ebec8b1d" + }, + "Recline": { + "datatype": "int8", + "type": "sensor", + "min": -90, + "max": 90, + "unit": "degrees", + "description": "Recline level. -90 = Max forward recline. 90 max backward recline", + "uuid": "1a80efb2382e56d5b3dcb22c8db828c3" + }, + "Position": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 1000, + "unit": "mm", + "description": "Seat horizontal position. 0 = Frontmost. 1000 = Rearmost", + "uuid": "dba35819d090509282807688d200436e" + }, + "Cushion": { + "type": "branch", + "description": "Cushion signals.", + "uuid": "7ec4dc5fb6aa581ea5d58865c8df6587", + "children": { + "Height": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Height of the seat front. 0 = Lowermost. 500 = Uppermost.", + "uuid": "422b00bb67325bfc81d4dfd214d64018" + }, + "Length": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Forward length of cushion (leg support). 0 = Rearmost. 500 = Forwardmost.", + "uuid": "dd69cf26835b550d8e9c0ad168b39f85" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar signals", + "uuid": "fc15075ed9a85064b9148d42a08f6aee", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "bf3667c830a159509ed6b9a7c3c18ee2" + }, + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support position. 0 = Lowermost. 255 = Uppermost.", + "uuid": "51731662d21b532295a51b8333de63fc" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster settings", + "uuid": "38620e4eb7745ca9867513191dd727e8", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "bc6c029686bf530ea82560c47733d3a4" + } + } + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint settings", + "uuid": "21c5e0ec0faa5c0e8b4aab59d69d4296", + "children": { + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "unit": "mm", + "description": "Height of head restraint. 0 = Bottommost. 255 = Topmost.", + "uuid": "56e7bdbb0f445a828112c743af52cc73" + } + } + }, + "Airbag": { + "type": "branch", + "description": "Airbag signals", + "uuid": "c6fa9ea5b1dd56df99d2076ebf159a1a", + "children": { + "IsDeployed": { + "datatype": "boolean", + "type": "sensor", + "description": "Airbag deployment status. True = Airbag deployed. False = Airbag not deployed.", + "uuid": "f90145cee33e591791f3ed074f005761" + } + } + }, + "Switch": { + "type": "branch", + "description": "Seat switch signals", + "uuid": "6f987a796a0456a88f27632a868cd934", + "children": { + "Warmer": { + "datatype": "boolean", + "type": "actuator", + "description": "Warmer switch for Seat heater", + "uuid": "922057dfe9dc5727965d7f1377c62067" + }, + "Cooler": { + "datatype": "boolean", + "type": "actuator", + "description": "Cooler switch for Seat heater", + "uuid": "1bd83e8e97dd577687f0f726310e918c" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "ff4c3fc6597b59c99db2860349ede25d" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "a21a87ddb5e35be4a0b2a63d37c48525" + }, + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat up switch engaged", + "uuid": "9ea72f2d177e5cb581eb12c41ff7167b" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat down switch engaged", + "uuid": "03672e92f3b05e5aae22803077569f32" + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint switches", + "uuid": "b15ccf0892dd5f1c89b388bb15f0302c", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint up switch engaged", + "uuid": "acbec40eed7958808338738ac38ea477" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint down switch engaged", + "uuid": "de0cf4c4200356178505f56585b301a0" + } + } + }, + "Massage": { + "type": "branch", + "description": "Massage switches", + "uuid": "53ea398c19c150189038e970578f04ad", + "children": { + "Increase": { + "datatype": "boolean", + "type": "actuator", + "description": "Increase massage level switch engaged", + "uuid": "6d1ff8016122572895cb43020f862b23" + }, + "Decrease": { + "datatype": "boolean", + "type": "actuator", + "description": "Decrease massage level switch engaged", + "uuid": "00381d412725512890bc7c9194cba98c" + } + } + }, + "Recline": { + "type": "branch", + "description": "Recline switches", + "uuid": "042ae2efb0d95c979722350c8fd31925", + "children": { + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline backward switch engaged", + "uuid": "629889de6320561d91d66f66d8a9c39a" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline forward switch engaged", + "uuid": "81e7f34524505ec59384a92dbb56dc8b" + } + } + }, + "Cushion": { + "type": "branch", + "description": "Cushion switches", + "uuid": "b933d9c2208259d083d3f78e66b5dfe6", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion up switch engaged", + "uuid": "f673cd59b86a593988948a3b09e95bea" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion down switch engaged", + "uuid": "5d4fcb0363df5934af07647c858f5c14" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion forward/lengthen switch engaged", + "uuid": "e96601a33d70583d8c8f998c065f6083" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion backward/shorten switch engaged", + "uuid": "9408ca9a1788554592a350eb9a07fded" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar switches", + "uuid": "7a2cce699e00513d9b8a1b74c7c1a4d7", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar up switch engaged", + "uuid": "3d5aea9731fc563e9e4f4385a0b94a1c" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar down switch engaged", + "uuid": "b6561c027d155964b1bc4ed741c2a698" + }, + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "5bf5b33a19cf51a3b780abc098fa4262" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "438406597de250deb5bc25cf30c875dd" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster switches", + "uuid": "37054cfdc79e5315a431b620c6ff5616", + "children": { + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "f1e112150008523ca7513625b5ffc626" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "066556836ccf5f3da646bcafd88f01a8" + } + } + } + } + } + } + }, + "Pos5": { + "type": "branch", + "description": "All seats.", + "uuid": "9035f2d2b8185963ac12491e152a547f", + "children": { + "HasPassenger": { + "datatype": "boolean", + "type": "sensor", + "description": "Does the seat have a passenger in it.", + "uuid": "7be9cd29db38535ca3b0d10289699e5c" + }, + "Occupant": { + "type": "branch", + "description": "Occupant data.", + "uuid": "2195aa2665015a40921df60580e0ea9a", + "children": { + "Identifier": { + "type": "branch", + "description": "Identifier attributes based on OAuth 2.0.", + "uuid": "01b574a62ae35c1182906b4d5e06ef60", + "children": { + "Subject": { + "datatype": "string", + "type": "sensor", + "description": "Subject for the authentification of the occupant. E.g. UserID 7331677", + "uuid": "45f11291c9f7535f993be32949a277de" + }, + "Issuer": { + "datatype": "string", + "type": "sensor", + "description": "Unique Issuer for the authentification of the occupant. E.g. https://accounts.funcorp.com", + "uuid": "d02aa0501a025df2984ef8e4adb14ae5" + } + } + } + } + }, + "IsBelted": { + "datatype": "boolean", + "type": "sensor", + "description": "Is the belt engaged.", + "uuid": "94e06573b76d5d39aea996411a8b97a2" + }, + "Heating": { + "datatype": "int8", + "type": "sensor", + "min": -100, + "max": 100, + "unit": "percent", + "description": "Seat cooling / heating. 0 = off. -100 = max cold. +100 = max heat", + "uuid": "50a38543994f53d4a159d746ba9d05d0" + }, + "Massage": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Seat massage level. 0 = off. 100 = max massage.", + "uuid": "efae66b35a355bf09d5c5fcac343bc47" + }, + "Recline": { + "datatype": "int8", + "type": "sensor", + "min": -90, + "max": 90, + "unit": "degrees", + "description": "Recline level. -90 = Max forward recline. 90 max backward recline", + "uuid": "d461daff15845299916175335671105e" + }, + "Position": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 1000, + "unit": "mm", + "description": "Seat horizontal position. 0 = Frontmost. 1000 = Rearmost", + "uuid": "b7492d2a7d9c5e2b859a3644436acfa4" + }, + "Cushion": { + "type": "branch", + "description": "Cushion signals.", + "uuid": "fdaebf094f29575f9170f4d17f6161b8", + "children": { + "Height": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Height of the seat front. 0 = Lowermost. 500 = Uppermost.", + "uuid": "fdb272dca4b056bfa8c2a2df1c3c305a" + }, + "Length": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Forward length of cushion (leg support). 0 = Rearmost. 500 = Forwardmost.", + "uuid": "62151a78296b58efa61ac380a3a288f8" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar signals", + "uuid": "cbea86333cc1598089de6a7c79d81d4a", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "0a7ed16602bc5bf693e7946cda72b3a1" + }, + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support position. 0 = Lowermost. 255 = Uppermost.", + "uuid": "d468b501a72f56afa85cedd17f2ec01d" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster settings", + "uuid": "860416bd74395ce8bc9f90a488556b84", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "6a4fcff1fa86583cba885dba282a518d" + } + } + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint settings", + "uuid": "014665e502f75ac294f542daa8678a54", + "children": { + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "unit": "mm", + "description": "Height of head restraint. 0 = Bottommost. 255 = Topmost.", + "uuid": "6e0640038cc45cb1a26f5b7964870ec4" + } + } + }, + "Airbag": { + "type": "branch", + "description": "Airbag signals", + "uuid": "9d888ff0d64558fd856eb2fdc5a11ab1", + "children": { + "IsDeployed": { + "datatype": "boolean", + "type": "sensor", + "description": "Airbag deployment status. True = Airbag deployed. False = Airbag not deployed.", + "uuid": "50ccc0b1eae65536bdbc1f64ce81412c" + } + } + }, + "Switch": { + "type": "branch", + "description": "Seat switch signals", + "uuid": "86e056e913ac5ebfb1f22a377f03a33e", + "children": { + "Warmer": { + "datatype": "boolean", + "type": "actuator", + "description": "Warmer switch for Seat heater", + "uuid": "ba3d0c9639f455c6b058cc87314c2a53" + }, + "Cooler": { + "datatype": "boolean", + "type": "actuator", + "description": "Cooler switch for Seat heater", + "uuid": "6905227d11cf5dd79072f631b916b7f6" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "6e1d6e907449529bbbbeea07410df8e2" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "8c8328df683f5ce38f461ccb039617a1" + }, + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat up switch engaged", + "uuid": "f1917a9913cb50088d6a8a11c9f232ba" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat down switch engaged", + "uuid": "1f4f9d6ee72654f9a8daaf00551a745e" + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint switches", + "uuid": "c5ecfd7a2982575dabaf9eb0b10b9215", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint up switch engaged", + "uuid": "bc828ead18fc5277a5f10188700d6a14" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint down switch engaged", + "uuid": "41d52dec80915e8a877322c86c201d85" + } + } + }, + "Massage": { + "type": "branch", + "description": "Massage switches", + "uuid": "304ab8552b865ddeb1d9a14a065a7a97", + "children": { + "Increase": { + "datatype": "boolean", + "type": "actuator", + "description": "Increase massage level switch engaged", + "uuid": "97fbc713f161501786d7252b9247bfc4" + }, + "Decrease": { + "datatype": "boolean", + "type": "actuator", + "description": "Decrease massage level switch engaged", + "uuid": "9313f1cd803757aeb49f06e8cfe407d0" + } + } + }, + "Recline": { + "type": "branch", + "description": "Recline switches", + "uuid": "df2f705e57eb5dff9b9a972803dee8a8", + "children": { + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline backward switch engaged", + "uuid": "e2e977dea76250ecb8d1698a31e63604" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline forward switch engaged", + "uuid": "ba61691699ae53f2968052efd6e5f97e" + } + } + }, + "Cushion": { + "type": "branch", + "description": "Cushion switches", + "uuid": "202751e26d695eb2ba057234c1d33db8", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion up switch engaged", + "uuid": "ab8f56f149b553a0ac8471619bcf4e51" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion down switch engaged", + "uuid": "4432ecede3ab5e30a87bf444642826d6" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion forward/lengthen switch engaged", + "uuid": "924f19b8921b57e8a27a28ba7314a6e2" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion backward/shorten switch engaged", + "uuid": "13bfa8294c2d53018e509a1d1bceedbe" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar switches", + "uuid": "58e0aa3049555cebaf605db3b3ae243e", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar up switch engaged", + "uuid": "3965566a438656c38484597c75239d13" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar down switch engaged", + "uuid": "2570faa803db50fcbff73b80d4469b6e" + }, + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "0ef70800fd465c049db93e60e036d901" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "b8a29f8ac9c451f5be16aa94b6f60200" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster switches", + "uuid": "3a5df3973b2050c1ad295e9af3a50380", + "children": { + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "73d478fe21e15ba5a01a23834b37cc1d" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "de9f1e99c11e5270a4b07bd1e80fad29" + } + } + } + } + } + } + } + } + }, + "Row2": { + "type": "branch", + "description": "All seats.", + "uuid": "8c3aaf015ef8595cb45d9461a9c1195f", + "children": { + "Pos1": { + "type": "branch", + "description": "All seats.", + "uuid": "ba975a6536f15545851d27972ab1fffe", + "children": { + "HasPassenger": { + "datatype": "boolean", + "type": "sensor", + "description": "Does the seat have a passenger in it.", + "uuid": "a346c9a5fe05579d8cb4dd0c39ae3cfd" + }, + "Occupant": { + "type": "branch", + "description": "Occupant data.", + "uuid": "e7ab950f55b45b1a985f1a9d132aad02", + "children": { + "Identifier": { + "type": "branch", + "description": "Identifier attributes based on OAuth 2.0.", + "uuid": "aba17bf3b5175e56bf047839f2a0f880", + "children": { + "Subject": { + "datatype": "string", + "type": "sensor", + "description": "Subject for the authentification of the occupant. E.g. UserID 7331677", + "uuid": "159e7daad966588ca48997859b811b72" + }, + "Issuer": { + "datatype": "string", + "type": "sensor", + "description": "Unique Issuer for the authentification of the occupant. E.g. https://accounts.funcorp.com", + "uuid": "188458a15b30577d8fb01d0f15641a6e" + } + } + } + } + }, + "IsBelted": { + "datatype": "boolean", + "type": "sensor", + "description": "Is the belt engaged.", + "uuid": "ad65078f81075a67babb66ecd2c902f7" + }, + "Heating": { + "datatype": "int8", + "type": "sensor", + "min": -100, + "max": 100, + "unit": "percent", + "description": "Seat cooling / heating. 0 = off. -100 = max cold. +100 = max heat", + "uuid": "0f61ef421bcd5c8dbe6a5b477cb10a49" + }, + "Massage": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Seat massage level. 0 = off. 100 = max massage.", + "uuid": "406607948a235d829c5da212594813b1" + }, + "Recline": { + "datatype": "int8", + "type": "sensor", + "min": -90, + "max": 90, + "unit": "degrees", + "description": "Recline level. -90 = Max forward recline. 90 max backward recline", + "uuid": "9e26bb850e0b505abd3b034cd32db946" + }, + "Position": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 1000, + "unit": "mm", + "description": "Seat horizontal position. 0 = Frontmost. 1000 = Rearmost", + "uuid": "3dd247aae2555a1ebaf76ae4017f23bb" + }, + "Cushion": { + "type": "branch", + "description": "Cushion signals.", + "uuid": "81008903a21e534890a6d6e6c68c2bc3", + "children": { + "Height": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Height of the seat front. 0 = Lowermost. 500 = Uppermost.", + "uuid": "af1c06009f2f51a8a9691dc76f67daf5" + }, + "Length": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Forward length of cushion (leg support). 0 = Rearmost. 500 = Forwardmost.", + "uuid": "da1627d60d1855e481585118413545c4" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar signals", + "uuid": "03ba74b039d05d1ab5326d50ff7a5069", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "a6c4ac06f229582ea1066482d6a0464f" + }, + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support position. 0 = Lowermost. 255 = Uppermost.", + "uuid": "41c8cc38221a52649a923f533eb74233" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster settings", + "uuid": "231094f2616d5f91af405e8528135328", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "8091f6615e6352549cd82be89b3794c7" + } + } + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint settings", + "uuid": "73020e8418ff5526b6f7ca102904287b", + "children": { + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "unit": "mm", + "description": "Height of head restraint. 0 = Bottommost. 255 = Topmost.", + "uuid": "860c83873c885e468f376ed62fa1ad5a" + } + } + }, + "Airbag": { + "type": "branch", + "description": "Airbag signals", + "uuid": "ccfadedface05d54bcc00b30082b30d6", + "children": { + "IsDeployed": { + "datatype": "boolean", + "type": "sensor", + "description": "Airbag deployment status. True = Airbag deployed. False = Airbag not deployed.", + "uuid": "fea5a0ef57385df68e486ece13546bdf" + } + } + }, + "Switch": { + "type": "branch", + "description": "Seat switch signals", + "uuid": "1c4b708222de55aabddb3697308253ee", + "children": { + "Warmer": { + "datatype": "boolean", + "type": "actuator", + "description": "Warmer switch for Seat heater", + "uuid": "765453ae7cde52ea83a6dafca07a855e" + }, + "Cooler": { + "datatype": "boolean", + "type": "actuator", + "description": "Cooler switch for Seat heater", + "uuid": "9c4aaff0cb08576e8dfc9575bdf4188c" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "b8d138f11e5c5af09044aeda5af787af" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "af1b567b19225b48a35c432f52de4b0f" + }, + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat up switch engaged", + "uuid": "41c1925090a25472b3e35e720c775d29" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat down switch engaged", + "uuid": "fabe59aababc5f73b326821ab453d86e" + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint switches", + "uuid": "3e225e7e11f35f918ba30e8c7a7e6c33", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint up switch engaged", + "uuid": "61ef1160c2c45fe78d971548828b1057" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint down switch engaged", + "uuid": "16737cc9bdb65d64b85562fcd48a55fd" + } + } + }, + "Massage": { + "type": "branch", + "description": "Massage switches", + "uuid": "4857aac12637502da76202384a151715", + "children": { + "Increase": { + "datatype": "boolean", + "type": "actuator", + "description": "Increase massage level switch engaged", + "uuid": "2a9a5c9ceeac503aac475fc1c22ba78c" + }, + "Decrease": { + "datatype": "boolean", + "type": "actuator", + "description": "Decrease massage level switch engaged", + "uuid": "0490a69e1d375ac39b6625319a6a0988" + } + } + }, + "Recline": { + "type": "branch", + "description": "Recline switches", + "uuid": "e2e1a9415014540f91921c9b59731371", + "children": { + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline backward switch engaged", + "uuid": "d9b7a4e69470596bb9883bdebc83992c" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline forward switch engaged", + "uuid": "17e15fd8647854f196ab26103d065c41" + } + } + }, + "Cushion": { + "type": "branch", + "description": "Cushion switches", + "uuid": "cb3caac06fe85e56b67516d78f8f65d1", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion up switch engaged", + "uuid": "c257793dc4705c9ab6276da5d4651d95" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion down switch engaged", + "uuid": "9fdd5c24868e5a64bcfd461b3d848283" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion forward/lengthen switch engaged", + "uuid": "53a50be4deed54789b913c8939fa975b" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion backward/shorten switch engaged", + "uuid": "989b7125efd05224908240901aad22a3" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar switches", + "uuid": "d5f17aff2b3a53fe891ff80cdb5cd04c", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar up switch engaged", + "uuid": "43f98ce5ef6453769476edc209d42fc5" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar down switch engaged", + "uuid": "a64671e5f4bf534ba60a548c5e68923d" + }, + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "2b0aa04fb4385ca8ad549c18e7b541b4" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "e0fe867a41805e73944b39fd6907cef9" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster switches", + "uuid": "75f78203a2f152f38ed872dfa6a64cd5", + "children": { + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "57a9eeed1ad75133841b9ee8a1d87a90" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "52e2279ca81b5a038bdb8bf92038ccab" + } + } + } + } + } + } + }, + "Pos2": { + "type": "branch", + "description": "All seats.", + "uuid": "e8afa112abe75fda9ce3e1f0d712713d", + "children": { + "HasPassenger": { + "datatype": "boolean", + "type": "sensor", + "description": "Does the seat have a passenger in it.", + "uuid": "d1097dd0e0685ce8838fa83e3791b233" + }, + "Occupant": { + "type": "branch", + "description": "Occupant data.", + "uuid": "30e72777238850ff8a01c3a8f85b663e", + "children": { + "Identifier": { + "type": "branch", + "description": "Identifier attributes based on OAuth 2.0.", + "uuid": "24c23b9f5adb549483cb52acbd81a980", + "children": { + "Subject": { + "datatype": "string", + "type": "sensor", + "description": "Subject for the authentification of the occupant. E.g. UserID 7331677", + "uuid": "ae49d70515d55aad9b4719d8162b43c9" + }, + "Issuer": { + "datatype": "string", + "type": "sensor", + "description": "Unique Issuer for the authentification of the occupant. E.g. https://accounts.funcorp.com", + "uuid": "6f4e6a9f8008536eae03197601a6366a" + } + } + } + } + }, + "IsBelted": { + "datatype": "boolean", + "type": "sensor", + "description": "Is the belt engaged.", + "uuid": "f2c9c2d624bb5cf4bf9aba5842eb96eb" + }, + "Heating": { + "datatype": "int8", + "type": "sensor", + "min": -100, + "max": 100, + "unit": "percent", + "description": "Seat cooling / heating. 0 = off. -100 = max cold. +100 = max heat", + "uuid": "c7eb6ca24426596dab519386d231a9d1" + }, + "Massage": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Seat massage level. 0 = off. 100 = max massage.", + "uuid": "77e8a4d481315520927fc0828158772e" + }, + "Recline": { + "datatype": "int8", + "type": "sensor", + "min": -90, + "max": 90, + "unit": "degrees", + "description": "Recline level. -90 = Max forward recline. 90 max backward recline", + "uuid": "4026cce78c465486a8d6033a18d1728a" + }, + "Position": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 1000, + "unit": "mm", + "description": "Seat horizontal position. 0 = Frontmost. 1000 = Rearmost", + "uuid": "7c24fa880576550da14bae1e5eed26b9" + }, + "Cushion": { + "type": "branch", + "description": "Cushion signals.", + "uuid": "0c918c7253a45f40bb8ba0633b24e122", + "children": { + "Height": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Height of the seat front. 0 = Lowermost. 500 = Uppermost.", + "uuid": "330a944fd2005b53a4d546744d21e591" + }, + "Length": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Forward length of cushion (leg support). 0 = Rearmost. 500 = Forwardmost.", + "uuid": "203d653612605d988c639c0f6c728906" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar signals", + "uuid": "666d60b9c4be5a5fa236b13d7c1dbc40", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "f4738d07c7eb5ae583f915341986e4bd" + }, + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support position. 0 = Lowermost. 255 = Uppermost.", + "uuid": "95bf0522c35653588932404e7e49f603" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster settings", + "uuid": "85135f2df03658dfaceaccd58a478a63", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "94e4f77b1714550cb750c599a56ee624" + } + } + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint settings", + "uuid": "4dd4e81df9b45c788ea30eeb96db1082", + "children": { + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "unit": "mm", + "description": "Height of head restraint. 0 = Bottommost. 255 = Topmost.", + "uuid": "4214c90aad0e538fae2d16f9cb4a8a62" + } + } + }, + "Airbag": { + "type": "branch", + "description": "Airbag signals", + "uuid": "07f9f55e33055cf7bebdc06e7d5a6a14", + "children": { + "IsDeployed": { + "datatype": "boolean", + "type": "sensor", + "description": "Airbag deployment status. True = Airbag deployed. False = Airbag not deployed.", + "uuid": "668f397bc95358989119fb1cfdfa8a01" + } + } + }, + "Switch": { + "type": "branch", + "description": "Seat switch signals", + "uuid": "f3fdef2159cb5cda985cbc04220c3593", + "children": { + "Warmer": { + "datatype": "boolean", + "type": "actuator", + "description": "Warmer switch for Seat heater", + "uuid": "84462c894cff5eb080f4020fcb114d22" + }, + "Cooler": { + "datatype": "boolean", + "type": "actuator", + "description": "Cooler switch for Seat heater", + "uuid": "cb3cfa2c97365da1a8fca053a65b3f2e" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "822d46ed8df65a2f954ac7e515a9c260" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "bdac3b5e7d365e229f2826ae2c605239" + }, + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat up switch engaged", + "uuid": "f6e2a08b8fc855968c6b194f2d55a72e" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat down switch engaged", + "uuid": "cbbc30fd57b05354b05887435c1407e4" + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint switches", + "uuid": "9bccb182622c5e3b8e0a94f8dfe41be8", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint up switch engaged", + "uuid": "8835129127335ddd952dd947f83fb8e3" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint down switch engaged", + "uuid": "67d2c79495fb536db65b1bcb20f734c2" + } + } + }, + "Massage": { + "type": "branch", + "description": "Massage switches", + "uuid": "1fabf329e8715f28b90b72a8a5b6c3de", + "children": { + "Increase": { + "datatype": "boolean", + "type": "actuator", + "description": "Increase massage level switch engaged", + "uuid": "8bf96bfc4af556ff83c2622617a51b2a" + }, + "Decrease": { + "datatype": "boolean", + "type": "actuator", + "description": "Decrease massage level switch engaged", + "uuid": "346c0825d99f536e95312b026a4f2118" + } + } + }, + "Recline": { + "type": "branch", + "description": "Recline switches", + "uuid": "063cec57ef47568aaf3d1070df74a63b", + "children": { + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline backward switch engaged", + "uuid": "b8670833dfc85c6bace3b9da8c1dbf95" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline forward switch engaged", + "uuid": "7a0563d5b2cf58db820e85dd08ad9bc4" + } + } + }, + "Cushion": { + "type": "branch", + "description": "Cushion switches", + "uuid": "741fffa36829573f8124659ebfc1c6a6", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion up switch engaged", + "uuid": "d0086699030753a98aaf9bf44557dc16" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion down switch engaged", + "uuid": "62ec09fe2ba051c5810a43b377eda1ec" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion forward/lengthen switch engaged", + "uuid": "f4df41ff19ea5d68a2ddec478d2fb50b" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion backward/shorten switch engaged", + "uuid": "8ccfc2c9fc455ca99f857dab20d5312d" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar switches", + "uuid": "5999c5a87c1057e893dd9d4113c5f2ab", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar up switch engaged", + "uuid": "edc261f4f51c563bb9da356e53354011" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar down switch engaged", + "uuid": "6f17db239c0e5794a3b17579105eecd9" + }, + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "72eb5dc4bc29520ab3bc77542b94bc2a" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "d6c9abeefabf58f9b44ac3cc2988aff5" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster switches", + "uuid": "7ed2d8c4de215c7a9783243b0cbcd6ea", + "children": { + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "4f0d4d8a90ca5a90b773173c953a0191" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "4e433a05a54456e69ac7357b0af56d76" + } + } + } + } + } + } + }, + "Pos3": { + "type": "branch", + "description": "All seats.", + "uuid": "a40aa679981551e7a92b8438533911d4", + "children": { + "HasPassenger": { + "datatype": "boolean", + "type": "sensor", + "description": "Does the seat have a passenger in it.", + "uuid": "eb7db74c722e5ea5a8e66bbc26d5e1c5" + }, + "Occupant": { + "type": "branch", + "description": "Occupant data.", + "uuid": "a8df9afde2335f8ab7cf4b185148f20e", + "children": { + "Identifier": { + "type": "branch", + "description": "Identifier attributes based on OAuth 2.0.", + "uuid": "296e51d414a65cea96e1eea27dc3e1dd", + "children": { + "Subject": { + "datatype": "string", + "type": "sensor", + "description": "Subject for the authentification of the occupant. E.g. UserID 7331677", + "uuid": "ea36896f5572580b9d8379a6256f61b5" + }, + "Issuer": { + "datatype": "string", + "type": "sensor", + "description": "Unique Issuer for the authentification of the occupant. E.g. https://accounts.funcorp.com", + "uuid": "d96b225635b959a1aea0d6febb955ae8" + } + } + } + } + }, + "IsBelted": { + "datatype": "boolean", + "type": "sensor", + "description": "Is the belt engaged.", + "uuid": "815f9e1dc05b5078aaefc3868319b18b" + }, + "Heating": { + "datatype": "int8", + "type": "sensor", + "min": -100, + "max": 100, + "unit": "percent", + "description": "Seat cooling / heating. 0 = off. -100 = max cold. +100 = max heat", + "uuid": "2a175561eed05247b3048263c0122fa1" + }, + "Massage": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Seat massage level. 0 = off. 100 = max massage.", + "uuid": "fffccf6ae6365b83ab093031f573e452" + }, + "Recline": { + "datatype": "int8", + "type": "sensor", + "min": -90, + "max": 90, + "unit": "degrees", + "description": "Recline level. -90 = Max forward recline. 90 max backward recline", + "uuid": "8ecc3958a2175b0f9ad58de386822df7" + }, + "Position": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 1000, + "unit": "mm", + "description": "Seat horizontal position. 0 = Frontmost. 1000 = Rearmost", + "uuid": "64eb763cc10358b49968797fbf50c092" + }, + "Cushion": { + "type": "branch", + "description": "Cushion signals.", + "uuid": "32e678fb513e5a0bb42bd39a27627d8d", + "children": { + "Height": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Height of the seat front. 0 = Lowermost. 500 = Uppermost.", + "uuid": "859ea2de83275a4ca91c59e248e9b159" + }, + "Length": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Forward length of cushion (leg support). 0 = Rearmost. 500 = Forwardmost.", + "uuid": "ddf566c0b12256df94fcd72bcaa3f570" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar signals", + "uuid": "07ddd96920595e66a7762532ae1b685c", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "c7f75035848554e0b7b22b0486d2dc9c" + }, + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support position. 0 = Lowermost. 255 = Uppermost.", + "uuid": "c2d250c021aa531cb364f52a80ae1131" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster settings", + "uuid": "5d3abbb4cc305e9e83fc06939c715767", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "127bf41b7b055407b3405787db308dc5" + } + } + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint settings", + "uuid": "a945800a6ad95970b01110b86a5d204b", + "children": { + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "unit": "mm", + "description": "Height of head restraint. 0 = Bottommost. 255 = Topmost.", + "uuid": "dbaefb0c59505e83b1f87b4010f3049a" + } + } + }, + "Airbag": { + "type": "branch", + "description": "Airbag signals", + "uuid": "e1d14ad055955eac914a47ee180a6e78", + "children": { + "IsDeployed": { + "datatype": "boolean", + "type": "sensor", + "description": "Airbag deployment status. True = Airbag deployed. False = Airbag not deployed.", + "uuid": "6802243fcb3155b196cca3a825c12bcb" + } + } + }, + "Switch": { + "type": "branch", + "description": "Seat switch signals", + "uuid": "e0cfa7aceac75980b33075ceef5c9125", + "children": { + "Warmer": { + "datatype": "boolean", + "type": "actuator", + "description": "Warmer switch for Seat heater", + "uuid": "32fe3de3adbd51c280b13e26cb23dce8" + }, + "Cooler": { + "datatype": "boolean", + "type": "actuator", + "description": "Cooler switch for Seat heater", + "uuid": "c2137be8528b5f5da942fd1b6b8bfe9e" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "570ed0643f3d54edbecafbaabfa63676" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "9035b32f9ee95d1db6c22f50effc7c7f" + }, + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat up switch engaged", + "uuid": "028248cc18315659a533c409180b577a" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat down switch engaged", + "uuid": "e2dbef15271959f9859c730beb6a279f" + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint switches", + "uuid": "68549d6e81075fe99a524d97b97334ca", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint up switch engaged", + "uuid": "c76b4aee310057d681ce841a43f275b0" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint down switch engaged", + "uuid": "acf77df0899557ea98b9b73411a785fd" + } + } + }, + "Massage": { + "type": "branch", + "description": "Massage switches", + "uuid": "ac2bb22d6acf56988582353a1453cbe3", + "children": { + "Increase": { + "datatype": "boolean", + "type": "actuator", + "description": "Increase massage level switch engaged", + "uuid": "ac801efd6a6456a2b88417a50c625f57" + }, + "Decrease": { + "datatype": "boolean", + "type": "actuator", + "description": "Decrease massage level switch engaged", + "uuid": "d91ab3177bf35a52b02bab237eb43e29" + } + } + }, + "Recline": { + "type": "branch", + "description": "Recline switches", + "uuid": "216444ab659152b6ab8daed75500d388", + "children": { + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline backward switch engaged", + "uuid": "1db535f68ddf5d449a19d12a208140c8" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline forward switch engaged", + "uuid": "2a56d160cce15feca287e088e716650d" + } + } + }, + "Cushion": { + "type": "branch", + "description": "Cushion switches", + "uuid": "45febb136cc9513aadf5ac81c444c50f", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion up switch engaged", + "uuid": "51b1d279db7e540ab06c61da49d345eb" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion down switch engaged", + "uuid": "2f278d0e725a5f24aa77e2215cbb9aa8" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion forward/lengthen switch engaged", + "uuid": "0e5094c2a3225e3bb4b0cb9cfb512ead" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion backward/shorten switch engaged", + "uuid": "867fde470237512399c100a3377863aa" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar switches", + "uuid": "7837dca1dd445a49b01ff126545e96d1", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar up switch engaged", + "uuid": "e53c8a74034b5def83a9c2e41ffbf686" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar down switch engaged", + "uuid": "9b37d65e49ba518aacb15176ee035f85" + }, + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "e71ff6bd33f2583d964ae9c074265ce1" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "0be514b4224f57e3b95d748ace1d09f3" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster switches", + "uuid": "a06fd6dfd4ad5b468213337d6f2f9d07", + "children": { + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "0e7ee36cd3d75f05a7f49722b82017fe" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "5f97a254d1b654bf99203d1d0e3b6739" + } + } + } + } + } + } + }, + "Pos4": { + "type": "branch", + "description": "All seats.", + "uuid": "793eb31156b45839b7498b05a09bd531", + "children": { + "HasPassenger": { + "datatype": "boolean", + "type": "sensor", + "description": "Does the seat have a passenger in it.", + "uuid": "150f507220a95dcca7932edbf3a7d76a" + }, + "Occupant": { + "type": "branch", + "description": "Occupant data.", + "uuid": "1f5d0aa027fe582681ca867f68f5c0ed", + "children": { + "Identifier": { + "type": "branch", + "description": "Identifier attributes based on OAuth 2.0.", + "uuid": "489e59812c735a5d849c2c95c59496d2", + "children": { + "Subject": { + "datatype": "string", + "type": "sensor", + "description": "Subject for the authentification of the occupant. E.g. UserID 7331677", + "uuid": "f49dd0db63dd5042aca14d74f33d1d23" + }, + "Issuer": { + "datatype": "string", + "type": "sensor", + "description": "Unique Issuer for the authentification of the occupant. E.g. https://accounts.funcorp.com", + "uuid": "da19d3ae12bc50ffb21aebe765c2e8fb" + } + } + } + } + }, + "IsBelted": { + "datatype": "boolean", + "type": "sensor", + "description": "Is the belt engaged.", + "uuid": "decd38c228345d06908d631038df274b" + }, + "Heating": { + "datatype": "int8", + "type": "sensor", + "min": -100, + "max": 100, + "unit": "percent", + "description": "Seat cooling / heating. 0 = off. -100 = max cold. +100 = max heat", + "uuid": "f59966a48c365bc2aef0d00cac5ca6f2" + }, + "Massage": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Seat massage level. 0 = off. 100 = max massage.", + "uuid": "d53258ce512b53e9bd50bb73f6e07394" + }, + "Recline": { + "datatype": "int8", + "type": "sensor", + "min": -90, + "max": 90, + "unit": "degrees", + "description": "Recline level. -90 = Max forward recline. 90 max backward recline", + "uuid": "c4e32a72bb8151bf8f52a5af3cee9e4f" + }, + "Position": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 1000, + "unit": "mm", + "description": "Seat horizontal position. 0 = Frontmost. 1000 = Rearmost", + "uuid": "8fc50509dddf5eaf9aa1de19af1486ab" + }, + "Cushion": { + "type": "branch", + "description": "Cushion signals.", + "uuid": "1c4989d7af5f5165997036aa18c0bbed", + "children": { + "Height": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Height of the seat front. 0 = Lowermost. 500 = Uppermost.", + "uuid": "0c332fc96dee5a588901e72199dbbb72" + }, + "Length": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Forward length of cushion (leg support). 0 = Rearmost. 500 = Forwardmost.", + "uuid": "34a168fae13756daacb942c773d82937" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar signals", + "uuid": "a6b5131d83685c86b9e24bc3803f2a6b", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "efbfd3a02b0b5861afc9774360522fb1" + }, + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support position. 0 = Lowermost. 255 = Uppermost.", + "uuid": "3bff26018f765acb9cfbb0ab6f5cbd88" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster settings", + "uuid": "973c72e6fc50553495e5d39eb32dbbbd", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "66227290ee115179856aa84f78f612a9" + } + } + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint settings", + "uuid": "ab57c5f3a6505b4caff11768c68b4f1c", + "children": { + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "unit": "mm", + "description": "Height of head restraint. 0 = Bottommost. 255 = Topmost.", + "uuid": "3e5db9a088bb5c8595bbb1768374cb45" + } + } + }, + "Airbag": { + "type": "branch", + "description": "Airbag signals", + "uuid": "d64e8373849b5a13ba68f0bbceb92ed5", + "children": { + "IsDeployed": { + "datatype": "boolean", + "type": "sensor", + "description": "Airbag deployment status. True = Airbag deployed. False = Airbag not deployed.", + "uuid": "998d17bfd1625116acd8c1b7cc6220bc" + } + } + }, + "Switch": { + "type": "branch", + "description": "Seat switch signals", + "uuid": "bb9c6e7cd579514fb1b22b9f6dfbf7f2", + "children": { + "Warmer": { + "datatype": "boolean", + "type": "actuator", + "description": "Warmer switch for Seat heater", + "uuid": "330b87529f1f5cb3bd47ce767ebd6ce5" + }, + "Cooler": { + "datatype": "boolean", + "type": "actuator", + "description": "Cooler switch for Seat heater", + "uuid": "8ca112679780511b919008a4045e2790" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "9781a16434c959ceaff4b271b8ab9808" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "d493227f7a325a3b970205dd134ca7c2" + }, + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat up switch engaged", + "uuid": "85668a959d4051b5b35af79d46d507af" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat down switch engaged", + "uuid": "970967e60753547da3c5dfa1e3f488f1" + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint switches", + "uuid": "a21f522262bf5f0d995d21b53648ccf4", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint up switch engaged", + "uuid": "d03f345ca89a5c9cb84d02f57f974e5c" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint down switch engaged", + "uuid": "dfaf7c913c5e5f0daf630de51d8776d8" + } + } + }, + "Massage": { + "type": "branch", + "description": "Massage switches", + "uuid": "5de1c8aeff555dbabb167905c5acdb6d", + "children": { + "Increase": { + "datatype": "boolean", + "type": "actuator", + "description": "Increase massage level switch engaged", + "uuid": "0b357e3281935a0daac22dfbdebb27c6" + }, + "Decrease": { + "datatype": "boolean", + "type": "actuator", + "description": "Decrease massage level switch engaged", + "uuid": "3b78aca94a5e5d5dbc755af40e050fd9" + } + } + }, + "Recline": { + "type": "branch", + "description": "Recline switches", + "uuid": "adee898809a05c7995c781f53cc001b0", + "children": { + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline backward switch engaged", + "uuid": "c7d14cdf57df5b108150b2dc22c40cee" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline forward switch engaged", + "uuid": "b7aa758a58755b3089a5489d3b213de9" + } + } + }, + "Cushion": { + "type": "branch", + "description": "Cushion switches", + "uuid": "7c2181c1a794519097f17e12929ca27d", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion up switch engaged", + "uuid": "8b7f6f53d7fb5073a7a575e6e9ba3411" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion down switch engaged", + "uuid": "81318d7ddaef5cb6a41e8cdb38ad32c5" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion forward/lengthen switch engaged", + "uuid": "36f7e220b315552e8556800ecc28cabb" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion backward/shorten switch engaged", + "uuid": "673c8b03f6375dae86b72d696a284629" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar switches", + "uuid": "5c939b11ef97515597b333925810baa1", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar up switch engaged", + "uuid": "b89872f092745d7eaef96c4493727255" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar down switch engaged", + "uuid": "048364c427be54159cc81d895b1b8f06" + }, + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "a8cc660d5f115b1183de0f1a4b49d36d" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "92e6eb1a1a6651bfb3107514282d3f66" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster switches", + "uuid": "f5a3f717844e569cb5f79cc242b8cd46", + "children": { + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "0d21802e2ab95f4fb5a31f8fd7fa9d5b" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "19916ae489a15d7892c08e29c3e064eb" + } + } + } + } + } + } + }, + "Pos5": { + "type": "branch", + "description": "All seats.", + "uuid": "d1f09bff1504593e846df5b32935475b", + "children": { + "HasPassenger": { + "datatype": "boolean", + "type": "sensor", + "description": "Does the seat have a passenger in it.", + "uuid": "fc703629e3155ddca1b2c090da3bc4c5" + }, + "Occupant": { + "type": "branch", + "description": "Occupant data.", + "uuid": "1d9b87f56aad5deebe52c8651a1d4b19", + "children": { + "Identifier": { + "type": "branch", + "description": "Identifier attributes based on OAuth 2.0.", + "uuid": "ae24f343a28655ae8da74f7de4b376f2", + "children": { + "Subject": { + "datatype": "string", + "type": "sensor", + "description": "Subject for the authentification of the occupant. E.g. UserID 7331677", + "uuid": "94d12faa079655a8a58dff377e094b2c" + }, + "Issuer": { + "datatype": "string", + "type": "sensor", + "description": "Unique Issuer for the authentification of the occupant. E.g. https://accounts.funcorp.com", + "uuid": "cfef73cc63b756abb01ef7dd3aab8b6c" + } + } + } + } + }, + "IsBelted": { + "datatype": "boolean", + "type": "sensor", + "description": "Is the belt engaged.", + "uuid": "b7e31917ddfa5cfd897ba5b3c540a10a" + }, + "Heating": { + "datatype": "int8", + "type": "sensor", + "min": -100, + "max": 100, + "unit": "percent", + "description": "Seat cooling / heating. 0 = off. -100 = max cold. +100 = max heat", + "uuid": "4a2d57f90b7950b395e2307909fb1798" + }, + "Massage": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Seat massage level. 0 = off. 100 = max massage.", + "uuid": "cc7e8fb929bd5cea89fe66d6849197b8" + }, + "Recline": { + "datatype": "int8", + "type": "sensor", + "min": -90, + "max": 90, + "unit": "degrees", + "description": "Recline level. -90 = Max forward recline. 90 max backward recline", + "uuid": "f16b0e6179365c8e8c51f00b712c0959" + }, + "Position": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 1000, + "unit": "mm", + "description": "Seat horizontal position. 0 = Frontmost. 1000 = Rearmost", + "uuid": "260ed6c22e20578c8c4c9ae163423ccf" + }, + "Cushion": { + "type": "branch", + "description": "Cushion signals.", + "uuid": "7ed9ce2328aa5416b0e3f362545c6e98", + "children": { + "Height": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Height of the seat front. 0 = Lowermost. 500 = Uppermost.", + "uuid": "3a7faa0003645b06a223b5f890af6039" + }, + "Length": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Forward length of cushion (leg support). 0 = Rearmost. 500 = Forwardmost.", + "uuid": "0ed096fc145c5bc1b88207bc392def33" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar signals", + "uuid": "feb75b2ff1225b25be0b96e1376ae643", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "34ac51dc18f25130815dc024f7ca7ff3" + }, + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support position. 0 = Lowermost. 255 = Uppermost.", + "uuid": "53e3785ab9b659d5a39a736dc2a29cc2" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster settings", + "uuid": "077bc4e6d25758f6b0aacffaa7e58e9d", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "bebc5ed952ba55cbafe7ae7b6c404cf7" + } + } + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint settings", + "uuid": "5cae91109de651f698d292bec83f48ff", + "children": { + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "unit": "mm", + "description": "Height of head restraint. 0 = Bottommost. 255 = Topmost.", + "uuid": "80a08b71255f59bd82afe855a4d8525d" + } + } + }, + "Airbag": { + "type": "branch", + "description": "Airbag signals", + "uuid": "a5123a35509b596796bc99ec87b9a81a", + "children": { + "IsDeployed": { + "datatype": "boolean", + "type": "sensor", + "description": "Airbag deployment status. True = Airbag deployed. False = Airbag not deployed.", + "uuid": "bed309611a2f588b9c64ff2682a6eaa2" + } + } + }, + "Switch": { + "type": "branch", + "description": "Seat switch signals", + "uuid": "2756a79b343d583ba76783bc396e39e3", + "children": { + "Warmer": { + "datatype": "boolean", + "type": "actuator", + "description": "Warmer switch for Seat heater", + "uuid": "c3836d25bc6055018d2355d054affe29" + }, + "Cooler": { + "datatype": "boolean", + "type": "actuator", + "description": "Cooler switch for Seat heater", + "uuid": "6c1b6db441cf5cbdb81d7a8a183374ea" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "188fbe677edf538ab4c02f36af5ef13f" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "2d6100b9b8ca5d7ab5cb8ff58f4719a4" + }, + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat up switch engaged", + "uuid": "68d9e54198f557539610a46f173d088a" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat down switch engaged", + "uuid": "1d013294c5f958d4ac750f1e4f1ca203" + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint switches", + "uuid": "3b85f84f867255ed987fca542d7954a4", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint up switch engaged", + "uuid": "cf447e50b48b5eea9e44729253198959" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint down switch engaged", + "uuid": "9dfe1f84589654a8939a73c6c31dd987" + } + } + }, + "Massage": { + "type": "branch", + "description": "Massage switches", + "uuid": "a2fc614aa73c57adaad1974cbc8ff71d", + "children": { + "Increase": { + "datatype": "boolean", + "type": "actuator", + "description": "Increase massage level switch engaged", + "uuid": "a5357d97a19b5a09bb79e359b3fdc59a" + }, + "Decrease": { + "datatype": "boolean", + "type": "actuator", + "description": "Decrease massage level switch engaged", + "uuid": "72190e0266695b43b4257294d5d5cfff" + } + } + }, + "Recline": { + "type": "branch", + "description": "Recline switches", + "uuid": "3e16419db5975588a299eb163dd2af33", + "children": { + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline backward switch engaged", + "uuid": "eb14571738e556c5b27b177983f5db52" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline forward switch engaged", + "uuid": "72eb3c5cec665493a587bed03185904a" + } + } + }, + "Cushion": { + "type": "branch", + "description": "Cushion switches", + "uuid": "870b6cd7d0295b6ea8ae0ef603351a5a", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion up switch engaged", + "uuid": "053006bc760f5b81844f3f4660434bbc" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion down switch engaged", + "uuid": "898b584a511c53d0bb4a160fc2ea6e59" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion forward/lengthen switch engaged", + "uuid": "1285082f30b854639180c81e10d0fc94" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion backward/shorten switch engaged", + "uuid": "6cd6d0b41ba956519eeec3bf55501296" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar switches", + "uuid": "b801d696efbb5babbad4653339a1b132", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar up switch engaged", + "uuid": "c53ecc336d635d0a9de9ab1be9876d10" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar down switch engaged", + "uuid": "9d3eabce73b15604be734cbb66c7d6bb" + }, + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "c185c1e62e7651ed894982fc9d468251" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "ff2f5c35159e58acb0228f6c0150c314" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster switches", + "uuid": "be044238d3ae5c16843a96f4d787c416", + "children": { + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "33f725544e4f560cb31da0eceb468eab" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "d1c716046e585015bccee6c042e45bda" + } + } + } + } + } + } + } + } + }, + "Row3": { + "type": "branch", + "description": "All seats.", + "uuid": "ae8ca97951fd58a79eb2dc4896286d30", + "children": { + "Pos1": { + "type": "branch", + "description": "All seats.", + "uuid": "c989ec8c3d325c6e872411f7d87af3a2", + "children": { + "HasPassenger": { + "datatype": "boolean", + "type": "sensor", + "description": "Does the seat have a passenger in it.", + "uuid": "b23d3b25235d5e75a8c6c8e87be9f1ac" + }, + "Occupant": { + "type": "branch", + "description": "Occupant data.", + "uuid": "a9b697dbf5c65543aa92b43bbeb0c2da", + "children": { + "Identifier": { + "type": "branch", + "description": "Identifier attributes based on OAuth 2.0.", + "uuid": "650e38557e2756b1ba1adcf90efc36a8", + "children": { + "Subject": { + "datatype": "string", + "type": "sensor", + "description": "Subject for the authentification of the occupant. E.g. UserID 7331677", + "uuid": "05c13878734150038595618ea907fc61" + }, + "Issuer": { + "datatype": "string", + "type": "sensor", + "description": "Unique Issuer for the authentification of the occupant. E.g. https://accounts.funcorp.com", + "uuid": "5ed5728dd1f352798de96de0e6479be4" + } + } + } + } + }, + "IsBelted": { + "datatype": "boolean", + "type": "sensor", + "description": "Is the belt engaged.", + "uuid": "ccbec8f3c29a50f5986620aa8c57495e" + }, + "Heating": { + "datatype": "int8", + "type": "sensor", + "min": -100, + "max": 100, + "unit": "percent", + "description": "Seat cooling / heating. 0 = off. -100 = max cold. +100 = max heat", + "uuid": "36329e06aa485008b8d10800a384b2ac" + }, + "Massage": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Seat massage level. 0 = off. 100 = max massage.", + "uuid": "6fe09492db91588381478ee2e3041895" + }, + "Recline": { + "datatype": "int8", + "type": "sensor", + "min": -90, + "max": 90, + "unit": "degrees", + "description": "Recline level. -90 = Max forward recline. 90 max backward recline", + "uuid": "d67491430ea85d4a9db3cd27dc7e0ef9" + }, + "Position": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 1000, + "unit": "mm", + "description": "Seat horizontal position. 0 = Frontmost. 1000 = Rearmost", + "uuid": "b3fe0e11e97e57c2a9cb0b80e8a37a85" + }, + "Cushion": { + "type": "branch", + "description": "Cushion signals.", + "uuid": "077ba4e4183b5fefb0e23b5447293552", + "children": { + "Height": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Height of the seat front. 0 = Lowermost. 500 = Uppermost.", + "uuid": "f4e62205ac1d5d38abdef488a945c209" + }, + "Length": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Forward length of cushion (leg support). 0 = Rearmost. 500 = Forwardmost.", + "uuid": "b3c95c1fa65f56cb9d1932bb69706f6d" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar signals", + "uuid": "ae459de9873c501282503e9f7349c3b0", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "5b92b710434555998f630bfa6b5acb79" + }, + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support position. 0 = Lowermost. 255 = Uppermost.", + "uuid": "f7453c8e57bf5d66b46fe9a1d8fc2416" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster settings", + "uuid": "727cffeec6265c4788a5affea724e49e", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "735588ba73f159a6abb0509378fe8367" + } + } + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint settings", + "uuid": "7ecab5f4d2f857b78aa11e305a6143c3", + "children": { + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "unit": "mm", + "description": "Height of head restraint. 0 = Bottommost. 255 = Topmost.", + "uuid": "c4de70157741565ba9c5b453a4e2718c" + } + } + }, + "Airbag": { + "type": "branch", + "description": "Airbag signals", + "uuid": "32bb9663b2c8542583dd8f96f5d7ddfa", + "children": { + "IsDeployed": { + "datatype": "boolean", + "type": "sensor", + "description": "Airbag deployment status. True = Airbag deployed. False = Airbag not deployed.", + "uuid": "b211b42102d558a68ffb5a3a2644ac2b" + } + } + }, + "Switch": { + "type": "branch", + "description": "Seat switch signals", + "uuid": "1c187426cc6c5f27b32570f55055d8e6", + "children": { + "Warmer": { + "datatype": "boolean", + "type": "actuator", + "description": "Warmer switch for Seat heater", + "uuid": "f1e62c8c0461551da1e8539cfc49e47c" + }, + "Cooler": { + "datatype": "boolean", + "type": "actuator", + "description": "Cooler switch for Seat heater", + "uuid": "b467b74a001e55ed95e7756c8b348910" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "563b72fa65da52d19e1283e172d2d0a6" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "34c6056f992855b1bb2d019ce5d358db" + }, + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat up switch engaged", + "uuid": "f5456d2c12ea5c11adce4b44dd584536" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat down switch engaged", + "uuid": "d72e92629f0d5a5f9478f561471197a3" + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint switches", + "uuid": "9012c2e663e75b0e884cd256fffaf6b6", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint up switch engaged", + "uuid": "1b2f08d123905b3b81ab9d98965d1a85" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint down switch engaged", + "uuid": "093b684bd18c5282b15b5234e6daa3ee" + } + } + }, + "Massage": { + "type": "branch", + "description": "Massage switches", + "uuid": "62d53af92b1055f59027100c4fe95385", + "children": { + "Increase": { + "datatype": "boolean", + "type": "actuator", + "description": "Increase massage level switch engaged", + "uuid": "2a0244749f73524684452afb80ec5231" + }, + "Decrease": { + "datatype": "boolean", + "type": "actuator", + "description": "Decrease massage level switch engaged", + "uuid": "620039f8676e502c99a6dceace70a50d" + } + } + }, + "Recline": { + "type": "branch", + "description": "Recline switches", + "uuid": "8563c16e8a0f591b9ed88354c5bc3500", + "children": { + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline backward switch engaged", + "uuid": "977107bd4357517b873675edfff2f539" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline forward switch engaged", + "uuid": "b00f0373a90351b5894edeb787837756" + } + } + }, + "Cushion": { + "type": "branch", + "description": "Cushion switches", + "uuid": "39d382135809538fa38139aa18c02dab", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion up switch engaged", + "uuid": "14c51b7a2ae75b9788bcf45dc6bf2470" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion down switch engaged", + "uuid": "bae39c89dafc5ed98e0bc23d297a0efe" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion forward/lengthen switch engaged", + "uuid": "52c20d7ac82e53a7967631a2c9c5ade8" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion backward/shorten switch engaged", + "uuid": "b1542055a8535240ad8d4c778bbc1363" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar switches", + "uuid": "d289de209ea9519da9b44895572bd141", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar up switch engaged", + "uuid": "b6e95d332d17599bac646d818857e94d" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar down switch engaged", + "uuid": "4f9fda11917b5d1bac57c74cf3487c0e" + }, + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "7ddde3ba499b5d5b9566cc36378e86b1" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "d4db2e5c909c5c2f9945f4c00e2898d2" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster switches", + "uuid": "8de75fe3175f5c348bf91e8a3b27ae0d", + "children": { + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "6cc989e9c61e5f308ed416cf63271cbf" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "016c965c846a5447944e1dadd27f5b9d" + } + } + } + } + } + } + }, + "Pos2": { + "type": "branch", + "description": "All seats.", + "uuid": "627ea347e73f52fca487669c19383efd", + "children": { + "HasPassenger": { + "datatype": "boolean", + "type": "sensor", + "description": "Does the seat have a passenger in it.", + "uuid": "93bc83b5bb9959afa03b40d1b95ed132" + }, + "Occupant": { + "type": "branch", + "description": "Occupant data.", + "uuid": "593a4ff7b6595d78b6ea5f0085ca3ff1", + "children": { + "Identifier": { + "type": "branch", + "description": "Identifier attributes based on OAuth 2.0.", + "uuid": "87789d77780955b084bb9c5ed5febfa0", + "children": { + "Subject": { + "datatype": "string", + "type": "sensor", + "description": "Subject for the authentification of the occupant. E.g. UserID 7331677", + "uuid": "8667ecdbb5ce5fea857662f483d24190" + }, + "Issuer": { + "datatype": "string", + "type": "sensor", + "description": "Unique Issuer for the authentification of the occupant. E.g. https://accounts.funcorp.com", + "uuid": "bde8a250bace548e8e57642bf8ee3e82" + } + } + } + } + }, + "IsBelted": { + "datatype": "boolean", + "type": "sensor", + "description": "Is the belt engaged.", + "uuid": "ffc0b8fde0c055a5b2c892146c266c41" + }, + "Heating": { + "datatype": "int8", + "type": "sensor", + "min": -100, + "max": 100, + "unit": "percent", + "description": "Seat cooling / heating. 0 = off. -100 = max cold. +100 = max heat", + "uuid": "fccbe3a495d45491b9c8f7c2fad1f00c" + }, + "Massage": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Seat massage level. 0 = off. 100 = max massage.", + "uuid": "b0ac94bd4ca35588ab1cc44cfcd38408" + }, + "Recline": { + "datatype": "int8", + "type": "sensor", + "min": -90, + "max": 90, + "unit": "degrees", + "description": "Recline level. -90 = Max forward recline. 90 max backward recline", + "uuid": "5408aff91f065a3b8d241a267f3e2c4a" + }, + "Position": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 1000, + "unit": "mm", + "description": "Seat horizontal position. 0 = Frontmost. 1000 = Rearmost", + "uuid": "617ee6c1af2154dfbbbc94bac3da0eb6" + }, + "Cushion": { + "type": "branch", + "description": "Cushion signals.", + "uuid": "cd9c9441c4ad53baa72cf68b1322b961", + "children": { + "Height": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Height of the seat front. 0 = Lowermost. 500 = Uppermost.", + "uuid": "6843a84b486f52ba941b563644e0b221" + }, + "Length": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Forward length of cushion (leg support). 0 = Rearmost. 500 = Forwardmost.", + "uuid": "0fea0974848b5fd5b44b67d1bf79a066" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar signals", + "uuid": "4135e03eab7e52c9bdbbfc7623d6596f", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "274663871d725688b0bf5ce8a49ceb2e" + }, + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support position. 0 = Lowermost. 255 = Uppermost.", + "uuid": "d58ee06ac8a758fb911a15e821ebf695" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster settings", + "uuid": "fe4e78c1602c5728b1cff16f3e17ccef", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "96c9a629c345567c8e7f48381d2e8925" + } + } + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint settings", + "uuid": "9f55c1ec22105cd3a8d6e5c489da4687", + "children": { + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "unit": "mm", + "description": "Height of head restraint. 0 = Bottommost. 255 = Topmost.", + "uuid": "d1e2c350df7e55fa81626feeaa8bd13e" + } + } + }, + "Airbag": { + "type": "branch", + "description": "Airbag signals", + "uuid": "62ce7e2501975664a82d128eff12474e", + "children": { + "IsDeployed": { + "datatype": "boolean", + "type": "sensor", + "description": "Airbag deployment status. True = Airbag deployed. False = Airbag not deployed.", + "uuid": "591d68475ad35b65bece63753345d0f2" + } + } + }, + "Switch": { + "type": "branch", + "description": "Seat switch signals", + "uuid": "81d9c55a17b45469b79b7ddd21c40e00", + "children": { + "Warmer": { + "datatype": "boolean", + "type": "actuator", + "description": "Warmer switch for Seat heater", + "uuid": "aeeea5dc77b75ccc8542b750761fec55" + }, + "Cooler": { + "datatype": "boolean", + "type": "actuator", + "description": "Cooler switch for Seat heater", + "uuid": "8b0ea2a51b89507cb2515b24c4256dc0" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "adb5e184938f504e9a30f46baae71dfd" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "47daa697085252c5a5f487e19db30855" + }, + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat up switch engaged", + "uuid": "5b7d6798d0f15ba99df4a5493ad430c7" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat down switch engaged", + "uuid": "4c6bbadf57c350fa87fdb9fedba30747" + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint switches", + "uuid": "243cdfaae02957daa9a249b835fd7870", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint up switch engaged", + "uuid": "7841db01ad3e5f8990235313069be349" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint down switch engaged", + "uuid": "2ca1a0bd12f1528990d534dbb341dc47" + } + } + }, + "Massage": { + "type": "branch", + "description": "Massage switches", + "uuid": "5786dbfd0b15532bad23daf528e9f9ee", + "children": { + "Increase": { + "datatype": "boolean", + "type": "actuator", + "description": "Increase massage level switch engaged", + "uuid": "ebcae1f8c0d8594693b1b6cf4adcd1b4" + }, + "Decrease": { + "datatype": "boolean", + "type": "actuator", + "description": "Decrease massage level switch engaged", + "uuid": "b37c4f7d96d45b15954838ec43f7c660" + } + } + }, + "Recline": { + "type": "branch", + "description": "Recline switches", + "uuid": "fbd977f9ade65d50819fb2bc17f6d0a0", + "children": { + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline backward switch engaged", + "uuid": "cdfdfe674ff2519288b82440b2922d8a" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline forward switch engaged", + "uuid": "65dc1cf2c5975708abfd90764d32070f" + } + } + }, + "Cushion": { + "type": "branch", + "description": "Cushion switches", + "uuid": "4655fe7df8a25db7bb10403b20b619ae", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion up switch engaged", + "uuid": "f9429b1dae005407bb1cd7741821266b" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion down switch engaged", + "uuid": "3e3cfde9ed9b589d885daa114567736c" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion forward/lengthen switch engaged", + "uuid": "73480eac01d8515f8d65c37c2f608bee" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion backward/shorten switch engaged", + "uuid": "6022bc16f8335ac0979d290250a177dd" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar switches", + "uuid": "bc2c744b72b55bdf82c8027041d95930", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar up switch engaged", + "uuid": "cc25a7c0417f56558d09a5bec605f601" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar down switch engaged", + "uuid": "20cc028518c65b17854a9bfdcf4b94e2" + }, + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "20b844e9ec9758f18aa62c1fb7d797b3" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "a4a8e647f25852f7bb2ad249e62e3609" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster switches", + "uuid": "487229f206c95415a8061c40c6ae3818", + "children": { + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "8ce3e895bbc05962ad5e390c7c484d0d" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "b62cc6bad7e05a97a15e92a41644466b" + } + } + } + } + } + } + }, + "Pos3": { + "type": "branch", + "description": "All seats.", + "uuid": "bc2ab5356fdb5932a61102b0058214a8", + "children": { + "HasPassenger": { + "datatype": "boolean", + "type": "sensor", + "description": "Does the seat have a passenger in it.", + "uuid": "550410829a435de5923455de5c45632c" + }, + "Occupant": { + "type": "branch", + "description": "Occupant data.", + "uuid": "a21abc3604465511bc31e0aed9beccfa", + "children": { + "Identifier": { + "type": "branch", + "description": "Identifier attributes based on OAuth 2.0.", + "uuid": "db6e1be561a453f3add1c2c687ac2d4a", + "children": { + "Subject": { + "datatype": "string", + "type": "sensor", + "description": "Subject for the authentification of the occupant. E.g. UserID 7331677", + "uuid": "53d7e36a97eb573fa2e5e4d7a5a047a7" + }, + "Issuer": { + "datatype": "string", + "type": "sensor", + "description": "Unique Issuer for the authentification of the occupant. E.g. https://accounts.funcorp.com", + "uuid": "504f1d85bc1b587c9d625a371791d83b" + } + } + } + } + }, + "IsBelted": { + "datatype": "boolean", + "type": "sensor", + "description": "Is the belt engaged.", + "uuid": "61ac78ee85325844a8537bdca9bf5746" + }, + "Heating": { + "datatype": "int8", + "type": "sensor", + "min": -100, + "max": 100, + "unit": "percent", + "description": "Seat cooling / heating. 0 = off. -100 = max cold. +100 = max heat", + "uuid": "f7af6839e61f51768d54e94381374df9" + }, + "Massage": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Seat massage level. 0 = off. 100 = max massage.", + "uuid": "045b283ffbf7575fb6195709c7612c2b" + }, + "Recline": { + "datatype": "int8", + "type": "sensor", + "min": -90, + "max": 90, + "unit": "degrees", + "description": "Recline level. -90 = Max forward recline. 90 max backward recline", + "uuid": "eea86c16b8135007838092af0f5d1282" + }, + "Position": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 1000, + "unit": "mm", + "description": "Seat horizontal position. 0 = Frontmost. 1000 = Rearmost", + "uuid": "1dd535f34a9159848e10570d42352763" + }, + "Cushion": { + "type": "branch", + "description": "Cushion signals.", + "uuid": "a151a81b13b1575c883f57b321421cd3", + "children": { + "Height": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Height of the seat front. 0 = Lowermost. 500 = Uppermost.", + "uuid": "fce0b1717b785d238899169d56ef9d74" + }, + "Length": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Forward length of cushion (leg support). 0 = Rearmost. 500 = Forwardmost.", + "uuid": "47c506eed2135abba36dc06cd2eb7a0f" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar signals", + "uuid": "0f106d06c9f75318b6bde6bfaf49d57d", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "f3df008dd99c553c95d636e30d00d0d3" + }, + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support position. 0 = Lowermost. 255 = Uppermost.", + "uuid": "76141125dffb5d9f83d3346fff3bbfd8" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster settings", + "uuid": "ed26fc41c4105aecb50e34afdff0998f", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "766f78815bf559b8888c7b3cdee6ea34" + } + } + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint settings", + "uuid": "34d3424effed58eba6a6181cfda25c8f", + "children": { + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "unit": "mm", + "description": "Height of head restraint. 0 = Bottommost. 255 = Topmost.", + "uuid": "d2d260671f0b524f8701e34919da0b52" + } + } + }, + "Airbag": { + "type": "branch", + "description": "Airbag signals", + "uuid": "0f9b76e9ffff56b2b52fb1098c4322cb", + "children": { + "IsDeployed": { + "datatype": "boolean", + "type": "sensor", + "description": "Airbag deployment status. True = Airbag deployed. False = Airbag not deployed.", + "uuid": "409893dd0bc15ffc875528bc88b2e483" + } + } + }, + "Switch": { + "type": "branch", + "description": "Seat switch signals", + "uuid": "924daa0fd4a15035b681d8899142a6ee", + "children": { + "Warmer": { + "datatype": "boolean", + "type": "actuator", + "description": "Warmer switch for Seat heater", + "uuid": "d0569a7f83f55f4bb12769094dc74be7" + }, + "Cooler": { + "datatype": "boolean", + "type": "actuator", + "description": "Cooler switch for Seat heater", + "uuid": "18d2dbaf6532528e9440304786948e26" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "803886eeaf9c580ebce193992166f088" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "9fe9b1102df855e581f904493576756a" + }, + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat up switch engaged", + "uuid": "cda5752d664e5632981348705aabcdda" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat down switch engaged", + "uuid": "2842ea8ab57555f3ba05f09e4ce711ad" + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint switches", + "uuid": "8c39b5b4942b561da41c993c907c48f4", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint up switch engaged", + "uuid": "b655a923e37a58c9ab1e9bf1394507cc" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint down switch engaged", + "uuid": "554a53fe600055e385f6026abe638471" + } + } + }, + "Massage": { + "type": "branch", + "description": "Massage switches", + "uuid": "b46d7dfa053258f5aa433e933ae9e4f6", + "children": { + "Increase": { + "datatype": "boolean", + "type": "actuator", + "description": "Increase massage level switch engaged", + "uuid": "9f694753a2ef5456b184f7acbeda298e" + }, + "Decrease": { + "datatype": "boolean", + "type": "actuator", + "description": "Decrease massage level switch engaged", + "uuid": "23b3bf6aa366570d9dc20449e9be020f" + } + } + }, + "Recline": { + "type": "branch", + "description": "Recline switches", + "uuid": "0bb0b5aef78258d7a6c136659ce7c363", + "children": { + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline backward switch engaged", + "uuid": "8a534349f605575ca2cd754f505a4fda" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline forward switch engaged", + "uuid": "9058f06dedbb5e11a40812edd51ccc97" + } + } + }, + "Cushion": { + "type": "branch", + "description": "Cushion switches", + "uuid": "214aa1b4caa65bf2be5eebfbce538e43", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion up switch engaged", + "uuid": "ec02c10a6cf15d3292fb2769bff8c0f0" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion down switch engaged", + "uuid": "c6ff414ac8e3575e984f1a044d66449b" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion forward/lengthen switch engaged", + "uuid": "9b97bc6d12a958fd910f66ad9ac30ac5" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion backward/shorten switch engaged", + "uuid": "2c202394f65e5f83b1d63d3c1d7d13aa" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar switches", + "uuid": "ae80b01b79715759b2ced44e4f4c3172", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar up switch engaged", + "uuid": "efeeab610f8c502998140227376ff734" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar down switch engaged", + "uuid": "708362a157d9557e9ca20e8c29e56476" + }, + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "a2a4e67067bf5c89ad088910629b0d97" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "41c7a139f1da5c7cab7725d8206ba3d7" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster switches", + "uuid": "fbe9b7fdc2815b019cd8b7f08930bdaf", + "children": { + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "c945847cef015fc1933f7426d9eebd2c" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "25564c2906335edd8bda4b3d33a8d04d" + } + } + } + } + } + } + }, + "Pos4": { + "type": "branch", + "description": "All seats.", + "uuid": "eb5c761820e85e40821abeadf8e84fc2", + "children": { + "HasPassenger": { + "datatype": "boolean", + "type": "sensor", + "description": "Does the seat have a passenger in it.", + "uuid": "cc761a59ba425694b7af967d92a8b61e" + }, + "Occupant": { + "type": "branch", + "description": "Occupant data.", + "uuid": "dc0cf9af53585f538b4104a156b2d8dc", + "children": { + "Identifier": { + "type": "branch", + "description": "Identifier attributes based on OAuth 2.0.", + "uuid": "cdd6bf339d015d17b4b45b80178b737d", + "children": { + "Subject": { + "datatype": "string", + "type": "sensor", + "description": "Subject for the authentification of the occupant. E.g. UserID 7331677", + "uuid": "3a2ea604944a5c15a755eb343f63aeec" + }, + "Issuer": { + "datatype": "string", + "type": "sensor", + "description": "Unique Issuer for the authentification of the occupant. E.g. https://accounts.funcorp.com", + "uuid": "d635c9b8e2f85a40902e14f7f1ae7b4f" + } + } + } + } + }, + "IsBelted": { + "datatype": "boolean", + "type": "sensor", + "description": "Is the belt engaged.", + "uuid": "cb2e6acd11405d6bb2422094bcd29ba9" + }, + "Heating": { + "datatype": "int8", + "type": "sensor", + "min": -100, + "max": 100, + "unit": "percent", + "description": "Seat cooling / heating. 0 = off. -100 = max cold. +100 = max heat", + "uuid": "c07b2b98248b521b96b5591766713a09" + }, + "Massage": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Seat massage level. 0 = off. 100 = max massage.", + "uuid": "6654a5c20cdd5b37aea8107d0e43e2fc" + }, + "Recline": { + "datatype": "int8", + "type": "sensor", + "min": -90, + "max": 90, + "unit": "degrees", + "description": "Recline level. -90 = Max forward recline. 90 max backward recline", + "uuid": "0f58ec6fd6c252ed820d138822c20dcf" + }, + "Position": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 1000, + "unit": "mm", + "description": "Seat horizontal position. 0 = Frontmost. 1000 = Rearmost", + "uuid": "b72a808504f85a4d8b27056994c33395" + }, + "Cushion": { + "type": "branch", + "description": "Cushion signals.", + "uuid": "dc8c8f7df23251f794f60e02b64084d4", + "children": { + "Height": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Height of the seat front. 0 = Lowermost. 500 = Uppermost.", + "uuid": "0c192f0f8bc2556ea99d90203dc74993" + }, + "Length": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Forward length of cushion (leg support). 0 = Rearmost. 500 = Forwardmost.", + "uuid": "004b42c2327a5494b18379ff0179a572" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar signals", + "uuid": "ef3af672587d570f9540539560ce1eac", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "6aaf54ad46e65d3f90710b420da5410d" + }, + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support position. 0 = Lowermost. 255 = Uppermost.", + "uuid": "3f4a6ca4fb5f5c079dad748abcd53fc2" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster settings", + "uuid": "9f9c47b07374556f970e8311f97fc0f4", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "40c0ce85ec3a53f382d0717c882b98f3" + } + } + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint settings", + "uuid": "82de7b6760e65a6c96fcd9f0edc0b5df", + "children": { + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "unit": "mm", + "description": "Height of head restraint. 0 = Bottommost. 255 = Topmost.", + "uuid": "1d2e6a0b9b9a54628525a6b219783c1b" + } + } + }, + "Airbag": { + "type": "branch", + "description": "Airbag signals", + "uuid": "d5aa5606ab8e5de6b14faabde2711e2f", + "children": { + "IsDeployed": { + "datatype": "boolean", + "type": "sensor", + "description": "Airbag deployment status. True = Airbag deployed. False = Airbag not deployed.", + "uuid": "3ad8538dfb3b504495536e4afb1fdefb" + } + } + }, + "Switch": { + "type": "branch", + "description": "Seat switch signals", + "uuid": "a1b9084dd1fd5088a9fe84a40b1e2e98", + "children": { + "Warmer": { + "datatype": "boolean", + "type": "actuator", + "description": "Warmer switch for Seat heater", + "uuid": "5c3dc4a866135dbf876e5bcfdc8ff2fa" + }, + "Cooler": { + "datatype": "boolean", + "type": "actuator", + "description": "Cooler switch for Seat heater", + "uuid": "5f88651a819f5c4782763cd920908485" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "fde01cac0e925281a508d81e1eb726d7" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "946e4ed7492451e9878a230b8e4d76f9" + }, + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat up switch engaged", + "uuid": "095959c18dae5b2b8657dc6dae0920f7" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat down switch engaged", + "uuid": "5200f71d33245a06b97ab639cf369c9e" + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint switches", + "uuid": "40f5dedbec8658f7afffa4ea681c819c", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint up switch engaged", + "uuid": "dfafe59725ef5553845e5fc9dbf5df03" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint down switch engaged", + "uuid": "5247d5aa1c6b5f21a82d020944148ead" + } + } + }, + "Massage": { + "type": "branch", + "description": "Massage switches", + "uuid": "7a6640e1c805579ba84796556e28f03d", + "children": { + "Increase": { + "datatype": "boolean", + "type": "actuator", + "description": "Increase massage level switch engaged", + "uuid": "7c9ad1a264f2565bbbadc6256e3f396e" + }, + "Decrease": { + "datatype": "boolean", + "type": "actuator", + "description": "Decrease massage level switch engaged", + "uuid": "e14a122bc926501d80559a6c8c6d9d4c" + } + } + }, + "Recline": { + "type": "branch", + "description": "Recline switches", + "uuid": "3217516a85455473a3c80b55be58a64a", + "children": { + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline backward switch engaged", + "uuid": "6d98e9b9b0435760806bb4c59e9d6468" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline forward switch engaged", + "uuid": "e7b2e14ddc9d511abd3704ff9ae5a599" + } + } + }, + "Cushion": { + "type": "branch", + "description": "Cushion switches", + "uuid": "98b33e2c7de155cf8a4e0fc3203d6373", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion up switch engaged", + "uuid": "50f0c3104ca453eb98a9d8f876eeb607" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion down switch engaged", + "uuid": "7e7d04c189f150138ad1dc930fdc66e4" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion forward/lengthen switch engaged", + "uuid": "56d7e4dc37695bfc8ae3505c203ff586" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion backward/shorten switch engaged", + "uuid": "a5f7f8166096517e8f6af6e1515ccd65" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar switches", + "uuid": "0a608d7faa5f569ab1bd9a19bc6300f5", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar up switch engaged", + "uuid": "f1f6f6335fa65dddb0bdf74d448f78af" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar down switch engaged", + "uuid": "7a8caaf945d35162a727b12bad0e5709" + }, + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "96f2b430a95351cca2c41129bd69e198" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "9850602e018457709cf1c56d18fea870" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster switches", + "uuid": "dd67e6a1cabf542fb60de775cc1a3c52", + "children": { + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "0558f6e79ffc5d5b85e5f794496df877" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "1353ac577c3a5152a230fd2dd886daef" + } + } + } + } + } + } + }, + "Pos5": { + "type": "branch", + "description": "All seats.", + "uuid": "516135fba9aa5fa8a79809f9bed4f1f9", + "children": { + "HasPassenger": { + "datatype": "boolean", + "type": "sensor", + "description": "Does the seat have a passenger in it.", + "uuid": "65d91e86f02a5fcba9bd67c9747bb213" + }, + "Occupant": { + "type": "branch", + "description": "Occupant data.", + "uuid": "90327a55380f5d32b2c3bc0ab171dc67", + "children": { + "Identifier": { + "type": "branch", + "description": "Identifier attributes based on OAuth 2.0.", + "uuid": "a7d1f749d6235ca9905d4d201f3d02bc", + "children": { + "Subject": { + "datatype": "string", + "type": "sensor", + "description": "Subject for the authentification of the occupant. E.g. UserID 7331677", + "uuid": "2fa3e6ce056155eb96fc4e018f5c9b24" + }, + "Issuer": { + "datatype": "string", + "type": "sensor", + "description": "Unique Issuer for the authentification of the occupant. E.g. https://accounts.funcorp.com", + "uuid": "9fab3c4291ad5027a3795d2f756abbd7" + } + } + } + } + }, + "IsBelted": { + "datatype": "boolean", + "type": "sensor", + "description": "Is the belt engaged.", + "uuid": "23ed4703d79a562697ec9a4a20aec1a9" + }, + "Heating": { + "datatype": "int8", + "type": "sensor", + "min": -100, + "max": 100, + "unit": "percent", + "description": "Seat cooling / heating. 0 = off. -100 = max cold. +100 = max heat", + "uuid": "b3536a94d7ba560fbfc39c58bd336efa" + }, + "Massage": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Seat massage level. 0 = off. 100 = max massage.", + "uuid": "706123f020bb52edb223719a4ff130b8" + }, + "Recline": { + "datatype": "int8", + "type": "sensor", + "min": -90, + "max": 90, + "unit": "degrees", + "description": "Recline level. -90 = Max forward recline. 90 max backward recline", + "uuid": "d1c6ab68bae25aa7b166d66c6a668d58" + }, + "Position": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 1000, + "unit": "mm", + "description": "Seat horizontal position. 0 = Frontmost. 1000 = Rearmost", + "uuid": "e00b285c87225e488d41b68785d48add" + }, + "Cushion": { + "type": "branch", + "description": "Cushion signals.", + "uuid": "3c64dfc9a226528096c41a0eaa1476a5", + "children": { + "Height": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Height of the seat front. 0 = Lowermost. 500 = Uppermost.", + "uuid": "d04600153588558faa43c549e5606ec7" + }, + "Length": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Forward length of cushion (leg support). 0 = Rearmost. 500 = Forwardmost.", + "uuid": "852ce672c480566bbe0a1dbc25bb7182" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar signals", + "uuid": "11ae3ea8d492555d9098e6df11d3821f", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "93b0756cfa9f571a826196097f062bf6" + }, + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support position. 0 = Lowermost. 255 = Uppermost.", + "uuid": "5718a6b4d14a553dac33dabfdbf79fea" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster settings", + "uuid": "b82dc14bf6855c38b9ab30ea85ee0db2", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "dbaab839ce665ff7b7027c3290478cf2" + } + } + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint settings", + "uuid": "1d8b072ed038571bbfcd8d1c2dc61220", + "children": { + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "unit": "mm", + "description": "Height of head restraint. 0 = Bottommost. 255 = Topmost.", + "uuid": "1180b32128035b3daf166efd3603d934" + } + } + }, + "Airbag": { + "type": "branch", + "description": "Airbag signals", + "uuid": "0f77b5b58a645186893dea3c2764af10", + "children": { + "IsDeployed": { + "datatype": "boolean", + "type": "sensor", + "description": "Airbag deployment status. True = Airbag deployed. False = Airbag not deployed.", + "uuid": "e0c8ab5dc3db5b82bb776cbda7bbbebf" + } + } + }, + "Switch": { + "type": "branch", + "description": "Seat switch signals", + "uuid": "bab9b1f0282b520683c19beb8bf34831", + "children": { + "Warmer": { + "datatype": "boolean", + "type": "actuator", + "description": "Warmer switch for Seat heater", + "uuid": "59ec180b88f150fd8199cd010c517b54" + }, + "Cooler": { + "datatype": "boolean", + "type": "actuator", + "description": "Cooler switch for Seat heater", + "uuid": "17c4de4015975336bf943efedd9c399c" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "fc180775ab5f5c85aafd0d3f4b9e9944" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "72ed0dc1cebe5c2b9915dadea86de041" + }, + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat up switch engaged", + "uuid": "a93c73f889635606b188449da05ef810" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat down switch engaged", + "uuid": "112f561e987351d09b5e266f1cbf20d6" + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint switches", + "uuid": "b132eeae15605f81845674e751117c8d", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint up switch engaged", + "uuid": "90f2594afd495490bb03c9ab19ef2650" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint down switch engaged", + "uuid": "2cc1fbbf01bd56cdbc04c412a70b1a48" + } + } + }, + "Massage": { + "type": "branch", + "description": "Massage switches", + "uuid": "c289c4f261cb584e9f1f843a4fb3ec62", + "children": { + "Increase": { + "datatype": "boolean", + "type": "actuator", + "description": "Increase massage level switch engaged", + "uuid": "0efab7bd68c3574d818bec1a5341e8a6" + }, + "Decrease": { + "datatype": "boolean", + "type": "actuator", + "description": "Decrease massage level switch engaged", + "uuid": "8b3b8818268b59129fa09a0e73844d08" + } + } + }, + "Recline": { + "type": "branch", + "description": "Recline switches", + "uuid": "141ee0b821f3546389abcf3372990c34", + "children": { + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline backward switch engaged", + "uuid": "76767bb6ef1553e498497c82eb942523" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline forward switch engaged", + "uuid": "72538cba089c5cec9f1463ba6cb5e552" + } + } + }, + "Cushion": { + "type": "branch", + "description": "Cushion switches", + "uuid": "5070362dca1c59be9bcdcd1029de0582", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion up switch engaged", + "uuid": "79c3c8776fb7544b92f229f124b1dba8" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion down switch engaged", + "uuid": "123a39c7bbd1514b980b91e25f68d4bc" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion forward/lengthen switch engaged", + "uuid": "d961fa46bdea5cb0aff277d0d07e388f" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion backward/shorten switch engaged", + "uuid": "adb18e5168e35aeda4b29499e58f47cc" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar switches", + "uuid": "185e7c8f528d5e9fbf14e388dbe94571", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar up switch engaged", + "uuid": "178ac36be9ff5134a2c3fefb87353948" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar down switch engaged", + "uuid": "d323b334092253208f39d3c66142b35a" + }, + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "516270b46d3a51edbaf5b75ade824888" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "df3448f6f38a5d12a72f546ad2f2d9d7" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster switches", + "uuid": "656a3378317f586f8da2ab023216165f", + "children": { + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "ae66a09742ae5e72a77f7e1f56739b56" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "f8435bc72b1b53a384dbbbdab7483210" + } + } + } + } + } + } + } + } + }, + "Row4": { + "type": "branch", + "description": "All seats.", + "uuid": "278b0d4c2826538c8ffce6029313abd1", + "children": { + "Pos1": { + "type": "branch", + "description": "All seats.", + "uuid": "c6433731ae4b5a7ea0575402cb381c65", + "children": { + "HasPassenger": { + "datatype": "boolean", + "type": "sensor", + "description": "Does the seat have a passenger in it.", + "uuid": "1ab7b5bc740558d78525ba8235016dfc" + }, + "Occupant": { + "type": "branch", + "description": "Occupant data.", + "uuid": "61475f046dc05998944d35702b987c7d", + "children": { + "Identifier": { + "type": "branch", + "description": "Identifier attributes based on OAuth 2.0.", + "uuid": "71c7661d90fb5aefadfdc0871a6e993a", + "children": { + "Subject": { + "datatype": "string", + "type": "sensor", + "description": "Subject for the authentification of the occupant. E.g. UserID 7331677", + "uuid": "d277800ea64f5a9aa2a1b97d466d39de" + }, + "Issuer": { + "datatype": "string", + "type": "sensor", + "description": "Unique Issuer for the authentification of the occupant. E.g. https://accounts.funcorp.com", + "uuid": "379d86ba70995fb39c7acaf5ede4df51" + } + } + } + } + }, + "IsBelted": { + "datatype": "boolean", + "type": "sensor", + "description": "Is the belt engaged.", + "uuid": "ab81f8fd63b1576aa0585d9e99d3453c" + }, + "Heating": { + "datatype": "int8", + "type": "sensor", + "min": -100, + "max": 100, + "unit": "percent", + "description": "Seat cooling / heating. 0 = off. -100 = max cold. +100 = max heat", + "uuid": "935ab599584155d5bbaacca335253ef9" + }, + "Massage": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Seat massage level. 0 = off. 100 = max massage.", + "uuid": "934aa8c818085e50b73131093f1b19f0" + }, + "Recline": { + "datatype": "int8", + "type": "sensor", + "min": -90, + "max": 90, + "unit": "degrees", + "description": "Recline level. -90 = Max forward recline. 90 max backward recline", + "uuid": "8c1c2221f3fb5fcd9d34ffc98d8aa082" + }, + "Position": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 1000, + "unit": "mm", + "description": "Seat horizontal position. 0 = Frontmost. 1000 = Rearmost", + "uuid": "728cbd56c8cd55d6bbe6b0ed48f9398b" + }, + "Cushion": { + "type": "branch", + "description": "Cushion signals.", + "uuid": "e85d2f0ee7cc5d23bed43481d80288bf", + "children": { + "Height": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Height of the seat front. 0 = Lowermost. 500 = Uppermost.", + "uuid": "31fc37aa04f95ee1a57b7c4f101484dd" + }, + "Length": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Forward length of cushion (leg support). 0 = Rearmost. 500 = Forwardmost.", + "uuid": "dadb098e1f485e948c5717a8494e8fd1" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar signals", + "uuid": "9619fafd665b5c51b8d8fe9b3e4004dc", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "48a79e18cd295031b8cc50bb2037bd93" + }, + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support position. 0 = Lowermost. 255 = Uppermost.", + "uuid": "168b5ba142ef53b8a6f0f9b01024bfa5" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster settings", + "uuid": "e2e6adec16a55e0e95e44b0a1015dadb", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "18d9bb10df4a5707ac51682a7346e593" + } + } + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint settings", + "uuid": "85b33d712f9d5dfba115157f17cfeb3f", + "children": { + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "unit": "mm", + "description": "Height of head restraint. 0 = Bottommost. 255 = Topmost.", + "uuid": "0591ac5d33b95f47835f3e6e8f0fa671" + } + } + }, + "Airbag": { + "type": "branch", + "description": "Airbag signals", + "uuid": "f61cad3040575f2492dd0fd40bb31f67", + "children": { + "IsDeployed": { + "datatype": "boolean", + "type": "sensor", + "description": "Airbag deployment status. True = Airbag deployed. False = Airbag not deployed.", + "uuid": "8e8e742007f451c5ac9b4bc2a699a7e5" + } + } + }, + "Switch": { + "type": "branch", + "description": "Seat switch signals", + "uuid": "52103957fbc158eca9fc3dc59ab01f22", + "children": { + "Warmer": { + "datatype": "boolean", + "type": "actuator", + "description": "Warmer switch for Seat heater", + "uuid": "96b77740fed8523bb1fa67652c493b6b" + }, + "Cooler": { + "datatype": "boolean", + "type": "actuator", + "description": "Cooler switch for Seat heater", + "uuid": "5f27f9c7592a5fbe81ad2ce2e30f72c2" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "da8bc2e635a55037b5907b0b9e94d2a3" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "a861e2ec59135000b12f014dae7755b9" + }, + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat up switch engaged", + "uuid": "16392c382dcc536d8d0c4ab329a08d43" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat down switch engaged", + "uuid": "e0ec1da34c6d5ad7b3671256612f9eba" + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint switches", + "uuid": "7d11cd8518ac58069f1b2a3e89949d9d", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint up switch engaged", + "uuid": "b6ebaf716148582dac103710c6d7515b" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint down switch engaged", + "uuid": "c9c8f94f08d35b998c5a9d221aed57a1" + } + } + }, + "Massage": { + "type": "branch", + "description": "Massage switches", + "uuid": "7a729be9c8f45176805ca87d1d4c3705", + "children": { + "Increase": { + "datatype": "boolean", + "type": "actuator", + "description": "Increase massage level switch engaged", + "uuid": "7665927a6c9f52afb29371c8f47defc7" + }, + "Decrease": { + "datatype": "boolean", + "type": "actuator", + "description": "Decrease massage level switch engaged", + "uuid": "5208286492d3592ab5c2356e761767f0" + } + } + }, + "Recline": { + "type": "branch", + "description": "Recline switches", + "uuid": "876dd5145935507faf391fd24e16cf61", + "children": { + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline backward switch engaged", + "uuid": "54513fa30ad25403aaaf13ec1985bf6d" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline forward switch engaged", + "uuid": "d8deffbdfffd5809babce06f5a1d8a25" + } + } + }, + "Cushion": { + "type": "branch", + "description": "Cushion switches", + "uuid": "f58af4aa600457d5a9e4535668552248", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion up switch engaged", + "uuid": "d27bf6734d9d5aff948b1e68669d0cf8" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion down switch engaged", + "uuid": "ecda6d5b91fe50d5bf710df68597484e" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion forward/lengthen switch engaged", + "uuid": "9ec58a20c5715a828be4b65969a9c923" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion backward/shorten switch engaged", + "uuid": "7bc7d32a80fd5747a0bcb8fc5a116cc7" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar switches", + "uuid": "3eda8f6df4ff5496b2a6e1a40f51b408", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar up switch engaged", + "uuid": "3c9319f5a21f5b06b49275afa5092d6d" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar down switch engaged", + "uuid": "01c61651a5525bc995c4eae5f65ee952" + }, + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "26531ff72b72545ba8f7414f2479a213" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "d87a13f2acb95f7c9012a41ae0a40736" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster switches", + "uuid": "99af3963e3d953ab8763369fafc141fd", + "children": { + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "2f1ab29d17285dc0a285d139655549c8" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "15071ac7e45b52f685c86dbf6e1b7815" + } + } + } + } + } + } + }, + "Pos2": { + "type": "branch", + "description": "All seats.", + "uuid": "2210526e7a01588c93f0ca0804020ded", + "children": { + "HasPassenger": { + "datatype": "boolean", + "type": "sensor", + "description": "Does the seat have a passenger in it.", + "uuid": "d36c81a432da5a3c9e246e7399a3a559" + }, + "Occupant": { + "type": "branch", + "description": "Occupant data.", + "uuid": "be6a3584b79453bc9baa5b3f27eef009", + "children": { + "Identifier": { + "type": "branch", + "description": "Identifier attributes based on OAuth 2.0.", + "uuid": "7bb58c8717fc50f0a6ca9804c9188a21", + "children": { + "Subject": { + "datatype": "string", + "type": "sensor", + "description": "Subject for the authentification of the occupant. E.g. UserID 7331677", + "uuid": "5e345518238553a7a66dfaaaa28688f9" + }, + "Issuer": { + "datatype": "string", + "type": "sensor", + "description": "Unique Issuer for the authentification of the occupant. E.g. https://accounts.funcorp.com", + "uuid": "d797ec9d4b985ace8c47d4d036738abe" + } + } + } + } + }, + "IsBelted": { + "datatype": "boolean", + "type": "sensor", + "description": "Is the belt engaged.", + "uuid": "122baa5713d0567082b11b9b82f51dae" + }, + "Heating": { + "datatype": "int8", + "type": "sensor", + "min": -100, + "max": 100, + "unit": "percent", + "description": "Seat cooling / heating. 0 = off. -100 = max cold. +100 = max heat", + "uuid": "9dc4e33abc4b5558adaca0fb6a09accf" + }, + "Massage": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Seat massage level. 0 = off. 100 = max massage.", + "uuid": "ea88a1833f0151f899504821c2c4fd61" + }, + "Recline": { + "datatype": "int8", + "type": "sensor", + "min": -90, + "max": 90, + "unit": "degrees", + "description": "Recline level. -90 = Max forward recline. 90 max backward recline", + "uuid": "48d8c05d5ab25739a973f154f6d27696" + }, + "Position": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 1000, + "unit": "mm", + "description": "Seat horizontal position. 0 = Frontmost. 1000 = Rearmost", + "uuid": "39e515efca9e5f3791201b956312e6f2" + }, + "Cushion": { + "type": "branch", + "description": "Cushion signals.", + "uuid": "7fcbb9e146a3592d8334ceb9a4e1b40c", + "children": { + "Height": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Height of the seat front. 0 = Lowermost. 500 = Uppermost.", + "uuid": "1e6e72906daa5e899eea1fc91373f1c0" + }, + "Length": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Forward length of cushion (leg support). 0 = Rearmost. 500 = Forwardmost.", + "uuid": "222996fafa185967b42c61e54b33a766" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar signals", + "uuid": "05ec3804cc2f5947ac30102774b35e08", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "79248655052053fea2d20a12dfdf782c" + }, + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support position. 0 = Lowermost. 255 = Uppermost.", + "uuid": "78f28f8b004b5ca9b089f75c8b234133" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster settings", + "uuid": "4e0a65f06a255e168533afc4f7182d57", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "154cb44d93085361a546c66977bc6dcd" + } + } + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint settings", + "uuid": "6cb3159a15b0547ea6cc8a2d9cab4623", + "children": { + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "unit": "mm", + "description": "Height of head restraint. 0 = Bottommost. 255 = Topmost.", + "uuid": "c2842e4e7d265fea89a37e05d72eec3e" + } + } + }, + "Airbag": { + "type": "branch", + "description": "Airbag signals", + "uuid": "5b9269f0b1f75b879cb20c1bd5cbc17e", + "children": { + "IsDeployed": { + "datatype": "boolean", + "type": "sensor", + "description": "Airbag deployment status. True = Airbag deployed. False = Airbag not deployed.", + "uuid": "deb86df5697152f089b4f994c7f9e87c" + } + } + }, + "Switch": { + "type": "branch", + "description": "Seat switch signals", + "uuid": "a729bebc0fc45f08af05d216d1c08620", + "children": { + "Warmer": { + "datatype": "boolean", + "type": "actuator", + "description": "Warmer switch for Seat heater", + "uuid": "db28f52e292f53039174be584be8be70" + }, + "Cooler": { + "datatype": "boolean", + "type": "actuator", + "description": "Cooler switch for Seat heater", + "uuid": "80ff39f9e3b25d3b97687406e724085d" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "8faeaae78dc8532cb29f0e43f5bead60" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "76bcca083e895157a649f1ac74651498" + }, + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat up switch engaged", + "uuid": "04b6bdd984855eb8b11e1b57ba7a2959" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat down switch engaged", + "uuid": "ce5115b5bbad5122a68ba3dfdf35a4b2" + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint switches", + "uuid": "2b940fbce5795a9a89c602eee1fa4a9f", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint up switch engaged", + "uuid": "421141d416af5bbc989bc1abf02a5031" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint down switch engaged", + "uuid": "371b954b71dc51819d977a4da53ebf84" + } + } + }, + "Massage": { + "type": "branch", + "description": "Massage switches", + "uuid": "637c8f5f56a15e35b81b183c2b363d2a", + "children": { + "Increase": { + "datatype": "boolean", + "type": "actuator", + "description": "Increase massage level switch engaged", + "uuid": "ec65752050a65aa7b6443b16af124649" + }, + "Decrease": { + "datatype": "boolean", + "type": "actuator", + "description": "Decrease massage level switch engaged", + "uuid": "1b3bbc64e0d755d289ce959f934ef386" + } + } + }, + "Recline": { + "type": "branch", + "description": "Recline switches", + "uuid": "3820fc8dcd515003bd037e26fbb29125", + "children": { + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline backward switch engaged", + "uuid": "cc0d53d2917e5e0f894e5defc2598fa9" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline forward switch engaged", + "uuid": "5eef304cb25b5984a25397ce04d63c84" + } + } + }, + "Cushion": { + "type": "branch", + "description": "Cushion switches", + "uuid": "167ae548c70c5765a211c3609cfaa8dd", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion up switch engaged", + "uuid": "6122c7c845c4530db3ed8fdd1ef348b3" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion down switch engaged", + "uuid": "26a4a1e522555da8b8d7436db462bb1c" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion forward/lengthen switch engaged", + "uuid": "413fa035a5ac5bdd86e0893d38083262" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion backward/shorten switch engaged", + "uuid": "ec76ac8c69c35d1fb1a002c31fe4f236" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar switches", + "uuid": "e1c02876b6935029a9181114fd684c38", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar up switch engaged", + "uuid": "f938fcdc9cad502b98a09e0cbd53946b" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar down switch engaged", + "uuid": "1e5cf9cda67158bdb56e58383cce2348" + }, + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "2d399e94961f5b43842e99d3c155f317" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "7446988bcdfb5f9e9e70e1f764139ac8" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster switches", + "uuid": "68582daa591754cfa14e794e562ee74e", + "children": { + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "cf57a51db5bd5cb1a9fc734378718765" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "88c4cdb4710b59958be9a37e52393886" + } + } + } + } + } + } + }, + "Pos3": { + "type": "branch", + "description": "All seats.", + "uuid": "97f4eb920b5a58df930e02df6077eac6", + "children": { + "HasPassenger": { + "datatype": "boolean", + "type": "sensor", + "description": "Does the seat have a passenger in it.", + "uuid": "a0d0219eadd2514aa4fdb5a8782458e3" + }, + "Occupant": { + "type": "branch", + "description": "Occupant data.", + "uuid": "89bbab4bf8a757b49c789108d0bc73ce", + "children": { + "Identifier": { + "type": "branch", + "description": "Identifier attributes based on OAuth 2.0.", + "uuid": "8edc38f184ca57e484ccb894640aaa51", + "children": { + "Subject": { + "datatype": "string", + "type": "sensor", + "description": "Subject for the authentification of the occupant. E.g. UserID 7331677", + "uuid": "b8e4c62a1f2b574db561acbd42eac4fa" + }, + "Issuer": { + "datatype": "string", + "type": "sensor", + "description": "Unique Issuer for the authentification of the occupant. E.g. https://accounts.funcorp.com", + "uuid": "f5b2c9fb7d7556a7959f87202e3705d7" + } + } + } + } + }, + "IsBelted": { + "datatype": "boolean", + "type": "sensor", + "description": "Is the belt engaged.", + "uuid": "afe2bb37e2055e6fa32725cc8ac9281f" + }, + "Heating": { + "datatype": "int8", + "type": "sensor", + "min": -100, + "max": 100, + "unit": "percent", + "description": "Seat cooling / heating. 0 = off. -100 = max cold. +100 = max heat", + "uuid": "746b83af1ac45f86af62118296d9fba9" + }, + "Massage": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Seat massage level. 0 = off. 100 = max massage.", + "uuid": "c9534ae1736054eb87405205d9583740" + }, + "Recline": { + "datatype": "int8", + "type": "sensor", + "min": -90, + "max": 90, + "unit": "degrees", + "description": "Recline level. -90 = Max forward recline. 90 max backward recline", + "uuid": "8dd067f2527a5037b58c5feb99cca37b" + }, + "Position": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 1000, + "unit": "mm", + "description": "Seat horizontal position. 0 = Frontmost. 1000 = Rearmost", + "uuid": "2cb257c74dbb5cfaa18428721086a8e4" + }, + "Cushion": { + "type": "branch", + "description": "Cushion signals.", + "uuid": "b9f3b9658b455009be147bb0824ad552", + "children": { + "Height": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Height of the seat front. 0 = Lowermost. 500 = Uppermost.", + "uuid": "21f6710b033b5439910c6a90cdef5391" + }, + "Length": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Forward length of cushion (leg support). 0 = Rearmost. 500 = Forwardmost.", + "uuid": "37aec9f1995d53e69dc596e88706f082" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar signals", + "uuid": "7cbf756370dd5b0a9748218d72c3f0a2", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "f2a092738308526fb432255847238545" + }, + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support position. 0 = Lowermost. 255 = Uppermost.", + "uuid": "4e01b2b3613357078e5107a4a7cea338" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster settings", + "uuid": "ae2b4e1252ce52e6bdddf2fedf893727", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "b45f8f471d555029a87c37e9543c319b" + } + } + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint settings", + "uuid": "ae75355dd86e57dfb1610f1adb1a8063", + "children": { + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "unit": "mm", + "description": "Height of head restraint. 0 = Bottommost. 255 = Topmost.", + "uuid": "ccf0ab7746b3594daa415cbcd846bed2" + } + } + }, + "Airbag": { + "type": "branch", + "description": "Airbag signals", + "uuid": "9f327ce935175ce0882d41dbf962fd22", + "children": { + "IsDeployed": { + "datatype": "boolean", + "type": "sensor", + "description": "Airbag deployment status. True = Airbag deployed. False = Airbag not deployed.", + "uuid": "c6c2d9dd4e085b1b8a803ad1efbd1d3b" + } + } + }, + "Switch": { + "type": "branch", + "description": "Seat switch signals", + "uuid": "1bc599ee3d3c55ea85e7d0f0dd665566", + "children": { + "Warmer": { + "datatype": "boolean", + "type": "actuator", + "description": "Warmer switch for Seat heater", + "uuid": "4eaba56c0e085607a797fb0c1af1890c" + }, + "Cooler": { + "datatype": "boolean", + "type": "actuator", + "description": "Cooler switch for Seat heater", + "uuid": "ff823baa375158d9ab70772574cf81f6" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "e3cf98fa85a75a0b8e29039b5e507273" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "95a104baeef2548296ade37bef6e8adf" + }, + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat up switch engaged", + "uuid": "e98312fdfc295b568422d0a1cb9a5bf9" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat down switch engaged", + "uuid": "a34bd1e9eb635f9caca800f7247b8a14" + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint switches", + "uuid": "28131488041b5ca8832ec954c7980a57", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint up switch engaged", + "uuid": "4970afc727975a7f82efa5b98bcaef20" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint down switch engaged", + "uuid": "f64bffbbe97c576abc6e8d9714cce778" + } + } + }, + "Massage": { + "type": "branch", + "description": "Massage switches", + "uuid": "7aa143d1a69a5d76ae966bc84eafbf05", + "children": { + "Increase": { + "datatype": "boolean", + "type": "actuator", + "description": "Increase massage level switch engaged", + "uuid": "0d53169cd64553f4b35d90b188e4e31a" + }, + "Decrease": { + "datatype": "boolean", + "type": "actuator", + "description": "Decrease massage level switch engaged", + "uuid": "4d490e1f7aa4503da8e7f0b58d8cb7f0" + } + } + }, + "Recline": { + "type": "branch", + "description": "Recline switches", + "uuid": "4eede6035e315cb3a49e31a79083d2d6", + "children": { + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline backward switch engaged", + "uuid": "5f7b22a3f653589488a073508a9eb8b1" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline forward switch engaged", + "uuid": "293f9b42a7905c4bb720dbb61ecb3ae2" + } + } + }, + "Cushion": { + "type": "branch", + "description": "Cushion switches", + "uuid": "76c259e34a1454c1907945933154f75a", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion up switch engaged", + "uuid": "acf7b61a1c475483a71d62deeb577375" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion down switch engaged", + "uuid": "bdadaffa8d0d5ceca1358fcc83f0b163" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion forward/lengthen switch engaged", + "uuid": "0d19ee02d09d53d9b16651fdc9df9948" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion backward/shorten switch engaged", + "uuid": "6d1b17807ff751778ac07b63f6a7d1fc" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar switches", + "uuid": "9be20fdb7b47569da901cbbafc0d14ad", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar up switch engaged", + "uuid": "4aa4e54ff29f564ba46e3befff74adeb" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar down switch engaged", + "uuid": "baa326f37f8459b3a0cc6035b1243ba6" + }, + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "03006f057a6f52368f352676b36759f6" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "510c3e175aee5e2983b5ad30d31d407c" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster switches", + "uuid": "da5e7e45ab4b5c3591f753500bc572af", + "children": { + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "48fa678302e15af4ab7dafc1d3d8523f" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "af56cae4b5e45e628950666a0fc93fad" + } + } + } + } + } + } + }, + "Pos4": { + "type": "branch", + "description": "All seats.", + "uuid": "c9948fa679fb55fcb0bd9ba3ab226f86", + "children": { + "HasPassenger": { + "datatype": "boolean", + "type": "sensor", + "description": "Does the seat have a passenger in it.", + "uuid": "05f6eb4d2e0a5e76b51a76f898d8c566" + }, + "Occupant": { + "type": "branch", + "description": "Occupant data.", + "uuid": "1f1b429908cb57ad88fa3c456cdac21f", + "children": { + "Identifier": { + "type": "branch", + "description": "Identifier attributes based on OAuth 2.0.", + "uuid": "5d485a165bc0506e9005b4c4a14150a4", + "children": { + "Subject": { + "datatype": "string", + "type": "sensor", + "description": "Subject for the authentification of the occupant. E.g. UserID 7331677", + "uuid": "eff4c8b63f0652b5bf43c1b4764cc1c4" + }, + "Issuer": { + "datatype": "string", + "type": "sensor", + "description": "Unique Issuer for the authentification of the occupant. E.g. https://accounts.funcorp.com", + "uuid": "aa0a4e039846542ca490b54758ec675b" + } + } + } + } + }, + "IsBelted": { + "datatype": "boolean", + "type": "sensor", + "description": "Is the belt engaged.", + "uuid": "86691c26f6cf5bcf93a7c5a84c2b26e0" + }, + "Heating": { + "datatype": "int8", + "type": "sensor", + "min": -100, + "max": 100, + "unit": "percent", + "description": "Seat cooling / heating. 0 = off. -100 = max cold. +100 = max heat", + "uuid": "51aed885093458cd999977b8273ad224" + }, + "Massage": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Seat massage level. 0 = off. 100 = max massage.", + "uuid": "380c135b4fd4503fbdedbc5264df5bab" + }, + "Recline": { + "datatype": "int8", + "type": "sensor", + "min": -90, + "max": 90, + "unit": "degrees", + "description": "Recline level. -90 = Max forward recline. 90 max backward recline", + "uuid": "d333514f0f8b5761badb876e2d35bf3f" + }, + "Position": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 1000, + "unit": "mm", + "description": "Seat horizontal position. 0 = Frontmost. 1000 = Rearmost", + "uuid": "42a24e9ac6b4538d9541fcaca5c39807" + }, + "Cushion": { + "type": "branch", + "description": "Cushion signals.", + "uuid": "5b43bc6380a25ae584b4d63e8a621a47", + "children": { + "Height": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Height of the seat front. 0 = Lowermost. 500 = Uppermost.", + "uuid": "3828b11adfd752f8acf64876b7193c35" + }, + "Length": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Forward length of cushion (leg support). 0 = Rearmost. 500 = Forwardmost.", + "uuid": "6679ca4dcb255ef7bd6ac3e08a653e92" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar signals", + "uuid": "202ab952dadb53388ea02a9c6231f4b4", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "e51119736f1157758d2cd9ca7f42a7ce" + }, + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support position. 0 = Lowermost. 255 = Uppermost.", + "uuid": "2700ef0693e85b5aaf40608b93847565" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster settings", + "uuid": "ce5f0caafcea53d5b047d9502696b250", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "b59005fc0dec52e8b9612e8137ea9b41" + } + } + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint settings", + "uuid": "6dd2c4e1ccc8513e862565418238d387", + "children": { + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "unit": "mm", + "description": "Height of head restraint. 0 = Bottommost. 255 = Topmost.", + "uuid": "96bb71d09b7c59d9a626d19fa480cfad" + } + } + }, + "Airbag": { + "type": "branch", + "description": "Airbag signals", + "uuid": "73f0ee92cb6a5b8a878b46e6bda622af", + "children": { + "IsDeployed": { + "datatype": "boolean", + "type": "sensor", + "description": "Airbag deployment status. True = Airbag deployed. False = Airbag not deployed.", + "uuid": "6af12c6538a75aaa8ca54ee6a7bf2157" + } + } + }, + "Switch": { + "type": "branch", + "description": "Seat switch signals", + "uuid": "d424aed5814d5055ba20b16bbe9e60ec", + "children": { + "Warmer": { + "datatype": "boolean", + "type": "actuator", + "description": "Warmer switch for Seat heater", + "uuid": "c0fa909b997455b58d3aea356bb8ed61" + }, + "Cooler": { + "datatype": "boolean", + "type": "actuator", + "description": "Cooler switch for Seat heater", + "uuid": "94743332fa0051448aa2445f952752e6" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "b4e8d667b6995e31a053258b73acfa9e" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "412b04edd54759cabff4dec6f255d9ee" + }, + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat up switch engaged", + "uuid": "ea9270697046510ba97d09686a7dce5f" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat down switch engaged", + "uuid": "485391c4f3475714a1e6334b6ccf7a8e" + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint switches", + "uuid": "aefbd6481469586db676942f389753df", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint up switch engaged", + "uuid": "4da8d3dffeec55689cec471fe44f44d2" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint down switch engaged", + "uuid": "3670fcb689b65c54b87ecaf500d75566" + } + } + }, + "Massage": { + "type": "branch", + "description": "Massage switches", + "uuid": "ba5fbdb53d4e5cfebced0770890d4da0", + "children": { + "Increase": { + "datatype": "boolean", + "type": "actuator", + "description": "Increase massage level switch engaged", + "uuid": "8bca17a27fe15e3f89ac0427676ba8b5" + }, + "Decrease": { + "datatype": "boolean", + "type": "actuator", + "description": "Decrease massage level switch engaged", + "uuid": "a03b6c49de3d555db304794b8dc9dba4" + } + } + }, + "Recline": { + "type": "branch", + "description": "Recline switches", + "uuid": "a1f7f456c9045cdc914f04c87d6215c1", + "children": { + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline backward switch engaged", + "uuid": "279648f4ddea5d8ba8f40fa2e9d7509d" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline forward switch engaged", + "uuid": "f9eceedeb5e958fb85b899cfe6435eb2" + } + } + }, + "Cushion": { + "type": "branch", + "description": "Cushion switches", + "uuid": "272f0e4c1f4858caaa4cc8ae3d6008e3", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion up switch engaged", + "uuid": "4431d5a39d2850cdb089d8206cb3a729" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion down switch engaged", + "uuid": "e2ccf418460d5ac690c744ea2defe293" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion forward/lengthen switch engaged", + "uuid": "5c767cd910455a3db149a9bdf6d5e798" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion backward/shorten switch engaged", + "uuid": "308a5785a3ed5cfb9e8ea02dfd4d9018" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar switches", + "uuid": "a567b1f4e178573590e6aaed192c60a2", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar up switch engaged", + "uuid": "4684b62d6cb85153b2a589572aa6b1eb" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar down switch engaged", + "uuid": "fd9cfc0d509d54e4a285bb5a5e43bca9" + }, + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "7635fde28ec05d18be4d5e163a1d5cbf" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "f1601d11be32540b9bbcd2bf3d02577f" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster switches", + "uuid": "9eab29f2248550aa97f86ae1dcf674a3", + "children": { + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "be9f4ef481d35d37a7401a2d6d917539" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "8f5559fe801358b7bc342a8729c4e139" + } + } + } + } + } + } + }, + "Pos5": { + "type": "branch", + "description": "All seats.", + "uuid": "2fc8c801c8065813839ab61cd7d3b9c3", + "children": { + "HasPassenger": { + "datatype": "boolean", + "type": "sensor", + "description": "Does the seat have a passenger in it.", + "uuid": "5ecf909c5e895659988ebc94f44cc9c7" + }, + "Occupant": { + "type": "branch", + "description": "Occupant data.", + "uuid": "3f92285a7fa35a3695061678e7662889", + "children": { + "Identifier": { + "type": "branch", + "description": "Identifier attributes based on OAuth 2.0.", + "uuid": "b73f5b3267c8571c97d29a10482ad297", + "children": { + "Subject": { + "datatype": "string", + "type": "sensor", + "description": "Subject for the authentification of the occupant. E.g. UserID 7331677", + "uuid": "81dddc1bd92e535eb1270ba62242daef" + }, + "Issuer": { + "datatype": "string", + "type": "sensor", + "description": "Unique Issuer for the authentification of the occupant. E.g. https://accounts.funcorp.com", + "uuid": "237e4fca2ff35ee1a20fc91a7e390f58" + } + } + } + } + }, + "IsBelted": { + "datatype": "boolean", + "type": "sensor", + "description": "Is the belt engaged.", + "uuid": "7fe5dacda6935f25b83d1e268138249a" + }, + "Heating": { + "datatype": "int8", + "type": "sensor", + "min": -100, + "max": 100, + "unit": "percent", + "description": "Seat cooling / heating. 0 = off. -100 = max cold. +100 = max heat", + "uuid": "9b7821d801385a60acc226bec9bcee9a" + }, + "Massage": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Seat massage level. 0 = off. 100 = max massage.", + "uuid": "060c88168c955bccb13aeaf50e19ffdb" + }, + "Recline": { + "datatype": "int8", + "type": "sensor", + "min": -90, + "max": 90, + "unit": "degrees", + "description": "Recline level. -90 = Max forward recline. 90 max backward recline", + "uuid": "b867b5d87e1950998afeee8e2c6ebe20" + }, + "Position": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 1000, + "unit": "mm", + "description": "Seat horizontal position. 0 = Frontmost. 1000 = Rearmost", + "uuid": "573a386f90885e2d92cc7c97e72511f4" + }, + "Cushion": { + "type": "branch", + "description": "Cushion signals.", + "uuid": "bca5915bf1e05499be697084c94456ff", + "children": { + "Height": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Height of the seat front. 0 = Lowermost. 500 = Uppermost.", + "uuid": "8620b49b7a2656a1b802b749f959eb94" + }, + "Length": { + "datatype": "uint16", + "type": "sensor", + "min": 0, + "max": 500, + "unit": "mm", + "description": "Forward length of cushion (leg support). 0 = Rearmost. 500 = Forwardmost.", + "uuid": "bbcbcaf340fe58969f4b06856a7e0898" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar signals", + "uuid": "17bc6d7c938a52f8a13e33dccf9d7b40", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "94aba5edb15e5341a2b66c48cf0653a0" + }, + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support position. 0 = Lowermost. 255 = Uppermost.", + "uuid": "a7d3d00239da58aa8cd7a756bb6a486c" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster settings", + "uuid": "64e3b2d43be2550ab225fbb9321706ce", + "children": { + "Inflation": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", + "uuid": "39f7227e1a645d188626e9c4dbc1c87e" + } + } + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint settings", + "uuid": "d2e23499aa375b5188d720d6343bf606", + "children": { + "Height": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 255, + "unit": "mm", + "description": "Height of head restraint. 0 = Bottommost. 255 = Topmost.", + "uuid": "96bce1dac8895b7cb35a853a07001faf" + } + } + }, + "Airbag": { + "type": "branch", + "description": "Airbag signals", + "uuid": "8d3740590402509582ac2df0267797ca", + "children": { + "IsDeployed": { + "datatype": "boolean", + "type": "sensor", + "description": "Airbag deployment status. True = Airbag deployed. False = Airbag not deployed.", + "uuid": "8bcb8800307c501da59bae1d46c56ade" + } + } + }, + "Switch": { + "type": "branch", + "description": "Seat switch signals", + "uuid": "e9f2ff4dca2554d9bdfaf33e63d866a6", + "children": { + "Warmer": { + "datatype": "boolean", + "type": "actuator", + "description": "Warmer switch for Seat heater", + "uuid": "4b4f801f348b5f749b45a99fd4df9ddf" + }, + "Cooler": { + "datatype": "boolean", + "type": "actuator", + "description": "Cooler switch for Seat heater", + "uuid": "7b02caf363db5b749770511d019a4b75" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "ec22ed9cb7c8589182f27d7ae683e49a" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat forward switch engaged", + "uuid": "ce46f11ab46659b1b747d5bf940159d2" + }, + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat up switch engaged", + "uuid": "a30f9d2416c95c91ac5852d438785e27" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat down switch engaged", + "uuid": "54dc590307b35e9bb98b0197b597d681" + }, + "HeadRestraint": { + "type": "branch", + "description": "Head restraint switches", + "uuid": "6d949f20e3ab53428baf8ca13fe0161f", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint up switch engaged", + "uuid": "f9325a21797b5c91851f7d11bbcf413e" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Head restraint down switch engaged", + "uuid": "01c0047065df56e3a4b1cce03d1c65c0" + } + } + }, + "Massage": { + "type": "branch", + "description": "Massage switches", + "uuid": "021c7125477b5f028113085f7fc2e047", + "children": { + "Increase": { + "datatype": "boolean", + "type": "actuator", + "description": "Increase massage level switch engaged", + "uuid": "cf743bdc3b9056a8984594eda1b92713" + }, + "Decrease": { + "datatype": "boolean", + "type": "actuator", + "description": "Decrease massage level switch engaged", + "uuid": "7fb4869be6905af2a13d0e31a352b93a" + } + } + }, + "Recline": { + "type": "branch", + "description": "Recline switches", + "uuid": "5cd4e01baba05416849e01430814b308", + "children": { + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline backward switch engaged", + "uuid": "ae647e32597e5b7f801fef66d4da6c75" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seatback recline forward switch engaged", + "uuid": "15dc6ad4c64657129623abbe3483d3f5" + } + } + }, + "Cushion": { + "type": "branch", + "description": "Cushion switches", + "uuid": "662e791e2aad5ea8b58acaee8e7e7986", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion up switch engaged", + "uuid": "58724af988135202a35ab3e9b57bfba4" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion down switch engaged", + "uuid": "eb272b8294825399b3a0c02f6b5d9cf8" + }, + "Forward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion forward/lengthen switch engaged", + "uuid": "d4a62201d29557fc8f5f1f7192fa38c3" + }, + "Backward": { + "datatype": "boolean", + "type": "actuator", + "description": "Seat cushion backward/shorten switch engaged", + "uuid": "cf10c7ff875f52038c41e52bf8a762d3" + } + } + }, + "Lumbar": { + "type": "branch", + "description": "Lumbar switches", + "uuid": "ae8c6f1c22755a8bb179defe39acddb8", + "children": { + "Up": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar up switch engaged", + "uuid": "9e835e91089a595786b5112e16cf402e" + }, + "Down": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar down switch engaged", + "uuid": "20424f7bb2ad5e65b755c52da111801a" + }, + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "4989f93f5158517898ee1ed4e7f06e2f" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "37f321034d9d5364be542879d73e9c43" + } + } + }, + "SideBolster": { + "type": "branch", + "description": "Side bolster switches", + "uuid": "1a9d36b3a09c50858f35ed246e007c41", + "children": { + "Inflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar inflation switch engaged", + "uuid": "2b77392f4f065f488e3351b03a5a003a" + }, + "Deflate": { + "datatype": "boolean", + "type": "actuator", + "description": "Lumbar deflation switch engaged", + "uuid": "d8588aa2c3a155e5a1fc0e79ac3d0eba" + } + } + } + } + } + } + } + } + } + } + }, + "DriverPosition": { + "datatype": "uint8", + "type": "attribute", + "default": 0, + "description": "The position of the driver seat in row 1. (1-5)", + "uuid": "bca9ccd50358584d8d20865694b0d15f" + }, + "SeatRowCount": { + "datatype": "uint8", + "type": "attribute", + "default": 0, + "description": "Number of seat rows in vehicle", + "uuid": "1002a7a4a954581b9cbc72fa438c5292" + }, + "SeatPosCount": { + "datatype": "uint8[]", + "type": "attribute", + "default": 0, + "description": "Number of seats across each row from the front to the rear", + "uuid": "8dd40ecd47ab51c79ed9c74ae4296d7e" + }, + "Convertible": { + "type": "branch", + "description": "Convertible roof", + "uuid": "2aece85d39d6569e93cf842387a645d9", + "children": { + "Status": { + "datatype": "string", + "type": "sensor", + "enum": [ + "undefined", + "closed", + "open", + "closing", + "opening", + "stalled" + ], + "description": "Roof status on convertible vehicles", + "uuid": "c8812698198a56d7a1adcc8bbe87845f" + } + } + } + } + }, + "ADAS": { + "type": "branch", + "description": "All Advanced Driver Assist Systems data.", + "uuid": "14c2b2e1297b513197d320a5ce58f42e", + "children": { + "CruiseControl": { + "type": "branch", + "description": "Signals from Cruise Control system", + "uuid": "c4d751cf74f9576dbba3cc820991c1fb", + "children": { + "IsActive": { + "datatype": "boolean", + "type": "actuator", + "description": "Indicates if cruise control system is enabled. True = Enabled. False = Disabled.", + "uuid": "78ab5ce923dc5aa1a6622bcb948e1561" + }, + "SpeedSet": { + "datatype": "int32", + "type": "actuator", + "unit": "km/h", + "description": "Set cruise control speed in kilometers per hour", + "uuid": "b3f3a53ccd825e4da5cb1226f94dc005" + }, + "Error": { + "datatype": "boolean", + "type": "sensor", + "description": "Indicates if cruise control system incurred and error condition. True = Error. False = NoError.", + "uuid": "586d4d35a28956c794c7d56a9cedf544" + } + } + }, + "LaneDepartureDetection": { + "type": "branch", + "description": "Signals from Land Departure Detection System", + "uuid": "e45f33fdcf245f11981b2f201ee8281a", + "children": { + "IsActive": { + "datatype": "boolean", + "type": "actuator", + "description": "Indicates if lane departure detection system is enabled. True = Enabled. False = Disabled.", + "uuid": "ba683882dbea575b9540118aa914acd8" + }, + "Warning": { + "datatype": "boolean", + "type": "sensor", + "description": "Indicates if lane departure detection registered a lane departure", + "uuid": "06ba0445af5258d8a9c953979afb7c05" + }, + "Error": { + "datatype": "boolean", + "type": "sensor", + "description": "Indicates if lane departure system incurred an error condition. True = Error. False = No Error.", + "uuid": "92e47dedb3d354779352d83ba3de96be" + } + } + }, + "ObstacleDetection": { + "type": "branch", + "description": "Signals form Obstacle Sensor System", + "uuid": "e7b6d81631cc5ac584d027d4c1a66cb5", + "children": { + "IsActive": { + "datatype": "boolean", + "type": "actuator", + "description": "Indicates if obstacle sensor system is enabled. True = Enabled. False = Disabled.", + "uuid": "7262cd48bdad59f3a0d93d9cb592d4f8" + }, + "Error": { + "datatype": "boolean", + "type": "sensor", + "description": "Indicates if obstacle sensor system incurred an error condition. True = Error. False = No Error.", + "uuid": "2a68c1f1f290510097b6aac71a23f305" + } + } + }, + "ABS": { + "type": "branch", + "description": "Antilock Braking System signals", + "uuid": "219270ef27c4531f874bbda63743b330", + "children": { + "IsActive": { + "datatype": "boolean", + "type": "actuator", + "description": "Indicates if ABS is enabled. True = Enabled. False = Disabled.", + "uuid": "433b7039199357178688197d6e264725" + }, + "Error": { + "datatype": "boolean", + "type": "sensor", + "description": "Indicates if ABS incurred an error condition. True = Error. False = No Error.", + "uuid": "cd2b0e86aa1f5021a9bb7f6bda1cbe0f" + }, + "IsEngaged": { + "datatype": "boolean", + "type": "sensor", + "description": "Indicates if ABS is currently regulating brake pressure. True = Engaged. False = Not Engaged.", + "uuid": "6dd21979a2225e31940dc2ece1aa9a04" + } + } + }, + "TCS": { + "type": "branch", + "description": "Traction Control System signals", + "uuid": "0572e9f6b1aa5fb5b2f68086aff05073", + "children": { + "IsActive": { + "datatype": "boolean", + "type": "actuator", + "description": "Indicates if TCS is enabled. True = Enabled. False = Disabled.", + "uuid": "6789de7a67515e7f9bcdd18623954074" + }, + "Error": { + "datatype": "boolean", + "type": "sensor", + "description": "Indicates if TCS incurred an error condition. True = Error. False = No Error.", + "uuid": "44910b2e5ce75a768d79a01ee3d0723f" + }, + "IsEngaged": { + "datatype": "boolean", + "type": "sensor", + "description": "Indicates if TCS is currently regulating traction. True = Engaged. False = Not Engaged.", + "uuid": "b33d70009ad5589fbffe17fa7e827242" + } + } + }, + "ESC": { + "type": "branch", + "description": "Electronic Stability Control System signals", + "uuid": "636b4586ce7854b4b270a2f3b6c0af4f", + "children": { + "IsActive": { + "datatype": "boolean", + "type": "actuator", + "description": "Indicates if ECS is enabled. True = Enabled. False = Disabled.", + "uuid": "70b769baed285c3897979639d13bafd3" + }, + "Error": { + "datatype": "boolean", + "type": "sensor", + "description": "Indicates if ESC incurred an error condition. True = Error. False = No Error.", + "uuid": "c3852de5d6305918b8de1fb11a1a5da5" + }, + "IsEngaged": { + "datatype": "boolean", + "type": "sensor", + "description": "Indicates if ESC is currently regulating vehicle stability. True = Engaged. False = Not Engaged.", + "uuid": "2088953a28385353a9d46b3a3dc11cac" + } + } + } + } + }, + "Chassis": { + "type": "branch", + "description": "All data concerning steering, suspension, wheels, and brakes.", + "uuid": "87d260d635425da0a4ebd62bc4e5c313", + "children": { + "CurbWeight": { + "datatype": "uint16", + "type": "attribute", + "default": 0, + "unit": "kg", + "description": "Vehicle curb weight, in kg, including all liquids and full tank of fuel, but no cargo or passengers.", + "uuid": "ffe3fe9067b15475bb02865ba51cc972" + }, + "GrossWeight": { + "datatype": "uint16", + "type": "attribute", + "default": 0, + "unit": "kg", + "description": "Curb weight of vehicle, including all liquids and full tank of fuel and full load of cargo and passengers.", + "uuid": "1488a8a670535ea2b3ce2ec5b7016175" + }, + "TowWeight": { + "datatype": "uint16", + "type": "attribute", + "default": 0, + "unit": "kg", + "description": "Maximum weight, in kilos, of trailer.", + "uuid": "ff8fc44fac735c278bf18291790cc9db" + }, + "Length": { + "datatype": "uint16", + "type": "attribute", + "default": 0, + "unit": "mm", + "description": "Overall vehicle length, in mm.", + "uuid": "ace9409dc191589faf79edd42a3218d3" + }, + "Height": { + "datatype": "uint16", + "type": "attribute", + "default": 0, + "unit": "mm", + "description": "Overall vehicle height, in mm.", + "uuid": "63e6660d8f635f4db977c23ee411f0cc" + }, + "Width": { + "datatype": "uint16", + "type": "attribute", + "default": 0, + "unit": "mm", + "description": "Overall vehicle width, in mm.", + "uuid": "abd0c2786e275dc1b9669dd337ba6c65" + }, + "Wheelbase": { + "datatype": "uint16", + "type": "attribute", + "default": 0, + "unit": "mm", + "description": "Overall wheel base, in mm.", + "uuid": "11677e0433935dc7aa9c1806c96a8a6b" + }, + "Track": { + "datatype": "uint16", + "type": "attribute", + "default": 0, + "unit": "mm", + "description": "Overall wheel tracking, in mm.", + "uuid": "f66cc4e6d7cf5e1da0d58af902dbb36b" + }, + "Axle": { + "type": "branch", + "description": "Axle signals", + "uuid": "0a3ebde7efa85c04ac6c29b5676fec5d", + "children": { + "Row1": { + "type": "branch", + "description": "Axle signals", + "uuid": "d7e93a94af0752aaab36819f6be4f67a", + "children": { + "WheelCount": { + "datatype": "uint8", + "type": "attribute", + "description": "Number of wheels on the first axle", + "uuid": "7232effafb7d5c908a9bafe1cef2ff3e" + }, + "WheelDiameter": { + "datatype": "uint8", + "type": "attribute", + "unit": "inch", + "description": "Diameter of wheels (without tires), in inches, as per ETRO / TRA standard.", + "uuid": "60d4b948ae8a5485bd77c45e1f648c13" + }, + "WheelWidth": { + "datatype": "uint8", + "type": "attribute", + "unit": "inch", + "description": "Width of wheels (without tires), in inches, as per ETRO / TRA standard.", + "uuid": "5b92bdab1e035ff4ba000330e20f826b" + }, + "TireDiameter": { + "datatype": "uint8", + "type": "attribute", + "unit": "inch", + "description": "Diameter of tires, in inches, as per ETRO / TRA standard.", + "uuid": "ed9f037c1b5d53c78c90b71179db1f4f" + }, + "TireWidth": { + "datatype": "uint8", + "type": "attribute", + "unit": "inch", + "description": "Width of tires, in inches, as per ETRO / TRA standard.", + "uuid": "3444d8773c215cd7a076d688eb7f1afc" + }, + "Wheel": { + "type": "branch", + "description": "Brake signals for first row", + "uuid": "8ed02c02eee0502ba6d94a5d5f1fb789", + "children": { + "Left": { + "type": "branch", + "description": "Brake signals for first row", + "uuid": "0cd478c6e72b55c6be6d3d9df9624545", + "children": { + "Brake": { + "type": "branch", + "description": "Brake signals for wheel", + "uuid": "162dab13d5815ec4bc22888b0bc59cbf", + "children": { + "FluidLevel": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "description": "Brake fluid level as percent. 0 = Empty. 100 = Full.", + "uuid": "63aa9c4973ef50b18bd7214c9f2634c5" + }, + "FluidLevelLow": { + "datatype": "boolean", + "type": "sensor", + "description": "Brake fluid level status. True = Brake fluid level low. False = Brake fluid level OK.", + "uuid": "53a75af3ab945f3f8546a84136369ec1" + }, + "PadWear": { + "datatype": "uint8", + "type": "sensor", + "description": "Brake pad wear as percent. 0 = No Wear. 100 = Worn.", + "uuid": "b4ed36f8143d512fadaca3e641739ee2" + }, + "BrakesWorn": { + "datatype": "boolean", + "type": "sensor", + "description": "Brake pad wear status. True = Worn. False = Not Worn.", + "uuid": "2f7c8029bfe759748592ef5e729cc845" + } + } + }, + "Tire": { + "type": "branch", + "description": "Tire signals for wheel", + "uuid": "17c60ec3c02054b4951c975156375d9a", + "children": { + "Pressure": { + "datatype": "uint8", + "type": "sensor", + "unit": "kPa", + "description": "Tire pressure in kilo-Pascal", + "uuid": "9fa3f176fd975d28a68f70c7d72e370f" + }, + "PressureLow": { + "datatype": "boolean", + "type": "sensor", + "description": "Tire Pressure Status. True = Low tire pressure. False = Good tire pressure.", + "uuid": "82de2a68098455eba786f8ed2d7468c0" + }, + "Temperature": { + "datatype": "float", + "type": "sensor", + "unit": "celsius", + "description": "Tire temperature in Celsius.", + "uuid": "093d8fb119755f6bafa979e4eae201a0" + } + } + } + } + }, + "Right": { + "type": "branch", + "description": "Brake signals for first row", + "uuid": "c7ae1f1787ec502d8aea41802dc9a203", + "children": { + "Brake": { + "type": "branch", + "description": "Brake signals for wheel", + "uuid": "f334a45b92215f86b4ecadbd82c8b249", + "children": { + "FluidLevel": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "description": "Brake fluid level as percent. 0 = Empty. 100 = Full.", + "uuid": "386bfddee4605e419d59755a51835650" + }, + "FluidLevelLow": { + "datatype": "boolean", + "type": "sensor", + "description": "Brake fluid level status. True = Brake fluid level low. False = Brake fluid level OK.", + "uuid": "0311e746d19358c8a3236cefeca84ef1" + }, + "PadWear": { + "datatype": "uint8", + "type": "sensor", + "description": "Brake pad wear as percent. 0 = No Wear. 100 = Worn.", + "uuid": "f3c53c8c5628527a8501e12778dae6c7" + }, + "BrakesWorn": { + "datatype": "boolean", + "type": "sensor", + "description": "Brake pad wear status. True = Worn. False = Not Worn.", + "uuid": "1a55f7262b565bf4a5181a55c19d204d" + } + } + }, + "Tire": { + "type": "branch", + "description": "Tire signals for wheel", + "uuid": "660f90ae8f14594cb6e97d000c1985a1", + "children": { + "Pressure": { + "datatype": "uint8", + "type": "sensor", + "unit": "kPa", + "description": "Tire pressure in kilo-Pascal", + "uuid": "ea8038b63e6650ffb1a20539e915064a" + }, + "PressureLow": { + "datatype": "boolean", + "type": "sensor", + "description": "Tire Pressure Status. True = Low tire pressure. False = Good tire pressure.", + "uuid": "1634d42e20bc5cb4b3d6d4735821d477" + }, + "Temperature": { + "datatype": "float", + "type": "sensor", + "unit": "celsius", + "description": "Tire temperature in Celsius.", + "uuid": "58d4cee188d353d7996e855d48bb92df" + } + } + } + } + } + } + } + } + }, + "Row1Count": { + "datatype": "uint8", + "type": "attribute", + "default": 2, + "description": "Number of axles on the vehicle", + "uuid": "f5d7402c65bd5d29b8167fe480c76042" + }, + "Row2": { + "type": "branch", + "description": "Axle signals", + "uuid": "8ef77768446659b6b5020a06c7b23c8b", + "children": { + "WheelCount": { + "datatype": "uint8", + "type": "attribute", + "description": "Number of wheels on the first axle", + "uuid": "ac6fe103410153d382306426d14213ab" + }, + "WheelDiameter": { + "datatype": "uint8", + "type": "attribute", + "unit": "inch", + "description": "Diameter of wheels (without tires), in inches, as per ETRO / TRA standard.", + "uuid": "af27b1d18a5455e593692a9929909bb9" + }, + "WheelWidth": { + "datatype": "uint8", + "type": "attribute", + "unit": "inch", + "description": "Width of wheels (without tires), in inches, as per ETRO / TRA standard.", + "uuid": "889d279053c051979ebbe301bacac206" + }, + "TireDiameter": { + "datatype": "uint8", + "type": "attribute", + "unit": "inch", + "description": "Diameter of tires, in inches, as per ETRO / TRA standard.", + "uuid": "4dc46ee7fe0a5240a6eb67f9bf43a1ea" + }, + "TireWidth": { + "datatype": "uint8", + "type": "attribute", + "unit": "inch", + "description": "Width of tires, in inches, as per ETRO / TRA standard.", + "uuid": "76a9071697b25fb8ab42393dfb77f0ef" + }, + "Wheel": { + "type": "branch", + "description": "Brake signals for first row", + "uuid": "87b119ed6de254159877b24047fd3026", + "children": { + "Left": { + "type": "branch", + "description": "Brake signals for first row", + "uuid": "4c32a1c722a45ea09a52c389e8a8a618", + "children": { + "Brake": { + "type": "branch", + "description": "Brake signals for wheel", + "uuid": "774d0a5771d35975872870cf71ea1487", + "children": { + "FluidLevel": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "description": "Brake fluid level as percent. 0 = Empty. 100 = Full.", + "uuid": "4b0d4f80b8855973a55ffee80fdfc4ba" + }, + "FluidLevelLow": { + "datatype": "boolean", + "type": "sensor", + "description": "Brake fluid level status. True = Brake fluid level low. False = Brake fluid level OK.", + "uuid": "68e832cbce705af0bf0d6e0f9ba7acac" + }, + "PadWear": { + "datatype": "uint8", + "type": "sensor", + "description": "Brake pad wear as percent. 0 = No Wear. 100 = Worn.", + "uuid": "8eff72d583015e1e94eab98bf8f0497e" + }, + "BrakesWorn": { + "datatype": "boolean", + "type": "sensor", + "description": "Brake pad wear status. True = Worn. False = Not Worn.", + "uuid": "ccae6b64f123544fa6982d224d987852" + } + } + }, + "Tire": { + "type": "branch", + "description": "Tire signals for wheel", + "uuid": "edfee87117dc5a6f9d970167f26ec090", + "children": { + "Pressure": { + "datatype": "uint8", + "type": "sensor", + "unit": "kPa", + "description": "Tire pressure in kilo-Pascal", + "uuid": "ea414012c36e54fc84ec1d421f370ddd" + }, + "PressureLow": { + "datatype": "boolean", + "type": "sensor", + "description": "Tire Pressure Status. True = Low tire pressure. False = Good tire pressure.", + "uuid": "24bc9ee216275e4d8c7f388853e80975" + }, + "Temperature": { + "datatype": "float", + "type": "sensor", + "unit": "celsius", + "description": "Tire temperature in Celsius.", + "uuid": "06ab6b3fe7bb5f7c9e2e104ee0e7cfd5" + } + } + } + } + }, + "Right": { + "type": "branch", + "description": "Brake signals for first row", + "uuid": "f59f6ce66b1454498f5dc71be581732a", + "children": { + "Brake": { + "type": "branch", + "description": "Brake signals for wheel", + "uuid": "5c33ec4bd8a15d3590f59e7257bf4d25", + "children": { + "FluidLevel": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "description": "Brake fluid level as percent. 0 = Empty. 100 = Full.", + "uuid": "83e5e261302d5ab38c9ee4dddc18c8ae" + }, + "FluidLevelLow": { + "datatype": "boolean", + "type": "sensor", + "description": "Brake fluid level status. True = Brake fluid level low. False = Brake fluid level OK.", + "uuid": "c8660a7144055afa8ffc1ffb092ce6cc" + }, + "PadWear": { + "datatype": "uint8", + "type": "sensor", + "description": "Brake pad wear as percent. 0 = No Wear. 100 = Worn.", + "uuid": "63a564bca18a5b1fabd7d3cff1af0e6d" + }, + "BrakesWorn": { + "datatype": "boolean", + "type": "sensor", + "description": "Brake pad wear status. True = Worn. False = Not Worn.", + "uuid": "4f1e06c6edbd57e6b0d55e413481633f" + } + } + }, + "Tire": { + "type": "branch", + "description": "Tire signals for wheel", + "uuid": "d855fe9ffb4e52be83ebfc7967c1c3ee", + "children": { + "Pressure": { + "datatype": "uint8", + "type": "sensor", + "unit": "kPa", + "description": "Tire pressure in kilo-Pascal", + "uuid": "0cd3dd4be36c5fcda49d6360556ba7c8" + }, + "PressureLow": { + "datatype": "boolean", + "type": "sensor", + "description": "Tire Pressure Status. True = Low tire pressure. False = Good tire pressure.", + "uuid": "86bfb761f970543399f4232ca0915a70" + }, + "Temperature": { + "datatype": "float", + "type": "sensor", + "unit": "celsius", + "description": "Tire temperature in Celsius.", + "uuid": "7c08b5778bc05265bb8d4e08fdca29cf" + } + } + } + } + } + } + } + } + }, + "Row2Count": { + "datatype": "uint8", + "type": "attribute", + "default": 2, + "description": "Number of axles on the vehicle", + "uuid": "0813a2a434ae5dc5805a0c6c2fb6200e" + } + } + }, + "ParkingBrake": { + "type": "branch", + "description": "Parking brake signals", + "uuid": "3849d42292f4551590fa4bf716fc90f7", + "children": { + "IsEngaged": { + "datatype": "boolean", + "type": "actuator", + "description": "Parking brake status. True = Parking Brake is Engaged. False = Parking Brake is not Engaged.", + "uuid": "faa7f94e6a5555c6b2d62e3328520ce0" + } + } + }, + "SteeringWheel": { + "type": "branch", + "description": "Steering wheel signals", + "uuid": "8c759072791e5986ac4efe9df0c2b751", + "children": { + "Angle": { + "datatype": "int16", + "type": "sensor", + "unit": "degrees", + "description": "Steering wheel angle. Positive = degrees to the left. Negative = degrees to the right.", + "uuid": "92cd3b3d37585b2291806fe5127d9393" + }, + "Tilt": { + "datatype": "uint8", + "type": "actuator", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Steering wheel column tilt. 0 = Lowest position. 100 = Highest position.", + "uuid": "33e979769f91521d8080384447d06c00" + }, + "Extension": { + "datatype": "uint8", + "type": "actuator", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Steering wheel column extension from dashboard. 0 = Closest to dashboard. 100 = Furthest from dashboard.", + "uuid": "6a84cc3604fc5960a1fb384fe63fae72" + }, + "Position": { + "datatype": "string", + "type": "attribute", + "default": "front_left", + "enum": [ + "front_left", + "front_right" + ], + "description": "Position of the steering wheel on the left or right side of the vehicle.", + "uuid": "314d6eeeba195098b36ae7f476d27824" + } + } + }, + "Accelerator": { + "type": "branch", + "description": "Accelerator signals", + "uuid": "3b2b562086a45eb29c55186f3b710621", + "children": { + "PedalPosition": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Accelerator pedal position as percent. 0 = Not depressed. 100 = Fully depressed.", + "uuid": "2fabd8b61db45f62b4e97e7a612b4a73" + } + } + }, + "Brake": { + "type": "branch", + "description": "Brake system signals", + "uuid": "38df972e5c6b558e93839a5e97238c5a", + "children": { + "PedalPosition": { + "datatype": "uint8", + "type": "sensor", + "min": 0, + "max": 100, + "unit": "percent", + "description": "Brake pedal position as percent. 0 = Not depressed. 100 = Fully depressed.", + "uuid": "0477d3a4a831564ea473976cf34374f2" + } + } + }, + "Trailer": { + "type": "branch", + "description": "Trailer signals", + "uuid": "228ce19986db5ce383fa5725fcb6b01b", + "children": { + "Connected": { + "datatype": "boolean", + "type": "sensor", + "description": "Signal indicating if trailer is connected or not.", + "uuid": "00894266101c534fbcc4a6fb6d3a497a" + } + } + } + } + }, + "OBD": { + "type": "branch", + "description": "OBD data.", + "uuid": "7ad7c512ed5d52c8b31944d2d47a4bc3", + "children": { + "PidsA": { + "datatype": "uint32", + "type": "sensor", + "description": "PID 00 - Bit array of the supported pids 01 to 20", + "uuid": "ba1c1b9034955d2d97249c3b4516beef" + }, + "Status": { + "type": "branch", + "description": "PID 01 - OBD status", + "uuid": "474f58e593ee5bfebbb9c6ce4a453f96", + "children": { + "MIL": { + "datatype": "boolean", + "type": "sensor", + "description": "Malfunction Indicator Light (MIL) False = Off, True = On", + "uuid": "5cfe08ba057c56b18ea55978d33f2390" + }, + "DTCCount": { + "datatype": "uint32", + "type": "sensor", + "description": "Number of sensor Trouble Codes (DTC)", + "uuid": "4afdf65e788c5f69baf682597e69fb67" + }, + "IgnitionType": { + "datatype": "string", + "type": "sensor", + "enum": [ + "spark", + "compression" + ], + "description": "Type of the ignition for ICE - spark = spark plug ignition, compression = self-igniting (Diesel engines)", + "uuid": "7ffd71caac8e5bd18f93366afdfe534d" + } + } + }, + "DTCList": { + "datatype": "string[]", + "type": "sensor", + "description": "List of currently active DTCs formatted according OBD II (SAE-J2012DA_201812) standard ([P|C|B|U]XXXXX )", + "uuid": "eee1b64e69845d5ab5e793b74631f9dc" + }, + "FreezeDTC": { + "datatype": "string", + "type": "sensor", + "description": "PID 02 - DTC that triggered the freeze frame", + "uuid": "5b87fae8dda4522aae209ae528960782" + }, + "FuelStatus": { + "datatype": "string", + "type": "sensor", + "description": "PID 03 - Fuel status", + "uuid": "15fa2f3f667a5f5786eda5c83435ef16" + }, + "EngineLoad": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "min": 0, + "max": 100, + "description": "PID 04 - Engine load in percent - 0 = no load, 100 = full load", + "uuid": "a8fda8a1b4c6534aa49c447bafc1c700" + }, + "CoolantTemperature": { + "datatype": "float", + "type": "sensor", + "unit": "celsius", + "description": "PID 05 - Coolant temperature", + "uuid": "824892cdc72d5f92a38ef3136576edc8" + }, + "ShortTermFuelTrim1": { + "datatype": "int8", + "type": "sensor", + "unit": "percent", + "min": -100, + "max": 100, + "description": "PID 06 - Short Term (immediate) Fuel Trim - Bank 1 - negative percent leaner, positive percent richer", + "uuid": "569c983874335fb392d4e82a002654cb" + }, + "LongTermFuelTrim1": { + "datatype": "int8", + "type": "sensor", + "unit": "percent", + "min": -100, + "max": 100, + "description": "PID 07 - Long Term (learned) Fuel Trim - Bank 1 - negative percent leaner, positive percent richer", + "uuid": "1c203b11667150f0b4ee1be26a60c084" + }, + "ShortTermFuelTrim2": { + "datatype": "int8", + "type": "sensor", + "unit": "percent", + "min": -100, + "max": 100, + "description": "PID 08 - Short Term (immediate) Fuel Trim - Bank 2 - negative percent leaner, positive percent richer", + "uuid": "53a39620773a523a8182169027169ec2" + }, + "LongTermFuelTrim2": { + "datatype": "int8", + "type": "sensor", + "unit": "percent", + "min": -100, + "max": 100, + "description": "PID 09 - Long Term (learned) Fuel Trim - Bank 2 - negative percent leaner, positive percent richer", + "uuid": "b02aff2efce05632b5694a256e5b9ec7" + }, + "FuelPressure": { + "datatype": "float", + "type": "sensor", + "unit": "kPa", + "min": 0, + "description": "PID 0A - Fuel pressure", + "uuid": "34e6b0689f025d7b9bfa1fc49bb30c0f" + }, + "MAP": { + "datatype": "float", + "type": "sensor", + "unit": "kPa", + "min": 0, + "description": "PID 0B - Intake manifold pressure", + "uuid": "335991b1b53f56f097fea7b05d4db83b" + }, + "EngineSpeed": { + "datatype": "float", + "type": "sensor", + "unit": "rpm", + "description": "PID 0C - Engine speed measured as rotations per minute", + "uuid": "b682eea93b3e5874ab3b52e95a1fad37" + }, + "Speed": { + "datatype": "float", + "type": "sensor", + "unit": "km/h", + "description": "PID 0D - Vehicle speed", + "uuid": "91ed0bb43eb054759813cd784b071764" + }, + "TimingAdvance": { + "datatype": "float", + "type": "sensor", + "unit": "degrees", + "description": "PID 0E - Time advance", + "uuid": "35533b7e327d5f839b17c932b630767c" + }, + "IntakeTemp": { + "datatype": "float", + "type": "sensor", + "unit": "celsius", + "description": "PID 0F - Intake temperature", + "uuid": "7c108305178b5854b430a23e125588bd" + }, + "MAF": { + "datatype": "int16", + "type": "sensor", + "unit": "g/s", + "description": "PID 10 - Grams of air drawn into engine per second", + "uuid": "f3acdf89fb865313883d5d3126f15518" + }, + "ThrottlePosition": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "min": 0, + "max": 100, + "description": "PID 11 - Throttle position - 0 = closed throttle, 100 = open throttle", + "uuid": "ec1d372020205bb4a846a014b33801e1" + }, + "AirStatus": { + "datatype": "string", + "type": "sensor", + "description": "PID 12 - Secondary air status", + "uuid": "548f65bf59ed505a86dfaa1c33342e4d" + }, + "O2": { + "type": "branch", + "description": "PID 13 - Presence of oxygen sensors for the banks", + "uuid": "31f007df72af50f0925d2b4647682a4d", + "children": { + "Bank1": { + "type": "branch", + "description": "Oxygen sensors on bank 1, at most 4 sensors per bank", + "uuid": "6371b791e2905d57ad4591c1d542cefd", + "children": { + "Sensor1": { + "type": "branch", + "description": "Oxygen sensor", + "uuid": "40e2cdba61b15e1e99405857e4d32b6e", + "children": { + "Voltage": { + "datatype": "float", + "type": "sensor", + "unit": "V", + "description": "PID 14 - Sensor voltage", + "uuid": "3d9d4bfdf5bb506891612b7dbc044b81" + } + } + }, + "Sensor2": { + "type": "branch", + "description": "Oxygen sensor", + "uuid": "32311bd7b77158a2b3622ca3075ce34a", + "children": { + "Voltage": { + "datatype": "float", + "type": "sensor", + "unit": "V", + "description": "PID 15 - Sensor voltage", + "uuid": "2bb19dbdf64d5d438e19d220606565cf" + } + } + }, + "Sensor3": { + "type": "branch", + "description": "Oxygen sensor", + "uuid": "4640f8cb80de54bab3036cf51af9a8f8", + "children": { + "Voltage": { + "datatype": "float", + "type": "sensor", + "unit": "V", + "description": "PID 16 - Sensor voltage", + "uuid": "7749913f77ec5f84942e5d4bad97b398" + } + } + }, + "Sensor4": { + "type": "branch", + "description": "Oxygen sensor", + "uuid": "0596ec385da658578217391e0ecaa5af", + "children": { + "Voltage": { + "datatype": "float", + "type": "sensor", + "unit": "V", + "description": "PID 17 - Sensor voltage", + "uuid": "3ddcc11605bd57958a6ab7040980388b" + } + } + } + } + }, + "Bank2": { + "type": "branch", + "description": "Oxygen sensors on bank 2, at most 4 sensors per bank", + "uuid": "9bfda6c2db5b59a0930a8685c74c29ba", + "children": { + "Sensor1": { + "type": "branch", + "description": "Oxygen sensor", + "uuid": "22a8aa72fd70503f82bd0c14a35770fc", + "children": { + "Voltage": { + "datatype": "float", + "type": "sensor", + "unit": "V", + "description": "PID 18 - Sensor voltage", + "uuid": "ff69ddba35d9527b91ee1f02f8e547e7" + } + } + }, + "Sensor2": { + "type": "branch", + "description": "Oxygen sensor", + "uuid": "75bb1896ea305fc89d9b05021c3cadbd", + "children": { + "Voltage": { + "datatype": "float", + "type": "sensor", + "unit": "V", + "description": "PID 19 - Sensor voltage", + "uuid": "8b621b72cff35ece97b9b0b1918f4c82" + } + } + }, + "Sensor3": { + "type": "branch", + "description": "Oxygen sensor", + "uuid": "e6839701a84c59a3ae377abee2890567", + "children": { + "Voltage": { + "datatype": "float", + "type": "sensor", + "unit": "V", + "description": "PID 1A - Sensor voltage", + "uuid": "5b2ccfaf65265ce6a81dcd9d76e42224" + } + } + }, + "Sensor4": { + "type": "branch", + "description": "Oxygen sensor", + "uuid": "a09790dbb4485a6e8ed737b1357878a8", + "children": { + "Voltage": { + "datatype": "float", + "type": "sensor", + "unit": "V", + "description": "PID 1B - Sensor voltage", + "uuid": "3ec914477d23598f9f5915d14db5852e" + } + } + } + } + } + } + }, + "O2Alt": { + "type": "branch", + "description": "PID 1D - Presence of alternate oxygen sensors for the banks", + "uuid": "f8c067bfefd65a5fbb0cd7c7525eb430", + "children": { + "Bank1": { + "type": "branch", + "description": "Alternate oxygen sensors on bank 1, at most 4 sensors per bank", + "uuid": "788b4a8ac02457eab7beb1036eedc388", + "children": { + "Sensor1": { + "type": "branch", + "description": "Alternate oxygen sensor", + "uuid": "340eb17fd0445c8486f9b3bc20bb0946", + "children": {} + }, + "Sensor2": { + "type": "branch", + "description": "Alternate oxygen sensor", + "uuid": "d80aedb9fbdb538aa3dddce56258c960", + "children": {} + }, + "Sensor3": { + "type": "branch", + "description": "Alternate oxygen sensor", + "uuid": "e13e1993d48c5d6e8897b1c27311ae7f", + "children": {} + }, + "Sensor4": { + "type": "branch", + "description": "Alternate oxygen sensor", + "uuid": "cf55906c0eb9588fa33298e10ca1ca9b", + "children": {} + } + } + }, + "Bank2": { + "type": "branch", + "description": "Alternate oxygen sensors on bank 2, at most 4 sensors per bank", + "uuid": "63ebe2202700525a926f5a1457b4fdb8", + "children": { + "Sensor1": { + "type": "branch", + "description": "Alternate oxygen sensor", + "uuid": "58d80358757859bda05da760c28a1706", + "children": {} + }, + "Sensor2": { + "type": "branch", + "description": "Alternate oxygen sensor", + "uuid": "6b4b0c27cf9e5c999ef973578175cc25", + "children": {} + }, + "Sensor3": { + "type": "branch", + "description": "Alternate oxygen sensor", + "uuid": "0e8d6a2dd18554e89cfa73fb4c302c9d", + "children": {} + }, + "Sensor4": { + "type": "branch", + "description": "Alternate oxygen sensor", + "uuid": "513c442582515c2d85b1f7e33d891d41", + "children": {} + } + } + } + } + }, + "AuxInputStatus": { + "datatype": "boolean", + "type": "sensor", + "description": "PID 1E - Auxiliary input status (power take off)", + "uuid": "6e0b531c320e50d59fb46e98df17620a" + }, + "RunTime": { + "datatype": "uint32", + "type": "sensor", + "unit": "s", + "description": "PID 1F - Engine run time", + "uuid": "acf70773752256d1a227ab48257624b5" + }, + "PidsB": { + "datatype": "uint32", + "type": "sensor", + "description": "PID 20 - Bit array of the supported pids 21 to 40", + "uuid": "00193c560a0a5525baa45681e07b50f6" + }, + "DistanceWithMIL": { + "datatype": "uint32", + "type": "sensor", + "unit": "km", + "description": "PID 21 - Distance traveled with MIL on", + "uuid": "a9a522e343f25522b08f11e81bb91349" + }, + "FuelRailPressureVac": { + "datatype": "float", + "type": "sensor", + "unit": "kPa", + "description": "PID 22 - Fuel rail pressure relative to vacuum", + "uuid": "b3b0adf44aa3572fa07e7434993e6458" + }, + "FuelRailPressureDirect": { + "datatype": "float", + "type": "sensor", + "unit": "kPa", + "description": "PID 23 - Fuel rail pressure direct inject", + "uuid": "039cb7bf1a8356a98d09eaf4fc029fe9" + }, + "O2WR": { + "type": "branch", + "description": "Wide range/band oxygen sensors", + "uuid": "a439f2bc16575318afe20d0bc6a8cacf", + "children": { + "Sensor1": { + "type": "branch", + "description": "Wide range/band oxygen senor 1", + "uuid": "496074cec04a5260b60fd39bb7ed1479", + "children": { + "Voltage": { + "datatype": "float", + "type": "sensor", + "unit": "V", + "description": "PID 24 - Lambda voltage for wide range/band oxygen sensor 1", + "uuid": "396251cbfa5a57ffb1dd743298dfcdf9" + }, + "Current": { + "datatype": "float", + "type": "sensor", + "unit": "A", + "description": "PID 34 - Lambda current for wide range/band oxygen sensor 1", + "uuid": "bb4c70d9d2ae56c8a9a3be446db6f54c" + } + } + }, + "Sensor2": { + "type": "branch", + "description": "Wide range/band oxygen senor 2", + "uuid": "079f9960f75d5f399df7ff86fcea8f0c", + "children": { + "Voltage": { + "datatype": "float", + "type": "sensor", + "unit": "V", + "description": "PID 25 - Lambda voltage for wide range/band oxygen sensor 2", + "uuid": "a784675c3b765d42ad023d8ee412be26" + }, + "Current": { + "datatype": "float", + "type": "sensor", + "unit": "A", + "description": "PID 35 - Lambda current for wide range/band oxygen sensor 2", + "uuid": "442ab33180ca5028a37a487056ba4a51" + } + } + }, + "Sensor3": { + "type": "branch", + "description": "Wide range/band oxygen senor 3", + "uuid": "a8a83d3e33f9584b824088e830bcbaec", + "children": { + "Voltage": { + "datatype": "float", + "type": "sensor", + "unit": "V", + "description": "PID 26 - Lambda voltage for wide range/band oxygen sensor 3", + "uuid": "a78f7621a3f75df2adc1dc940219834a" + }, + "Current": { + "datatype": "float", + "type": "sensor", + "unit": "A", + "description": "PID 36 - Lambda current for wide range/band oxygen sensor 4", + "uuid": "c942468e349e5aaebde4d90ee0bc3814" + } + } + }, + "Sensor4": { + "type": "branch", + "description": "Wide range/band oxygen senor 4", + "uuid": "bb67047ddad158ba98876a6a87d02e97", + "children": { + "Voltage": { + "datatype": "float", + "type": "sensor", + "unit": "V", + "description": "PID 27 - Lambda voltage for wide range/band oxygen sensor 4", + "uuid": "abeca90ba22d5c32a34ee907cedf3192" + }, + "Current": { + "datatype": "float", + "type": "sensor", + "unit": "A", + "description": "PID 37 - Lambda current for wide range/band oxygen sensor 4", + "uuid": "f16b31fde63a516db04cb44feaa7c27b" + } + } + }, + "Sensor5": { + "type": "branch", + "description": "Wide range/band oxygen senor 5", + "uuid": "01c4160d39af5db59c66db844646195e", + "children": { + "Voltage": { + "datatype": "float", + "type": "sensor", + "unit": "V", + "description": "PID 28 - Lambda voltage for wide range/band oxygen sensor 5", + "uuid": "699c4db2439f51af8465e823687018b8" + }, + "Current": { + "datatype": "float", + "type": "sensor", + "unit": "A", + "description": "PID 38 - Lambda current for wide range/band oxygen sensor 5", + "uuid": "40494cb5826554929f5ecadd5b9173fd" + } + } + }, + "Sensor6": { + "type": "branch", + "description": "Wide range/band oxygen senor 6", + "uuid": "cff12c30bde957798daaa3a91758b48b", + "children": { + "Voltage": { + "datatype": "float", + "type": "sensor", + "unit": "V", + "description": "PID 29 - Lambda voltage for wide range/band oxygen sensor 6", + "uuid": "304c181c76d55c3abe75382a935c7bde" + }, + "Current": { + "datatype": "float", + "type": "sensor", + "unit": "A", + "description": "PID 39 - Lambda current for wide range/band oxygen sensor 6", + "uuid": "06a38b6b4784545bb637279e96d48eb5" + } + } + }, + "Sensor7": { + "type": "branch", + "description": "Wide range/band oxygen senor 7", + "uuid": "44459df1f25f5d43a07b00f2bad65ef5", + "children": { + "Voltage": { + "datatype": "float", + "type": "sensor", + "unit": "V", + "description": "PID 2A - Lambda voltage for wide range/band oxygen sensor 7", + "uuid": "0ad1d79dcce65c00ac48421b5b54ca0e" + }, + "Current": { + "datatype": "float", + "type": "sensor", + "unit": "A", + "description": "PID 3A - Lambda current for wide range/band oxygen sensor 7", + "uuid": "6ed46315325d540eb95c86ec61eef8e4" + } + } + }, + "Sensor8": { + "type": "branch", + "description": "Wide range/band oxygen senor 8", + "uuid": "b8865e72055d52a086f6935d5c188cc1", + "children": { + "Voltage": { + "datatype": "float", + "type": "sensor", + "unit": "V", + "description": "PID 2B - Lambda voltage for wide range/band oxygen sensor 8", + "uuid": "ab7d6c739f025782bba640e58123f0c8" + }, + "Current": { + "datatype": "float", + "type": "sensor", + "unit": "A", + "description": "PID 3B - Lambda current for wide range/band oxygen sensor 8", + "uuid": "96de3c3b036c50c2978ab2aa490d4d9e" + } + } + } + } + }, + "CommandedEGR": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "description": "PID 2C - Commanded exhaust gas recirculation (EGR)", + "uuid": "0265890a4a695ee6952c9b9f565ddaa5" + }, + "EGRError": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "description": "PID 2D - Exhaust gas recirculation (EGR) error", + "uuid": "80a7000c5c7b5444b5571a26264061e5" + }, + "CommandedEVAP": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "description": "PID 2E - Commanded evaporative purge (EVAP) valve", + "uuid": "5e6295d04a9159b88f4698b561b86842" + }, + "FuelLevel": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "description": "PID 2F - Fuel level in the fuel tank", + "uuid": "fd39813424ee5cd08c44714b35697287" + }, + "WarmupsSinceDTCClear": { + "datatype": "uint16", + "type": "sensor", + "description": "PID 30 - Number of warm-ups since codes cleared", + "uuid": "a63ba60721785fc591e3dd067c4dc2ae" + }, + "DistanceSinceDTCClear": { + "datatype": "float", + "type": "sensor", + "unit": "km", + "description": "PID 31 - Distance traveled since codes cleared", + "uuid": "0da628e2c69d561eb86216ddcb6e7b2a" + }, + "EVAPVaporPressure": { + "datatype": "float", + "type": "sensor", + "unit": "Pa", + "description": "PID 32 - Evaporative purge (EVAP) system pressure", + "uuid": "70b5dae2ffd0561eab73efed8ad2f0ad" + }, + "BarometricPressure": { + "datatype": "float", + "type": "sensor", + "unit": "kPa", + "description": "PID 33 - Barometric pressure", + "uuid": "1966bfff4d235767bfd9a21afb445ac7" + }, + "Catalyst": { + "type": "branch", + "description": "Catalyst signals", + "uuid": "4eb0b191d6445de081f3f3f759af31c2", + "children": { + "Bank1": { + "type": "branch", + "description": "Catalyst bank 1 signals", + "uuid": "0c3aaf014ba95b938b639d4202ef8b25", + "children": { + "Temperature1": { + "datatype": "float", + "type": "sensor", + "unit": "celsius", + "description": "PID 3C - Catalyst temperature from bank 1, sensor 1", + "uuid": "5a770f13939e5d069682d408f160a895" + }, + "Temperature2": { + "datatype": "float", + "type": "sensor", + "unit": "celsius", + "description": "PID 3E - Catalyst temperature from bank 1, sensor 2", + "uuid": "ca9419a5d23b5937af23b51d823722fa" + } + } + }, + "Bank2": { + "type": "branch", + "description": "Catalyst bank 2 signals", + "uuid": "9a20459754755146a3b9608bf6384835", + "children": { + "Temperature1": { + "datatype": "float", + "type": "sensor", + "unit": "celsius", + "description": "PID 3D - Catalyst temperature from bank 2, sensor 1", + "uuid": "011658e4ee89502c9a33877c92dbf888" + }, + "Temperature2": { + "datatype": "float", + "type": "sensor", + "unit": "celsius", + "description": "PID 3F - Catalyst temperature from bank 2, sensor 2", + "uuid": "f60c68f0ebca5fcf97086ce04e16d661" + } + } + } + } + }, + "PidsC": { + "datatype": "uint32", + "type": "sensor", + "description": "PID 40 - Bit array of the supported pids 41 to 60", + "uuid": "7c3a3f0ecc5d593aa996892668afe4b0" + }, + "DriveCycleStatus": { + "type": "branch", + "description": "PID 41 - OBD status for the current drive cycle", + "uuid": "5215e28062f75154822789b8a5f30630", + "children": { + "MIL": { + "datatype": "boolean", + "type": "sensor", + "description": "Malfunction Indicator Light (MIL) - False = Off, True = On", + "uuid": "7ce9859f21205e7f8876a10331fe6be7" + }, + "DTCCount": { + "datatype": "uint32", + "type": "sensor", + "description": "Number of sensor Trouble Codes (DTC)", + "uuid": "312856f746ff560e8098c19196964d3b" + }, + "IgnitionType": { + "datatype": "string", + "type": "sensor", + "enum": [ + "spark", + "compression" + ], + "description": "Type of the ignition for ICE - spark = spark plug ignition, compression = self-igniting (Diesel engines)", + "uuid": "1aeb7b6d025f5a8693104824abaa1c49" + } + } + }, + "ControlModuleVoltage": { + "datatype": "float", + "type": "sensor", + "unit": "V", + "description": "PID 42 - Control module voltage", + "uuid": "59e072b932605ffc88a299c874d885c4" + }, + "AbsoluteLoad": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "description": "PID 43 - Absolute load value", + "uuid": "b3dd889a42ce5de9a7904b7196ae325c" + }, + "CommandedEquivalenceRatio": { + "datatype": "float", + "type": "sensor", + "unit": "ratio", + "description": "PID 44 - Commanded equivalence ratio", + "uuid": "104e39e816f65fa791d0afa24603292b" + }, + "RelativeThrottlePosition": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "description": "PID 45 - Relative throttle position", + "uuid": "54ecf7dd671c5053aac4bc1bb061d64b" + }, + "AmbientAirTemperature": { + "datatype": "float", + "type": "sensor", + "unit": "celsius", + "description": "PID 46 - Ambient air temperature", + "uuid": "220a90f183c5583ea8b8b6454d774517" + }, + "ThrottlePositionB": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "description": "PID 47 - Absolute throttle position B", + "uuid": "701712a565ed5bf8b6630487a7152c87" + }, + "ThrottlePositionC": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "description": "PID 48 - Absolute throttle position C", + "uuid": "06f162dc00a85f628f9d5d1bc952665c" + }, + "AcceleratorPositionD": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "description": "PID 49 - Accelerator pedal position D", + "uuid": "7e63256081ac5a7b8a28a6fa3c2c2ff9" + }, + "AcceleratorPositionE": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "description": "PID 4A - Accelerator pedal position E", + "uuid": "4104e7fc25355e25b4522d233565d84b" + }, + "AcceleratorPositionF": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "description": "PID 4B - Accelerator pedal position F", + "uuid": "95f5c2a209a857ff930e2f8e32ac2d3f" + }, + "ThrottleActuator": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "description": "PID 4C - Commanded throttle actuator", + "uuid": "49a19905a1005ee3abe0c0a84d7112d1" + }, + "RunTimeMIL": { + "datatype": "uint32", + "type": "sensor", + "unit": "min", + "description": "PID 4D - Run time with MIL on", + "uuid": "555604a484535f60adf8894a6bd895b6" + }, + "TimeSinceDTCCleared": { + "datatype": "uint32", + "type": "sensor", + "unit": "min", + "description": "PID 4E - Time since trouble codes cleared", + "uuid": "66ea3984a2585dcdaaf6452eef835c0d" + }, + "MaxMAF": { + "datatype": "float", + "type": "sensor", + "unit": "g/s", + "description": "PID 50 - Maximum flow for mass air flow sensor", + "uuid": "e21826479f715ee7afe8dc485f109b11" + }, + "FuelType": { + "datatype": "string", + "type": "sensor", + "description": "PID 51 - Fuel type", + "uuid": "aefb45bdd8035904b0c8f3ffcedc53a9" + }, + "EthanolPercent": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "description": "PID 52 - Percentage of ethanol in the fuel", + "uuid": "a207e7de17e1520c894b412af6f2522c" + }, + "EVAPVaporPressureAbsolute": { + "datatype": "float", + "type": "sensor", + "unit": "kPa", + "description": "PID 53 - Absolute evaporative purge (EVAP) system pressure", + "uuid": "ef188a1e1a1356f7bc425081e3e00805" + }, + "EVAPVaporPressureAlternate": { + "datatype": "float", + "type": "sensor", + "unit": "Pa", + "description": "PID 54 - Alternate evaporative purge (EVAP) system pressure", + "uuid": "68eaba3c79975d61bc35b92cd3e5e8d0" + }, + "ShortTermO2Trim1": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "description": "PID 55 - Short term secondary O2 trim - Bank 1", + "uuid": "be7ed33a854557ba802da0c51f9f4564" + }, + "LongTermO2Trim1": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "description": "PID 56 - Long term secondary O2 trim - Bank 1", + "uuid": "9a9586e29a02567e9920cb9b0aa2e3f5" + }, + "ShortTermO2Trim2": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "description": "PID 57 - Short term secondary O2 trim - Bank 2", + "uuid": "c8b962f8990e51d294621408ceaa21d9" + }, + "LongTermO2Trim2": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "description": "PID 58 - Long term secondary O2 trim - Bank 2", + "uuid": "e579f6c930605b389e8ce2d7edd92999" + }, + "FuelRailPressureAbsolute": { + "datatype": "float", + "type": "sensor", + "unit": "kPa", + "description": "PID 59 - Absolute fuel rail pressure", + "uuid": "83c88b13d30153949eeca1b1180a9061" + }, + "RelativeAcceleratorPosition": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "description": "PID 5A - Relative accelerator pedal position", + "uuid": "e25de9aacad3549285b4fb234f10be8f" + }, + "HybridBatteryRemaining": { + "datatype": "uint8", + "type": "sensor", + "unit": "percent", + "description": "PID 5B - Remaining life of hybrid battery", + "uuid": "c9517b6243df5e8d8f3aa3e57f71ec37" + }, + "OilTemperature": { + "datatype": "uint8", + "type": "sensor", + "unit": "celsius", + "description": "PID 5C - Engine oil temperature", + "uuid": "ef3dfc11085d5077b363b1a4e8e4a84e" + }, + "FuelInjectionTiming": { + "datatype": "int16", + "type": "sensor", + "unit": "degrees", + "description": "PID 5D - Fuel injection timing", + "uuid": "ab4869446f5357d6936838983e1b8949" + }, + "FuelRate": { + "datatype": "float", + "type": "sensor", + "unit": "l/h", + "description": "PID 5E - Engine fuel rate", + "uuid": "4ab7c2b710f95ceb9c7d01d19dabac38" + } + } + }, + "Driver": { + "type": "branch", + "description": "Driver data.", + "uuid": "1cac57e7b7e756dc8a154eaacbce6426", + "children": { + "Identifier": { + "type": "branch", + "description": "Identifier attributes based on OAuth 2.0.", + "uuid": "89705397069c5ec58d607318f2ff0ea8", + "children": { + "Subject": { + "datatype": "string", + "type": "sensor", + "description": "Subject for the authentification of the occupant. E.g. UserID 7331677", + "uuid": "b41ec688af265f10824bc9635989ac55" + }, + "Issuer": { + "datatype": "string", + "type": "sensor", + "description": "Unique Issuer for the authentification of the occupant. E.g. https://accounts.funcorp.com", + "uuid": "ee7988d26d7156d2a030ecc506ea97e7" + } + } + }, + "DistractionLevel": { + "datatype": "float", + "type": "sensor", + "unit": "percent", + "description": "Distraction level of the driver will be the level how much the driver is distracted, by multiple factors. E.g. Driving situation, acustical or optical signales inside the cockpit, phone calls", + "uuid": "cb35ec0b924e58979e1469146d65c3fa" + }, + "EyesOnRoad": { + "datatype": "boolean", + "type": "sensor", + "description": "Has driver the eyes on road or not?", + "uuid": "52003ac6512e594a87a378e3edf4c5e6" + }, + "AttentiveProbability": { + "datatype": "float", + "type": "sensor", + "unit": "percent", + "description": "Probability of attentiveness of the driver.", + "uuid": "fcd202467afb533fbbf9e7da89cc1cee" + }, + "FatigueLevel": { + "datatype": "float", + "type": "sensor", + "unit": "percent", + "description": "Fatigueness level of driver. Evaluated by multiple factors like trip time, behaviour of steering, eye status.", + "uuid": "49b1626295705a79ae20d8a270c48b6b" + }, + "HeartRate": { + "datatype": "uint16", + "type": "sensor", + "description": "Heart rate of the driver.", + "uuid": "d71516905f785c4da867a2f86e774d93" + } + } + } + } + } +} \ No newline at end of file diff --git a/vss/tree/vss_rel_2.0.0-alpha+006@e71db4c6.json b/vss/tree/vss_rel_2.0.0-alpha+006@e71db4c6.json deleted file mode 100644 index c175d02..0000000 --- a/vss/tree/vss_rel_2.0.0-alpha+006@e71db4c6.json +++ /dev/null @@ -1,3688 +0,0 @@ -{ - "Vehicle": { - "type": "branch", - "description": "High-level vehicle data.", - "uuid": "ccc825f94139544dbb5f4bfd033bece6", - "children": { - "VersionVSS": { - "type": "branch", - "description": "Supported Version of VSS", - "uuid": "9a687e56f1305eedb20f6a021ea58f48", - "children": { - "Major": { - "datatype": "uint32", - "type": "attribute", - "description": "Supported Version of VSS - Major version", - "uuid": "5edf1a338c975cbb84d4ce3cfe1aa4b4" - }, - "Minor": { - "datatype": "uint32", - "type": "attribute", - "description": "Supported Version of VSS - Minor version", - "uuid": "6e70a598dbc7534c96c58c18e9888cfd" - }, - "Patch": { - "datatype": "uint32", - "type": "attribute", - "description": "Supported Version of VSS - Patch version", - "uuid": "69858f224af459338b9bfbff436dda45" - }, - "Label": { - "datatype": "string", - "type": "attribute", - "description": "Label to further describe the version", - "uuid": "7c92cd50d24b5662922b27cb9a327e53" - } - } - }, - "VehicleIdentification": { - "type": "branch", - "description": "Attributes that identify a vehicle", - "uuid": "c33861c3e9125208b05f23fe922bf08e", - "children": { - "VIN": { - "datatype": "string", - "type": "attribute", - "description": "17-character Vehicle Identification Number (VIN) as defined by ISO 3779", - "uuid": "6f0b6fa8c34f589baa92e565bc9df5bd" - }, - "WMI": { - "datatype": "string", - "type": "attribute", - "description": "3-character World Manufacturer Identification (WMI) as defined by ISO 3780", - "uuid": "e7c86defbcd554a79f90ba85de58e133" - }, - "Brand": { - "datatype": "string", - "type": "attribute", - "description": "Vehicle brand or manufacturer", - "uuid": "19fd645ff5385767bcdbf5dd4313483f" - }, - "Model": { - "datatype": "string", - "type": "attribute", - "description": "Vehicle model", - "uuid": "dd3d3b72e6a85b3695ba25f829255403" - }, - "Year": { - "datatype": "uint16", - "type": "attribute", - "description": "Model year of the vehicle", - "uuid": "9a76b0aca8e45f6fb33dbaf5b976b8b5" - }, - "ACRISSCode": { - "datatype": "string", - "type": "attribute", - "description": "The ACRISS Car Classification Code is a code used by many car rental companies.", - "uuid": "de98b9de86f359b4bd703b2e3d48f25a" - }, - "bodyType": { - "datatype": "string", - "type": "attribute", - "description": "Indicates the design and body style of the vehicle (e.g. station wagon, hatchback, etc.).", - "uuid": "3f6910e6773c532e986240e3d45f623b" - }, - "dateVehicleFirstRegistered": { - "datatype": "string", - "type": "attribute", - "description": "The date of the first registration of the vehicle with the respective public authorities.", - "uuid": "a48af4a5ef28520090255ca1ea2610f1" - }, - "meetsEmissionStandard": { - "datatype": "string", - "type": "attribute", - "description": "Indicates that the vehicle meets the respective emission standard.", - "uuid": "4324b78dfb865164ba91345564d88f39" - }, - "productionDate": { - "datatype": "string", - "type": "attribute", - "description": "The date of production of the item, e.g. vehicle.", - "uuid": "fc755d9de42d5286bfd6b35e4dca6bcb" - }, - "purchaseDate": { - "datatype": "string", - "type": "attribute", - "description": "The date the item e.g. vehicle was purchased by the current owner.", - "uuid": "07ac6595c60a57318b627a05775d696a" - }, - "vehicleModelDate": { - "datatype": "string", - "type": "attribute", - "description": "The release date of a vehicle model (often used to differentiate versions of the same make and model).", - "uuid": "8292d5c6e0b15a92b97d301b31a6f27b" - }, - "vehicleConfiguration": { - "datatype": "string", - "type": "attribute", - "description": "A short text indicating the configuration of the vehicle, e.g. '5dr hatchback ST 2.5 MT 225 hp' or 'limited edition'.", - "uuid": "d5efd9741e5f582f8a8da0d93811347f" - }, - "vehicleSeatingCapacity": { - "datatype": "uint16", - "type": "attribute", - "description": "The number of passengers that can be seated in the vehicle, both in terms of the physical space available, and in terms of limitations set by law.", - "uuid": "0d00e8ecfccf52d9aed6abbe5938df5d" - }, - "vehicleSpecialUsage": { - "datatype": "string", - "type": "attribute", - "description": "Indicates whether the vehicle has been used for special purposes, like commercial rental, driving school.", - "uuid": "5d4264def1fd5328a45108a62a4770b1" - }, - "vehicleinteriorColor": { - "datatype": "string", - "type": "attribute", - "description": "A short text indicating the configuration of the vehicle, e.g. '5dr hatchback ST 2.5 MT 225 hp' or 'limited edition'.", - "uuid": "aea3643341d650959293617972a9405e" - }, - "vehicleinteriorType": { - "datatype": "string", - "type": "attribute", - "description": "The type or material of the interior of the vehicle (e.g. synthetic fabric, leather, wood, etc.).", - "uuid": "a2466d9fa9b05409ba53ed46660b7147" - }, - "knownVehicleDamages": { - "datatype": "string", - "type": "attribute", - "description": "A textual description of known damages, both repaired and unrepaired.", - "uuid": "60f32d73afff58d0ac80c1c09b98dfb9" - } - } - }, - "IgnitionOn": { - "datatype": "boolean", - "type": "sensor", - "description": "Indicates whether the vehicle ignition is on or off.", - "uuid": "6de19e6839af5f62acab3fbbd8077a98" - }, - "IgnitionOnTime": { - "datatype": "uint32", - "type": "sensor", - "unit": "s", - "description": "Accumulated ignition on time in seconds.", - "uuid": "ffae3b559998574ba58ee66dd0ac5d39" - }, - "IgnitionOffTime": { - "datatype": "uint32", - "type": "sensor", - "unit": "s", - "description": "Accumulated ignition off time in seconds.", - "uuid": "c0c4467bb00d5c0683c5bb81bcfdcb3e" - }, - "DriveTime": { - "datatype": "uint32", - "type": "sensor", - "unit": "s", - "description": "Accumulated drive time in seconds.", - "uuid": "f707495fbe155b7fa109dbb69c021850" - }, - "IdleTime": { - "datatype": "uint32", - "type": "sensor", - "unit": "s", - "description": "Accumulated idle time in seconds.", - "uuid": "97be8abc404f5c15a78e7edc6296ab04" - }, - "Speed": { - "datatype": "int32", - "type": "sensor", - "min": -250, - "max": 250, - "unit": "km/h", - "description": "Vehicle speed, as sensed by the gearbox.", - "uuid": "efe50798638d55fab18ab7d43cc490e9" - }, - "TravelledDistance": { - "datatype": "float", - "type": "sensor", - "unit": "km", - "description": "Odometer reading", - "uuid": "90be9d7b0ac15b75a83027ea3b73b65b" - }, - "TripMeterReading": { - "datatype": "float", - "type": "sensor", - "unit": "km", - "description": "Current trip meter reading", - "uuid": "81f51ebfe29c591190171d7b96e1c948" - }, - "AmbientAirTemperature": { - "datatype": "float", - "type": "sensor", - "unit": "celsius", - "description": "Ambient air temperature", - "uuid": "2ffcbc2e6ea75dd991e3ae80b29a1d85" - }, - "IsMoving": { - "datatype": "boolean", - "type": "sensor", - "description": "Indicates whether the vehicle is stationary or moving", - "uuid": "db69549cc7375e919c2a2883b41cd19c" - }, - "AverageSpeed": { - "datatype": "int32", - "type": "sensor", - "min": -250, - "max": 250, - "unit": "km/h", - "description": "Average speed for the current trip", - "uuid": "43a489636a665c3abb99b63174eb552b" - }, - "Acceleration": { - "type": "branch", - "description": "Spatial acceleration", - "uuid": "6c490e6a798c5abc8f0178ed6deae0a8", - "children": { - "Longitudinal": { - "datatype": "int32", - "type": "sensor", - "unit": "m/s2", - "description": "Vehicle acceleration in X (longitudinal acceleration).", - "uuid": "3d511fe7232b5841be311b37f322de5a" - }, - "Lateral": { - "datatype": "int32", - "type": "sensor", - "unit": "m/s2", - "description": "Vehicle acceleration in Y (lateral acceleration).", - "uuid": "7522c5d6b7665b16a099643b2700e93c" - }, - "Vertical": { - "datatype": "int32", - "type": "sensor", - "unit": "m/s2", - "description": "Vehicle acceleration in Z (vertical acceleration).", - "uuid": "a4a8a7c4ac5b52deb0b3ee4ed8787c59" - } - } - }, - "AngularVelocity": { - "type": "branch", - "description": "Spatial rotation", - "uuid": "1eef530a43de56aab665d2766483cde2", - "children": { - "Roll": { - "datatype": "int16", - "type": "sensor", - "unit": "degrees/s", - "description": "Vehicle rotation rate along X (longitudinal).", - "uuid": "221e6b93881e5771bcbd03e0849e0075" - }, - "Pitch": { - "datatype": "int16", - "type": "sensor", - "unit": "degrees/s", - "description": "Vehicle rotation rate along Y (lateral).", - "uuid": "42236f4a01f45313a97fdd9b6848ce4f" - }, - "Yaw": { - "datatype": "int16", - "type": "sensor", - "unit": "degrees/s", - "description": "Vehicle rotation rate along Z (vertical).", - "uuid": "4114c41552565c1f9035670cabe2a611" - } - } - }, - "RoofLoad": { - "datatype": "int16", - "type": "attribute", - "unit": "kg", - "description": "The permitted total weight of cargo and installations (e.g. a roof rack) on top of the vehicle.", - "uuid": "97dc98269a19591d9efa455a8d943c16" - }, - "accelerationTime": { - "datatype": "int16", - "type": "attribute", - "unit": "s", - "description": "The time needed to accelerate the vehicle from a given start velocity to a given target velocity.", - "uuid": "a0dfbb5fa9c052018addeb48d64d4c6a" - }, - "cargoVolume": { - "datatype": "int16", - "type": "attribute", - "unit": "l", - "description": "The available volume for cargo or luggage. For automobiles, this is usually the trunk volume.", - "min": 0, - "max": 100, - "uuid": "1b7c5f7c8ac952168cd2e89b3e9cd841" - }, - "emissionsCO2": { - "datatype": "int16", - "type": "attribute", - "description": "The CO2 emissions in g/km.", - "unit": "g/km", - "uuid": "5dc70045865b5bba9260945b28f737ff" - }, - "Private": { - "type": "branch", - "description": "Uncontrolled branch where non-public signals can be defined.", - "uuid": "4161866b048a5b76aa3124dec82e0260", - "children": {} - }, - "Media": { - "type": "branch", - "description": "Media service data.", - "uuid": "b778b6c07b055eae9f0a51d64c5b3bf3", - "children": {} - }, - "Powertrain": { - "type": "branch", - "description": "Powertrain data for battery management, etc.", - "uuid": "12f35ec7bd1c58d1a329565ce3d053d5", - "children": { - "AccumulatedBrakingEnergy": { - "datatype": "float", - "type": "sensor", - "unit": "kWh", - "description": "The accumulated energy from regenerative braking over lifetime.", - "uuid": "0dd466d28d3d5ad094f2015adafb91a5" - }, - "CombustionEngine": { - "type": "branch", - "description": "Engine-specific data, stopping at the bell housing.", - "uuid": "159e2e3e75f0590f95b4d2f6cfae54b5", - "children": { - "Displacement": { - "datatype": "uint16", - "type": "attribute", - "description": "Displacement in cubic centimetres.", - "unit": "cm3", - "uuid": "94dbd928847150ab842c00fa5caaf272" - }, - "Configuration": { - "datatype": "string", - "type": "attribute", - "enum": [ - "unknown", - "straight", - "V", - "boxer", - "W", - "rotary", - "radial", - "square", - "H", - "U", - "opposed", - "X" - ], - "description": "Engine configuration.", - "default": "unknown", - "uuid": "586be4567fe059ee9e6cf42901c2e773" - }, - "MaxPower": { - "datatype": "uint16", - "type": "attribute", - "default": 0, - "unit": "kW", - "description": "Peak power, in kilowatts, that engine can generate.", - "uuid": "81fbdd5e90f557a38b96578a38dc137d" - }, - "MaxTorque": { - "datatype": "uint16", - "type": "attribute", - "default": 0, - "unit": "Nm", - "description": "Peak power, in newton meter, that the engine can generate.", - "uuid": "471cd478c1e8597f8e97c85b4e4ebe26" - }, - "FuelType": { - "datatype": "string", - "type": "attribute", - "enum": [ - "unknown", - "gasoline", - "diesel", - "E85", - "CNG" - ], - "default": "unknown", - "description": "Type of fuel that the engine runs on.", - "uuid": "d0f8c79131c850bab8159eaefc7e23e5" - }, - "Engine": { - "type": "branch", - "description": "Engine signals", - "uuid": "96a96cd4f18b519eb4b00566b4e6308f", - "children": { - "Speed": { - "datatype": "uint16", - "type": "sensor", - "unit": "rpm", - "min": 0, - "max": 20000, - "description": "Engine speed measured as rotations per minute.", - "uuid": "c145005246125d1eb6531052f46eec94" - }, - "ECT": { - "datatype": "int16", - "type": "sensor", - "unit": "celsius", - "min": -50, - "max": 200, - "description": "Engine coolant temperature.", - "uuid": "de032ac3cc2858f2a1ef0a4b6f945098" - }, - "EOT": { - "datatype": "int16", - "type": "sensor", - "unit": "celsius", - "min": -50, - "max": 300, - "description": "Engine oil temperature.", - "uuid": "7fcbd0abd829530ca022e69a224f1845" - }, - "MAP": { - "datatype": "int16", - "type": "sensor", - "unit": "kpa", - "min": 0, - "max": 1000, - "description": "Manifold air pressure possibly boosted using forced induction.", - "uuid": "6269b87f545f5466a0c5ba13432810da" - }, - "MAF": { - "datatype": "int16", - "type": "sensor", - "unit": "g/s", - "min": 0, - "max": 3000, - "description": "Grams of air drawn into engine per second.", - "uuid": "944823218c565afa86adc3ebdf8b77c5" - }, - "TPS": { - "datatype": "int8", - "type": "sensor", - "unit": "percent", - "min": 0, - "max": 100, - "description": "Current throttle position.", - "uuid": "5ab79d75e2af52dda3d61f3a2bf41462" - }, - "EOP": { - "datatype": "int16", - "type": "sensor", - "unit": "kpa", - "min": 0, - "max": 1000, - "description": "Engine oil pressure.", - "uuid": "054dacf5e59a5688981834690c5d449e" - }, - "Power": { - "datatype": "int16", - "type": "sensor", - "unit": "kW", - "min": 0, - "max": 2000, - "description": "Current engine power output.", - "uuid": "6de515320e3257c7842923c88d11a09f" - }, - "Torque": { - "datatype": "int16", - "type": "sensor", - "unit": "Nm", - "min": 0, - "max": 3000, - "description": "Current engine torque.", - "uuid": "b0295cd26bfc586ca3a42f9296a26ceb" - }, - "AmbientAirTemperature": { - "datatype": "float", - "type": "sensor", - "unit": "celsius", - "description": "Ambient (Outside) air temperature", - "uuid": "782d7078b9b25975a2b05bae6752a3e2" - } - } - } - } - }, - "Transmission": { - "type": "branch", - "description": "Transmission-specific data, stopping at the drive shafts.", - "uuid": "6b71e284b63a527caa6296a66e9fdd0c", - "children": { - "Type": { - "datatype": "string", - "type": "attribute", - "enum": [ - "unknown", - "sequential", - "H", - "automatic", - "DSG", - "CVT" - ], - "default": "unknown", - "description": "Transmission type.", - "uuid": "f83b9e5464d85a0288fcb32c164d3c63" - }, - "GearCount": { - "datatype": "uint8", - "type": "attribute", - "default": 0, - "description": "Number of forward gears in the transmission. -1 = CVT.", - "uuid": "84293f40d3ed57f1a08992d97b1a9ccd" - }, - "DriveType": { - "datatype": "string", - "type": "attribute", - "enum": [ - "unknown", - "forward wheel drive", - "rear wheel drive", - "all wheel drive" - ], - "default": "unknown", - "description": "Drive type.", - "uuid": "0e480b76fb2d5f8bb08fb586f90ee6ae" - }, - "Speed": { - "datatype": "int32", - "type": "sensor", - "min": -250, - "max": 250, - "unit": "km/h", - "description": "Vehicle speed, as sensed by the gearbox.", - "uuid": "080c5c7a7a8f512a858f84cd678d09cb" - }, - "TravelledDistance": { - "datatype": "float", - "type": "sensor", - "unit": "km", - "description": "Odometer reading", - "uuid": "b9dd66f20c7f5b12a046766b94dc20c1" - }, - "Gear": { - "datatype": "int8", - "type": "actuator", - "min": -1, - "max": 16, - "description": "Current gear. 0=Neutral. -1=Reverse", - "uuid": "d72df16818e75f71b9fffdff8250e9b9" - }, - "PerformanceMode": { - "datatype": "string", - "type": "actuator", - "enum": [ - "normal", - "sport", - "economy", - "snow", - "rain" - ], - "description": "Current gearbox performance mode.", - "uuid": "6b5cfd85cb595e559503ccf993be04dd" - }, - "GearChangeMode": { - "datatype": "string", - "type": "actuator", - "enum": [ - "manual", - "automatic" - ], - "description": "Is the gearbox in automatic or manual (paddle) mode.", - "uuid": "ff3c69378c2f598286e51f7dac13adaa" - }, - "Temperature": { - "datatype": "int16", - "type": "sensor", - "min": -50, - "max": 200, - "unit": "celsius", - "description": "The current gearbox temperature", - "uuid": "4f5e48c3511b5e1abff11aa7ec62dd18" - }, - "ClutchWear": { - "datatype": "uint8", - "type": "sensor", - "unit": "percent", - "description": "Clutch wear as a percent. 0 = no wear. 100 = worn.", - "uuid": "c113405ad165571a9d53ae4cf55dc929" - } - } - }, - "ElectricMotor": { - "type": "branch", - "description": "Electric Motor specific data.", - "uuid": "1ade64f6b0d05f6c9340e7a667555ae2", - "children": { - "MaxPower": { - "datatype": "uint16", - "type": "attribute", - "default": 0, - "unit": "kW", - "description": "Peak power, in kilowatts, that motor(s) can generate.", - "uuid": "825ec7911ee958abb199b9f7903df3a6" - }, - "MaxTorque": { - "datatype": "uint16", - "type": "attribute", - "default": 0, - "unit": "Nm", - "description": "Peak power, in newton meter, that the motor(s) can generate.", - "uuid": "cf31eabcde5151f589e9b0f7a6090512" - }, - "MaxRegenPower": { - "datatype": "uint16", - "type": "attribute", - "default": 0, - "unit": "kW", - "description": "Peak regen/brake power, in kilowatts, that motor(s) can generate.", - "uuid": "7f2cb2650ba95485b7156ffe76e27366" - }, - "MaxRegenTorque": { - "datatype": "uint16", - "type": "attribute", - "default": 0, - "unit": "Nm", - "description": "Peak regen/brake torque, in newton meter, that the motor(s) can generate.", - "uuid": "0e5190c2517b55aa80fcb9bf698e02d6" - }, - "Motor": { - "type": "branch", - "description": "motor signals", - "uuid": "af1521cbe56b599fa9fff8c6171e645c", - "children": { - "Rpm": { - "datatype": "Uint32", - "type": "sensor", - "unit": "rpm", - "min": -100000, - "max": 100000, - "description": "Motor rotational speed measured as rotations per minute. Negative values indicate reverse driving mode.", - "uuid": "96259c99dc105266bbe7aba70e16f1ef" - }, - "Temperature": { - "datatype": "int16", - "type": "sensor", - "unit": "celsius", - "min": -50, - "max": 200, - "description": "Motor temperature.", - "uuid": "6ae826db62d552c5b9fe2701f5655455" - }, - "CoolantTemperature": { - "datatype": "int16", - "type": "sensor", - "unit": "celsius", - "min": -50, - "max": 200, - "description": "Motor coolant temperature (if applicable).", - "uuid": "ff978ffe8e615fada4b6423d5ba25e25" - }, - "Power": { - "datatype": "int16", - "type": "sensor", - "unit": "kW", - "min": -2000, - "max": 2000, - "description": "Current motor power output. Negative values indicate regen mode.", - "uuid": "630a478781b95ad8b012ce52f745f3e8" - }, - "Torque": { - "datatype": "int16", - "type": "sensor", - "unit": "Nm", - "min": -5000, - "max": 5000, - "description": "Current motor torque. Negative values indicate regen mode.", - "uuid": "0d07c1c502a1557a91b4ed564e024a19" - } - } - } - } - }, - "Battery": { - "type": "branch", - "description": "Battery Management data.", - "uuid": "3e92d75e0cbc5765a459308f71873ae0", - "children": { - "Battery": { - "type": "branch", - "description": "Battery status", - "uuid": "d465f494322e5011b8a4a2f585442569", - "children": { - "Temperature": { - "datatype": "float", - "type": "sensor", - "unit": "celsius", - "description": "Temperature of the battery pack", - "uuid": "161d6187147f58ccb9b140d16f830234" - }, - "StateOfCharge": { - "type": "branch", - "description": "Information on the state of charge of the vehicle's high voltage battery.", - "uuid": "a59bc25caf625eb386101352057e0616", - "children": { - "Current": { - "unit": "percent", - "datatype": "Float", - "min": 0, - "max": 100.0, - "description": "Physical state of charge of the high voltage battery. This is not necessarily the state of charge being displayed to the customer.", - "type": "branch", - "uuid": "778dba01bacc5fb8b77a88b554325f7c", - "children": {} - }, - "Displayed": { - "type": "sensor", - "datatype": "Float", - "unit": "percent", - "min": 0, - "max": 100.0, - "description": "State of charge displayed to the customer.", - "uuid": "ee23230fbc26550eab2cf725b10b57f7" - }, - "Target": { - "type": "actuator", - "datatype": "UInt8", - "min": 0, - "max": 100, - "unit": "percent", - "description": "Target state of charge set (eg. by customer).", - "uuid": "b812770467b15215b1b39143dcf779d5" - } - } - }, - "GrossCapacity": { - "datatype": "uint16", - "type": "attribute", - "unit": "kWh", - "description": "Gross capacity of the battery", - "uuid": "11f9266cccd85a2abe29ca229aa26e44" - }, - "NetCapacity": { - "datatype": "uint16", - "type": "attribute", - "unit": "kWh", - "description": "Net capacity of the battery", - "uuid": "9cb480d6dc375ccaba70dfb7dd0f2982" - }, - "NominalVoltage": { - "datatype": "uint16", - "type": "attribute", - "unit": "V", - "description": "Nominal Voltage of the battery", - "uuid": "5d6523b2203954758e487034016465c4" - }, - "ReferentVoltage": { - "datatype": "uint16", - "type": "attribute", - "unit": "V", - "description": "Referent Voltage of the battery", - "uuid": "411da6e18f7457ee9dff5a7a1dfbd0d2" - }, - "AccumulatedChargedEnergy": { - "datatype": "float", - "type": "sensor", - "unit": "kWh", - "description": "The accumulated energy delivered to the battery during charging over lifetime.", - "uuid": "4db72dab71115baf9b73ca9830227573" - }, - "AccumulatedConsumedEnergy": { - "datatype": "float", - "type": "sensor", - "unit": "kWh", - "description": "The accumulated energy leaving HV battery for propulsion and auxiliary loads over lifetime.", - "uuid": "a4177b0d87375d4da92e7041fbca82bc" - } - } - } - } - }, - "FuelSystem": { - "type": "branch", - "description": "Fuel system data.", - "uuid": "dbc194a7f97d5a56bc8942c17c2db22e", - "children": { - "FuelType": { - "datatype": "string", - "type": "attribute", - "enum": [ - "unknown", - "gasoline", - "diesel", - "electric", - "hybrid", - "E85", - "CNG", - "LPG" - ], - "default": "unknown", - "description": "Defines the fuel type of the vehicle", - "uuid": "76442e696df5540b8b747373b29895d9" - }, - "HybridType": { - "datatype": "string", - "type": "attribute", - "enum": [ - "unknown", - "not_applicable", - "stop_start", - "belt_ISG", - "CIMG", - "PHEV" - ], - "default": "unknown", - "description": "Defines the hybrid type of the vehicle", - "uuid": "f0f72012f5e453c1935ff8c3a5aff696" - }, - "TankCapacity": { - "datatype": "uint16", - "type": "attribute", - "default": 0, - "unit": "l", - "description": "Capacity of the fuel tank in liters", - "uuid": "362643b866c55d5386fdbdf383464e90" - }, - "Level": { - "datatype": "uint8", - "type": "sensor", - "unit": "percent", - "min": 0, - "max": 100, - "description": "Level in fuel tank as percent of capacity. 0 = empty. 100 = full.", - "uuid": "902bd295a662573088291e8b6a6b7943" - }, - "Range": { - "datatype": "uint32", - "type": "sensor", - "unit": "m", - "description": "Range in meters.", - "uuid": "c5a0dbe5e754553897f0aed0069af57a" - }, - "InstantConsumption": { - "datatype": "float", - "type": "sensor", - "unit": "l/100km", - "min": 0, - "description": "Current consumption in liters per 100 km.", - "uuid": "cf65767ec8ad56ffadfdccd831e4b562" - }, - "AverageConsumption": { - "datatype": "float", - "type": "sensor", - "unit": "l/100km", - "min": 0, - "description": "Average consumption in liters per 100 km.", - "uuid": "e2252108125a54dcab34e1bad0fe8bdc" - }, - "ConsumptionSinceStart": { - "datatype": "float", - "type": "sensor", - "unit": "l", - "description": "Fuel amount consumed since start in liters.", - "uuid": "adf0a40964ff556f92b10275ad918883" - }, - "TimeSinceStart": { - "datatype": "uint32", - "type": "sensor", - "unit": "s", - "description": "Time elapsed since start in seconds.", - "uuid": "1a8dbc5107b3522fad852e63aa85aef9" - }, - "EngineStopStartEnabled": { - "datatype": "boolean", - "type": "sensor", - "description": "Indicates whether eco start stop is currently enabled", - "uuid": "901f8977c24855fd95aa8e4cf166d3e9" - }, - "LowFuelLevel": { - "datatype": "boolean", - "type": "sensor", - "description": "Indicates that the fuel level is low (e.g. <50km range)", - "uuid": "7f5fd2d9ca465d80af8e4bc0f8901b3b" - } - } - }, - "FuelCell": { - "type": "branch", - "description": "Fuel Cell data.", - "uuid": "63a881bcc20b5666b97d1c0575f2d484", - "children": {} - } - } - }, - "Body": { - "type": "branch", - "description": "All body components.", - "uuid": "bd2854e6a9165c5698ce8dd9f0438ecc", - "children": { - "BodyType": { - "datatype": "string", - "type": "attribute", - "description": "Body type code as defined by ISO 3779", - "uuid": "6253412513105deea63b1d424117fd88" - }, - "RefuelPosition": { - "datatype": "string", - "type": "attribute", - "enum": [ - "front_left", - "front_right", - "middle_left", - "middle_right", - "rear_left", - "rear_right" - ], - "description": "Location of the fuel cap or charge port", - "uuid": "53ef90a851fa57f0810d50238e852f02" - }, - "Hood": { - "type": "branch", - "description": "Hood status", - "uuid": "84510652bf915bbe8bf5f477aab2b44a", - "children": { - "IsOpen": { - "datatype": "boolean", - "type": "actuator", - "description": "hood open or closed. True = Open. False = Closed", - "uuid": "890aa3359e1a579288af1cf8e6b5b71f" - } - } - }, - "Trunk": { - "type": "branch", - "description": "Trunk status", - "uuid": "a584c6a5aa235cb88ac686f8d72a1dff", - "children": { - "IsOpen": { - "datatype": "boolean", - "type": "actuator", - "description": "Trunk open or closed. True = Open. False = Closed", - "uuid": "58c8eb023b4b5db794705d7ce63e2d75" - }, - "IsLocked": { - "datatype": "boolean", - "type": "actuator", - "description": "Is trunk locked or unlocked. True = Locked. False = Unlocked.", - "uuid": "d89db9a83c0955c3a049c529072d397f" - } - } - }, - "Horn": { - "type": "branch", - "description": "Horn signals", - "uuid": "09c76633887f52268b960740eb969c89", - "children": { - "IsActive": { - "datatype": "boolean", - "type": "actuator", - "description": "Horn active or inactive. True = Active. False = Inactive.", - "uuid": "ba20deed9314525bb9d552a2b787fb20" - } - } - }, - "Raindetection": { - "type": "branch", - "description": "Rainsensor signals", - "uuid": "f16759f3dcfb5be4832e962da29ebd6c", - "children": { - "intensity": { - "datatype": "uint8", - "type": "sensor", - "unit": "percent", - "description": "Rain intensity. 0 = Dry, No Rain. 100 = Covered.", - "uuid": "02828e9e5f7b593fa2160e7b6dbad157" - } - } - }, - "Windshield": { - "type": "branch", - "instances": [ - "Front", - "Rear" - ], - "description": "Windshield signals", - "uuid": "73efba535dcb5032b9edc43406b050b8", - "children": { - "Wiping": { - "type": "branch", - "description": "Front windshield wiper signals", - "uuid": "03e323e227a653ada7fd1da6eb6ef164", - "children": { - "Status": { - "datatype": "string", - "type": "actuator", - "enum": [ - "off", - "slow", - "medium", - "fast", - "interval", - "rainsensor" - ], - "description": "Front wiper status", - "uuid": "3844504998db5a74a29452f51c912bb0" - } - } - }, - "Heating": { - "type": "branch", - "description": "Front windshield heater signals", - "uuid": "60c81c574e315f2688996e2c920597eb", - "children": { - "Status": { - "datatype": "boolean", - "type": "actuator", - "description": "Front windshield heater status. 0 - off, 1 - on", - "uuid": "85b029a9ebb952b78121e0a0fde9d330" - } - } - }, - "WasherFluid": { - "type": "branch", - "description": "Front windshield washer fluid signals", - "uuid": "0fe9c77972605734b9fa977fab442f49", - "children": { - "LevelLow": { - "datatype": "boolean", - "type": "sensor", - "description": "Low level indication for washer fluid. True = Level Low. False = Level OK.", - "uuid": "7b580c841aa75466936ed9968513aca8" - }, - "Level": { - "datatype": "uint8", - "unit": "percent", - "type": "sensor", - "description": "Washer fluid level as a percent. 0 = Empty. 100 = Full.", - "uuid": "c0521a96f9af56268a28510686685ffc" - } - } - } - } - }, - "Lights": { - "type": "branch", - "description": "All lights", - "uuid": "399d1ec14d6f55bb825e078a801bde55", - "children": { - "IsHighBeamOn": { - "datatype": "boolean", - "type": "actuator", - "description": "Is high beam on", - "uuid": "80a627e5b81356dabe557ff4102f634f" - }, - "IsLowBeamOn": { - "datatype": "boolean", - "type": "actuator", - "description": "Is low beam on", - "uuid": "917d51175b675ad89cf86e07e33b44ec" - }, - "IsRunningOn": { - "datatype": "boolean", - "type": "actuator", - "description": "Are running lights on", - "uuid": "cd28479b1a5c5088a52e8d9cd7f22dcf" - }, - "IsBackupOn": { - "datatype": "boolean", - "type": "actuator", - "description": "Is backup (reverse) light on", - "uuid": "48c0a466b59555f6bf0c01fcf7a3c42c" - }, - "IsParkingOn": { - "datatype": "boolean", - "type": "actuator", - "description": "Is parking light on", - "uuid": "510402bd9355529dbddc2b9724db6957" - }, - "IsBrakeOn": { - "datatype": "boolean", - "type": "actuator", - "description": "Is brake light on", - "uuid": "7b8b136ec8aa59cb8773aa3c455611a4" - }, - "IsRearFogOn": { - "datatype": "boolean", - "type": "actuator", - "description": "Is rear fog light on", - "uuid": "54818024ac4853d49003e8e10bd8f4f6" - }, - "IsFrontFogOn": { - "datatype": "boolean", - "type": "actuator", - "description": "Is front fog light on", - "uuid": "9ad70db68408503a8506d09c7c92a13f" - }, - "IsHazardOn": { - "datatype": "boolean", - "type": "actuator", - "description": "Are hazards on", - "uuid": "148eee65b2de53fab88fc261246d6639" - }, - "IsLeftIndicatorOn": { - "datatype": "boolean", - "type": "actuator", - "description": "Is left indicator flashing", - "uuid": "98c6f3d400d65a6da5fef8e22c16133a" - }, - "IsRightIndicatorOn": { - "datatype": "boolean", - "type": "actuator", - "description": "Is right indicator flashing", - "uuid": "df301b25233e5f20b039bc9304c148d2" - } - } - }, - "Mirrors": { - "type": "branch", - "instances": [ - "Left", - "Right" - ], - "description": "All mirrors", - "uuid": "a4ea618914885a239ef5fa62c671a800", - "children": { - "Tilt": { - "datatype": "int8", - "unit": "percent", - "type": "actuator", - "description": "Mirror tilt as a percent. 0 = Center Position. 100 = Fully Upward Position. -100 = Fully Downward Position.", - "uuid": "43e018799cc3534993194fb46ad14084" - }, - "Pan": { - "datatype": "int8", - "type": "actuator", - "unit": "percent", - "description": "Mirror pan as a percent. 0 = Center Position. 100 = Fully Left Position. -100 = Fully Right Position.", - "uuid": "2a41f1d4e10d563e9324cc2866c802ac" - }, - "Heating": { - "type": "branch", - "description": "Mirror heater signals", - "uuid": "728db4175f335a9984efc49d5843f3d4", - "children": { - "Status": { - "datatype": "boolean", - "type": "actuator", - "description": "Mirror Heater on or off. True = Heater On. False = Heater Off.", - "uuid": "41efa8c8a4b55a94b415b7331ee47991" - } - } - } - } - }, - "ChargingPort": { - "type": "branch", - "description": "Collects Information about the charging port", - "uuid": "187537d025a358db843f7e92765ff4b9", - "children": { - "Type": { - "datatype": "string", - "type": "attribute", - "enum": [ - "unknown", - "Not_Fitted", - "AC_Type_1", - "AC_Type_2", - "AC_GBT", - "AC_DC_Type_1_Combo", - "AC_DC_Type_2_Combo", - "DC_GBT", - "DC_Chademo" - ], - "default": "unknown", - "description": "Indicates the primary charging type fitted to the vehicle", - "uuid": "fffa718e15fb50c285fb33e99116eddc" - } - } - } - } - }, - "Cabin": { - "type": "branch", - "description": "All in-cabin components, including doors.", - "uuid": "1a94457b237f5e8eb3c77c0532ac88d7", - "children": { - "RearShade": { - "type": "branch", - "description": "Rear window shade.", - "uuid": "8a0c86f4fc6f5ea8ac8cf8f327969dcc", - "children": { - "Switch": { - "datatype": "string", - "type": "actuator", - "enum": [ - "Inactive", - "Close", - "Open", - "OneShotClose", - "OneShotOpen" - ], - "description": "Switch controlling sliding action such as window, sunroof, or blind.", - "uuid": "da9f01e9baf35544842f1a7674c5172a" - }, - "Position": { - "datatype": "uint8", - "type": "actuator", - "min": 0, - "max": 100, - "unit": "percent", - "description": "Position of side window blind. 0 = Fully retracted. 100 = Fully deployed.", - "uuid": "9e16fc53f2ec575dbf66c79f969949a9" - } - } - }, - "HVAC": { - "type": "branch", - "description": "Climate control", - "uuid": "f8ff34337cdf568e91ab406a365c3249", - "children": { - "Station": { - "type": "branch", - "instances": [ - "Row[1,4]", - [ - "Left", - "Right" - ] - ], - "description": "HVAC for single station in the vehicle", - "uuid": "253e683e6f135b83b6302a30b6c0ec8d", - "children": { - "FanSpeed": { - "datatype": "uint8", - "type": "actuator", - "min": 0, - "max": 100, - "unit": "percent", - "description": "Fan Speed, 0 = off. 100 = max", - "uuid": "91ea457dc7265eb3a13c4b13dd177b51" - }, - "Temperature": { - "datatype": "int8", - "type": "actuator", - "min": -50, - "max": 50, - "unit": "celsius", - "description": "Temperature", - "uuid": "d4d70e069b7b5c9e9793291d3c1e4e97" - }, - "AirDistribution": { - "datatype": "string", - "type": "actuator", - "enum": [ - "up", - "middle", - "down" - ], - "description": "Direction of airstream", - "uuid": "70953a9ed60b56e6b9338548473206ac" - } - } - }, - "IsRecirculationActive": { - "datatype": "boolean", - "type": "actuator", - "description": "Is recirculation active.", - "uuid": "7b80c41c63b35c9299a410166cd33c81" - }, - "IsFrontDefrosterActive": { - "datatype": "boolean", - "type": "actuator", - "description": "Is front defroster active.", - "uuid": "afa678c87182544bb6ab81fa6a770791" - }, - "IsRearDefrosterActive": { - "datatype": "boolean", - "type": "actuator", - "description": "Is rear defroster active.", - "uuid": "d342a7939f2e5adeaeb5e68e3a314445" - }, - "IsAirConditioningActive": { - "datatype": "boolean", - "type": "actuator", - "description": "Is Air conditioning active.", - "uuid": "dc4f79e4211c54a6b4eed0236aae84a6" - }, - "AmbientAirTemperature": { - "datatype": "float", - "type": "sensor", - "unit": "celsius", - "description": "Ambient air temperature", - "uuid": "611868a24bc25eb9a837208c235e9491" - } - } - }, - "Infotainment": { - "type": "branch", - "description": "Infotainment system", - "uuid": "d88f92fbdda35012a2443b5e130d5eff", - "children": { - "Media": { - "type": "branch", - "description": "All Media actions", - "uuid": "3f324d13873e501a84daf2cfade24d0f", - "children": { - "Action": { - "datatype": "string", - "type": "actuator", - "enum": [ - "unknown", - "Stop", - "Play", - "FastForward", - "FastBackward", - "SkipForward", - "SkipBackward" - ], - "description": "Tells if the media was", - "uuid": "0357aea525bf505981a14e4fc720094e" - }, - "Played": { - "type": "branch", - "aggregate": true, - "description": "Collection of signals updated in concert when a new media is played", - "uuid": "6585e9d3b6ff596da72a5f8c98d2d47a", - "children": { - "Source": { - "datatype": "string", - "type": "actuator", - "enum": [ - "unknown", - "SiriusXM", - "AM", - "FM", - "DAB", - "TV", - "CD", - "DVD", - "AUX", - "USB", - "Disk", - "Bluetooth", - "Internet", - "Voice", - "Beep" - ], - "description": "Media selected for playback", - "uuid": "54fb88a7d7cf5e3aab63e8f52415c187" - }, - "Artist": { - "datatype": "string", - "type": "sensor", - "description": "Name of artist being played", - "uuid": "076af7ad8aff5110ab5a64d1f58ccdcb" - }, - "Album": { - "datatype": "string", - "type": "sensor", - "description": "Name of album being played", - "uuid": "1d80b1e2c1085def92b3548b5db2786e" - }, - "Track": { - "datatype": "string", - "type": "sensor", - "description": "Name of track being played", - "uuid": "ee800d62a40351e6934649ca75927d69" - }, - "URI": { - "datatype": "string", - "type": "sensor", - "description": "User Resource associated with the media", - "uuid": "1ed22b9925c3502d8d1389c8e02d0f07" - } - } - }, - "DeclinedURI": { - "datatype": "string", - "type": "sensor", - "description": "URI of suggested media that was declined", - "uuid": "51b0d6227db55b92bc35eedd8277f4c4" - }, - "SelectedURI": { - "datatype": "string", - "type": "actuator", - "description": "URI of suggested media that was selected", - "uuid": "4820f7a961c25e91af12d3417a145d32" - }, - "Volume": { - "datatype": "uint8", - "type": "actuator", - "min": 0, - "max": 100, - "description": "Current Media Volume", - "uuid": "8b344688816f5844ae5812bb136c8006" - } - } - }, - "Navigation": { - "type": "branch", - "description": "All navigation actions", - "uuid": "79bb0cc4acae5d1eb34fb214352d7863", - "children": { - "DestinationSet": { - "type": "branch", - "aggregate": true, - "description": "A navigation has been selected.", - "uuid": "f51ce253dc5b58168ecca99297139455", - "children": { - "Latitude": { - "datatype": "Double", - "type": "actuator", - "min": -90, - "max": 90, - "unit": "degrees", - "description": "Latitude of destination", - "uuid": "3e33f3252934565d86de5409c761262b" - }, - "Longitude": { - "datatype": "Double", - "type": "actuator", - "min": -180, - "max": 180, - "unit": "degrees", - "description": "Longitude of destination", - "uuid": "e9bd511146ca51639c8d42c0702e22ee" - } - } - }, - "CurrentLocation": { - "type": "branch", - "aggregate": true, - "description": "The current latitude and longitude of the vehicle.", - "uuid": "12f930405e815048bf5b77db90c7d6e4", - "children": { - "Latitude": { - "datatype": "Double", - "type": "sensor", - "min": -90, - "max": 90, - "unit": "degrees", - "description": "Current latitude of vehicle, as reported by GPS.", - "uuid": "dceb455713ac56a59e79c0fd25c01a08" - }, - "Longitude": { - "datatype": "Double", - "type": "sensor", - "min": -180, - "max": 180, - "unit": "degrees", - "description": "Current longitude of vehicle, as reported by GPS.", - "uuid": "1a9be9c36a9a5ddc945bfb1e8c1f4384" - }, - "Heading": { - "datatype": "Double", - "type": "sensor", - "min": 0, - "max": 360, - "unit": "degrees", - "description": "Current magnetic compass heading, in degrees.", - "uuid": "67cd26aaf82e5e9f8a127aabba993003" - }, - "Accuracy": { - "datatype": "Double", - "type": "sensor", - "unit": "m", - "description": "Accuracy level of the latitude and longitude coordinates in meters.", - "uuid": "eb9218c66b1451fcac5cfcf39d36f5da" - }, - "Altitude": { - "datatype": "Double", - "type": "sensor", - "unit": "m", - "description": "Current elevation of the position in meters.", - "uuid": "66e2f3fdf1f15b0a9925b674820f19fd" - }, - "Speed": { - "datatype": "uint16", - "type": "sensor", - "min": 0, - "max": 250, - "unit": "km/h", - "description": "Vehicle speed, as sensed by the GPS receiver.", - "uuid": "e72a72f3d6dc550f824cb03add1ada3b" - } - } - } - } - }, - "HMI": { - "type": "branch", - "description": "HMI related signals", - "uuid": "271e3d9202825f37bd054820e5ea8141", - "children": { - "CurrentLanguage": { - "datatype": "string", - "type": "sensor", - "description": "ISO 639-1 standard language code for the current HMI", - "uuid": "dc29ee5b7f7154b4ab05a9771fe930b3" - }, - "DateFormat": { - "datatype": "string", - "type": "actuator", - "enum": [ - "YYYY MM DD", - "DD MM YYYY", - "MM DD YYYY", - "YY MM DD", - "DD MM YY", - "MM DD YY" - ], - "description": "Date format used in the current HMI", - "uuid": "0f03c3955fe953e9893a1f52e964919e" - }, - "TimeFormat": { - "datatype": "string", - "type": "actuator", - "enum": [ - "12HR", - "24HR" - ], - "description": "Time format used in the current HMI", - "uuid": "73083b87a4e25c02aee672ea32e40005" - }, - "DistanceUnit": { - "datatype": "string", - "type": "actuator", - "enum": [ - "mi", - "km" - ], - "description": "Distance unit used in the current HMI", - "uuid": "4b40e8bdb1a053ee9ee35338d8804e7b" - }, - "FuelEconomyUnits": { - "datatype": "string", - "type": "actuator", - "enum": [ - "mpg_UK", - "mpg_US", - "mpl", - "km/l", - "l/100km" - ], - "description": "Fuel economy unit used in the current HMI", - "uuid": "0e6a43ce1aa45243b753545ffa1f0f8c" - }, - "EVEconomyUnits": { - "datatype": "string", - "type": "actuator", - "enum": [ - "mi/kWh", - "km/kWh", - "kWh/100mi", - "kWh/100km", - "Wh/mi", - "Wh/km" - ], - "description": "EV fuel economy unit used in the current HMI", - "uuid": "914846f6804757ba81ca6bcfac8d2c48" - }, - "TemperatureUnit": { - "datatype": "string", - "type": "actuator", - "enum": [ - "C", - "F" - ], - "description": "Temperature unit used in the current HMI", - "uuid": "a7d1533490bb52b6b4f650280e72543d" - }, - "DayNightMode": { - "datatype": "string", - "type": "actuator", - "enum": [ - "Day", - "Night" - ], - "description": "Current display theme", - "uuid": "a892039ba136588fa26b2670f839c0cc" - } - } - } - } - }, - "Sunroof": { - "type": "branch", - "description": "Sun roof status.", - "uuid": "8ff70db05c065e3eb530082a0b6983cf", - "children": { - "Position": { - "datatype": "Int8", - "type": "sensor", - "min": -100, - "max": 100, - "description": "Sunroof position. 0 = Fully closed 100 = Fully opened. -100 = Fully tilted", - "uuid": "ab598697f1c852eda4df9ed62a956d17" - }, - "Switch": { - "datatype": "string", - "type": "actuator", - "enum": [ - "Inactive", - "Close", - "Open", - "OneShotClose", - "OneShotOpen", - "TiltUp", - "TiltDown" - ], - "description": "Switch controlling sliding action such as window, sunroof, or shade.", - "uuid": "88c39afd45a25ea2b474ff581e1fb138" - }, - "Shade": { - "type": "branch", - "description": "Sun roof shade status", - "uuid": "eeaae5977adb5683b16f405993405b2e", - "children": { - "Switch": { - "datatype": "string", - "type": "actuator", - "enum": [ - "Inactive", - "Close", - "Open", - "OneShotClose", - "OneShotOpen" - ], - "description": "Switch controlling sliding action such as window, sunroof, or blind.", - "uuid": "3836077128c65381b01e74a1a8be1c40" - }, - "Position": { - "datatype": "uint8", - "type": "actuator", - "min": 0, - "max": 100, - "unit": "percent", - "description": "Position of side window blind. 0 = Fully retracted. 100 = Fully deployed.", - "uuid": "5f78c2a631b75abc88744f9bad277f5a" - } - } - } - } - }, - "RearviewMirror": { - "type": "branch", - "description": "Rearview mirror", - "uuid": "e655b654ab9f55bbb04952a99755efae", - "children": { - "DimmingLevel": { - "datatype": "uint8", - "type": "actuator", - "unit": "percent", - "description": "Dimming level of rearview mirror. 0 = undimmed. 100 = fully dimmed", - "uuid": "4e2bcbaa6dc1586d8282324b475e5dee" - } - } - }, - "Lights": { - "type": "branch", - "description": "Interior lights signals and sensors", - "uuid": "8b5cd8c4d1e752b38c65a5966c870ccb", - "children": { - "IsGloveBoxOn": { - "datatype": "boolean", - "type": "actuator", - "description": "Is glove box light on", - "uuid": "f7281175fbc85b4a937b2606e4300f9a" - }, - "IsTrunkOn": { - "datatype": "boolean", - "type": "actuator", - "description": "Is trunk light light on", - "uuid": "3697df4cddc751df847fac74bd32390f" - }, - "IsDomeOn": { - "datatype": "boolean", - "type": "actuator", - "description": "Is central dome light light on", - "uuid": "cc100f4cd2ff5e0593a557a74ebf5d9a" - }, - "AmbientLight": { - "datatype": "uint8", - "type": "sensor", - "unit": "percent", - "min": 0, - "max": 100, - "description": "How much ambient light is detected in cabin. 0 = No ambient light. 100 = Full brightness", - "uuid": "cf7bf6bc25c2564383e72ef840e4b47d" - }, - "LightIntensity": { - "datatype": "uint8", - "type": "sensor", - "unit": "percent", - "min": 0, - "max": 100, - "description": "Intensity of the interior lights. 0 = Off. 100 = Full brightness.", - "uuid": "a66eba0bae225a56babf3f9ceb65fc76" - }, - "Spotlight": { - "type": "branch", - "instances": "Row[1,4]", - "description": "Spotlight for a specific area in the vehicle.", - "uuid": "8528c64a4c775da3ab01617bbff2e3c9", - "children": { - "IsSharedOn": { - "datatype": "boolean", - "type": "sensor", - "description": "Is a shared light across a specific row on", - "uuid": "5c3fdfa247955798b6e06a1a8c1b678f" - }, - "IsLeftOn": { - "datatype": "boolean", - "type": "actuator", - "description": "Is light on the left side switched on", - "uuid": "ff14955c068957528d78a59644587da6" - }, - "IsRightOn": { - "datatype": "boolean", - "type": "actuator", - "description": "Is light on the right side switched on", - "uuid": "8bab8bf482b158d5ba6cb31236786e30" - } - } - } - } - }, - "Door": { - "type": "branch", - "instances": [ - "Row[1,4]", - [ - "Left", - "Right" - ] - ], - "description": "All doors, including windows and switches", - "uuid": "fd7f4d16f8965419a9a69fd66b40c1d7", - "children": { - "IsOpen": { - "datatype": "boolean", - "type": "actuator", - "description": "Is door open or closed", - "uuid": "5a04d833cf2e55e3a3ceb1f1e525a188" - }, - "IsLocked": { - "datatype": "boolean", - "type": "actuator", - "description": "Is door locked or unlocked. True = Locked. False = Unlocked.", - "uuid": "6cc24552c4185026a1ead2e2aee24b1b" - }, - "Window": { - "type": "branch", - "description": "Door window status", - "uuid": "0295961e129e5706ac46da25daf2e142", - "children": { - "isOpen": { - "datatype": "boolean", - "type": "sensor", - "description": "Is door open or closed", - "uuid": "f760a77693455d41b43c8d1ffc9261d7" - }, - "Position": { - "datatype": "uint8", - "type": "sensor", - "min": 0, - "max": 100, - "unit": "percent", - "description": "Window position. 0 = Fully closed 100 = Fully opened.", - "uuid": "c861bfaaaf795ab28597f684427277ba" - }, - "ChildLock": { - "datatype": "boolean", - "type": "sensor", - "description": "Is door child lock engaged. True = Engaged. False = Disengaged.", - "uuid": "76175d9563705cc791e8eb6ba61861cc" - }, - "Switch": { - "datatype": "string", - "type": "actuator", - "enum": [ - "Inactive", - "Close", - "Open", - "OneShotClose", - "OneShotOpen" - ], - "description": "Switch controlling sliding action such as window, sunroof, or blind.", - "uuid": "e729ded092f055f0b813ccc37d49fc77" - } - } - }, - "IsChildLockActive": { - "datatype": "boolean", - "type": "sensor", - "description": "Is door child lock engaged. True = Engaged. False = Disengaged.", - "uuid": "0246b897c0325faf869330d2e96b36af" - }, - "Shade": { - "type": "branch", - "description": "Side window shade", - "uuid": "2e3b255557e15f81b0169d7133f8f5af", - "children": { - "Switch": { - "datatype": "string", - "type": "actuator", - "enum": [ - "Inactive", - "Close", - "Open", - "OneShotClose", - "OneShotOpen" - ], - "description": "Switch controlling sliding action such as window, sunroof, or blind.", - "uuid": "e842a21dc81358d1b9df58e10542f002" - }, - "Position": { - "datatype": "uint8", - "type": "actuator", - "min": 0, - "max": 100, - "unit": "percent", - "description": "Position of side window blind. 0 = Fully retracted. 100 = Fully deployed.", - "uuid": "abee29324b4658db8146b3ca604c5461" - } - } - } - } - }, - "DoorCount": { - "datatype": "uint8", - "type": "attribute", - "default": 0, - "description": "Number of doors in vehicle", - "uuid": "c293fbef75725c57a9918dd5a34055c4" - }, - "Seat": { - "type": "branch", - "instances": [ - "Row[1,4]", - "Pos[1,5]" - ], - "description": "All seats.", - "uuid": "b0b253106b2851e3bb5c71ae3b09f09d", - "children": { - "HasPassenger": { - "datatype": "boolean", - "type": "sensor", - "description": "Does the seat have a passenger in it.", - "uuid": "8375453b179a5af8b18d4b71dbd755d4" - }, - "Occupant": { - "type": "branch", - "description": "Occupant data.", - "uuid": "a31ced347b65557bb8015800931491e4", - "children": { - "Identifier": { - "type": "branch", - "description": "Identifier attributes based on OAuth 2.0.", - "uuid": "822056efa08b5d469b517b7911711ed8", - "children": { - "Subject": { - "datatype": "string", - "type": "sensor", - "description": "Subject for the authentification of the occupant. E.g. UserID 7331677", - "uuid": "19cec4f06e2958c793772955c4aad949" - }, - "Issuer": { - "datatype": "string", - "type": "sensor", - "description": "Unique Issuer for the authentification of the occupant. E.g. https://accounts.funcorp.com", - "uuid": "6b0c1845f4c5554093f79cee7fbd5358" - } - } - } - } - }, - "IsBelted": { - "datatype": "boolean", - "type": "sensor", - "description": "Is the belt engaged.", - "uuid": "bb0c650c976758169738237205d02bbe" - }, - "Heating": { - "datatype": "int8", - "type": "sensor", - "min": -100, - "max": 100, - "unit": "percent", - "description": "Seat cooling / heating. 0 = off. -100 = max cold. +100 = max heat", - "uuid": "62ad21d66a1a50ffb099168cf57ecec4" - }, - "Massage": { - "datatype": "uint8", - "type": "sensor", - "min": 0, - "max": 100, - "unit": "percent", - "description": "Seat massage level. 0 = off. 100 = max massage.", - "uuid": "3211bc3706dd5df1a657baaac5e5376b" - }, - "Recline": { - "datatype": "int8", - "type": "sensor", - "min": -90, - "max": 90, - "unit": "degrees", - "description": "Recline level. -90 = Max forward recline. 90 max backward recline", - "uuid": "a2497570b5df5d5ebed81fbbc701ff42" - }, - "Position": { - "datatype": "uint16", - "type": "sensor", - "min": 0, - "max": 1000, - "unit": "mm", - "description": "Seat horizontal position. 0 = Frontmost. 1000 = Rearmost", - "uuid": "3c2b01615c5750d084ba3621b4993d4e" - }, - "Cushion": { - "type": "branch", - "description": "Cushion signals.", - "uuid": "0c4b75b138fc53f287e65d5ed3c5edfd", - "children": { - "Height": { - "datatype": "uint16", - "type": "sensor", - "min": 0, - "max": 500, - "unit": "mm", - "description": "Height of the seat front. 0 = Lowermost. 500 = Uppermost.", - "uuid": "91fec9fcca375247b4a27d2b8230e05a" - }, - "Length": { - "datatype": "uint16", - "type": "sensor", - "min": 0, - "max": 500, - "unit": "mm", - "description": "Forward length of cushion (leg support). 0 = Rearmost. 500 = Forwardmost.", - "uuid": "19f41554f6c75619afaf9c765048ef5a" - } - } - }, - "Lumbar": { - "type": "branch", - "description": "Lumbar signals", - "uuid": "1b78d889d1075f4e80d0fb4568524428", - "children": { - "Inflation": { - "datatype": "uint8", - "type": "sensor", - "min": 0, - "max": 255, - "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", - "uuid": "5ff8d666b1205f91b60760295f2f7a39" - }, - "Height": { - "datatype": "uint8", - "type": "sensor", - "min": 0, - "max": 255, - "description": "Lumbar support position. 0 = Lowermost. 255 = Uppermost.", - "uuid": "2d91b70de2665a81ace344450aea5a80" - } - } - }, - "SideBolster": { - "type": "branch", - "description": "Side bolster settings", - "uuid": "c6d09c2872c75ec9a519a6101f936a09", - "children": { - "Inflation": { - "datatype": "uint8", - "type": "sensor", - "min": 0, - "max": 255, - "description": "Lumbar support inflation. 0 = Fully deflated. 255 = Fully inflated.", - "uuid": "24111a1b192d5410bb28cb23e25040b9" - } - } - }, - "HeadRestraint": { - "type": "branch", - "description": "Head restraint settings", - "uuid": "d3528419a66b5b13adcb947bf034f443", - "children": { - "Height": { - "datatype": "uint8", - "type": "sensor", - "min": 0, - "max": 255, - "unit": "mm", - "description": "Height of head restraint. 0 = Bottommost. 255 = Topmost.", - "uuid": "ca5b4f6e2a9651ae814dc81d9ba6a8e4" - } - } - }, - "Airbag": { - "type": "branch", - "description": "Airbag signals", - "uuid": "3c3684d028895689b1b9fcc27ddbe66b", - "children": { - "IsDeployed": { - "datatype": "boolean", - "type": "sensor", - "description": "Airbag deployment status. True = Airbag deployed. False = Airbag not deployed.", - "uuid": "8ab58f97427e50e791e063d88c372f9a" - } - } - }, - "Switch": { - "type": "branch", - "description": "Seat switch signals", - "uuid": "72d954cab9e6588a969552353d2a6db5", - "children": { - "Warmer": { - "datatype": "boolean", - "type": "actuator", - "description": "Warmer switch for Seat heater", - "uuid": "3575bf9fff295f7381e7181cc6c735b0" - }, - "Cooler": { - "datatype": "boolean", - "type": "actuator", - "description": "Cooler switch for Seat heater", - "uuid": "781392fb6a1951f98b1fe283989a1117" - }, - "Forward": { - "datatype": "boolean", - "type": "actuator", - "description": "Seat forward switch engaged", - "uuid": "68514e961cef5b33acf786c60268b82c" - }, - "Backward": { - "datatype": "boolean", - "type": "actuator", - "description": "Seat forward switch engaged", - "uuid": "311bd21d6898542892da9e333e824618" - }, - "Up": { - "datatype": "boolean", - "type": "actuator", - "description": "Seat up switch engaged", - "uuid": "ba3d800766275d6da0686680d3c3e6e0" - }, - "Down": { - "datatype": "boolean", - "type": "actuator", - "description": "Seat down switch engaged", - "uuid": "5828f8a4bf135d2eb2f6359c5dc1a31e" - }, - "HeadRestraint": { - "type": "branch", - "description": "Head restraint switches", - "uuid": "b12d09e6819e56e1bbd4059944dc7ca6", - "children": { - "Up": { - "datatype": "boolean", - "type": "actuator", - "description": "Head restraint up switch engaged", - "uuid": "0b0bc61c9b05582cadb88c18151261e6" - }, - "Down": { - "datatype": "boolean", - "type": "actuator", - "description": "Head restraint down switch engaged", - "uuid": "13193f404835501896754a66a4c44b9c" - } - } - }, - "Massage": { - "type": "branch", - "description": "Massage switches", - "uuid": "5404ba8321b55db3a1f6be69cc8b5c2e", - "children": { - "Increase": { - "datatype": "boolean", - "type": "actuator", - "description": "Increase massage level switch engaged", - "uuid": "19cb8a9678b55a5bb1ffd14eeb35ae11" - }, - "Decrease": { - "datatype": "boolean", - "type": "actuator", - "description": "Decrease massage level switch engaged", - "uuid": "843745a2b2ee506a99576a4bc01f84fb" - } - } - }, - "Recline": { - "type": "branch", - "description": "Recline switches", - "uuid": "62ddc67abc44592eb0cc1fd0d06d6d12", - "children": { - "Backward": { - "datatype": "boolean", - "type": "actuator", - "description": "Seatback recline backward switch engaged", - "uuid": "7d0bce6983ca590495ddf25082164a1a" - }, - "Forward": { - "datatype": "boolean", - "type": "actuator", - "description": "Seatback recline forward switch engaged", - "uuid": "422c5538aa275b619f619c0a21a33b53" - } - } - }, - "Cushion": { - "type": "branch", - "description": "Cushion switches", - "uuid": "0f98392909ed56a098760b531cfd178d", - "children": { - "Up": { - "datatype": "boolean", - "type": "actuator", - "description": "Seat cushion up switch engaged", - "uuid": "76d5001d81585b98ba929c2e077cf012" - }, - "Down": { - "datatype": "boolean", - "type": "actuator", - "description": "Seat cushion down switch engaged", - "uuid": "318a8d358d685ee98c23fc9e666f9739" - }, - "Forward": { - "datatype": "boolean", - "type": "actuator", - "description": "Seat cushion forward/lengthen switch engaged", - "uuid": "6d9f8ef8bf395cf4a133bddca441331d" - }, - "Backward": { - "datatype": "boolean", - "type": "actuator", - "description": "Seat cushion backward/shorten switch engaged", - "uuid": "72993cfb51a454dfa69c8eadc49a0a7b" - } - } - }, - "Lumbar": { - "type": "branch", - "description": "Lumbar switches", - "uuid": "783e44a7364e5aadbd0190ff1568b1fc", - "children": { - "Up": { - "datatype": "boolean", - "type": "actuator", - "description": "Lumbar up switch engaged", - "uuid": "06b9d7f1a6b05bab96ecf70c7feecb43" - }, - "Down": { - "datatype": "boolean", - "type": "actuator", - "description": "Lumbar down switch engaged", - "uuid": "501162e457e35b8d87b262b8fd53b4f2" - }, - "Inflate": { - "datatype": "boolean", - "type": "actuator", - "description": "Lumbar inflation switch engaged", - "uuid": "a4ef72b942d85ac782ecfe3c5d9ba1bb" - }, - "Deflate": { - "datatype": "boolean", - "type": "actuator", - "description": "Lumbar deflation switch engaged", - "uuid": "06d6a824fa3758009821f4c6869d105d" - } - } - }, - "SideBolster": { - "type": "branch", - "description": "Side bolster switches", - "uuid": "d1ab4dc384425e93ab4234dfc72a2bdf", - "children": { - "Inflate": { - "datatype": "boolean", - "type": "actuator", - "description": "Lumbar inflation switch engaged", - "uuid": "dcddd26a5a04530caa8d1939692f74c8" - }, - "Deflate": { - "datatype": "boolean", - "type": "actuator", - "description": "Lumbar deflation switch engaged", - "uuid": "f78d5c71a61c5d5c94ce88febc47edff" - } - } - } - } - } - } - }, - "DriverPosition": { - "datatype": "uint8", - "type": "attribute", - "default": 0, - "description": "The position of the driver seat in row 1. (1-5)", - "uuid": "bca9ccd50358584d8d20865694b0d15f" - }, - "SeatRowCount": { - "datatype": "uint8", - "type": "attribute", - "default": 0, - "description": "Number of seat rows in vehicle", - "uuid": "1002a7a4a954581b9cbc72fa438c5292" - }, - "SeatPosCount": { - "datatype": "uint8[]", - "type": "attribute", - "default": 0, - "description": "Number of seats across each row from the front to the rear", - "uuid": "8dd40ecd47ab51c79ed9c74ae4296d7e" - }, - "Convertible": { - "type": "branch", - "description": "Convertible roof", - "uuid": "2aece85d39d6569e93cf842387a645d9", - "children": { - "Status": { - "datatype": "string", - "type": "sensor", - "enum": [ - "undefined", - "closed", - "open", - "closing", - "opening", - "stalled" - ], - "description": "Roof status on convertible vehicles", - "uuid": "c8812698198a56d7a1adcc8bbe87845f" - } - } - } - } - }, - "ADAS": { - "type": "branch", - "description": "All Advanced Driver Assist Systems data.", - "uuid": "14c2b2e1297b513197d320a5ce58f42e", - "children": { - "CruiseControl": { - "type": "branch", - "description": "Signals from Cruise Control system", - "uuid": "c4d751cf74f9576dbba3cc820991c1fb", - "children": { - "IsActive": { - "datatype": "boolean", - "type": "actuator", - "description": "Indicates if cruise control system is enabled. True = Enabled. False = Disabled.", - "uuid": "78ab5ce923dc5aa1a6622bcb948e1561" - }, - "SpeedSet": { - "datatype": "int32", - "type": "actuator", - "unit": "km/h", - "description": "Set cruise control speed in kilometers per hour", - "uuid": "b3f3a53ccd825e4da5cb1226f94dc005" - }, - "Error": { - "datatype": "boolean", - "type": "sensor", - "description": "Indicates if cruise control system incurred and error condition. True = Error. False = NoError.", - "uuid": "586d4d35a28956c794c7d56a9cedf544" - } - } - }, - "LaneDepartureDetection": { - "type": "branch", - "description": "Signals from Land Departure Detection System", - "uuid": "e45f33fdcf245f11981b2f201ee8281a", - "children": { - "IsActive": { - "datatype": "boolean", - "type": "actuator", - "description": "Indicates if lane departure detection system is enabled. True = Enabled. False = Disabled.", - "uuid": "ba683882dbea575b9540118aa914acd8" - }, - "Warning": { - "datatype": "boolean", - "type": "sensor", - "description": "Indicates if lane departure detection registered a lane departure", - "uuid": "06ba0445af5258d8a9c953979afb7c05" - }, - "Error": { - "datatype": "boolean", - "type": "sensor", - "description": "Indicates if lane departure system incurred an error condition. True = Error. False = No Error.", - "uuid": "92e47dedb3d354779352d83ba3de96be" - } - } - }, - "ObstacleDetection": { - "type": "branch", - "description": "Signals form Obstacle Sensor System", - "uuid": "e7b6d81631cc5ac584d027d4c1a66cb5", - "children": { - "IsActive": { - "datatype": "boolean", - "type": "actuator", - "description": "Indicates if obstacle sensor system is enabled. True = Enabled. False = Disabled.", - "uuid": "7262cd48bdad59f3a0d93d9cb592d4f8" - }, - "Error": { - "datatype": "boolean", - "type": "sensor", - "description": "Indicates if obstacle sensor system incurred an error condition. True = Error. False = No Error.", - "uuid": "2a68c1f1f290510097b6aac71a23f305" - } - } - }, - "ABS": { - "type": "branch", - "description": "Antilock Braking System signals", - "uuid": "219270ef27c4531f874bbda63743b330", - "children": { - "IsActive": { - "datatype": "boolean", - "type": "actuator", - "description": "Indicates if ABS is enabled. True = Enabled. False = Disabled.", - "uuid": "433b7039199357178688197d6e264725" - }, - "Error": { - "datatype": "boolean", - "type": "sensor", - "description": "Indicates if ABS incurred an error condition. True = Error. False = No Error.", - "uuid": "cd2b0e86aa1f5021a9bb7f6bda1cbe0f" - }, - "IsEngaged": { - "datatype": "boolean", - "type": "sensor", - "description": "Indicates if ABS is currently regulating brake pressure. True = Engaged. False = Not Engaged.", - "uuid": "6dd21979a2225e31940dc2ece1aa9a04" - } - } - }, - "TCS": { - "type": "branch", - "description": "Traction Control System signals", - "uuid": "0572e9f6b1aa5fb5b2f68086aff05073", - "children": { - "IsActive": { - "datatype": "boolean", - "type": "actuator", - "description": "Indicates if TCS is enabled. True = Enabled. False = Disabled.", - "uuid": "6789de7a67515e7f9bcdd18623954074" - }, - "Error": { - "datatype": "boolean", - "type": "sensor", - "description": "Indicates if TCS incurred an error condition. True = Error. False = No Error.", - "uuid": "44910b2e5ce75a768d79a01ee3d0723f" - }, - "IsEngaged": { - "datatype": "boolean", - "type": "sensor", - "description": "Indicates if TCS is currently regulating traction. True = Engaged. False = Not Engaged.", - "uuid": "b33d70009ad5589fbffe17fa7e827242" - } - } - }, - "ESC": { - "type": "branch", - "description": "Electronic Stability Control System signals", - "uuid": "636b4586ce7854b4b270a2f3b6c0af4f", - "children": { - "IsActive": { - "datatype": "boolean", - "type": "actuator", - "description": "Indicates if ECS is enabled. True = Enabled. False = Disabled.", - "uuid": "70b769baed285c3897979639d13bafd3" - }, - "Error": { - "datatype": "boolean", - "type": "sensor", - "description": "Indicates if ESC incurred an error condition. True = Error. False = No Error.", - "uuid": "c3852de5d6305918b8de1fb11a1a5da5" - }, - "IsEngaged": { - "datatype": "boolean", - "type": "sensor", - "description": "Indicates if ESC is currently regulating vehicle stability. True = Engaged. False = Not Engaged.", - "uuid": "2088953a28385353a9d46b3a3dc11cac" - } - } - } - } - }, - "Chassis": { - "type": "branch", - "description": "All data concerning steering, suspension, wheels, and brakes.", - "uuid": "87d260d635425da0a4ebd62bc4e5c313", - "children": { - "CurbWeight": { - "datatype": "uint16", - "type": "attribute", - "default": 0, - "unit": "kg", - "description": "Vehicle curb weight, in kg, including all liquids and full tank of fuel, but no cargo or passengers.", - "uuid": "ffe3fe9067b15475bb02865ba51cc972" - }, - "GrossWeight": { - "datatype": "uint16", - "type": "attribute", - "default": 0, - "unit": "kg", - "description": "Curb weight of vehicle, including all liquids and full tank of fuel and full load of cargo and passengers.", - "uuid": "1488a8a670535ea2b3ce2ec5b7016175" - }, - "TowWeight": { - "datatype": "uint16", - "type": "attribute", - "default": 0, - "unit": "kg", - "description": "Maximum weight, in kilos, of trailer.", - "uuid": "ff8fc44fac735c278bf18291790cc9db" - }, - "Length": { - "datatype": "uint16", - "type": "attribute", - "default": 0, - "unit": "mm", - "description": "Overall vehicle length, in mm.", - "uuid": "ace9409dc191589faf79edd42a3218d3" - }, - "Height": { - "datatype": "uint16", - "type": "attribute", - "default": 0, - "unit": "mm", - "description": "Overall vehicle height, in mm.", - "uuid": "63e6660d8f635f4db977c23ee411f0cc" - }, - "Width": { - "datatype": "uint16", - "type": "attribute", - "default": 0, - "unit": "mm", - "description": "Overall vehicle width, in mm.", - "uuid": "abd0c2786e275dc1b9669dd337ba6c65" - }, - "Wheelbase": { - "datatype": "uint16", - "type": "attribute", - "default": 0, - "unit": "mm", - "description": "Overall wheel base, in mm.", - "uuid": "11677e0433935dc7aa9c1806c96a8a6b" - }, - "Track": { - "datatype": "uint16", - "type": "attribute", - "default": 0, - "unit": "mm", - "description": "Overall wheel tracking, in mm.", - "uuid": "f66cc4e6d7cf5e1da0d58af902dbb36b" - }, - "Axle": { - "instances": [ - "Row[1,2]" - ], - "type": "branch", - "description": "Axle signals", - "uuid": "0a3ebde7efa85c04ac6c29b5676fec5d", - "children": { - "WheelCount": { - "datatype": "uint8", - "type": "attribute", - "description": "Number of wheels on the first axle", - "uuid": "e78dfd47277c55eea17cfa8355f3d68f" - }, - "WheelDiameter": { - "datatype": "uint8", - "type": "attribute", - "unit": "inch", - "description": "Diameter of wheels (without tires), in inches, as per ETRO / TRA standard.", - "uuid": "d2b1a56de0be59f687d02b30c9915688" - }, - "WheelWidth": { - "datatype": "uint8", - "type": "attribute", - "unit": "inch", - "description": "Width of wheels (without tires), in inches, as per ETRO / TRA standard.", - "uuid": "e0867130c0d6598c86aae9425d42a883" - }, - "TireDiameter": { - "datatype": "uint8", - "type": "attribute", - "unit": "inch", - "description": "Diameter of tires, in inches, as per ETRO / TRA standard.", - "uuid": "354e567c107957d49de377a7f0591d06" - }, - "TireWidth": { - "datatype": "uint8", - "type": "attribute", - "unit": "inch", - "description": "Width of tires, in inches, as per ETRO / TRA standard.", - "uuid": "86700236876c59d6ba368bb5a5f6fb97" - }, - "Wheel": { - "instances": [ - "Left", - "Right" - ], - "type": "branch", - "description": "Brake signals for first row", - "uuid": "eb66313d4d13500588cb5640260b663f", - "children": { - "Brake": { - "type": "branch", - "description": "Brake signals for wheel", - "uuid": "188b6b25f8825db3919327bc1064d3c8", - "children": { - "FluidLevel": { - "datatype": "uint8", - "type": "sensor", - "unit": "percent", - "description": "Brake fluid level as percent. 0 = Empty. 100 = Full.", - "uuid": "590b8fc53e2a5a65be757e5256d190e4" - }, - "FluidLevelLow": { - "datatype": "boolean", - "type": "sensor", - "description": "Brake fluid level status. True = Brake fluid level low. False = Brake fluid level OK.", - "uuid": "4171742873dd5305bd9c521b0d94437c" - }, - "PadWear": { - "datatype": "uint8", - "type": "sensor", - "description": "Brake pad wear as percent. 0 = No Wear. 100 = Worn.", - "uuid": "494287b75fb3596fb76c420775faddec" - }, - "BrakesWorn": { - "datatype": "boolean", - "type": "sensor", - "description": "Brake pad wear status. True = Worn. False = Not Worn.", - "uuid": "2186f383155c5d3ca8b22386c08e556a" - } - } - }, - "Tire": { - "type": "branch", - "description": "Tire signals for wheel", - "uuid": "9af940de6cdc5f72a3bd7c288757bc2f", - "children": { - "Pressure": { - "datatype": "uint8", - "type": "sensor", - "unit": "kpa", - "description": "Tire pressure in kilo-Pascal", - "uuid": "db73fa5cc6435b01bd930aa6b056ec97" - }, - "PressureLow": { - "datatype": "boolean", - "type": "sensor", - "description": "Tire Pressure Status. True = Low tire pressure. False = Good tire pressure.", - "uuid": "4ce4cacced8b50589b8dc6099a94d0af" - }, - "Temperature": { - "datatype": "float", - "type": "sensor", - "unit": "celsius", - "description": "Tire temperature in Celsius.", - "uuid": "b69fcffbe8f55bfe9d98ae135a5f92fe" - } - } - } - } - } - } - }, - "AxleCount": { - "datatype": "uint8", - "type": "attribute", - "default": 2, - "description": "Number of axles on the vehicle", - "uuid": "86d084c9148d5f22b5402a030413ed79" - }, - "ParkingBrake": { - "type": "branch", - "description": "Parking brake signals", - "uuid": "3849d42292f4551590fa4bf716fc90f7", - "children": { - "IsEngaged": { - "datatype": "boolean", - "type": "actuator", - "description": "Parking brake status. True = Parking Brake is Engaged. False = Parking Brake is not Engaged.", - "uuid": "faa7f94e6a5555c6b2d62e3328520ce0" - } - } - }, - "SteeringWheel": { - "type": "branch", - "description": "Steering wheel signals", - "uuid": "8c759072791e5986ac4efe9df0c2b751", - "children": { - "Angle": { - "datatype": "Int16", - "type": "sensor", - "unit": "degrees", - "description": "Steering wheel angle. Positive = degrees to the left. Negative = degrees to the right.", - "uuid": "92cd3b3d37585b2291806fe5127d9393" - }, - "Tilt": { - "datatype": "uint8", - "type": "actuator", - "min": 0, - "max": 100, - "unit": "percent", - "description": "Steering wheel column tilt. 0 = Lowest position. 100 = Highest position.", - "uuid": "33e979769f91521d8080384447d06c00" - }, - "Extension": { - "datatype": "uint8", - "type": "actuator", - "min": 0, - "max": 100, - "unit": "percent", - "description": "Steering wheel column extension from dashboard. 0 = Closest to dashboard. 100 = Furthest from dashboard.", - "uuid": "6a84cc3604fc5960a1fb384fe63fae72" - }, - "Position": { - "datatype": "string", - "type": "attribute", - "default": "front_left", - "enum": [ - "front_left", - "front_right" - ], - "description": "Position of the steering wheel on the left or right side of the vehicle.", - "uuid": "314d6eeeba195098b36ae7f476d27824" - } - } - }, - "Accelerator": { - "type": "branch", - "description": "Accelerator signals", - "uuid": "3b2b562086a45eb29c55186f3b710621", - "children": { - "PedalPosition": { - "datatype": "uint8", - "type": "sensor", - "min": 0, - "max": 100, - "unit": "percent", - "description": "Accelerator pedal position as percent. 0 = Not depressed. 100 = Fully depressed.", - "uuid": "2fabd8b61db45f62b4e97e7a612b4a73" - } - } - }, - "Brake": { - "type": "branch", - "description": "Brake system signals", - "uuid": "38df972e5c6b558e93839a5e97238c5a", - "children": { - "PedalPosition": { - "datatype": "uint8", - "type": "sensor", - "min": 0, - "max": 100, - "unit": "percent", - "description": "Brake pedal position as percent. 0 = Not depressed. 100 = Fully depressed.", - "uuid": "0477d3a4a831564ea473976cf34374f2" - } - } - }, - "Trailer": { - "type": "branch", - "description": "Trailer signals", - "uuid": "228ce19986db5ce383fa5725fcb6b01b", - "children": { - "Connected": { - "datatype": "boolean", - "type": "sensor", - "description": "Signal indicating if trailer is connected or not.", - "uuid": "00894266101c534fbcc4a6fb6d3a497a" - } - } - } - } - }, - "OBD": { - "type": "branch", - "description": "OBD data.", - "uuid": "7ad7c512ed5d52c8b31944d2d47a4bc3", - "children": { - "PidsA": { - "datatype": "uint32", - "type": "sensor", - "description": "PID 00 - Bit array of the supported pids 01 to 20", - "uuid": "ba1c1b9034955d2d97249c3b4516beef" - }, - "Status": { - "type": "branch", - "description": "PID 01 - OBD status", - "uuid": "474f58e593ee5bfebbb9c6ce4a453f96", - "children": { - "MIL": { - "datatype": "boolean", - "type": "sensor", - "description": "Malfunction Indicator Light (MIL) False = Off, True = On", - "uuid": "5cfe08ba057c56b18ea55978d33f2390" - }, - "DTCCount": { - "datatype": "uint32", - "type": "sensor", - "description": "Number of sensor Trouble Codes (DTC)", - "uuid": "4afdf65e788c5f69baf682597e69fb67" - }, - "IgnitionType": { - "datatype": "string", - "type": "sensor", - "enum": [ - "spark", - "compression" - ], - "description": "Type of the ignition for ICE - spark = spark plug ignition, compression = self-igniting (Diesel engines)", - "uuid": "7ffd71caac8e5bd18f93366afdfe534d" - } - } - }, - "DTCList": { - "datatype": "string[]", - "type": "sensor", - "description": "List of currently active DTCs formatted according OBD II (SAE-J2012DA_201812) standard ([P|C|B|U]XXXXX )", - "uuid": "eee1b64e69845d5ab5e793b74631f9dc" - }, - "FreezeDTC": { - "datatype": "string", - "type": "sensor", - "description": "PID 02 - DTC that triggered the freeze frame", - "uuid": "5b87fae8dda4522aae209ae528960782" - }, - "FuelStatus": { - "datatype": "string", - "type": "sensor", - "description": "PID 03 - Fuel status", - "uuid": "15fa2f3f667a5f5786eda5c83435ef16" - }, - "EngineLoad": { - "datatype": "uint8", - "type": "sensor", - "unit": "percent", - "min": 0, - "max": 100, - "description": "PID 04 - Engine load in percent - 0 = no load, 100 = full load", - "uuid": "a8fda8a1b4c6534aa49c447bafc1c700" - }, - "CoolantTemperature": { - "datatype": "float", - "type": "sensor", - "unit": "celsius", - "description": "PID 05 - Coolant temperature", - "uuid": "824892cdc72d5f92a38ef3136576edc8" - }, - "ShortTermFuelTrim1": { - "datatype": "int8", - "type": "sensor", - "unit": "percent", - "min": -100, - "max": 100, - "description": "PID 06 - Short Term (immediate) Fuel Trim - Bank 1 - negative percent leaner, positive percent richer", - "uuid": "569c983874335fb392d4e82a002654cb" - }, - "LongTermFuelTrim1": { - "datatype": "int8", - "type": "sensor", - "unit": "percent", - "min": -100, - "max": 100, - "description": "PID 07 - Long Term (learned) Fuel Trim - Bank 1 - negative percent leaner, positive percent richer", - "uuid": "1c203b11667150f0b4ee1be26a60c084" - }, - "ShortTermFuelTrim2": { - "datatype": "int8", - "type": "sensor", - "unit": "percent", - "min": -100, - "max": 100, - "description": "PID 08 - Short Term (immediate) Fuel Trim - Bank 2 - negative percent leaner, positive percent richer", - "uuid": "53a39620773a523a8182169027169ec2" - }, - "LongTermFuelTrim2": { - "datatype": "int8", - "type": "sensor", - "unit": "percent", - "min": -100, - "max": 100, - "description": "PID 09 - Long Term (learned) Fuel Trim - Bank 2 - negative percent leaner, positive percent richer", - "uuid": "b02aff2efce05632b5694a256e5b9ec7" - }, - "FuelPressure": { - "datatype": "float", - "type": "sensor", - "unit": "kpa", - "min": 0, - "description": "PID 0A - Fuel pressure", - "uuid": "34e6b0689f025d7b9bfa1fc49bb30c0f" - }, - "MAP": { - "datatype": "float", - "type": "sensor", - "unit": "kpa", - "min": 0, - "description": "PID 0B - Intake manifold pressure", - "uuid": "335991b1b53f56f097fea7b05d4db83b" - }, - "EngineSpeed": { - "datatype": "float", - "type": "sensor", - "unit": "rpm", - "description": "PID 0C - Engine speed measured as rotations per minute", - "uuid": "b682eea93b3e5874ab3b52e95a1fad37" - }, - "Speed": { - "datatype": "float", - "type": "sensor", - "unit": "km/h", - "description": "PID 0D - Vehicle speed", - "uuid": "91ed0bb43eb054759813cd784b071764" - }, - "TimingAdvance": { - "datatype": "float", - "type": "sensor", - "unit": "degrees", - "description": "PID 0E - Time advance", - "uuid": "35533b7e327d5f839b17c932b630767c" - }, - "IntakeTemp": { - "datatype": "float", - "type": "sensor", - "unit": "celsius", - "description": "PID 0F - Intake temperature", - "uuid": "7c108305178b5854b430a23e125588bd" - }, - "MAF": { - "datatype": "int16", - "type": "sensor", - "unit": "g/s", - "description": "PID 10 - Grams of air drawn into engine per second", - "uuid": "f3acdf89fb865313883d5d3126f15518" - }, - "ThrottlePosition": { - "datatype": "uint8", - "type": "sensor", - "unit": "percent", - "min": 0, - "max": 100, - "description": "PID 11 - Throttle position - 0 = closed throttle, 100 = open throttle", - "uuid": "ec1d372020205bb4a846a014b33801e1" - }, - "AirStatus": { - "datatype": "string", - "type": "sensor", - "description": "PID 12 - Secondary air status", - "uuid": "548f65bf59ed505a86dfaa1c33342e4d" - }, - "O2": { - "type": "branch", - "description": "PID 13 - Presence of oxygen sensors for the banks", - "uuid": "31f007df72af50f0925d2b4647682a4d", - "children": { - "Bank1": { - "type": "branch", - "description": "Oxygen sensors on bank 1, at most 4 sensors per bank", - "uuid": "6371b791e2905d57ad4591c1d542cefd", - "children": { - "Sensor1": { - "type": "branch", - "description": "Oxygen sensor", - "uuid": "40e2cdba61b15e1e99405857e4d32b6e", - "children": { - "Voltage": { - "datatype": "float", - "type": "sensor", - "unit": "V", - "description": "PID 14 - Sensor voltage", - "uuid": "3d9d4bfdf5bb506891612b7dbc044b81" - } - } - }, - "Sensor2": { - "type": "branch", - "description": "Oxygen sensor", - "uuid": "32311bd7b77158a2b3622ca3075ce34a", - "children": { - "Voltage": { - "datatype": "float", - "type": "sensor", - "unit": "V", - "description": "PID 15 - Sensor voltage", - "uuid": "2bb19dbdf64d5d438e19d220606565cf" - } - } - }, - "Sensor3": { - "type": "branch", - "description": "Oxygen sensor", - "uuid": "4640f8cb80de54bab3036cf51af9a8f8", - "children": { - "Voltage": { - "datatype": "float", - "type": "sensor", - "unit": "V", - "description": "PID 16 - Sensor voltage", - "uuid": "7749913f77ec5f84942e5d4bad97b398" - } - } - }, - "Sensor4": { - "type": "branch", - "description": "Oxygen sensor", - "uuid": "0596ec385da658578217391e0ecaa5af", - "children": { - "Voltage": { - "datatype": "float", - "type": "sensor", - "unit": "V", - "description": "PID 17 - Sensor voltage", - "uuid": "3ddcc11605bd57958a6ab7040980388b" - } - } - } - } - }, - "Bank2": { - "type": "branch", - "description": "Oxygen sensors on bank 2, at most 4 sensors per bank", - "uuid": "9bfda6c2db5b59a0930a8685c74c29ba", - "children": { - "Sensor1": { - "type": "branch", - "description": "Oxygen sensor", - "uuid": "22a8aa72fd70503f82bd0c14a35770fc", - "children": { - "Voltage": { - "datatype": "float", - "type": "sensor", - "unit": "V", - "description": "PID 18 - Sensor voltage", - "uuid": "ff69ddba35d9527b91ee1f02f8e547e7" - } - } - }, - "Sensor2": { - "type": "branch", - "description": "Oxygen sensor", - "uuid": "75bb1896ea305fc89d9b05021c3cadbd", - "children": { - "Voltage": { - "datatype": "float", - "type": "sensor", - "unit": "V", - "description": "PID 19 - Sensor voltage", - "uuid": "8b621b72cff35ece97b9b0b1918f4c82" - } - } - }, - "Sensor3": { - "type": "branch", - "description": "Oxygen sensor", - "uuid": "e6839701a84c59a3ae377abee2890567", - "children": { - "Voltage": { - "datatype": "float", - "type": "sensor", - "unit": "V", - "description": "PID 1A - Sensor voltage", - "uuid": "5b2ccfaf65265ce6a81dcd9d76e42224" - } - } - }, - "Sensor4": { - "type": "branch", - "description": "Oxygen sensor", - "uuid": "a09790dbb4485a6e8ed737b1357878a8", - "children": { - "Voltage": { - "datatype": "float", - "type": "sensor", - "unit": "V", - "description": "PID 1B - Sensor voltage", - "uuid": "3ec914477d23598f9f5915d14db5852e" - } - } - } - } - } - } - }, - "O2Alt": { - "type": "branch", - "description": "PID 1D - Presence of alternate oxygen sensors for the banks", - "uuid": "f8c067bfefd65a5fbb0cd7c7525eb430", - "children": { - "Bank1": { - "type": "branch", - "description": "Alternate oxygen sensors on bank 1, at most 4 sensors per bank", - "uuid": "788b4a8ac02457eab7beb1036eedc388", - "children": { - "Sensor1": { - "type": "branch", - "description": "Alternate oxygen sensor", - "uuid": "340eb17fd0445c8486f9b3bc20bb0946", - "children": {} - }, - "Sensor2": { - "type": "branch", - "description": "Alternate oxygen sensor", - "uuid": "d80aedb9fbdb538aa3dddce56258c960", - "children": {} - }, - "Sensor3": { - "type": "branch", - "description": "Alternate oxygen sensor", - "uuid": "e13e1993d48c5d6e8897b1c27311ae7f", - "children": {} - }, - "Sensor4": { - "type": "branch", - "description": "Alternate oxygen sensor", - "uuid": "cf55906c0eb9588fa33298e10ca1ca9b", - "children": {} - } - } - }, - "Bank2": { - "type": "branch", - "description": "Alternate oxygen sensors on bank 2, at most 4 sensors per bank", - "uuid": "63ebe2202700525a926f5a1457b4fdb8", - "children": { - "Sensor1": { - "type": "branch", - "description": "Alternate oxygen sensor", - "uuid": "58d80358757859bda05da760c28a1706", - "children": {} - }, - "Sensor2": { - "type": "branch", - "description": "Alternate oxygen sensor", - "uuid": "6b4b0c27cf9e5c999ef973578175cc25", - "children": {} - }, - "Sensor3": { - "type": "branch", - "description": "Alternate oxygen sensor", - "uuid": "0e8d6a2dd18554e89cfa73fb4c302c9d", - "children": {} - }, - "Sensor4": { - "type": "branch", - "description": "Alternate oxygen sensor", - "uuid": "513c442582515c2d85b1f7e33d891d41", - "children": {} - } - } - } - } - }, - "AuxInputStatus": { - "datatype": "boolean", - "type": "sensor", - "description": "PID 1E - Auxiliary input status (power take off)", - "uuid": "6e0b531c320e50d59fb46e98df17620a" - }, - "RunTime": { - "datatype": "uint32", - "type": "sensor", - "unit": "s", - "description": "PID 1F - Engine run time", - "uuid": "acf70773752256d1a227ab48257624b5" - }, - "PidsB": { - "datatype": "uint32", - "type": "sensor", - "description": "PID 20 - Bit array of the supported pids 21 to 40", - "uuid": "00193c560a0a5525baa45681e07b50f6" - }, - "DistanceWithMIL": { - "datatype": "uint32", - "type": "sensor", - "unit": "km", - "description": "PID 21 - Distance traveled with MIL on", - "uuid": "a9a522e343f25522b08f11e81bb91349" - }, - "FuelRailPressureVac": { - "datatype": "float", - "type": "sensor", - "unit": "kpa", - "description": "PID 22 - Fuel rail pressure relative to vacuum", - "uuid": "b3b0adf44aa3572fa07e7434993e6458" - }, - "FuelRailPressureDirect": { - "datatype": "float", - "type": "sensor", - "unit": "kpa", - "description": "PID 23 - Fuel rail pressure direct inject", - "uuid": "039cb7bf1a8356a98d09eaf4fc029fe9" - }, - "O2WR": { - "type": "branch", - "description": "Wide range/band oxygen sensors", - "uuid": "a439f2bc16575318afe20d0bc6a8cacf", - "children": { - "Sensor1": { - "type": "branch", - "description": "Wide range/band oxygen senor 1", - "uuid": "496074cec04a5260b60fd39bb7ed1479", - "children": { - "Voltage": { - "datatype": "float", - "type": "sensor", - "unit": "V", - "description": "PID 24 - Lambda voltage for wide range/band oxygen sensor 1", - "uuid": "396251cbfa5a57ffb1dd743298dfcdf9" - }, - "Current": { - "datatype": "float", - "type": "sensor", - "unit": "A", - "description": "PID 34 - Lambda current for wide range/band oxygen sensor 1", - "uuid": "bb4c70d9d2ae56c8a9a3be446db6f54c" - } - } - }, - "Sensor2": { - "type": "branch", - "description": "Wide range/band oxygen senor 2", - "uuid": "079f9960f75d5f399df7ff86fcea8f0c", - "children": { - "Voltage": { - "datatype": "float", - "type": "sensor", - "unit": "V", - "description": "PID 25 - Lambda voltage for wide range/band oxygen sensor 2", - "uuid": "a784675c3b765d42ad023d8ee412be26" - }, - "Current": { - "datatype": "float", - "type": "sensor", - "unit": "A", - "description": "PID 35 - Lambda current for wide range/band oxygen sensor 2", - "uuid": "442ab33180ca5028a37a487056ba4a51" - } - } - }, - "Sensor3": { - "type": "branch", - "description": "Wide range/band oxygen senor 3", - "uuid": "a8a83d3e33f9584b824088e830bcbaec", - "children": { - "Voltage": { - "datatype": "float", - "type": "sensor", - "unit": "V", - "description": "PID 26 - Lambda voltage for wide range/band oxygen sensor 3", - "uuid": "a78f7621a3f75df2adc1dc940219834a" - }, - "Current": { - "datatype": "float", - "type": "sensor", - "unit": "A", - "description": "PID 36 - Lambda current for wide range/band oxygen sensor 4", - "uuid": "c942468e349e5aaebde4d90ee0bc3814" - } - } - }, - "Sensor4": { - "type": "branch", - "description": "Wide range/band oxygen senor 4", - "uuid": "bb67047ddad158ba98876a6a87d02e97", - "children": { - "Voltage": { - "datatype": "float", - "type": "sensor", - "unit": "V", - "description": "PID 27 - Lambda voltage for wide range/band oxygen sensor 4", - "uuid": "abeca90ba22d5c32a34ee907cedf3192" - }, - "Current": { - "datatype": "float", - "type": "sensor", - "unit": "A", - "description": "PID 37 - Lambda current for wide range/band oxygen sensor 4", - "uuid": "f16b31fde63a516db04cb44feaa7c27b" - } - } - }, - "Sensor5": { - "type": "branch", - "description": "Wide range/band oxygen senor 5", - "uuid": "01c4160d39af5db59c66db844646195e", - "children": { - "Voltage": { - "datatype": "float", - "type": "sensor", - "unit": "V", - "description": "PID 28 - Lambda voltage for wide range/band oxygen sensor 5", - "uuid": "699c4db2439f51af8465e823687018b8" - }, - "Current": { - "datatype": "float", - "type": "sensor", - "unit": "A", - "description": "PID 38 - Lambda current for wide range/band oxygen sensor 5", - "uuid": "40494cb5826554929f5ecadd5b9173fd" - } - } - }, - "Sensor6": { - "type": "branch", - "description": "Wide range/band oxygen senor 6", - "uuid": "cff12c30bde957798daaa3a91758b48b", - "children": { - "Voltage": { - "datatype": "float", - "type": "sensor", - "unit": "V", - "description": "PID 29 - Lambda voltage for wide range/band oxygen sensor 6", - "uuid": "304c181c76d55c3abe75382a935c7bde" - }, - "Current": { - "datatype": "float", - "type": "sensor", - "unit": "A", - "description": "PID 39 - Lambda current for wide range/band oxygen sensor 6", - "uuid": "06a38b6b4784545bb637279e96d48eb5" - } - } - }, - "Sensor7": { - "type": "branch", - "description": "Wide range/band oxygen senor 7", - "uuid": "44459df1f25f5d43a07b00f2bad65ef5", - "children": { - "Voltage": { - "datatype": "float", - "type": "sensor", - "unit": "V", - "description": "PID 2A - Lambda voltage for wide range/band oxygen sensor 7", - "uuid": "0ad1d79dcce65c00ac48421b5b54ca0e" - }, - "Current": { - "datatype": "float", - "type": "sensor", - "unit": "A", - "description": "PID 3A - Lambda current for wide range/band oxygen sensor 7", - "uuid": "6ed46315325d540eb95c86ec61eef8e4" - } - } - }, - "Sensor8": { - "type": "branch", - "description": "Wide range/band oxygen senor 8", - "uuid": "b8865e72055d52a086f6935d5c188cc1", - "children": { - "Voltage": { - "datatype": "float", - "type": "sensor", - "unit": "V", - "description": "PID 2B - Lambda voltage for wide range/band oxygen sensor 8", - "uuid": "ab7d6c739f025782bba640e58123f0c8" - }, - "Current": { - "datatype": "float", - "type": "sensor", - "unit": "A", - "description": "PID 3B - Lambda current for wide range/band oxygen sensor 8", - "uuid": "96de3c3b036c50c2978ab2aa490d4d9e" - } - } - } - } - }, - "CommandedEGR": { - "datatype": "uint8", - "type": "sensor", - "unit": "percent", - "description": "PID 2C - Commanded exhaust gas recirculation (EGR)", - "uuid": "0265890a4a695ee6952c9b9f565ddaa5" - }, - "EGRError": { - "datatype": "uint8", - "type": "sensor", - "unit": "percent", - "description": "PID 2D - Exhaust gas recirculation (EGR) error", - "uuid": "80a7000c5c7b5444b5571a26264061e5" - }, - "CommandedEVAP": { - "datatype": "uint8", - "type": "sensor", - "unit": "percent", - "description": "PID 2E - Commanded evaporative purge (EVAP) valve", - "uuid": "5e6295d04a9159b88f4698b561b86842" - }, - "FuelLevel": { - "datatype": "uint8", - "type": "sensor", - "unit": "percent", - "description": "PID 2F - Fuel level in the fuel tank", - "uuid": "fd39813424ee5cd08c44714b35697287" - }, - "WarmupsSinceDTCClear": { - "datatype": "uint16", - "type": "sensor", - "description": "PID 30 - Number of warm-ups since codes cleared", - "uuid": "a63ba60721785fc591e3dd067c4dc2ae" - }, - "DistanceSinceDTCClear": { - "datatype": "float", - "type": "sensor", - "unit": "km", - "description": "PID 31 - Distance traveled since codes cleared", - "uuid": "0da628e2c69d561eb86216ddcb6e7b2a" - }, - "EVAPVaporPressure": { - "datatype": "float", - "type": "sensor", - "unit": "pa", - "description": "PID 32 - Evaporative purge (EVAP) system pressure", - "uuid": "70b5dae2ffd0561eab73efed8ad2f0ad" - }, - "BarometricPressure": { - "datatype": "float", - "type": "sensor", - "unit": "kpa", - "description": "PID 33 - Barometric pressure", - "uuid": "1966bfff4d235767bfd9a21afb445ac7" - }, - "Catalyst": { - "type": "branch", - "description": "Catalyst signals", - "uuid": "4eb0b191d6445de081f3f3f759af31c2", - "children": { - "Bank1": { - "type": "branch", - "description": "Catalyst bank 1 signals", - "uuid": "0c3aaf014ba95b938b639d4202ef8b25", - "children": { - "Temperature1": { - "datatype": "float", - "type": "sensor", - "unit": "celsius", - "description": "PID 3C - Catalyst temperature from bank 1, sensor 1", - "uuid": "5a770f13939e5d069682d408f160a895" - }, - "Temperature2": { - "datatype": "float", - "type": "sensor", - "unit": "celsius", - "description": "PID 3E - Catalyst temperature from bank 1, sensor 2", - "uuid": "ca9419a5d23b5937af23b51d823722fa" - } - } - }, - "Bank2": { - "type": "branch", - "description": "Catalyst bank 2 signals", - "uuid": "9a20459754755146a3b9608bf6384835", - "children": { - "Temperature1": { - "datatype": "float", - "type": "sensor", - "unit": "celsius", - "description": "PID 3D - Catalyst temperature from bank 2, sensor 1", - "uuid": "011658e4ee89502c9a33877c92dbf888" - }, - "Temperature2": { - "datatype": "float", - "type": "sensor", - "unit": "celsius", - "description": "PID 3F - Catalyst temperature from bank 2, sensor 2", - "uuid": "f60c68f0ebca5fcf97086ce04e16d661" - } - } - } - } - }, - "PidsC": { - "datatype": "uint32", - "type": "sensor", - "description": "PID 40 - Bit array of the supported pids 41 to 60", - "uuid": "7c3a3f0ecc5d593aa996892668afe4b0" - }, - "DriveCycleStatus": { - "type": "branch", - "description": "PID 41 - OBD status for the current drive cycle", - "uuid": "5215e28062f75154822789b8a5f30630", - "children": { - "MIL": { - "datatype": "boolean", - "type": "sensor", - "description": "Malfunction Indicator Light (MIL) - False = Off, True = On", - "uuid": "7ce9859f21205e7f8876a10331fe6be7" - }, - "DTCCount": { - "datatype": "uint32", - "type": "sensor", - "description": "Number of sensor Trouble Codes (DTC)", - "uuid": "312856f746ff560e8098c19196964d3b" - }, - "IgnitionType": { - "datatype": "string", - "type": "sensor", - "enum": [ - "spark", - "compression" - ], - "description": "Type of the ignition for ICE - spark = spark plug ignition, compression = self-igniting (Diesel engines)", - "uuid": "1aeb7b6d025f5a8693104824abaa1c49" - } - } - }, - "ControlModuleVoltage": { - "datatype": "float", - "type": "sensor", - "unit": "V", - "description": "PID 42 - Control module voltage", - "uuid": "59e072b932605ffc88a299c874d885c4" - }, - "AbsoluteLoad": { - "datatype": "uint8", - "type": "sensor", - "unit": "percent", - "description": "PID 43 - Absolute load value", - "uuid": "b3dd889a42ce5de9a7904b7196ae325c" - }, - "CommandedEquivalenceRatio": { - "datatype": "float", - "type": "sensor", - "unit": "ratio", - "description": "PID 44 - Commanded equivalence ratio", - "uuid": "104e39e816f65fa791d0afa24603292b" - }, - "RelativeThrottlePosition": { - "datatype": "uint8", - "type": "sensor", - "unit": "percent", - "description": "PID 45 - Relative throttle position", - "uuid": "54ecf7dd671c5053aac4bc1bb061d64b" - }, - "AmbientAirTemperature": { - "datatype": "float", - "type": "sensor", - "unit": "celsius", - "description": "PID 46 - Ambient air temperature", - "uuid": "220a90f183c5583ea8b8b6454d774517" - }, - "ThrottlePositionB": { - "datatype": "uint8", - "type": "sensor", - "unit": "percent", - "description": "PID 47 - Absolute throttle position B", - "uuid": "701712a565ed5bf8b6630487a7152c87" - }, - "ThrottlePositionC": { - "datatype": "uint8", - "type": "sensor", - "unit": "percent", - "description": "PID 48 - Absolute throttle position C", - "uuid": "06f162dc00a85f628f9d5d1bc952665c" - }, - "AcceleratorPositionD": { - "datatype": "uint8", - "type": "sensor", - "unit": "percent", - "description": "PID 49 - Accelerator pedal position D", - "uuid": "7e63256081ac5a7b8a28a6fa3c2c2ff9" - }, - "AcceleratorPositionE": { - "datatype": "uint8", - "type": "sensor", - "unit": "percent", - "description": "PID 4A - Accelerator pedal position E", - "uuid": "4104e7fc25355e25b4522d233565d84b" - }, - "AcceleratorPositionF": { - "datatype": "uint8", - "type": "sensor", - "unit": "percent", - "description": "PID 4B - Accelerator pedal position F", - "uuid": "95f5c2a209a857ff930e2f8e32ac2d3f" - }, - "ThrottleActuator": { - "datatype": "uint8", - "type": "sensor", - "unit": "percent", - "description": "PID 4C - Commanded throttle actuator", - "uuid": "49a19905a1005ee3abe0c0a84d7112d1" - }, - "RunTimeMIL": { - "datatype": "uint32", - "type": "sensor", - "unit": "min", - "description": "PID 4D - Run time with MIL on", - "uuid": "555604a484535f60adf8894a6bd895b6" - }, - "TimeSinceDTCCleared": { - "datatype": "uint32", - "type": "sensor", - "unit": "min", - "description": "PID 4E - Time since trouble codes cleared", - "uuid": "66ea3984a2585dcdaaf6452eef835c0d" - }, - "MaxMAF": { - "datatype": "float", - "type": "sensor", - "unit": "g/s", - "description": "PID 50 - Maximum flow for mass air flow sensor", - "uuid": "e21826479f715ee7afe8dc485f109b11" - }, - "FuelType": { - "datatype": "string", - "type": "sensor", - "description": "PID 51 - Fuel type", - "uuid": "aefb45bdd8035904b0c8f3ffcedc53a9" - }, - "EthanolPercent": { - "datatype": "uint8", - "type": "sensor", - "unit": "percent", - "description": "PID 52 - Percentage of ethanol in the fuel", - "uuid": "a207e7de17e1520c894b412af6f2522c" - }, - "EVAPVaporPressureAbsolute": { - "datatype": "float", - "type": "sensor", - "unit": "kpa", - "description": "PID 53 - Absolute evaporative purge (EVAP) system pressure", - "uuid": "ef188a1e1a1356f7bc425081e3e00805" - }, - "EVAPVaporPressureAlternate": { - "datatype": "float", - "type": "sensor", - "unit": "pa", - "description": "PID 54 - Alternate evaporative purge (EVAP) system pressure", - "uuid": "68eaba3c79975d61bc35b92cd3e5e8d0" - }, - "ShortTermO2Trim1": { - "datatype": "uint8", - "type": "sensor", - "unit": "percent", - "description": "PID 55 - Short term secondary O2 trim - Bank 1", - "uuid": "be7ed33a854557ba802da0c51f9f4564" - }, - "LongTermO2Trim1": { - "datatype": "uint8", - "type": "sensor", - "unit": "percent", - "description": "PID 56 - Long term secondary O2 trim - Bank 1", - "uuid": "9a9586e29a02567e9920cb9b0aa2e3f5" - }, - "ShortTermO2Trim2": { - "datatype": "uint8", - "type": "sensor", - "unit": "percent", - "description": "PID 57 - Short term secondary O2 trim - Bank 2", - "uuid": "c8b962f8990e51d294621408ceaa21d9" - }, - "LongTermO2Trim2": { - "datatype": "uint8", - "type": "sensor", - "unit": "percent", - "description": "PID 58 - Long term secondary O2 trim - Bank 2", - "uuid": "e579f6c930605b389e8ce2d7edd92999" - }, - "FuelRailPressureAbsolute": { - "datatype": "float", - "type": "sensor", - "unit": "kpa", - "description": "PID 59 - Absolute fuel rail pressure", - "uuid": "83c88b13d30153949eeca1b1180a9061" - }, - "RelativeAcceleratorPosition": { - "datatype": "uint8", - "type": "sensor", - "unit": "percent", - "description": "PID 5A - Relative accelerator pedal position", - "uuid": "e25de9aacad3549285b4fb234f10be8f" - }, - "HybridBatteryRemaining": { - "datatype": "uint8", - "type": "sensor", - "unit": "percent", - "description": "PID 5B - Remaining life of hybrid battery", - "uuid": "c9517b6243df5e8d8f3aa3e57f71ec37" - }, - "OilTemperature": { - "datatype": "uint8", - "type": "sensor", - "unit": "celsius", - "description": "PID 5C - Engine oil temperature", - "uuid": "ef3dfc11085d5077b363b1a4e8e4a84e" - }, - "FuelInjectionTiming": { - "datatype": "int16", - "type": "sensor", - "unit": "degrees", - "description": "PID 5D - Fuel injection timing", - "uuid": "ab4869446f5357d6936838983e1b8949" - }, - "FuelRate": { - "datatype": "float", - "type": "sensor", - "unit": "l/h", - "description": "PID 5E - Engine fuel rate", - "uuid": "4ab7c2b710f95ceb9c7d01d19dabac38" - } - } - }, - "Driver": { - "type": "branch", - "description": "Driver data.", - "uuid": "1cac57e7b7e756dc8a154eaacbce6426", - "children": { - "Identifier": { - "type": "branch", - "description": "Identifier attributes based on OAuth 2.0.", - "uuid": "89705397069c5ec58d607318f2ff0ea8", - "children": { - "Subject": { - "datatype": "string", - "type": "sensor", - "description": "Subject for the authentification of the occupant. E.g. UserID 7331677", - "uuid": "b41ec688af265f10824bc9635989ac55" - }, - "Issuer": { - "datatype": "string", - "type": "sensor", - "description": "Unique Issuer for the authentification of the occupant. E.g. https://accounts.funcorp.com", - "uuid": "ee7988d26d7156d2a030ecc506ea97e7" - } - } - }, - "DistractionLevel": { - "datatype": "float", - "type": "sensor", - "unit": "percent", - "description": "Distraction level of the driver will be the level how much the driver is distracted, by multiple factors. E.g. Driving situation, acustical or optical signales inside the cockpit, phone calls", - "uuid": "cb35ec0b924e58979e1469146d65c3fa" - }, - "EyesOnRoad": { - "datatype": "boolean", - "type": "sensor", - "description": "Has driver the eyes on road or not?", - "uuid": "52003ac6512e594a87a378e3edf4c5e6" - }, - "AttentiveProbability": { - "datatype": "float", - "type": "sensor", - "unit": "percent", - "description": "Probability of attentiveness of the driver.", - "uuid": "fcd202467afb533fbbf9e7da89cc1cee" - }, - "FatigueLevel": { - "datatype": "float", - "type": "sensor", - "unit": "percent", - "description": "Fatigueness level of driver. Evaluated by multiple factors like trip time, behaviour of steering, eye status.", - "uuid": "49b1626295705a79ae20d8a270c48b6b" - }, - "HeartRate": { - "datatype": "UInt16", - "type": "sensor", - "description": "Heart rate of the driver.", - "uuid": "d71516905f785c4da867a2f86e774d93" - } - } - } - } - } -}