Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Information TypeDefinitionBMWFordGMVolvo Cars

Seats

Seat identity for 3 rows with 3 seats  per row, front to back

  • row1_left





  • row1_center





  • row1_right





  • row2_left





  • row2_center





  • row2_right





  • row3_left





  • row3_center





  • row3_right





Seating Component
  • Armrest

Varies significantly between seats. Need discovery capability

  • Back




  • Cushion




  • Headrest




  • Lumbar




  • Neck Scarf




  • Side Bolster Back




  • Side Bolster Cushion




  • Upper Shoulder




  • Cushion Front




Direction
  • Forward - toward the front of the vehicle

fore

  • Backward - toward the back of the vehicle

aft

  • Up - toward the roof of the vehicle




  • Down - toward the bottom of the vehicle




  • Inflate - fill with air




  • Deflate - remove air




  • Tilt / Recline (angles)




  • Swivel

?

Position

position on horizontal or vertical plane of seat or component

needs clarification

Needs Clarification.
Percent of total? "clicks"?



Tilt Angle

tilt angle of seat or component

needs clarification




Seat Temperature Mode
  • On
added


  • Off




  • Cool




  • Vent




  • Heat




Seat Temperature Level
  • Off
delete covered by Seat temp mode


  • Auto




  • Low 




  • Med




  • High




  • Actual temperature
added


Massage Capabilityyes/no or true/falsewe need a general discover mechanism


Massage StatusOn/Off



Provide / get Massage PatternsList of available massage patterns for a specific seat, including none. 



Seat Massage Type
  • Off
  • Roll
  • Knead
  • Anti Fatigue
  • Pulse
  • Stretch
  • Lumbar
  • Shoulder
  • Wave
  • Relief
  • Glide

Need discovery capability as will vary by seat.

Massage IntensityIntensity of massage??


Seat Occupancy Status
  • Unknown




  • Occupied




  • Empty




Child seat
  • Installed
added


Seat Belt Status
  • Fastened




  • Unfastened




Seat Occupant ID
??


Seat Side
  • Right
  • Left
duplicate to "SEATS"


Delay Between Pulses




Haptic Pulses




...

Capability

Description

Inputs

Outputs

Dependencies

Assumptions /Constraints

Considerations

Location in Architecture

Notes

Control Seat Position Per Seat
Move Seat Move the identified seat in the specified direction.  When a user commands a seat in a certain direction, it will incrementally move in that direction until the user ceases their request.
  • seat
  • direction
  • status





Set Seat Position Per SeatSet the seat position for the identified seat.  This is entire seat position.  
  • seat
  • position
  • status





Move Seat ComponentMove the identified seat and component in the specified direction.  When a user commands a seat component in a certain direction, it will incrementally move in that direction until the user ceases their request.
  • seat
  • component
  • direction
  • status





Set Seat Component Position Per SeatSet the seat component position for the identified seat.  This is position of the component only.
  • seat
  • seat component
  • position
  • angle
  • status





Store Seat PositionStores current seat and component positions
  • seat
  • Seat Occupant ID






Recall Seat PositionRecall seat and comp
  • seat
  • seat occupant ID















Haptic Seat







Activate HapticsActivate seat haptic notification for driver's seat
  • seat (driver only) 
  • side (left right both)
  • delay between pulses
  • pulses















Get Seat Position Per Seat
Get Seat Position Per SeatGet the seat position for the identified seat.  This is entire seat position.
  • seat
  • position
  • status





Get Seat Component Position Per SeatGet the seat component position for the identified seat.  This is position of the component only.
  • seat
  • seat component
  • position
  • angle
  • status














Get Seat Heating Mode and Level Per Seat
Get Seat Heating Per SeatGet the heating mode and level for the identified seat 
  • seat
  • seat
  • seat temperature mode
  • seat temperature level





Get Seat Component Heating Per SeatGet the heating mode and level for the identified seat and component
  • seat
  • seat component
  • seat
  • seat component
  • seat temperature mode
  • seat temperature level














Get Seat Massage Patterns
Get Seat Massage PatternsProvides a list of available massage patterns for a specific seat. May be none. 
  • seat
  • list of available massage patterns




Need to consider in what format? Bounded array of string values?
Control Seat Massage Per Seat
Set Seat Massage Per SeatSet the massage type and intensity for the identified seat 
  • seat
  • seat massage type (includes none?)
  • massage intensity
  • status




Suggested that it will be difficult to agree on massage.  So likely remove except for basic on/off and status.









Get Seat Massage Per Seat
Get Seat Massage Per SeatGet the massage type and intensity for the identified seat 
  • seat
  • seat
  • seat massage type
  • massage intensity





Get Seat Massage Capabilityidentifies if seats support massage
  • seat
  • (or all)?
  • seat
  • massage capability







Get Massage Statusidentifies if massage is on or off for specific set(s)
  • seat
  • (or all)?
  • seat
  • massage status





Get Seat Occupant Safety Status Per Seat
Get Seat Occupant Safety Per SeatGet the occupant safety status for the identified seat 
  • seat
  • seat
  • seat occupancy status
  • seat belt status














Get Seat locatoins in "this" Vehicle
Get Seat LocationsProvides the list of seats available in "this" Vehicle
  • seat location (like row1_left, row1_center, etc)
  • Is_Present (true/false)
































...