draft-ietf-ecrit-car-crash-03.txt | draft-ietf-ecrit-car-crash-04.txt | |||
---|---|---|---|---|
ECRIT R. Gellens | ECRIT R. Gellens | |||
Internet-Draft Qualcomm Technologies, Inc | Internet-Draft Qualcomm Technologies, Inc | |||
Intended status: Informational B. Rosen | Intended status: Informational B. Rosen | |||
Expires: January 3, 2016 NeuStar, Inc. | Expires: April 20, 2016 NeuStar, Inc. | |||
H. Tschofenig | H. Tschofenig | |||
(Individual) | ||||
July 4, 2015 | October 18, 2015 | |||
Next-Generation Vehicle-Initiated Emergency Calls | Next-Generation Vehicle-Initiated Emergency Calls | |||
draft-ietf-ecrit-car-crash-03.txt | draft-ietf-ecrit-car-crash-04.txt | |||
Abstract | Abstract | |||
This document describes how to use IP-based emergency services | This document describes how to use IP-based emergency services | |||
mechanisms to support the next generation of emergency calls placed | mechanisms to support the next generation of emergency calls placed | |||
by vehicles (automatically in the event of a crash or serious | by vehicles (automatically in the event of a crash or serious | |||
incident, or manually invoked by a vehicle occupant) and conveying | incident, or manually invoked by a vehicle occupant) and conveying | |||
vehicle, sensor, and location data related to the crash or incident. | vehicle, sensor, and location data related to the crash or incident. | |||
Such calls are often referred to as "Automatic Crash Notification" | Such calls are often referred to as "Automatic Crash Notification" | |||
(ACN), or "Advanced Automatic Crash Notification" (AACN), even in the | (ACN), or "Advanced Automatic Crash Notification" (AACN), even in the | |||
case of manual trigger. The "Advanced" qualifier refers to the | case of manual trigger. The "Advanced" qualifier refers to the | |||
ability to carry a richer set of data. | ability to carry a richer set of data. | |||
This document also registers a MIME Content Type and an Emergency | This document also registers a MIME Content Type and an Emergency | |||
Call Additional Data Block for the vehicle, sensor, and location data | Call Additional Data Block for the vehicle, sensor, and location data | |||
(often referred to as "crash data" even though there is not | (often referred to as "crash data" even though there is not | |||
necessarily a crash). An external specification for the data format, | necessarily a crash). An external specification for the data format, | |||
contents, and structure are referenced in this document. | contents, and structure are referenced in this document. | |||
Profiling and simplifications of the general emergency call | ||||
mechanism, as described in [RFC6443] and [RFC6881], are possible due | ||||
to the nature of the functionality that is provided in vehicles such | ||||
as the usage of Global Satellite Navigation System (GNSS). | ||||
This document reuses the technical aspects of next-generation pan- | This document reuses the technical aspects of next-generation pan- | |||
European eCall (a mandated and standardized system for emergency | European eCall (a mandated and standardized system for emergency | |||
calls by in-vehicle systems within Europe and other regions), as | calls by in-vehicle systems within Europe and other regions). | |||
described in [I-D.ietf-ecrit-ecall]. However, this document | However, this document specifies a different set of vehicle (crash) | |||
specifies a different set of vehicle (crash) data, specifically, the | data, specifically, the Vehicle Emergency Data Set (VEDS) rather than | |||
Vehicle Emergency Data Set (VEDS) rather than the eCall Minimum Set | the eCall Minimum Set of Data (MSD). This document is an extension | |||
of Data (MSD). | of the eCall document, with the differences being that this document | |||
makes the MSD data set optional and VEDS mandatory. This document | ||||
also discusses legacy (curcuit-switched) ACN systems and their | ||||
migration to next-generation emergency calling. | ||||
Status of This Memo | Status of This Memo | |||
This Internet-Draft is submitted in full conformance with the | This Internet-Draft is submitted in full conformance with the | |||
provisions of BCP 78 and BCP 79. | provisions of BCP 78 and BCP 79. | |||
Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
Task Force (IETF). Note that other groups may also distribute | Task Force (IETF). Note that other groups may also distribute | |||
working documents as Internet-Drafts. The list of current Internet- | working documents as Internet-Drafts. The list of current Internet- | |||
Drafts is at http://datatracker.ietf.org/drafts/current/. | Drafts is at http://datatracker.ietf.org/drafts/current/. | |||
Internet-Drafts are draft documents valid for a maximum of six months | Internet-Drafts are draft documents valid for a maximum of six months | |||
and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
This Internet-Draft will expire on January 3, 2016. | This Internet-Draft will expire on April 20, 2016. | |||
Copyright Notice | Copyright Notice | |||
Copyright (c) 2015 IETF Trust and the persons identified as the | Copyright (c) 2015 IETF Trust and the persons identified as the | |||
document authors. All rights reserved. | document authors. All rights reserved. | |||
This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
Provisions Relating to IETF Documents | Provisions Relating to IETF Documents | |||
(http://trustee.ietf.org/license-info) in effect on the date of | (http://trustee.ietf.org/license-info) in effect on the date of | |||
publication of this document. Please review these documents | publication of this document. Please review these documents | |||
carefully, as they describe your rights and restrictions with respect | carefully, as they describe your rights and restrictions with respect | |||
to this document. Code Components extracted from this document must | to this document. Code Components extracted from this document must | |||
include Simplified BSD License text as described in Section 4.e of | include Simplified BSD License text as described in Section 4.e of | |||
the Trust Legal Provisions and are provided without warranty as | the Trust Legal Provisions and are provided without warranty as | |||
described in the Simplified BSD License. | described in the Simplified BSD License. | |||
Table of Contents | Table of Contents | |||
1. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3 | 1. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3 | |||
2. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3 | 2. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3 | |||
3. Overview of Current Deployment Models . . . . . . . . . . . . 7 | 3. Document Scope . . . . . . . . . . . . . . . . . . . . . . . 7 | |||
4. Document Scope . . . . . . . . . . . . . . . . . . . . . . . 8 | 4. Overview of Legacy Deployment Models . . . . . . . . . . . . 8 | |||
5. Migration to Next-Generation . . . . . . . . . . . . . . . . 9 | 5. Migration to Next-Generation . . . . . . . . . . . . . . . . 9 | |||
6. Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 | 6. Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 | |||
7. Call Setup . . . . . . . . . . . . . . . . . . . . . . . . . 11 | 7. Call Setup . . . . . . . . . . . . . . . . . . . . . . . . . 12 | |||
8. Call Routing . . . . . . . . . . . . . . . . . . . . . . . . 14 | 8. Call Routing . . . . . . . . . . . . . . . . . . . . . . . . 15 | |||
9. Test Calls . . . . . . . . . . . . . . . . . . . . . . . . . 15 | 9. Test Calls . . . . . . . . . . . . . . . . . . . . . . . . . 16 | |||
10. Example . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 | 10. Example . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 | |||
11. Security Considerations . . . . . . . . . . . . . . . . . . . 17 | 11. Security Considerations . . . . . . . . . . . . . . . . . . . 21 | |||
12. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 18 | 12. Privacy Considerations . . . . . . . . . . . . . . . . . . . 21 | |||
12.1. MIME Content-type Registration for | 13. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 21 | |||
'application/EmergencyCall.VEDS+xml' . . . . . . . . . . 18 | 13.1. MIME Content-type Registration for | |||
12.2. Registration of the 'VEDS' entry in the Emergency Call | 'application/EmergencyCall.VEDS+xml' . . . . . . . . . . 21 | |||
Additional Data registry . . . . . . . . . . . . . . . . 19 | 13.2. Registration of the 'VEDS' entry in the Emergency Call | |||
13. Contributors . . . . . . . . . . . . . . . . . . . . . . . . 19 | Additional Data registry . . . . . . . . . . . . . . . . 22 | |||
14. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 19 | 14. Contributors . . . . . . . . . . . . . . . . . . . . . . . . 23 | |||
15. Changes from Previous Versions . . . . . . . . . . . . . . . 19 | 15. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 23 | |||
15.1. Changes from draft-ietf-01 to draft-ietf-02 . . . . . . 19 | 16. Changes from Previous Versions . . . . . . . . . . . . . . . 23 | |||
15.2. Changes from draft-ietf-00 to draft-ietf-01 . . . . . . 19 | 16.1. Changes from draft-ietf-03 to draft-ietf-04 . . . . . . 23 | |||
15.3. Changes from draft-gellens-02 to draft-ietf-00 . . . . . 20 | 16.2. Changes from draft-ietf-02 to draft-ietf-03 . . . . . . 23 | |||
15.4. Changes from draft-gellens-01 to -02 . . . . . . . . . . 20 | 16.3. Changes from draft-ietf-01 to draft-ietf-02 . . . . . . 23 | |||
15.5. Changes from draft-gellens-00 to -01 . . . . . . . . . . 20 | 16.4. Changes from draft-ietf-00 to draft-ietf-01 . . . . . . 23 | |||
16. References . . . . . . . . . . . . . . . . . . . . . . . . . 20 | 16.5. Changes from draft-gellens-02 to draft-ietf-00 . . . . . 23 | |||
16.1. Normative References . . . . . . . . . . . . . . . . . . 20 | 16.6. Changes from draft-gellens-01 to -02 . . . . . . . . . . 24 | |||
16.2. Informative references . . . . . . . . . . . . . . . . . 21 | 16.7. Changes from draft-gellens-00 to -01 . . . . . . . . . . 24 | |||
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 21 | 17. References . . . . . . . . . . . . . . . . . . . . . . . . . 24 | |||
17.1. Normative References . . . . . . . . . . . . . . . . . . 24 | ||||
17.2. Informative references . . . . . . . . . . . . . . . . . 25 | ||||
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 26 | ||||
1. Terminology | 1. Terminology | |||
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | |||
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this | "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this | |||
document are to be interpreted as described in [RFC2119]. | document are to be interpreted as described in [RFC2119]. | |||
This document re-uses terminology defined in Section 3 of [RFC5012]. | This document re-uses terminology defined in Section 3 of [RFC5012]. | |||
Additionally, we use the following abbreviations: | Additionally, we use the following abbreviations: | |||
skipping to change at page 4, line 4 | skipping to change at page 4, line 7 | |||
2. Introduction | 2. Introduction | |||
Emergency calls made by in-vehicle systems (e.g., in the event of a | Emergency calls made by in-vehicle systems (e.g., in the event of a | |||
crash) assist in significantly reducing road deaths and injuries by | crash) assist in significantly reducing road deaths and injuries by | |||
allowing emergency services to respond quickly and often with better | allowing emergency services to respond quickly and often with better | |||
location. | location. | |||
Drivers often have a poor location awareness, especially outside of | Drivers often have a poor location awareness, especially outside of | |||
major cities, at night and when away from home (especially abroad). | major cities, at night and when away from home (especially abroad). | |||
In the most crucial cases, the victim(s) might not be able to call | ||||
In the most crucial cases, the victim(s) may not be able to call | ||||
because they have been injured or trapped. | because they have been injured or trapped. | |||
For more than a decade, some vehicles have been equipped with | For more than a decade, some vehicles have been equipped with | |||
telematics systems that, among other features, place an emergency | telematics systems that, among other features, place an emergency | |||
call automatically in the event of a crash or manually in response to | call automatically in the event of a crash or manually in response to | |||
an emergency call button. Such systems generally have on-board | an emergency call button. Such systems generally have on-board | |||
location determination systems that make use of satellite-based | location determination systems that make use of satellite-based | |||
positioning technology, inertial sensors, gyroscopes, etc., to | positioning technology, inertial sensors, gyroscopes, etc., to | |||
provide a fairly accurate position for the vehicle. Such built-in | provide a fairly accurate position for the vehicle. Such built-in | |||
systems can take advantage of the benefits of being integrated into a | systems can take advantage of the benefits of being integrated into a | |||
skipping to change at page 4, line 36 | skipping to change at page 4, line 38 | |||
The general term for such systems is Automatic Crash Notification | The general term for such systems is Automatic Crash Notification | |||
(ACN) or "Advanced Automatic Crash Notification" (AACN). "ACN" is | (ACN) or "Advanced Automatic Crash Notification" (AACN). "ACN" is | |||
used in this document as a general term. ACN systems transmit some | used in this document as a general term. ACN systems transmit some | |||
amount of data specific to the incident, referred to generally as | amount of data specific to the incident, referred to generally as | |||
"crash data" (the term is commonly used even though there might not | "crash data" (the term is commonly used even though there might not | |||
have been a crash). While different systems transmit different | have been a crash). While different systems transmit different | |||
amounts of crash data, standardized formats, structures, and | amounts of crash data, standardized formats, structures, and | |||
mechanisms are needed to provide interoperability among systems and | mechanisms are needed to provide interoperability among systems and | |||
PSAPs. | PSAPs. | |||
Currently deployed in-vehicle telematics systems are circuit-switched | As of the date of this document, currently deployed in-vehicle | |||
and lack a standards-based ability to convey crash data directly to | telematics systems are circuit-switched and lack a standards-based | |||
the PSAP (generally relying on either a human call taker or an | ability to convey crash data directly to the PSAP (generally relying | |||
automated system to provide the PSAP call taker with some crash data | on either a human call taker or an automated system to provide the | |||
orally, or possibly a proprietary mechanism). The PSAP call taker | PSAP call taker with some crash data orally, or possibly a | |||
needs to first realize that the call is related to a vehicle | proprietary mechanism). The PSAP call taker needs to first realize | |||
incident, and in most cases must then listen to the data and | that the call is related to a vehicle incident, and in most cases | |||
transcribe it. | must then listen to the data and transcribe it. | |||
The transition to next-generation calling in general, and emergency | The transition to next-generation calling in general, and emergency | |||
calling in particular, provides an opportunity to vastly improve the | calling in particular, provides an opportunity to vastly improve the | |||
scope, breadth, reliability and usefulness of crash data during an | scope, breadth, reliability and usefulness of crash data during an | |||
emergency by allowing it to be presented alongside the call, and to | emergency by allowing it to be presented alongside the call, and to | |||
be automatically processed by the PSAP and made available to the call | be automatically processed by the PSAP and made available to the call | |||
taker in an integrated, automated way. In addition, vehicle | taker in an integrated, automated way. In addition, vehicle | |||
manufacturers are provided an opportunity to take advantage of the | manufacturers are provided an opportunity to take advantage of the | |||
same standardized mechanisms for data transmission for internal use | same standardized mechanisms for data transmission for internal use | |||
if they wish (such as telemetry between the vehicle and a service | if they wish (such as telemetry between the vehicle and a service | |||
center for both emergency and non-emergency uses, including location- | center for both emergency and non-emergency uses, including location- | |||
based services, multi-media entertainment systems, and road-side | based services, multi-media entertainment systems, and road-side | |||
assistance applications). | assistance applications). | |||
Next-generation ACN provides an opportunity for such calls to be | Next-generation ACN provides an opportunity for such calls to be | |||
recognized and processed as such during call set-up, and optionally | recognized and processed as such during call set-up, and optionally | |||
routed to an upgraded PSAP where the vehicle data is available to | routed to an upgraded PSAP where the vehicle data is available to | |||
assist the call taker in assessing and responding to the situation. | assist the call taker in assessing and responding to the situation. | |||
An ACN call may be either occupant-initiated or automatically | An ACN call can be either occupant-initiated or automatically | |||
triggered. (The "A" in "ACN" does stand for "Automatic," but the | triggered. (The "A" in "ACN" does stand for "Automatic," but the | |||
term is often used to refer to the class of calls that are placed by | term is often used to refer to the class of calls that are placed by | |||
an in-vehicle system (IVS) and that carry incident-related data as | an in-vehicle system (IVS) and that carry incident-related data as | |||
well as voice.) Automatically triggered calls indicate a car crash | well as voice.) Automatically triggered calls indicate a car crash | |||
or some other serious incident (e.g., a fire) and carry a greater | or some other serious incident (e.g., a fire) and carry a greater | |||
presumption of risk of injury. Manually triggered calls are often | presumption of risk of injury. Manually triggered calls are often | |||
reports of serious hazards (such as impaired drivers or roadway | reports of serious hazards (such as impaired drivers or roadway | |||
debris) and may require different responses depending on the | debris) and might require different responses depending on the | |||
situation. Manually triggered calls are also more likely to be false | situation. Manually triggered calls are also more likely to be false | |||
(e.g., accidental) calls and may thus be subject to different | (e.g., accidental) calls and so might be subject to different | |||
handling by the PSAP. | operational handling by the PSAP. | |||
This document describes how the IETF mechanisms for IP-based | This document describes how the IETF mechanisms for IP-based | |||
emergency calls, including [RFC6443] and | emergency calls, including [RFC6443] and | |||
[I-D.ietf-ecrit-additional-data], are used to provide the realization | [I-D.ietf-ecrit-additional-data], are used to provide the realization | |||
of next-generation ACN. | of next-generation ACN. | |||
This document reuses the technical aspects of next-generation pan- | ||||
European eCall (a mandated and standardized system for emergency | ||||
calls by in-vehicle systems within Europe and other regions), as | ||||
described in [I-D.ietf-ecrit-ecall]. However, this document | ||||
specifies a different set of vehicle (crash) data, specifically, the | ||||
Vehicle Emergency Data Set (VEDS) rather than the eCall Minimum Set | ||||
of Data (MSD). This document is an extension of | ||||
[I-D.ietf-ecrit-ecall], with the differences being that this document | ||||
makes the MSD data set optional and VEDS mandatory. | ||||
The Association of Public-Safety Communications Officials (APCO) and | The Association of Public-Safety Communications Officials (APCO) and | |||
the National Emergency Number Association (NENA) have jointly | the National Emergency Number Association (NENA) have jointly | |||
developed a standardized set of incident-related vehicle data for ACN | developed a standardized set of incident-related vehicle data for ACN | |||
use, called the Vehicle Emergency Data Set (VEDS) [VEDS]. Such data | use, called the Vehicle Emergency Data Set (VEDS) [VEDS]. Such data | |||
is often referred to as crash data although it is applicable in | is often referred to as crash data although it is applicable in | |||
incidents other than crashes. | incidents other than crashes. | |||
VEDS provides a standard data set for the transmission, exchange, and | VEDS provides a standard data set for the transmission, exchange, and | |||
interpretation of vehicle-related data. A standard data format | interpretation of vehicle-related data. A standard data format | |||
allows the data to be generated by an IVS, and interpreted by PSAPs, | allows the data to be generated by an IVS, and interpreted by PSAPs, | |||
emergency responders, and medical facilities (including those capable | emergency responders, and medical facilities (including those capable | |||
of providing trauma level patient care). It includes incident- | of providing trauma level patient care). It includes incident- | |||
related information such as airbag deployment, location of the | related information such as airbag deployment, location of the | |||
vehicle, if the vehicle was involved in a rollover, various sensor | vehicle, if the vehicle was involved in a rollover, various sensor | |||
data that can indicate the potential severity of the crash and the | data that can indicate the potential severity of the crash and the | |||
likelihood of severe injuries to the vehicle occupants, etc. This | likelihood of severe injuries to the vehicle occupants, etc. This | |||
data better informs the PSAP and emergency responders as to the type | data better informs the PSAP and emergency responders as to the type | |||
of response that may be needed. This information was recently | of response that might be needed. This information was recently | |||
included in the federal guidelines for field triage of injured | included in the federal guidelines for field triage of injured | |||
patients. These guidelines are designed to help responders at the | patients. These guidelines are designed to help responders at the | |||
accident scene identify the potential existence of severe internal | accident scene identify the potential existence of severe internal | |||
injuries and to make critical decisions about how and where a patient | injuries and to make critical decisions about how and where a patient | |||
needs to be transported. | needs to be transported. | |||
This document registers the 'application/EmergencyCallData.VEDS+xml' | This document registers the 'application/EmergencyCallData.VEDS+xml' | |||
MIME content-type, and registers the 'VEDS' entry in the Emergency | MIME content-type, and registers the 'VEDS' entry in the Emergency | |||
Call Additional Data registry. | Call Additional Data registry. | |||
skipping to change at page 6, line 25 | skipping to change at page 6, line 39 | |||
used to construct a 'purpose' parameter value for conveying VEDS data | used to construct a 'purpose' parameter value for conveying VEDS data | |||
in a Call-Info header (as described in | in a Call-Info header (as described in | |||
[I-D.ietf-ecrit-additional-data]). | [I-D.ietf-ecrit-additional-data]). | |||
VEDS is a versatile structure that can accomodate varied needs. | VEDS is a versatile structure that can accomodate varied needs. | |||
However, if additional sets of data are determined to be needed | However, if additional sets of data are determined to be needed | |||
(e.g., in the future or in different regions), the steps to enable | (e.g., in the future or in different regions), the steps to enable | |||
each data block are very briefly summarized below: | each data block are very briefly summarized below: | |||
o A standardized format and encoding (such as XML) is defined and | o A standardized format and encoding (such as XML) is defined and | |||
published by a Standards Development Organization (SDO). | published by a Standards Development Organization (SDO) | |||
o A MIME Content-Type is registered for it (typically under the | o A MIME Content-Type is registered for it (typically under the | |||
'Application' media type and with a sub-type starting with | 'Application' media type) with a sub-type starting with | |||
'EmergencyCallData.'). | 'EmergencyCallData.' | |||
o An entry for the block is added to the Emergency Call Additional | o An entry for the block is added to the Emergency Call Additional | |||
Data Blocks sub-registry (established by | Data Blocks sub-registry (established by | |||
[I-D.ietf-ecrit-additional-data]); the registry entry is the root | [I-D.ietf-ecrit-additional-data]); the registry entry is the root | |||
of the MIME sub-type (not including the 'EmergencyCallData' prefix | of the MIME sub-type (not including the 'EmergencyCallData' prefix | |||
and any suffix such as '+xml'). | and any suffix such as '+xml') | |||
A next-generation In-Vehicle System (IVS) transmits crash data by | A next-generation In-Vehicle System (IVS) transmits crash data by | |||
encoding it in a standardized and registered format (such as VEDS) | encoding it in a standardized and registered format (such as VEDS) | |||
and attaching it to an INVITE as a MIME body part. The body part is | and attaching it to an INVITE as a MIME body part. The body part is | |||
identified by its MIME content-type (such as 'application/ | identified by its MIME content-type (such as 'application/ | |||
EmergencyCallData.VEDS+xml') in the Content-Type header field of the | EmergencyCallData.VEDS+xml') in the Content-Type header field of the | |||
body part. The body part is assigned a unique identifier which is | body part. The body part is assigned a unique identifier which is | |||
listed in a Content-ID header field in the body part. The INVITE is | listed in a Content-ID header field in the body part. The INVITE is | |||
marked as containing the crash data by adding a Call-Info header | marked as containing the crash data by adding a Call-Info header | |||
field at the top level of the INVITE. This Call-Info header field | field at the top level of the INVITE. This Call-Info header field | |||
contains a CID URL referencing the body part's unique identifier, and | contains a CID URL referencing the body part's unique identifier, and | |||
a 'purpose' parameter identifying the data as the crash data per the | a 'purpose' parameter identifying the data as the crash data per the | |||
registry entry; the 'purpose' parameter's value is | registry entry; the 'purpose' parameter's value is | |||
'EmergencyCallData.' and the root of the MIME type (not including the | 'EmergencyCallData.' and the root of the MIME type (the | |||
'EmergencyCallData' prefix and any suffix such as '+xml' (e.g., | 'EmergencyCallData' prefix is not repeated), omitting any suffix such | |||
'purpose=EmergencyCallData.VEDS'). | as '+xml' (e.g., 'purpose=EmergencyCallData.VEDS'). | |||
The mechanisms described here are thus used to place emergency calls | These mechanisms are thus used to place emergency calls that are | |||
that are identifiable as ACN calls and that carry one or more | identifiable as ACN calls and that carry one or more standardized | |||
standardized crash data objects in an interoperable way. | crash data objects in an interoperable way. | |||
3. Overview of Current Deployment Models | 3. Document Scope | |||
Current (circuit-switched or legacy) systems for placing emergency | This document is focused on the interface to the PSAP, that is, how | |||
calls by in-vehicle systems, including automatic crash notification | an ACN emergency call is setup and incident-related data (including | |||
systems, generally have a limited ability to convey at least location | vehicle, sensor, and location data) is transmitted to the PSAP using | |||
and in some cases telematics data to the PSAP. Most such systems use | IETF specifications. (The goal is to re-use specifications rather | |||
one of three architectural models, which are described here as: | than to invent new.) For the direct model, this is the end-to-end | |||
"Telematics Service Provider" (TSP), "direct", and "paired handset". | description (between the vehicle and the PSAP). For the TSP model, | |||
These three models are illustrated below. | this describes the right-hand side (between the TSP and the PSAP), | |||
leaving the left-hand side (between the vehicle and the TSP) up to | ||||
the entities involved (i.e., IVS and TSP vendors) who are then free | ||||
to use the same mechanism as for the right-hand side (or not). | ||||
Note that while ACN systems in the U.S. and other regions are not | ||||
currently (as of the date of this document) mandated, Europe has a | ||||
mandated and standardized system for emergency calls by in-vehicle | ||||
systems. This pan-European system is known as "eCall" and is the | ||||
subject of a separate document, [I-D.ietf-ecrit-ecall], which this | ||||
document build on. Vehicles designed to operate in multiple regions | ||||
might need to support eCall as well as the ACN described here. If | ||||
other regions devise their own specifications or data formats, a | ||||
multi-region vehicle might need to support those as well. This | ||||
document adopts the call set-up and other technical aspects of | ||||
[I-D.ietf-ecrit-ecall], which uses [I-D.ietf-ecrit-additional-data], | ||||
which makes it easy to substitute a different data set while keeping | ||||
other technical aspects unchanged. Hence, both NG-eCall and the NG- | ||||
ACN mechanism described here are fully compatible, differing only in | ||||
the specific data block that is sent (the eCall MSD in the case of | ||||
NG-eCall, and the APCO/NENA VEDS used in this document). If other | ||||
regions adopt their own data set, this can be similarly accomodated | ||||
without changing other technical aspects. | ||||
4. Overview of Legacy Deployment Models | ||||
Legacy (circuit-switched) systems for placing emergency calls by in- | ||||
vehicle systems, including automatic crash notification systems, | ||||
generally have some ability to convey at least location and in some | ||||
cases telematics data to the PSAP. Most such systems use one of | ||||
three architectural models, which are described here as: "Telematics | ||||
Service Provider" (TSP), "direct", and "paired". These three models | ||||
are illustrated below. | ||||
In the TSP model, both emergency and non-emergency calls are placed | In the TSP model, both emergency and non-emergency calls are placed | |||
to a Telematics Service Provider (TSP); a proprietary technique is | to a Telematics Service Provider (TSP); a proprietary technique is | |||
used for data transfer (such as proprietary in-band modems) to the | used for data transfer (such as proprietary in-band modems) to the | |||
TSP. | TSP. | |||
In an emergency, the TSP call taker bridges in the PSAP and | In an emergency, the TSP call taker bridges in the PSAP and | |||
communicates location, crash data (such as impact severity and trauma | communicates location, crash data (such as impact severity and trauma | |||
prediction), and other data (such as the vehicle description) to the | prediction), and other data (such as the vehicle description) to the | |||
PSAP call taker verbally. Typically, a three-way voice call is | PSAP call taker verbally. Since the TSP knows the location of the | |||
established between the vehicle, the TSP, and the PSAP, allowing | vehicle (from on-board GNSS), location-based routing is usually used | |||
communication between the PSAP call taker, the TSP call taker, and | to route to the appropriate PSAP. In some cases, the TSP is able to | |||
the vehicle occupants (who might be unconscious). | transmit location automatically, using similar techniques as for | |||
wireless calls. Typically, a three-way voice call is established | ||||
between the vehicle, the TSP, and the PSAP, allowing communication | ||||
between the PSAP call taker, the TSP call taker, and the vehicle | ||||
occupants (who might be unconscious). | ||||
///----\\\ proprietary +------+ 911 trunk +------+ | ///----\\\ proprietary +------+ 911 trunk +------+ | |||
||| IVS |||-------------->+ TSP +------------------>+ PSAP | | ||| IVS |||-------------->+ TSP +------------------>+ PSAP | | |||
\\\----/// crash data +------+ +------+ | \\\----/// crash data +------+ +------+ | |||
Figure 1: Legacy TSP Model. | Figure 1: Legacy TSP Model. | |||
In the paired model, the IVS uses a Bluetooth link with a previously- | In the paired model, the IVS uses a Bluetooth link with a previously- | |||
paired handset to establish an emergency call with the PSAP (by | paired handset to establish an emergency call with the PSAP (by | |||
dialing a standard emergency number such as 9-1-1), and then | dialing a standard emergency number such as 9-1-1), and then | |||
communicates location data to the PSAP via text-to-speech; crash data | communicates location data to the PSAP via text-to-speech; crash data | |||
is not conveyed. Some such systems use an automated voice prompt | might or might not be conveyed also using text-to-speech in an | |||
menu (e.g., "this is an automatic emergency call from a vehicle; | initial voice greeting. Some such systems use an automated voice | |||
press 1 to open a voice path to the vehicle; press 2 to hear the | prompt menu for the PSAP call taker (e.g., "this is an automatic | |||
location read out") to allow the call taker to request location data | emergency call from a vehicle; press 1 to open a voice path to the | |||
via text-to-speech. | vehicle; press 2 to hear the location read out") to allow the call | |||
taker to request location data via text-to-speech. | ||||
+---+ | +---+ | |||
///----\\\ | H | 911/etc voice call via handset +------+ | ///----\\\ | H | 911/etc voice call via handset +------+ | |||
||| IVS |||-->| S +----------------------------------->+ PSAP | | ||| IVS |||-->| S +----------------------------------->+ PSAP | | |||
\\\----/// +---+ location via text-to-speech +------+ | \\\----/// +---+ location via text-to-speech +------+ | |||
Figure 2: Legacy Paired Model | Figure 2: Legacy Paired Model | |||
In the direct model, the IVS directly places an emergency call with | In the direct model, the IVS directly places an emergency call with | |||
the PSAP by dialing a standard emergency number such as 9-1-1. Such | the PSAP by dialing a standard emergency number such as 9-1-1. Such | |||
systems might communicate location data to the PSAP via text-to- | systems might communicate location data to the PSAP via text-to- | |||
speech; crash data might not be conveyed. | speech; crash data might or might not be conveyed using text-to- | |||
speech in an initial voice greeting. Some such systems use an | ||||
automated voice prompt menu (e.g., "this is an automatic emergency | ||||
call from a vehicle; press 1 to open a voice path to the vehicle; | ||||
press 2 to hear the location read out") to allow the call taker to | ||||
request location data via text-to-speech. | ||||
///----\\\ 911/etc voice call via IVS +------+ | ///----\\\ 911/etc voice call via IVS +------+ | |||
||| IVS |||---------------------------------------->+ PSAP | | ||| IVS |||---------------------------------------->+ PSAP | | |||
\\\----/// location via text-to-speech +------+ | \\\----/// location via text-to-speech +------+ | |||
Figure 3: Legacy Direct Model | Figure 3: Legacy Direct Model | |||
4. Document Scope | ||||
This document is focused on the interface to the PSAP, that is, how | ||||
an ACN emergency call is setup and incident-related data (including | ||||
vehicle, sensor, and location data) is transmitted to the PSAP using | ||||
IETF specifications. (The goal is to re-use specifications rather | ||||
than to invent new.) For the direct model, this is the end-to-end | ||||
description (between the vehicle and the PSAP). For the TSP model, | ||||
this describes the right-hand side (between the TSP and the PSAP), | ||||
leaving the left-hand side (between the vehicle and the TSP) up to | ||||
the entities involved (i.e., IVS and TSP vendors) who are then free | ||||
to use the same mechanism as for the right-hand side (or not). | ||||
Note that while ACN systems in the U.S. and other regions are not | ||||
currently mandated, Europe has a mandated and standardized system for | ||||
emergency calls by in-vehicle systems. This pan-European system is | ||||
known as "eCall" and is the subject of a separate document, | ||||
[I-D.ietf-ecrit-ecall]. Vehicles designed to operate in multiple | ||||
regions may need to support eCall as well as the ACN described here. | ||||
If other regions devise their own specifications or data formats, a | ||||
multi-region vehicle may need to support those as well. This | ||||
document adopts the call set-up and other technical aspects of | ||||
[I-D.ietf-ecrit-ecall], which uses [I-D.ietf-ecrit-additional-data], | ||||
which makes it easy to substitute a different data set while keeping | ||||
other technical aspects unchanged. Hence, both NG-eCall and the ACN | ||||
mechanism described here are fully compatible, differing only in the | ||||
specific data block that is sent (the eCall MSD in the case of NG- | ||||
eCall, and the APCO/NENA VEDS used in this document). If other | ||||
regions adopt their own data set, this can be similarly accomodated | ||||
without changing other technical aspects. | ||||
5. Migration to Next-Generation | 5. Migration to Next-Generation | |||
Migration of emergency calls placed by in-vehicle systems to next- | Migration of emergency calls placed by in-vehicle systems to next- | |||
generation (all-IP) technology provides a standardized mechanism to | generation (all-IP) technology provides a standardized mechanism to | |||
identify such calls and to present crash data with the call. This | identify such calls and to present crash data with the call, as well | |||
allows ACN calls and crash data to be automatically processed by the | as enabling additional communications modalities and enhanced | |||
PSAP and made available to the call taker in an integrated, automated | functionality. This allows ACN calls and crash data to be | |||
way. Because the crash data is carried in the initial SIP INVITE | automatically processed by the PSAP and made available to the call | |||
(per [I-D.ietf-ecrit-additional-data]) the PSAP can present it to the | taker in an integrated, automated way. Because the crash data is | |||
call taker simultaneously with the appearance of the call. | carried in the initial SIP INVITE (per | |||
[I-D.ietf-ecrit-additional-data]) the PSAP can present it to the call | ||||
taker simultaneously with the appearance of the call. | ||||
Vehicle manufacturers using the TSP model may choose to take | Migration to next-generation (NG) thus provides an opportunity to | |||
significantly improve the handling and response to vehicle-initiated | ||||
emergency calls. Such calls can be recognized as originating from a | ||||
vehicle, routed to a PSAP equipped both technically and operationally | ||||
to handle such calls, and the vehicle-determined location and crash | ||||
data can be made available to the call taker simultaneously with the | ||||
call appearance. | ||||
Vehicle manufacturers using the TSP model can choose to take | ||||
advantage of the same mechanism to carry telematics data between the | advantage of the same mechanism to carry telematics data between the | |||
vehicle and the TSP for both emergency and non-emergency calls. | vehicle and the TSP for both emergency and non-emergency calls as are | |||
used to convey this data to the PSAP. | ||||
A next-generation IVS establishes an emergency call using the | A next-generation IVS establishes an emergency call using the | |||
emergency call solution as described in [RFC6443] and [RFC6881], with | emergency call solution as described in [RFC6443] and [RFC6881], with | |||
the difference that the Request-URI indicates an ACN type of | the difference that the Request-URI indicates an ACN type of | |||
emergency call and a Call-Info header field indicates that vehicle | emergency call and a Call-Info header field indicates that vehicle | |||
crash data is attached. When an ESInet is deployed the MNO only | crash data is attached. When an ESInet is deployed, the MNO only | |||
needs to recognize the call as an emergency call and route it to an | needs to recognize the call as an emergency call and route it to an | |||
ESInet. The ESInet may recognize the call as an ACN with vehicle | ESInet. The ESInet can recognize the call as an ACN with vehicle | |||
data and may route the call to an NG-ACN capable PSAP. Such a PSAP | data and can route the call to an NG-ACN capable PSAP. Such a PSAP | |||
would interpret the vehicle data sent with the call and make it | can interpret the vehicle data sent with the call and make it | |||
available to the call taker. | available to the call taker. | |||
Because of the need to identify and specially process Next-Generation | Because of the need to identify and specially process Next-Generation | |||
ACN calls (as discussed above), [I-D.ietf-ecrit-ecall] registers new | ACN calls (as discussed above), [I-D.ietf-ecrit-ecall] registers new | |||
service URN children within the "sos" subservice. These URNs provide | service URN children within the "sos" subservice. These URNs provide | |||
a mechanism by which an NG-ACN call is identified, and differentiate | a mechanism by which an NG-ACN call is identified, and differentiate | |||
between manually and automatically triggered NG-ACN calls, which can | between manually and automatically triggered NG-ACN calls, which | |||
be subject to different treatment, depending on policy. (The two | might be subject to different treatment depending on policy. (The | |||
service URNs registered in [I-D.ietf-ecrit-ecall] are: | two service URNs registered in [I-D.ietf-ecrit-ecall] are | |||
urn:service:sos.ecall.automatic and urn:service:sos.ecall.manual.) | urn:service:sos.ecall.automatic and urn:service:sos.ecall.manual.) | |||
Note that in North America, routing queries performed by clients | Note that in North America, routing queries performed by clients | |||
outside of an ESInet are likely to treat all sub-services of "sos" | outside of an ESInet typically treat all sub-services of "sos" | |||
identically to "sos" with no sub-service. However, the Request-URI | identically to "sos" with no sub-service. However, the Request-URI | |||
header field retains the full sub-service; route and handling | header field retains the full sub-service; route and handling | |||
decisions within an ESInet or PSAP may take the sub-service into | decisions within an ESInet or PSAP can take the sub-service into | |||
account. For example, in a region with multiple cooperating PSAPs, | account. For example, in a region with multiple cooperating PSAPs, | |||
an NG-ACN call might be routed to a PSAP that is NG-ACN capable, or | an NG-ACN call might be routed to a PSAP that is NG-ACN capable, or | |||
one that specializes in vehicle-related incidents. | one that specializes in vehicle-related incidents. | |||
Migration of the three architectural models to next-generation (all- | Migration of the three architectural models to next-generation (all- | |||
IP) is described below. | IP) is described below. | |||
In the TSP model, the IVS transmits crash and location data to the | In the TSP model, the IVS transmits crash and location data to the | |||
TSP using either a protocol that is based on a proprietary design or | TSP using either a protocol that is based on a proprietary design or | |||
one that re-uses IETF specifications. In an emergency, the TSP call | one that re-uses the mechanisms and data objects described here. In | |||
taker bridges in the PSAP and the TSP transmits crash and other data | an emergency, the TSP call taker bridges in the PSAP and the TSP | |||
to the PSAP using IETF specifications. There is a three-way call | transmits crash and other data to the PSAP using the mechanisms and | |||
between the vehicle, the TSP, and the PSAP, allowing communication | data objects described here. There is a three-way call between the | |||
between the PSAP call taker, the TSP call taker, and the vehicle | vehicle, the TSP, and the PSAP, allowing communication between the | |||
occupants (who might be unconscious). | PSAP call taker, the TSP call taker, and the vehicle occupants (who | |||
might be unconscious). | ||||
proprietary | proprietary | |||
///----\\\ or standard +------+ standard +------+ | ///----\\\ or standard +------+ standard +------+ | |||
||| IVS ||| ------------------->+ TSP +------------------->+ PSAP | | ||| IVS ||| ------------------->+ TSP +------------------->+ PSAP | | |||
\\\----/// crash + other data +------+ crash + other data +------+ | \\\----/// crash + other data +------+ crash + other data +------+ | |||
Figure 4: Next-Generation TSP Model | Figure 4: Next-Generation TSP Model | |||
The vehicle manufacturer and the TSP may choose to use the same IETF | The vehicle manufacturer and the TSP can choose to use the same | |||
specifications to transmit crash and location data from the vehicle | mechanisms and data objects to transmit crash and location data from | |||
to the TSP as is described here to transmit such data from the TSP to | the vehicle to the TSP as are described here to transmit such data | |||
the PSAP. | from to the PSAP. | |||
In the direct model, the IVS communicates crash data to the PSAP | ||||
directly using the mechanisms and data objects described here. | ||||
///----\\\ NG emergency call +------+ | ||||
||| IVS |||----------------------------------------->+ PSAP | | ||||
\\\----/// crash + other data +------+ | ||||
Figure 5: Next-Generation Direct Model | ||||
In the paired model, the IVS uses a Bluetooth link to a previously- | In the paired model, the IVS uses a Bluetooth link to a previously- | |||
paired handset to establish an emergency call with the PSAP; it is | paired handset to establish an emergency call with the PSAP; it is | |||
not clear what facilities are or will be available for transmitting | undefined what facilities are or will be available for transmitting | |||
crash data through the Bluetooth link to the handset for inclusion in | crash data through the Bluetooth link to the handset for inclusion in | |||
an NG emergency call. | an NG emergency call. Hence, manufacturers that use the paired model | |||
for legacy calls might choose to adopt either the direct or TSP | ||||
models for next-generation calls. | ||||
+---+ | +---+ | |||
///----\\\ (unclear) | H | (unclear) +------+ | ///----\\\ (undefined) | H | standard +------+ | |||
||| IVS |||------------------>| S +------------------->+ PSAP | | ||| IVS |||------------------>| S +------------------->+ PSAP | | |||
\\\----/// (unclear) +---+ (unclear) +------+ | \\\----/// (undefined) +---+ crash + other data +------+ | |||
Figure 5: Next-Generation Paired Model | ||||
In the direct model, the IVS communicates crash data to the PSAP | ||||
directly using IETF specifications. | ||||
///----\\\ NG emergency call +------+ | ||||
||| IVS |||----------------------------------------->+ PSAP | | ||||
\\\----/// crash + other data +------+ | ||||
Figure 6: Next-Generation Model | Figure 6: Next-Generation Paired Model | |||
If the call is routed to a PSAP that is not capable of processing the | If the call is routed to a PSAP that is not capable of processing the | |||
vehicle data, the PSAP ignores (or does not receive) the vehicle | vehicle data, the PSAP ignores (or does not receive) the vehicle | |||
data. This is detectable by the IVS or TSP when it receives a 200 OK | data. This is detectable by the IVS or TSP when it receives a 200 OK | |||
to the INVITE that lacks an eCall control structure acknowledging | to the INVITE which lacks an eCall control structure acknowledging | |||
receipt of the data [I-D.ietf-ecrit-ecall]. The IVS or TSP then | receipt of the data [I-D.ietf-ecrit-ecall]. The IVS or TSP then | |||
proceeds as it would for a non-NG ACN call (e.g., verbal conveyance | proceeds as it would for a non-NG ACN call (e.g., verbal conveyance | |||
of data) | of data) | |||
6. Profile | 6. Profile | |||
In the context of emergncy calls placed by an in-vehicle system it is | In the context of emergncy calls placed by an in-vehicle system it is | |||
assumed that the car is equipped with a built-in GNSS receiver. For | assumed that the car is equipped with a built-in GNSS receiver. For | |||
this reason only geodetic location information will be sent within an | this reason only geodetic location information will be sent within an | |||
emergency call. The following location shapes MUST be implemented: | emergency call. The following location shapes MUST be implemented: | |||
2d and 3d Point (see Section 5.2.1 of [RFC5491]), Circle (see | 2d and 3d Point (see Section 5.2.1 of [RFC5491]), Circle (see | |||
Section 5.2.3 of [RFC5491]), and Ellipsoid (see Section 5.2.7 of | Section 5.2.3 of [RFC5491]), and Ellipsoid (see Section 5.2.7 of | |||
[RFC5491]). The coordinate reference systems (CRS) specified in | [RFC5491]). The coordinate reference systems (CRS) specified in | |||
[RFC5491] are also mandatory for this document. The <direction> | [RFC5491] are also mandatory for this document. The <direction> | |||
element, as defined in [RFC5962] which indicates the direction of | element, as defined in [RFC5962] which indicates the direction of | |||
travel of the vehicle, is important for dispatch and hence it MUST be | travel of the vehicle, is important for dispatch and hence it MUST be | |||
included in the PIDF-LO [RFC4119]. The <heading> element specified | included in the PIDF-LO [RFC4119]. The <heading> element specified | |||
in [RFC5962] MUST be implemented and MAY be included. | in [RFC5962] MUST be implemented and MAY be included. | |||
Calls by in-vehicle systems are placed via cellular networks, which | Calls by in-vehicle systems are placed via cellular networks, which | |||
may ignore location sent by an originating device in an emergency | might ignore location sent by an originating device in an emergency | |||
call INVITE, instead attaching their own location (often determined | call INVITE, instead attaching their own location (often determined | |||
in cooperation with the originating device). Standardized crash data | in cooperation with the originating device). Standardized crash data | |||
structures often include location as determined by the IVS. A | structures often include location as determined by the IVS. A | |||
benefit of this is that it allows the PSAP to see both the location | benefit of this is that it allows the PSAP to see both the location | |||
as determined by the cellular network (often in cooperation with the | as determined by the cellular network (often in cooperation with the | |||
originating device) and the location as determined by the IVS. | originating device) and the location as determined by the IVS. | |||
This specification inherits the ability to utilize test call | This specification inherits the ability to utilize test call | |||
functionality from Section 15 of [RFC6881]. | functionality from Section 15 of [RFC6881]. | |||
7. Call Setup | 7. Call Setup | |||
It is important that ACN calls be easily identifiable as such at all | It is important that ACN calls be easily identifiable as such at all | |||
stages of call handling, and that automatic versus manual triggering | stages of call handling, and that automatic versus manual triggering | |||
be known. ACN calls differ from general emergency calls in several | be known. ACN calls differ from general emergency calls in several | |||
aspects, including the presence of standardized crash data, the fact | aspects, including the presence of standardized crash data, the fact | |||
that the call is known to be placed by an in-vehicle system (which | that the call is known to be placed by an in-vehicle system (which | |||
has implications for PSAP operational processes), and, especially for | has implications for PSAP operational processes), and, especially for | |||
automatic calls, information that may indicate a likelihood of severe | automatic calls, information that can indicate a likelihood of severe | |||
injury and hence need for trauma services. Knowledge that a call is | injury and hence need for trauma services. Knowledge that a call is | |||
an ACN and further that it was automatically or manually invoked | an ACN and further that it was automatically or manually invoked | |||
carries a range of implications about the call, the circumstances, | carries a range of implications about the call, the circumstances, | |||
and the vehicle occupants. Calls by in-vehicle systems may be | and the vehicle occupants. Calls by in-vehicle systems can be | |||
considered a specific sub-class of general emergency calls and are | considered a specific sub-class of general emergency calls and are | |||
optimally handled by a PSAP with the technical and operational | optimally handled by a PSAP with the technical and operational | |||
capabilities to serve such calls. (This is especially so in | capabilities to serve such calls. (This is especially so in | |||
environments such as the U.S. where there are many PSAPs and where | environments such as the U.S. where there are many PSAPs and where | |||
individual PSAPs have a range of capabilities.) Technical | individual PSAPs have a range of capabilities.) Technical | |||
capabilities include the ability to recognize and process | capabilities include the ability to recognize and process | |||
standardized crash data. Operational capabilities include training | standardized crash data. Operational capabilities include training | |||
and processes for assessing severe injury likelihood and responding | and processes for assessing severe injury likelihood and responding | |||
appropriately (e.g., dispatching trauma-capable medical responders or | appropriately (e.g., dispatching trauma-capable medical responders or | |||
those trained and equipped to extract occupants from crashed vehicles | those trained and equipped to extract occupants from crashed vehicles | |||
and handle gasoline or other hazardous materials, transporting | and handle gasoline or other hazardous materials, transporting | |||
victims to a trauma center, alerting the receiving facility, etc.). | victims to a trauma center, alerting the receiving facility, etc.). | |||
Because ACN calls differ in significant ways from general emergency | Because ACN calls differ in significant ways from general emergency | |||
calls, and because such calls should be handled by specialized PSAPs | calls, and because such calls typically generally are best handled by | |||
(equipped technically to interpet and make use of crash data, and | PSAPs equipped technically to interpet and make use of crash data, | |||
operationally to handle emergency calls placed by in-vehicle | and operationally to handle emergency calls placed by in-vehicle | |||
systems), [I-D.ietf-ecrit-ecall] registers SOS sub-services. Using a | systems, [I-D.ietf-ecrit-ecall] registers SOS sub-services. Using a | |||
sub-service makes it readily obvious that the call is an ACN; a | sub-service allows the call to be treated as an amergency call and | |||
further child element distinguishes calls automatically placed due to | makes it readily obvious that the call is an ACN; a further child | |||
a crash or other serious incident (such as a fire) from those | element distinguishes calls automatically placed due to a crash or | |||
manually invoked by a vehicle occupant (specifically, | other serious incident (such as a fire) from those manually invoked | |||
"SOS.ecall.automatic" and "SOS.ecall.manual"). The distinction | by a vehicle occupant (specifically, "SOS.ecall.automatic" and | |||
between automatic and manual invocation is also significant; | "SOS.ecall.manual"). The distinction between automatic and manual | |||
automatically triggered calls indicate a car crash or some other | invocation is also significant; automatically triggered calls | |||
serious incident (e.g., a fire) and carry a greater presumption of | indicate a car crash or some other serious incident (e.g., a fire) | |||
risk of injury and hence need for specific responders (such as trauma | and carry a greater presumption of risk of injury and hence need for | |||
or fire). Manually triggered calls are often reports of serious | specific responders (such as trauma or fire). Manually triggered | |||
hazards (such as drunk drivers) and may require different responses | calls are often reports of serious hazards (such as impaired drivers | |||
depending on the situation. Manually triggered calls are also more | or roadway debris) and might require different responses depending on | |||
likely to be false (e.g., accidental) calls and may thus be subject | the situation. Manually triggered calls also have a greater chance | |||
to different handling by the PSAP. | of being false (e.g., accidental) calls and might thus be subject to | |||
different handling by the PSAP. | ||||
A next-generation In-Vehicle System (IVS) transmits crash data by | A next-generation In-Vehicle System (IVS) transmits crash data by | |||
encoding it in a standardized and registered format and attaching it | encoding it in a standardized and registered format and attaching it | |||
to an INVITE as an additional data block as specified in Section 4.1 | to an INVITE as an additional data block as specified in Section 4.1 | |||
of [I-D.ietf-ecrit-additional-data]. As described in that document, | of [I-D.ietf-ecrit-additional-data]. As described in that document, | |||
the block is identified by its MIME content-type, and pointed to by a | the block is identified by its MIME content-type, and pointed to by a | |||
CID URL in a Call-Info header with a 'purpose' parameter value | CID URL in a Call-Info header with a 'purpose' parameter value | |||
corresponding to the block. | corresponding to the block. | |||
Specifically, the steps required during standardization are: | Specifically, the steps required during standardization are: | |||
skipping to change at page 13, line 46 | skipping to change at page 14, line 40 | |||
* The crash data is referenced in the Call-Info header field by a | * The crash data is referenced in the Call-Info header field by a | |||
CID URL that contains the unique Content ID assigned to the | CID URL that contains the unique Content ID assigned to the | |||
crash data body part | crash data body part | |||
* The crash data is identified in the Call-Info header field by a | * The crash data is identified in the Call-Info header field by a | |||
'purpose' parameter whose value is 'EmergencyCallData.' | 'purpose' parameter whose value is 'EmergencyCallData.' | |||
concatenated with the specific crash data entry in the | concatenated with the specific crash data entry in the | |||
Emergency Call Additional Data registry | Emergency Call Additional Data registry | |||
* The Call-Info header field MAY be either solely to reference | * The Call-Info header field MAY be either solely to reference | |||
the crash data (and hence have only the one URL) or may also | the crash data (and hence have only the one URL) or can also | |||
contain other URLs referencing other data | contain other URLs referencing other data | |||
o Additional crash data sets MAY be included by following the same | o Additional crash data sets MAY be included by following the same | |||
steps | steps | |||
The Vehicle Emergency Data Set (VEDS) is an XML structure defined by | The Vehicle Emergency Data Set (VEDS) is an XML structure defined by | |||
the Association of Public-Safety Communications Officials (APCO) and | the Association of Public-Safety Communications Officials (APCO) and | |||
the National Emergency Number Association (NENA) [VEDS]. The | the National Emergency Number Association (NENA) [VEDS]. The | |||
'application/EmergencyCallData.VEDS+xml' MIME content-type is used to | 'application/EmergencyCallData.VEDS+xml' MIME content-type is used to | |||
identify it. The 'VEDS' entry in the Emergency Call Additional Data | identify it. The 'VEDS' entry in the Emergency Call Additional Data | |||
skipping to change at page 14, line 27 | skipping to change at page 15, line 19 | |||
Entities along the path between the vehicle and the PSAP are able to | Entities along the path between the vehicle and the PSAP are able to | |||
identify the call as an ACN call and handle it appropriately. The | identify the call as an ACN call and handle it appropriately. The | |||
PSAP is able to identify the crash data as well as any other | PSAP is able to identify the crash data as well as any other | |||
additional data attached to the INVITE by examining the Call-Info | additional data attached to the INVITE by examining the Call-Info | |||
header fields for 'purpose' parameters whose values start with | header fields for 'purpose' parameters whose values start with | |||
'EmergencyCallData.' The PSAP is able to access and the data it is | 'EmergencyCallData.' The PSAP is able to access and the data it is | |||
capable of handling and is interested in by checking the 'purpose' | capable of handling and is interested in by checking the 'purpose' | |||
parameter values. | parameter values. | |||
This document extends [I-D.ietf-ecrit-ecall] by reusing the call set- | ||||
up and other normative requirements except that in this document, | ||||
support for the eCall MSD is OPTIONAL and support for VEDS in | ||||
REQUIRED. | ||||
8. Call Routing | 8. Call Routing | |||
An Emergency Services IP Network (ESInet) is a network operated by or | An Emergency Services IP Network (ESInet) is a network operated by or | |||
on behalf of emergency services authorities. It handles emergency | on behalf of emergency services authorities. It handles emergency | |||
call routing and processing before delivery to a PSAP. In the | call routing and processing before delivery to a PSAP. In the | |||
NG9-1-1 architecture adopted by NENA as well as the NG1-1-2 | NG9-1-1 architecture adopted by NENA as well as the NG1-1-2 | |||
architecture adopted by EENA, each PSAP is connected to one or more | architecture adopted by EENA, each PSAP is connected to one or more | |||
ESInets. Each originating network is also connected to one or more | ESInets. Each originating network is also connected to one or more | |||
ESInets. The ESInets maintain policy-based routing rules which | ESInets. The ESInets maintain policy-based routing rules which | |||
control the routing and processing of emergency calls. The | control the routing and processing of emergency calls. The | |||
skipping to change at page 15, line 9 | skipping to change at page 16, line 7 | |||
In an environment that uses ESInets, the originating network need | In an environment that uses ESInets, the originating network need | |||
only detect that the service URN of an emergency call is or starts | only detect that the service URN of an emergency call is or starts | |||
with "sos", passing all types of emergency calls to an ESInet. The | with "sos", passing all types of emergency calls to an ESInet. The | |||
ESInet is then responsible for routing such calls to an appropriate | ESInet is then responsible for routing such calls to an appropriate | |||
PSAP. In an environment without an ESInet, the emergency services | PSAP. In an environment without an ESInet, the emergency services | |||
authorities and the originating carriers would need to determine how | authorities and the originating carriers would need to determine how | |||
such calls are routed. | such calls are routed. | |||
9. Test Calls | 9. Test Calls | |||
This document uses [I-D.ietf-ecrit-ecall], which inherits the ability | This document builds on [I-D.ietf-ecrit-ecall], which inherits the | |||
to utilize test call functionality from Section 15 of [RFC6881]. | ability to utilize test call functionality from Section 15 of | |||
[RFC6881]. | ||||
A service URN starting with "test." indicates a request for an | A service URN starting with "test." indicates a request for an | |||
automated test. Per [I-D.ietf-ecrit-ecall], | automated test. Per [I-D.ietf-ecrit-ecall], | |||
"urn:service:test.sos.ecall.automatic" indicates such a test feature. | "urn:service:test.sos.ecall.automatic" indicates such a test feature. | |||
This functionality is defined in [RFC6881]. | This functionality is defined in [RFC6881]. | |||
Note that since test calls are placed using "test" as the parent | Note that since test calls are placed using "test" as the parent | |||
service URN and "sos" as a child, such calls are not treated as an | service URN and "sos" as a child, such calls are not treated as an | |||
emergency call and so some functionality will not apply (such as | emergency call and so some functionality will not apply (such as | |||
preemption or service availability for devices lacking service ("non- | preemption or service availability for devices lacking service ("non- | |||
service-initialized" or "NSI") if those are available for emergency | service-initialized" or "NSI") if those are available for emergency | |||
calls); this is by design. MNOs may recognize test calls and treat | calls); this is by design. MNOs can recognize test calls and treat | |||
them in a way that tests as much functionality as desired, but this | them in a way that tests as much functionality as desired, but this | |||
is outside the scope of this document. | is outside the scope of this document. | |||
10. Example | 10. Example | |||
Figure 7 shows an emergency call placed by a vehicle whereby location | Figure 7 shows an emergency call placed by a vehicle whereby location | |||
information and VEDS crash data are both attached to the SIP INVITE | information and VEDS crash data are both attached to the SIP INVITE | |||
message. The INVITE has a request URI containing the | message. The INVITE has a request URI containing the | |||
'urn:service:sos.ecall.automatic' service URN and is thus recognized | 'urn:service:sos.ecall.automatic' service URN and is thus recognized | |||
as an ACN type of emergency call, and is also recognized as a type of | as an ACN type of emergency call, and is also recognizable as an | |||
emergency call because the request URI starts with 'urn:service:sos'. | emergency call because the request URI starts with 'urn:service:sos'. | |||
The mobile network operator (MNO) routes the call to an Emergency | The mobile network operator (MNO) routes the call to an Emergency | |||
services IP Network (ESInet), as for any emergency call. The ESInet | services IP Network (ESInet), as for any emergency call. The ESInet | |||
processes the call as an ACN and routes the call to an appropriate | processes the call as an ACN and routes the call to an appropriate | |||
ACN-capable PSAP (using location information and the fact that that | ACN-capable PSAP (using location information and the fact that that | |||
it is an ACN). (In deployments where there is no ESInet, the MNO | it is an ACN). The call is processed by the Emergency Services | |||
itself needs to route directly to an appropriate ACN-capable PSAP.) | Routing Proxy (ESRP), as the entry point to the ESInet. The ESRP | |||
The call is processed by the Emergency Services Routing Proxy (ESRP), | routes the call to an appropriate ACN-capable PSAP, where the call is | |||
as the entry point to the ESInet. The ESRP routes the call to an | received by a call taker. (In deployments where there is no ESInet, | |||
appropriate ACN-capable PSAP, where the call is received by a call | the MNO itself routes the call directly to an appropriate ACN-capable | |||
taker. | PSAP.) | |||
+---------------------------------------+ | +---------------------------------------+ | |||
| | | | | | |||
+------------+ | +-------+ | | +------------+ | +-------+ | | |||
| | | | PSAP2 | | | | | | | PSAP2 | | | |||
| | | +-------+ | | | | | +-------+ | | |||
| Originating| | | | | Originating| | | | |||
| Mobile | | +------+ +-------+ | | | Mobile | | +------+ +-------+ | | |||
Vehicle-->| Network |--+->| ESRP |---->| PSAP1 |--> Call-Taker | | Vehicle-->| Network |--+->| ESRP |---->| PSAP1 |--> Call-Taker | | |||
| | | +------+ +-------+ | | | | | +------+ +-------+ | | |||
| | | | | | | | | | |||
skipping to change at page 16, line 30 | skipping to change at page 17, line 29 | |||
| | | | | | |||
| ESInet | | | ESInet | | |||
+---------------------------------------+ | +---------------------------------------+ | |||
Figure 7: Example of Vehicle-Placed Emergency Call Message Flow | Figure 7: Example of Vehicle-Placed Emergency Call Message Flow | |||
The example, shown in Figure 8, illustrates a SIP emergency call | The example, shown in Figure 8, illustrates a SIP emergency call | |||
INVITE that is being conveyed with location information (a PIDF-LO) | INVITE that is being conveyed with location information (a PIDF-LO) | |||
and crash data (as VEDS data). | and crash data (as VEDS data). | |||
INVITE urn:service:sos.ecall.automatic SIP/2.0 | The example VEDS data structure shows information about about a | |||
To: urn:service:sos.ecall.automatic | crashed vehicle. The example communicates that the car is a model | |||
From: <sip:+13145551111@example.com>;tag=9fxced76sl | year 2015 Saab 9-5 (a car which does not exist). The front airbag | |||
Call-ID: 3848276298220188511@atlanta.example.com | deployed as a consequence of the crash. The | |||
Geolocation: <cid:target123@example.com> | 'VehicleBodyCategoryCode' indicates that the crashed vehicle is a | |||
Geolocation-Routing: no | passenger car (the code is set to '101') and that it is not a | |||
Call-Info: cid:1234567890@atlanta.example.com; | convertible (the 'ConvertibleIndicator' value is set to 'false'). | |||
purpose=EmergencyCallData.VEDS | ||||
Accept: application/sdp, application/pidf+xml | ||||
CSeq: 31862 INVITE | ||||
Content-Type: multipart/mixed; boundary=boundary1 | ||||
Content-Length: ... | ||||
--boundary1 | The 'VehicleCrashPulse' element provides further information about | |||
the crash, namely that the force of impact based on the change in | ||||
velocity over the duration of the crash pulse was 100 MPH. The | ||||
principal direction of the force of the impact is set to '12' (which | ||||
refers to 12 O'Clock, corresponding to a frontal collision). This | ||||
value is described in the 'CrashPulsePrincipalDirectionOfForceValue' | ||||
element. | ||||
Content-Type: application/sdp | The 'CrashPulseRolloverQuarterTurnsValue' indicates the number of | |||
quarter turns in concert with a rollover expressed as a number; in | ||||
our case 1. | ||||
...Session Description Protocol (SDP) goes here | No roll bar was deployed, as indicated in | |||
'VehicleRollbarDeployedIndicator' being set to 'false'. | ||||
--boundary1 | Next, there is information indicating seatbelt and seat sensor data | |||
for individual seat positions in the vehicle. In our example, | ||||
information from the driver seat is available (value '1' in the | ||||
'VehicleSeatLocationCategoryCode' element), that the seatbelt was | ||||
monitored ('VehicleSeatbeltMonitoredIndicator' element), that the | ||||
seatbelt was fastened ('VehicleSeatbeltFastenedIndicator' element) | ||||
and the seat sensor determined that the seat is occupied | ||||
('VehicleSeatOccupiedIndicator' element). | ||||
Content-Type: application/pidf+xml | Finally, information about the weight of the vehicle, which is 600 | |||
Content-ID: <target123@atlanta.example.com> | kilogram in our example. | |||
<?xml version="1.0" encoding="UTF-8"?> | ||||
<presence | ||||
xmlns="urn:ietf:params:xml:ns:pidf" | ||||
xmlns:dm="urn:ietf:params:xml:ns:pidf:data-model" | ||||
xmlns:gp="urn:ietf:params:xml:ns:pidf:geopriv10" | ||||
xmlns:dyn="urn:ietf:params:xml:ns:pidf:geopriv10:dynamic" | ||||
xmlns:gml="http://www.opengis.net/gml" | ||||
xmlns:gs="http://www.opengis.net/pidflo/1.0" | ||||
entity="sip:+13145551111@example.com"> | ||||
<dm:device id="123"> | ||||
<gp:geopriv> | ||||
<gp:location-info> | ||||
<gml:Point srsName="urn:ogc:def:crs:EPSG::4326"> | ||||
<gml:pos>-34.407 150.883</gml:pos> | ||||
</gml:Point> | ||||
<dyn:Dynamic> | ||||
<dyn:heading>278</dyn:heading> | ||||
<dyn:direction><dyn:direction> | ||||
</dyn:Dynamic> | ||||
</gp:location-info> | ||||
<gp:usage-rules/> | ||||
<method>gps</method> | ||||
</gp:geopriv> | ||||
<timestamp>2012-04-5T10:18:29Z</timestamp> | ||||
<dm:deviceID>1M8GDM9A_KP042788</dm:deviceID> | ||||
</dm:device> | ||||
</presence> | ||||
--boundary1 | In addition to the information about the vehicle, further indications | |||
are provided, namely the presence of fuel leakage | ||||
('FuelLeakingIndicator' element), an indication whether the vehicle | ||||
was subjected to multiple impacts ('MultipleImpactsIndicator' | ||||
element), the orientation of the vehicle at final rest | ||||
('VehicleFinalRestOrientationCategoryCode' element) and an indication | ||||
that there are no parts of the vehicle on fire (the | ||||
'VehicleFireIndicator' element). | ||||
Content-Type: application/EmergencyCallData.VEDS+xml | INVITE urn:service:sos.ecall.automatic SIP/2.0 | |||
Content-ID: 1234567890@atlanta.example.com | To: urn:service:sos.ecall.automatic | |||
From: <sip:+13145551111@example.com>;tag=9fxced76sl | ||||
Call-ID: 3848276298220188511@atlanta.example.com | ||||
Geolocation: <cid:target123@example.com> | ||||
Geolocation-Routing: no | ||||
Call-Info: cid:1234567890@atlanta.example.com; | ||||
purpose=EmergencyCallData.VEDS | ||||
Accept: application/sdp, application/pidf+xml | ||||
CSeq: 31862 INVITE | ||||
Content-Type: multipart/mixed; boundary=boundary1 | ||||
Content-Length: ... | ||||
...VEDS data object goes here | --boundary1 | |||
Content-Type: application/sdp | ||||
--boundary1-- | ...Session Description Protocol (SDP) goes here | |||
--boundary1 | ||||
Content-Type: application/pidf+xml | ||||
Content-ID: <target123@atlanta.example.com> | ||||
<?xml version="1.0" encoding="UTF-8"?> | ||||
<presence | ||||
xmlns="urn:ietf:params:xml:ns:pidf" | ||||
xmlns:dm="urn:ietf:params:xml:ns:pidf:data-model" | ||||
xmlns:gp="urn:ietf:params:xml:ns:pidf:geopriv10" | ||||
xmlns:dyn="urn:ietf:params:xml:ns:pidf:geopriv10:dynamic" | ||||
xmlns:gml="http://www.opengis.net/gml" | ||||
xmlns:gs="http://www.opengis.net/pidflo/1.0" | ||||
entity="sip:+13145551111@example.com"> | ||||
<dm:device id="123"> | ||||
<gp:geopriv> | ||||
<gp:location-info> | ||||
<gml:Point srsName="urn:ogc:def:crs:EPSG::4326"> | ||||
<gml:pos>-34.407 150.883</gml:pos> | ||||
</gml:Point> | ||||
<dyn:Dynamic> | ||||
<dyn:heading>278</dyn:heading> | ||||
<dyn:direction><dyn:direction> | ||||
</dyn:Dynamic> | ||||
</gp:location-info> | ||||
<gp:usage-rules/> | ||||
<method>gps</method> | ||||
</gp:geopriv> | ||||
<timestamp>2012-04-5T10:18:29Z</timestamp> | ||||
<dm:deviceID>1M8GDM9A_KP042788</dm:deviceID> | ||||
</dm:device> | ||||
</presence> | ||||
--boundary1 | ||||
Content-Type: application/EmergencyCallData.VEDS+xml | ||||
Content-ID: 1234567890@atlanta.example.com | ||||
Content-Disposition: by-reference;handling=optional | ||||
<?xml version="1.0" encoding="UTF-8"?> | ||||
<AutomatedCrashNotification xmlns="http://www.veds.org/acn/1.0" | ||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||||
<Crash> | ||||
<CrashVehicle> | ||||
<ItemMakeName xmlns="http://niem.gov/niem/niem-core/2.0"> | ||||
Saab | ||||
</ItemMakeName> | ||||
<ItemModelName xmlns="http://niem.gov/niem/niem-core/2.0"> | ||||
9-5 | ||||
</ItemModelName> | ||||
<ItemModelYearDate | ||||
xmlns="http://niem.gov/niem/niem-core/2.0"> | ||||
2015 | ||||
</ItemModelYearDate> | ||||
<Airbag> | ||||
<AirbagCategoryCode>FRONT</AirbagCategoryCode> | ||||
<AirbagDeployedIndicator>true | ||||
</AirbagDeployedIndicator> | ||||
</Airbag> | ||||
<ConvertibleIndicator>false</ConvertibleIndicator> | ||||
<PowerSourceCategoryCode>MAIN</PowerSourceCategoryCode> | ||||
<VehicleBodyCategoryCode | ||||
xmlns="http://niem.gov/niem/domains/jxdm/4.1"> | ||||
101 | ||||
</VehicleBodyCategoryCode> | ||||
<VehicleCrashPulse> | ||||
<CrashPulseChangeInVelocityMeasure> | ||||
<MeasurePointValue | ||||
xmlns="http://niem.gov/niem/niem-core/2.0"> | ||||
100 | ||||
</MeasurePointValue> | ||||
<MeasureUnitText | ||||
xmlns="http://niem.gov/niem/niem-core/2.0"> | ||||
MPH</MeasureUnitText> | ||||
</CrashPulseChangeInVelocityMeasure> | ||||
<CrashPulsePrincipalDirectionOfForceValue>12 | ||||
</CrashPulsePrincipalDirectionOfForceValue> | ||||
<CrashPulseRolloverQuarterTurnsValue>1 | ||||
</CrashPulseRolloverQuarterTurnsValue> | ||||
</VehicleCrashPulse> | ||||
<VehicleRollbarDeployedIndicator>false | ||||
</VehicleRollbarDeployedIndicator> | ||||
<VehicleSeat> | ||||
<VehicleSeatLocationCategoryCode>1 | ||||
</VehicleSeatLocationCategoryCode> | ||||
<VehicleSeatOccupiedIndicator>true | ||||
</VehicleSeatOccupiedIndicator> | ||||
<VehicleSeatbeltFastenedIndicator>true | ||||
</VehicleSeatbeltFastenedIndicator> | ||||
<VehicleSeatbeltMonitoredIndicator>true | ||||
</VehicleSeatbeltMonitoredIndicator> | ||||
</VehicleSeat> | ||||
<VehicleUnladenWeightMeasure | ||||
xmlns="http://niem.gov/niem/niem-core/2.0"> | ||||
<MeasurePointValue | ||||
xmlns="http://niem.gov/niem/niem-core/2.0"> | ||||
600 | ||||
</MeasurePointValue> | ||||
<MeasureUnitText | ||||
xmlns="http://niem.gov/niem/niem-core/2.0"> | ||||
kilogram | ||||
</MeasureUnitText> | ||||
</VehicleUnladenWeightMeasure> | ||||
</CrashVehicle> | ||||
<FuelLeakingIndicator>true</FuelLeakingIndicator> | ||||
<MultipleImpactsIndicator>false</MultipleImpactsIndicator> | ||||
<SevereInjuryIndicator>true</SevereInjuryIndicator> | ||||
<VehicleFinalRestOrientationCategoryCode>Driver | ||||
</VehicleFinalRestOrientationCategoryCode> | ||||
<VehicleFireIndicator>false</VehicleFireIndicator> | ||||
</Crash> | ||||
</AutomatedCrashNotification> | ||||
--boundary1-- | ||||
Figure 8: SIP INVITE indicating a Vehicule-Initated Emergency Call | Figure 8: SIP INVITE indicating a Vehicule-Initated Emergency Call | |||
11. Security Considerations | 11. Security Considerations | |||
This document does not raise security considerations beyond those | This document does not raise security considerations beyond those | |||
described in [RFC5069]. As with emergency service systems with end | described in [RFC5069]. As with emergency service systems with end | |||
host provided location information there is the possibility that that | host provided location information there is the possibility that that | |||
location is incorrect, either intentially (in case of an a denial of | location is incorrect, either intentially (in case of an a denial of | |||
service attack against the emergency services infrastructure) or due | service attack against the emergency services infrastructure) or due | |||
to a malfunctioning device. The reader is referred to | to a malfunctioning device. The reader is referred to [RFC7378] for | |||
a discussion of some of these vulnerabilities. | ||||
[I-D.ietf-ecrit-trustworthy-location] for a discussion of some of | 12. Privacy Considerations | |||
these vulnerabilities. | ||||
12. IANA Considerations | Since this document builds on [I-D.ietf-ecrit-ecall], which itself | |||
builds on [I-D.ietf-ecrit-additional-data], the data structures | ||||
specified there, and the corresponding privacy considerations | ||||
discussed there, apply here as well. The VEDS data structure | ||||
contains optional elements that can carry identifying and personal | ||||
information, both about the vehicle and about the owner, as well as | ||||
location information, and so needs to be protected against | ||||
unauthorized disclosure. Local regulations may impose additional | ||||
privacy protection requirements. | ||||
12.1. MIME Content-type Registration for 'application/ | 13. IANA Considerations | |||
13.1. MIME Content-type Registration for 'application/ | ||||
EmergencyCall.VEDS+xml' | EmergencyCall.VEDS+xml' | |||
This specification requests the registration of a new MIME type | This specification requests the registration of a new MIME type | |||
according to the procedures of RFC 4288 [RFC4288] and guidelines in | according to the procedures of RFC 4288 [RFC4288] and guidelines in | |||
RFC 3023 [RFC3023]. | RFC 3023 [RFC3023]. | |||
MIME media type name: application | MIME media type name: application | |||
MIME subtype name: EmergencyCallData.VEDS+xml | MIME subtype name: EmergencyCallData.VEDS+xml | |||
skipping to change at page 18, line 22 | skipping to change at page 22, line 4 | |||
This specification requests the registration of a new MIME type | This specification requests the registration of a new MIME type | |||
according to the procedures of RFC 4288 [RFC4288] and guidelines in | according to the procedures of RFC 4288 [RFC4288] and guidelines in | |||
RFC 3023 [RFC3023]. | RFC 3023 [RFC3023]. | |||
MIME media type name: application | MIME media type name: application | |||
MIME subtype name: EmergencyCallData.VEDS+xml | MIME subtype name: EmergencyCallData.VEDS+xml | |||
Mandatory parameters: none | Mandatory parameters: none | |||
Optional parameters: charset | Optional parameters: charset | |||
Indicates the character encoding of enclosed XML. | Indicates the character encoding of enclosed XML. | |||
Encoding considerations: Uses XML, which can employ 8-bit | Encoding considerations: Uses XML, which can employ 8-bit | |||
characters, depending on the character encoding used. See | characters, depending on the character encoding used. See | |||
Section 3.2 of RFC 3023 [RFC3023]. | Section 3.2 of RFC 3023 [RFC3023]. | |||
Security considerations: This content type is designed to carry | Security considerations: This content type is designed to carry | |||
vehicle crash data during an emergency call. This data may | vehicle crash data during an emergency call. This data can | |||
contains personal information including vehicle VIN, location, | contain personal information including vehicle VIN, location, | |||
direction, etc. appropriate precautions need to be taken to limit | direction, etc. Appropriate precautions need to be taken to limit | |||
unauthorized access, inappropriate disclosure to third parties, | unauthorized access, inappropriate disclosure to third parties, | |||
and eavesdropping of this information. Please refer to Section 7 | and eavesdropping of this information. Please refer to Section 7 | |||
and Section 8 of [I-D.ietf-ecrit-additional-data] for more | and Section 8 of [I-D.ietf-ecrit-additional-data] for more | |||
information. | information. | |||
Interoperability considerations: None | Interoperability considerations: None | |||
Published specification: [VEDS] | Published specification: [VEDS] | |||
Applications which use this media type: Emergency Services | Applications which use this media type: Emergency Services | |||
skipping to change at page 19, line 14 | skipping to change at page 22, line 45 | |||
Person and email address for further information: Hannes | Person and email address for further information: Hannes | |||
Tschofenig, Hannes.Tschofenig@gmx.net | Tschofenig, Hannes.Tschofenig@gmx.net | |||
Intended usage: LIMITED USE | Intended usage: LIMITED USE | |||
Author: This specification is a work item of the IETF ECRIT | Author: This specification is a work item of the IETF ECRIT | |||
working group, with mailing list address <ecrit@ietf.org>. | working group, with mailing list address <ecrit@ietf.org>. | |||
Change controller: The IESG <ietf@ietf.org> | Change controller: The IESG <ietf@ietf.org> | |||
12.2. Registration of the 'VEDS' entry in the Emergency Call Additional | 13.2. Registration of the 'VEDS' entry in the Emergency Call Additional | |||
Data registry | Data registry | |||
This specification requests IANA to add the 'VEDS' entry to the | This specification requests IANA to add the 'VEDS' entry to the | |||
Emergency Call Additional Data registry, with a reference to this | Emergency Call Additional Data registry, with a reference to this | |||
document. The Emergency Call Additional Data registry has been | document. The Emergency Call Additional Data registry has been | |||
established by [I-D.ietf-ecrit-additional-data]. | established by [I-D.ietf-ecrit-additional-data]. | |||
13. Contributors | 14. Contributors | |||
We would like to thank Ulrich Dietz for his help with earlier | We would like to thank Ulrich Dietz for his help with earlier | |||
versions of the original version of this document. | versions of the original version of this document. | |||
14. Acknowledgements | 15. Acknowledgements | |||
We would like to thank Michael Montag, Arnoud van Wijk, Ban Al-Bakri, | We would like to thank Michael Montag, Arnoud van Wijk, Ban Al-Bakri, | |||
and Gunnar Hellstrom for their feedback. | and Gunnar Hellstrom for their feedback. | |||
15. Changes from Previous Versions | 16. Changes from Previous Versions | |||
15.1. Changes from draft-ietf-01 to draft-ietf-02 | 16.1. Changes from draft-ietf-03 to draft-ietf-04 | |||
o Added example VEDS object | ||||
o Additional clarifications and corrections | ||||
o Removed references from Abstract | ||||
o Moved Document Scope section to follow Introduction | ||||
16.2. Changes from draft-ietf-02 to draft-ietf-03 | ||||
o Additional clarifications and corrections | ||||
16.3. Changes from draft-ietf-01 to draft-ietf-02 | ||||
o This document now refers to [I-D.ietf-ecrit-ecall] for technical | o This document now refers to [I-D.ietf-ecrit-ecall] for technical | |||
aspects including the service URN; this document no longer | aspects including the service URN; this document no longer | |||
proposes a unique service URN for non-eCall NG-ACN calls; the same | proposes a unique service URN for non-eCall NG-ACN calls; the same | |||
service URN is now used for all NG-ACN calls including NG-eCall | service URN is now used for all NG-ACN calls including NG-eCall | |||
and non-eCall | and non-eCall | |||
o Added discussion of an NG-ACN call placed to a PSAP that doesn't | o Added discussion of an NG-ACN call placed to a PSAP that doesn't | |||
support it | support it | |||
o Minor wording improvements and clarifications | o Minor wording improvements and clarifications | |||
15.2. Changes from draft-ietf-00 to draft-ietf-01 | 16.4. Changes from draft-ietf-00 to draft-ietf-01 | |||
o Added further discussion of test calls | o Added further discussion of test calls | |||
o Added further clarification to the document scope | o Added further clarification to the document scope | |||
o Mentioned that multi-region vehicles may need to support other | o Mentioned that multi-region vehicles may need to support other | |||
crash notification specifications such as eCall | crash notification specifications such as eCall | |||
o Minor wording improvements and clarifications | o Minor wording improvements and clarifications | |||
15.3. Changes from draft-gellens-02 to draft-ietf-00 | 16.5. Changes from draft-gellens-02 to draft-ietf-00 | |||
o Renamed from draft-gellens- to draft-ietf- | o Renamed from draft-gellens- to draft-ietf- | |||
o Added text to Introduction to clarify that during a CS ACN, the | o Added text to Introduction to clarify that during a CS ACN, the | |||
PSAP call taker usually needs to listen to the data and transcribe | PSAP call taker usually needs to listen to the data and transcribe | |||
it | it | |||
15.4. Changes from draft-gellens-01 to -02 | 16.6. Changes from draft-gellens-01 to -02 | |||
o Fixed case of 'EmergencyCallData', in accordance with changes to | o Fixed case of 'EmergencyCallData', in accordance with changes to | |||
[I-D.ietf-ecrit-additional-data] | [I-D.ietf-ecrit-additional-data] | |||
15.5. Changes from draft-gellens-00 to -01 | 16.7. Changes from draft-gellens-00 to -01 | |||
o Now using 'EmergencyCallData' for purpose parameter values and | o Now using 'EmergencyCallData' for purpose parameter values and | |||
MIME subtypes, in accordance with changes to | MIME subtypes, in accordance with changes to | |||
[I-D.ietf-ecrit-additional-data] | [I-D.ietf-ecrit-additional-data] | |||
o Added reference to RFC 6443 | o Added reference to RFC 6443 | |||
o Fixed bug that caused Figure captions to not appear | o Fixed bug that caused Figure captions to not appear | |||
16. References | 17. References | |||
16.1. Normative References | 17.1. Normative References | |||
[I-D.ietf-ecrit-additional-data] | [I-D.ietf-ecrit-additional-data] | |||
Randy, R., Rosen, B., Tschofenig, H., Marshall, R., and J. | Gellens, R., Rosen, B., Tschofenig, H., Marshall, R., and | |||
Winterbottom, "Additional Data related to an Emergency | J. Winterbottom, "Additional Data Related to an Emergency | |||
Call", draft-ietf-ecrit-additional-data-24 (work in | Call", draft-ietf-ecrit-additional-data-37 (work in | |||
progress), October 2014. | progress), October 2015. | |||
[I-D.ietf-ecrit-ecall] | [I-D.ietf-ecrit-ecall] | |||
Gellens, R. and H. Tschofenig, "Next-Generation Pan- | Gellens, R. and H. Tschofenig, "Next-Generation Pan- | |||
European eCall", draft-ietf-ecrit-ecall (work in | European eCall", draft-ietf-ecrit-ecall (work in | |||
progress), March 2015. | progress), March 2015. | |||
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | |||
Requirement Levels", BCP 14, RFC 2119, March 1997. | Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/ | |||
RFC2119, March 1997, | ||||
<http://www.rfc-editor.org/info/rfc2119>. | ||||
[RFC3023] Murata, M., St. Laurent, S., and D. Kohn, "XML Media | [RFC3023] Murata, M., St. Laurent, S., and D. Kohn, "XML Media | |||
Types", RFC 3023, January 2001. | Types", RFC 3023, DOI 10.17487/RFC3023, January 2001, | |||
<http://www.rfc-editor.org/info/rfc3023>. | ||||
[RFC4119] Peterson, J., "A Presence-based GEOPRIV Location Object | [RFC4119] Peterson, J., "A Presence-based GEOPRIV Location Object | |||
Format", RFC 4119, December 2005. | Format", RFC 4119, DOI 10.17487/RFC4119, December 2005, | |||
<http://www.rfc-editor.org/info/rfc4119>. | ||||
[RFC4288] Freed, N. and J. Klensin, "Media Type Specifications and | [RFC4288] Freed, N. and J. Klensin, "Media Type Specifications and | |||
Registration Procedures", RFC 4288, December 2005. | Registration Procedures", RFC 4288, DOI 10.17487/RFC4288, | |||
December 2005, <http://www.rfc-editor.org/info/rfc4288>. | ||||
[RFC5031] Schulzrinne, H., "A Uniform Resource Name (URN) for | [RFC5031] Schulzrinne, H., "A Uniform Resource Name (URN) for | |||
Emergency and Other Well-Known Services", RFC 5031, | Emergency and Other Well-Known Services", RFC 5031, DOI | |||
January 2008. | 10.17487/RFC5031, January 2008, | |||
<http://www.rfc-editor.org/info/rfc5031>. | ||||
[RFC5491] Winterbottom, J., Thomson, M., and H. Tschofenig, "GEOPRIV | [RFC5491] Winterbottom, J., Thomson, M., and H. Tschofenig, "GEOPRIV | |||
Presence Information Data Format Location Object (PIDF-LO) | Presence Information Data Format Location Object (PIDF-LO) | |||
Usage Clarification, Considerations, and Recommendations", | Usage Clarification, Considerations, and Recommendations", | |||
RFC 5491, March 2009. | RFC 5491, DOI 10.17487/RFC5491, March 2009, | |||
<http://www.rfc-editor.org/info/rfc5491>. | ||||
[RFC5962] Schulzrinne, H., Singh, V., Tschofenig, H., and M. | [RFC5962] Schulzrinne, H., Singh, V., Tschofenig, H., and M. | |||
Thomson, "Dynamic Extensions to the Presence Information | Thomson, "Dynamic Extensions to the Presence Information | |||
Data Format Location Object (PIDF-LO)", RFC 5962, | Data Format Location Object (PIDF-LO)", RFC 5962, DOI | |||
September 2010. | 10.17487/RFC5962, September 2010, | |||
<http://www.rfc-editor.org/info/rfc5962>. | ||||
[RFC6443] Rosen, B., Schulzrinne, H., Polk, J., and A. Newton, | [RFC6443] Rosen, B., Schulzrinne, H., Polk, J., and A. Newton, | |||
"Framework for Emergency Calling Using Internet | "Framework for Emergency Calling Using Internet | |||
Multimedia", RFC 6443, December 2011. | Multimedia", RFC 6443, DOI 10.17487/RFC6443, December | |||
2011, <http://www.rfc-editor.org/info/rfc6443>. | ||||
[RFC6881] Rosen, B. and J. Polk, "Best Current Practice for | [RFC6881] Rosen, B. and J. Polk, "Best Current Practice for | |||
Communications Services in Support of Emergency Calling", | Communications Services in Support of Emergency Calling", | |||
BCP 181, RFC 6881, March 2013. | BCP 181, RFC 6881, DOI 10.17487/RFC6881, March 2013, | |||
<http://www.rfc-editor.org/info/rfc6881>. | ||||
[VEDS] "Vehicular Emergency Data Set (VEDS) version 3", July | [VEDS] "Vehicular Emergency Data Set (VEDS) version 3", July | |||
2012, <http://apcointl.org/resources/ | 2012, <https://www.apcointl.org/resources/telematics/aacn- | |||
aacn-and-veds/2012-07-25-19-24-06.html>. | and-veds.html>. | |||
16.2. Informative references | ||||
[I-D.ietf-ecrit-trustworthy-location] | 17.2. Informative references | |||
Tschofenig, H., Schulzrinne, H., and B. Aboba, | ||||
"Trustworthy Location", draft-ietf-ecrit-trustworthy- | ||||
location-14 (work in progress), July 2014. | ||||
[RFC5012] Schulzrinne, H. and R. Marshall, "Requirements for | [RFC5012] Schulzrinne, H. and R. Marshall, Ed., "Requirements for | |||
Emergency Context Resolution with Internet Technologies", | Emergency Context Resolution with Internet Technologies", | |||
RFC 5012, January 2008. | RFC 5012, DOI 10.17487/RFC5012, January 2008, | |||
<http://www.rfc-editor.org/info/rfc5012>. | ||||
[RFC5069] Taylor, T., Tschofenig, H., Schulzrinne, H., and M. | [RFC5069] Taylor, T., Ed., Tschofenig, H., Schulzrinne, H., and M. | |||
Shanmugam, "Security Threats and Requirements for | Shanmugam, "Security Threats and Requirements for | |||
Emergency Call Marking and Mapping", RFC 5069, January | Emergency Call Marking and Mapping", RFC 5069, DOI | |||
2008. | 10.17487/RFC5069, January 2008, | |||
<http://www.rfc-editor.org/info/rfc5069>. | ||||
[RFC7378] Tschofenig, H., Schulzrinne, H., and B. Aboba, Ed., | ||||
"Trustworthy Location", RFC 7378, DOI 10.17487/RFC7378, | ||||
December 2014, <http://www.rfc-editor.org/info/rfc7378>. | ||||
Authors' Addresses | Authors' Addresses | |||
Randall Gellens | Randall Gellens | |||
Qualcomm Technologies, Inc | Qualcomm Technologies, Inc | |||
5775 Morehouse Drive | 5775 Morehouse Drive | |||
San Diego 92651 | San Diego 92651 | |||
US | US | |||
Email: rg+ietf@qti.qualcomm.com | Email: rg+ietf@randy.pensive.org | |||
Brian Rosen | Brian Rosen | |||
NeuStar, Inc. | NeuStar, Inc. | |||
470 Conrad Dr | 470 Conrad Dr | |||
Mars, PA 16046 | Mars, PA 16046 | |||
US | US | |||
Email: br@brianrosen.net | Email: br@brianrosen.net | |||
Hannes Tschofenig | Hannes Tschofenig | |||
(Individual) | ||||
Email: Hannes.Tschofenig@gmx.net | Email: Hannes.Tschofenig@gmx.net | |||
URI: http://www.tschofenig.priv.at | URI: http://www.tschofenig.priv.at | |||
End of changes. 99 change blocks. | ||||
289 lines changed or deleted | 480 lines changed or added | |||
This html diff was produced by rfcdiff 1.42. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |