Vehicle Info Event Package draft-singh-simple-vehicle-info-00.txt Vishal Singh Henning Schulzrinne Piotr Boni IETF 68, Prague March 2007 (IETF 68) IETF - SIMPLE
Goals Representing status and diagnostic information for (motorized) vehicles mainly cars so far, but most applies to buses, planes, boats, ... March 2007 (IETF 68) 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”, ... March 2007 (IETF 68) 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 March 2007 (IETF 68) IETF - SIMPLE
Example XML March 2007 (IETF 68) IETF - SIMPLE <?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> March 2007 (IETF 68) 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 March 2007 (IETF 68) IETF - SIMPLE
Message Flow Diagram Vehicle (VUA) Vehicle Location (VLUA) Application Watcher SUBSCRIBE Event: presence SUBSCRIBE Event: vehicle-info NOTIFY Event: vehicle-info SUBSCRIBE Event: presence NOTIFY Event: presence NOTIFY Expanded PIDF Event: presence March 2007 (IETF 68) 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? March 2007 (IETF 68) IETF - SIMPLE