<?xml version='1.0' encoding='utf-8'?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" version="3" category="std" consensus="true" docName="draft-ietf-sipcore-locparam-06" indexInclude="true" ipr="trust200902" number="8787" prepTime="2020-05-31T13:45:40" scripts="Common,Latin" sortRefs="true" submissionType="IETF" symRefs="true" tocDepth="4" tocInclude="true" updates="6442" xml:lang="en">
  <link href="https://datatracker.ietf.org/doc/draft-ietf-sipcore-locparam-06" rel="prev"/>
  <link href="https://dx.doi.org/10.17487/rfc8787" rel="alternate"/>
  <link href="urn:issn:2070-1721" rel="alternate"/>
  <front>
    <title abbrev="Location Parameter">Location Source Parameter for the SIP Geolocation Header Field</title>
    <seriesInfo name="RFC" value="8787" stream="IETF"/>
    <author initials="J." surname="Winterbottom" fullname="James Winterbottom">
      <organization showOnFrontPage="true">Winterb Consulting Services</organization>
      <address>
        <postal>
          <street/>
          <city>Gwynneville</city>
          <region>NSW</region>
          <code>2500</code>
          <country>Australia</country>
        </postal>
        <phone>+61 448 266004</phone>
        <email>a.james.winterbottom@gmail.com</email>
      </address>
    </author>
    <author initials="R." surname="Jesske" fullname="Roland Jesske">
      <organization showOnFrontPage="true">Deutsche Telekom</organization>
      <address>
        <postal>
          <street>Heinrich-Hertz Str, 3-7</street>
          <city>Darmstadt</city>
          <code>64295</code>
          <country>Germany</country>
        </postal>
        <phone/>
        <email>r.jesske@telekom.de</email>
        <uri>www.telekom.de</uri>
      </address>
    </author>
    <author initials="B." surname="Chatras" fullname="Bruno Chatras">
      <organization showOnFrontPage="true">Orange Labs</organization>
      <address>
        <postal>
          <street>44, avenue de la Republique</street>
          <city>Chatillon </city>
          <code>F-92320</code>
          <country>France</country>
        </postal>
        <phone/>
        <email>bruno.chatras@orange.com</email>
      </address>
    </author>
    <author fullname="Andrew Hutton" initials="A." surname="Hutton">
      <organization showOnFrontPage="true">Atos</organization>
      <address>
        <postal>
          <street>Mid City Place</street>
          <city>London</city>
          <code>WC1V 6EA</code>
          <country>United Kingdom</country>
        </postal>
        <phone/>
        <email>andrew.hutton@atos.net</email>
      </address>
    </author>
    <date month="05" year="2020"/>
    <area>ART</area>
    <workgroup>SIPCORE</workgroup>
    <keyword>Emergency</keyword>
    <keyword>Call</keyword>
    <keyword>Location</keyword>
    <abstract pn="section-abstract">
      <t pn="section-abstract-1">There are some circumstances where a Geolocation header field may
       contain more than one locationValue. Knowing the identity of the node
       adding the locationValue allows the recipient more freedom in selecting
       the value to look at first rather than relying solely on the order of
       the locationValues.  This document defines the "loc-src" parameter so
       that the entity adding the locationValue to the Geolocation header
       field can identify itself using its hostname.  This document updates
       RFC 6442.
      </t>
    </abstract>
    <boilerplate>
      <section anchor="status-of-memo" numbered="false" removeInRFC="false" toc="exclude" pn="section-boilerplate.1">
        <name slugifiedName="name-status-of-this-memo">Status of This Memo</name>
        <t pn="section-boilerplate.1-1">
            This is an Internet Standards Track document.
        </t>
        <t pn="section-boilerplate.1-2">
            This document is a product of the Internet Engineering Task Force
            (IETF).  It represents the consensus of the IETF community.  It has
            received public review and has been approved for publication by
            the Internet Engineering Steering Group (IESG).  Further
            information on Internet Standards is available in Section 2 of 
            RFC 7841.
        </t>
        <t pn="section-boilerplate.1-3">
            Information about the current status of this document, any
            errata, and how to provide feedback on it may be obtained at
            <eref target="https://www.rfc-editor.org/info/rfc8787" brackets="none"/>.
        </t>
      </section>
      <section anchor="copyright" numbered="false" removeInRFC="false" toc="exclude" pn="section-boilerplate.2">
        <name slugifiedName="name-copyright-notice">Copyright Notice</name>
        <t pn="section-boilerplate.2-1">
            Copyright (c) 2020 IETF Trust and the persons identified as the
            document authors. All rights reserved.
        </t>
        <t pn="section-boilerplate.2-2">
            This document is subject to BCP 78 and the IETF Trust's Legal
            Provisions Relating to IETF Documents
            (<eref target="https://trustee.ietf.org/license-info" brackets="none"/>) in effect on the date of
            publication of this document. Please review these documents
            carefully, as they describe your rights and restrictions with
            respect to this document. Code Components extracted from this
            document must include Simplified BSD License text as described in
            Section 4.e of the Trust Legal Provisions and are provided without
            warranty as described in the Simplified BSD License.
        </t>
      </section>
    </boilerplate>
    <toc>
      <section anchor="toc" numbered="false" removeInRFC="false" toc="exclude" pn="section-toc.1">
        <name slugifiedName="name-table-of-contents">Table of Contents</name>
        <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1">
          <li pn="section-toc.1-1.1">
            <t keepWithNext="true" pn="section-toc.1-1.1.1"><xref derivedContent="1" format="counter" sectionFormat="of" target="section-1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-introduction">Introduction</xref></t>
          </li>
          <li pn="section-toc.1-1.2">
            <t keepWithNext="true" pn="section-toc.1-1.2.1"><xref derivedContent="2" format="counter" sectionFormat="of" target="section-2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-terminology">Terminology</xref></t>
          </li>
          <li pn="section-toc.1-1.3">
            <t keepWithNext="true" pn="section-toc.1-1.3.1"><xref derivedContent="3" format="counter" sectionFormat="of" target="section-3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-rationale">Rationale</xref></t>
          </li>
          <li pn="section-toc.1-1.4">
            <t pn="section-toc.1-1.4.1"><xref derivedContent="4" format="counter" sectionFormat="of" target="section-4"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-mechanism">Mechanism</xref></t>
          </li>
          <li pn="section-toc.1-1.5">
            <t pn="section-toc.1-1.5.1"><xref derivedContent="5" format="counter" sectionFormat="of" target="section-5"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-example">Example</xref></t>
          </li>
          <li pn="section-toc.1-1.6">
            <t pn="section-toc.1-1.6.1"><xref derivedContent="6" format="counter" sectionFormat="of" target="section-6"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-privacy-considerations">Privacy Considerations</xref></t>
          </li>
          <li pn="section-toc.1-1.7">
            <t pn="section-toc.1-1.7.1"><xref derivedContent="7" format="counter" sectionFormat="of" target="section-7"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-security-considerations">Security Considerations</xref></t>
          </li>
          <li pn="section-toc.1-1.8">
            <t pn="section-toc.1-1.8.1"><xref derivedContent="8" format="counter" sectionFormat="of" target="section-8"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-iana-considerations">IANA Considerations</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.8.2">
              <li pn="section-toc.1-1.8.2.1">
                <t pn="section-toc.1-1.8.2.1.1"><xref derivedContent="8.1" format="counter" sectionFormat="of" target="section-8.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-registration-of-loc-src-par">Registration of "loc-src" Parameter for Geolocation Header Field</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.9">
            <t pn="section-toc.1-1.9.1"><xref derivedContent="9" format="counter" sectionFormat="of" target="section-9"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-references">References</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.9.2">
              <li pn="section-toc.1-1.9.2.1">
                <t pn="section-toc.1-1.9.2.1.1"><xref derivedContent="9.1" format="counter" sectionFormat="of" target="section-9.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-normative-references">Normative References</xref></t>
              </li>
              <li pn="section-toc.1-1.9.2.2">
                <t pn="section-toc.1-1.9.2.2.1"><xref derivedContent="9.2" format="counter" sectionFormat="of" target="section-9.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-informative-references">Informative References</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.10">
            <t pn="section-toc.1-1.10.1"><xref derivedContent="" format="none" sectionFormat="of" target="section-appendix.a"/><xref derivedContent="" format="title" sectionFormat="of" target="name-acknowledgements">Acknowledgements</xref></t>
          </li>
          <li pn="section-toc.1-1.11">
            <t pn="section-toc.1-1.11.1"><xref derivedContent="" format="none" sectionFormat="of" target="section-appendix.b"/><xref derivedContent="" format="title" sectionFormat="of" target="name-authors-addresses">Authors' Addresses</xref></t>
          </li>
        </ul>
      </section>
    </toc>
  </front>
  <middle>
    <section anchor="intro" numbered="true" toc="include" removeInRFC="false" pn="section-1">
      <name slugifiedName="name-introduction">Introduction</name>
      <t pn="section-1-1">
	  The SIP Geolocation specification <xref target="RFC6442" format="default" sectionFormat="of" derivedContent="RFC6442"/> describes the "Geolocation" SIP header field,
	  which is used to indicate that the SIP message is conveying location
	  information. <xref target="RFC6442" format="default" sectionFormat="of" derivedContent="RFC6442"/> specifies
	  that SIP intermediaries should not add locationValues to a SIP
	  request that already contains a locationValue.  <xref target="RFC6442" format="default" sectionFormat="of" derivedContent="RFC6442"/> also states that if a SIP intermediary adds
	  location, it is fully responsible for addressing the concerns of any
	  424 (Bad Location Information) SIP response it receives.

	  However, some communications architectures, such as 3GPP <xref target="TS23-167" format="default" sectionFormat="of" derivedContent="TS23-167"/> and ETSI <xref target="M493" format="default" sectionFormat="of" derivedContent="M493"/>, prefer to use information provided by edge
	  proxies or acquired through the use of core-network nodes before
	  using information provided solely by user equipment (UE). These
	  solutions don't preclude the use of UE-provided location but require
	  a means of being able to distinguish the identity of the node adding
	  the locationValue to the SIP message from that provided by the UE.
      </t>
      <t pn="section-1-2">         
	  <xref target="RFC6442" format="default" sectionFormat="of" derivedContent="RFC6442"/> stipulates that the order
	  of locationValues in the Geolocation header field is the same as the
	  order in which they were added to the header field. Whilst this
	  order provides guidance to the recipient as to which values were
	  added to the message earlier in the communication chain, it does not
	  identify which node added the locationValue. Knowing the identity of
	  the entity that added the location to the message allows the
	  recipient to choose which location to consider first rather than
	  relying solely on the order of the locationValues in the Geolocation
	  header field.


      </t>
      <t pn="section-1-3">
	 This document extends the Geolocation header field of <xref target="RFC6442" format="default" sectionFormat="of" derivedContent="RFC6442"/> by allowing an entity adding the
	 locationValue to identify itself using a hostname. This is done by
	 defining a new geoloc-param header field parameter, "loc-src". How
	 the entity adding the locationValue to the header field obtains the
	 location information is out of scope of this document.  Please note
	 that the "loc-src" parameter field does not alter the subject of the
	 locationValue.
      </t>
    </section>
    <section anchor="terminology" numbered="true" toc="include" removeInRFC="false" pn="section-2">
      <name slugifiedName="name-terminology">Terminology</name>
      <t pn="section-2-1">
    The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>",
    "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>",
    "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
    "<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are
    to be interpreted as described in BCP 14 <xref target="RFC2119" format="default" sectionFormat="of" derivedContent="RFC2119"/>
        <xref target="RFC8174" format="default" sectionFormat="of" derivedContent="RFC8174"/> when, and only when, they appear in all capitals,
    as shown here.
      </t>
    </section>
    <section anchor="rationale" numbered="true" toc="include" removeInRFC="false" pn="section-3">
      <name slugifiedName="name-rationale">Rationale</name>
      <t pn="section-3-1">The primary intent of the "loc-src" parameter in this specification is for use in
         emergency calling. There are various architectures defined for providing 
         emergency calling using SIP-based messaging. Each has its own characteristics
         with corresponding pros and cons. All of them allow the UE to provide location
         information; however, many also attach other sources of location information to
         support veracity checks, to provide backup information, or to be used as the primary
         location. 
      </t>
      <t pn="section-3-2"> This document does not comment on these various architectures or on
      the rationale for including multiple locationValues. It does recognize
      that these architectures exist and that there is a need to identify the
      entity adding the location information.
      </t>
      <t pn="section-3-3">The "loc-src" parameter adds the location source generating the
      locationValue to allow recipients to make informed decisions about which
      of the multiple values to use.
      </t>
      <t pn="section-3-4"> The "loc-src" parameter is applicable within a single
         private administrative domain or between different administrative
         domains where there is a trust relationship between the domains.           
           
           
         Thus, it is intended to use this parameter only in trust domains 
         where Spec(T) as described in <xref target="RFC3325" format="default" sectionFormat="of" derivedContent="RFC3325"/> exists.  
      </t>
      <t pn="section-3-5">The "loc-src" parameter is not included in a SIP message
         sent to another network if there is no trust relationship.  
         The "loc-src" parameter is not applicable if the administrative domain manages
         emergency calls in a way that does not require any  generation of the location.

      </t>
      <t pn="section-3-6"> 
        The functional architecture to support emergency caller location described within ETSI <xref target="M493" format="default" sectionFormat="of" derivedContent="M493"/> is an
    example of an architecture where it makes sense to use this
    parameter.

      </t>
    </section>
    <section anchor="mechanism" numbered="true" toc="include" removeInRFC="false" pn="section-4">
      <name slugifiedName="name-mechanism">Mechanism</name>
      <t pn="section-4-1">     
    The mechanism adds a geoloc-param parameter to the locationValue
    defined in <xref target="RFC6442" format="default" sectionFormat="of" derivedContent="RFC6442"/> that identifies the hostname of the entity
    adding the locationValue to the Geolocation header field.
      
      The Augmented BNF (ABNF) <xref target="RFC5234" format="default" sectionFormat="of" derivedContent="RFC5234"/> for this parameter is shown in <xref target="ABNF" format="default" sectionFormat="of" derivedContent="Figure 1"/>.
      </t>
      <figure anchor="ABNF" align="left" suppress-title="false" pn="figure-1">
        <name slugifiedName="name-location-source">Location Source</name>
        <sourcecode type="abnf" markers="false" pn="section-4-2.1">
       location-source = "loc-src" EQUAL hostname
       hostname = &lt;defined in RFC 3261&gt;
</sourcecode>
      </figure>
      <t pn="section-4-3"> Only a fully qualified host name is valid.  The syntax does not
      support IP addresses, and if an entity conforming to this specification
      receives a Geolocation header field with a "loc-src" parameter
      containing an IP address, it <bcp14>MUST</bcp14> remove the
      parameter.</t>
      <t pn="section-4-4">A SIP intermediary conformant to this specification adding a
      locationValue to a Geolocation header field <bcp14>SHOULD</bcp14> also
      add a "loc-src" header field parameter so that it is clearly identified
      as the node adding the location. A User Agent (UA) <bcp14>MUST NOT</bcp14> insert a "loc-src" header field parameter. If a SIP
      intermediary receives a message from an untrusted source with the
      "loc-src" parameter set, then it <bcp14>MUST</bcp14> remove the "loc-src"
      parameter before passing the message into a trusted network.
      </t>
    </section>
    <section anchor="example" numbered="true" toc="include" removeInRFC="false" pn="section-5">
      <name slugifiedName="name-example">Example</name>
      <t pn="section-5-1">
		The following example shows a SIP INVITE message containing a
		Geolocation header field with two locationValues. The first
		locationValue points to a Presence Information Data Format
		Location Object (PIDF-LO) in the SIP body using a
		content-indirection (cid:) URI per <xref target="RFC4483" format="default" sectionFormat="of" derivedContent="RFC4483"/>, and this is provided by the UE. The second
		locationValue is an https URI provided by a SIP intermediary,
		which identifies itself using the "loc-src" parameter.
      </t>
      <figure anchor="locationRequest" align="left" suppress-title="false" pn="figure-2">
        <name slugifiedName="name-example-location-request-in">Example Location Request (in Trust Domain)</name>
        <sourcecode markers="false" pn="section-5-2.1">
   INVITE sip:bob@biloxi.example.com SIP/2.0
   Via: SIP/2.0/TLS pc33.atlanta.example.com;branch=z9hG4bK74bf9
   Max-Forwards: 70
   To: Bob &lt;sip:bob@biloxi.example.com&gt;
   From: Alice &lt;sip:alice@atlanta.example.com&gt;;tag=9fxced76sl
   Call-ID: 3848276298220188511@atlanta.example.com
   Geolocation: &lt;cid:target123@atlanta.example.com&gt;,
        &lt;https://lis.example.com:8222/y77syc7cuecbh&gt;;
                 loc-src=edgeproxy.example.com
   Geolocation-Routing: yes
   Accept: application/sdp, application/pidf+xml
   CSeq: 31862 INVITE
   Contact: &lt;sip:alice@atlanta.example.com&gt;
   Content-Type: multipart/mixed; boundary=boundary1
   Content-Length: ...
</sourcecode>
      </figure>
    </section>
    <section anchor="privacy" numbered="true" toc="include" removeInRFC="false" pn="section-6">
      <name slugifiedName="name-privacy-considerations">Privacy Considerations</name>
      <t pn="section-6-1">This document doesn't change any of the privacy considerations described in
         <xref target="RFC6442" format="default" sectionFormat="of" derivedContent="RFC6442"/>. While the addition of the "loc-src"
    parameter identifies the entity that added the location in the
    signaling path, this addition provides little more exposure
    than adding a proxy identity to the Record-Route header field (privacy defined in <xref target="RFC3323" format="default" sectionFormat="of" derivedContent="RFC3323"/>).</t>
    </section>
    <section anchor="security" numbered="true" toc="include" removeInRFC="false" pn="section-7">
      <name slugifiedName="name-security-considerations">Security Considerations</name>
      <t pn="section-7-1">This document introduces the ability of a SIP intermediary to insert
        a host name indicating that they added the specific locationValue to the
        Geolocation header field. The intent is for this field to be used by the location
        recipient in the event that the SIP message contains multiple locationValues.
        As a consequence, this parameter should only be used by the location recipient
        in a trusted network. Adding this parameter in an untrusted network serves solely to give location information to untrusted parties and is <bcp14>NOT RECOMMENDED</bcp14>.     
      </t>
      <t pn="section-7-2"> As already stated in <xref target="RFC6442" format="default" sectionFormat="of" derivedContent="RFC6442"/>,
      securing the location hop by hop, using TLS, protects the message from
      eavesdropping and modification in transit but exposes the information
      to all SIP intermediaries on the path as well as the endpoint. The
      "loc-src" parameter is applicable within a single private administrative
      domain or between different administrative domains where there is a
      relationship between the domains. If such a trust relationship is not
      given, it is strongly recommended to delete the location information.
      </t>
      <t pn="section-7-3">
The use of this parameter is not restricted to a specific architecture, but
using multiple locations and loc-src may end in compatibility issues. <xref target="RFC6442" format="default" sectionFormat="of" derivedContent="RFC6442"/> already addresses the issue of multiple
locations.  To avoid problems of a possible corruption of the location
information including the "loc-src" parameter when using an untrusted
relationship, it is strongly recommended to delete location information when
passed to another domain out of the trust domain.

      </t>
    </section>
    <section anchor="iana" numbered="true" toc="include" removeInRFC="false" pn="section-8">
      <name slugifiedName="name-iana-considerations">IANA Considerations</name>
      <section numbered="true" toc="include" removeInRFC="false" pn="section-8.1">
        <name slugifiedName="name-registration-of-loc-src-par">Registration of "loc-src" Parameter for Geolocation Header Field</name>
        <t pn="section-8.1-1">IANA has added a new SIP header field parameter for
    the Geolocation header field in the "Header Field Parameters and
    Parameter Values" subregistry (created by <xref target="RFC3968" format="default" sectionFormat="of" derivedContent="RFC3968"/>) of the
    "Session Initiation Protocol (SIP) Parameters" registry found at
    <eref target="https://www.iana.org/assignments/sip-parameters/" brackets="angle"/>.

        </t>
        <dl newline="false" spacing="normal" pn="section-8.1-2">
          <dt pn="section-8.1-2.1">Header Field:</dt>
          <dd pn="section-8.1-2.2">Geolocation</dd>
          <dt pn="section-8.1-2.3">Parameter Name:</dt>
          <dd pn="section-8.1-2.4">loc-src</dd>
          <dt pn="section-8.1-2.5">Predefined Values:</dt>
          <dd pn="section-8.1-2.6">No</dd>
          <dt pn="section-8.1-2.7">Reference:</dt>
          <dd pn="section-8.1-2.8">RFC 8787</dd>
        </dl>
      </section>
    </section>
  </middle>
  <back>
    <references pn="section-9">
      <name slugifiedName="name-references">References</name>
      <references pn="section-9.1">
        <name slugifiedName="name-normative-references">Normative References</name>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" quoteTitle="true" derivedAnchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author initials="S." surname="Bradner" fullname="S. Bradner">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="1997" month="March"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification.  These words are often capitalized. This document defines these words as they should be interpreted in IETF documents.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC3323" target="https://www.rfc-editor.org/info/rfc3323" quoteTitle="true" derivedAnchor="RFC3323">
          <front>
            <title>A Privacy Mechanism for the Session Initiation Protocol (SIP)</title>
            <author initials="J." surname="Peterson" fullname="J. Peterson">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2002" month="November"/>
          </front>
          <seriesInfo name="RFC" value="3323"/>
          <seriesInfo name="DOI" value="10.17487/RFC3323"/>
        </reference>
        <reference anchor="RFC3325" target="https://www.rfc-editor.org/info/rfc3325" quoteTitle="true" derivedAnchor="RFC3325">
          <front>
            <title>Private Extensions to the Session Initiation Protocol (SIP) for Asserted Identity within Trusted Networks</title>
            <author initials="C." surname="Jennings" fullname="C. Jennings">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="J." surname="Peterson" fullname="J. Peterson">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="M." surname="Watson" fullname="M. Watson">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2002" month="November"/>
          </front>
          <seriesInfo name="RFC" value="3325"/>
          <seriesInfo name="DOI" value="10.17487/RFC3325"/>
        </reference>
        <reference anchor="RFC3968" target="https://www.rfc-editor.org/info/rfc3968" quoteTitle="true" derivedAnchor="RFC3968">
          <front>
            <title>The Internet Assigned Number Authority (IANA) Header Field Parameter Registry for the Session Initiation Protocol (SIP)</title>
            <author initials="G." surname="Camarillo" fullname="G. Camarillo">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2004" month="December"/>
            <abstract>
              <t>This document creates an Internet Assigned Number Authority (IANA) registry for the Session Initiation Protocol (SIP) header field parameters and parameter values.  It also lists the already existing parameters and parameter values to be used as the initial entries for this registry.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="98"/>
          <seriesInfo name="RFC" value="3968"/>
          <seriesInfo name="DOI" value="10.17487/RFC3968"/>
        </reference>
        <reference anchor="RFC5234" target="https://www.rfc-editor.org/info/rfc5234" quoteTitle="true" derivedAnchor="RFC5234">
          <front>
            <title>Augmented BNF for Syntax Specifications: ABNF</title>
            <author initials="D." surname="Crocker" fullname="D. Crocker" role="editor">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="P." surname="Overell" fullname="P. Overell">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2008" month="January"/>
            <abstract>
              <t>Internet technical specifications often need to define a formal syntax.  Over the years, a modified version of Backus-Naur Form (BNF), called Augmented BNF (ABNF), has been popular among many Internet specifications.  The current specification documents ABNF. It balances compactness and simplicity with reasonable representational power.  The differences between standard BNF and ABNF involve naming rules, repetition, alternatives, order-independence, and value ranges.  This specification also supplies additional rule definitions and encoding for a core lexical analyzer of the type common to several Internet specifications.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="68"/>
          <seriesInfo name="RFC" value="5234"/>
          <seriesInfo name="DOI" value="10.17487/RFC5234"/>
        </reference>
        <reference anchor="RFC6442" target="https://www.rfc-editor.org/info/rfc6442" quoteTitle="true" derivedAnchor="RFC6442">
          <front>
            <title>Location Conveyance for the Session Initiation Protocol</title>
            <author initials="J." surname="Polk" fullname="J. Polk">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="B." surname="Rosen" fullname="B. Rosen">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="J." surname="Peterson" fullname="J. Peterson">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2011" month="December"/>
            <abstract>
              <t>This document defines an extension to the Session Initiation Protocol (SIP) to convey geographic location information from one SIP entity to another SIP entity.  The SIP extension covers end-to-end conveyance as well as location-based routing, where SIP intermediaries make routing decisions based upon the location of the Location Target.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6442"/>
          <seriesInfo name="DOI" value="10.17487/RFC6442"/>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174" quoteTitle="true" derivedAnchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author initials="B." surname="Leiba" fullname="B. Leiba">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2017" month="May"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol  specifications.  This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the  defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references pn="section-9.2">
        <name slugifiedName="name-informative-references">Informative References</name>
        <reference anchor="M493" quoteTitle="true" derivedAnchor="M493">
          <front>
            <title>Functional architecture to support European requirements on emergency caller location determination and transport</title>
            <author>
              <organization showOnFrontPage="true">European Telecommunications Standards Institute</organization>
            </author>
            <date month="February" year="2015"/>
          </front>
          <refcontent>ES 203 178</refcontent>
          <refcontent>V 1.1.1
          </refcontent>
        </reference>
        <reference anchor="RFC4483" target="https://www.rfc-editor.org/info/rfc4483" quoteTitle="true" derivedAnchor="RFC4483">
          <front>
            <title>A Mechanism for Content Indirection in Session Initiation Protocol (SIP) Messages</title>
            <author initials="E." surname="Burger" fullname="E. Burger" role="editor">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2006" month="May"/>
            <abstract>
              <t>This document defines an extension to the URL MIME External-Body Access-Type to satisfy the content indirection requirements for the Session Initiation Protocol (SIP).  These extensions are aimed at allowing any MIME part in a SIP message to be referred to indirectly via a URI.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4483"/>
          <seriesInfo name="DOI" value="10.17487/RFC4483"/>
        </reference>
        <reference anchor="TS23-167" quoteTitle="true" derivedAnchor="TS23-167">
          <front>
            <title>Technical Specification Group Services and System Aspects; IP Multimedia Subsystem (IMS) emergency sessions</title>
            <author>
              <organization showOnFrontPage="true">3rd Generation Partnership Project</organization>
            </author>
            <date month="March" year="2015"/>
          </front>
          <refcontent>TS 23.167</refcontent>
          <refcontent>V12.1.0
          </refcontent>
        </reference>
      </references>
    </references>
    <section numbered="false" toc="include" removeInRFC="false" pn="section-appendix.a">
      <name slugifiedName="name-acknowledgements">Acknowledgements</name>
      <t pn="section-appendix.a-1">The authors would like to thank <contact fullname="Dale Worley"/>,
      <contact fullname="Christer Holmberg"/>, and <contact fullname="Jean Mahoney"/> for their
      extensive review of this document.  The authors would like to
      acknowledge the constructive feedback provided by <contact fullname="Paul Kyzivat"/> and
      <contact fullname="Robert Sparks"/>.</t>
    </section>
    <section anchor="authors-addresses" numbered="false" removeInRFC="false" toc="include" pn="section-appendix.b">
      <name slugifiedName="name-authors-addresses">Authors' Addresses</name>
      <author initials="J." surname="Winterbottom" fullname="James Winterbottom">
        <organization showOnFrontPage="true">Winterb Consulting Services</organization>
        <address>
          <postal>
            <street/>
            <city>Gwynneville</city>
            <region>NSW</region>
            <code>2500</code>
            <country>Australia</country>
          </postal>
          <phone>+61 448 266004</phone>
          <email>a.james.winterbottom@gmail.com</email>
        </address>
      </author>
      <author initials="R." surname="Jesske" fullname="Roland Jesske">
        <organization showOnFrontPage="true">Deutsche Telekom</organization>
        <address>
          <postal>
            <street>Heinrich-Hertz Str, 3-7</street>
            <city>Darmstadt</city>
            <code>64295</code>
            <country>Germany</country>
          </postal>
          <phone/>
          <email>r.jesske@telekom.de</email>
          <uri>www.telekom.de</uri>
        </address>
      </author>
      <author initials="B." surname="Chatras" fullname="Bruno Chatras">
        <organization showOnFrontPage="true">Orange Labs</organization>
        <address>
          <postal>
            <street>44, avenue de la Republique</street>
            <city>Chatillon </city>
            <code>F-92320</code>
            <country>France</country>
          </postal>
          <phone/>
          <email>bruno.chatras@orange.com</email>
        </address>
      </author>
      <author fullname="Andrew Hutton" initials="A." surname="Hutton">
        <organization showOnFrontPage="true">Atos</organization>
        <address>
          <postal>
            <street>Mid City Place</street>
            <city>London</city>
            <code>WC1V 6EA</code>
            <country>United Kingdom</country>
          </postal>
          <phone/>
          <email>andrew.hutton@atos.net</email>
        </address>
      </author>
    </section>
  </back>
</rfc>
