diff options
Diffstat (limited to 'build/generated/source/proto/main/doc/ v2c.md')
-rw-r--r-- | build/generated/source/proto/main/doc/ v2c.md | 5276 |
1 files changed, 5276 insertions, 0 deletions
diff --git a/build/generated/source/proto/main/doc/ v2c.md b/build/generated/source/proto/main/doc/ v2c.md new file mode 100644 index 0000000..922a523 --- /dev/null +++ b/build/generated/source/proto/main/doc/ v2c.md @@ -0,0 +1,5276 @@ +# Protocol Documentation +<a name="top"></a> + +## Table of Contents + +- [messages/VehicleMessageHeader.proto](#messages_VehicleMessageHeader-proto) + - [VehicleMessageHeading](#messages-VehicleMessageHeading) + - [lat_long](#messages-lat_long) + +- [vss/vspec.proto](#vss_vspec-proto) + - [Vehicle](#vss-Vehicle) + - [VehicleADAS](#vss-VehicleADAS) + - [VehicleADASABS](#vss-VehicleADASABS) + - [VehicleADASCruiseControl](#vss-VehicleADASCruiseControl) + - [VehicleADASEBA](#vss-VehicleADASEBA) + - [VehicleADASEBD](#vss-VehicleADASEBD) + - [VehicleADASESC](#vss-VehicleADASESC) + - [VehicleADASESCRoadFriction](#vss-VehicleADASESCRoadFriction) + - [VehicleADASLaneDepartureDetection](#vss-VehicleADASLaneDepartureDetection) + - [VehicleADASObstacleDetection](#vss-VehicleADASObstacleDetection) + - [VehicleADASTCS](#vss-VehicleADASTCS) + - [VehicleAcceleration](#vss-VehicleAcceleration) + - [VehicleAngularVelocity](#vss-VehicleAngularVelocity) + - [VehicleBody](#vss-VehicleBody) + - [VehicleBodyHood](#vss-VehicleBodyHood) + - [VehicleBodyHorn](#vss-VehicleBodyHorn) + - [VehicleBodyLights](#vss-VehicleBodyLights) + - [VehicleBodyLightsBackup](#vss-VehicleBodyLightsBackup) + - [VehicleBodyLightsBeam](#vss-VehicleBodyLightsBeam) + - [VehicleBodyLightsBeamHigh](#vss-VehicleBodyLightsBeamHigh) + - [VehicleBodyLightsBeamLow](#vss-VehicleBodyLightsBeamLow) + - [VehicleBodyLightsBrake](#vss-VehicleBodyLightsBrake) + - [VehicleBodyLightsDirectionIndicator](#vss-VehicleBodyLightsDirectionIndicator) + - [VehicleBodyLightsDirectionIndicatorLeft](#vss-VehicleBodyLightsDirectionIndicatorLeft) + - [VehicleBodyLightsDirectionIndicatorRight](#vss-VehicleBodyLightsDirectionIndicatorRight) + - [VehicleBodyLightsFog](#vss-VehicleBodyLightsFog) + - [VehicleBodyLightsFogFront](#vss-VehicleBodyLightsFogFront) + - [VehicleBodyLightsFogRear](#vss-VehicleBodyLightsFogRear) + - [VehicleBodyLightsHazard](#vss-VehicleBodyLightsHazard) + - [VehicleBodyLightsLicensePlate](#vss-VehicleBodyLightsLicensePlate) + - [VehicleBodyLightsParking](#vss-VehicleBodyLightsParking) + - [VehicleBodyLightsRunning](#vss-VehicleBodyLightsRunning) + - [VehicleBodyMirrors](#vss-VehicleBodyMirrors) + - [VehicleBodyMirrorsLeft](#vss-VehicleBodyMirrorsLeft) + - [VehicleBodyMirrorsRight](#vss-VehicleBodyMirrorsRight) + - [VehicleBodyRaindetection](#vss-VehicleBodyRaindetection) + - [VehicleBodyTrunk](#vss-VehicleBodyTrunk) + - [VehicleBodyTrunkFront](#vss-VehicleBodyTrunkFront) + - [VehicleBodyTrunkRear](#vss-VehicleBodyTrunkRear) + - [VehicleBodyWindshield](#vss-VehicleBodyWindshield) + - [VehicleBodyWindshieldFront](#vss-VehicleBodyWindshieldFront) + - [VehicleBodyWindshieldFrontWasherFluid](#vss-VehicleBodyWindshieldFrontWasherFluid) + - [VehicleBodyWindshieldFrontWiping](#vss-VehicleBodyWindshieldFrontWiping) + - [VehicleBodyWindshieldFrontWipingSystem](#vss-VehicleBodyWindshieldFrontWipingSystem) + - [VehicleBodyWindshieldRear](#vss-VehicleBodyWindshieldRear) + - [VehicleBodyWindshieldRearWasherFluid](#vss-VehicleBodyWindshieldRearWasherFluid) + - [VehicleBodyWindshieldRearWiping](#vss-VehicleBodyWindshieldRearWiping) + - [VehicleBodyWindshieldRearWipingSystem](#vss-VehicleBodyWindshieldRearWipingSystem) + - [VehicleCabin](#vss-VehicleCabin) + - [VehicleCabinConvertible](#vss-VehicleCabinConvertible) + - [VehicleCabinDoor](#vss-VehicleCabinDoor) + - [VehicleCabinDoorRow1](#vss-VehicleCabinDoorRow1) + - [VehicleCabinDoorRow1Left](#vss-VehicleCabinDoorRow1Left) + - [VehicleCabinDoorRow1LeftShade](#vss-VehicleCabinDoorRow1LeftShade) + - [VehicleCabinDoorRow1LeftWindow](#vss-VehicleCabinDoorRow1LeftWindow) + - [VehicleCabinDoorRow1Right](#vss-VehicleCabinDoorRow1Right) + - [VehicleCabinDoorRow1RightShade](#vss-VehicleCabinDoorRow1RightShade) + - [VehicleCabinDoorRow1RightWindow](#vss-VehicleCabinDoorRow1RightWindow) + - [VehicleCabinDoorRow2](#vss-VehicleCabinDoorRow2) + - [VehicleCabinDoorRow2Left](#vss-VehicleCabinDoorRow2Left) + - [VehicleCabinDoorRow2LeftShade](#vss-VehicleCabinDoorRow2LeftShade) + - [VehicleCabinDoorRow2LeftWindow](#vss-VehicleCabinDoorRow2LeftWindow) + - [VehicleCabinDoorRow2Right](#vss-VehicleCabinDoorRow2Right) + - [VehicleCabinDoorRow2RightShade](#vss-VehicleCabinDoorRow2RightShade) + - [VehicleCabinDoorRow2RightWindow](#vss-VehicleCabinDoorRow2RightWindow) + - [VehicleCabinHVAC](#vss-VehicleCabinHVAC) + - [VehicleCabinHVACStation](#vss-VehicleCabinHVACStation) + - [VehicleCabinHVACStationRow1](#vss-VehicleCabinHVACStationRow1) + - [VehicleCabinHVACStationRow1Left](#vss-VehicleCabinHVACStationRow1Left) + - [VehicleCabinHVACStationRow1Right](#vss-VehicleCabinHVACStationRow1Right) + - [VehicleCabinHVACStationRow2](#vss-VehicleCabinHVACStationRow2) + - [VehicleCabinHVACStationRow2Left](#vss-VehicleCabinHVACStationRow2Left) + - [VehicleCabinHVACStationRow2Right](#vss-VehicleCabinHVACStationRow2Right) + - [VehicleCabinHVACStationRow3](#vss-VehicleCabinHVACStationRow3) + - [VehicleCabinHVACStationRow3Left](#vss-VehicleCabinHVACStationRow3Left) + - [VehicleCabinHVACStationRow3Right](#vss-VehicleCabinHVACStationRow3Right) + - [VehicleCabinHVACStationRow4](#vss-VehicleCabinHVACStationRow4) + - [VehicleCabinHVACStationRow4Left](#vss-VehicleCabinHVACStationRow4Left) + - [VehicleCabinHVACStationRow4Right](#vss-VehicleCabinHVACStationRow4Right) + - [VehicleCabinInfotainment](#vss-VehicleCabinInfotainment) + - [VehicleCabinInfotainmentHMI](#vss-VehicleCabinInfotainmentHMI) + - [VehicleCabinInfotainmentMedia](#vss-VehicleCabinInfotainmentMedia) + - [VehicleCabinInfotainmentMediaPlayed](#vss-VehicleCabinInfotainmentMediaPlayed) + - [VehicleCabinInfotainmentNavigation](#vss-VehicleCabinInfotainmentNavigation) + - [VehicleCabinInfotainmentNavigationDestinationSet](#vss-VehicleCabinInfotainmentNavigationDestinationSet) + - [VehicleCabinInfotainmentSmartphoneProjection](#vss-VehicleCabinInfotainmentSmartphoneProjection) + - [VehicleCabinLights](#vss-VehicleCabinLights) + - [VehicleCabinLightsSpotlight](#vss-VehicleCabinLightsSpotlight) + - [VehicleCabinLightsSpotlightRow1](#vss-VehicleCabinLightsSpotlightRow1) + - [VehicleCabinLightsSpotlightRow2](#vss-VehicleCabinLightsSpotlightRow2) + - [VehicleCabinLightsSpotlightRow3](#vss-VehicleCabinLightsSpotlightRow3) + - [VehicleCabinLightsSpotlightRow4](#vss-VehicleCabinLightsSpotlightRow4) + - [VehicleCabinRearShade](#vss-VehicleCabinRearShade) + - [VehicleCabinRearviewMirror](#vss-VehicleCabinRearviewMirror) + - [VehicleCabinSeat](#vss-VehicleCabinSeat) + - [VehicleCabinSeatRow1](#vss-VehicleCabinSeatRow1) + - [VehicleCabinSeatRow1Pos1](#vss-VehicleCabinSeatRow1Pos1) + - [VehicleCabinSeatRow1Pos1Airbag](#vss-VehicleCabinSeatRow1Pos1Airbag) + - [VehicleCabinSeatRow1Pos1Backrest](#vss-VehicleCabinSeatRow1Pos1Backrest) + - [VehicleCabinSeatRow1Pos1BackrestLumbar](#vss-VehicleCabinSeatRow1Pos1BackrestLumbar) + - [VehicleCabinSeatRow1Pos1BackrestSideBolster](#vss-VehicleCabinSeatRow1Pos1BackrestSideBolster) + - [VehicleCabinSeatRow1Pos1Headrest](#vss-VehicleCabinSeatRow1Pos1Headrest) + - [VehicleCabinSeatRow1Pos1Occupant](#vss-VehicleCabinSeatRow1Pos1Occupant) + - [VehicleCabinSeatRow1Pos1OccupantIdentifier](#vss-VehicleCabinSeatRow1Pos1OccupantIdentifier) + - [VehicleCabinSeatRow1Pos1Seating](#vss-VehicleCabinSeatRow1Pos1Seating) + - [VehicleCabinSeatRow1Pos1Switch](#vss-VehicleCabinSeatRow1Pos1Switch) + - [VehicleCabinSeatRow1Pos1SwitchBackrest](#vss-VehicleCabinSeatRow1Pos1SwitchBackrest) + - [VehicleCabinSeatRow1Pos1SwitchBackrestLumbar](#vss-VehicleCabinSeatRow1Pos1SwitchBackrestLumbar) + - [VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster](#vss-VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster) + - [VehicleCabinSeatRow1Pos1SwitchHeadrest](#vss-VehicleCabinSeatRow1Pos1SwitchHeadrest) + - [VehicleCabinSeatRow1Pos1SwitchMassage](#vss-VehicleCabinSeatRow1Pos1SwitchMassage) + - [VehicleCabinSeatRow1Pos1SwitchSeating](#vss-VehicleCabinSeatRow1Pos1SwitchSeating) + - [VehicleCabinSeatRow1Pos2](#vss-VehicleCabinSeatRow1Pos2) + - [VehicleCabinSeatRow1Pos2Airbag](#vss-VehicleCabinSeatRow1Pos2Airbag) + - [VehicleCabinSeatRow1Pos2Backrest](#vss-VehicleCabinSeatRow1Pos2Backrest) + - [VehicleCabinSeatRow1Pos2BackrestLumbar](#vss-VehicleCabinSeatRow1Pos2BackrestLumbar) + - [VehicleCabinSeatRow1Pos2BackrestSideBolster](#vss-VehicleCabinSeatRow1Pos2BackrestSideBolster) + - [VehicleCabinSeatRow1Pos2Headrest](#vss-VehicleCabinSeatRow1Pos2Headrest) + - [VehicleCabinSeatRow1Pos2Occupant](#vss-VehicleCabinSeatRow1Pos2Occupant) + - [VehicleCabinSeatRow1Pos2OccupantIdentifier](#vss-VehicleCabinSeatRow1Pos2OccupantIdentifier) + - [VehicleCabinSeatRow1Pos2Seating](#vss-VehicleCabinSeatRow1Pos2Seating) + - [VehicleCabinSeatRow1Pos2Switch](#vss-VehicleCabinSeatRow1Pos2Switch) + - [VehicleCabinSeatRow1Pos2SwitchBackrest](#vss-VehicleCabinSeatRow1Pos2SwitchBackrest) + - [VehicleCabinSeatRow1Pos2SwitchBackrestLumbar](#vss-VehicleCabinSeatRow1Pos2SwitchBackrestLumbar) + - [VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster](#vss-VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster) + - [VehicleCabinSeatRow1Pos2SwitchHeadrest](#vss-VehicleCabinSeatRow1Pos2SwitchHeadrest) + - [VehicleCabinSeatRow1Pos2SwitchMassage](#vss-VehicleCabinSeatRow1Pos2SwitchMassage) + - [VehicleCabinSeatRow1Pos2SwitchSeating](#vss-VehicleCabinSeatRow1Pos2SwitchSeating) + - [VehicleCabinSeatRow1Pos3](#vss-VehicleCabinSeatRow1Pos3) + - [VehicleCabinSeatRow1Pos3Airbag](#vss-VehicleCabinSeatRow1Pos3Airbag) + - [VehicleCabinSeatRow1Pos3Backrest](#vss-VehicleCabinSeatRow1Pos3Backrest) + - [VehicleCabinSeatRow1Pos3BackrestLumbar](#vss-VehicleCabinSeatRow1Pos3BackrestLumbar) + - [VehicleCabinSeatRow1Pos3BackrestSideBolster](#vss-VehicleCabinSeatRow1Pos3BackrestSideBolster) + - [VehicleCabinSeatRow1Pos3Headrest](#vss-VehicleCabinSeatRow1Pos3Headrest) + - [VehicleCabinSeatRow1Pos3Occupant](#vss-VehicleCabinSeatRow1Pos3Occupant) + - [VehicleCabinSeatRow1Pos3OccupantIdentifier](#vss-VehicleCabinSeatRow1Pos3OccupantIdentifier) + - [VehicleCabinSeatRow1Pos3Seating](#vss-VehicleCabinSeatRow1Pos3Seating) + - [VehicleCabinSeatRow1Pos3Switch](#vss-VehicleCabinSeatRow1Pos3Switch) + - [VehicleCabinSeatRow1Pos3SwitchBackrest](#vss-VehicleCabinSeatRow1Pos3SwitchBackrest) + - [VehicleCabinSeatRow1Pos3SwitchBackrestLumbar](#vss-VehicleCabinSeatRow1Pos3SwitchBackrestLumbar) + - [VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster](#vss-VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster) + - [VehicleCabinSeatRow1Pos3SwitchHeadrest](#vss-VehicleCabinSeatRow1Pos3SwitchHeadrest) + - [VehicleCabinSeatRow1Pos3SwitchMassage](#vss-VehicleCabinSeatRow1Pos3SwitchMassage) + - [VehicleCabinSeatRow1Pos3SwitchSeating](#vss-VehicleCabinSeatRow1Pos3SwitchSeating) + - [VehicleCabinSeatRow2](#vss-VehicleCabinSeatRow2) + - [VehicleCabinSeatRow2Pos1](#vss-VehicleCabinSeatRow2Pos1) + - [VehicleCabinSeatRow2Pos1Airbag](#vss-VehicleCabinSeatRow2Pos1Airbag) + - [VehicleCabinSeatRow2Pos1Backrest](#vss-VehicleCabinSeatRow2Pos1Backrest) + - [VehicleCabinSeatRow2Pos1BackrestLumbar](#vss-VehicleCabinSeatRow2Pos1BackrestLumbar) + - [VehicleCabinSeatRow2Pos1BackrestSideBolster](#vss-VehicleCabinSeatRow2Pos1BackrestSideBolster) + - [VehicleCabinSeatRow2Pos1Headrest](#vss-VehicleCabinSeatRow2Pos1Headrest) + - [VehicleCabinSeatRow2Pos1Occupant](#vss-VehicleCabinSeatRow2Pos1Occupant) + - [VehicleCabinSeatRow2Pos1OccupantIdentifier](#vss-VehicleCabinSeatRow2Pos1OccupantIdentifier) + - [VehicleCabinSeatRow2Pos1Seating](#vss-VehicleCabinSeatRow2Pos1Seating) + - [VehicleCabinSeatRow2Pos1Switch](#vss-VehicleCabinSeatRow2Pos1Switch) + - [VehicleCabinSeatRow2Pos1SwitchBackrest](#vss-VehicleCabinSeatRow2Pos1SwitchBackrest) + - [VehicleCabinSeatRow2Pos1SwitchBackrestLumbar](#vss-VehicleCabinSeatRow2Pos1SwitchBackrestLumbar) + - [VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster](#vss-VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster) + - [VehicleCabinSeatRow2Pos1SwitchHeadrest](#vss-VehicleCabinSeatRow2Pos1SwitchHeadrest) + - [VehicleCabinSeatRow2Pos1SwitchMassage](#vss-VehicleCabinSeatRow2Pos1SwitchMassage) + - [VehicleCabinSeatRow2Pos1SwitchSeating](#vss-VehicleCabinSeatRow2Pos1SwitchSeating) + - [VehicleCabinSeatRow2Pos2](#vss-VehicleCabinSeatRow2Pos2) + - [VehicleCabinSeatRow2Pos2Airbag](#vss-VehicleCabinSeatRow2Pos2Airbag) + - [VehicleCabinSeatRow2Pos2Backrest](#vss-VehicleCabinSeatRow2Pos2Backrest) + - [VehicleCabinSeatRow2Pos2BackrestLumbar](#vss-VehicleCabinSeatRow2Pos2BackrestLumbar) + - [VehicleCabinSeatRow2Pos2BackrestSideBolster](#vss-VehicleCabinSeatRow2Pos2BackrestSideBolster) + - [VehicleCabinSeatRow2Pos2Headrest](#vss-VehicleCabinSeatRow2Pos2Headrest) + - [VehicleCabinSeatRow2Pos2Occupant](#vss-VehicleCabinSeatRow2Pos2Occupant) + - [VehicleCabinSeatRow2Pos2OccupantIdentifier](#vss-VehicleCabinSeatRow2Pos2OccupantIdentifier) + - [VehicleCabinSeatRow2Pos2Seating](#vss-VehicleCabinSeatRow2Pos2Seating) + - [VehicleCabinSeatRow2Pos2Switch](#vss-VehicleCabinSeatRow2Pos2Switch) + - [VehicleCabinSeatRow2Pos2SwitchBackrest](#vss-VehicleCabinSeatRow2Pos2SwitchBackrest) + - [VehicleCabinSeatRow2Pos2SwitchBackrestLumbar](#vss-VehicleCabinSeatRow2Pos2SwitchBackrestLumbar) + - [VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster](#vss-VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster) + - [VehicleCabinSeatRow2Pos2SwitchHeadrest](#vss-VehicleCabinSeatRow2Pos2SwitchHeadrest) + - [VehicleCabinSeatRow2Pos2SwitchMassage](#vss-VehicleCabinSeatRow2Pos2SwitchMassage) + - [VehicleCabinSeatRow2Pos2SwitchSeating](#vss-VehicleCabinSeatRow2Pos2SwitchSeating) + - [VehicleCabinSeatRow2Pos3](#vss-VehicleCabinSeatRow2Pos3) + - [VehicleCabinSeatRow2Pos3Airbag](#vss-VehicleCabinSeatRow2Pos3Airbag) + - [VehicleCabinSeatRow2Pos3Backrest](#vss-VehicleCabinSeatRow2Pos3Backrest) + - [VehicleCabinSeatRow2Pos3BackrestLumbar](#vss-VehicleCabinSeatRow2Pos3BackrestLumbar) + - [VehicleCabinSeatRow2Pos3BackrestSideBolster](#vss-VehicleCabinSeatRow2Pos3BackrestSideBolster) + - [VehicleCabinSeatRow2Pos3Headrest](#vss-VehicleCabinSeatRow2Pos3Headrest) + - [VehicleCabinSeatRow2Pos3Occupant](#vss-VehicleCabinSeatRow2Pos3Occupant) + - [VehicleCabinSeatRow2Pos3OccupantIdentifier](#vss-VehicleCabinSeatRow2Pos3OccupantIdentifier) + - [VehicleCabinSeatRow2Pos3Seating](#vss-VehicleCabinSeatRow2Pos3Seating) + - [VehicleCabinSeatRow2Pos3Switch](#vss-VehicleCabinSeatRow2Pos3Switch) + - [VehicleCabinSeatRow2Pos3SwitchBackrest](#vss-VehicleCabinSeatRow2Pos3SwitchBackrest) + - [VehicleCabinSeatRow2Pos3SwitchBackrestLumbar](#vss-VehicleCabinSeatRow2Pos3SwitchBackrestLumbar) + - [VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster](#vss-VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster) + - [VehicleCabinSeatRow2Pos3SwitchHeadrest](#vss-VehicleCabinSeatRow2Pos3SwitchHeadrest) + - [VehicleCabinSeatRow2Pos3SwitchMassage](#vss-VehicleCabinSeatRow2Pos3SwitchMassage) + - [VehicleCabinSeatRow2Pos3SwitchSeating](#vss-VehicleCabinSeatRow2Pos3SwitchSeating) + - [VehicleCabinSunroof](#vss-VehicleCabinSunroof) + - [VehicleCabinSunroofShade](#vss-VehicleCabinSunroofShade) + - [VehicleChassis](#vss-VehicleChassis) + - [VehicleChassisAccelerator](#vss-VehicleChassisAccelerator) + - [VehicleChassisAxle](#vss-VehicleChassisAxle) + - [VehicleChassisAxleRow1](#vss-VehicleChassisAxleRow1) + - [VehicleChassisAxleRow1Wheel](#vss-VehicleChassisAxleRow1Wheel) + - [VehicleChassisAxleRow1WheelLeft](#vss-VehicleChassisAxleRow1WheelLeft) + - [VehicleChassisAxleRow1WheelLeftBrake](#vss-VehicleChassisAxleRow1WheelLeftBrake) + - [VehicleChassisAxleRow1WheelLeftTire](#vss-VehicleChassisAxleRow1WheelLeftTire) + - [VehicleChassisAxleRow1WheelRight](#vss-VehicleChassisAxleRow1WheelRight) + - [VehicleChassisAxleRow1WheelRightBrake](#vss-VehicleChassisAxleRow1WheelRightBrake) + - [VehicleChassisAxleRow1WheelRightTire](#vss-VehicleChassisAxleRow1WheelRightTire) + - [VehicleChassisAxleRow2](#vss-VehicleChassisAxleRow2) + - [VehicleChassisAxleRow2Wheel](#vss-VehicleChassisAxleRow2Wheel) + - [VehicleChassisAxleRow2WheelLeft](#vss-VehicleChassisAxleRow2WheelLeft) + - [VehicleChassisAxleRow2WheelLeftBrake](#vss-VehicleChassisAxleRow2WheelLeftBrake) + - [VehicleChassisAxleRow2WheelLeftTire](#vss-VehicleChassisAxleRow2WheelLeftTire) + - [VehicleChassisAxleRow2WheelRight](#vss-VehicleChassisAxleRow2WheelRight) + - [VehicleChassisAxleRow2WheelRightBrake](#vss-VehicleChassisAxleRow2WheelRightBrake) + - [VehicleChassisAxleRow2WheelRightTire](#vss-VehicleChassisAxleRow2WheelRightTire) + - [VehicleChassisBrake](#vss-VehicleChassisBrake) + - [VehicleChassisParkingBrake](#vss-VehicleChassisParkingBrake) + - [VehicleChassisSteeringWheel](#vss-VehicleChassisSteeringWheel) + - [VehicleConnectivity](#vss-VehicleConnectivity) + - [VehicleCurrentLocation](#vss-VehicleCurrentLocation) + - [VehicleCurrentLocationGNSSReceiver](#vss-VehicleCurrentLocationGNSSReceiver) + - [VehicleCurrentLocationGNSSReceiverMountingPosition](#vss-VehicleCurrentLocationGNSSReceiverMountingPosition) + - [VehicleDriver](#vss-VehicleDriver) + - [VehicleDriverIdentifier](#vss-VehicleDriverIdentifier) + - [VehicleExterior](#vss-VehicleExterior) + - [VehicleLowVoltageBattery](#vss-VehicleLowVoltageBattery) + - [VehicleOBD](#vss-VehicleOBD) + - [VehicleOBDCatalyst](#vss-VehicleOBDCatalyst) + - [VehicleOBDCatalystBank1](#vss-VehicleOBDCatalystBank1) + - [VehicleOBDCatalystBank2](#vss-VehicleOBDCatalystBank2) + - [VehicleOBDDriveCycleStatus](#vss-VehicleOBDDriveCycleStatus) + - [VehicleOBDO2](#vss-VehicleOBDO2) + - [VehicleOBDO2Sensor1](#vss-VehicleOBDO2Sensor1) + - [VehicleOBDO2Sensor2](#vss-VehicleOBDO2Sensor2) + - [VehicleOBDO2Sensor3](#vss-VehicleOBDO2Sensor3) + - [VehicleOBDO2Sensor4](#vss-VehicleOBDO2Sensor4) + - [VehicleOBDO2Sensor5](#vss-VehicleOBDO2Sensor5) + - [VehicleOBDO2Sensor6](#vss-VehicleOBDO2Sensor6) + - [VehicleOBDO2Sensor7](#vss-VehicleOBDO2Sensor7) + - [VehicleOBDO2Sensor8](#vss-VehicleOBDO2Sensor8) + - [VehicleOBDO2WR](#vss-VehicleOBDO2WR) + - [VehicleOBDO2WRSensor1](#vss-VehicleOBDO2WRSensor1) + - [VehicleOBDO2WRSensor2](#vss-VehicleOBDO2WRSensor2) + - [VehicleOBDO2WRSensor3](#vss-VehicleOBDO2WRSensor3) + - [VehicleOBDO2WRSensor4](#vss-VehicleOBDO2WRSensor4) + - [VehicleOBDO2WRSensor5](#vss-VehicleOBDO2WRSensor5) + - [VehicleOBDO2WRSensor6](#vss-VehicleOBDO2WRSensor6) + - [VehicleOBDO2WRSensor7](#vss-VehicleOBDO2WRSensor7) + - [VehicleOBDO2WRSensor8](#vss-VehicleOBDO2WRSensor8) + - [VehicleOBDStatus](#vss-VehicleOBDStatus) + - [VehiclePowertrain](#vss-VehiclePowertrain) + - [VehiclePowertrainCombustionEngine](#vss-VehiclePowertrainCombustionEngine) + - [VehiclePowertrainCombustionEngineDieselExhaustFluid](#vss-VehiclePowertrainCombustionEngineDieselExhaustFluid) + - [VehiclePowertrainCombustionEngineDieselParticulateFilter](#vss-VehiclePowertrainCombustionEngineDieselParticulateFilter) + - [VehiclePowertrainElectricMotor](#vss-VehiclePowertrainElectricMotor) + - [VehiclePowertrainFuelSystem](#vss-VehiclePowertrainFuelSystem) + - [VehiclePowertrainTractionBattery](#vss-VehiclePowertrainTractionBattery) + - [VehiclePowertrainTractionBatteryCharging](#vss-VehiclePowertrainTractionBatteryCharging) + - [VehiclePowertrainTractionBatteryChargingChargeCurrent](#vss-VehiclePowertrainTractionBatteryChargingChargeCurrent) + - [VehiclePowertrainTractionBatteryChargingChargeVoltage](#vss-VehiclePowertrainTractionBatteryChargingChargeVoltage) + - [VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent](#vss-VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent) + - [VehiclePowertrainTractionBatteryChargingTimer](#vss-VehiclePowertrainTractionBatteryChargingTimer) + - [VehiclePowertrainTractionBatteryDCDC](#vss-VehiclePowertrainTractionBatteryDCDC) + - [VehiclePowertrainTractionBatteryStateOfCharge](#vss-VehiclePowertrainTractionBatteryStateOfCharge) + - [VehiclePowertrainTractionBatteryTemperature](#vss-VehiclePowertrainTractionBatteryTemperature) + - [VehiclePowertrainTransmission](#vss-VehiclePowertrainTransmission) + - [VehicleService](#vss-VehicleService) + - [VehicleTrailer](#vss-VehicleTrailer) + - [VehicleVehicleIdentification](#vss-VehicleVehicleIdentification) + - [VehicleVersionVSS](#vss-VehicleVersionVSS) + +- [Scalar Value Types](#scalar-value-types) + + + +<a name="messages_VehicleMessageHeader-proto"></a> +<p align="right"><a href="#top">Top</a></p> + +## messages/VehicleMessageHeader.proto + + + +<a name="messages-VehicleMessageHeading"></a> + +### VehicleMessageHeading +# Vehicle Message Header + +This message defines an application message header for messages past across the system. This is useful because the standard MQTT message headers are typically local to the broker of the system, so while the MQTT headers +are useful for QoS assurances and message debugging they do not necessarily correlate the messages to the +services deeper in the vehicle or the cloud services. + +## Message Orchestration +![HeaderMessage.puml](build/resources/main/V2C/images/HeaderMessage.png) + +## MQTT Topic Design +| Direction | Subscribe Topic | Publish Topic | +| ----------- | ----- | -------- | +| Vehicle to Cloud | No Topic | No Topic | +| ----------- | ----- | -------- | +| Cloud to Vehicle | No Topic | No Topic | + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| message_id | [int32](#int32) | | Unique Application message_id. When initiated from channels like Mobile or API Gateways this should persist all the way to the vehilce, returning as a correlation id. | +| correlation_id | [int32](#int32) | | For request/response and other multi-message patterns this should be populated with the message_id of the first message in the chain. | +| vehicle_identity | [vss.VehicleVehicleIdentification](#vss-VehicleVehicleIdentification) | | this should be salted and hashed version of the VIN or other Vehicle Identification. | +| vehicle_device_id | [string](#string) | | this can be any unique identifier for the vehicle, we recommend using the fingerprint on the client's unique x.509 certificate. | +| message_timestamp | [int64](#int64) | | EPOCH timestamp when the message was created | +| protocol_version | [double](#double) | | version of the protocol schema/data model being used. | +| location | [lat_long](#messages-lat_long) | | GNSS latitude and longtitude | + + + + + + +<a name="messages-lat_long"></a> + +### lat_long + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| latitude | [double](#double) | | GNSS latitude | +| longitude | [double](#double) | | GNSS longitude | + + + + + + + + + + + + + + + +<a name="vss_vspec-proto"></a> +<p align="right"><a href="#top">Top</a></p> + +## vss/vspec.proto + + + +<a name="vss-Vehicle"></a> + +### Vehicle + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| VersionVSS | [VehicleVersionVSS](#vss-VehicleVersionVSS) | | | +| VehicleIdentification | [VehicleVehicleIdentification](#vss-VehicleVehicleIdentification) | | | +| LowVoltageSystemState | [string](#string) | | | +| LowVoltageBattery | [VehicleLowVoltageBattery](#vss-VehicleLowVoltageBattery) | | | +| Speed | [float](#float) | | | +| TravelledDistance | [float](#float) | | | +| TripMeterReading | [float](#float) | | | +| IsBrokenDown | [bool](#bool) | | | +| IsMoving | [bool](#bool) | | | +| AverageSpeed | [float](#float) | | | +| Acceleration | [VehicleAcceleration](#vss-VehicleAcceleration) | | | +| AngularVelocity | [VehicleAngularVelocity](#vss-VehicleAngularVelocity) | | | +| RoofLoad | [int32](#int32) | | | +| CargoVolume | [float](#float) | | | +| EmissionsCO2 | [int32](#int32) | | | +| CurrentOverallWeight | [uint32](#uint32) | | | +| CurbWeight | [uint32](#uint32) | | | +| GrossWeight | [uint32](#uint32) | | | +| MaxTowWeight | [uint32](#uint32) | | | +| MaxTowBallWeight | [uint32](#uint32) | | | +| Length | [uint32](#uint32) | | | +| Height | [uint32](#uint32) | | | +| Width | [uint32](#uint32) | | | +| Trailer | [VehicleTrailer](#vss-VehicleTrailer) | | | +| CurrentLocation | [VehicleCurrentLocation](#vss-VehicleCurrentLocation) | | | +| Powertrain | [VehiclePowertrain](#vss-VehiclePowertrain) | | | +| Body | [VehicleBody](#vss-VehicleBody) | | | +| Cabin | [VehicleCabin](#vss-VehicleCabin) | | | +| ADAS | [VehicleADAS](#vss-VehicleADAS) | | | +| Chassis | [VehicleChassis](#vss-VehicleChassis) | | | +| OBD | [VehicleOBD](#vss-VehicleOBD) | | | +| Driver | [VehicleDriver](#vss-VehicleDriver) | | | +| Exterior | [VehicleExterior](#vss-VehicleExterior) | | | +| Service | [VehicleService](#vss-VehicleService) | | | +| Connectivity | [VehicleConnectivity](#vss-VehicleConnectivity) | | | + + + + + + +<a name="vss-VehicleADAS"></a> + +### VehicleADAS + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| ActiveAutonomyLevel | [string](#string) | | | +| SupportedAutonomyLevel | [string](#string) | | | +| CruiseControl | [VehicleADASCruiseControl](#vss-VehicleADASCruiseControl) | | | +| LaneDepartureDetection | [VehicleADASLaneDepartureDetection](#vss-VehicleADASLaneDepartureDetection) | | | +| ObstacleDetection | [VehicleADASObstacleDetection](#vss-VehicleADASObstacleDetection) | | | +| ABS | [VehicleADASABS](#vss-VehicleADASABS) | | | +| TCS | [VehicleADASTCS](#vss-VehicleADASTCS) | | | +| ESC | [VehicleADASESC](#vss-VehicleADASESC) | | | +| EBD | [VehicleADASEBD](#vss-VehicleADASEBD) | | | +| EBA | [VehicleADASEBA](#vss-VehicleADASEBA) | | | + + + + + + +<a name="vss-VehicleADASABS"></a> + +### VehicleADASABS + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsEnabled | [bool](#bool) | | | +| IsError | [bool](#bool) | | | +| IsEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleADASCruiseControl"></a> + +### VehicleADASCruiseControl + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsEnabled | [bool](#bool) | | | +| IsActive | [bool](#bool) | | | +| SpeedSet | [float](#float) | | | +| IsError | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleADASEBA"></a> + +### VehicleADASEBA + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsEnabled | [bool](#bool) | | | +| IsError | [bool](#bool) | | | +| IsEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleADASEBD"></a> + +### VehicleADASEBD + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsEnabled | [bool](#bool) | | | +| IsError | [bool](#bool) | | | +| IsEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleADASESC"></a> + +### VehicleADASESC + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsEnabled | [bool](#bool) | | | +| IsError | [bool](#bool) | | | +| IsEngaged | [bool](#bool) | | | +| IsStrongCrossWindDetected | [bool](#bool) | | | +| RoadFriction | [VehicleADASESCRoadFriction](#vss-VehicleADASESCRoadFriction) | | | + + + + + + +<a name="vss-VehicleADASESCRoadFriction"></a> + +### VehicleADASESCRoadFriction + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| MostProbable | [float](#float) | | | +| LowerBound | [float](#float) | | | +| UpperBound | [float](#float) | | | + + + + + + +<a name="vss-VehicleADASLaneDepartureDetection"></a> + +### VehicleADASLaneDepartureDetection + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsEnabled | [bool](#bool) | | | +| IsWarning | [bool](#bool) | | | +| IsError | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleADASObstacleDetection"></a> + +### VehicleADASObstacleDetection + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsEnabled | [bool](#bool) | | | +| IsWarning | [bool](#bool) | | | +| IsError | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleADASTCS"></a> + +### VehicleADASTCS + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsEnabled | [bool](#bool) | | | +| IsError | [bool](#bool) | | | +| IsEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleAcceleration"></a> + +### VehicleAcceleration + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Longitudinal | [float](#float) | | | +| Lateral | [float](#float) | | | +| Vertical | [float](#float) | | | + + + + + + +<a name="vss-VehicleAngularVelocity"></a> + +### VehicleAngularVelocity + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Roll | [float](#float) | | | +| Pitch | [float](#float) | | | +| Yaw | [float](#float) | | | + + + + + + +<a name="vss-VehicleBody"></a> + +### VehicleBody + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| BodyType | [string](#string) | | | +| RefuelPosition | [string](#string) | | | +| Hood | [VehicleBodyHood](#vss-VehicleBodyHood) | | | +| Trunk | [VehicleBodyTrunk](#vss-VehicleBodyTrunk) | | | +| Horn | [VehicleBodyHorn](#vss-VehicleBodyHorn) | | | +| Raindetection | [VehicleBodyRaindetection](#vss-VehicleBodyRaindetection) | | | +| Windshield | [VehicleBodyWindshield](#vss-VehicleBodyWindshield) | | | +| Lights | [VehicleBodyLights](#vss-VehicleBodyLights) | | | +| Mirrors | [VehicleBodyMirrors](#vss-VehicleBodyMirrors) | | | +| RearMainSpoilerPosition | [float](#float) | | | + + + + + + +<a name="vss-VehicleBodyHood"></a> + +### VehicleBodyHood + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsOpen | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleBodyHorn"></a> + +### VehicleBodyHorn + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsActive | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleBodyLights"></a> + +### VehicleBodyLights + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| LightSwitch | [string](#string) | | | +| IsHighBeamSwitchOn | [bool](#bool) | | | +| Beam | [VehicleBodyLightsBeam](#vss-VehicleBodyLightsBeam) | | | +| Running | [VehicleBodyLightsRunning](#vss-VehicleBodyLightsRunning) | | | +| Backup | [VehicleBodyLightsBackup](#vss-VehicleBodyLightsBackup) | | | +| Parking | [VehicleBodyLightsParking](#vss-VehicleBodyLightsParking) | | | +| Fog | [VehicleBodyLightsFog](#vss-VehicleBodyLightsFog) | | | +| LicensePlate | [VehicleBodyLightsLicensePlate](#vss-VehicleBodyLightsLicensePlate) | | | +| Brake | [VehicleBodyLightsBrake](#vss-VehicleBodyLightsBrake) | | | +| Hazard | [VehicleBodyLightsHazard](#vss-VehicleBodyLightsHazard) | | | +| DirectionIndicator | [VehicleBodyLightsDirectionIndicator](#vss-VehicleBodyLightsDirectionIndicator) | | | + + + + + + +<a name="vss-VehicleBodyLightsBackup"></a> + +### VehicleBodyLightsBackup + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsOn | [bool](#bool) | | | +| IsDefect | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleBodyLightsBeam"></a> + +### VehicleBodyLightsBeam + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Low | [VehicleBodyLightsBeamLow](#vss-VehicleBodyLightsBeamLow) | | | +| High | [VehicleBodyLightsBeamHigh](#vss-VehicleBodyLightsBeamHigh) | | | + + + + + + +<a name="vss-VehicleBodyLightsBeamHigh"></a> + +### VehicleBodyLightsBeamHigh + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsOn | [bool](#bool) | | | +| IsDefect | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleBodyLightsBeamLow"></a> + +### VehicleBodyLightsBeamLow + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsOn | [bool](#bool) | | | +| IsDefect | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleBodyLightsBrake"></a> + +### VehicleBodyLightsBrake + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsActive | [string](#string) | | | +| IsDefect | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleBodyLightsDirectionIndicator"></a> + +### VehicleBodyLightsDirectionIndicator + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Left | [VehicleBodyLightsDirectionIndicatorLeft](#vss-VehicleBodyLightsDirectionIndicatorLeft) | | | +| Right | [VehicleBodyLightsDirectionIndicatorRight](#vss-VehicleBodyLightsDirectionIndicatorRight) | | | + + + + + + +<a name="vss-VehicleBodyLightsDirectionIndicatorLeft"></a> + +### VehicleBodyLightsDirectionIndicatorLeft + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsSignaling | [bool](#bool) | | | +| IsDefect | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleBodyLightsDirectionIndicatorRight"></a> + +### VehicleBodyLightsDirectionIndicatorRight + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsSignaling | [bool](#bool) | | | +| IsDefect | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleBodyLightsFog"></a> + +### VehicleBodyLightsFog + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Rear | [VehicleBodyLightsFogRear](#vss-VehicleBodyLightsFogRear) | | | +| Front | [VehicleBodyLightsFogFront](#vss-VehicleBodyLightsFogFront) | | | + + + + + + +<a name="vss-VehicleBodyLightsFogFront"></a> + +### VehicleBodyLightsFogFront + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsOn | [bool](#bool) | | | +| IsDefect | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleBodyLightsFogRear"></a> + +### VehicleBodyLightsFogRear + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsOn | [bool](#bool) | | | +| IsDefect | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleBodyLightsHazard"></a> + +### VehicleBodyLightsHazard + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsSignaling | [bool](#bool) | | | +| IsDefect | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleBodyLightsLicensePlate"></a> + +### VehicleBodyLightsLicensePlate + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsOn | [bool](#bool) | | | +| IsDefect | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleBodyLightsParking"></a> + +### VehicleBodyLightsParking + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsOn | [bool](#bool) | | | +| IsDefect | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleBodyLightsRunning"></a> + +### VehicleBodyLightsRunning + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsOn | [bool](#bool) | | | +| IsDefect | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleBodyMirrors"></a> + +### VehicleBodyMirrors + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Left | [VehicleBodyMirrorsLeft](#vss-VehicleBodyMirrorsLeft) | | | +| Right | [VehicleBodyMirrorsRight](#vss-VehicleBodyMirrorsRight) | | | + + + + + + +<a name="vss-VehicleBodyMirrorsLeft"></a> + +### VehicleBodyMirrorsLeft + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Tilt | [int32](#int32) | | | +| Pan | [int32](#int32) | | | +| IsHeatingOn | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleBodyMirrorsRight"></a> + +### VehicleBodyMirrorsRight + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Tilt | [int32](#int32) | | | +| Pan | [int32](#int32) | | | +| IsHeatingOn | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleBodyRaindetection"></a> + +### VehicleBodyRaindetection + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Intensity | [uint32](#uint32) | | | + + + + + + +<a name="vss-VehicleBodyTrunk"></a> + +### VehicleBodyTrunk + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Front | [VehicleBodyTrunkFront](#vss-VehicleBodyTrunkFront) | | | +| Rear | [VehicleBodyTrunkRear](#vss-VehicleBodyTrunkRear) | | | + + + + + + +<a name="vss-VehicleBodyTrunkFront"></a> + +### VehicleBodyTrunkFront + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsOpen | [bool](#bool) | | | +| IsLocked | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleBodyTrunkRear"></a> + +### VehicleBodyTrunkRear + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsOpen | [bool](#bool) | | | +| IsLocked | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleBodyWindshield"></a> + +### VehicleBodyWindshield + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Front | [VehicleBodyWindshieldFront](#vss-VehicleBodyWindshieldFront) | | | +| Rear | [VehicleBodyWindshieldRear](#vss-VehicleBodyWindshieldRear) | | | + + + + + + +<a name="vss-VehicleBodyWindshieldFront"></a> + +### VehicleBodyWindshieldFront + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Wiping | [VehicleBodyWindshieldFrontWiping](#vss-VehicleBodyWindshieldFrontWiping) | | | +| IsHeatingOn | [bool](#bool) | | | +| WasherFluid | [VehicleBodyWindshieldFrontWasherFluid](#vss-VehicleBodyWindshieldFrontWasherFluid) | | | + + + + + + +<a name="vss-VehicleBodyWindshieldFrontWasherFluid"></a> + +### VehicleBodyWindshieldFrontWasherFluid + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsLevelLow | [bool](#bool) | | | +| Level | [uint32](#uint32) | | | + + + + + + +<a name="vss-VehicleBodyWindshieldFrontWiping"></a> + +### VehicleBodyWindshieldFrontWiping + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Mode | [string](#string) | | | +| Intensity | [uint32](#uint32) | | | +| System | [VehicleBodyWindshieldFrontWipingSystem](#vss-VehicleBodyWindshieldFrontWipingSystem) | | | +| WiperWear | [uint32](#uint32) | | | +| IsWipersWorn | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleBodyWindshieldFrontWipingSystem"></a> + +### VehicleBodyWindshieldFrontWipingSystem + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Mode | [string](#string) | | | +| Frequency | [uint32](#uint32) | | | +| TargetPosition | [float](#float) | | | +| ActualPosition | [float](#float) | | | +| DriveCurrent | [float](#float) | | | +| IsWiping | [bool](#bool) | | | +| IsEndingWipeCycle | [bool](#bool) | | | +| IsWiperError | [bool](#bool) | | | +| IsPositionReached | [bool](#bool) | | | +| IsBlocked | [bool](#bool) | | | +| IsOverheated | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleBodyWindshieldRear"></a> + +### VehicleBodyWindshieldRear + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Wiping | [VehicleBodyWindshieldRearWiping](#vss-VehicleBodyWindshieldRearWiping) | | | +| IsHeatingOn | [bool](#bool) | | | +| WasherFluid | [VehicleBodyWindshieldRearWasherFluid](#vss-VehicleBodyWindshieldRearWasherFluid) | | | + + + + + + +<a name="vss-VehicleBodyWindshieldRearWasherFluid"></a> + +### VehicleBodyWindshieldRearWasherFluid + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsLevelLow | [bool](#bool) | | | +| Level | [uint32](#uint32) | | | + + + + + + +<a name="vss-VehicleBodyWindshieldRearWiping"></a> + +### VehicleBodyWindshieldRearWiping + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Mode | [string](#string) | | | +| Intensity | [uint32](#uint32) | | | +| System | [VehicleBodyWindshieldRearWipingSystem](#vss-VehicleBodyWindshieldRearWipingSystem) | | | +| WiperWear | [uint32](#uint32) | | | +| IsWipersWorn | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleBodyWindshieldRearWipingSystem"></a> + +### VehicleBodyWindshieldRearWipingSystem + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Mode | [string](#string) | | | +| Frequency | [uint32](#uint32) | | | +| TargetPosition | [float](#float) | | | +| ActualPosition | [float](#float) | | | +| DriveCurrent | [float](#float) | | | +| IsWiping | [bool](#bool) | | | +| IsEndingWipeCycle | [bool](#bool) | | | +| IsWiperError | [bool](#bool) | | | +| IsPositionReached | [bool](#bool) | | | +| IsBlocked | [bool](#bool) | | | +| IsOverheated | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabin"></a> + +### VehicleCabin + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| RearShade | [VehicleCabinRearShade](#vss-VehicleCabinRearShade) | | | +| HVAC | [VehicleCabinHVAC](#vss-VehicleCabinHVAC) | | | +| Infotainment | [VehicleCabinInfotainment](#vss-VehicleCabinInfotainment) | | | +| Sunroof | [VehicleCabinSunroof](#vss-VehicleCabinSunroof) | | | +| RearviewMirror | [VehicleCabinRearviewMirror](#vss-VehicleCabinRearviewMirror) | | | +| Lights | [VehicleCabinLights](#vss-VehicleCabinLights) | | | +| Door | [VehicleCabinDoor](#vss-VehicleCabinDoor) | | | +| DoorCount | [uint32](#uint32) | | | +| Seat | [VehicleCabinSeat](#vss-VehicleCabinSeat) | | | +| DriverPosition | [uint32](#uint32) | | | +| SeatRowCount | [uint32](#uint32) | | | +| SeatPosCount | [uint32](#uint32) | repeated | | +| Convertible | [VehicleCabinConvertible](#vss-VehicleCabinConvertible) | | | + + + + + + +<a name="vss-VehicleCabinConvertible"></a> + +### VehicleCabinConvertible + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Status | [string](#string) | | | + + + + + + +<a name="vss-VehicleCabinDoor"></a> + +### VehicleCabinDoor + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Row1 | [VehicleCabinDoorRow1](#vss-VehicleCabinDoorRow1) | | | +| Row2 | [VehicleCabinDoorRow2](#vss-VehicleCabinDoorRow2) | | | + + + + + + +<a name="vss-VehicleCabinDoorRow1"></a> + +### VehicleCabinDoorRow1 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Left | [VehicleCabinDoorRow1Left](#vss-VehicleCabinDoorRow1Left) | | | +| Right | [VehicleCabinDoorRow1Right](#vss-VehicleCabinDoorRow1Right) | | | + + + + + + +<a name="vss-VehicleCabinDoorRow1Left"></a> + +### VehicleCabinDoorRow1Left + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsOpen | [bool](#bool) | | | +| IsLocked | [bool](#bool) | | | +| Window | [VehicleCabinDoorRow1LeftWindow](#vss-VehicleCabinDoorRow1LeftWindow) | | | +| IsChildLockActive | [bool](#bool) | | | +| Shade | [VehicleCabinDoorRow1LeftShade](#vss-VehicleCabinDoorRow1LeftShade) | | | + + + + + + +<a name="vss-VehicleCabinDoorRow1LeftShade"></a> + +### VehicleCabinDoorRow1LeftShade + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Switch | [string](#string) | | | +| Position | [uint32](#uint32) | | | + + + + + + +<a name="vss-VehicleCabinDoorRow1LeftWindow"></a> + +### VehicleCabinDoorRow1LeftWindow + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsOpen | [bool](#bool) | | | +| Position | [uint32](#uint32) | | | +| IsChildLockEngaged | [bool](#bool) | | | +| Switch | [string](#string) | | | + + + + + + +<a name="vss-VehicleCabinDoorRow1Right"></a> + +### VehicleCabinDoorRow1Right + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsOpen | [bool](#bool) | | | +| IsLocked | [bool](#bool) | | | +| Window | [VehicleCabinDoorRow1RightWindow](#vss-VehicleCabinDoorRow1RightWindow) | | | +| IsChildLockActive | [bool](#bool) | | | +| Shade | [VehicleCabinDoorRow1RightShade](#vss-VehicleCabinDoorRow1RightShade) | | | + + + + + + +<a name="vss-VehicleCabinDoorRow1RightShade"></a> + +### VehicleCabinDoorRow1RightShade + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Switch | [string](#string) | | | +| Position | [uint32](#uint32) | | | + + + + + + +<a name="vss-VehicleCabinDoorRow1RightWindow"></a> + +### VehicleCabinDoorRow1RightWindow + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsOpen | [bool](#bool) | | | +| Position | [uint32](#uint32) | | | +| IsChildLockEngaged | [bool](#bool) | | | +| Switch | [string](#string) | | | + + + + + + +<a name="vss-VehicleCabinDoorRow2"></a> + +### VehicleCabinDoorRow2 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Left | [VehicleCabinDoorRow2Left](#vss-VehicleCabinDoorRow2Left) | | | +| Right | [VehicleCabinDoorRow2Right](#vss-VehicleCabinDoorRow2Right) | | | + + + + + + +<a name="vss-VehicleCabinDoorRow2Left"></a> + +### VehicleCabinDoorRow2Left + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsOpen | [bool](#bool) | | | +| IsLocked | [bool](#bool) | | | +| Window | [VehicleCabinDoorRow2LeftWindow](#vss-VehicleCabinDoorRow2LeftWindow) | | | +| IsChildLockActive | [bool](#bool) | | | +| Shade | [VehicleCabinDoorRow2LeftShade](#vss-VehicleCabinDoorRow2LeftShade) | | | + + + + + + +<a name="vss-VehicleCabinDoorRow2LeftShade"></a> + +### VehicleCabinDoorRow2LeftShade + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Switch | [string](#string) | | | +| Position | [uint32](#uint32) | | | + + + + + + +<a name="vss-VehicleCabinDoorRow2LeftWindow"></a> + +### VehicleCabinDoorRow2LeftWindow + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsOpen | [bool](#bool) | | | +| Position | [uint32](#uint32) | | | +| IsChildLockEngaged | [bool](#bool) | | | +| Switch | [string](#string) | | | + + + + + + +<a name="vss-VehicleCabinDoorRow2Right"></a> + +### VehicleCabinDoorRow2Right + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsOpen | [bool](#bool) | | | +| IsLocked | [bool](#bool) | | | +| Window | [VehicleCabinDoorRow2RightWindow](#vss-VehicleCabinDoorRow2RightWindow) | | | +| IsChildLockActive | [bool](#bool) | | | +| Shade | [VehicleCabinDoorRow2RightShade](#vss-VehicleCabinDoorRow2RightShade) | | | + + + + + + +<a name="vss-VehicleCabinDoorRow2RightShade"></a> + +### VehicleCabinDoorRow2RightShade + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Switch | [string](#string) | | | +| Position | [uint32](#uint32) | | | + + + + + + +<a name="vss-VehicleCabinDoorRow2RightWindow"></a> + +### VehicleCabinDoorRow2RightWindow + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsOpen | [bool](#bool) | | | +| Position | [uint32](#uint32) | | | +| IsChildLockEngaged | [bool](#bool) | | | +| Switch | [string](#string) | | | + + + + + + +<a name="vss-VehicleCabinHVAC"></a> + +### VehicleCabinHVAC + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Station | [VehicleCabinHVACStation](#vss-VehicleCabinHVACStation) | | | +| IsRecirculationActive | [bool](#bool) | | | +| IsFrontDefrosterActive | [bool](#bool) | | | +| IsRearDefrosterActive | [bool](#bool) | | | +| IsAirConditioningActive | [bool](#bool) | | | +| AmbientAirTemperature | [float](#float) | | | + + + + + + +<a name="vss-VehicleCabinHVACStation"></a> + +### VehicleCabinHVACStation + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Row1 | [VehicleCabinHVACStationRow1](#vss-VehicleCabinHVACStationRow1) | | | +| Row2 | [VehicleCabinHVACStationRow2](#vss-VehicleCabinHVACStationRow2) | | | +| Row3 | [VehicleCabinHVACStationRow3](#vss-VehicleCabinHVACStationRow3) | | | +| Row4 | [VehicleCabinHVACStationRow4](#vss-VehicleCabinHVACStationRow4) | | | + + + + + + +<a name="vss-VehicleCabinHVACStationRow1"></a> + +### VehicleCabinHVACStationRow1 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Left | [VehicleCabinHVACStationRow1Left](#vss-VehicleCabinHVACStationRow1Left) | | | +| Right | [VehicleCabinHVACStationRow1Right](#vss-VehicleCabinHVACStationRow1Right) | | | + + + + + + +<a name="vss-VehicleCabinHVACStationRow1Left"></a> + +### VehicleCabinHVACStationRow1Left + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| FanSpeed | [uint32](#uint32) | | | +| Temperature | [int32](#int32) | | | +| AirDistribution | [string](#string) | | | + + + + + + +<a name="vss-VehicleCabinHVACStationRow1Right"></a> + +### VehicleCabinHVACStationRow1Right + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| FanSpeed | [uint32](#uint32) | | | +| Temperature | [int32](#int32) | | | +| AirDistribution | [string](#string) | | | + + + + + + +<a name="vss-VehicleCabinHVACStationRow2"></a> + +### VehicleCabinHVACStationRow2 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Left | [VehicleCabinHVACStationRow2Left](#vss-VehicleCabinHVACStationRow2Left) | | | +| Right | [VehicleCabinHVACStationRow2Right](#vss-VehicleCabinHVACStationRow2Right) | | | + + + + + + +<a name="vss-VehicleCabinHVACStationRow2Left"></a> + +### VehicleCabinHVACStationRow2Left + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| FanSpeed | [uint32](#uint32) | | | +| Temperature | [int32](#int32) | | | +| AirDistribution | [string](#string) | | | + + + + + + +<a name="vss-VehicleCabinHVACStationRow2Right"></a> + +### VehicleCabinHVACStationRow2Right + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| FanSpeed | [uint32](#uint32) | | | +| Temperature | [int32](#int32) | | | +| AirDistribution | [string](#string) | | | + + + + + + +<a name="vss-VehicleCabinHVACStationRow3"></a> + +### VehicleCabinHVACStationRow3 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Left | [VehicleCabinHVACStationRow3Left](#vss-VehicleCabinHVACStationRow3Left) | | | +| Right | [VehicleCabinHVACStationRow3Right](#vss-VehicleCabinHVACStationRow3Right) | | | + + + + + + +<a name="vss-VehicleCabinHVACStationRow3Left"></a> + +### VehicleCabinHVACStationRow3Left + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| FanSpeed | [uint32](#uint32) | | | +| Temperature | [int32](#int32) | | | +| AirDistribution | [string](#string) | | | + + + + + + +<a name="vss-VehicleCabinHVACStationRow3Right"></a> + +### VehicleCabinHVACStationRow3Right + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| FanSpeed | [uint32](#uint32) | | | +| Temperature | [int32](#int32) | | | +| AirDistribution | [string](#string) | | | + + + + + + +<a name="vss-VehicleCabinHVACStationRow4"></a> + +### VehicleCabinHVACStationRow4 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Left | [VehicleCabinHVACStationRow4Left](#vss-VehicleCabinHVACStationRow4Left) | | | +| Right | [VehicleCabinHVACStationRow4Right](#vss-VehicleCabinHVACStationRow4Right) | | | + + + + + + +<a name="vss-VehicleCabinHVACStationRow4Left"></a> + +### VehicleCabinHVACStationRow4Left + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| FanSpeed | [uint32](#uint32) | | | +| Temperature | [int32](#int32) | | | +| AirDistribution | [string](#string) | | | + + + + + + +<a name="vss-VehicleCabinHVACStationRow4Right"></a> + +### VehicleCabinHVACStationRow4Right + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| FanSpeed | [uint32](#uint32) | | | +| Temperature | [int32](#int32) | | | +| AirDistribution | [string](#string) | | | + + + + + + +<a name="vss-VehicleCabinInfotainment"></a> + +### VehicleCabinInfotainment + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Media | [VehicleCabinInfotainmentMedia](#vss-VehicleCabinInfotainmentMedia) | | | +| Navigation | [VehicleCabinInfotainmentNavigation](#vss-VehicleCabinInfotainmentNavigation) | | | +| HMI | [VehicleCabinInfotainmentHMI](#vss-VehicleCabinInfotainmentHMI) | | | +| SmartphoneProjection | [VehicleCabinInfotainmentSmartphoneProjection](#vss-VehicleCabinInfotainmentSmartphoneProjection) | | | + + + + + + +<a name="vss-VehicleCabinInfotainmentHMI"></a> + +### VehicleCabinInfotainmentHMI + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| CurrentLanguage | [string](#string) | | | +| DateFormat | [string](#string) | | | +| TimeFormat | [string](#string) | | | +| DistanceUnit | [string](#string) | | | +| FuelVolumeUnit | [string](#string) | | | +| FuelEconomyUnits | [string](#string) | | | +| EVEconomyUnits | [string](#string) | | | +| TemperatureUnit | [string](#string) | | | +| TirePressureUnit | [string](#string) | | | +| Brightness | [float](#float) | | | +| DayNightMode | [string](#string) | | | + + + + + + +<a name="vss-VehicleCabinInfotainmentMedia"></a> + +### VehicleCabinInfotainmentMedia + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Action | [string](#string) | | | +| Played | [VehicleCabinInfotainmentMediaPlayed](#vss-VehicleCabinInfotainmentMediaPlayed) | | | +| DeclinedURI | [string](#string) | | | +| SelectedURI | [string](#string) | | | +| Volume | [uint32](#uint32) | | | + + + + + + +<a name="vss-VehicleCabinInfotainmentMediaPlayed"></a> + +### VehicleCabinInfotainmentMediaPlayed + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Source | [string](#string) | | | +| Artist | [string](#string) | | | +| Album | [string](#string) | | | +| Track | [string](#string) | | | +| URI | [string](#string) | | | +| PlaybackRate | [float](#float) | | | + + + + + + +<a name="vss-VehicleCabinInfotainmentNavigation"></a> + +### VehicleCabinInfotainmentNavigation + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| DestinationSet | [VehicleCabinInfotainmentNavigationDestinationSet](#vss-VehicleCabinInfotainmentNavigationDestinationSet) | | | +| Mute | [string](#string) | | | +| Volume | [uint32](#uint32) | | | + + + + + + +<a name="vss-VehicleCabinInfotainmentNavigationDestinationSet"></a> + +### VehicleCabinInfotainmentNavigationDestinationSet + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Latitude | [double](#double) | | | +| Longitude | [double](#double) | | | + + + + + + +<a name="vss-VehicleCabinInfotainmentSmartphoneProjection"></a> + +### VehicleCabinInfotainmentSmartphoneProjection + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Active | [string](#string) | | | +| Source | [string](#string) | | | +| SupportedMode | [string](#string) | repeated | | + + + + + + +<a name="vss-VehicleCabinLights"></a> + +### VehicleCabinLights + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsGloveBoxOn | [bool](#bool) | | | +| IsTrunkOn | [bool](#bool) | | | +| IsDomeOn | [bool](#bool) | | | +| AmbientLight | [uint32](#uint32) | | | +| LightIntensity | [uint32](#uint32) | | | +| Spotlight | [VehicleCabinLightsSpotlight](#vss-VehicleCabinLightsSpotlight) | | | + + + + + + +<a name="vss-VehicleCabinLightsSpotlight"></a> + +### VehicleCabinLightsSpotlight + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Row1 | [VehicleCabinLightsSpotlightRow1](#vss-VehicleCabinLightsSpotlightRow1) | | | +| Row2 | [VehicleCabinLightsSpotlightRow2](#vss-VehicleCabinLightsSpotlightRow2) | | | +| Row3 | [VehicleCabinLightsSpotlightRow3](#vss-VehicleCabinLightsSpotlightRow3) | | | +| Row4 | [VehicleCabinLightsSpotlightRow4](#vss-VehicleCabinLightsSpotlightRow4) | | | + + + + + + +<a name="vss-VehicleCabinLightsSpotlightRow1"></a> + +### VehicleCabinLightsSpotlightRow1 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsSharedOn | [bool](#bool) | | | +| IsLeftOn | [bool](#bool) | | | +| IsRightOn | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinLightsSpotlightRow2"></a> + +### VehicleCabinLightsSpotlightRow2 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsSharedOn | [bool](#bool) | | | +| IsLeftOn | [bool](#bool) | | | +| IsRightOn | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinLightsSpotlightRow3"></a> + +### VehicleCabinLightsSpotlightRow3 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsSharedOn | [bool](#bool) | | | +| IsLeftOn | [bool](#bool) | | | +| IsRightOn | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinLightsSpotlightRow4"></a> + +### VehicleCabinLightsSpotlightRow4 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsSharedOn | [bool](#bool) | | | +| IsLeftOn | [bool](#bool) | | | +| IsRightOn | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinRearShade"></a> + +### VehicleCabinRearShade + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Switch | [string](#string) | | | +| Position | [uint32](#uint32) | | | + + + + + + +<a name="vss-VehicleCabinRearviewMirror"></a> + +### VehicleCabinRearviewMirror + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| DimmingLevel | [uint32](#uint32) | | | + + + + + + +<a name="vss-VehicleCabinSeat"></a> + +### VehicleCabinSeat + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Row1 | [VehicleCabinSeatRow1](#vss-VehicleCabinSeatRow1) | | | +| Row2 | [VehicleCabinSeatRow2](#vss-VehicleCabinSeatRow2) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1"></a> + +### VehicleCabinSeatRow1 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Pos1 | [VehicleCabinSeatRow1Pos1](#vss-VehicleCabinSeatRow1Pos1) | | | +| Pos2 | [VehicleCabinSeatRow1Pos2](#vss-VehicleCabinSeatRow1Pos2) | | | +| Pos3 | [VehicleCabinSeatRow1Pos3](#vss-VehicleCabinSeatRow1Pos3) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos1"></a> + +### VehicleCabinSeatRow1Pos1 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsOccupied | [bool](#bool) | | | +| Occupant | [VehicleCabinSeatRow1Pos1Occupant](#vss-VehicleCabinSeatRow1Pos1Occupant) | | | +| IsBelted | [bool](#bool) | | | +| Heating | [int32](#int32) | | | +| Massage | [uint32](#uint32) | | | +| Position | [uint32](#uint32) | | | +| Height | [uint32](#uint32) | | | +| Tilt | [float](#float) | | | +| Backrest | [VehicleCabinSeatRow1Pos1Backrest](#vss-VehicleCabinSeatRow1Pos1Backrest) | | | +| Seating | [VehicleCabinSeatRow1Pos1Seating](#vss-VehicleCabinSeatRow1Pos1Seating) | | | +| Headrest | [VehicleCabinSeatRow1Pos1Headrest](#vss-VehicleCabinSeatRow1Pos1Headrest) | | | +| Airbag | [VehicleCabinSeatRow1Pos1Airbag](#vss-VehicleCabinSeatRow1Pos1Airbag) | | | +| Switch | [VehicleCabinSeatRow1Pos1Switch](#vss-VehicleCabinSeatRow1Pos1Switch) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos1Airbag"></a> + +### VehicleCabinSeatRow1Pos1Airbag + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsDeployed | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos1Backrest"></a> + +### VehicleCabinSeatRow1Pos1Backrest + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Recline | [float](#float) | | | +| Lumbar | [VehicleCabinSeatRow1Pos1BackrestLumbar](#vss-VehicleCabinSeatRow1Pos1BackrestLumbar) | | | +| SideBolster | [VehicleCabinSeatRow1Pos1BackrestSideBolster](#vss-VehicleCabinSeatRow1Pos1BackrestSideBolster) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos1BackrestLumbar"></a> + +### VehicleCabinSeatRow1Pos1BackrestLumbar + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Support | [float](#float) | | | +| Height | [uint32](#uint32) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos1BackrestSideBolster"></a> + +### VehicleCabinSeatRow1Pos1BackrestSideBolster + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Support | [float](#float) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos1Headrest"></a> + +### VehicleCabinSeatRow1Pos1Headrest + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Height | [uint32](#uint32) | | | +| Angle | [float](#float) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos1Occupant"></a> + +### VehicleCabinSeatRow1Pos1Occupant + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Identifier | [VehicleCabinSeatRow1Pos1OccupantIdentifier](#vss-VehicleCabinSeatRow1Pos1OccupantIdentifier) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos1OccupantIdentifier"></a> + +### VehicleCabinSeatRow1Pos1OccupantIdentifier + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Subject | [string](#string) | | | +| Issuer | [string](#string) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos1Seating"></a> + +### VehicleCabinSeatRow1Pos1Seating + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Length | [uint32](#uint32) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos1Switch"></a> + +### VehicleCabinSeatRow1Pos1Switch + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsWarmerEngaged | [bool](#bool) | | | +| IsCoolerEngaged | [bool](#bool) | | | +| IsForwardEngaged | [bool](#bool) | | | +| IsBackwardEngaged | [bool](#bool) | | | +| IsUpEngaged | [bool](#bool) | | | +| IsDownEngaged | [bool](#bool) | | | +| IsTiltForwardEngaged | [bool](#bool) | | | +| IsTiltBackwardEngaged | [bool](#bool) | | | +| Backrest | [VehicleCabinSeatRow1Pos1SwitchBackrest](#vss-VehicleCabinSeatRow1Pos1SwitchBackrest) | | | +| Seating | [VehicleCabinSeatRow1Pos1SwitchSeating](#vss-VehicleCabinSeatRow1Pos1SwitchSeating) | | | +| Headrest | [VehicleCabinSeatRow1Pos1SwitchHeadrest](#vss-VehicleCabinSeatRow1Pos1SwitchHeadrest) | | | +| Massage | [VehicleCabinSeatRow1Pos1SwitchMassage](#vss-VehicleCabinSeatRow1Pos1SwitchMassage) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos1SwitchBackrest"></a> + +### VehicleCabinSeatRow1Pos1SwitchBackrest + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsReclineForwardEngaged | [bool](#bool) | | | +| IsReclineBackwardEngaged | [bool](#bool) | | | +| Lumbar | [VehicleCabinSeatRow1Pos1SwitchBackrestLumbar](#vss-VehicleCabinSeatRow1Pos1SwitchBackrestLumbar) | | | +| SideBolster | [VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster](#vss-VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos1SwitchBackrestLumbar"></a> + +### VehicleCabinSeatRow1Pos1SwitchBackrestLumbar + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsMoreSupportEngaged | [bool](#bool) | | | +| IsLessSupportEngaged | [bool](#bool) | | | +| IsUpEngaged | [bool](#bool) | | | +| IsDownEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster"></a> + +### VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsMoreSupportEngaged | [bool](#bool) | | | +| IsLessSupportEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos1SwitchHeadrest"></a> + +### VehicleCabinSeatRow1Pos1SwitchHeadrest + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsUpEngaged | [bool](#bool) | | | +| IsDownEngaged | [bool](#bool) | | | +| IsForwardEngaged | [bool](#bool) | | | +| IsBackwardEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos1SwitchMassage"></a> + +### VehicleCabinSeatRow1Pos1SwitchMassage + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsIncreaseEngaged | [bool](#bool) | | | +| IsDecreaseEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos1SwitchSeating"></a> + +### VehicleCabinSeatRow1Pos1SwitchSeating + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsForwardEngaged | [bool](#bool) | | | +| IsBackwardEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos2"></a> + +### VehicleCabinSeatRow1Pos2 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsOccupied | [bool](#bool) | | | +| Occupant | [VehicleCabinSeatRow1Pos2Occupant](#vss-VehicleCabinSeatRow1Pos2Occupant) | | | +| IsBelted | [bool](#bool) | | | +| Heating | [int32](#int32) | | | +| Massage | [uint32](#uint32) | | | +| Position | [uint32](#uint32) | | | +| Height | [uint32](#uint32) | | | +| Tilt | [float](#float) | | | +| Backrest | [VehicleCabinSeatRow1Pos2Backrest](#vss-VehicleCabinSeatRow1Pos2Backrest) | | | +| Seating | [VehicleCabinSeatRow1Pos2Seating](#vss-VehicleCabinSeatRow1Pos2Seating) | | | +| Headrest | [VehicleCabinSeatRow1Pos2Headrest](#vss-VehicleCabinSeatRow1Pos2Headrest) | | | +| Airbag | [VehicleCabinSeatRow1Pos2Airbag](#vss-VehicleCabinSeatRow1Pos2Airbag) | | | +| Switch | [VehicleCabinSeatRow1Pos2Switch](#vss-VehicleCabinSeatRow1Pos2Switch) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos2Airbag"></a> + +### VehicleCabinSeatRow1Pos2Airbag + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsDeployed | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos2Backrest"></a> + +### VehicleCabinSeatRow1Pos2Backrest + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Recline | [float](#float) | | | +| Lumbar | [VehicleCabinSeatRow1Pos2BackrestLumbar](#vss-VehicleCabinSeatRow1Pos2BackrestLumbar) | | | +| SideBolster | [VehicleCabinSeatRow1Pos2BackrestSideBolster](#vss-VehicleCabinSeatRow1Pos2BackrestSideBolster) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos2BackrestLumbar"></a> + +### VehicleCabinSeatRow1Pos2BackrestLumbar + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Support | [float](#float) | | | +| Height | [uint32](#uint32) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos2BackrestSideBolster"></a> + +### VehicleCabinSeatRow1Pos2BackrestSideBolster + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Support | [float](#float) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos2Headrest"></a> + +### VehicleCabinSeatRow1Pos2Headrest + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Height | [uint32](#uint32) | | | +| Angle | [float](#float) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos2Occupant"></a> + +### VehicleCabinSeatRow1Pos2Occupant + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Identifier | [VehicleCabinSeatRow1Pos2OccupantIdentifier](#vss-VehicleCabinSeatRow1Pos2OccupantIdentifier) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos2OccupantIdentifier"></a> + +### VehicleCabinSeatRow1Pos2OccupantIdentifier + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Subject | [string](#string) | | | +| Issuer | [string](#string) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos2Seating"></a> + +### VehicleCabinSeatRow1Pos2Seating + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Length | [uint32](#uint32) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos2Switch"></a> + +### VehicleCabinSeatRow1Pos2Switch + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsWarmerEngaged | [bool](#bool) | | | +| IsCoolerEngaged | [bool](#bool) | | | +| IsForwardEngaged | [bool](#bool) | | | +| IsBackwardEngaged | [bool](#bool) | | | +| IsUpEngaged | [bool](#bool) | | | +| IsDownEngaged | [bool](#bool) | | | +| IsTiltForwardEngaged | [bool](#bool) | | | +| IsTiltBackwardEngaged | [bool](#bool) | | | +| Backrest | [VehicleCabinSeatRow1Pos2SwitchBackrest](#vss-VehicleCabinSeatRow1Pos2SwitchBackrest) | | | +| Seating | [VehicleCabinSeatRow1Pos2SwitchSeating](#vss-VehicleCabinSeatRow1Pos2SwitchSeating) | | | +| Headrest | [VehicleCabinSeatRow1Pos2SwitchHeadrest](#vss-VehicleCabinSeatRow1Pos2SwitchHeadrest) | | | +| Massage | [VehicleCabinSeatRow1Pos2SwitchMassage](#vss-VehicleCabinSeatRow1Pos2SwitchMassage) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos2SwitchBackrest"></a> + +### VehicleCabinSeatRow1Pos2SwitchBackrest + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsReclineForwardEngaged | [bool](#bool) | | | +| IsReclineBackwardEngaged | [bool](#bool) | | | +| Lumbar | [VehicleCabinSeatRow1Pos2SwitchBackrestLumbar](#vss-VehicleCabinSeatRow1Pos2SwitchBackrestLumbar) | | | +| SideBolster | [VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster](#vss-VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos2SwitchBackrestLumbar"></a> + +### VehicleCabinSeatRow1Pos2SwitchBackrestLumbar + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsMoreSupportEngaged | [bool](#bool) | | | +| IsLessSupportEngaged | [bool](#bool) | | | +| IsUpEngaged | [bool](#bool) | | | +| IsDownEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster"></a> + +### VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsMoreSupportEngaged | [bool](#bool) | | | +| IsLessSupportEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos2SwitchHeadrest"></a> + +### VehicleCabinSeatRow1Pos2SwitchHeadrest + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsUpEngaged | [bool](#bool) | | | +| IsDownEngaged | [bool](#bool) | | | +| IsForwardEngaged | [bool](#bool) | | | +| IsBackwardEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos2SwitchMassage"></a> + +### VehicleCabinSeatRow1Pos2SwitchMassage + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsIncreaseEngaged | [bool](#bool) | | | +| IsDecreaseEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos2SwitchSeating"></a> + +### VehicleCabinSeatRow1Pos2SwitchSeating + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsForwardEngaged | [bool](#bool) | | | +| IsBackwardEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos3"></a> + +### VehicleCabinSeatRow1Pos3 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsOccupied | [bool](#bool) | | | +| Occupant | [VehicleCabinSeatRow1Pos3Occupant](#vss-VehicleCabinSeatRow1Pos3Occupant) | | | +| IsBelted | [bool](#bool) | | | +| Heating | [int32](#int32) | | | +| Massage | [uint32](#uint32) | | | +| Position | [uint32](#uint32) | | | +| Height | [uint32](#uint32) | | | +| Tilt | [float](#float) | | | +| Backrest | [VehicleCabinSeatRow1Pos3Backrest](#vss-VehicleCabinSeatRow1Pos3Backrest) | | | +| Seating | [VehicleCabinSeatRow1Pos3Seating](#vss-VehicleCabinSeatRow1Pos3Seating) | | | +| Headrest | [VehicleCabinSeatRow1Pos3Headrest](#vss-VehicleCabinSeatRow1Pos3Headrest) | | | +| Airbag | [VehicleCabinSeatRow1Pos3Airbag](#vss-VehicleCabinSeatRow1Pos3Airbag) | | | +| Switch | [VehicleCabinSeatRow1Pos3Switch](#vss-VehicleCabinSeatRow1Pos3Switch) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos3Airbag"></a> + +### VehicleCabinSeatRow1Pos3Airbag + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsDeployed | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos3Backrest"></a> + +### VehicleCabinSeatRow1Pos3Backrest + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Recline | [float](#float) | | | +| Lumbar | [VehicleCabinSeatRow1Pos3BackrestLumbar](#vss-VehicleCabinSeatRow1Pos3BackrestLumbar) | | | +| SideBolster | [VehicleCabinSeatRow1Pos3BackrestSideBolster](#vss-VehicleCabinSeatRow1Pos3BackrestSideBolster) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos3BackrestLumbar"></a> + +### VehicleCabinSeatRow1Pos3BackrestLumbar + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Support | [float](#float) | | | +| Height | [uint32](#uint32) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos3BackrestSideBolster"></a> + +### VehicleCabinSeatRow1Pos3BackrestSideBolster + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Support | [float](#float) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos3Headrest"></a> + +### VehicleCabinSeatRow1Pos3Headrest + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Height | [uint32](#uint32) | | | +| Angle | [float](#float) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos3Occupant"></a> + +### VehicleCabinSeatRow1Pos3Occupant + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Identifier | [VehicleCabinSeatRow1Pos3OccupantIdentifier](#vss-VehicleCabinSeatRow1Pos3OccupantIdentifier) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos3OccupantIdentifier"></a> + +### VehicleCabinSeatRow1Pos3OccupantIdentifier + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Subject | [string](#string) | | | +| Issuer | [string](#string) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos3Seating"></a> + +### VehicleCabinSeatRow1Pos3Seating + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Length | [uint32](#uint32) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos3Switch"></a> + +### VehicleCabinSeatRow1Pos3Switch + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsWarmerEngaged | [bool](#bool) | | | +| IsCoolerEngaged | [bool](#bool) | | | +| IsForwardEngaged | [bool](#bool) | | | +| IsBackwardEngaged | [bool](#bool) | | | +| IsUpEngaged | [bool](#bool) | | | +| IsDownEngaged | [bool](#bool) | | | +| IsTiltForwardEngaged | [bool](#bool) | | | +| IsTiltBackwardEngaged | [bool](#bool) | | | +| Backrest | [VehicleCabinSeatRow1Pos3SwitchBackrest](#vss-VehicleCabinSeatRow1Pos3SwitchBackrest) | | | +| Seating | [VehicleCabinSeatRow1Pos3SwitchSeating](#vss-VehicleCabinSeatRow1Pos3SwitchSeating) | | | +| Headrest | [VehicleCabinSeatRow1Pos3SwitchHeadrest](#vss-VehicleCabinSeatRow1Pos3SwitchHeadrest) | | | +| Massage | [VehicleCabinSeatRow1Pos3SwitchMassage](#vss-VehicleCabinSeatRow1Pos3SwitchMassage) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos3SwitchBackrest"></a> + +### VehicleCabinSeatRow1Pos3SwitchBackrest + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsReclineForwardEngaged | [bool](#bool) | | | +| IsReclineBackwardEngaged | [bool](#bool) | | | +| Lumbar | [VehicleCabinSeatRow1Pos3SwitchBackrestLumbar](#vss-VehicleCabinSeatRow1Pos3SwitchBackrestLumbar) | | | +| SideBolster | [VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster](#vss-VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos3SwitchBackrestLumbar"></a> + +### VehicleCabinSeatRow1Pos3SwitchBackrestLumbar + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsMoreSupportEngaged | [bool](#bool) | | | +| IsLessSupportEngaged | [bool](#bool) | | | +| IsUpEngaged | [bool](#bool) | | | +| IsDownEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster"></a> + +### VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsMoreSupportEngaged | [bool](#bool) | | | +| IsLessSupportEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos3SwitchHeadrest"></a> + +### VehicleCabinSeatRow1Pos3SwitchHeadrest + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsUpEngaged | [bool](#bool) | | | +| IsDownEngaged | [bool](#bool) | | | +| IsForwardEngaged | [bool](#bool) | | | +| IsBackwardEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos3SwitchMassage"></a> + +### VehicleCabinSeatRow1Pos3SwitchMassage + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsIncreaseEngaged | [bool](#bool) | | | +| IsDecreaseEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow1Pos3SwitchSeating"></a> + +### VehicleCabinSeatRow1Pos3SwitchSeating + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsForwardEngaged | [bool](#bool) | | | +| IsBackwardEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2"></a> + +### VehicleCabinSeatRow2 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Pos1 | [VehicleCabinSeatRow2Pos1](#vss-VehicleCabinSeatRow2Pos1) | | | +| Pos2 | [VehicleCabinSeatRow2Pos2](#vss-VehicleCabinSeatRow2Pos2) | | | +| Pos3 | [VehicleCabinSeatRow2Pos3](#vss-VehicleCabinSeatRow2Pos3) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos1"></a> + +### VehicleCabinSeatRow2Pos1 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsOccupied | [bool](#bool) | | | +| Occupant | [VehicleCabinSeatRow2Pos1Occupant](#vss-VehicleCabinSeatRow2Pos1Occupant) | | | +| IsBelted | [bool](#bool) | | | +| Heating | [int32](#int32) | | | +| Massage | [uint32](#uint32) | | | +| Position | [uint32](#uint32) | | | +| Height | [uint32](#uint32) | | | +| Tilt | [float](#float) | | | +| Backrest | [VehicleCabinSeatRow2Pos1Backrest](#vss-VehicleCabinSeatRow2Pos1Backrest) | | | +| Seating | [VehicleCabinSeatRow2Pos1Seating](#vss-VehicleCabinSeatRow2Pos1Seating) | | | +| Headrest | [VehicleCabinSeatRow2Pos1Headrest](#vss-VehicleCabinSeatRow2Pos1Headrest) | | | +| Airbag | [VehicleCabinSeatRow2Pos1Airbag](#vss-VehicleCabinSeatRow2Pos1Airbag) | | | +| Switch | [VehicleCabinSeatRow2Pos1Switch](#vss-VehicleCabinSeatRow2Pos1Switch) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos1Airbag"></a> + +### VehicleCabinSeatRow2Pos1Airbag + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsDeployed | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos1Backrest"></a> + +### VehicleCabinSeatRow2Pos1Backrest + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Recline | [float](#float) | | | +| Lumbar | [VehicleCabinSeatRow2Pos1BackrestLumbar](#vss-VehicleCabinSeatRow2Pos1BackrestLumbar) | | | +| SideBolster | [VehicleCabinSeatRow2Pos1BackrestSideBolster](#vss-VehicleCabinSeatRow2Pos1BackrestSideBolster) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos1BackrestLumbar"></a> + +### VehicleCabinSeatRow2Pos1BackrestLumbar + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Support | [float](#float) | | | +| Height | [uint32](#uint32) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos1BackrestSideBolster"></a> + +### VehicleCabinSeatRow2Pos1BackrestSideBolster + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Support | [float](#float) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos1Headrest"></a> + +### VehicleCabinSeatRow2Pos1Headrest + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Height | [uint32](#uint32) | | | +| Angle | [float](#float) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos1Occupant"></a> + +### VehicleCabinSeatRow2Pos1Occupant + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Identifier | [VehicleCabinSeatRow2Pos1OccupantIdentifier](#vss-VehicleCabinSeatRow2Pos1OccupantIdentifier) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos1OccupantIdentifier"></a> + +### VehicleCabinSeatRow2Pos1OccupantIdentifier + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Subject | [string](#string) | | | +| Issuer | [string](#string) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos1Seating"></a> + +### VehicleCabinSeatRow2Pos1Seating + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Length | [uint32](#uint32) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos1Switch"></a> + +### VehicleCabinSeatRow2Pos1Switch + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsWarmerEngaged | [bool](#bool) | | | +| IsCoolerEngaged | [bool](#bool) | | | +| IsForwardEngaged | [bool](#bool) | | | +| IsBackwardEngaged | [bool](#bool) | | | +| IsUpEngaged | [bool](#bool) | | | +| IsDownEngaged | [bool](#bool) | | | +| IsTiltForwardEngaged | [bool](#bool) | | | +| IsTiltBackwardEngaged | [bool](#bool) | | | +| Backrest | [VehicleCabinSeatRow2Pos1SwitchBackrest](#vss-VehicleCabinSeatRow2Pos1SwitchBackrest) | | | +| Seating | [VehicleCabinSeatRow2Pos1SwitchSeating](#vss-VehicleCabinSeatRow2Pos1SwitchSeating) | | | +| Headrest | [VehicleCabinSeatRow2Pos1SwitchHeadrest](#vss-VehicleCabinSeatRow2Pos1SwitchHeadrest) | | | +| Massage | [VehicleCabinSeatRow2Pos1SwitchMassage](#vss-VehicleCabinSeatRow2Pos1SwitchMassage) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos1SwitchBackrest"></a> + +### VehicleCabinSeatRow2Pos1SwitchBackrest + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsReclineForwardEngaged | [bool](#bool) | | | +| IsReclineBackwardEngaged | [bool](#bool) | | | +| Lumbar | [VehicleCabinSeatRow2Pos1SwitchBackrestLumbar](#vss-VehicleCabinSeatRow2Pos1SwitchBackrestLumbar) | | | +| SideBolster | [VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster](#vss-VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos1SwitchBackrestLumbar"></a> + +### VehicleCabinSeatRow2Pos1SwitchBackrestLumbar + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsMoreSupportEngaged | [bool](#bool) | | | +| IsLessSupportEngaged | [bool](#bool) | | | +| IsUpEngaged | [bool](#bool) | | | +| IsDownEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster"></a> + +### VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsMoreSupportEngaged | [bool](#bool) | | | +| IsLessSupportEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos1SwitchHeadrest"></a> + +### VehicleCabinSeatRow2Pos1SwitchHeadrest + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsUpEngaged | [bool](#bool) | | | +| IsDownEngaged | [bool](#bool) | | | +| IsForwardEngaged | [bool](#bool) | | | +| IsBackwardEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos1SwitchMassage"></a> + +### VehicleCabinSeatRow2Pos1SwitchMassage + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsIncreaseEngaged | [bool](#bool) | | | +| IsDecreaseEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos1SwitchSeating"></a> + +### VehicleCabinSeatRow2Pos1SwitchSeating + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsForwardEngaged | [bool](#bool) | | | +| IsBackwardEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos2"></a> + +### VehicleCabinSeatRow2Pos2 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsOccupied | [bool](#bool) | | | +| Occupant | [VehicleCabinSeatRow2Pos2Occupant](#vss-VehicleCabinSeatRow2Pos2Occupant) | | | +| IsBelted | [bool](#bool) | | | +| Heating | [int32](#int32) | | | +| Massage | [uint32](#uint32) | | | +| Position | [uint32](#uint32) | | | +| Height | [uint32](#uint32) | | | +| Tilt | [float](#float) | | | +| Backrest | [VehicleCabinSeatRow2Pos2Backrest](#vss-VehicleCabinSeatRow2Pos2Backrest) | | | +| Seating | [VehicleCabinSeatRow2Pos2Seating](#vss-VehicleCabinSeatRow2Pos2Seating) | | | +| Headrest | [VehicleCabinSeatRow2Pos2Headrest](#vss-VehicleCabinSeatRow2Pos2Headrest) | | | +| Airbag | [VehicleCabinSeatRow2Pos2Airbag](#vss-VehicleCabinSeatRow2Pos2Airbag) | | | +| Switch | [VehicleCabinSeatRow2Pos2Switch](#vss-VehicleCabinSeatRow2Pos2Switch) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos2Airbag"></a> + +### VehicleCabinSeatRow2Pos2Airbag + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsDeployed | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos2Backrest"></a> + +### VehicleCabinSeatRow2Pos2Backrest + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Recline | [float](#float) | | | +| Lumbar | [VehicleCabinSeatRow2Pos2BackrestLumbar](#vss-VehicleCabinSeatRow2Pos2BackrestLumbar) | | | +| SideBolster | [VehicleCabinSeatRow2Pos2BackrestSideBolster](#vss-VehicleCabinSeatRow2Pos2BackrestSideBolster) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos2BackrestLumbar"></a> + +### VehicleCabinSeatRow2Pos2BackrestLumbar + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Support | [float](#float) | | | +| Height | [uint32](#uint32) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos2BackrestSideBolster"></a> + +### VehicleCabinSeatRow2Pos2BackrestSideBolster + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Support | [float](#float) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos2Headrest"></a> + +### VehicleCabinSeatRow2Pos2Headrest + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Height | [uint32](#uint32) | | | +| Angle | [float](#float) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos2Occupant"></a> + +### VehicleCabinSeatRow2Pos2Occupant + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Identifier | [VehicleCabinSeatRow2Pos2OccupantIdentifier](#vss-VehicleCabinSeatRow2Pos2OccupantIdentifier) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos2OccupantIdentifier"></a> + +### VehicleCabinSeatRow2Pos2OccupantIdentifier + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Subject | [string](#string) | | | +| Issuer | [string](#string) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos2Seating"></a> + +### VehicleCabinSeatRow2Pos2Seating + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Length | [uint32](#uint32) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos2Switch"></a> + +### VehicleCabinSeatRow2Pos2Switch + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsWarmerEngaged | [bool](#bool) | | | +| IsCoolerEngaged | [bool](#bool) | | | +| IsForwardEngaged | [bool](#bool) | | | +| IsBackwardEngaged | [bool](#bool) | | | +| IsUpEngaged | [bool](#bool) | | | +| IsDownEngaged | [bool](#bool) | | | +| IsTiltForwardEngaged | [bool](#bool) | | | +| IsTiltBackwardEngaged | [bool](#bool) | | | +| Backrest | [VehicleCabinSeatRow2Pos2SwitchBackrest](#vss-VehicleCabinSeatRow2Pos2SwitchBackrest) | | | +| Seating | [VehicleCabinSeatRow2Pos2SwitchSeating](#vss-VehicleCabinSeatRow2Pos2SwitchSeating) | | | +| Headrest | [VehicleCabinSeatRow2Pos2SwitchHeadrest](#vss-VehicleCabinSeatRow2Pos2SwitchHeadrest) | | | +| Massage | [VehicleCabinSeatRow2Pos2SwitchMassage](#vss-VehicleCabinSeatRow2Pos2SwitchMassage) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos2SwitchBackrest"></a> + +### VehicleCabinSeatRow2Pos2SwitchBackrest + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsReclineForwardEngaged | [bool](#bool) | | | +| IsReclineBackwardEngaged | [bool](#bool) | | | +| Lumbar | [VehicleCabinSeatRow2Pos2SwitchBackrestLumbar](#vss-VehicleCabinSeatRow2Pos2SwitchBackrestLumbar) | | | +| SideBolster | [VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster](#vss-VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos2SwitchBackrestLumbar"></a> + +### VehicleCabinSeatRow2Pos2SwitchBackrestLumbar + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsMoreSupportEngaged | [bool](#bool) | | | +| IsLessSupportEngaged | [bool](#bool) | | | +| IsUpEngaged | [bool](#bool) | | | +| IsDownEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster"></a> + +### VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsMoreSupportEngaged | [bool](#bool) | | | +| IsLessSupportEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos2SwitchHeadrest"></a> + +### VehicleCabinSeatRow2Pos2SwitchHeadrest + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsUpEngaged | [bool](#bool) | | | +| IsDownEngaged | [bool](#bool) | | | +| IsForwardEngaged | [bool](#bool) | | | +| IsBackwardEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos2SwitchMassage"></a> + +### VehicleCabinSeatRow2Pos2SwitchMassage + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsIncreaseEngaged | [bool](#bool) | | | +| IsDecreaseEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos2SwitchSeating"></a> + +### VehicleCabinSeatRow2Pos2SwitchSeating + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsForwardEngaged | [bool](#bool) | | | +| IsBackwardEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos3"></a> + +### VehicleCabinSeatRow2Pos3 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsOccupied | [bool](#bool) | | | +| Occupant | [VehicleCabinSeatRow2Pos3Occupant](#vss-VehicleCabinSeatRow2Pos3Occupant) | | | +| IsBelted | [bool](#bool) | | | +| Heating | [int32](#int32) | | | +| Massage | [uint32](#uint32) | | | +| Position | [uint32](#uint32) | | | +| Height | [uint32](#uint32) | | | +| Tilt | [float](#float) | | | +| Backrest | [VehicleCabinSeatRow2Pos3Backrest](#vss-VehicleCabinSeatRow2Pos3Backrest) | | | +| Seating | [VehicleCabinSeatRow2Pos3Seating](#vss-VehicleCabinSeatRow2Pos3Seating) | | | +| Headrest | [VehicleCabinSeatRow2Pos3Headrest](#vss-VehicleCabinSeatRow2Pos3Headrest) | | | +| Airbag | [VehicleCabinSeatRow2Pos3Airbag](#vss-VehicleCabinSeatRow2Pos3Airbag) | | | +| Switch | [VehicleCabinSeatRow2Pos3Switch](#vss-VehicleCabinSeatRow2Pos3Switch) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos3Airbag"></a> + +### VehicleCabinSeatRow2Pos3Airbag + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsDeployed | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos3Backrest"></a> + +### VehicleCabinSeatRow2Pos3Backrest + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Recline | [float](#float) | | | +| Lumbar | [VehicleCabinSeatRow2Pos3BackrestLumbar](#vss-VehicleCabinSeatRow2Pos3BackrestLumbar) | | | +| SideBolster | [VehicleCabinSeatRow2Pos3BackrestSideBolster](#vss-VehicleCabinSeatRow2Pos3BackrestSideBolster) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos3BackrestLumbar"></a> + +### VehicleCabinSeatRow2Pos3BackrestLumbar + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Support | [float](#float) | | | +| Height | [uint32](#uint32) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos3BackrestSideBolster"></a> + +### VehicleCabinSeatRow2Pos3BackrestSideBolster + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Support | [float](#float) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos3Headrest"></a> + +### VehicleCabinSeatRow2Pos3Headrest + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Height | [uint32](#uint32) | | | +| Angle | [float](#float) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos3Occupant"></a> + +### VehicleCabinSeatRow2Pos3Occupant + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Identifier | [VehicleCabinSeatRow2Pos3OccupantIdentifier](#vss-VehicleCabinSeatRow2Pos3OccupantIdentifier) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos3OccupantIdentifier"></a> + +### VehicleCabinSeatRow2Pos3OccupantIdentifier + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Subject | [string](#string) | | | +| Issuer | [string](#string) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos3Seating"></a> + +### VehicleCabinSeatRow2Pos3Seating + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Length | [uint32](#uint32) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos3Switch"></a> + +### VehicleCabinSeatRow2Pos3Switch + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsWarmerEngaged | [bool](#bool) | | | +| IsCoolerEngaged | [bool](#bool) | | | +| IsForwardEngaged | [bool](#bool) | | | +| IsBackwardEngaged | [bool](#bool) | | | +| IsUpEngaged | [bool](#bool) | | | +| IsDownEngaged | [bool](#bool) | | | +| IsTiltForwardEngaged | [bool](#bool) | | | +| IsTiltBackwardEngaged | [bool](#bool) | | | +| Backrest | [VehicleCabinSeatRow2Pos3SwitchBackrest](#vss-VehicleCabinSeatRow2Pos3SwitchBackrest) | | | +| Seating | [VehicleCabinSeatRow2Pos3SwitchSeating](#vss-VehicleCabinSeatRow2Pos3SwitchSeating) | | | +| Headrest | [VehicleCabinSeatRow2Pos3SwitchHeadrest](#vss-VehicleCabinSeatRow2Pos3SwitchHeadrest) | | | +| Massage | [VehicleCabinSeatRow2Pos3SwitchMassage](#vss-VehicleCabinSeatRow2Pos3SwitchMassage) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos3SwitchBackrest"></a> + +### VehicleCabinSeatRow2Pos3SwitchBackrest + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsReclineForwardEngaged | [bool](#bool) | | | +| IsReclineBackwardEngaged | [bool](#bool) | | | +| Lumbar | [VehicleCabinSeatRow2Pos3SwitchBackrestLumbar](#vss-VehicleCabinSeatRow2Pos3SwitchBackrestLumbar) | | | +| SideBolster | [VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster](#vss-VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos3SwitchBackrestLumbar"></a> + +### VehicleCabinSeatRow2Pos3SwitchBackrestLumbar + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsMoreSupportEngaged | [bool](#bool) | | | +| IsLessSupportEngaged | [bool](#bool) | | | +| IsUpEngaged | [bool](#bool) | | | +| IsDownEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster"></a> + +### VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsMoreSupportEngaged | [bool](#bool) | | | +| IsLessSupportEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos3SwitchHeadrest"></a> + +### VehicleCabinSeatRow2Pos3SwitchHeadrest + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsUpEngaged | [bool](#bool) | | | +| IsDownEngaged | [bool](#bool) | | | +| IsForwardEngaged | [bool](#bool) | | | +| IsBackwardEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos3SwitchMassage"></a> + +### VehicleCabinSeatRow2Pos3SwitchMassage + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsIncreaseEngaged | [bool](#bool) | | | +| IsDecreaseEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSeatRow2Pos3SwitchSeating"></a> + +### VehicleCabinSeatRow2Pos3SwitchSeating + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsForwardEngaged | [bool](#bool) | | | +| IsBackwardEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCabinSunroof"></a> + +### VehicleCabinSunroof + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Position | [int32](#int32) | | | +| Switch | [string](#string) | | | +| Shade | [VehicleCabinSunroofShade](#vss-VehicleCabinSunroofShade) | | | + + + + + + +<a name="vss-VehicleCabinSunroofShade"></a> + +### VehicleCabinSunroofShade + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Switch | [string](#string) | | | +| Position | [uint32](#uint32) | | | + + + + + + +<a name="vss-VehicleChassis"></a> + +### VehicleChassis + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Wheelbase | [uint32](#uint32) | | | +| Track | [uint32](#uint32) | | | +| Axle | [VehicleChassisAxle](#vss-VehicleChassisAxle) | | | +| AxleCount | [uint32](#uint32) | | | +| ParkingBrake | [VehicleChassisParkingBrake](#vss-VehicleChassisParkingBrake) | | | +| SteeringWheel | [VehicleChassisSteeringWheel](#vss-VehicleChassisSteeringWheel) | | | +| Accelerator | [VehicleChassisAccelerator](#vss-VehicleChassisAccelerator) | | | +| Brake | [VehicleChassisBrake](#vss-VehicleChassisBrake) | | | + + + + + + +<a name="vss-VehicleChassisAccelerator"></a> + +### VehicleChassisAccelerator + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| PedalPosition | [uint32](#uint32) | | | + + + + + + +<a name="vss-VehicleChassisAxle"></a> + +### VehicleChassisAxle + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Row1 | [VehicleChassisAxleRow1](#vss-VehicleChassisAxleRow1) | | | +| Row2 | [VehicleChassisAxleRow2](#vss-VehicleChassisAxleRow2) | | | + + + + + + +<a name="vss-VehicleChassisAxleRow1"></a> + +### VehicleChassisAxleRow1 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| WheelCount | [uint32](#uint32) | | | +| WheelDiameter | [float](#float) | | | +| WheelWidth | [float](#float) | | | +| TireDiameter | [float](#float) | | | +| TireWidth | [uint32](#uint32) | | | +| TireAspectRatio | [uint32](#uint32) | | | +| Wheel | [VehicleChassisAxleRow1Wheel](#vss-VehicleChassisAxleRow1Wheel) | | | + + + + + + +<a name="vss-VehicleChassisAxleRow1Wheel"></a> + +### VehicleChassisAxleRow1Wheel + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Left | [VehicleChassisAxleRow1WheelLeft](#vss-VehicleChassisAxleRow1WheelLeft) | | | +| Right | [VehicleChassisAxleRow1WheelRight](#vss-VehicleChassisAxleRow1WheelRight) | | | + + + + + + +<a name="vss-VehicleChassisAxleRow1WheelLeft"></a> + +### VehicleChassisAxleRow1WheelLeft + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Brake | [VehicleChassisAxleRow1WheelLeftBrake](#vss-VehicleChassisAxleRow1WheelLeftBrake) | | | +| Tire | [VehicleChassisAxleRow1WheelLeftTire](#vss-VehicleChassisAxleRow1WheelLeftTire) | | | +| Speed | [float](#float) | | | + + + + + + +<a name="vss-VehicleChassisAxleRow1WheelLeftBrake"></a> + +### VehicleChassisAxleRow1WheelLeftBrake + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| FluidLevel | [uint32](#uint32) | | | +| IsFluidLevelLow | [bool](#bool) | | | +| PadWear | [uint32](#uint32) | | | +| IsBrakesWorn | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleChassisAxleRow1WheelLeftTire"></a> + +### VehicleChassisAxleRow1WheelLeftTire + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Pressure | [uint32](#uint32) | | | +| IsPressureLow | [bool](#bool) | | | +| Temperature | [float](#float) | | | + + + + + + +<a name="vss-VehicleChassisAxleRow1WheelRight"></a> + +### VehicleChassisAxleRow1WheelRight + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Brake | [VehicleChassisAxleRow1WheelRightBrake](#vss-VehicleChassisAxleRow1WheelRightBrake) | | | +| Tire | [VehicleChassisAxleRow1WheelRightTire](#vss-VehicleChassisAxleRow1WheelRightTire) | | | +| Speed | [float](#float) | | | + + + + + + +<a name="vss-VehicleChassisAxleRow1WheelRightBrake"></a> + +### VehicleChassisAxleRow1WheelRightBrake + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| FluidLevel | [uint32](#uint32) | | | +| IsFluidLevelLow | [bool](#bool) | | | +| PadWear | [uint32](#uint32) | | | +| IsBrakesWorn | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleChassisAxleRow1WheelRightTire"></a> + +### VehicleChassisAxleRow1WheelRightTire + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Pressure | [uint32](#uint32) | | | +| IsPressureLow | [bool](#bool) | | | +| Temperature | [float](#float) | | | + + + + + + +<a name="vss-VehicleChassisAxleRow2"></a> + +### VehicleChassisAxleRow2 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| WheelCount | [uint32](#uint32) | | | +| WheelDiameter | [float](#float) | | | +| WheelWidth | [float](#float) | | | +| TireDiameter | [float](#float) | | | +| TireWidth | [uint32](#uint32) | | | +| TireAspectRatio | [uint32](#uint32) | | | +| Wheel | [VehicleChassisAxleRow2Wheel](#vss-VehicleChassisAxleRow2Wheel) | | | + + + + + + +<a name="vss-VehicleChassisAxleRow2Wheel"></a> + +### VehicleChassisAxleRow2Wheel + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Left | [VehicleChassisAxleRow2WheelLeft](#vss-VehicleChassisAxleRow2WheelLeft) | | | +| Right | [VehicleChassisAxleRow2WheelRight](#vss-VehicleChassisAxleRow2WheelRight) | | | + + + + + + +<a name="vss-VehicleChassisAxleRow2WheelLeft"></a> + +### VehicleChassisAxleRow2WheelLeft + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Brake | [VehicleChassisAxleRow2WheelLeftBrake](#vss-VehicleChassisAxleRow2WheelLeftBrake) | | | +| Tire | [VehicleChassisAxleRow2WheelLeftTire](#vss-VehicleChassisAxleRow2WheelLeftTire) | | | +| Speed | [float](#float) | | | + + + + + + +<a name="vss-VehicleChassisAxleRow2WheelLeftBrake"></a> + +### VehicleChassisAxleRow2WheelLeftBrake + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| FluidLevel | [uint32](#uint32) | | | +| IsFluidLevelLow | [bool](#bool) | | | +| PadWear | [uint32](#uint32) | | | +| IsBrakesWorn | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleChassisAxleRow2WheelLeftTire"></a> + +### VehicleChassisAxleRow2WheelLeftTire + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Pressure | [uint32](#uint32) | | | +| IsPressureLow | [bool](#bool) | | | +| Temperature | [float](#float) | | | + + + + + + +<a name="vss-VehicleChassisAxleRow2WheelRight"></a> + +### VehicleChassisAxleRow2WheelRight + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Brake | [VehicleChassisAxleRow2WheelRightBrake](#vss-VehicleChassisAxleRow2WheelRightBrake) | | | +| Tire | [VehicleChassisAxleRow2WheelRightTire](#vss-VehicleChassisAxleRow2WheelRightTire) | | | +| Speed | [float](#float) | | | + + + + + + +<a name="vss-VehicleChassisAxleRow2WheelRightBrake"></a> + +### VehicleChassisAxleRow2WheelRightBrake + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| FluidLevel | [uint32](#uint32) | | | +| IsFluidLevelLow | [bool](#bool) | | | +| PadWear | [uint32](#uint32) | | | +| IsBrakesWorn | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleChassisAxleRow2WheelRightTire"></a> + +### VehicleChassisAxleRow2WheelRightTire + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Pressure | [uint32](#uint32) | | | +| IsPressureLow | [bool](#bool) | | | +| Temperature | [float](#float) | | | + + + + + + +<a name="vss-VehicleChassisBrake"></a> + +### VehicleChassisBrake + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| PedalPosition | [uint32](#uint32) | | | +| IsDriverEmergencyBrakingDetected | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleChassisParkingBrake"></a> + +### VehicleChassisParkingBrake + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsEngaged | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleChassisSteeringWheel"></a> + +### VehicleChassisSteeringWheel + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Angle | [int32](#int32) | | | +| Tilt | [uint32](#uint32) | | | +| Extension | [uint32](#uint32) | | | +| Position | [string](#string) | | | + + + + + + +<a name="vss-VehicleConnectivity"></a> + +### VehicleConnectivity + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsConnectivityAvailable | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleCurrentLocation"></a> + +### VehicleCurrentLocation + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Timestamp | [string](#string) | | | +| Latitude | [double](#double) | | | +| Longitude | [double](#double) | | | +| Heading | [double](#double) | | | +| HorizontalAccuracy | [double](#double) | | | +| Altitude | [double](#double) | | | +| VerticalAccuracy | [double](#double) | | | +| GNSSReceiver | [VehicleCurrentLocationGNSSReceiver](#vss-VehicleCurrentLocationGNSSReceiver) | | | + + + + + + +<a name="vss-VehicleCurrentLocationGNSSReceiver"></a> + +### VehicleCurrentLocationGNSSReceiver + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| FixType | [string](#string) | | | +| MountingPosition | [VehicleCurrentLocationGNSSReceiverMountingPosition](#vss-VehicleCurrentLocationGNSSReceiverMountingPosition) | | | + + + + + + +<a name="vss-VehicleCurrentLocationGNSSReceiverMountingPosition"></a> + +### VehicleCurrentLocationGNSSReceiverMountingPosition + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| X | [int32](#int32) | | | +| Y | [int32](#int32) | | | +| Z | [int32](#int32) | | | + + + + + + +<a name="vss-VehicleDriver"></a> + +### VehicleDriver + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Identifier | [VehicleDriverIdentifier](#vss-VehicleDriverIdentifier) | | | +| DistractionLevel | [float](#float) | | | +| IsEyesOnRoad | [bool](#bool) | | | +| AttentiveProbability | [float](#float) | | | +| FatigueLevel | [float](#float) | | | +| HeartRate | [uint32](#uint32) | | | + + + + + + +<a name="vss-VehicleDriverIdentifier"></a> + +### VehicleDriverIdentifier + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Subject | [string](#string) | | | +| Issuer | [string](#string) | | | + + + + + + +<a name="vss-VehicleExterior"></a> + +### VehicleExterior + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| AirTemperature | [float](#float) | | | +| Humidity | [float](#float) | | | +| LightIntensity | [float](#float) | | | + + + + + + +<a name="vss-VehicleLowVoltageBattery"></a> + +### VehicleLowVoltageBattery + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| NominalVoltage | [uint32](#uint32) | | | +| NominalCapacity | [uint32](#uint32) | | | +| CurrentVoltage | [float](#float) | | | +| CurrentCurrent | [float](#float) | | | + + + + + + +<a name="vss-VehicleOBD"></a> + +### VehicleOBD + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| PidsA | [uint32](#uint32) | | | +| Status | [VehicleOBDStatus](#vss-VehicleOBDStatus) | | | +| DTCList | [string](#string) | repeated | | +| FreezeDTC | [string](#string) | | | +| FuelStatus | [string](#string) | | | +| EngineLoad | [float](#float) | | | +| CoolantTemperature | [float](#float) | | | +| ShortTermFuelTrim1 | [float](#float) | | | +| LongTermFuelTrim1 | [float](#float) | | | +| ShortTermFuelTrim2 | [float](#float) | | | +| LongTermFuelTrim2 | [float](#float) | | | +| FuelPressure | [float](#float) | | | +| MAP | [float](#float) | | | +| EngineSpeed | [float](#float) | | | +| Speed | [float](#float) | | | +| TimingAdvance | [float](#float) | | | +| IntakeTemp | [float](#float) | | | +| MAF | [float](#float) | | | +| ThrottlePosition | [float](#float) | | | +| AirStatus | [string](#string) | | | +| OxygenSensorsIn2Banks | [uint32](#uint32) | | | +| O2 | [VehicleOBDO2](#vss-VehicleOBDO2) | | | +| OBDStandards | [uint32](#uint32) | | | +| OxygenSensorsIn4Banks | [uint32](#uint32) | | | +| IsPTOActive | [bool](#bool) | | | +| RunTime | [float](#float) | | | +| PidsB | [uint32](#uint32) | | | +| DistanceWithMIL | [float](#float) | | | +| FuelRailPressureVac | [float](#float) | | | +| FuelRailPressureDirect | [float](#float) | | | +| O2WR | [VehicleOBDO2WR](#vss-VehicleOBDO2WR) | | | +| CommandedEGR | [float](#float) | | | +| EGRError | [float](#float) | | | +| CommandedEVAP | [float](#float) | | | +| FuelLevel | [float](#float) | | | +| WarmupsSinceDTCClear | [uint32](#uint32) | | | +| DistanceSinceDTCClear | [float](#float) | | | +| EVAPVaporPressure | [float](#float) | | | +| BarometricPressure | [float](#float) | | | +| Catalyst | [VehicleOBDCatalyst](#vss-VehicleOBDCatalyst) | | | +| PidsC | [uint32](#uint32) | | | +| DriveCycleStatus | [VehicleOBDDriveCycleStatus](#vss-VehicleOBDDriveCycleStatus) | | | +| ControlModuleVoltage | [float](#float) | | | +| AbsoluteLoad | [float](#float) | | | +| CommandedEquivalenceRatio | [float](#float) | | | +| RelativeThrottlePosition | [float](#float) | | | +| AmbientAirTemperature | [float](#float) | | | +| ThrottlePositionB | [float](#float) | | | +| ThrottlePositionC | [float](#float) | | | +| AcceleratorPositionD | [float](#float) | | | +| AcceleratorPositionE | [float](#float) | | | +| AcceleratorPositionF | [float](#float) | | | +| ThrottleActuator | [float](#float) | | | +| RunTimeMIL | [float](#float) | | | +| TimeSinceDTCCleared | [float](#float) | | | +| MaxMAF | [float](#float) | | | +| FuelType | [string](#string) | | | +| EthanolPercent | [float](#float) | | | +| EVAPVaporPressureAbsolute | [float](#float) | | | +| EVAPVaporPressureAlternate | [float](#float) | | | +| ShortTermO2Trim1 | [float](#float) | | | +| ShortTermO2Trim3 | [float](#float) | | | +| LongTermO2Trim1 | [float](#float) | | | +| LongTermO2Trim3 | [float](#float) | | | +| ShortTermO2Trim2 | [float](#float) | | | +| ShortTermO2Trim4 | [float](#float) | | | +| LongTermO2Trim2 | [float](#float) | | | +| LongTermO2Trim4 | [float](#float) | | | +| FuelRailPressureAbsolute | [float](#float) | | | +| RelativeAcceleratorPosition | [float](#float) | | | +| HybridBatteryRemaining | [float](#float) | | | +| OilTemperature | [float](#float) | | | +| FuelInjectionTiming | [float](#float) | | | +| FuelRate | [float](#float) | | | + + + + + + +<a name="vss-VehicleOBDCatalyst"></a> + +### VehicleOBDCatalyst + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Bank1 | [VehicleOBDCatalystBank1](#vss-VehicleOBDCatalystBank1) | | | +| Bank2 | [VehicleOBDCatalystBank2](#vss-VehicleOBDCatalystBank2) | | | + + + + + + +<a name="vss-VehicleOBDCatalystBank1"></a> + +### VehicleOBDCatalystBank1 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Temperature1 | [float](#float) | | | +| Temperature2 | [float](#float) | | | + + + + + + +<a name="vss-VehicleOBDCatalystBank2"></a> + +### VehicleOBDCatalystBank2 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Temperature1 | [float](#float) | | | +| Temperature2 | [float](#float) | | | + + + + + + +<a name="vss-VehicleOBDDriveCycleStatus"></a> + +### VehicleOBDDriveCycleStatus + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsMILOn | [bool](#bool) | | | +| DTCCount | [uint32](#uint32) | | | +| IgnitionType | [string](#string) | | | + + + + + + +<a name="vss-VehicleOBDO2"></a> + +### VehicleOBDO2 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Sensor1 | [VehicleOBDO2Sensor1](#vss-VehicleOBDO2Sensor1) | | | +| Sensor2 | [VehicleOBDO2Sensor2](#vss-VehicleOBDO2Sensor2) | | | +| Sensor3 | [VehicleOBDO2Sensor3](#vss-VehicleOBDO2Sensor3) | | | +| Sensor4 | [VehicleOBDO2Sensor4](#vss-VehicleOBDO2Sensor4) | | | +| Sensor5 | [VehicleOBDO2Sensor5](#vss-VehicleOBDO2Sensor5) | | | +| Sensor6 | [VehicleOBDO2Sensor6](#vss-VehicleOBDO2Sensor6) | | | +| Sensor7 | [VehicleOBDO2Sensor7](#vss-VehicleOBDO2Sensor7) | | | +| Sensor8 | [VehicleOBDO2Sensor8](#vss-VehicleOBDO2Sensor8) | | | + + + + + + +<a name="vss-VehicleOBDO2Sensor1"></a> + +### VehicleOBDO2Sensor1 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Voltage | [float](#float) | | | +| ShortTermFuelTrim | [float](#float) | | | + + + + + + +<a name="vss-VehicleOBDO2Sensor2"></a> + +### VehicleOBDO2Sensor2 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Voltage | [float](#float) | | | +| ShortTermFuelTrim | [float](#float) | | | + + + + + + +<a name="vss-VehicleOBDO2Sensor3"></a> + +### VehicleOBDO2Sensor3 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Voltage | [float](#float) | | | +| ShortTermFuelTrim | [float](#float) | | | + + + + + + +<a name="vss-VehicleOBDO2Sensor4"></a> + +### VehicleOBDO2Sensor4 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Voltage | [float](#float) | | | +| ShortTermFuelTrim | [float](#float) | | | + + + + + + +<a name="vss-VehicleOBDO2Sensor5"></a> + +### VehicleOBDO2Sensor5 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Voltage | [float](#float) | | | +| ShortTermFuelTrim | [float](#float) | | | + + + + + + +<a name="vss-VehicleOBDO2Sensor6"></a> + +### VehicleOBDO2Sensor6 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Voltage | [float](#float) | | | +| ShortTermFuelTrim | [float](#float) | | | + + + + + + +<a name="vss-VehicleOBDO2Sensor7"></a> + +### VehicleOBDO2Sensor7 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Voltage | [float](#float) | | | +| ShortTermFuelTrim | [float](#float) | | | + + + + + + +<a name="vss-VehicleOBDO2Sensor8"></a> + +### VehicleOBDO2Sensor8 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Voltage | [float](#float) | | | +| ShortTermFuelTrim | [float](#float) | | | + + + + + + +<a name="vss-VehicleOBDO2WR"></a> + +### VehicleOBDO2WR + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Sensor1 | [VehicleOBDO2WRSensor1](#vss-VehicleOBDO2WRSensor1) | | | +| Sensor2 | [VehicleOBDO2WRSensor2](#vss-VehicleOBDO2WRSensor2) | | | +| Sensor3 | [VehicleOBDO2WRSensor3](#vss-VehicleOBDO2WRSensor3) | | | +| Sensor4 | [VehicleOBDO2WRSensor4](#vss-VehicleOBDO2WRSensor4) | | | +| Sensor5 | [VehicleOBDO2WRSensor5](#vss-VehicleOBDO2WRSensor5) | | | +| Sensor6 | [VehicleOBDO2WRSensor6](#vss-VehicleOBDO2WRSensor6) | | | +| Sensor7 | [VehicleOBDO2WRSensor7](#vss-VehicleOBDO2WRSensor7) | | | +| Sensor8 | [VehicleOBDO2WRSensor8](#vss-VehicleOBDO2WRSensor8) | | | + + + + + + +<a name="vss-VehicleOBDO2WRSensor1"></a> + +### VehicleOBDO2WRSensor1 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Lambda | [float](#float) | | | +| Voltage | [float](#float) | | | +| Current | [float](#float) | | | + + + + + + +<a name="vss-VehicleOBDO2WRSensor2"></a> + +### VehicleOBDO2WRSensor2 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Lambda | [float](#float) | | | +| Voltage | [float](#float) | | | +| Current | [float](#float) | | | + + + + + + +<a name="vss-VehicleOBDO2WRSensor3"></a> + +### VehicleOBDO2WRSensor3 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Lambda | [float](#float) | | | +| Voltage | [float](#float) | | | +| Current | [float](#float) | | | + + + + + + +<a name="vss-VehicleOBDO2WRSensor4"></a> + +### VehicleOBDO2WRSensor4 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Lambda | [float](#float) | | | +| Voltage | [float](#float) | | | +| Current | [float](#float) | | | + + + + + + +<a name="vss-VehicleOBDO2WRSensor5"></a> + +### VehicleOBDO2WRSensor5 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Lambda | [float](#float) | | | +| Voltage | [float](#float) | | | +| Current | [float](#float) | | | + + + + + + +<a name="vss-VehicleOBDO2WRSensor6"></a> + +### VehicleOBDO2WRSensor6 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Lambda | [float](#float) | | | +| Voltage | [float](#float) | | | +| Current | [float](#float) | | | + + + + + + +<a name="vss-VehicleOBDO2WRSensor7"></a> + +### VehicleOBDO2WRSensor7 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Lambda | [float](#float) | | | +| Voltage | [float](#float) | | | +| Current | [float](#float) | | | + + + + + + +<a name="vss-VehicleOBDO2WRSensor8"></a> + +### VehicleOBDO2WRSensor8 + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Lambda | [float](#float) | | | +| Voltage | [float](#float) | | | +| Current | [float](#float) | | | + + + + + + +<a name="vss-VehicleOBDStatus"></a> + +### VehicleOBDStatus + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsMILOn | [bool](#bool) | | | +| DTCCount | [uint32](#uint32) | | | +| IgnitionType | [string](#string) | | | + + + + + + +<a name="vss-VehiclePowertrain"></a> + +### VehiclePowertrain + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| AccumulatedBrakingEnergy | [float](#float) | | | +| Range | [uint32](#uint32) | | | +| Type | [string](#string) | | | +| CombustionEngine | [VehiclePowertrainCombustionEngine](#vss-VehiclePowertrainCombustionEngine) | | | +| Transmission | [VehiclePowertrainTransmission](#vss-VehiclePowertrainTransmission) | | | +| ElectricMotor | [VehiclePowertrainElectricMotor](#vss-VehiclePowertrainElectricMotor) | | | +| TractionBattery | [VehiclePowertrainTractionBattery](#vss-VehiclePowertrainTractionBattery) | | | +| FuelSystem | [VehiclePowertrainFuelSystem](#vss-VehiclePowertrainFuelSystem) | | | + + + + + + +<a name="vss-VehiclePowertrainCombustionEngine"></a> + +### VehiclePowertrainCombustionEngine + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| EngineCode | [string](#string) | | | +| Displacement | [uint32](#uint32) | | | +| StrokeLength | [float](#float) | | | +| Bore | [float](#float) | | | +| Configuration | [string](#string) | | | +| NumberOfCylinders | [uint32](#uint32) | | | +| NumberOfValvesPerCylinder | [uint32](#uint32) | | | +| CompressionRatio | [string](#string) | | | +| EngineOilCapacity | [float](#float) | | | +| EngineCoolantCapacity | [float](#float) | | | +| MaxPower | [uint32](#uint32) | | | +| MaxTorque | [uint32](#uint32) | | | +| AspirationType | [string](#string) | | | +| EngineOilLevel | [string](#string) | | | +| OilLifeRemaining | [int32](#int32) | | | +| IsRunning | [bool](#bool) | | | +| Speed | [uint32](#uint32) | | | +| EngineHours | [float](#float) | | | +| IdleHours | [float](#float) | | | +| ECT | [int32](#int32) | | | +| EOT | [int32](#int32) | | | +| MAP | [uint32](#uint32) | | | +| MAF | [uint32](#uint32) | | | +| TPS | [uint32](#uint32) | | | +| EOP | [uint32](#uint32) | | | +| Power | [uint32](#uint32) | | | +| Torque | [uint32](#uint32) | | | +| DieselExhaustFluid | [VehiclePowertrainCombustionEngineDieselExhaustFluid](#vss-VehiclePowertrainCombustionEngineDieselExhaustFluid) | | | +| DieselParticulateFilter | [VehiclePowertrainCombustionEngineDieselParticulateFilter](#vss-VehiclePowertrainCombustionEngineDieselParticulateFilter) | | | + + + + + + +<a name="vss-VehiclePowertrainCombustionEngineDieselExhaustFluid"></a> + +### VehiclePowertrainCombustionEngineDieselExhaustFluid + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Capacity | [float](#float) | | | +| Level | [uint32](#uint32) | | | +| Range | [uint32](#uint32) | | | +| IsLevelLow | [bool](#bool) | | | + + + + + + +<a name="vss-VehiclePowertrainCombustionEngineDieselParticulateFilter"></a> + +### VehiclePowertrainCombustionEngineDieselParticulateFilter + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| InletTemperature | [float](#float) | | | +| OutletTemperature | [float](#float) | | | +| DeltaPressure | [float](#float) | | | + + + + + + +<a name="vss-VehiclePowertrainElectricMotor"></a> + +### VehiclePowertrainElectricMotor + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| EngineCode | [string](#string) | | | +| MaxPower | [uint32](#uint32) | | | +| MaxTorque | [uint32](#uint32) | | | +| MaxRegenPower | [uint32](#uint32) | | | +| MaxRegenTorque | [uint32](#uint32) | | | +| Speed | [int32](#int32) | | | +| Temperature | [int32](#int32) | | | +| CoolantTemperature | [int32](#int32) | | | +| Power | [int32](#int32) | | | +| Torque | [int32](#int32) | | | + + + + + + +<a name="vss-VehiclePowertrainFuelSystem"></a> + +### VehiclePowertrainFuelSystem + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| SupportedFuelTypes | [string](#string) | repeated | | +| SupportedFuel | [string](#string) | repeated | | +| HybridType | [string](#string) | | | +| TankCapacity | [float](#float) | | | +| Level | [uint32](#uint32) | | | +| Range | [uint32](#uint32) | | | +| InstantConsumption | [float](#float) | | | +| AverageConsumption | [float](#float) | | | +| ConsumptionSinceStart | [float](#float) | | | +| TimeSinceStart | [uint32](#uint32) | | | +| IsEngineStopStartEnabled | [bool](#bool) | | | +| IsFuelLevelLow | [bool](#bool) | | | + + + + + + +<a name="vss-VehiclePowertrainTractionBattery"></a> + +### VehiclePowertrainTractionBattery + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Id | [string](#string) | | | +| ProductionDate | [string](#string) | | | +| IsPowerConnected | [bool](#bool) | | | +| IsGroundConnected | [bool](#bool) | | | +| Temperature | [VehiclePowertrainTractionBatteryTemperature](#vss-VehiclePowertrainTractionBatteryTemperature) | | | +| GrossCapacity | [uint32](#uint32) | | | +| NetCapacity | [uint32](#uint32) | | | +| StateOfHealth | [float](#float) | | | +| StateOfCharge | [VehiclePowertrainTractionBatteryStateOfCharge](#vss-VehiclePowertrainTractionBatteryStateOfCharge) | | | +| NominalVoltage | [uint32](#uint32) | | | +| MaxVoltage | [uint32](#uint32) | | | +| CurrentVoltage | [float](#float) | | | +| CurrentCurrent | [float](#float) | | | +| CurrentPower | [float](#float) | | | +| AccumulatedChargedEnergy | [float](#float) | | | +| AccumulatedConsumedEnergy | [float](#float) | | | +| AccumulatedChargedThroughput | [float](#float) | | | +| AccumulatedConsumedThroughput | [float](#float) | | | +| PowerLoss | [float](#float) | | | +| Range | [uint32](#uint32) | | | +| Charging | [VehiclePowertrainTractionBatteryCharging](#vss-VehiclePowertrainTractionBatteryCharging) | | | +| DCDC | [VehiclePowertrainTractionBatteryDCDC](#vss-VehiclePowertrainTractionBatteryDCDC) | | | + + + + + + +<a name="vss-VehiclePowertrainTractionBatteryCharging"></a> + +### VehiclePowertrainTractionBatteryCharging + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| ChargeLimit | [uint32](#uint32) | | | +| MaximumChargingCurrent | [VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent](#vss-VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent) | | | +| ChargePortFlap | [string](#string) | | | +| IsChargingCableConnected | [bool](#bool) | | | +| IsChargingCableLocked | [bool](#bool) | | | +| ChargePlugType | [string](#string) | repeated | | +| Mode | [string](#string) | | | +| IsCharging | [bool](#bool) | | | +| IsDischarging | [bool](#bool) | | | +| StartStopCharging | [string](#string) | | | +| ChargeCurrent | [VehiclePowertrainTractionBatteryChargingChargeCurrent](#vss-VehiclePowertrainTractionBatteryChargingChargeCurrent) | | | +| ChargeVoltage | [VehiclePowertrainTractionBatteryChargingChargeVoltage](#vss-VehiclePowertrainTractionBatteryChargingChargeVoltage) | | | +| PowerLoss | [float](#float) | | | +| Temperature | [float](#float) | | | +| ChargeRate | [float](#float) | | | +| TimeToComplete | [uint32](#uint32) | | | +| Timer | [VehiclePowertrainTractionBatteryChargingTimer](#vss-VehiclePowertrainTractionBatteryChargingTimer) | | | + + + + + + +<a name="vss-VehiclePowertrainTractionBatteryChargingChargeCurrent"></a> + +### VehiclePowertrainTractionBatteryChargingChargeCurrent + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| DC | [float](#float) | | | +| Phase1 | [float](#float) | | | +| Phase2 | [float](#float) | | | +| Phase3 | [float](#float) | | | + + + + + + +<a name="vss-VehiclePowertrainTractionBatteryChargingChargeVoltage"></a> + +### VehiclePowertrainTractionBatteryChargingChargeVoltage + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| DC | [float](#float) | | | +| Phase1 | [float](#float) | | | +| Phase2 | [float](#float) | | | +| Phase3 | [float](#float) | | | + + + + + + +<a name="vss-VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent"></a> + +### VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| DC | [float](#float) | | | +| Phase1 | [float](#float) | | | +| Phase2 | [float](#float) | | | +| Phase3 | [float](#float) | | | + + + + + + +<a name="vss-VehiclePowertrainTractionBatteryChargingTimer"></a> + +### VehiclePowertrainTractionBatteryChargingTimer + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Mode | [string](#string) | | | +| Time | [string](#string) | | | + + + + + + +<a name="vss-VehiclePowertrainTractionBatteryDCDC"></a> + +### VehiclePowertrainTractionBatteryDCDC + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| PowerLoss | [float](#float) | | | +| Temperature | [float](#float) | | | + + + + + + +<a name="vss-VehiclePowertrainTractionBatteryStateOfCharge"></a> + +### VehiclePowertrainTractionBatteryStateOfCharge + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Current | [float](#float) | | | +| Displayed | [float](#float) | | | + + + + + + +<a name="vss-VehiclePowertrainTractionBatteryTemperature"></a> + +### VehiclePowertrainTractionBatteryTemperature + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Average | [float](#float) | | | +| Min | [float](#float) | | | +| Max | [float](#float) | | | + + + + + + +<a name="vss-VehiclePowertrainTransmission"></a> + +### VehiclePowertrainTransmission + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Type | [string](#string) | | | +| GearCount | [int32](#int32) | | | +| DriveType | [string](#string) | | | +| TravelledDistance | [float](#float) | | | +| CurrentGear | [int32](#int32) | | | +| SelectedGear | [int32](#int32) | | | +| IsParkLockEngaged | [bool](#bool) | | | +| IsLowRangeEngaged | [bool](#bool) | | | +| IsElectricalPowertrainEngaged | [bool](#bool) | | | +| PerformanceMode | [string](#string) | | | +| GearChangeMode | [string](#string) | | | +| Temperature | [int32](#int32) | | | +| ClutchEngagement | [float](#float) | | | +| ClutchWear | [uint32](#uint32) | | | +| DiffLockFrontEngagement | [float](#float) | | | +| DiffLockRearEngagement | [float](#float) | | | +| TorqueDistribution | [float](#float) | | | + + + + + + +<a name="vss-VehicleService"></a> + +### VehicleService + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsServiceDue | [bool](#bool) | | | +| DistanceToService | [float](#float) | | | +| TimeToService | [int32](#int32) | | | + + + + + + +<a name="vss-VehicleTrailer"></a> + +### VehicleTrailer + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| IsConnected | [bool](#bool) | | | + + + + + + +<a name="vss-VehicleVehicleIdentification"></a> + +### VehicleVehicleIdentification + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| VIN | [string](#string) | | | +| WMI | [string](#string) | | | +| Brand | [string](#string) | | | +| Model | [string](#string) | | | +| Year | [uint32](#uint32) | | | +| AcrissCode | [string](#string) | | | +| BodyType | [string](#string) | | | +| DateVehicleFirstRegistered | [string](#string) | | | +| MeetsEmissionStandard | [string](#string) | | | +| ProductionDate | [string](#string) | | | +| PurchaseDate | [string](#string) | | | +| VehicleModelDate | [string](#string) | | | +| VehicleConfiguration | [string](#string) | | | +| VehicleSeatingCapacity | [uint32](#uint32) | | | +| VehicleSpecialUsage | [string](#string) | | | +| VehicleInteriorColor | [string](#string) | | | +| VehicleInteriorType | [string](#string) | | | +| KnownVehicleDamages | [string](#string) | | | + + + + + + +<a name="vss-VehicleVersionVSS"></a> + +### VehicleVersionVSS + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| Major | [uint32](#uint32) | | | +| Minor | [uint32](#uint32) | | | +| Patch | [uint32](#uint32) | | | +| Label | [string](#string) | | | + + + + + + + + + + + + + + + +## Scalar Value Types + +| .proto Type | Notes | C++ | Java | Python | Go | C# | PHP | Ruby | +| ----------- | ----- | --- | ---- | ------ | -- | -- | --- | ---- | +| <a name="double" /> double | | double | double | float | float64 | double | float | Float | +| <a name="float" /> float | | float | float | float | float32 | float | float | Float | +| <a name="int32" /> int32 | Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) | +| <a name="int64" /> int64 | Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead. | int64 | long | int/long | int64 | long | integer/string | Bignum | +| <a name="uint32" /> uint32 | Uses variable-length encoding. | uint32 | int | int/long | uint32 | uint | integer | Bignum or Fixnum (as required) | +| <a name="uint64" /> uint64 | Uses variable-length encoding. | uint64 | long | int/long | uint64 | ulong | integer/string | Bignum or Fixnum (as required) | +| <a name="sint32" /> sint32 | Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) | +| <a name="sint64" /> sint64 | Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s. | int64 | long | int/long | int64 | long | integer/string | Bignum | +| <a name="fixed32" /> fixed32 | Always four bytes. More efficient than uint32 if values are often greater than 2^28. | uint32 | int | int | uint32 | uint | integer | Bignum or Fixnum (as required) | +| <a name="fixed64" /> fixed64 | Always eight bytes. More efficient than uint64 if values are often greater than 2^56. | uint64 | long | int/long | uint64 | ulong | integer/string | Bignum | +| <a name="sfixed32" /> sfixed32 | Always four bytes. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) | +| <a name="sfixed64" /> sfixed64 | Always eight bytes. | int64 | long | int/long | int64 | long | integer/string | Bignum | +| <a name="bool" /> bool | | bool | boolean | boolean | bool | bool | boolean | TrueClass/FalseClass | +| <a name="string" /> string | A string must always contain UTF-8 encoded or 7-bit ASCII text. | string | String | str/unicode | string | string | string | String (UTF-8) | +| <a name="bytes" /> bytes | May contain any arbitrary sequence of bytes. | string | ByteString | str | []byte | ByteString | string | String (ASCII-8BIT) | + |