...
Information Type | Values | Illustration # | VSS Alignment / Mapping | Android Alignment / mapping | Notes |
---|
Seat Component Moveable Seating Component (Electrically Driven)
| Complete seat | All | - Vehicle.Cabin.Seat is the complete seat definition.
- Vehicle.Cabin.Seat.Row1.DriverSide would be an instance.
Vehicle.Cabin.Seat.Row1.DriverSide.Position: datatype: uint16 description: Seat position on vehicle x-axis. Position is relative to the frontmost position supported by the seat. 0 = Frontmost position supported. min: 0 type: actuator unit: mm
| SEAT_FORE_AFT SEAT_DEPTH SEAT_HEIGHT SEAT_TILT | Should there be a seat type (e.g. individual, partof bench, 2/3 split...)? |
Lumbar | 5 | Current - Vehicle.Cabin.Seat.Row1.DriverSide.Backrest.Lumbar - Adjustable lumbar support mechanisms in seats allow the user to change the seat back shape.
- Vehicle.Cabin.Seat.Backrest.LumbarSupport
- Vehicle.Cabin.Seat.Row1.DriverSideBackrest.LumbarHeight
Differs: Lumbar is only one piece in VSS not three components
Proposed - Vehicle.Cabin.Seat.Backrest.Lumbar.Height - mm - Height of lumbar support. Position is relative within available movable range of the lumbar support. 0 = Lowermost position supported.LumbarSupport - Entire lumbar
- Vehicle.Cabin.Seat.Backrest.LumbarSupportTop - just top
- Vehicle.Cabin.Seat.Backrest.LumbarSupportMid - just mid
- Vehicle.Cabin.SeatRow1.DriverSide.Backrest.Lumbar.Support - percent - lumbar support (in/out position). 0 = Innermost position. 100 = Outermost position.
Differs: Lumbar is only one piece in VSS not three components- LumbarSupportBottom - just bottom
- Vehicle.Cabin.Seat.Backrest.LumbarHeight - Move entire lumber (all three pieces) up and down
| SEAT_LUMBAR_VERTICAL SEAT_LUMBAR_FORE_AFT Differs: Lumbar is only one piece in Android |
|
Cushion Side Bolster | 12 | Differs: Does not exist in VSS Proposed Seating.SideBolsterSupportRight Seating.SideBolsterSupportLeft
| SEAT_CUSHION_SIDE_SUPPORT |
|
Backrest Side Bolster | 11 | Current - Vehicle.Cabin.Seat.Row1.DriverSide.Backrest.SideBolster - Backrest side bolster (lumbar side support) settings.
- Vehicle.Cabin.Seat.Row1.DriverSide.Backrest.SideBolster.Support percent - Side bolster support. 0 = Minimum support (widest side bolster setting). 100 = Maximum support..Seat.Backrest.SideBolsterSupport
Differs: SideBolster is represented as one piece vs two
Proposed - Vehicle.Cabin.Seat.Backrest.SideBolsterSupport
- Vehicle.Cabin.Seat.Backrest.SideBolsterSupportLeft
- Vehicle.Cabin.Seat.Backrest.SideBolsterSupportRight
| SEAT_LUMBAR_SIDE_SUPPORT |
|
Upper Shoulder (fwd/backward) | 9 | Differs: Does not exist in VSS. Is it needed?
Proposed Backrest.UpperShoulderSupport | Differs: Does not exist in Android |
|
Backrest (was Cushion Front) | 10 | Current - Vehicle.Cabin.Seat.Row1.DriverSide.Backrest - Describes signals related to the backrest of the seat.
- Vehicle.Cabin.Seat.Row1.DriverSide.Backrest.Recline degrees - Backrest recline compared to seat z-axis (seat vertical axis). 0 degrees = Upright/Vertical backrest. Negative degrees for forward recline. Positive degrees for backward recline.
| SEAT_BACKREST_ANGLE_1 SEAT_BACKREST_ANGLE_2 |
|
Cushion Extension | 13 Blue thing | Current - Vehicle.Cabin.Seat.Row1.DriverSide.Seating - Describes signals related to the seat bottom of the seat.
- Vehicle.Cabin.Seat.Row1.DriverSide.Seating.Length - Length adjustment of seating. 0 = Adjustable part of seating in rearmost position (Shortest length of seating).
| Differs: Does not exist in Android |
|
Headrest | 4 | Current - Vehicle.Cabin.Seat.Row1.DriverSide.Headrest - Headrest settings
- Vehicle.Cabin.Seat.Row1.DriverSide.Headrest.Height - mm Seat position on vehicle z-axis. Position is relative within available movable range of the seating. 0 = Lowermost position supported.
- Vehicle.Cabin.Seat.Row1.Middle.Headrest.Angle - Headrest angle, relative to backrest, 0 degrees if parallel to backrest, Positive degrees = tilted forward.
| SEAT_HEADREST_ANGLE SEAT_HEADREST_FORE_AFT SEAT_HEADREST_HEIGHT |
|
Airbag |
| Current - Vehicle.Cabin.Seat.Row1.DriverSide.Airbag
- Vehicle.Cabin.Seat.Row1.DriverSide.Airbag.IsDeployed - boolean - Airbag deployment status. True = Airbag deployed. False = Airbag not deployed.
- Vehicle.Cabin.Seat.Row1.PassengerSide.Airbag
VSS has deployed but not enabled.
Proposed | SEAT_AIRBAG_ENABLED
Has enabled only not deployed | Should we consider extending VSS for other airbags. |
Neck Scarf (fan) | 6 | Differs: Does not exist Does not exist
Propose Vehicle.Cabin.Seat.NeckScarf | Differs: Does not exist | Add to VSS? |
Seat Belt (height) |
| Current - Vehicle Vehicle.Cabin.Seat.Row1.DriverSide.IsBelted
- Boolean
Vehicle.Cabin.Seat.Row1.DriverSide.SeatBeltHeightSeat belt position on vehicle z-axis. Position is relative within available movable range of the seat belt. 0 = Lowermost position supported.
| SEAT_BELT_BUCKLED SEAT_BELT_HEIGHT_MOVE SEAT_BELT_HEIGHT_POS |
|
Seat Component Illustrations (maintained on Miro)
Image Modified
Bolsters and Bladders:
Image Modified
Seat & Component Movements or Positions
...
Information Type | Definition | Values | Illustration # | VSS Mapping | Android Alignment / mapping | Notes |
---|
Temperature |
|
|
| - -100 = max cooling
- 100 = max heating
- 0 = off
- Vehicle.Cabin.Seat.Row1.DriverSide.HeatingCooling
- Heating or Cooling requsted for the Item. -100 = Maximum cooling, 0 = Heating/cooling deactivated, 100 = Maximum heating
| HVAC_SEAT_TEMPERATURE | Should this be heating cooling? |
Temperature Controlled Element Mode
|
| |
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
Fan Speed |
| |
| Not in VSS | HVAC_SEAT_VENTILATION Not the same | What does this apply to? |
| |
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
Seat Massage
Information Type | Definition | Values | Illustration # |
---|
BMW | Ford | GMVolvo Cars | VSS Alignment / Mapping | Android Alignment / Mapping | Notes |
---|
Massage Capability | Is the seat capable of providing massage. | yes/no or true |
/falsewe need a general discover mechanism | Overlaps with with Seat Massage Type/false |
| Not in VSS
Recommendation | Not in Andriod |
|
Massage Status |
| On/Off |
Overlaps with Seat Massage Type |
| - Vehicle.Cabin.Seat.Row1.DriverSide.Switch.Massage - Switches for SingleSeat.Massage.
- Vehicle.Cabin.Seat.Row1.DriverSide.Switch.Massage.IsDecreaseEngaged - Decrease massage level switch engaged (SingleSeat.Massage).
- Vehicle.Cabin.Seat.Row1.DriverSide.Switch.Massage.IsIncreaseEngaged - Increase massage level switch engaged (SingleSeat.Massage).
|
|
|
Massage Types | Available massage types for a specific seat, including none. | Values will vary by OEM, therefore, need a capability to determine types per seat. |
Massage Patterns |
| Not in VSS | Not in Android |
|
Seat Massage Type |
| - Off
- Roll
- Knead
- Anti Fatigue
- Pulse
- Stretch
- Lumbar
- Shoulder
- Wave
- Relief
- Glide
|
Need discovery capability as will vary by seat. |
| Not in VSS | Not in Android |
|
Massage Intensity |
| Intensity of massage |
??1-5? |
| Vehicle.Cabin.Seat.Row1.DriverSide.MassageLevel - Seat massage level. 0 = off. 100 = max massage. |
|
|
Seat Haptics
Haptics are seat or component vibrations used to alert the driver or provide feedback. Typically used by ADAS such as lane departure warning.
Information Type | Definition | Values | Illustration # |
---|
BMW | FordGM | Volvo Cars | VSS Alignment / Mapping | Android Alignment / Mapping |
---|
Delay Between Pulses |
internal calibration at the moment, based on the requestor |
|
|
| Not in VSS | Not in Android |
Haptic Pulses |
|
|
|
|
|
Seat Occupancy and Safety
Information Type | Definition | Values | Illustration # |
---|
BMWFord | GM | Volvo Cars | VSS Alignment / Mapping | Android Alignment / Mapping | Notes |
---|
Seat Occupancy Status |
| |
| Vehicle.Cabin.Seat.Row1.DriverSide.IsOccupied - boolean - is or is not occupied. No Unkown. |
|
|
|
|
|
|
Seat Occupant ID |
??What is this? |
|
|
| - Vehicle.Cabin.Seat.Row1.DriverSide.Occupant.Identifier -
- v5.0 use data from Vehicle.Occupant.*.*.Identifier.
- Identifier attributes based on OAuth 2.0.
- Vehicle.Cabin.Seat.Row1.DriverSide.Occupant.Identifier.Subject
- v5.0 - use data from Vehicle.Occupant.*.*.Identifier.
- Subject for the authentication of the occupant e.g. UserID 7331677.
|
|
|
Child seat |
| |
added |
|
|
|
|
Seat Belt Status |
| |
| Vehicle.Cabin.Seat.Row1.DriverSide.IsBelted - boolean - is or is not belted/fastened Related: - Vehicle.Cabin.Seat.Row1.PassengerSide.SeatBeltHeight - Seat belt position on vehicle z-axis. Position is relative within available movable range of the seat belt. 0 = Lowermost position supported.
|
|
|
| |
|
Other Seat Information
Information Type | Definition | Values | Illustration # | BMW | Ford | GM | Volvo Cars | VSS Alignment / Mapping | Android Alignment / Mapping | Notes |
---|
Seat Switch |
|
|
|
|
|
|
| - Seat Switch Signals - e.g. Vehicle.Cabin.Seat.Row1.DriverSide.Switch.Backrest.IsReclineBackwardEngaged
- See spec and generated schema for details
|
| Address in VSS - Is this needed for capabilities? |
...