<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc2629 version 1.3.15 -->

<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
]>

<?rfc toc="yes"?>
<?rfc sortrefs="yes"?>
<?rfc symrefs="yes"?>

<rfc ipr="trust200902" docName="draft-ietf-sipcore-callinfo-rcd-04" category="std">

  <front>
    <title abbrev="Call-Info Rich Call Data">SIP Call-Info Parameters for Rich Call Data</title>

    <author initials="C." surname="Wendt" fullname="Chris Wendt">
      <organization>Somos Inc.</organization>
      <address>
        <postal>
          <country>US</country>
        </postal>
        <email>chris-ietf@chriswendt.net</email>
      </address>
    </author>
    <author initials="J." surname="Peterson" fullname="Jon Peterson">
      <organization>Neustar Inc.</organization>
      <address>
        <postal>
          <street>1800 Sutter St Suite 570</street>
          <city>Concord, CA  94520</city>
          <country>US</country>
        </postal>
        <email>jon.peterson@neustar.biz</email>
      </address>
    </author>

    <date year="2022" month="March" day="07"/>

    <area>art</area>
    
    <keyword>Identity</keyword>

    <abstract>


<t>This document describes a SIP Call-Info header field usage defined to include rich data associated with the identity of the calling party that can be rendered to a called party for providing more useful information about the caller or the specific reason for the call. This includes extended comprehensive information about the caller such as what a jCard object can represent for describing the calling party or other call specific information such as describing the reason or intent of the call.  The elements defined for this purpose are intended to be extensible to accommodate related information about calls that helps people decide whether to pick up the phone and additionally, with the use of jCard and other elements, to be compatible with the STIR/PASSporT Rich Call Data framework.</t>



    </abstract>


  </front>

  <middle>


<section anchor="introduction" title="Introduction">

<t>Traditional telephone network signaling protocols have long supported delivering a ‘calling name’ from the originating side, though in practice, the terminating side is often left to derive a name from the calling party number by consulting a local address book or an external database. SIP similarly can carry a ‘display-name’ in the From header field value from the originating to terminating side, though it is an unsecured field that is not commonly trusted and often replaced or ignored. The same is often true of information in the Call-Info header fields.</t>

<t>To allow calling parties to initiate, and called parties to receive, a more comprehensive, deterministic, and extensible rich call data for incoming calls, we describe new tokens for the SIP <xref target="RFC3261"/> Call-Info header field and a corresponding “purpose” parameter.  We also define a new parameter of Call-Info designed for carrying a “reason” value.  For this document, depending on the policies of the communications system, calling parties could either be the end user device or an originating service provider, and called parties could also similarly be an end user device or the terminating service provider acting on behalf of the recipient of the call.</t>

<t>Used on its own, this specification assumes that the called party user agent can trust the SIP network or the SIP provider to deliver the correct rich call data (RCD) information.  This may not always be the case and thus, the entity inserting the Call-Info header field and the UAS relying on it SHOULD be part of the same trust domain <xref target="RFC3324"/>.  Alternatively, and likely the recommended approach, the entity inserting the Call-Info header field should also sign the caller information via STIR mechanisms <xref target="RFC8224"/> and specifically through the <xref target="I-D.ietf-stir-passport-rcd"/>. This STIR signature would likely be provided by the caller itself or the originating service provider using an authoritative signature to authenticate the information is from the originator and hasn’t been tampered with in transmission.</t>

<t><xref target="RFC7852"/> provides a means of carrying additional data about callers for the purposes of emergency services (especially its Section 4.4 “Owner/Subscriber” information).  This specification provides an overlapping functionality for non-emergency cases.  Rather than overloading its “EmergencyCallData” Call-Info “purpose” parameter value, this document defines a separate “purpose” parameter for the more generic delivery of information via jCard <xref target="RFC7095"/>.  This document borrows from <xref target="RFC7852"/> the capability to carry a data structure as a body, through the use of the “cid” URI scheme <xref target="RFC2392"/>.</t>

</section>
<section anchor="terminology" title="Terminology">

<t>The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “NOT RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they appear in all capitals, as shown here.</t>

</section>
<section anchor="overview" title="Overview">

<t>The Call-Info header field, defined in <xref target="RFC3261"/> Section 20.9, defines a purpose parameter currently with “info”, “icon”, and “card” tokens.  This document defines two new purpose values and one new generic parameter for Call-Info.</t>

<t>The first purpose value defined is “jcard” and is used to associate rich call data related to the identity of the calling party in the form of a jCard <xref target="RFC7095"/>.  While there is a “card” token that is already defined with similar purpose, there are two primary reasons for the definition and usage of jCard and the use of JSON over the XML based vCard <xref target="RFC2426"/>. First, JSON has become the default and is generally the widely accepted optimally supported format for transmission, parsing, and manipulation of data on IP networks. Second, jCard has also been defined in <xref target="I-D.ietf-stir-passport-rcd"/> and has been adopted by PASSporT <xref target="RFC8225"/> because of the usage of JSON Web Tokens (JWT) <xref target="RFC7519"/>.</t>

<t>A generic parameter for “call-reason” is to be used to provide a string or other object that is used to convey the intent or reason the caller is calling to help the called party understand better the context of the call and why they may want to answer the call.</t>

<t>The second purpose value defined is “jmin” and is intended to be a minimal call-info URI specifically for purposes where call-info does not point to any structured information via URI, but is used to carry parameters either defined in this document or future documents.</t>

</section>
<section anchor="jcard-call-info-token" title="“jcard” Call-Info Token">

<t>The use of the new Call-Info Token “jcard” is for the purpose of supporting RCD associated with the identity of a calling party in a SIP call <xref target="RFC3261"/> Section 20.9.  The format of a Call-Info header field when using the “jcard” is as follows.</t>

<t>The Call-Info header field is defined to include a URI, where here the resource pointed to by the URI is a jCard JSON object <xref target="RFC7095"/>. The MIME media type set for the JSON text MUST be set as application/json with a default encoding of UTF-8 <xref target="RFC4627"/>. A jCard also MAY be carried in the body of the SIP request bearing this Call-Info via the “cid” URI scheme <xref target="RFC2392"/>. Alternatively, the URI MUST define the use HTTPS or a transport that can validate the integrity of the source of the resource as well as the transport channel through which the resource is retrieved.</t>

<t>An example of a Call-Info header field is:</t>

<figure><artwork><![CDATA[
Call-Info: <https://example.com/qbranch.json>;purpose=jcard
]]></artwork></figure>

<t>An example contents of a URL linked jCard JSON file is shown as follows:</t>

<figure><artwork><![CDATA[
["vcard",
  [
    ["version",{},"text","4.0"],
    ["fn",{},"text","Q Branch"],
    ["org",{},"text","MI6;Q Branch Spy Gadgets"],
    ["photo",{},"uri","https://example.com/photos/q-256x256.png"],
    ["logo",{},"uri","https://example.com/logos/mi6-256x256.jpg"],
    ["logo",{},"uri","https://example.com/logos/mi6-64x64.jpg"]
  ]
]
]]></artwork></figure>

<t>An example SIP INVITE using the “cid” URI scheme is as follows.</t>

<figure><artwork><![CDATA[
INVITE sip:alice@example.com SIP/2.0
Via: SIP/2.0/TLS pc33.atlanta.example.com;branch=z9hG4bKnashds8
To: Alice <sip:alice@example.com>
From: Bob <sip:12155551000@example.com;user=phone>;tag=1928301774>
Call-ID: a84b4c76e66710
Call-Info: <cid:12155551000@example.com>;purpose=jcard;call-reason= \
  "Rendezvous for Little Nellie"
CSeq: 314159 INVITE
Max-Forwards: 70
Date: Fri, 25 Sep 2015 19:12:25 GMT
Contact: <sip:12155551000@gateway.example.com>
Content-Type: multipart/mixed; boundary=boundary1
Content-Length: ...

--boundary1

Content-Type: application/sdp

v=0
o=UserA 2890844526 2890844526 IN IP4 pc33.atlanta.example.com
s=Session SDP
c=IN IP4 pc33.atlanta.example.com
t=0 0
m=audio 49172 RTP/AVP 0
a=rtpmap:0 PCMU/8000

--boundary1

Content-Type: application/vcard+json
Content-ID: <12155551000@example.com>

["vcard",[["version",{},"text","4.0"],["fn",{},"text","Q Branch"],
["org",{},"text","MI6;Q Branch Spy Gadgets"],["photo",{},"uri","ht
tps://example.com/photos/quartermaster-256x256.png"],["logo",{},"u
ri","https://example.com/logos/mi6-256x256.jpg"],["logo",{},"uri",
"https://example.com/logos/mi6-64x64.jpg"]]]
]]></artwork></figure>

</section>
<section anchor="call-reason-call-info-parameter" title="“call-reason” Call-Info Parameter">

<t>This specification also defines a parameter of the Call-Info header called “call-reason”. The “call-reason” parameter is intended to convey a short textual message suitable for display to an end user during call alerting.  As a general guideline, this message SHOULD be no longer than 64 characters; displays that support this specification may be forced to truncate messages that cannot fit onto a screen.  This message conveys the caller’s intention in contacting the callee.  It is an optional parameter, and the sender of a SIP request cannot guarantee that its display will be supported by the terminating endpoint.  The manner in which this reason is set by the caller is outside the scope of this specification.</t>

<t>One alternative approach would be to use the baseline <xref target="RFC3261"/> Subject header field value to convey the reason for the call. Because the Subject header has seen little historical use in SIP implementations, however, and its specification describes its potential use in filtering, it seems more prudent to define a new means of carrying a call reason indication.</t>

<t>An example of a Call-Info header field value with the “call-reason” parameter follows:</t>

<figure><artwork><![CDATA[
Call-Info: <https://example.com/jbond.json>;purpose=jcard;
  call-reason="For your ears only"
]]></artwork></figure>

<t>Refer to the next section that extends call-reason and, in particular, discusses reasoning for the use of “call-reason” parameter versus considering “jinfo” with an included “call-reason” key value.</t>

</section>
<section anchor="jmin-call-info-token" title="“jmin” Call-Info Token">

<t>This specification defines a token for the Call-Info header field called “jmin”. The “jmin” call-info URI is intended to address the need for scenarios where there it is not needed to use the URI value of call-info but only necessary to use defined call-info parameters, one example being the “call-reason” parameter defined in this document. The URI referenced value by “jmin” is defined as a minimal JSON formatted object that MUST be the specific value “{}”. The JSON object “{}” is a valid JSON object per <xref target="RFC8259"/> but specifically contains no keys or values.  The MIME media type for this minimal JSON object text MUST be set as application/json with a default encoding of UTF-8 <xref target="RFC4627"/>. The “jmin” minimal JSON object string MAY be carried in the body of the SIP request bearing this Call-Info via the “cid” URI scheme <xref target="RFC2392"/>. Alternatively, the URI MUST define the use HTTPS or a transport that can validate the integrity of the source of the resource as well as the transport channel through which the resource is retrieved.</t>

<t>We define this minimal JSON object for the express purpose of being a valid URI that will not break implementations that are not implementing this specification that reference the URI per procedures defined in <xref target="RFC3261"/> Section 20.9.  However, for implementations that do support this specification, because the value referenced by the URI MUST be “{}”, as an optimization, implementations of this specification MAY consider it a shortcut to not reference the URI and trust that the value referenced will always be “{}”.</t>

<t>An example of a Call-Info header field using “jmin” purpose and call-reason parameter is:</t>

<figure><artwork><![CDATA[
Call-Info: <https://example.com/min.json>;purpose=jmin; 
  call-reason="For your ears only"
]]></artwork></figure>

<t>The resource referenced by the URL for the above example would be a file containing:</t>

<t>{}</t>

<t>An example SIP INVITE using the “cid” URI scheme equivalent to the above example is as follows.</t>

<figure><artwork><![CDATA[
INVITE sip:alice@example.com SIP/2.0
Via: SIP/2.0/TLS pc33.atlanta.example.com;branch=z9hG4bKnashds8
To: Alice <sip:alice@example.com>
From: Bob <sip:12155551000@example.com;user=phone>;tag=1928301774>
Call-ID: a84b4c76e66710
Call-Info: <cid:12155551000@example.com>;purpose=jmin;call-reason=
  "For your ears only"
CSeq: 314159 INVITE
Max-Forwards: 70
Date: Fri, 25 Sep 2015 19:12:25 GMT
Contact: <sip:12155551000@gateway.example.com>
Content-Type: multipart/mixed; boundary=boundary1
Content-Length: ...

--boundary1

Content-Type: application/sdp

v=0
o=UserA 2890844526 2890844526 IN IP4 pc33.atlanta.example.com
s=Session SDP
c=IN IP4 pc33.atlanta.example.com
t=0 0
m=audio 49172 RTP/AVP 0
a=rtpmap:0 PCMU/8000

--boundary1

Content-Type: application/json
Content-ID: <12155551000@example.com>

{}
]]></artwork></figure>

</section>
<section anchor="usage-of-jcard-and-property-specific-usage" title="Usage of jCard and property specific usage">

<t>Beyond the definition of the specific properties or JSON arrays associated with each property. This specification defines a few rules above and beyond <xref target="RFC7095"/> specific to the use of jCard for Call-Info and Rich Call Data making sure there is a minimum level of supported properties that every implementation of this specification should adhere to. This includes support for interpreting the value of this property and the ability to render in some appropriate form the display capabilities of common telephone devices, as well as apps, and also includes requirements specific to either textual displays and graphics capable displays.</t>

<section anchor="usage-of-uris-in-jcard" title="Usage of URIs in jCard">

<t>When one or more URIs are used in a jCard, it is important to note that any URI referenced data, with the exception of the top-level usage of “jcl” as a URI to the jCard itself (unless updated by any future extensions of this specification) MUST NOT contain any URI references. In other words, the jCard can have URI references as defined in the jCard specification and this document, but the content referenced by those URIs MUST NOT have any URIs, and therefore MUST be enforced by the client to not follow those URI references or not render that content to the user if any URI are present in that specific URI linked content. The purpose of this is to control the security and more specifically align with the content integrity mechanism defined in <xref target="I-D.ietf-stir-passport-rcd"/>. It is the belief of the authors that there isn’t a scenario that deeper URI references would be required or even supported by the current set of properties for the typical use of jCard properties, but because jCard is extensible, this rule is set to restrict further extension without the proper consideration of security and integrity properties of both Call-Info usage as well as the Rich Call Data and STIR signing of the data <xref target="I-D.ietf-stir-passport-rcd"/>, <xref target="RFC8224"/>.</t>

</section>
<section anchor="usage-of-multimedia-data-in-jcard" title="Usage of multimedia data in jCard">

<t>There are a few cases where jCards incorporate URIs or directly include via Base64 encoding of digital images and sounds. We specify a few recommended conventions to facilitate more consistent support of the successful rendering of these images.</t>

<t>For images, such as for the photo and logo properties, the default image formats SHOULD be png or jpg. These files are mostly commonly used to support 24-bit RGB images which should consequently be the default.  There are some older telephone devices that may only support bmp type of images with lower bit-range (e.g. 16-bit or 8-bit or 1-bit), also with potentially only grayscale or 1-bit black and white color displays.  These exceptions are should considered optional to support or even recommended not to support and at least at the time of writing this document are becoming increasingly rare (i.e. typically displays on devices are either color or color-aware graphical displays that support png or jpg formats or exclusively textual displays).</t>

<t>In addition, vector images are increasingly popular in their use for icons and the need for scalable images without having to send multiple resolutions. SVG format and [W3C SVG 1.2 Tiny or higher] specifically appropriate for this specification has gained wide support as of the writing of this document, as a common format for vector images and should be supported as an additional default format for devices that support this specification.</t>

<t>For the cases where image files are referenced by URIs as file resources, this document defines a character string that SHOULD be concatenated on to the end of a file name, before the file extension that signals the height and width of the image to the end device for the convenience of determining the appropriate resolution to retrieve without the need to retrieve all the image files. It is also recommended that images are square ratio formatted with equal height and width and with a power of two value for the number of pixels (e.g. 32x32, 128x128, 512x512). The format of the string should be “filename-HxW” where filename represents the unique string representing the file and H represents the height in pixels and W represents the width in pixels.</t>

<t>Because this is a complex and often debated topic that has evolved over the many years of advances in image coding and display technologies, we likely suggest relying on either future specifications or industry forum specifications that might correspond to supporting particular classes of devices to further define how URIs can reference appropriate image formats and files.</t>

<t>For audio files, the recommendation is to provide mp3, m4a, or wav files, although the usage of sound is not well defined in this specification as, for example, a special ring tone for a particular caller, and future documents should consider both usage and potential security risks of playing sounds that are not specifically authorized by a device user.</t>

</section>
<section anchor="cardinality" title="Cardinality">

<t>Property cardinalities are indicated, for convenience, using the following notation and follow the guidance of jCard <xref target="RFC7095"/> and vCard <xref target="RFC6350"/>, which is based on ABNF (see <xref target="RFC5234"/>, Section 3.6):</t>

<figure><artwork><![CDATA[
  +-------------+--------------------------------------------------+
  | Cardinality | Meaning                                          |
  +-------------+--------------------------------------------------+
  |      1      | Exactly one instance per jCard MUST be present.  |
  |      *1     | Exactly one instance per jCard MAY be present.   |
  |      1*     | One or more instances per jCard MUST be present. |
  |      *      | One or more instances per jCard MAY be present.  |
  +-------------+--------------------------------------------------+
]]></artwork></figure>

</section>
<section anchor="identification-properties" title="Identification properties">
<t>These types are used to capture information associated with the identification and naming of the entity associated with the jCard. They are initially defined in <xref target="RFC6350"/>, but the following list of properties included and repeated in this Section is a subset of the properties defined for jCard with properties selected for this document that have relevance to telephone and messaging applications. jCard is an extensible object and therefore, there may also be future specifications that extend the set of properties that may be relevant to the set of communications applications that utilize this specification.</t>

<section anchor="fn-property" title="“fn” property">

<t>The “fn” property has the intent of providing a formatted text corresponding to the name of the object the jCard represents.  Reference <xref target="RFC6350"/> Section 6.2.1.</t>

<t>Value type:  A single text value.</t>

<t>Cardinality:  1*</t>

<figure><artwork><![CDATA[
Example:
["fn", {}, "text", "Mr. John Q. Public\, Esq."]
]]></artwork></figure>

</section>
<section anchor="n-property" title="“n” property">

<t>The “n” property has the intent of providing the components of the name of the object the jCard represents. Reference <xref target="RFC6350"/> Section 6.2.2.</t>

<t>Value type:  A single structured text value. Each component can have multiple values.</t>

<t>Cardinality:  *1</t>

<figure><artwork><![CDATA[
Example:
["n", {}, "text", "Public;John;Quinlan;Mr.;Esq."]
["n", {}, "text", "Stevenson;John;Philip,Paul;Dr.;Jr.,M.D.,A.C.P."]
]]></artwork></figure>

</section>
<section anchor="nickname-property" title="“nickname” property">

<t>The “nickname” property has the intent of providing the text corresponding to the nickname of the object the jCard represents. Reference <xref target="RFC6350"/> Section 6.2.3.</t>

<t>Value type:  One or more text values separated by a COMMA character (U+002C).</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["nickname", {}, "text", "Robbie"]
["nickname", {}, "text", "Jim,Jimmie"]
["nickname", {}, "text", "TYPE=work:Boss"]
]]></artwork></figure>

</section>
<section anchor="photo-property" title="“photo” property">

<t>The “photo” property has the intent of supplying an image or photograph information that annotates some aspect of the object the jCard represents. Reference <xref target="RFC6350"/> Section 6.2.4.</t>

<t>In addition to the definition of jCard, and to promote interoperability and proper formatting and rendering of images, the photo SHOULD correspond to a square image size of the sizes 128x128, 256x256, 512x512, or 1024x1024 pixels.</t>

<t>Value type:  A single URI.</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["photo", {}, "uri", "http://www.example.com/jqpublic-256x256.png"]
]]></artwork></figure>

</section>
</section>
<section anchor="delivery-addressing-properties" title="Delivery Addressing Properties">

<t>These properties are concerned with information related to the delivery addressing or label for the jCard object.</t>

<section anchor="adr-property" title="“adr” property">

<t>The “adr” property has the intent of providing the delivery address of the object the jCard represents. Reference <xref target="RFC6350"/> Section 6.3.1.</t>

<t>Value type:  A single structured text value, separated by the SEMICOLON character (U+003B).</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["adr", {"type":"work"}, "text",
  ["", "", "3100 Massachusetts Avenue NW", "Washington", "DC",
  "20008", "USA"]
]]></artwork></figure>

</section>
</section>
<section anchor="communications-properties" title="Communications Properties">

<t>These properties describe information about how to communicate with the object the jCard represents.</t>

<section anchor="tel-property" title="“tel” property">

<t>The “tel” property has the intent of providing the telephone number for telephony communication of the object the jCard represents. Reference <xref target="RFC6350"/> Section 6.4.1.</t>

<t>Relative to the SIP From header field value this information may provide alternate telephone number or other related telephone numbers for other uses.</t>

<t>It is important to note that any of the potential instances of the “tel” property should not be considered part of the authentication or verification part of STIR <xref target="RFC8224"/> or required to match the “orig” claim in the PASSporT <xref target="RFC8225"/>.  These telephone numbers should be considered for contact, fax, or other purposes aligned with the general usage of jCard and vCard, although consideration of confusing the caller with different contact telephone number information versus the actual verified telephone number should be made from a general policy point of view.</t>

<t>Value type:  By default, it is a single free-form text value (for backward compatibility with vCard 3), but it SHOULD be reset to a URI value.  It is expected that the URI scheme will be “tel”, as specified in <xref target="RFC3966"></xref>, but other schemes MAY be used.</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["tel", { "type": ["voice", "text", "cell"], "pref": "1" }, "uri",
  "tel:+1-202-555-1000"]
["tel", { "type": ["fax"] }, "uri", "tel:+1-202-555-1001"]
]]></artwork></figure>

</section>
<section anchor="email-property" title="“email” property">

<t>The “email” property has the intent of providing the electronic mail address for communication of the object the jCard represents. Reference <xref target="RFC6350"/> Section 6.4.2.</t>

<t>Value type: A single text value.</t>

<t>Cardinality: *</t>

<figure><artwork><![CDATA[
Example:
["email", {"type":"work"}, "text", "jqpublic@xyz.example.com"]
["email", {"pref":"1"}, "text", "jane_doe@example.com"]
]]></artwork></figure>

</section>
<section anchor="lang-property" title="“lang” property">

<t>The “lang” property has the intent of providing the language(s) that may be used for contacting of the object the jCard represents. Reference <xref target="RFC6350"/> Section 6.4.4.</t>

<t>Value type:  A single language-tag value.</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["lang", {"type":"work", "pref":"1"}, "language-tag", "en"]
["lang", {"type":"work", "pref":"2"}, "language-tag", "fr"]
["lang", {"type":"home"}, "language-tag", "fr"]
]]></artwork></figure>

</section>
</section>
<section anchor="geographical-properties" title="Geographical Properties">

<t>These properties are concerned with information associated with geographical positions or regions associated with the object the jCard represents.</t>

<section anchor="tz-property" title="“tz” property">

<t>The “tz” property has the intent of providing the time zone of the object the jCard represents. Reference <xref target="RFC6350"/> Section 6.5.1.</t>

<t>Note: the up-to-date reference for where time-zone names are maintained is, at the authoring of this document, at this web address, https://www.iana.org/time-zones.</t>

<t>Value type:  The default is a single text value.  It can also be
   reset to a single URI or utc-offset value.</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["tz", {}, "text", "Raleigh/North America"]
]]></artwork></figure>

</section>
<section anchor="geo-property" title="“geo” property">

<t>The “geo” property has the intent of providing the global positioning of the object the jCard represents. Reference <xref target="RFC6350"/> Section 6.5.2.</t>

<t>Value type:  A single URI.</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["geo", {}, "uri", "geo:37.386013,-122.082932"]
]]></artwork></figure>

</section>
</section>
<section anchor="organizational-properties" title="Organizational Properties">

<t>These properties are concerned with information associated with characteristics of the organization or organizational units of the object that the jCard represents.</t>

<section anchor="title-property" title="“title” property">

<t>The “title” property has the intent of providing the position or job of the object the jCard represents. Reference <xref target="RFC6350"/> Section 6.6.1.</t>

<t>Value type:  A single text value.</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["title", {}, "text", "Research Scientist"]
]]></artwork></figure>

</section>
<section anchor="role-property" title="“role” property">

<t>The “role” property has the intent of providing the position or job of the object the jCard represents. Reference <xref target="RFC6350"/> Section 6.6.2.</t>

<t>Value type:  A single text value.</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["role", {}, "text", "Project Leader"]
]]></artwork></figure>

</section>
<section anchor="logo-property" title="“logo” property">

<t>The “logo” property has the intent of specifying a graphic image of a logo associated with the object the jCard represents. Reference <xref target="RFC6350"/> Section 6.6.3.</t>

<t>Value type:  A single URI.</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["logo", {}, "uri", "http://www.example.com/abccorp-512x512.jpg"]

["logo", {}, "uri", "data:image/jpeg;base64,MIICajCCAdOgAwIBAgIC
      AQEEBQAwdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENvbW11bm
      ljYXRpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0
      <...the remainder of base64-encoded data...>"]
]]></artwork></figure>

</section>
<section anchor="org-property" title="“org” property">

<t>The “org” property has the intent of specifying the organizational name and units of the object the jCard represents. Reference <xref target="RFC6350"/> Section 6.6.2.</t>

<t>Value type:  A single structured text value consisting of components separated by the SEMICOLON character (U+003B).</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["org", {}, "text", "ABC\, Inc.;North American Division;Marketing"]
]]></artwork></figure>

</section>
</section>
<section anchor="explanatory-properties" title="Explanatory Properties">

<t>These properties are concerned with additional explanations, such as that related to informational notes or revisions specific to the jCard.</t>

<section anchor="categories-property" title="“categories” property">

<t>The “categories” property has the intent of specifying application category information about the object the jCard represents. Reference <xref target="RFC6350"/> Section 6.7.1.</t>

<t>Value type:  One or more text values separated by a COMMA character
   (U+002C).</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["categories", {}, "text", "TRAVEL AGENT"]

["categories", {}, "text", "INTERNET,IETF,INDUSTRY"]
]]></artwork></figure>

</section>
<section anchor="note-property" title="“note” property">

<t>The “note” property has the intent of specifying supplemental information or a comment about the object the jCard represents. Reference <xref target="RFC6350"/> Section 6.7.2.</t>

<t>Value type:  A single text value.</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["note", {}, "text", "This fax number is operational 0800 to 1715
             EST\, Mon-Fri."]
]]></artwork></figure>

</section>
<section anchor="sound-property" title="“sound” property">

<t>The “sound” property has the intent of specifying a digital sound content information that annotates some aspect of the object the jCard represents. This property is often used to specify the proper pronunciation of the name property value of the jCard. Reference <xref target="RFC6350"/> Section 6.7.5.</t>

<t>Value type:  A single URI.</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["sound", {}, "uri", "http://www.example.com/pub/logos/abccorp.mp3"]

["sound", {}, "uri", "data:audio/basic;base64,MIICajCCAdOgAwIBAgICBE
      AQEEBQAwdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENvbW11bm
      ljYXRpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0
      <...the remainder of base64-encoded data...>"]
]]></artwork></figure>

</section>
<section anchor="uid-property" title="“uid” property">

<t>The “uid” property has the intent of specifying a globally unique identifier corresponding to the object the jCard represents. Reference <xref target="RFC6350"/> Section 6.7.6.</t>

<t>Value type:  A single URI value.  It MAY also be reset to free-form text.</t>

<t>Cardinality: *1</t>

<figure><artwork><![CDATA[
Example:
["uid", {}, "uri", "urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6"]
]]></artwork></figure>

</section>
<section anchor="url-property" title="“url” property">

<t>The “url” property has the intent of specifying a uniform resource locator associated with the object the jCard represents. Reference <xref target="RFC6350"/> Section 6.7.8.</t>

<t>There is potential security and privacy implications of providing URLs with telephone calls. The end client receiving a jCard with a URL property MUST only display the URL and not automatically follow the URL or provide automatic preview of the URL, and generally provide good practices in making it clear to the user it is their choice to follow the URL in a browser context consistent with all of the common browser security and privacy practices available on most consumer OS environments.</t>

<t>Value type:  A single uri value.</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["url", {}, "uri", "https://example.org/french-rest/chezchic.html"]
]]></artwork></figure>

</section>
<section anchor="version-property" title="“version” property">

<t>The “version” property MUST be included and is intended to specify the version of the vCard specification used to format this vCard. Reference <xref target="RFC6350"/> Section 6.7.9.</t>

<t>Value type:  A single text value.</t>

<t>Cardinality:  1</t>

<figure><artwork><![CDATA[
Example:
["version", {}, "text", "4.0"]
]]></artwork></figure>

</section>
</section>
</section>
<section anchor="extension-of-jcard" title="Extension of jCard">

<t>Part of the intent of the usage of jCard is that it has its own extensibility properties where new properties can be defined to relay newly defined information related to a caller.  This capability is inherently supported as part of standard extensibility.  However, usage of those new properties should be published and registered following <xref target="RFC7095"/> Section 3.6 or new specifications.</t>

</section>
<section anchor="acknowledgements" title="Acknowledgements">

<t>We would like to thank David Hancock, Alec Fenichel and other members of the SIPCORE and STIR working group for helpful suggestions and comments for the creation of this draft.</t>

</section>
<section anchor="IANA" title="IANA Considerations">

<section anchor="sip-call-info-header-field-purpose-token-request" title="SIP Call-Info Header Field Purpose Token Request">

<t>[this RFC] defines the “jcard” token for use as a new token in the Call-Info header in the “Header Field Parameters and Parameter Values” registry defined by <xref target="RFC3968"/>.</t>

<figure><artwork><![CDATA[
  +--------------+----------------+-------------------+------------+
  | Header Field | Parameter Name | Predefined Values | Reference  |
  +--------------+----------------+-------------------+------------+
  | Call-Info    | jcard          | No                | [this RFC] |
  +--------------+----------------+-------------------+------------+
]]></artwork></figure>

</section>
<section anchor="sip-call-info-header-field-purpose-token-request-1" title="SIP Call-Info Header Field Purpose Token Request">

<t>[this RFC] defines the “call-reason” generic parameter for use as a new parameter in the Call-Info header in the “Header Field Parameters and Parameter Values” registry defined by <xref target="RFC3968"></xref>. The parameter’s token is “call-reason” and it takes the value of a quoted string.</t>

</section>
</section>
<section anchor="Security" title="Security Considerations">

<t>Revealing information such as the name, location, and affiliation of a person necessarily entails certain privacy risks. SIP and Call-Info has no particular confidentiality requirement, as the information sent in SIP is in the clear anyway. Transport-level security can be used to hide information from eavesdroppers, and the same confidentiality mechanisms would protect any Call-Info or jCard information carried or referred to in SIP.</t>

<t>The security framework of signing and providing integrity to this data should be followed <xref target="I-D.ietf-stir-passport-rcd"/>, with the idea that the use of constraints and other certificate based associations should be considered. This includes considerations around information about the calling party being generally constant vs per call data being more temporal. This also includes the relationship that certificates with constraints presents to how they relate to each other and how that information is managed, protected, and associated with the correct call corresponding to a calling party.</t>

</section>


  </middle>

  <back>

    <references title='Normative References'>





<reference  anchor="RFC2392" target='https://www.rfc-editor.org/info/rfc2392'>
<front>
<title>Content-ID and Message-ID Uniform Resource Locators</title>
<author initials='E.' surname='Levinson' fullname='E. Levinson'><organization /></author>
<date year='1998' month='August' />
<abstract><t>The Uniform Resource Locator (URL) schemes, &quot;cid:&quot; and &quot;mid:&quot; allow references to messages and the body parts of messages.  For example, within a single multipart message, one HTML body part might include embedded references to other parts of the same message.  [STANDARDS-TRACK]</t></abstract>
</front>
<seriesInfo name='RFC' value='2392'/>
<seriesInfo name='DOI' value='10.17487/RFC2392'/>
</reference>



<reference  anchor="RFC2426" target='https://www.rfc-editor.org/info/rfc2426'>
<front>
<title>vCard MIME Directory Profile</title>
<author initials='F.' surname='Dawson' fullname='F. Dawson'><organization /></author>
<author initials='T.' surname='Howes' fullname='T. Howes'><organization /></author>
<date year='1998' month='September' />
<abstract><t>This memo defines the profile of the MIME Content-Type for directory information for a white-pages person object, based on a vCard electronic business card.  [STANDARDS-TRACK]</t></abstract>
</front>
<seriesInfo name='RFC' value='2426'/>
<seriesInfo name='DOI' value='10.17487/RFC2426'/>
</reference>



<reference  anchor="RFC3261" target='https://www.rfc-editor.org/info/rfc3261'>
<front>
<title>SIP: Session Initiation Protocol</title>
<author initials='J.' surname='Rosenberg' fullname='J. Rosenberg'><organization /></author>
<author initials='H.' surname='Schulzrinne' fullname='H. Schulzrinne'><organization /></author>
<author initials='G.' surname='Camarillo' fullname='G. Camarillo'><organization /></author>
<author initials='A.' surname='Johnston' fullname='A. Johnston'><organization /></author>
<author initials='J.' surname='Peterson' fullname='J. Peterson'><organization /></author>
<author initials='R.' surname='Sparks' fullname='R. Sparks'><organization /></author>
<author initials='M.' surname='Handley' fullname='M. Handley'><organization /></author>
<author initials='E.' surname='Schooler' fullname='E. Schooler'><organization /></author>
<date year='2002' month='June' />
<abstract><t>This document describes Session Initiation Protocol (SIP), an application-layer control (signaling) protocol for creating, modifying, and terminating sessions with one or more participants.  These sessions include Internet telephone calls, multimedia distribution, and multimedia conferences.  [STANDARDS-TRACK]</t></abstract>
</front>
<seriesInfo name='RFC' value='3261'/>
<seriesInfo name='DOI' value='10.17487/RFC3261'/>
</reference>



<reference  anchor="RFC3324" target='https://www.rfc-editor.org/info/rfc3324'>
<front>
<title>Short Term Requirements for Network Asserted Identity</title>
<author initials='M.' surname='Watson' fullname='M. Watson'><organization /></author>
<date year='2002' month='November' />
</front>
<seriesInfo name='RFC' value='3324'/>
<seriesInfo name='DOI' value='10.17487/RFC3324'/>
</reference>



<reference  anchor="RFC3966" target='https://www.rfc-editor.org/info/rfc3966'>
<front>
<title>The tel URI for Telephone Numbers</title>
<author initials='H.' surname='Schulzrinne' fullname='H. Schulzrinne'><organization /></author>
<date year='2004' month='December' />
<abstract><t>This document specifies the URI (Uniform Resource Identifier) scheme &quot;tel&quot;.  The &quot;tel&quot; URI describes resources identified by telephone numbers.  This document obsoletes RFC 2806.  [STANDARDS-TRACK]</t></abstract>
</front>
<seriesInfo name='RFC' value='3966'/>
<seriesInfo name='DOI' value='10.17487/RFC3966'/>
</reference>



<reference  anchor="RFC3968" target='https://www.rfc-editor.org/info/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 /></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="RFC4627" target='https://www.rfc-editor.org/info/rfc4627'>
<front>
<title>The application/json Media Type for JavaScript Object Notation (JSON)</title>
<author initials='D.' surname='Crockford' fullname='D. Crockford'><organization /></author>
<date year='2006' month='July' />
<abstract><t>JavaScript Object Notation (JSON) is a lightweight, text-based, language-independent data interchange format.  It was derived from the ECMAScript Programming Language Standard.  JSON defines a small set of formatting rules for the portable representation of structured data.  This memo provides information for the Internet community.</t></abstract>
</front>
<seriesInfo name='RFC' value='4627'/>
<seriesInfo name='DOI' value='10.17487/RFC4627'/>
</reference>



<reference  anchor="RFC5234" target='https://www.rfc-editor.org/info/rfc5234'>
<front>
<title>Augmented BNF for Syntax Specifications: ABNF</title>
<author initials='D.' surname='Crocker' fullname='D. Crocker' role='editor'><organization /></author>
<author initials='P.' surname='Overell' fullname='P. Overell'><organization /></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="RFC6350" target='https://www.rfc-editor.org/info/rfc6350'>
<front>
<title>vCard Format Specification</title>
<author initials='S.' surname='Perreault' fullname='S. Perreault'><organization /></author>
<date year='2011' month='August' />
<abstract><t>This document defines the vCard data format for representing and exchanging a variety of information about individuals and other entities (e.g., formatted and structured name and delivery addresses, email address, multiple telephone numbers, photograph, logo, audio clips, etc.).  This document obsoletes RFCs 2425, 2426, and 4770, and updates RFC 2739.  [STANDARDS-TRACK]</t></abstract>
</front>
<seriesInfo name='RFC' value='6350'/>
<seriesInfo name='DOI' value='10.17487/RFC6350'/>
</reference>



<reference  anchor="RFC7095" target='https://www.rfc-editor.org/info/rfc7095'>
<front>
<title>jCard: The JSON Format for vCard</title>
<author initials='P.' surname='Kewisch' fullname='P. Kewisch'><organization /></author>
<date year='2014' month='January' />
<abstract><t>This specification defines &quot;jCard&quot;, a JSON format for vCard data. The vCard data format is a text format for representing and exchanging information about individuals and other entities, for example, telephone numbers, email addresses, structured names, and delivery addresses.  JSON is a lightweight, text-based, language- independent data interchange format commonly used in Internet applications.</t></abstract>
</front>
<seriesInfo name='RFC' value='7095'/>
<seriesInfo name='DOI' value='10.17487/RFC7095'/>
</reference>



<reference  anchor="RFC7519" target='https://www.rfc-editor.org/info/rfc7519'>
<front>
<title>JSON Web Token (JWT)</title>
<author initials='M.' surname='Jones' fullname='M. Jones'><organization /></author>
<author initials='J.' surname='Bradley' fullname='J. Bradley'><organization /></author>
<author initials='N.' surname='Sakimura' fullname='N. Sakimura'><organization /></author>
<date year='2015' month='May' />
<abstract><t>JSON Web Token (JWT) is a compact, URL-safe means of representing claims to be transferred between two parties.  The claims in a JWT are encoded as a JSON object that is used as the payload of a JSON Web Signature (JWS) structure or as the plaintext of a JSON Web Encryption (JWE) structure, enabling the claims to be digitally signed or integrity protected with a Message Authentication Code (MAC) and/or encrypted.</t></abstract>
</front>
<seriesInfo name='RFC' value='7519'/>
<seriesInfo name='DOI' value='10.17487/RFC7519'/>
</reference>



<reference  anchor="RFC7852" target='https://www.rfc-editor.org/info/rfc7852'>
<front>
<title>Additional Data Related to an Emergency Call</title>
<author initials='R.' surname='Gellens' fullname='R. Gellens'><organization /></author>
<author initials='B.' surname='Rosen' fullname='B. Rosen'><organization /></author>
<author initials='H.' surname='Tschofenig' fullname='H. Tschofenig'><organization /></author>
<author initials='R.' surname='Marshall' fullname='R. Marshall'><organization /></author>
<author initials='J.' surname='Winterbottom' fullname='J. Winterbottom'><organization /></author>
<date year='2016' month='July' />
<abstract><t>When an emergency call is sent to a Public Safety Answering Point (PSAP), the originating device, the access network provider to which the device is connected, and all service providers in the path of the call have information about the call, the caller, or the location, which is helpful for the PSAP to have in handling the emergency. This document describes data structures and mechanisms to convey such data to the PSAP.  The intent is that every emergency call carry as much of the information described here as possible using the mechanisms described here.</t><t>The mechanisms permit the data to be conveyed by reference (as an external resource) or by value (within the body of a SIP message or a location object).  This follows the tradition of prior emergency services standardization work where data can be conveyed by value within the call signaling (i.e., in the body of the SIP message) or by reference.</t></abstract>
</front>
<seriesInfo name='RFC' value='7852'/>
<seriesInfo name='DOI' value='10.17487/RFC7852'/>
</reference>



<reference  anchor="RFC8224" target='https://www.rfc-editor.org/info/rfc8224'>
<front>
<title>Authenticated Identity Management in the Session Initiation Protocol (SIP)</title>
<author initials='J.' surname='Peterson' fullname='J. Peterson'><organization /></author>
<author initials='C.' surname='Jennings' fullname='C. Jennings'><organization /></author>
<author initials='E.' surname='Rescorla' fullname='E. Rescorla'><organization /></author>
<author initials='C.' surname='Wendt' fullname='C. Wendt'><organization /></author>
<date year='2018' month='February' />
<abstract><t>The baseline security mechanisms in the Session Initiation Protocol (SIP) are inadequate for cryptographically assuring the identity of the end users that originate SIP requests, especially in an interdomain context.  This document defines a mechanism for securely identifying originators of SIP requests.  It does so by defining a SIP header field for conveying a signature used for validating the identity and for conveying a reference to the credentials of the signer.</t><t>This document obsoletes RFC 4474.</t></abstract>
</front>
<seriesInfo name='RFC' value='8224'/>
<seriesInfo name='DOI' value='10.17487/RFC8224'/>
</reference>



<reference  anchor="RFC8225" target='https://www.rfc-editor.org/info/rfc8225'>
<front>
<title>PASSporT: Personal Assertion Token</title>
<author initials='C.' surname='Wendt' fullname='C. Wendt'><organization /></author>
<author initials='J.' surname='Peterson' fullname='J. Peterson'><organization /></author>
<date year='2018' month='February' />
<abstract><t>This document defines a method for creating and validating a token that cryptographically verifies an originating identity or, more generally, a URI or telephone number representing the originator of personal communications.  The Personal Assertion Token, PASSporT, is cryptographically signed to protect the integrity of the identity of the originator and to verify the assertion of the identity information at the destination.  The cryptographic signature is defined with the intention that it can confidently verify the originating persona even when the signature is sent to the destination party over an insecure channel.  PASSporT is particularly useful for many personal-communications applications over IP networks and other multi-hop interconnection scenarios where the originating and destination parties may not have a direct trusted relationship.</t></abstract>
</front>
<seriesInfo name='RFC' value='8225'/>
<seriesInfo name='DOI' value='10.17487/RFC8225'/>
</reference>



<reference  anchor="RFC8259" target='https://www.rfc-editor.org/info/rfc8259'>
<front>
<title>The JavaScript Object Notation (JSON) Data Interchange Format</title>
<author initials='T.' surname='Bray' fullname='T. Bray' role='editor'><organization /></author>
<date year='2017' month='December' />
<abstract><t>JavaScript Object Notation (JSON) is a lightweight, text-based, language-independent data interchange format.  It was derived from the ECMAScript Programming Language Standard.  JSON defines a small set of formatting rules for the portable representation of structured data.</t><t>This document removes inconsistencies with other specifications of JSON, repairs specification errors, and offers experience-based interoperability guidance.</t></abstract>
</front>
<seriesInfo name='STD' value='90'/>
<seriesInfo name='RFC' value='8259'/>
<seriesInfo name='DOI' value='10.17487/RFC8259'/>
</reference>


<reference anchor="I-D.ietf-stir-passport-rcd">
   <front>
      <title>PASSporT Extension for Rich Call Data</title>
      <author fullname="Chris Wendt">
	 <organization>Comcast</organization>
      </author>
      <author fullname="Jon Peterson">
	 <organization>Neustar Inc.</organization>
      </author>
      <date month="October" day="25" year="2021" />
      <abstract>
	 <t>   This document extends PASSporT, a token for conveying
   cryptographically-signed call information about personal
   communications, to include rich meta-data about a call and caller
   that can be signed and integrity protected, transmitted, and
   subsequently rendered to the called party.  This framework is
   intended to include and extend caller and call specific information
   beyond human-readable display name comparable to the &quot;Caller ID&quot;
   function common on the telephone network.  The JSON element defined
   for this purpose, Rich Call Data (RCD), is an extensible object
   defined to either be used as part of STIR or with SIP Call-Info to
   include related information about calls that helps people decide
   whether to answer an incoming set of communications from another
   party.  This signing of the RCD information is also enhanced with a
   integrity mechanism that is designed to protect the authoring and
   transport of this information between authoritative and non-
   authoritative parties generating and signing the Rich Call Data for
   support of different usage and content policies.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-ietf-stir-passport-rcd-14" />
   <format type="TXT" target="https://www.ietf.org/archive/id/draft-ietf-stir-passport-rcd-14.txt" />
</reference>



<reference  anchor="RFC2119" target='https://www.rfc-editor.org/info/rfc2119'>
<front>
<title>Key words for use in RFCs to Indicate Requirement Levels</title>
<author initials='S.' surname='Bradner' fullname='S. Bradner'><organization /></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="RFC8174" target='https://www.rfc-editor.org/info/rfc8174'>
<front>
<title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
<author initials='B.' surname='Leiba' fullname='B. Leiba'><organization /></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>




  </back>

<!-- ##markdown-source:
H4sIAGxgJmIAA+19aXPbOLbod/0KPPWHTqYlWZKX2PKka+QlifvGjtt2kunb
k7oFkZDEmCIZLpaVTO5vv2cBQJCSvGR869V7NanqGZoCQeDsK9hutxt5kIdq
IC5PzsWhDMP2STSOxblM5UzlKs3EOE7FReBN6VdxJHPZkKNRqm4GzvjaAD/2
Inh+IPxUjvN2oPJxOwsSL05V24NRATzTTj2/3d1q+DKHgf1uv9/ubra7Lxoe
3JjE6WIgstxvNIIkHYg8LbK83+3udfsNmSo5EDLNG9dqMY9THwby3OUN2E35
x4mvItjlotHIchn5/yXDOIJXLlTWSIKB+DOPvZbI4jRP1TiDq8UMLz41GrLI
p3E6aLQbQgRRBhvuiI8q8nP4m/d3OE2DzN6L0wm8Op7FmTiJvA7cUTMZhAPh
4TACw9/oco4PdCKFD3lxEeW42/eX5Yt+64hzAn8c2Xf9FkfuTXrZmQK4yLT2
us9x1En0yL9FPKQzCr7CiAw2qfKB6O12u+KyyGGQuMzhKsiV2H7RxQUBqGBn
cQQg9VvicCjE3tZ2v1tbayOK05nMgxs1gF8uXh32N/f65nKrv6MvN/s7PXO5
2d8yl3s7O+Xlrr7c2um/0Jfb/U0zdmdzu6svX3T3ts3ldm/PXO5umxfv9u0r
4HLbXm7T2JP2UYdpMQ/SdiKzLAGsIyEOGkiSdj+Ndrst5AiAJb280biaApKB
posZEJLwVealwUhlQta4ZqqkD/AcByr0RZHJiYLB4yBSvshjQKwXFr4SKfIK
UL0UsIDYC4DcfTEP8qnIp0oEmlhFPKa/mV0mIgGCX8AdmcOtSIxgHiAilfLc
ksbBNQ9Dnk3S+Cbw8dEZsAYsR42LUNhtAjHJUVzk9iWwcHgK/8oS5QXjwIM3
SKAgms2M6ggCht5LJtRtjsvwgTRmSaqmKsoAgne/JisAADITc9yMFJ8PZeqL
ePRZeby3VMFMGYIa36zBjRtZhgf8HsPdlG6XC3dfb95Wm0fvDSYIohzf5cC7
I2CXSqhQIcIzi0QGBGw/KdIkzhQIIcWP+4wGwAoBJAtGoSK8eACXWYwyDt4Y
EqqXYYPvzBi3UxUmML+KkxCJxwNyADgp2iPMlwTetSgSWmkyBTEmQKAJ6fsB
TgfTLFolKQHKcVcMXxzHoDLbaukVI+ZgNbhi++jl1cnFxvnw8hIY5Kom3cUY
dQOI1usOM8os8P1QNRo/gRjK09gvPFwMsE0qzbpEDm/lBYPUw2dBZk/gB0Jl
GoMIjgEEUwm0A9J5AlhLkDcBXL4KgaJSHCjFzwb9KBJ/hpXEM1pvnAaTIIJd
4KMAM9jbNC4mUwA2TA9MHHh0D5Ci0pk7UgA64zHgTIRqnCNIgKmQhCW9o3xF
lfCiYjYCWI4WAL4oK8Kc1xfGMAzxAQSciVEcXyOFAU0jWaQICGT8kcxUh2RH
FsyCUKbhggjfk2m6wF36QZaEctHmXcIecAGvcCUVEXMjw0KtBgLso77TEiY5
bhreV0SZ8goUITwfUSD8FMW5ILqNYGGkepUmIAIU8GcoPbiFzDMBNaD8DjFM
hgCz8IQHif5cetdbWS0yM6CnK+CZMIznFXAHIGhIgAI1AQu1aC2OwNO/p8pT
gDn4mUVeRSS1AK8MkQCkv8dzOMxKUpmkCInmMQkGmAHXQPwJjKWs7AcqnsMr
r+FpKx4Rn9++aZX3/fs6vUAMC2tLgUSSOCIJ3dQCpYnbYcMLZNBHIMIwi7X4
QYKEl9oBCNryFbAwQIWWUURHTJBNlnNNphWY9JWRYUafIWASxeuIGT1JHAYe
AtXIRKCFIgo8wmEGBhIQxKy1hCKwDmB/KiApAzDCR2FilEMoxm+ABzU3VNhV
pfQL6yuVrsQuT03QKFlmpIizlt+wxOe1VwgUCLzdkZrKcGw2ChQUJEFdGzQa
7zOkdiBfUAbxPGoxBI260aI8ywCeWoxbbWc0Mq0QDIKIVRwxlaUaIxIdQrJL
JYFEElCjAugG9GSNXJ9dHB49dzmNVBiscSYXxM4ynMtFZrDiyYw1Rz4tspZG
FFkdYH2qNDdK8g4Sxp/fDy9Rqy00LEGuXL559/7tEb4Gt22gSHKBt+zHYKJG
mk/AHvz+HVY6DEk4ou2FCgynD4NrhcKHkQL0xzpWJgAY6U0fv+Zs6pLQJHIN
EldC3QSStJ+YKW8qQVjMMl4tmpbA1bg4i/iQlpiSVMX5vn1bb2LiTgklNDtp
vxxkr5jTuvR+R5ZIfdQt7hrzTCGhpsv6rk7dRUa8DyRJ/kuQE2SdV6JhAj8h
+NDZYrvTldLZslIhxvVBQ2fRzzmsEwW8nCVkgJLZgKI9lVE2C7IMCbDRILCh
cQ5g04tDm3mmYBSSRimmrP2i7WJrFRkHlKQSy0h6FCyYFJjJW5jdZ+KZIrQQ
TpBPLxWZIWKrsyWa7+aRSjcuixGL77Tp7ve5YZYqQ5dLBoEF/BcC8eFqx0Xk
8WoDbWpHcdQuV4TMlcGUF5Kttql5PpYkZHFxzWMzHMkVraqmQ7gr1AHL71ZV
dGvNgEDNFA4FXK561kCQtCK8FQwcz0iVRV1FIwOwycj4A5eLmLTqBI1ADsVz
TScuoplkEzkKCDxAasaqIdSCSwXmIRKhxGWPYn/RqrCQNlrxsgnWb1O8vzgR
mTcF+PJ70M2EBaG5eUUyPg7jyUJ8+ykv//qOPpsS12ohMAQA8D59f3nVbPH/
i7N3dH1x/Pv7k4vjI7y+fDN8+9ZemBEszsqr8snDd6enx2dH/DDcFbVbp8M/
mizJmu/Or07enQ3fNtn6caEomRlH7EWkYK2QpWWdFfIWxMHhuehtwe7/D26/
19sDMPMfu70XKJPAQYj4ZWSx8Z8AwQXKSyVRwKFVhXgBYYCmDLwCBOI8AhmZ
KoLluxtkJDVnyK0Woi3rCVkRzqaO4bV+t7PXcqjS+EklKYK5CX5rjqtEodFE
ykN4BWBGG4ABwQDe2bpaIjwzOWhMtof0K4g/Mg0Ets8MpVcZwW6tw1sdByno
pco05TaBcj7zcnBi+LPItMNtXPe6JjZeHhrg97rz2hxG5sMBqxnv4zQISUan
ZFzLCoCszS5DsPT8hV06gVfbSmZ3LT0LkR3AL0mDmQTeZBuxlLQ0R8BWTWQi
GRVP0uHU3y7fnZF8o5t/P30r0L0B56TcCoaDcCuvENQtfgIUCdA9aHZlXinB
izJgJtRp9YpuqY/KEZxplSBs4ySHheOvpZvIAoy34KihFkIa9SHT1gw0elKE
LOlg8YQyuCyNMKA4oGawy1t6u7hQshpI51UY4C5lb7QlPyb9mFYOOt161caq
ACwjJKQj+SzECVQf1Uhcsa/x7LePV881fWyjIAAiHq4h9CbSWtvY/0GmJY2h
YK3eBMlksuBMLEWHYgxlmQcAKDdqoY0FDpmkJoziGiqZJfI8pnjGCmsYI1cU
jIUVUQySbVuY9rZiexMU59MFSzM0ZucyIi8dUDxXTlyKmTkj1N3FzaAiLDPX
QjdgmgDZA2HRjG0UTax9XHOPQmvGEpkTO5Wj/Vix95zEgVnmotR5/pKihelb
YlRU4Uz6Mikj8NqjckivqkVgReOCdKq5hWIT/qFcN/KrlOhESgwuh+RQYNbG
2GeDJSMMn9K8h4gG7+PeYKZcln0cPyU8r9MmOhSnuZumWWPgo9bTpi8ZD+Xa
JS4fgwpZ5y7thkNXhGs1khjV9D/slGRxkaLVjZjWJMTMgSRDcprlB8tHZqmK
YMeVnJ6cHoNB7AMp5IsE6Te3oKYHiSHIaBnxryiNkiTURurGZ+Q+gre0MhTM
ypjd+bF4f/Wqvcvvxeg6vndo5DgKNbBTKAYINBcY2lJklhnCQBSl6gsoVzT7
ZcoAhg2WUERKvtdgq3t5BlS0OR3iMGrlzdXV+SXFCliYI52VsW/g6sAv/ZZc
TVJHw2q8WI9e/43xZoUCJePwgJ0WvbxIhdYInU9RoVeehc2CZQYAulE+ClwM
54HvE6o7CTLIBo3Gfzv/GnbgQPx1mudJNtjY0DN1QBNufBnBqrxpB5H6675m
tZdEyNWJ3CWQ1MQoNa3l/cVb8CWja8ClQ35jtCACY/OV/FBf4J/NG+KaVkOI
PxsoQuAOiKAAjbNv31tNJMdmq7nV6TY/tfSAcfW338UB7aIcEKeTyojTk519
M0pcJgvxWvoTlWflE8k0zmN+pkgDeGQVtGhQtvGl3d/euYX/Okk0KacAN+De
GXBMtjELduwUn5MfnmJn63ZniyeA5z81Pq1HGbLUydmHk6tjV2DVmacuuSrT
6cezIBkAN3jqb86icP6Nfqfb+BDIgflj4+rtpUi8zc2OzEPQobLjPLHPhPfy
69709dboPyKZTf1st3EFhDrE2cVfV77o1wbGpAfiIB7xiF6/tw3/et1u1x23
j9GvlxT+/3U/l5OXvb3+7ma39+LF1q+aKY4GQu5ujba8FztqZ+dFr1thFgDN
urlrfLLvGD0vxT8AE80L1PFfb+KCtdjbIM8BB2cgDALVbBxeqi8Dsdnb6m3v
aaQ0TuVt+1WczmG+bCBedBtHlKN+lQYt0d8G/ZSAbupti94erGoAd16fXjUO
gQ+llw+WITGBp+dy0alA7pDZtn0FYn8gZphBQL0IpHSr/H2QwGAjgW3+0lz0
7BNvVTTJpwPR6VD+pRxQm9NVE5mfNBo3L7uN+OV7wMVQ9Hf3urtbW9v9Hffy
5Aws4a21ZNLIXl4qMqvF5dF5w3t53/j8ZVd0G7OXsvCDWGzt9V70xcXV+cbw
wzncly/TPJnJZNAV54en7zd2AVgP3hEJql9QUtpBSER/XUcmjVK4/XmXULtT
nj1Klq0UY431cqwA9CswczL435pMq8iixqPl2ZIoazxcln2qy7Gfao7FiqIR
nTGvxcfLVAaFBtw8xsq4rfYYKm9jq6m6gHKmmkmvHRaJag/tB8BYAcb9DEgY
3ausCHKJqR/KMnPGjU12J6dQpCYBBBvgKDMGrHEH2kcVkwLdU9iWjs6Z+ctY
eBRTUtMEA3e20OjArCRQ4b55tc4caKt6VYYB3Z8RLdfTAYa0iCiAq1+ZWRsJ
fZBxAAZzRMUBmZeCF2pzAnqBDJ/Mcd5+1gA0uTqPZZqbe1eYRDoxGUT0xClu
a5HQsvGBjOoT2CxxjUi9vAnQOwgMpbSjiXl2jYR5AOBGe9d699q0dpM6MDvZ
3tpDmKEVR5EuY8CR1UbeKUISTOdaQB0spiKnFDCt1osTbTXWAQ9i9h3m30r7
1eYhdPR+RGE8tFzJepYZ0UPVqSnYBViRwK361iuLLg50fIAM8upMGGPIMMYQ
smKD5edxit4qLQgAgsAPkMvRNeQcXkuAJQjmrEYXAr9Ka2WRC/6WxEQU5ZRg
UOaUk29h1gdeP8s4upykBfp8nLZy0pYrgv7MVQZFkW+gLR5sYTP4rLe5Tiys
NHbvNcY/j+LIX2WK72MhlGNlNDGlugBPQYB3lFEItll5U+NCjTmTx472LUKM
XVwifa6hydxJESstKl7ABKhXhBIwBezhFRnGHXgQJSM0mWhPfh0IUN8VGdUq
YIqIcs6fKfaqncfI+Ls1gUsxdM4dczSB4icrgglL0qoU9RyoNCtdg0sj7ekF
Wszzy6rBmJqMN6UWDFmd/848FYGjGpsAjY6d2toGHMiPG57CmZmaiETNCzEy
QyH1SHkoNNOFecgECsqxZcCmRRFoQ8AjVVr4q5GzLrDDUMClpUhA4NYrQ/Mg
yjR0nKAFZVRMCIv9PgqbUMjUiemZcEKl1ovnbX77roHvhi3wLoc0yPWu/JbA
BnQkcxsTEwiySsCMdEgQIeSRmDJ06zlYryV3PQZiq6wqWzEbePp4iENqq96o
o6P/DpQ8PlDyUZXrXYNPIxXUbUJ87MQXmXEMzSEEaGNkHCAXj4CTruuKjcdg
ggOH2B8tLqoyigZb5rKQRpoG/Q7sVsCiHpL0AlJ+YxQqlQ6tWpUf32HdtWwO
AFfB3OiwvRNbNNSPXEmZPG2HzYKveqb621daNUTRRiGgcNR2sleQ9kbwLUOG
bDtdu6LLXJaWSggq601IpDxYpXM8RLOjLbPUBUFGOboW/2NjbDBxXanDrX3x
SKX+3xxJtpS/ClVvLXXLUXxTagRrM0oOzGkJCRuHzXz7/gOhIpA6AeBBG17L
b/x3KOmRoSQkCZccMI60iiL+HT36fzN69Ji4EXBkPQLyfjkjDvoC1AZoV2tR
URK30ThQi1h7xE5e3ehgM1g/TkWXKWtIsDRQhNbzagrdTvO2zqrCpdLyHoPn
lRYhXpM84IQrrcdJRZWr0MKjUjheqZmgGWrl4DN5TWVoRVqpUiBtX8xECFox
dPKFync3yw4Q1SFVtdYapWXK+Hw27ON6P4JRsGNd2E81NUZuWgufi/gNxkzA
wqlZ4t4K1PgZViiQu5+kVO9BxRqETR2tsNVOumKWK6edincuTOWqG2NawYwZ
+94UF7PrRwMySHXfgYsXnQQ2QSwbNMIpJqlMwBjLeCmhXRqK+p8cagWNgaBi
xIJ5hhlTXCDAipx3+l2mukaAErQ0tKV9J8AQwFYn4MFA0KEbzHHXvBSsq3A6
EdQtVm44dJ/HSZsJw5Y6ND97YZN9GLL1mBSZBnXx47MiCtFILBJf6qgQvlsn
v3Ux91qD57kwxV9G4y6vHHySk0iXQVDlWMtZBZrU1KFQfYTrtRwXzoyvxT+J
yiqF1yPTF8OCaMmIQNuHcGIXTq/Xq85sqA2eQ/QZw1BFOkRoAl5hoCzOtBVQ
zu7uhGoZc0P97EfotZWiAdhibCEnKebD3TqBNqgt2eIAnYzU07C35Rj5BBGu
TcEhaRzq2KFXkK9CRTu4uYpPCebDJCrJy6yxdHFs8e7DC3Y6OqpJbp0CkNmq
cC6jLSu7ScJhFay0kQZt4CuFrkMNqNbc07xNfRNA+9FyfFNXx5FjCy935KSx
JMFDtqE9K6LLcUxTxpPQzJM5fQ46Ro1KwYRFSdyhl4vuWJES7VteIiCb/i1+
j3UarJyuYKtEgqvTwJ0DrnIUCfN9zdmsaRaczlZLaweeJC/+eDc2W27Rdk0M
krnEAQeaqZSIV7Y8jnUnlfLqIBINIU0TA/VSrS3xJiUPsCYf6451zQj6+Qfw
7M5WJfjgBxOsvwQ5SsF6KiVHayXDtlJN4Qujtp2qd4oOR9qTjMVYeqhuKPDP
fS6Aj4w4wKg/Y14UHsatsPGPeboEIsZxaRkAnFfkseIfLdsuZwt+MDvFJfnx
JK6Qmlu3R4/reFPmtgFwYdnnZEKsnylyeVjLzOIspwCR7jQyBVBmE/2t9ggU
z8XrAwMxDjloGwC3jeEWqiYdVcoIObKkUUkaPA5JotV1MvMtJlZoBebNo1nC
sSisjdavRmEDghNbWwIgMhnBfp+pDuyrt0PrhG3umoseXjxvsXKnR20IPdTv
mqB1B6ys7HgxCqV3rUvesB/Xi8MyNaXDZZmjTRmMDjgCbgi1WRkHmEbmuHSF
st4ZQtZIDgabBP9ee/fIKAiFOXC0DaJU6pepiJPq2iMPvSW4hN2l+NOzoKM6
RmTBTWu0kJHKCMBx2rbh7cb6oi3n+Ju2bVyTp5InKwnMUh9u9RYYMaMA2pLJ
9BwzDCeR7TpoiRvgXssCuqnT2UsSY8loqpV7kJLwJQPTIxxo89EJP8uQzDCH
dFCEgvLWVZGYGtNeW8hBhLAghHbE5YfXptoNJ/7z4+Yh3et1+uIqiKjldRpM
AF6fajqxaqOuMp4xVTSRujzYVyXibaeXQbPRzKWtQoaZNm2dWtsa6CLbaFNJ
33GQym3z0GLDmanCkevjZFpccWqslM5a/ljZUjWl2LDNONxiYjbZ+m4Km541
0V9aVCnVAO+Yd43ICkVbn40jRS2SJqyDzZsY1SPbLJ/y6hzNyhulLljWfkBb
kymjHdADMkMjhffmvEN3utkUIamHgAJ1qGVMn6P2elzCKEmN1T7HaitKnsjY
/RHVcbkMArGxlUi8uRKFU7klH2VY1QCvRdQ52Qh2ZL8gVy5tmq8ogJ+QuEUo
zGPT7Kr3rPtv0UgKblWYaVG82b/d7LdEr797C/+1xHavfwv/Pe/UqkhJOTJq
S3pt4t4Qa+03tx+bmrDMvbIrnZFVRAHoHjOJ/dEAnXCNW3lTf1BvGHN7vHIc
9bE+imFhB3UwjmDCw2wxEzeC+Lh1OnN9NdLNBwl6jdRQDmSvbuLwBinVVOnP
0HxfcBwL6NW/kWSpwusYydpkwYltYQRY1NRcQ6p/rkzHWlZMJpjxcPoAtTjX
blmFezNuuPcLgBvVUhez+gDWyASjsknWUVO245SyouDcyEw3hVkJEls7Vqcf
puDwkAzg4wVMVNvljKoBgztnSmdxwyEoutPSKQ9N9LZjzimpnyWbLTHbAg8Y
Hp3LG/OgDHUHdu7W+JMJaFKTZA3XE4L1RlPOMegoFbY76843wbIK7Zsx5YRc
OFHVA7uM9WrxugnBtrq20DG2ZdP/1tJPg+yagI7EQWxEhmw1/VLVT9yM+FX7
7UaIoUPJ9jna1wF31TUa5yY449m7gdXNVCqgfAaDI/1aToyc3Vw6KiDOSw/c
er+K6naklplLfTc02GlhwUNI0KtgCxRwwk0uMOvw4OyVeJYpncTDg0twoMkO
bXZ2ntcqD4T4pe3+q/71oH+/wCT/dCEGf50qSTL/wf/++XQroX89Pa04vpXk
DiEhBhH2eWChPNAVg9nEKbTA6/BK9CR/6T1wEs7HlnO4k/T+oid550S3zCTZ
XUtxVyIeOkl9KU8E2GrQ+Sd9jpHbn6pdsQb7BeixOPE7aiVJiNMrR46s7dOo
hKpA5zket27jWPUswYD060KzZ6DdnHre1PCQCXuVLBqC+1oLeNhyFFwMKEel
z05hiWi4i/RgVox0wKQMUtAc7rktjCp2xcoRGTiEXu4e7WKtQa09b+jgFkUa
kk/VMC4khaaolI50ZZldAPPIRl700R/6kAmd9K6E7UxTHjqhus9sjep0ioV0
kKwONOvNjuyqbeROj66d5eAumx8H6zAEKb3a9P4JyBALZG3wnNOglVtkcpiK
g8gsUZ9FJB0rkGo5qgdhmBopObOFCbZyxcSzSksJm6ytMndIzJLHTqff6cGy
P3CdHaWBxFCQX6f4/aa2yZGlAxQgtSTpMSvbQYPrg8U3oGNdAyyap2lH/BZP
I/F7R5wXIwDoP1riOPvSaS4VzyL8lsH3UOixtT8DaJmOj0dB635g9dcCy2li
c+AmjjEbZZdUhsitc6tLfeoA/ktvPYCX4Msw3UcQ7/9eBFEoo32A+b4G8Yon
LnMMdmRxxA+dT4Gmk9Y5+Jz7R/Dgb2mnddo56rSGncPO+To0Bd41gnYZW0s/
3Iu0O0hdT/ZECNysI9BVXiXiMntggLbGsHl96Pi9z97/0u32D58vI+4OvBm4
1JBxEY9GgWJErRnyWzBrwX+ze4Zd/XF+/BK7dAcHcZatRhsX3ddxVru7AmHo
XrALI40bhK2e+BzFoCpKVOe9yLREYFKSEIVl/kR43OpUYlSGWqoZZJ2ck5Fp
6J1hTo7SnrhNk88s09NG+BrnrhIUNhHgMuqrAx5VN0wap55hlKGuMB41XGel
862bEKwXTu5Qr9vfusX/KT3b1QIH/LXHEJ/utWB6oSYHQU0Og42N+XzeqVT2
fklIoFSbLJZoSRyZEzKGXGSKcDovjS5tdTnqV3Iw3lOp7cB3iaZ2NIA9gEOW
0wOAQjlSoY1zuIfjGf0r/XSJviv37hVH9Vc/CdFu3qFqV2qPVlUI4Vsvj09P
Dt+9fXdWF0WbB48SRQgOoIUmrqM5aKLIaJaCBLsbm0gg+N9mr9sVp2DZgiYD
uzkHvToE3QGbOPuIv3+U2RQ2kdP5FM2jQ3q82e92u7t44/3lcBXtHFbNrDvJ
xh4qtnwyIAYuKDVqZnPK3e9ClqYUMFaXKKVy7wGKy57bxxE3Ikx9c1G1Jp+E
iraIii6QVbDRQvMKlsGtO/+OA2IO6NAAtqcb6FraFTux5x1YvqyN4CQYjyky
MmJO7quDME6IjZiUDqM51aaKAB16oYJW5SZx3AO0nNOaAj60Ek9ELD1BPZRy
pe5hVXRAg046w1IBPrpit4nHOjUxeBbMTNHCqoMpbM5pGTZl3NRZtA7IYClb
S4zlbauEsj00gZL3rgdpGqlWnDNyozWcCZwtpZ7hxrgM+ujWHprZD8ZEablZ
0DIFVE5j4A4JgrZH+SIG8Qq6cLY+A2rkM5DKfjA6PW+hj4CAJeKpOnXBeLAw
KRBTWyONqBynSrW5yMhKSvEMATuS3vWcClH0iZ2s3mm3HKrafK5Pk3CTFch6
fBZF2eZge7jUbcIOsK3ndcpKTR8WkSwfGsT+IHvif+qDfD/xSxnN/GhmgiIY
iXiM4OY3fRNacmP/eRx4aAhaI9BTYdiEdzZBqIxhSLPXFFbpo2yGOQa/9Nr9
br+9vb3dxpI+siqX5wYKbX4SjsWw/GhvtZVJJy0vydba3XulK0Uf0hgEqMAn
rTpmNnp60Vp37x7gCt+BK97tejUrmsbS+tvt4qtrghE6yscZkYDHyrMyUv/l
x5Uq4dW4AHdwsoSK6s17MYHDCxA/z7LnlSgKRdIcqebExP5FXGytNZbMWtq5
nKyJT9yBFdp4HSmWWzSQ3VfgjyoilNzzbH/ls+N05bNT8InWj18ymF6ruEz1
/ytWdj1GOXEnBg0U2DxUqiYcA1sR1XyIcfV12bb6+hjTCksrvlL95RMQ1DbZ
TWcxlppTeilp53FbHzxtHkVC1i1x8PI2vRz9bF2PIwMqi6SjklqmAkTnbVYX
BegM/VyNjOxqCdN1gW5XICPZidPJhn3fksN35VYROXrQjTKhssLQko6P4vkc
jlYrHUbEapF77Xg8xl8fzTuAv3rsQoaYr904A4NvKoYzPGdLrhZDQGhLBFG5
dy9FTMJ45BDpU8ma7TvCeo/0snE/VR8b7gw2X3Q2d3e6vc1Wu9fvd7q7/b3N
/iomf5dOZKTblJ6Yza2/SMc7lx6t80ayRasrAAWbL3u/8h7Gxy9mLPN+9e69
yDZYpuqlePQkmN75sWj3XRxBu6ozBaxHpnjghYeVxQDx1RyRxivgVL35fwlM
6xnix8BEm6pHrdOY1viWXNY1pguey7FkulRurgpVcqUo51O0cjMhyzGdQj+J
H63VHgC1peDyj4oRPo7kIbE6OfKw3ratQ4j6fKXVU2Ax74DAsPE5UZP9EVXg
tk5PTg7l58PDof9uMpyfHAwnJ4cNzu0Ofz8+Pvh9OPe/Hr89HV6/HvbeHx9M
Tw8/fDi9fXs0/HIwOftwMIyvTrrbof/m7PMffz8IT47PbkYfe73RTE8Swu2L
ZNTf/oo/edHBjTd71ZUf94rTi/n89eSPow+///72+Pbst9HsP+G33tR/Hd6M
goMr9fezrp7kr51Oh+tKUAvrczN4A20qIdZNFTDs19WkhCfT1Cmpcu9uQqoL
SxCOlJagA0BXSsmn5ryVMUJT3Kx1oZP8+l+LHdIRP1VWHh4c/qNFH9nZrxgC
kTgKbgKs5ts/lek1dRqt0nvHtwlYwXiI9uLRSs+pmlR6Gj7Bw1Rq6yZmG1t2
tKSkTmmlrV1eabbU7sUZfE1G+utLsJglalr10z3SqcwuC/NZpzXfhvmXyOrF
st77sbwXcuOPpL4c0NRTVhfDD8dvxfD18dkVS671Y0/Oro4vzo6vWifHV69a
J2dH7y+vLv5Yk50EvC5nJis378YN5bu43676WSCqHOPqtvzpEPTUGpe2Woc1
+iJjeWvje0D4iQ4Wwia7+M0roPnei952o1IJdXx5Bfx9GkftV2mwJh1MBW5L
EK/dvU9Zmw4Qrvkr+5aeLLN4VelstN9isa0VusekLJTB/4uKCC0FJ85Eot9O
4/RN2nqf+zG+/VTWAsP4QeZCUoz0MWbacOjMkk1mu1WzkMVAtZ0boGsD7y6T
4eD4/0OjoQiWSbpy717rk1xWbN7hemhTSUbtHCvKHf5FKbJzF0250QIMP5tq
KhsqqIbWlyKdd5SkIEyqpFOk0aCA24Pxbs/fGkvVfuErr93r+d22fLGz3e52
Zdfb66md0XhnDfDT5Qhy5d59wAeY027sKRT4+Sn6UsdT2/4vOrsd0x4XZKsK
grnIILiRHndylwXfrkf3/uKtbqUqkyr0dSUu0MfKNt2tyh9z4n06tXt8wq0F
ENVvUjuVrVOf8tEbVMOIH74p8hhFqzm925b/4iD7mTxVjsM6TkzZGHkH47jE
ojyT3jwziWPffl6Myud1L3yQwzbwwwuVrlnTXhoAb0wxq0E0WV0RNV2P8NMa
3GipC4dsgx8DIQztIenckWOeWImOcoXyRgbcmoRp0jjjqQswZsW7S4D+TQDK
YKZjHav5DKZ/vLJGql6W3+7RLBgjHCMFTtvYjLrhTdVXD9zazjSfhavZx5zh
WWehpfu2yrdSU1o7SMzVjHoGA+ObFd3cRqHqlhKKgt48VDPu/VBJ4nrw2tNM
q+YQHWi6dHbFsW1AMpnWRuPcyTVXP4dYy8kG2t0IuLFEfw/LlrhyQtLxZzjY
TN/pKG/q71c6Z62j94KHrM0rVcMrK2f0ly5Tc5il860ZwuhU6e+LVLrPTIac
vjmAG6ms2D29yW6YG+RrSy8zv5TYyqa2QHmCDMopcFPV7LYTOO0A1GUP01ar
e+l4vaF3HcXzUPkTPgGCjtAqPxDF4kRG1+JIggASbyQoee+6JYah8sQrFQXA
NqHzqceZ4lx9eULZ4buL47KvGvM7uNJJGhcJZQfwew3YLqzbegLT4Kj9gbIv
GPsjK+d00Kd+aRcnw7Mhfj+2zNRn4ttPePc7ecPVj6a+4YqOV1TRca5PBuDv
D1zwaWpgvdEbAJqfyu+/TMsz/ssDBrFBijoV7ff51n5yUN9vVt9ffnUBd23/
FMSu4PcyotOSTMGL5EPB9nZ2qdPcsFq9BWC5B2BVU0DlHvdWVBb4T2dNZ2ik
ww2gOr0YXiXcK2XQimaEH15JCUPqiyDoO+0k4ixeajERDuqeaCWOFnhCUqqc
zbj6gyoV4nLOIPtfJzBdaLH7SR+fYR76OTM0ntU2wIe6ilxe6/1ZF06KL0WM
UpE7F4lhL43VsMS05pfvWJJ1o/h7rau+rmucxhbboNRWTf3k4zGIWCspJLbN
4BFu5kDNACQ1hiCCEEQ5CFlJH2xlu4V6zPg7qTiVA2BJp0m63W1xNGbXg7uh
nGN0WsIa0c6y9XkldDRuZlDFNpuMFnjelrgyJx/qk2qsbaX1lzEBpvQVWWdy
qgdS8kZlPmiOhE4EtYciI8/WV+t8apCFPX4RlxtFFs62bReL+zJzICVF+IDp
UxMExL2VX8Xhldsv95Iu1Idq6PJgbaGXx3eQskHBTt9ts4qP9Zvy7z2Aw+0u
kmVWTZ9cgoZnnmLGOXMUFpIA60SlO+yMK8ORyxU1Z/UToLwqDcuU2yvXfpC6
/CINHzhZmvm0RKzyu+Fur/IjXzxSxxaxGFCaD2NXT3Ni55w/N5VNg4Sh4GxS
O0MuMMo24JjLP7Gxig0gOgcKGy4YWPSFKRohqzEk+u5nBHaM3zKkpHSd+CrP
0HxTlPa35LXXvtujv/mMtWiN/wFcU8hoP4AAAA==

-->

</rfc>

