80 likes | 224 Views
Vehicle Info Event Package draft-singh-simple-vehicle-info-00.txt. Vishal Singh Henning Schulzrinne Piotr Boni IETF 68, Prague. Goals. Representing status and diagnostic information for (motorized) vehicles mainly cars so far, but most applies to buses, planes, boats,.
E N D
Vehicle Info Event Packagedraft-singh-simple-vehicle-info-00.txt Vishal Singh Henning Schulzrinne Piotr Boni IETF 68, Prague IETF - SIMPLE
Goals • Representing status and diagnostic information for (motorized) vehicles • mainly cars so far, but most applies to buses, planes, boats, ... IETF - SIMPLE
Known to be incomplete • Need privacy model when presence information of a presentity is composed from information from multiple event packages of same or different presentities • Used in combination with dynamic location information • speed, heading, ... • Need presence package for group membership • “people in a room”, “members of a team”, “passengers on a bus”, ... IETF - SIMPLE
Vehicle Status Information • XML schema for vehicle status and diagnostic information • Based on OBD-II (On Board Diagnostics-II) standard • Standard by car manufacturers for diagnostics • every (US) vehicle since 1996 • Diagnostic Trouble Code (DTC) is a 5 byte code, more details in draft • Vehicle identity using VIN • e.g., 1M8GDM9AXKP042788 IETF - SIMPLE
Example XML <?xml version="1.0" encoding="utf-8" ?> <vehicle-info xmlns="urn:ietf:params:xml:ns:vehicle-info“ entity="sip:44G44444H4444@avis.com" state="full" version="1" > <vehicle-description> <description>4 door sedan</description> <make>Toyota</make> <model>Camry</model> <year>2003</year> </vehicle-description> <vehicle-state> <status>open</status> <movement>moving</movement> <fuel unit="gallon">3.0</fuel> <temperature unit="F">68</temperature> <passengers>3</passengers> <airbags>closed</airbags> </vehicle-state> <vehicle-diagnostics> <obdii DTC="P0120">Throttle Switch Malfunction</obdii> <obdii RTData="EngineCoolantTemp" unit="F">20</obdii> <obdii RTData="VehicleSpeed" unit="Miles">55</obdii> <obdii RTData="EngineRPM" unit="RPM">3257</obdii> </vehicle-diagnostics> </vehicle-info> IETF - SIMPLE
Uses • Could be used to compose presence information of user (RPID) • e.g, vehicle at speed 35mph -> user is driving • Vehicle as a <device> in presence data model? • Vehicle itself is a managed entity (presentity) • vehicle management • Dynamic association of vehicle with multiple users • passengers in car IETF - SIMPLE
SUBSCRIBE Event: presence SUBSCRIBE Event: presence NOTIFY Event: presence NOTIFY Expanded PIDF Event: presence SUBSCRIBE Event: vehicle-info NOTIFY Event: vehicle-info Message Flow Diagram Vehicle (VUA) Vehicle Location (VLUA) Application Watcher IETF - SIMPLE
Open issues • Will fix up description (lacks detail on items) • need feedback on information included • Need and support for “set membership” event package? IETF - SIMPLE