| < draft-ietf-ecrit-additional-data-33.txt | draft-ietf-ecrit-additional-data-34.txt > | |||
|---|---|---|---|---|
| ECRIT R. Gellens | ECRIT R. Gellens | |||
| Internet-Draft Qualcomm Technologies, Inc. | Internet-Draft Qualcomm Technologies, Inc. | |||
| Intended status: Standards Track B. Rosen | Intended status: Standards Track B. Rosen | |||
| Expires: January 20, 2016 NeuStar | Expires: February 27, 2016 NeuStar | |||
| H. Tschofenig | H. Tschofenig | |||
| R. Marshall | R. Marshall | |||
| TeleCommunication Systems, Inc. | TeleCommunication Systems, Inc. | |||
| J. Winterbottom | J. Winterbottom | |||
| July 19, 2015 | August 26, 2015 | |||
| Additional Data Related to an Emergency Call | Additional Data Related to an Emergency Call | |||
| draft-ietf-ecrit-additional-data-33.txt | draft-ietf-ecrit-additional-data-34.txt | |||
| Abstract | Abstract | |||
| When an emergency call is sent to a Public Safety Answering Point | When an emergency call is sent to a Public Safety Answering Point | |||
| (PSAP), the originating device, the access network provider to which | (PSAP), the originating device, the access network provider to which | |||
| the device is connected, and all service providers in the path of the | the device is connected, and all service providers in the path of the | |||
| call have information about the call, the caller or the location | call have information about the call, the caller or the location | |||
| which is helpful for the PSAP to have in handling the emergency. | which is helpful for the PSAP to have in handling the emergency. | |||
| This document describes data structures and mechanisms to convey such | This document describes data structures and mechanisms to convey such | |||
| data to the PSAP. The intent is that every emergency call carry the | data to the PSAP. The intent is that every emergency call carry the | |||
| skipping to change at page 2, line 4 ¶ | skipping to change at page 2, line 4 ¶ | |||
| 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 20, 2016. | This Internet-Draft will expire on February 27, 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 | |||
| skipping to change at page 2, line 49 ¶ | skipping to change at page 2, line 49 ¶ | |||
| 4.2.1. Service Environment . . . . . . . . . . . . . . . . . 17 | 4.2.1. Service Environment . . . . . . . . . . . . . . . . . 17 | |||
| 4.2.2. Service Type . . . . . . . . . . . . . . . . . . . . 18 | 4.2.2. Service Type . . . . . . . . . . . . . . . . . . . . 18 | |||
| 4.2.3. Service Mobility Environment . . . . . . . . . . . . 20 | 4.2.3. Service Mobility Environment . . . . . . . . . . . . 20 | |||
| 4.2.4. EmergencyCallData.ServiceInfo Example . . . . . . . . 21 | 4.2.4. EmergencyCallData.ServiceInfo Example . . . . . . . . 21 | |||
| 4.3. Device Information . . . . . . . . . . . . . . . . . . . 22 | 4.3. Device Information . . . . . . . . . . . . . . . . . . . 22 | |||
| 4.3.1. Device Classification . . . . . . . . . . . . . . . . 22 | 4.3.1. Device Classification . . . . . . . . . . . . . . . . 22 | |||
| 4.3.2. Device Manufacturer . . . . . . . . . . . . . . . . . 23 | 4.3.2. Device Manufacturer . . . . . . . . . . . . . . . . . 23 | |||
| 4.3.3. Device Model Number . . . . . . . . . . . . . . . . . 24 | 4.3.3. Device Model Number . . . . . . . . . . . . . . . . . 24 | |||
| 4.3.4. Unique Device Identifier . . . . . . . . . . . . . . 24 | 4.3.4. Unique Device Identifier . . . . . . . . . . . . . . 24 | |||
| 4.3.5. Device/Service-Specific Additional Data Structure . . 25 | 4.3.5. Device/Service-Specific Additional Data Structure . . 25 | |||
| 4.3.6. Device/Service Specific Additional Data Structure | 4.3.6. Device/Service-Specific Additional Data Structure | |||
| Type . . . . . . . . . . . . . . . . . . . . . . . . 26 | Type . . . . . . . . . . . . . . . . . . . . . . . . 26 | |||
| 4.3.7. Issues with getting new types of data into use . . . 26 | 4.3.7. Issues with getting new types of data into use . . . 26 | |||
| 4.3.8. Choosing between defining a new type of block or new | 4.3.8. Choosing between defining a new type of block or new | |||
| type of device/service specific additional data . . . 27 | type of device/service specific additional data . . . 27 | |||
| 4.3.9. EmergencyCallData.DeviceInfo Example . . . . . . . . 28 | 4.3.9. EmergencyCallData.DeviceInfo Example . . . . . . . . 28 | |||
| 4.4. Owner/Subscriber Information . . . . . . . . . . . . . . 28 | 4.4. Owner/Subscriber Information . . . . . . . . . . . . . . 28 | |||
| 4.4.1. Subscriber Data Privacy Indicator . . . . . . . . . . 28 | 4.4.1. Subscriber Data Privacy Indicator . . . . . . . . . . 28 | |||
| 4.4.2. xCard for Subscriber's Data . . . . . . . . . . . . . 29 | 4.4.2. xCard for Subscriber's Data . . . . . . . . . . . . . 29 | |||
| 4.4.3. EmergencyCallData.SubscriberInfo Example . . . . . . 30 | 4.4.3. EmergencyCallData.SubscriberInfo Example . . . . . . 30 | |||
| 4.5. Comment . . . . . . . . . . . . . . . . . . . . . . . . . 32 | 4.5. Comment . . . . . . . . . . . . . . . . . . . . . . . . . 32 | |||
| 4.5.1. Comment . . . . . . . . . . . . . . . . . . . . . . . 32 | 4.5.1. Comment . . . . . . . . . . . . . . . . . . . . . . . 32 | |||
| 4.5.2. EmergencyCallData.Comment Example . . . . . . . . . . 32 | 4.5.2. EmergencyCallData.Comment Example . . . . . . . . . . 32 | |||
| 5. Data Transport Mechanisms . . . . . . . . . . . . . . . . . . 33 | 5. Data Transport Mechanisms . . . . . . . . . . . . . . . . . . 33 | |||
| 5.1. Transmitting Blocks using the Call-Info Header . . . . . 34 | 5.1. Transmitting Blocks using Call-Info . . . . . . . . . . . 34 | |||
| 5.2. Transmitting Blocks by Reference using the <provided-by> | 5.2. Transmitting Blocks by Reference using the <provided-by> | |||
| Element . . . . . . . . . . . . . . . . . . . . . . . . . 36 | Element . . . . . . . . . . . . . . . . . . . . . . . . . 36 | |||
| 5.3. Transmitting Blocks by Value using the <provided-by> | 5.3. Transmitting Blocks by Value using the <provided-by> | |||
| Element . . . . . . . . . . . . . . . . . . . . . . . . . 37 | Element . . . . . . . . . . . . . . . . . . . . . . . . . 37 | |||
| 5.4. The Content-Disposition Parameter . . . . . . . . . . . . 38 | 5.4. The Content-Disposition Parameter . . . . . . . . . . . . 38 | |||
| 6. Examples . . . . . . . . . . . . . . . . . . . . . . . . . . 40 | 6. Examples . . . . . . . . . . . . . . . . . . . . . . . . . . 40 | |||
| 7. XML Schemas . . . . . . . . . . . . . . . . . . . . . . . . . 52 | 7. XML Schemas . . . . . . . . . . . . . . . . . . . . . . . . . 52 | |||
| 7.1. EmergencyCallData.ProviderInfo XML Schema . . . . . . . . 52 | 7.1. EmergencyCallData.ProviderInfo XML Schema . . . . . . . . 52 | |||
| 7.2. EmergencyCallData.ServiceInfo XML Schema . . . . . . . . 54 | 7.2. EmergencyCallData.ServiceInfo XML Schema . . . . . . . . 54 | |||
| 7.3. EmergencyCallData.DeviceInfo XML Schema . . . . . . . . . 55 | 7.3. EmergencyCallData.DeviceInfo XML Schema . . . . . . . . . 55 | |||
| skipping to change at page 9, line 30 ¶ | skipping to change at page 9, line 30 ¶ | |||
| Data Element: Data Provider String | Data Element: Data Provider String | |||
| Use: Conditional. Optional for blocks supplied by the originating | Use: Conditional. Optional for blocks supplied by the originating | |||
| device, mandatory otherwise. | device, mandatory otherwise. | |||
| XML Element: <DataProviderString> | XML Element: <DataProviderString> | |||
| Description: This is a plain text string suitable for displaying the | Description: This is a plain text string suitable for displaying the | |||
| name of the service provider that supplied the data structure. If | name of the service provider that supplied the data structure. If | |||
| the device creates the structure, it SHOULD use the value of the | the device creates the structure, it SHOULD use the value of the | |||
| contact header in the SIP INVITE. | contact header field in the SIP INVITE. | |||
| Reason for Need: Inform the call taker of the identity of the entity | Reason for Need: Inform the call taker of the identity of the entity | |||
| providing the data. | providing the data. | |||
| How Used by Call Taker: Allows the call taker to interpret the data | How Used by Call Taker: Allows the call taker to interpret the data | |||
| in this structure. The source of the information often influences | in this structure. The source of the information often influences | |||
| how the information is used, believed or verified. | how the information is used, believed or verified. | |||
| 4.1.2. Data Provider ID | 4.1.2. Data Provider ID | |||
| skipping to change at page 26, line 5 ¶ | skipping to change at page 26, line 5 ¶ | |||
| Reason for Need: Provides device/service specific data that may be | Reason for Need: Provides device/service specific data that may be | |||
| used by the call taker and/or responders. | used by the call taker and/or responders. | |||
| How Used by Call Taker: Provide information to guide call takers to | How Used by Call Taker: Provide information to guide call takers to | |||
| select appropriate responders, give appropriate pre-arrival | select appropriate responders, give appropriate pre-arrival | |||
| instructions to callers, and advise responders of what to be | instructions to callers, and advise responders of what to be | |||
| prepared for. May be used by responders to guide assistance | prepared for. May be used by responders to guide assistance | |||
| provided. | provided. | |||
| 4.3.6. Device/Service Specific Additional Data Structure Type | 4.3.6. Device/Service-Specific Additional Data Structure Type | |||
| Data Element: Type of device/service-specific additional data | Data Element: Type of device/service-specific additional data | |||
| structure | structure | |||
| Use: Conditional. MUST be provided when device/service specific- | Use: Conditional. MUST be provided when device/service specific- | |||
| additional URI is provided | additional URI is provided | |||
| XML Element: <DeviceSpecificType> | XML Element: <DeviceSpecificType> | |||
| Description: A value from the registry defined in Section 10.1.8 to | Description: A value from the registry defined in Section 10.1.8 to | |||
| skipping to change at page 33, line 13 ¶ | skipping to change at page 33, line 13 ¶ | |||
| Figure 13: EmergencyCallData.Comment Example. | Figure 13: EmergencyCallData.Comment Example. | |||
| 5. Data Transport Mechanisms | 5. Data Transport Mechanisms | |||
| This section defines how to convey additional data to an emergency | This section defines how to convey additional data to an emergency | |||
| service provider. Two different means are specified: the first uses | service provider. Two different means are specified: the first uses | |||
| the call signaling; the second uses the <provided-by> element of a | the call signaling; the second uses the <provided-by> element of a | |||
| PIDF-LO [RFC4119]. | PIDF-LO [RFC4119]. | |||
| 1. First, the ability to embed a Uniform Resource Identifier (URI) | 1. First, the ability to embed a Uniform Resource Identifier (URI) | |||
| in an existing SIP header field, the Call-Info header, is | in an existing SIP header field, the Call-Info header field, is | |||
| defined. The URI points to the additional data structure. The | defined. The URI points to the additional data structure. The | |||
| Call-Info header is specified in Section 20.9 of [RFC3261]. This | Call-Info header field is specified in Section 20.9 of [RFC3261]. | |||
| document adds a new compound token starting with the value | This document adds a new compound token starting with the value | |||
| 'EmergencyCallData' for the Call-Info "purpose" parameter. If | 'EmergencyCallData' for the Call-Info "purpose" parameter. If | |||
| the "purpose" parameter is set to a value starting with | the "purpose" parameter is set to a value starting with | |||
| 'EmergencyCallData', then the Call-Info header contains either an | 'EmergencyCallData', then the Call-Info header field contains | |||
| HTTPS URL pointing to an external resource or a CID (content | either an HTTPS URL pointing to an external resource or a CID | |||
| indirection) URI that allows the data structure to be placed in | (content indirection) URI that allows the data structure to be | |||
| the body of the SIP message. The "purpose" parameter also | placed in the body of the SIP message. The "purpose" parameter | |||
| indicates the kind of data (by its MIME subtype) that is | also indicates the kind of data (by its MIME subtype) that is | |||
| available at the URI. As the data is conveyed using a URI in the | available at the URI. As the data is conveyed using a URI in the | |||
| SIP signaling, the data itself may reside on an external | SIP signaling, the data itself may reside on an external | |||
| resource, or may be contained within the body of the SIP message. | resource, or may be contained within the body of the SIP message. | |||
| When the URI refers to data at an external resource, the data is | When the URI refers to data at an external resource, the data is | |||
| said to be passed by reference. When the URI refers to data | said to be passed by reference. When the URI refers to data | |||
| contained within the body of the SIP message, the data is said to | contained within the body of the SIP message, the data is said to | |||
| be passed by value. A PSAP or emergency responder is able to | be passed by value. A PSAP or emergency responder is able to | |||
| examine the type of data provided and selectively inspect the | examine the type of data provided and selectively inspect the | |||
| data it is interested in, while forwarding all of it (the values | data it is interested in, while forwarding all of it (the values | |||
| or references) to downstream entities. To be conveyed in a SIP | or references) to downstream entities. To be conveyed in a SIP | |||
| skipping to change at page 34, line 47 ¶ | skipping to change at page 34, line 47 ¶ | |||
| included or referenced in the SIP signaling (using the Call-Info | included or referenced in the SIP signaling (using the Call-Info | |||
| header field) or in the <provided-by> element of a PIDF-LO. For | header field) or in the <provided-by> element of a PIDF-LO. For | |||
| interoperability, only blocks in the registry are permitted to be | interoperability, only blocks in the registry are permitted to be | |||
| sent using the mechanisms specified in this document. Since multiple | sent using the mechanisms specified in this document. Since multiple | |||
| entities are expected to provide sets of data, the data itself needs | entities are expected to provide sets of data, the data itself needs | |||
| information describing the source. Consequently, each entity adding | information describing the source. Consequently, each entity adding | |||
| additional data MUST supply a "Data Provider" block. All other | additional data MUST supply a "Data Provider" block. All other | |||
| blocks are optional, but each entity SHOULD supply all blocks where | blocks are optional, but each entity SHOULD supply all blocks where | |||
| it has at least some of the information in the block. | it has at least some of the information in the block. | |||
| 5.1. Transmitting Blocks using the Call-Info Header | 5.1. Transmitting Blocks using Call-Info | |||
| A URI to a block MAY be inserted in any SIP request or response | A URI to a block MAY be inserted in any SIP request or response | |||
| method (most often INVITE or MESSAGE) with a Call-Info header field | method (most often INVITE or MESSAGE) with a Call-Info header field | |||
| containing a purpose value starting with 'EmergencyCallData', a dot | containing a purpose value starting with 'EmergencyCallData', a dot | |||
| ("."), and the type of data available at the URI. The type of data | ("."), and the type of data available at the URI. The type of data | |||
| is denoted by including the root of the MIME subtype (the | is denoted by including the root of the MIME subtype (the | |||
| 'EmergencyCallData' prefix is not repeated), omitting any suffix such | 'EmergencyCallData' prefix is not repeated), omitting any suffix such | |||
| as '+xml'). For example, when referencing a block with MIME type | as '+xml'). For example, when referencing a block with MIME type | |||
| 'application/EmergencyCallData.ProviderInfo+xml', the 'purpose' | 'application/EmergencyCallData.ProviderInfo+xml', the 'purpose' | |||
| parameter is set to 'EmergencyCallData.ProviderInfo'. An example | parameter is set to 'EmergencyCallData.ProviderInfo'. An example | |||
| "Call-Info" header field for this would be: | "Call-Info" header field for this would be: | |||
| Call-Info: https://www.example.com/23sedde3; | Call-Info: https://www.example.com/23sedde3; | |||
| purpose="EmergencyCallData.ProviderInfo" | purpose="EmergencyCallData.ProviderInfo" | |||
| A Call-info header with a purpose value starting with | A Call-info header field with a purpose value starting with | |||
| 'EmergencyCallData' only has meaning in the context of an emergency | 'EmergencyCallData' only has meaning in the context of an emergency | |||
| call (as ascertained by the presence of an emergency service URN in a | call (as ascertained by the presence of an emergency service URN in a | |||
| Request-URI header of a SIP message), test emergency calls (using an | Request-URI header field of a SIP message), test emergency calls | |||
| appropriate service URN), and some private-use calls where the | (using an appropriate service URN), and some private-use calls where | |||
| endpoints have a preexisting relationship and privacy concerns do not | the endpoints have a preexisting relationship and privacy concerns do | |||
| apply because of the relationship; use in other contexts is undefined | not apply because of the relationship; use in other contexts is | |||
| and is likely to unnecessarily expose confidential data. | undefined and is likely to unnecessarily expose confidential data. | |||
| If the data is provided by reference, an HTTPS URI MUST be included | If the data is provided by reference, an HTTPS URI MUST be included | |||
| and consequently Transport Layer Security (TLS) protection is applied | and consequently Transport Layer Security (TLS) protection is applied | |||
| for protecting the retrieval of the information. | for protecting the retrieval of the information. | |||
| The data may also be supplied by value in any SIP request or response | The data may also be supplied by value in any SIP request or response | |||
| method that is permitted to contain a body (i.e., not a BYE request). | method that is permitted to contain a body (i.e., not a BYE request). | |||
| In this case, Content Indirection (CID) [RFC2392] is used, with the | In this case, Content Indirection (CID) [RFC2392] is used, with the | |||
| CID URL referencing the MIME body part containing the data. Note | CID URL referencing the MIME body part containing the data. Note | |||
| that [RFC3261] forbids proxies from altering message bodies, so | that [RFC3261] forbids proxies from altering message bodies, so | |||
| entities in the call path that add blocks by value need to do so | entities in the call path that add blocks by value need to do so | |||
| using an appropriate SIP entity (e.g., a back-to-back user agent). | using an appropriate SIP entity (e.g., a back-to-back user agent). | |||
| Transmitting data by value is especially useful in certain cases, | Transmitting data by value is especially useful in certain cases, | |||
| such as when the data exists in or is generated by the originating | such as when the data exists in or is generated by the originating | |||
| device, but is not intended for very large data blocks. Additional | device, but is not intended for very large data blocks. Additional | |||
| security and privacy considerations apply to data transmitted by | security and privacy considerations apply to data transmitted by | |||
| value, as discussed in Section 8 and Section 9. | value, as discussed in Section 8 and Section 9. | |||
| More than one Call-Info header with a purpose value starting with | More than one Call-Info header field with a purpose value starting | |||
| 'EmergencyCallData' can be expected, but at least one MUST be | with 'EmergencyCallData' can be expected, but at least one MUST be | |||
| provided. The device MUST provide one if it knows no service | provided. The device MUST provide one if it knows no service | |||
| provider is in the path of the call. The device MAY insert one if it | provider is in the path of the call. The device MAY insert one if it | |||
| uses a service provider. Any service provider in the path of the | uses a service provider. Any service provider in the path of the | |||
| call MUST insert its own. For example, a device, a telematics | call MUST insert its own. For example, a device, a telematics | |||
| service provider in the call path, as well as the mobile carrier | service provider in the call path, as well as the mobile carrier | |||
| handling the call will each provide one. There may be circumstances | handling the call will each provide one. There may be circumstances | |||
| where there is a service provider who is unaware that the call is an | where there is a service provider who is unaware that the call is an | |||
| emergency call and cannot reasonably be expected to determine that it | emergency call and cannot reasonably be expected to determine that it | |||
| is an emergency call. In that case, that service provider is not | is an emergency call. In that case, that service provider is not | |||
| expected to provide EmergencyCallData. | expected to provide EmergencyCallData. | |||
| skipping to change at page 39, line 16 ¶ | skipping to change at page 39, line 16 ¶ | |||
| RFC 3204 [RFC3204] and RFC 3459 [RFC3459] define the 'handling' | RFC 3204 [RFC3204] and RFC 3459 [RFC3459] define the 'handling' | |||
| parameter for the Content-Disposition header field. These RFCs | parameter for the Content-Disposition header field. These RFCs | |||
| describe how a UAS reacts if it receives a message body whose content | describe how a UAS reacts if it receives a message body whose content | |||
| type or disposition type it does not understand. If the 'handling' | type or disposition type it does not understand. If the 'handling' | |||
| parameter has the value "optional", the UAS ignores the message body. | parameter has the value "optional", the UAS ignores the message body. | |||
| If the 'handling' parameter has the value "required", the UAS returns | If the 'handling' parameter has the value "required", the UAS returns | |||
| a 415 (Unsupported Media Type) response. The 'by-reference' | a 415 (Unsupported Media Type) response. The 'by-reference' | |||
| disposition type allows a SIP message to contain a reference to the | disposition type allows a SIP message to contain a reference to the | |||
| body part, and the SIP UA processes the body part according to the | body part, and the SIP UA processes the body part according to the | |||
| reference. This is the case for the Call-info header containing a | reference. This is the case for a Call-info header field containing | |||
| Content Indirection (CID) URL. | a Content Indirection (CID) URL. | |||
| As an example, a SIP message indicates the Content-Disposition | As an example, a SIP message indicates the Content-Disposition | |||
| parameter in the body of the SIP message as shown in Figure 14. | parameter in the body of the SIP message as shown in Figure 14. | |||
| Content-Type: application/sdp | Content-Type: application/sdp | |||
| ...Omit Content-Disposition here; defaults are ok | ...Omit Content-Disposition here; defaults are ok | |||
| ...SDP goes in here | ...SDP goes in here | |||
| --boundary1 | --boundary1 | |||
| skipping to change at page 66, line 17 ¶ | skipping to change at page 66, line 17 ¶ | |||
| 10. IANA Considerations | 10. IANA Considerations | |||
| 10.1. Registry creation | 10.1. Registry creation | |||
| This document creates a new registry called 'Emergency Call | This document creates a new registry called 'Emergency Call | |||
| Additional Data'. The following sub-registries are created for this | Additional Data'. The following sub-registries are created for this | |||
| registry. | registry. | |||
| 10.1.1. Provider ID Series Registry | 10.1.1. Provider ID Series Registry | |||
| This document creates a new sub-registry called "Additional Call Data | This document creates a new sub-registry called "Provider ID Series". | |||
| Provider ID Series". As defined in [RFC5226], this registry operates | As defined in [RFC5226], this registry operates under "Expert Review" | |||
| under "Expert Review" rules. The expert should determine that the | rules. The expert should determine that the entity requesting a new | |||
| entity requesting a new value is a legitimate issuer of service | value is a legitimate issuer of service provider IDs suitable for use | |||
| provider IDs suitable for use in Additional Call Data. | in Additional Call Data. | |||
| Private entities issuing or using internally-generated IDs are | Private entities issuing or using internally-generated IDs are | |||
| encouraged to register here and to ensure that all IDs they issue or | encouraged to register here and to ensure that all IDs they issue or | |||
| use are unique. This guarantees that IDs issued or used by the | use are unique. This guarantees that IDs issued or used by the | |||
| entity are globally unique and distinguishable from other IDs issued | entity are globally unique and distinguishable from other IDs issued | |||
| or used by the same or a different entity. (Some organizations, such | or used by the same or a different entity. (Some organizations, such | |||
| as NENA, issue IDs that are unique among all IDs they issue, so an | as NENA, issue IDs that are unique among all IDs they issue, so an | |||
| entity using a combination of its NENA ID and the fact that it is | entity using a combination of its NENA ID and the fact that it is | |||
| from NENA is globally unique. Other entities might not have an ID | from NENA is globally unique. Other entities might not have an ID | |||
| issued by an organization such as NENA, so they are permitted to use | issued by an organization such as NENA, so they are permitted to use | |||
| skipping to change at page 66, line 46 ¶ | skipping to change at page 66, line 46 ¶ | |||
| Name: An identifier to be used in the 'ProviderIDSeries' element. | Name: An identifier to be used in the 'ProviderIDSeries' element. | |||
| Source: The full name of the organization issuing the identifiers. | Source: The full name of the organization issuing the identifiers. | |||
| URL: A URL to the organization for further information. | URL: A URL to the organization for further information. | |||
| The initial set of values is listed in Figure 1. | The initial set of values is listed in Figure 1. | |||
| 10.1.2. Service Environment Registry | 10.1.2. Service Environment Registry | |||
| This document creates a new sub-registry called 'Additional Call | This document creates a new sub-registry called "Service | |||
| Service Environment'. As defined in [RFC5226], this registry | Environment". As defined in [RFC5226], this registry operates under | |||
| operates under "Expert Review" rules. The expert should determine | "Expert Review" rules. The expert should determine that the entity | |||
| that the entity requesting a new value is relevant for this service | requesting a new value is relevant for this service element, and that | |||
| element, and that the new value is distinct from existing values, and | the new value is distinct from existing values, and its use is | |||
| its use is unambiguous. | unambiguous. | |||
| The content of this registry includes: | The content of this registry includes: | |||
| Token: The value to be used in the <ServiceEnvironment> element. | Token: The value to be used in the <ServiceEnvironment> element. | |||
| Description: A short description of the value. | Description: A short description of the value. | |||
| The initial set of values is listed in Figure 4. | The initial set of values is listed in Figure 4. | |||
| 10.1.3. Service Type Registry | 10.1.3. Service Type Registry | |||
| This document creates a new sub-registry called 'Additional Call | This document creates a new sub-registry called "Service Type". As | |||
| Service Type'. As defined in [RFC5226], this registry operates under | defined in [RFC5226], this registry operates under "Expert Review" | |||
| "Expert Review" rules. The expert should determine that the entity | rules. The expert should determine that the entity requesting a new | |||
| requesting a new value is relevant for this service element and that | value is relevant for this service element and that the requested | |||
| the requested value is clearly distinct from other values so that | value is clearly distinct from other values so that there is no | |||
| there is no ambiguity as to when the value is to be used or which | ambiguity as to when the value is to be used or which value is to be | |||
| value is to be used. | used. | |||
| The content of this registry includes: | The content of this registry includes: | |||
| Name: The value to be used in the <ServiceType> element. | Name: The value to be used in the <ServiceType> element. | |||
| Description: A short description of the value. | Description: A short description of the value. | |||
| The initial set of values is listed in Figure 5. | The initial set of values is listed in Figure 5. | |||
| 10.1.4. Service Mobility Registry | 10.1.4. Service Mobility Registry | |||
| This document creates a new sub-registry called 'Additional Call | This document creates a new sub-registry called "Service Mobility". | |||
| Service Mobility'. As defined in [RFC5226], this registry operates | As defined in [RFC5226], this registry operates under "Expert Review" | |||
| under "Expert Review" rules. The expert should determine that the | rules. The expert should determine that the entity requesting a new | |||
| entity requesting a new value is relevant for this service element | value is relevant for this service element and that the requested | |||
| and that the requested value is clearly distinct from other values so | value is clearly distinct from other values so that there is no | |||
| that there is no ambiguity as to when the value is to be used or | ambiguity as to when the value is to be used or which value is to be | |||
| which value is to be used. | used. | |||
| The content of this registry includes: | The content of this registry includes: | |||
| Token: The value used in the <ServiceMobility> element. | Token: The value used in the <ServiceMobility> element. | |||
| Description: A short description of the value. | Description: A short description of the value. | |||
| The initial set of values is listed in Figure 6. | The initial set of values is listed in Figure 6. | |||
| 10.1.5. Service Provider Type Registry | 10.1.5. Service Provider Type Registry | |||
| This document creates a new sub-registry called 'Service Provider | This document creates a new sub-registry called "Service Provider | |||
| Type'. As defined in [RFC5226], this registry operates under "Expert | Type". As defined in [RFC5226], this registry operates under "Expert | |||
| Review". The expert should determine that the proposed new value is | Review". The expert should determine that the proposed new value is | |||
| distinct from existing values and appropriate for use in the | distinct from existing values and appropriate for use in the | |||
| <TypeOfServicerProvider> element | <TypeOfServicerProvider> element | |||
| The content of this registry includes: | The content of this registry includes: | |||
| Token: The value used in the <TypeOfProvider> element. | Token: The value used in the <TypeOfProvider> element. | |||
| Description: A short description of the type of service provider. | Description: A short description of the type of service provider. | |||
| skipping to change at page 68, line 39 ¶ | skipping to change at page 68, line 39 ¶ | |||
| The content of this registry includes: | The content of this registry includes: | |||
| Token: Value used in the <DeviceClassification> element. | Token: Value used in the <DeviceClassification> element. | |||
| Description: Short description identifying the device type. | Description: Short description identifying the device type. | |||
| The initial set of values are defined in Figure 8. | The initial set of values are defined in Figure 8. | |||
| 10.1.7. Device ID Type Type Registry | 10.1.7. Device ID Type Type Registry | |||
| This document creates a new sub-registry called 'Additional Call Data | This document creates a new sub-registry called "Device ID Type". As | |||
| Device ID Type'. As defined in [RFC5226], this registry operates | defined in [RFC5226], this registry operates under "Expert Review" | |||
| under "Expert Review" rules. The expert should ascertain that the | rules. The expert should ascertain that the proposed type is well | |||
| proposed type is well understood, and provides information which | understood, and provides information which PSAPs and responders are | |||
| PSAPs and responders are able to use to uniquely identify a device. | able to use to uniquely identify a device. (For example, a biometric | |||
| (For example, a biometric fingerprint used to authenticate a device | fingerprint used to authenticate a device would not normally be | |||
| would not normally be useful by a PSAP or responder to identify a | useful by a PSAP or responder to identify a device.) | |||
| device.) | ||||
| The content of this registry includes: | The content of this registry includes: | |||
| Token: The value to be placed in the <TypeOfDeviceID> element. | Token: The value to be placed in the <TypeOfDeviceID> element. | |||
| Description: Short description identifying the type of the device | Description: Short description identifying the type of the device | |||
| ID. | ID. | |||
| The initial set of values are defined in Figure 9. | The initial set of values are defined in Figure 9. | |||
| 10.1.8. Device/Service Data Type Registry | 10.1.8. Device/Service Data Type Registry | |||
| This document creates a new sub-registry called 'Device/Service Data | This document creates a new sub-registry called "Device/Service Data | |||
| Type Registry'. As defined in [RFC5226], this registry operates | Type". As defined in [RFC5226], this registry operates under | |||
| under "Specification Required" rules, which include an explicit | "Specification Required" rules, which include an explicit expert | |||
| expert review. The designated expert should ascertain that the | review. The designated expert should ascertain that the proposed | |||
| proposed type is well understood, and provides information useful to | type is well understood, and provides information useful to PSAPs and | |||
| PSAPs and responders. The specification must contain a complete | responders. The specification must contain a complete description of | |||
| description of the data, and a precise format specification suitable | the data, and a precise format specification suitable to allow | |||
| to allow interoperable implementations. | interoperable implementations. | |||
| The content of this registry includes: | The content of this registry includes: | |||
| Token: The value to be placed in the <DeviceSpecificType> element. | Token: The value to be placed in the <DeviceSpecificType> element. | |||
| Description: Short description identifying the data. | Description: Short description identifying the data. | |||
| Specification: Citation for the specification of the data. | Specification: Citation for the specification of the data. | |||
| The initial set of values are listed in Figure 10. | The initial set of values are listed in Figure 10. | |||
| 10.1.9. Emergency Call Data Types Registry | 10.1.9. Emergency Call Data Types Registry | |||
| This document creates a new sub-registry called 'Emergency Call Data | This document creates a new sub-registry called 'Emergency Call Data | |||
| Types' in the 'purpose' registry established by RFC 3261 [RFC3261]. | Types'. As defined in [RFC5226], this registry operates under | |||
| As defined in [RFC5226], this registry operates under "Specification | "Specification Required" rules, which include an explicit expert | |||
| Required" rules, which include an explicit expert review. The expert | review. The expert is responsible for verifying that the document | |||
| is responsible for verifying that the document contains a complete | contains a complete and clear specification and the proposed | |||
| and clear specification and the proposed functionality does not | functionality does not obviously duplicate existing functionality. | |||
| obviously duplicate existing functionality. The expert is also | The expert is also responsible for verifying that the block is | |||
| responsible for verifying that the block is correctly categorized per | correctly categorized per the description of the categories in | |||
| the description of the categories in Section 1. | Section 1. | |||
| The registry contains an entry for every data block that can be sent | The registry contains an entry for every data block that can be sent | |||
| with an emergency call using the mechanisms as specified in this | with an emergency call using the mechanisms as specified in this | |||
| document. Each data block is identified by the "root" of its MIME | document. Each data block is identified by the "root" of its MIME | |||
| subtype (which is the part after 'EmergencyCallData.'). If the MIME | subtype (which is the part after 'EmergencyCallData.'). If the MIME | |||
| subtype does not start with 'EmergencyCallData.', then it cannot be | subtype does not start with 'EmergencyCallData.', then it cannot be | |||
| registered here nor used in a Call-Info header as specified in this | registered here nor used in a Call-Info header field as specified in | |||
| document. The subtype MAY exist under any MIME media type (although | this document. The subtype MAY exist under any MIME media type | |||
| most commonly these are under 'Application/' this is NOT REQUIRED), | (although most commonly these are under 'Application/' this is NOT | |||
| however, to be added to the registry the "root" needs to be unique | REQUIRED), however, to be added to the registry the "root" needs to | |||
| regardless of the MIME media type. | be unique regardless of the MIME media type. | |||
| The content of this registry includes: | The content of this registry includes: | |||
| Token: The root of the data's MIME subtype (not including the | Token: The root of the data's MIME subtype (not including the | |||
| 'EmergencyCallData' prefix and any suffix such as '+xml') | 'EmergencyCallData' prefix and any suffix such as '+xml') | |||
| Data About: A hint as to if the block is considered descriptive of | Data About: A hint as to if the block is considered descriptive of | |||
| the call, the caller, or the location (or is applicable to more | the call, the caller, or the location (or is applicable to more | |||
| than one), which may help PSAPs and other entities determine if | than one), which may help PSAPs and other entities determine if | |||
| they wish to process the block. Note that this is only a hint; | they wish to process the block. Note that this is only a hint; | |||
| skipping to change at page 70, line 25 ¶ | skipping to change at page 70, line 23 ¶ | |||
| field, when determining if they wish to process the block (which | field, when determining if they wish to process the block (which | |||
| is why the field only exists in the registry, and is not contained | is why the field only exists in the registry, and is not contained | |||
| within the block). The value MUST be either "The Call", "The | within the block). The value MUST be either "The Call", "The | |||
| Caller", "The Location", or "Multiple". New values are created by | Caller", "The Location", or "Multiple". New values are created by | |||
| extending this registry in a subsequent RFC. | extending this registry in a subsequent RFC. | |||
| Reference: The document that describes the data object | Reference: The document that describes the data object | |||
| Note that the tokens in this registry are part of the | Note that the tokens in this registry are part of the | |||
| 'EmergencyCallData' compound value; when used as a value of the | 'EmergencyCallData' compound value; when used as a value of the | |||
| 'purpose' parameter of the Call-Info header, the values listed in | 'purpose' parameter of a Call-Info header field, the values listed in | |||
| this registry are prefixed by 'EmergencyCallData.' per the | this registry are prefixed by 'EmergencyCallData.' per the | |||
| 'EmergencyCallData' registation Section 10.2. | 'EmergencyCallData' registation Section 10.2. | |||
| The initial set of values are listed in Figure 25. | The initial set of values are listed in Figure 25. | |||
| +----------------+--------------+------------+ | +----------------+--------------+------------+ | |||
| | Token | Data About | Reference | | | Token | Data About | Reference | | |||
| +----------------+--------------+------------+ | +----------------+--------------+------------+ | |||
| | ProviderInfo | The Call | [This RFC] | | | ProviderInfo | The Call | [This RFC] | | |||
| | ServiceInfo | The Call | [This RFC] | | | ServiceInfo | The Call | [This RFC] | | |||
| | DeviceInfo | The Call | [This RFC] | | | DeviceInfo | The Call | [This RFC] | | |||
| | SubscriberInfo | The Call | [This RFC] | | | SubscriberInfo | The Call | [This RFC] | | |||
| | Comment | The Call | [This RFC] | | | Comment | The Call | [This RFC] | | |||
| +----------------+--------------+------------+ | +----------------+--------------+------------+ | |||
| Figure 25: Additional Data Blocks Registry | Figure 25: Additional Data Blocks Registry | |||
| 10.2. 'EmergencyCallData' Purpose Parameter Value | 10.2. 'EmergencyCallData' Purpose Parameter Value | |||
| This document defines the 'EmergencyCallData' value for the "purpose" | This document defines the 'EmergencyCallData' value for the 'purpose' | |||
| parameter of the Call-Info header field. The Call-Info header and | parameter of the Call-Info header field [RFC3261]. IANA has added | |||
| the corresponding registry for the 'purpose' parameter was | this document to the list of references for the 'purpose' value of | |||
| established with RFC 3261 [RFC3261]. Note that 'EmergencyCallData' | Call-Info in the Header Field Parameters and Parameter Values sub- | |||
| is a compound value; when used as a value of the 'purpose' parameter | registry of the Session Initiation Protocol (SIP) Parameters | |||
| of the Call-Info header, 'EmergencyCallData' is immediately followed | registry. Note that 'EmergencyCallData' is a compound value; when | |||
| by a dot ('.') and a value from the 'Emergency Call Data Types' | used as a value of the 'purpose' parameter of a Call-Info header | |||
| registry Section 10.1.9. | field, 'EmergencyCallData' is immediately followed by a dot ('.') and | |||
| a value from the 'Emergency Call Data Types' registry Section 10.1.9. | ||||
| Header Parameter New | ||||
| Field Name Value Reference | ||||
| ---------- --------- ----------------- --------- | ||||
| Call-Info purpose EmergencyCallData [This RFC] | ||||
| 10.3. URN Sub-Namespace Registration for <provided-by> Registry Entry | 10.3. URN Sub-Namespace Registration for <provided-by> Registry Entry | |||
| This section registers the namespace specified in Section 10.5.1 in | This section registers the namespace specified in Section 10.5.1 in | |||
| the provided-by registry established by RFC 4119, for usage within | the provided-by registry established by RFC 4119, for usage within | |||
| the <provided-by> element of a PIDF-LO. | the <provided-by> element of a PIDF-LO. | |||
| The schema for the <provided-by> element used by this document is | The schema for the <provided-by> element used by this document is | |||
| specified in Section 7.6. | specified in Section 7.6. | |||
| End of changes. 27 change blocks. | ||||
| 97 lines changed or deleted | 92 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||