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


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-ietf-sipcore-callinfo-rcd-16" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <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</organization>
      <address>
        <postal>
          <country>US</country>
        </postal>
        <email>chris@appliedbits.com</email>
      </address>
    </author>
    <author initials="J." surname="Peterson" fullname="Jon Peterson">
      <organization>Neustar</organization>
      <address>
        <postal>
          <country>US</country>
        </postal>
        <email>jon.peterson@neustar.biz</email>
      </address>
    </author>

    <date year="2025" month="March" day="18"/>

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

    <abstract>


<?line 68?>

<t>This document describes a usage of the SIP Call-Info header field that incorporates Rich Call Data (RCD) associated with the identity of the calling party in order to provide to the called party a description of the caller or details about the reason for the call. RCD includes information about the caller beyond the telephone number such as a calling name, or a logo, photo, or jCard object representing the caller, which can help the called party decide whether to answer the phone. The elements defined for this purpose are intended to be extensible in order to accommodate related information about calls and to be compatible and complementary with the STIR/PASSporT RCD framework.</t>

<t>This document defines three new parameters 'call-reason', 'verified', and 'integrity' for the SIP Call-Info header field and also a new token ("jcard") for the 'purpose' parameter of the Call-Info header field. It also provides guidance on the use of the Call-Info 'purpose' parameter token, "icon".</t>



    </abstract>



  </front>

  <middle>


<?line 74?>

<section anchor="introduction"><name>Introduction</name>

<t>Signaling protocols in telephone networks have long supported the delivery of a 'calling name' from the originating side to the terminating 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 <xref target="RFC3261"/> 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 is often replaced or ignored. The same can be considered true of information in the Call-Info header field in SIP.</t>

<t>To allow calling parties to initiate, and called parties to receive, a more comprehensive, deterministic, and extensible Rich Call Data (RCD) for incoming calls, this document defines a new parameter ('call-reason') for the SIP Call-Info header field <xref target="RFC3261"/> and also a new token ("jcard") for the 'purpose' parameter of the Call-Info header field. For this document and depending on the policies of the communications system, a calling party could be either the end user device (e.g., a SIP user agent (UA)) or a network service as part of a telephone service provider. Similarly, a called party could be an end user device or the network telephone service provider acting on behalf of the recipient of the call.</t>

<t>In order to properly translate and communicate some of the authenticated and trusted properties of 'rcd' claims defined in <xref target="I-D.ietf-stir-passport-rcd"/>, this document defines two new parameters, 'verified' and 'integrity'. These parameters help translate RCD information that had been sent via a SIP network to, for example, a SIP entity on the edge of the network-to-network interface (NNI) that contains a verification service as defined in <xref target="RFC8224"/> and further defined specific to RCD information in <xref target="I-D.ietf-stir-passport-rcd"/>. The verification procedures include the concepts of successful verification of the "rcd" claims and can be correspondingly translated and represented in the Call-Info header field via these new parameters.</t>

<t>Used on its own, this specification assumes that the called party UA can trust the SIP network or the SIP provider to assign, deliver, and protect the correct RCD information as an end-to-end security policy. However, as is true in many interconnected communications services, this end-to-end trust cannot be guaranteed. Therefore, the recommended approach is that the entity inserting the Call-Info header field should also sign the caller information via STIR-defined protocol tools <xref target="RFC7340"/> for SIP <xref target="RFC8224"/> and specifically through the use of RCD or the "rcd" PASSporT defined in <xref target="I-D.ietf-stir-passport-rcd"/>.</t>

<t>Alternatively, this specification can be utilized in conjunction with the protocols defined in <xref target="I-D.ietf-stir-passport-rcd"/> as part of the communications signaling path, specifically in the trusted UNI device interface at the terminating side as part of an authenticated, network-to-device, trusted signaling where a device may not have the ability to verify the "rcd" PASSporT, but it can receive the RCD information from the Call-Info header field as defined in this specification.</t>

<t><xref target="RFC7852"/> provides a means of carrying additional data about callers for the purposes of emergency services (especially Section <xref target="RFC7852" section="4.4" sectionFormat="bare">Owner/Subscriber Information</xref> of <xref target="RFC7852"/>). 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"><name>Terminology</name>

<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"><name>Overview</name>

<t>In this document, we provide a framework for the use of Call-Info header field to carry RCD in SIP <xref target="RFC3261"/>. The Call-Info header field (defined in <xref section="20.9" sectionFormat="comma" target="RFC3261"/>) defines a 'purpose' parameter. In addition to providing guidance on calling name practices and the use of the existing 'purpose' parameter token, "icon", this document expands on other types of RCD by defining a new 'purpose' token, "jcard", and three new parameters, 'call-reason', 'verified', and 'integrity' for the Call-Info header field to align with RCD as defined in the STIR framework <xref target="RFC8224"/> and with "rcd" PASSporTs defined in <xref target="I-D.ietf-stir-passport-rcd"/>.</t>

<t>The 'purpose' parameter token "jcard" is used to associate RCD related to the identity of the calling party in the form of a jCard <xref target="RFC7095"/>. While there is a "card" token defined in <xref target="RFC3261"/> which could be considered to have an overlapping purpose, the "jcard" token is intended to denote the jCard profile defined in this document for use in the Call-Info header field for RCD. The choice of jCard in this specification is guided by two things. 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, and jCard represents an extensible method of providing information about a person or business associated with a call. Second, jCard has 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>The new Call-Info header field parameter 'call-reason' provides a string or other object that conveys the caller's intent or reason for calling to help the called party understand the context and intent of the call and why they may want to answer the call.</t>

<t>The new Call-Info header field parameter 'verified' provides an indication, with the value "true", to represent the results of the verification procedures that were performed by the sender of the Call-Info header field. The new Call-Info header field parameter 'integrity' provides a mechanism to associate an integrity hash string, as defined in <xref target="I-D.ietf-stir-passport-rcd"/> in Section 8.2, that is associated with the content of the resource referenced by the URI represented in the Call-Info header field.</t>

</section>
<section anchor="a-call-info-framework-for-carrying-rich-call-data"><name>A Call-Info Framework for Carrying Rich Call Data</name>

<t>This specification extends the Call-Info header field to be compatible and complimentary to the RCD framework defined in <xref target="I-D.ietf-stir-passport-rcd"/>. Typically, a SIP-based call involves multiple hops through different trusted and untrusted networks. The STIR framework <xref target="RFC7340"/> addresses the protection of the carriage of call information and identities over untrusted networks, which wasn't addressed in the core SIP specifications. <xref section="20.9" sectionFormat="comma" target="RFC3261"/> defines the Call-Info header field as the mechanism for carrying call- and caller-related information and also provides procedures for defining new 'purpose' parameter tokens. This document discusses the use of existing tokens and defines a new 'purpose' token to correspond to the RCD framework.</t>

<t>There are a number of RCD information types that can be transmitted in the Call-Info header field of a SIP request. The STIR RCD specification <xref target="I-D.ietf-stir-passport-rcd"/> defines calling name, a logo or icon associated with the caller, and a call reason string. It also discusses an extensible way of carrying caller information using jCard <xref target="RFC7095"/>. It may be that future specifications extend information types and, similar to how this document extends the Call-Info header field to provide corresponding functionality to STIR RCD, it is RECOMMENDED that future specifications also provide corresponding Call-Info extensions.</t>

<t>The RCD framework defined both in this document as well as in <xref target="I-D.ietf-stir-passport-rcd"/> carries call-specific information. The insertion of RCD is intended to be singular in that the receiving party should not be required to make any call-specific decisions based on redundant, duplicate, or conflicting RCD. The RCD information is either intended to be added by a party that is authoritative over that information or to have been translated from a verified STIR RCD PASSporT and unmodified once in a trusted domain. Any additional parties involved in the call path MUST NOT modify the Call-Info header field or add additional Call-Info header fields related to RCD. The insertion of the RCD Call-Info header field should be considered a trusted action based on trusted information, and the information MUST NOT be considered modifiable representing the best practice of determining the final representation of the caller RCD to the user.</t>

<t>As discussed in <xref target="I-D.ietf-stir-passport-rcd"/>, the calling name uses the display-name value of the From header field <xref target="RFC3261"/> of the request. Alternatively, for some calls, the calling name may come from the P-Asserted-ID header field <xref target="RFC3325"/>. While this is out of scope for Call-Info header field in terms of the representation of the display-name value, this document does discuss the representation of the verification of this value using the 'verified' parameter.</t>

<t>For logos or icons that can represent the calling party, the 'purpose' token "icon" <xref target="RFC3261"/> is used to indicate a URI for an image resource that can be displayed to the user receiving the SIP request. For the purpose of this document and the transmission of RCD, the "icon" 'purpose' token should be used as defined. Section 8.2 provides high-level guidance on image formatting and related information.</t>

<t>This document defines 'call-reason' as a new parameter for the Call-Info header field. This parameter carries a string indicating the reason for the call.</t>

<t>jCard is a comprehensive and extensible mechanism defined in the STIR RCD framework. While <xref target="RFC3261"/> specifies a "card" 'purpose' token, the intent of defining a new "jcard" 'purpose' token is to use the JSON jCard format <xref target="RFC7095"/> and to provide guidance for the use and non-use of jCard attributes to describe the calling party in a communications session as well to provide some security considerations around that information. These topics are covered in the next sections.</t>

</section>
<section anchor="jcard-call-info-purpose-token"><name>"jcard" Call-Info 'purpose' Token</name>

<t>The Call-Info 'purpose' token "jcard" indicates support of RCD associated with the identity of a calling party in a SIP call <xref section="20.9" sectionFormat="comma" target="RFC3261"/>. The format of a Call-Info header field when using the "jcard" token is as follows.</t>

<t>The Call-Info header field is defined to include a URI that points to a resource that is a jCard JSON object <xref target="RFC7095"/>. The media type for the JSON text MUST be set as application/json with a default encoding of UTF-8 <xref target="RFC8259"/>. This MAY be carried directly in the Call-Info header field URI using the "data" URI scheme. A jCard also MAY be carried in the body of the SIP request bearing this Call-Info header field 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. If, in the specific deployment environment of SIP, the source or integrity of the RCD information cannot be trusted, then the use of the STIR RCD framework defined in <xref target="I-D.ietf-stir-passport-rcd"/> should be considered.</t>

<t>A call and its corresponding single RCD-related Call-Info header field MUST only contain a single jCard object represented by an array with two elements. The array MUST only include a single first element with the string "vcard", and the second element is an array of jCard properties corresponding to the single entity jCard object.</t>

<t>The fields like "fn", "photo", or "logo" if used with the use of "icon" calling name in From or P-Asserted-ID header field or purpose token, as described in the previous section, MUST either match or be avoided to allow the called party to clearly determine the intended calling name or icon.</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 of the 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 "data" 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: <data:application/json,["vcard",[["version",{},"text",
    "4.0"],["fn",{},"text","Q Branch"],["org",{},"text","MI6;Q Branch
    Spy Gadgets"],["photo",{},"uri","https://example.com/photos/quart
    ermaster-256x256.png"],["logo",{},"uri","https://example.com/log
    os/mi6-256x256.jpg"],["logo",{},"uri","https://example.com/logos/
    mi6-64x64.jpg"]]]\>;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: 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
]]></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/json
   Content-ID: <12155551000@example.com>

   ["vcard",[["version",{},"text","4.0"],["fn",{},"text","Q Branch"],
    ["org",{},"text","MI6;Q Branch Spy Gadgets"],["photo",{},"uri","
    https://example.com/photos/quartermaster-256x256.png"],["logo",
    {},"uri","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"><name>'call-reason' Call-Info Parameter</name>

<t>This specification defines a new parameter that extends the overall content of the RCD-related Call-Info header field. As other parameters may be defined in the future, this parameter is intended to be separate and distinct from the other URI and 'purpose' tokens that may proceed these parameters.</t>

<t>This new parameter of the Call-Info header field is 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>An alternative approach would have been to use the value of Subject header field <xref target="RFC3261"/> to convey the reason for the call. However, because the Subject header field has seen little historical use in SIP implementations and its specification describes its potential use in filtering, it seemed 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>In the case that there is only a 'call-reason' or 'verified' parameter or any future parameters that may be defined and no need for a purpose parameter with no associated URI the null data URI, "data:" is used as the URI. The purpose parameter "jcard", defined in this document, is used to avoid any conflicts or confusion with existing implementations and previously defined purpose parameters.  As an example:</t>

<figure><artwork><![CDATA[
   Call-Info: <data:>;purpose=jcard;
    call-reason="For your ears only"
]]></artwork></figure>

</section>
<section anchor="verified-call-info-parameter"><name>'verified' Call-Info Parameter</name>

<t>This specification defines an additional new parameter, the 'verified' parameter, that extends and complements the content conveyed by the RCD-related Call-Info header field. This parameter is to be used to indicate to the recipient that the information contained in the Call-Info header field has been verified by verification procedures for claims defined in <xref target="I-D.ietf-stir-passport-rcd"/> Section 8. The presence of a 'verified' parameter on a Call-Info header field should be considered specific to the information for that Call-Info header field only. If there is a Call-Info header field corresponding to information defined in this specification that doesn't contain a 'verified' parameter, the recipient should assume that information was not received and verified corresponding to the verification procedures defined in <xref target="I-D.ietf-stir-passport-rcd"/> Section 8.</t>

<t>There is a single valid value associated with the 'verified' parameter of 'true'. The value 'true' indicates to the recipient that the party that included the Call-Info header field performed a successful verification of the information represented. As a general principle of Call-Info header field information, the recipients ability to trust the 'verified' parameter is based on the trusted relationship of whom they are receiving the SIP request.</t>

<t>Example where the parameter verified="true" is used to represent that a verification procedure has been performed within a trust domain to indicate the 'icon' URL has been successfully verified:</t>

<figure><artwork><![CDATA[
   Call-Info: <https://example.com/jbond.png>;purpose=icon;
    verified="true"
]]></artwork></figure>

<t>In addition to the use of the indication of successful verification of RCD information, an important usage of the 'verified' parameter is for the indication of verified "display-name" information, sometimes referred to as calling name or CNAM.</t>

<t>In the following example, a call was delivered via an NNI network relationship to a terminating provider with the following STIR RCD PASSporT.</t>

<figure><artwork><![CDATA[
   Protected Header
   {
     "alg":"ES256",
     "typ":"passport",
     "ppt":"rcd",
     "x5u":"https://cert.example.org/passport.pem"
   }
   Payload
   {
     "dest":{"tn":["12025551001"]},
     "iat":1443208345,
     "orig":{"tn":"12025551000"},
     "rcd":{"nam":"James Bond","icn":"https://example.com/jbond.png"}
   }
]]></artwork></figure>

<t>The terminating provider receives a SIP INVITE with an identity header containing the STIR RCD PASSporT is verified through a verification service. The provider then wants to deliver the call to an end device in the trusted and authenticated UNI network. The provider uses local policies to determine the information desired to present to the end device. The following example SIP INVITE could be used to represent the RCD information using two Call-Info header fields.  Because the verification of both the icon and calling name passed, a Call-Info header for the 'icon' is added with a verified="true" parameter, and the use of Call-Info with a null data URI is used, as discussed in the "call-reason" section above. This document defines the convention that when a Call-Info header field with a null data URI, "data:", a default purpose of "jcard" and adding a verified="true" indicates that the display-name information in either the From and/or P-Asserted-ID header field has been verified via RCD verification procedures.</t>

<t>Example SIP INVITE described above:</t>

<figure><artwork><![CDATA[
   INVITE sip:qbranch@example.com SIP/2.0
   Via: SIP/2.0/TLS pc33.atlanta.example.com;branch=z9hG4bKnashds8
   To: "QBranch" <sip:qbranch@example.com>
   From: "James Bond" <sip:12155551000@example.com;user=phone>;
    tag=1928>
   Call-ID: a84b4c76e66710
   Call-Info: <https://example.com/jbond.png>;purpose=icon;
    verified="true"
   Call-Info: <data:>;purpose=jcard;verified="true"
   CSeq: 314159 INVITE
   Max-Forwards: 70
   Date: Fri, 25 Sep 2025 19:12:25 GMT
   Contact: <sip:12155551000@gateway.example.com>
   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
]]></artwork></figure>

</section>
<section anchor="integrity-call-info-parameter"><name>'integrity' Call-Info Parameter</name>

<t>This specification defines an additional new parameter, the 'integrity' parameter, that extends and complements the integrity information conveyed specifically by the 'rcdi' claim in the RCD-related Call-Info header field. This parameter is intended to be used to indicate, for a URI represented in the Call-Info header field, the resource referenced by that URI has an associated integrity hash value. Section 6.1 of <xref target="I-D.ietf-stir-passport-rcd"/> describes the creation of the digest value including the hash algorithm indicator a '-' separator and the hash value as a string. The JSON pointer object container described as the container of the 'rcdi' hashes is not necessary since each hash value should only correspond to a single URI.</t>

<t>Typically, this hash value, assuming the URI and the resource pointed to the URI don't change between the STIR RCD PASSporT and the Call-Info URI value, the integrity value can be directly used as the same corresponding string in both the 'rcdi' claim and the 'integrity' parameter string value.</t>

<t>Example STIR RCD PASSporT:</t>

<figure><artwork><![CDATA[
   Protected Header
   {
     "alg":"ES256",
     "typ":"passport",
     "ppt":"rcd",
     "x5u":"https://cert.example.org/passport.pem"
   }
   Payload
   {
     "crn": "Rendezvous for Little Nellie",
     "dest": {"tn": ["12155551001"]},
     "iat": 1443208345,
     "orig": {"tn": "12025551000"},
     "rcd": {
       "nam": "Q Branch Spy Gadgets",
       "icn": "https://example.com/photos/q-256x256.png"
     },
     "rcdi": {
       "/icn": "sha256-RojgWwU6xUtI4q82+kHPyHm1JKbm7+663bMvzymhkl4"
     }
   }
]]></artwork></figure>

<t>Example corresponding SIP INVITE with Call-Info information derived from RCD information above:</t>

<figure><artwork><![CDATA[
   INVITE sip:qbranch@example.com SIP/2.0
   Via: SIP/2.0/TLS pc33.atlanta.example.com;branch=z9hG4bKnashds8
   To: "James Bond" <sip:12155551001@example.com;user=phone>
   From: "Q Branch Spy Gadgets" <sip:12025551000@example.com;
    user=phone>;tag=1928>
   Call-ID: a84b4c76e66710
   Call-Info: <https://example.com/photos/q-256x256.png>;purpose=
    icon;verified="true";integrity="sha256-RojgWwU6xUtI4q82+kHPyHm
    1JKbm7+663bMvzymhkl4"
   Call-Info: <data:>;purpose=jcard;call-reason="Rendezvous for 
    Little Nellie";verified="true"
   Call-Info: <data:>;purpose=jcard;verified="true"
   CSeq: 314159 INVITE
   Max-Forwards: 70
   Date: Fri, 25 Sep 2025 19:12:25 GMT
   Contact: <sip:12155551000@gateway.example.com>
   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
]]></artwork></figure>

</section>
<section anchor="usage-and-an-example-of-call-info-for-rcd"><name>Usage and an Example of Call-Info for RCD</name>

<t>The procedures for the usage of URIs and 'purpose' parameter tokens should generally follow the procedures defined in <xref target="RFC3261"/>. The following example provides both the STIR RCD PASSporT and the corresponding set of Call-Info header fields shows the use of multiple 'purpose' parameters to indicate a jCard and an icon and also a 'call-reason' parameter:</t>

<t>Example STIR RCD PASSporT:</t>

<figure><artwork><![CDATA[
   Protected Header
   {
      "alg":"ES256",
      "typ":"passport",
      "ppt":"rcd",
      "x5u":"https://cert.example.org/passport.pem"
   }
   Payload
   {
      "crn":"For your ears only",
      "dest":{"tn":["12025551001"]},
      "iat":1443208345,
      "orig":{"tn":"12025551000"},
      "rcd":{
        "jcl":"https://example.com/qbranch.json",
        "icn":"https://example.com/jbond.png"
      },
      "rcdi": {
        "/jcl": "sha256-yHm1JKbm7+663bMvzymhkl4RojgWwU6xUtI4q82+kHP"
        "/icn": "sha256-RojgWwU6xUtI4q82+kHPyHm1JKbm7+663bMvzymhkl4"
      }
   }
]]></artwork></figure>

<t>Example Call-Info header fields:</t>

<figure><artwork><![CDATA[
   Call-Info: <data:>;purpose=jcard;verified="true"
   Call-Info: <https://example.com/jbond.json>;purpose=jcard;verified
    =true;integrity="sha256-yHm1JKbm7+663bMvzymhkl4RojgWwU6xUtI4q82
    +kHP"
   Call-Info: <https://example.com/jbond.png>;purpose=icon;
    call-reason="For your ears only";verified=true;integrity=
    "sha256-RojgWwU6xUtI4q82+kHPyHm1JKbm7+663bMvzymhkl4"
]]></artwork></figure>

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

<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"/> that are specific to the use of jCard for Call-Info and RCD to ensure there is a minimum level of supported properties to which every implementation of this specification should adhere. This includes support for interpreting the value of these properties and the ability to render in some appropriate form the display capabilities of common telephone devices as well as applications, and also includes requirements specific to textual and graphics-capable displays.</t>

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

<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 to align with the content-integrity mechanism defined in <xref target="I-D.ietf-stir-passport-rcd"/>. The authors do not believe there is a scenario for which deeper URI references would be required or even supported by the typical use of current jCard properties. However, 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 RCD and STIR signing of the data <xref target="I-D.ietf-stir-passport-rcd"/> <xref target="RFC8224"/>.</t>

</section>
<section anchor="multimedia-data"><name>Usage of Multimedia Data in jCard or with Icon</name>

<t>For the use of the 'purpose' token "icon" or for the cases where the jCard either incorporates URIs or includes digital images and sounds directly via Base64 encoding, we provide recommendations to facilitate the successful decoding and rendering of these images and media formats.</t>

<t>For images, such as for the "photo" and "logo" properties, the default image formats SHOULD be PNG <xref target="ISOPNG"/> or JPEG <xref target="ITUJPEG"/>, as these files are commonly used to support 24-bit RGB images.  Supporting older telephone devices that only support bitmap (BMP) images <xref target="RFC7903"/> with a lower bit range (e.g., 16 bit, 8 bit, or 1 bit), or grayscale, or 1-bit black and white color displays, should be considered optional or even not recommended because, at the time of writing, they are becoming increasingly rare (i.e., typically, devices either have color or color-aware graphical displays that support PNG or JPEG formats or they are exclusively textual displays).</t>

<t>In addition, vector images are increasingly popular to use for icons because they support scalable images without having to send multiple resolutions. The SVG format has gained wide support as of this writing as a common format for vector images. At a minimum, the SVG Tiny 1.2 specification <xref target="W3C-SVGTiny1.2"/> SHOULD be supported as an additional default format for devices.</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 onto the end of a file name, but 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 have a square aspect ratio 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" is a unique string representing the file, "H" represents the height in pixels, and "W" represents the width in pixels.</t>

<t>It is appropriate and useful to include multiple versions of images or sounds so that endpoints that cannot support all formats or resolutions can select the format they do support.  The convention that is RECOMMENDED is that files that refer to the same content should use the same filename portion.  If the image format has a specific resolution, the HxW portion of the filename should correspond to the pixel resolution. The file extension should reference the file type (e.g., filename.png, filename.svg, or filename.jpg) or (e.g., filename-32x32.png, filename-64x64.png, filename.svg, filename-32x32.jpg, or filename-64x64.jpg).</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 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 mp4, or wav files <xref target="RFC2361"/>, although the usage of sound (for example, a special ring tone for a particular caller) is not well defined in this specification. 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"><name>Cardinality</name>

<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 section="3.6" sectionFormat="comma" target="RFC5234"/>):</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"><name>Identification Properties</name>
<t>The following properties, initially defined in <xref target="RFC6350"/>, hold the identity information of the entity associated with the jCard. This subset of properties selected for this document are relevant to telephone and messaging applications. jCard is an extensible object; therefore, there may be future specifications that extend the set of properties relevant to the applications that implement this specification.</t>

<section anchor="fn-property"><name>"fn" Property</name>

<t>The "fn" property provides a formatted text corresponding to the name of the object the jCard represents.  Reference: <xref section="6.2.1" sectionFormat="comma" target="RFC6350"/>.</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"><name>"n" Property</name>

<t>The "n" property provides the components of the name of the object the jCard represents. Reference: <xref section="6.2.2" sectionFormat="comma" target="RFC6350"/>.</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"><name>"nickname" Property</name>

<t>The "nickname" property provides the text corresponding to the nickname of the object the jCard represents. Reference: <xref section="6.2.3" sectionFormat="comma" target="RFC6350"/>.</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"><name>"photo" Property</name>

<t>The "photo" property provides image or photograph information that annotates some aspect of the object the jCard represents. Reference: <xref section="6.2.4" sectionFormat="comma" target="RFC6350"/>.</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 with the size of 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"><name>Delivery Addressing Properties</name>

<t>This property is concerned with information related to the delivery address of the jCard object.</t>

<section anchor="adr-property"><name>"adr" Property</name>

<t>The "adr" property provides the delivery address of the object the jCard represents. Reference: <xref section="6.3.1" sectionFormat="comma" target="RFC6350"/>.</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", “U.S.A."]
  ]
]]></artwork></figure>

<t>"adr" also allows a structured value element that itself has multiple values. In this case, the element of the array describing the structured value is itself an array with one element for each of the component's multiple values. The following example shows alternate values for the address string.</t>

<figure><artwork><![CDATA[
Example:

  ["adr", {“type”:”work"}, "text",
    ["", "", ["3100 Massachusetts Avenue NW”,"Embassy of the 
      United Kingdom"], "Washington", “DC”, "20008", “U.S.A."]
  ]
]]></artwork></figure>

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

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

<section anchor="tel-property"><name>"tel" Property</name>

<t>The "tel" property provides the telephone number for the object the jCard represents. Reference: <xref section="6.4.1" sectionFormat="comma" target="RFC6350"/>.</t>

<t>Relative to the SIP From header field value, this information may provide an 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 can be for contact, fax, or other purposes aligned with the general usage of jCard and vCard, but the potential confusion of the callee when provided with multiple telephone numbers versus the actual, verified telephone number should be considered 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"/>, 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"><name>"email" Property</name>

<t>The "email" property provides the electronic mail address of the object the jCard represents. Reference: <xref section="6.4.2" sectionFormat="comma" target="RFC6350"/>.</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"><name>"lang" Property</name>

<t>The "lang" property provides the language(s) that may be used for communicating with the object the jCard represents. Reference: <xref section="6.4.4" sectionFormat="comma" target="RFC6350"/>.</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"><name>Geographical Properties</name>

<t>These properties provide geographical information associated with the object the jCard represents.</t>

<section anchor="tz-property"><name>"tz" Property</name>

<t>The "tz" property provides the time zone of the object the jCard represents. Reference: <xref section="6.5.1" sectionFormat="comma" target="RFC6350"/>.</t>

<t>Note: the reference for time-zone names is 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 a UTC-offset value.</t>

<t>Cardinality: *</t>

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

</section>
<section anchor="geo-property"><name>"geo" Property</name>

<t>The "geo" property provides the global positioning of the object the jCard represents. Reference: <xref section="6.5.2" sectionFormat="comma" target="RFC6350"/>.</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"><name>Organizational Properties</name>

<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"><name>"title" Property</name>

<t>The "title" property has the intent of providing the position or job of the object the jCard represents. Reference <xref section="6.6.1" sectionFormat="comma" target="RFC6350"/>.</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"><name>"role" Property</name>

<t>The "role" property has the intent of providing the position or job of the object the jCard represents. Reference <xref section="6.6.2" sectionFormat="comma" target="RFC6350"/>.</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"><name>"logo" Property</name>

<t>The "logo" property has the intent of specifying a graphic image of a logo associated with the object the jCard represents. Reference <xref section="6.6.3" sectionFormat="comma" target="RFC6350"/>.</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"><name>"org" Property</name>

<t>The "org" property has the intent of specifying the organizational name and units of the object the jCard represents. Reference <xref section="6.6.4" sectionFormat="comma" target="RFC6350"/>.</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"><name>Explanatory Properties</name>

<t>These properties provide additional information such as notes or revisions specific to the jCard.</t>

<section anchor="categories-property"><name>"categories" Property</name>

<t>The "categories" property specifies application category information about the object the jCard represents. Reference: <xref section="6.7.1" sectionFormat="comma" target="RFC6350"/>.</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"><name>"note" Property</name>

<t>The "note" property specifies supplemental information or a comment about the object the jCard represents. Reference: <xref section="6.7.2" sectionFormat="comma" target="RFC6350"/>.</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"><name>"sound" Property</name>

<t>The "sound" property specifies 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 section="6.7.5" sectionFormat="comma" target="RFC6350"/>.</t>

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

<t>Cardinality:  *</t>

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

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

</section>
<section anchor="uid-property"><name>"uid" Property</name>

<t>The "uid" property specifies a globally unique identifier corresponding to the object the jCard represents. Reference: <xref section="6.7.6" sectionFormat="comma" target="RFC6350"/>.</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"><name>"url" Property</name>

<t>The "url" property specifies a uniform resource locator associated with the object the jCard represents. Reference: <xref section="6.7.8" sectionFormat="comma" target="RFC6350"/>.</t>

<t>There are 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"><name>"version" Property</name>

<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 section="6.7.9" sectionFormat="comma" target="RFC6350"/>.</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"><name>Extension of jCard</name>

<t>Part of the intent of using jCard is to leverage its extensibility to define new properties to relay new 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 section="3.6" sectionFormat="comma" target="RFC7095"/> or new specifications.</t>

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

<section anchor="jcard-purpose-parameter-value"><name>'jcard' Purpose Parameter Value</name>

<t>This document defines the 'jcard' value for the 'purpose' parameter of the Call-Info header field <xref target="RFC3261"/>. IANA has added this document to the list of references for the 'purpose' value of Call-Info in the "Header Field Parameters and Parameter Values" sub-registry of the "Session Initiation Protocol (SIP) Parameters" registry.</t>

</section>
<section anchor="sip-call-info-header-field-call-reason-parameter"><name>SIP Call-Info Header Field 'call-reason' Parameter</name>

<t>This document defines the 'call-reason' generic parameter for use as a new parameter in the Call-Info header field in the "Header Field Parameters and Parameter Values" registry defined by <xref target="RFC3968"/>. The parameter's token is "call-reason", and it takes the value of a quoted string.</t>

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

</section>
<section anchor="sip-call-info-header-field-verified-parameter"><name>SIP Call-Info Header Field 'verified' Parameter</name>

<t>This document defines the 'verified' generic parameter for use as a new parameter in the Call-Info header field in the "Header Field Parameters and Parameter Values" registry defined by <xref target="RFC3968"/>. The parameter's token is "verified", and it takes the value of a quoted string that can only be "true".</t>

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

</section>
<section anchor="sip-call-info-header-field-integrity-parameter"><name>SIP Call-Info Header Field 'integrity' Parameter</name>

<t>This document defines the 'integrity' generic parameter for use as a new parameter in the Call-Info header field in the "Header Field Parameters and Parameter Values" registry defined by <xref target="RFC3968"/>. The parameter's token is "integrity", and it takes the value of a quoted string.</t>

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

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

<t>Revealing information such as the name, location, and affiliation of a person necessarily entails certain privacy risks. The SIP Call-Info header field 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 use of the Call-Info header for transporting Rich Call Data ('rcd') is intended primarily for providing verified information at the termination of a call, where a verification service has a trusted UNI relationship with the user agent. To ensure the integrity and authenticity of this data, the security framework established by STIR, including the use of the 'rcd'PASSporT as defined in <xref target="I-D.ietf-stir-passport-rcd"/>, should be followed. This framework enables digital signatures to verify the issuer of assertions related to the calling party's identity, distinguishing persistent identity attributes from transient, per-call details. Implementers should also consider certificate-based constraints to ensure proper binding between caller identity assertions and call-specific metadata while maintaining the integrity of the information throughout transmission. Since Call-Info serves as a means to convey verified caller information to the end user, mechanisms should be in place to validate the authenticity of the assertion, enforce appropriate certificate associations, and preserve the trustworthiness of Rich Call Data from origination to termination.</t>

<t>The SIP framework, defined in <xref target="RFC3261"/> and the various extensions to SIP, which stir <xref target="RFC8224"/> and rich call data <xref target="I-D.ietf-stir-passport-rcd"/> are included, since its existence has provided mechanisms to assert information about the person or entity behind the call. This can be a feature that can be a benefit to the SIP network that allows users to help identify the calling party behind an abstract telephone number. It can also enable the ability for actors to impersonate a calling party they are not authorized to represent. The core security consideration that either explicitly or implicitly have been acknowledged with any of the SIP and stir specifications is that there is a management and policy layer that validates the participants in the ecosystem and their use of a SIP network with telephone number identifiers and identity related information. The use of this specification should weigh this responsibility and make the appropriate considerations to validate the proper participation and use of these tools follow these larger security, impersonation prevention, and privacy considerations.</t>

<t>The use of this specification with the insertion of meta data related to a caller or the purpose of the call should recognize the risk that this information can be viewed by those network elements and participants in the delivery of the SIP call. The insertion of media directly or via Base64 encoding or using a remote URI that query network resources should be considered as a potential threat vector to the user or user agent that could potentially allow the parsing of documents crafted to trigger a bug or install a virus. Remote access to URI content should additionally be considered as potentially exposing information about that user or user agent. Some sensitive users may desire the ability to control or disable these mechanisms entirely and methods to restrict or disable these potential concerns should be considered to mitigate these concerns. Largely, any information that is included in rich call data should be considered public and this specification does not define any mechanism to protect this information beyond the security and privacy associated with the SIP signalling itself. This is a property that is consistent with SIP more generally and this specification follows a similar pattern for its use.</t>

<t>This specification contains the ability to include media resources and URI and URL resource references to media resources that could pose a threat when referencing or decoding the content of these media resources similar to threats that web browsers and other media decoding applications must be concerned about. A network specific set of policies or best practices for the use and hosting of media content that is agreed to contain validated media resources that have been evaluated to not pose a security threat to the participants or the devices supported in the ecosystem should be considered.</t>

</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">



<reference anchor="RFC2392">
  <front>
    <title>Content-ID and Message-ID Uniform Resource Locators</title>
    <author fullname="E. Levinson" initials="E." surname="Levinson"/>
    <date month="August" year="1998"/>
    <abstract>
      <t>The Uniform Resource Locator (URL) schemes, "cid:" and "mid:" 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="RFC3261">
  <front>
    <title>SIP: Session Initiation Protocol</title>
    <author fullname="J. Rosenberg" initials="J." surname="Rosenberg"/>
    <author fullname="H. Schulzrinne" initials="H." surname="Schulzrinne"/>
    <author fullname="G. Camarillo" initials="G." surname="Camarillo"/>
    <author fullname="A. Johnston" initials="A." surname="Johnston"/>
    <author fullname="J. Peterson" initials="J." surname="Peterson"/>
    <author fullname="R. Sparks" initials="R." surname="Sparks"/>
    <author fullname="M. Handley" initials="M." surname="Handley"/>
    <author fullname="E. Schooler" initials="E." surname="Schooler"/>
    <date month="June" year="2002"/>
    <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="RFC3966">
  <front>
    <title>The tel URI for Telephone Numbers</title>
    <author fullname="H. Schulzrinne" initials="H." surname="Schulzrinne"/>
    <date month="December" year="2004"/>
    <abstract>
      <t>This document specifies the URI (Uniform Resource Identifier) scheme "tel". The "tel" 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">
  <front>
    <title>The Internet Assigned Number Authority (IANA) Header Field Parameter Registry for the Session Initiation Protocol (SIP)</title>
    <author fullname="G. Camarillo" initials="G." surname="Camarillo"/>
    <date month="December" year="2004"/>
    <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">
  <front>
    <title>Augmented BNF for Syntax Specifications: ABNF</title>
    <author fullname="D. Crocker" initials="D." role="editor" surname="Crocker"/>
    <author fullname="P. Overell" initials="P." surname="Overell"/>
    <date month="January" year="2008"/>
    <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">
  <front>
    <title>vCard Format Specification</title>
    <author fullname="S. Perreault" initials="S." surname="Perreault"/>
    <date month="August" year="2011"/>
    <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">
  <front>
    <title>jCard: The JSON Format for vCard</title>
    <author fullname="P. Kewisch" initials="P." surname="Kewisch"/>
    <date month="January" year="2014"/>
    <abstract>
      <t>This specification defines "jCard", 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">
  <front>
    <title>JSON Web Token (JWT)</title>
    <author fullname="M. Jones" initials="M." surname="Jones"/>
    <author fullname="J. Bradley" initials="J." surname="Bradley"/>
    <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
    <date month="May" year="2015"/>
    <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">
  <front>
    <title>Additional Data Related to an Emergency Call</title>
    <author fullname="R. Gellens" initials="R." surname="Gellens"/>
    <author fullname="B. Rosen" initials="B." surname="Rosen"/>
    <author fullname="H. Tschofenig" initials="H." surname="Tschofenig"/>
    <author fullname="R. Marshall" initials="R." surname="Marshall"/>
    <author fullname="J. Winterbottom" initials="J." surname="Winterbottom"/>
    <date month="July" year="2016"/>
    <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="RFC7903">
  <front>
    <title>Windows Image Media Types</title>
    <author fullname="S. Leonard" initials="S." surname="Leonard"/>
    <date month="September" year="2016"/>
    <abstract>
      <t>This document registers media types for certain image formats promulgated in Microsoft Windows, namely image/wmf, image/x-wmf, image/emf, image/x-emf, and image/bmp for use with Windows Metafile, Enhanced Metafile, and Windows Bitmap formats. Originally designed for Microsoft Windows 2.0 and 3.0, these image files are intended to be portable between applications and devices, and they may contain both vector and raster graphics.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7903"/>
  <seriesInfo name="DOI" value="10.17487/RFC7903"/>
</reference>
<reference anchor="RFC8224">
  <front>
    <title>Authenticated Identity Management in the Session Initiation Protocol (SIP)</title>
    <author fullname="J. Peterson" initials="J." surname="Peterson"/>
    <author fullname="C. Jennings" initials="C." surname="Jennings"/>
    <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
    <author fullname="C. Wendt" initials="C." surname="Wendt"/>
    <date month="February" year="2018"/>
    <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">
  <front>
    <title>PASSporT: Personal Assertion Token</title>
    <author fullname="C. Wendt" initials="C." surname="Wendt"/>
    <author fullname="J. Peterson" initials="J." surname="Peterson"/>
    <date month="February" year="2018"/>
    <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">
  <front>
    <title>The JavaScript Object Notation (JSON) Data Interchange Format</title>
    <author fullname="T. Bray" initials="T." role="editor" surname="Bray"/>
    <date month="December" year="2017"/>
    <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" initials="C." surname="Wendt">
         <organization>Somos Inc.</organization>
      </author>
      <author fullname="Jon Peterson" initials="J." surname="Peterson">
         <organization>Neustar Inc.</organization>
      </author>
      <date day="5" month="June" year="2023"/>
      <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 and is also enhanced with a
   integrity mechanism that is designed to protect the authoring and
   transport of this information for different authoritative use-cases.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-ietf-stir-passport-rcd-26"/>
   
</reference>

<reference anchor="W3C-SVGTiny1.2" target="https://www.w3.org/TR/SVGMobile/">
  <front>
    <title>Scalable Vector Graphics (SVG) Tiny 1.2</title>
    <author >
      <organization>W3C</organization>
    </author>
    <date year="2008" month="December" day="22"/>
  </front>
</reference>
<reference anchor="ITUJPEG" >
  <front>
    <title>Information technology - Digital compression and coding of continuous-tone still images, JPEG File Interchange Format (JFIF) ITU-T Recommendation T.871, ISO/IEC 10918-5</title>
    <author >
      <organization>ITU-T</organization>
    </author>
    <date year="2013" month="May"/>
  </front>
</reference>
<reference anchor="ISOPNG" >
  <front>
    <title>Information technology -- Computer graphics and image processing -- Portable Network Graphics (PNG), Functional specification, ISO/IEC 15948:2004</title>
    <author >
      <organization>ISO/IEC</organization>
    </author>
    <date year="2004" month="March"/>
  </front>
</reference>


<reference anchor="RFC2119">
  <front>
    <title>Key words for use in RFCs to Indicate Requirement Levels</title>
    <author fullname="S. Bradner" initials="S." surname="Bradner"/>
    <date month="March" year="1997"/>
    <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">
  <front>
    <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
    <author fullname="B. Leiba" initials="B." surname="Leiba"/>
    <date month="May" year="2017"/>
    <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 title='Informative References' anchor="sec-informative-references">



<reference anchor="RFC2361">
  <front>
    <title>WAVE and AVI Codec Registries</title>
    <author fullname="E. Fleischman" initials="E." surname="Fleischman"/>
    <date month="June" year="1998"/>
    <abstract>
      <t>The purpose of this paper is to establish a mechanism by which codecs registered within Microsoft's WAVE and AVI Registries may be referenced within the IANA Namespace by Internet applications. This memo provides information for the Internet community. It does not specify an Internet standard of any kind.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="2361"/>
  <seriesInfo name="DOI" value="10.17487/RFC2361"/>
</reference>
<reference anchor="RFC3325">
  <front>
    <title>Private Extensions to the Session Initiation Protocol (SIP) for Asserted Identity within Trusted Networks</title>
    <author fullname="C. Jennings" initials="C." surname="Jennings"/>
    <author fullname="J. Peterson" initials="J." surname="Peterson"/>
    <author fullname="M. Watson" initials="M." surname="Watson"/>
    <date month="November" year="2002"/>
  </front>
  <seriesInfo name="RFC" value="3325"/>
  <seriesInfo name="DOI" value="10.17487/RFC3325"/>
</reference>
<reference anchor="RFC7340">
  <front>
    <title>Secure Telephone Identity Problem Statement and Requirements</title>
    <author fullname="J. Peterson" initials="J." surname="Peterson"/>
    <author fullname="H. Schulzrinne" initials="H." surname="Schulzrinne"/>
    <author fullname="H. Tschofenig" initials="H." surname="Tschofenig"/>
    <date month="September" year="2014"/>
    <abstract>
      <t>Over the past decade, Voice over IP (VoIP) systems based on SIP have replaced many traditional telephony deployments. Interworking VoIP systems with the traditional telephone network has reduced the overall level of calling party number and Caller ID assurances by granting attackers new and inexpensive tools to impersonate or obscure calling party numbers when orchestrating bulk commercial calling schemes, hacking voicemail boxes, or even circumventing multi-factor authentication systems trusted by banks. Despite previous attempts to provide a secure assurance of the origin of SIP communications, we still lack effective standards for identifying the calling party in a VoIP session. This document examines the reasons why providing identity for telephone numbers on the Internet has proven so difficult and shows how changes in the last decade may provide us with new strategies for attaching a secure identity to SIP sessions. It also gives high-level requirements for a solution in this space.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7340"/>
  <seriesInfo name="DOI" value="10.17487/RFC7340"/>
</reference>



    </references>

</references>


<?line 841?>

<section numbered="false" anchor="Acknowledgements"><name>Acknowledgements</name>

<t>We would like to thank David Hancock, Alec Fenichel, Paul Kyzivat, Yi Jing and other members of the SIPCORE and STIR working groups and ATIS/SIP Forum IPNNI for their helpful suggestions and comments during the creation of this document.</t>

</section>


  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA+1923LbWJLgO78Cy3qwNU1Som6W5XZHy7LsktuSVbqUp7am
YgMkQRI2CbAAUBTt8cZ8yO7PzZdsXs8FACnZ5Y7pjp2OqBkZBM4lM0/eM0+7
3W4UcTGJDoOr04vgOJxM2qfJMA0uwiycRkWU5cEwzYLLuD+mX4OXYRE2wl4v
i24PnfdLLwzSfgLfHwaDLBwW7Tgqhu08nvXTLGr34a0Yvmln/UG7u9/I571p
nOdxmhTLGXxyenL9qtEPi2iUZsvDIC8GjUY8yw6DIpvnxfbW1tOt7UaYReFh
EGZF42O0XKTZAF7k8e0D2JH9x+kgSmCny0YjL8Jk8L/CSZrAZMsob8ziw+DX
Iu23gjzNiiwa5vDXcop//NZohPNinGaHjXYjCOIkh013gvdRMijg37zH43EW
5+ZZmo1g6nSa5vCPaBrGk8Ogj2/8NZzNJnE06MVF3umnU/i5n86TAjd5c2XH
f9MJLgjyaWKmeJMm7kOa4zwCcISZneVDmnRm8tJfE/6104s/lSZqJGk2DYv4
NjqEXy5fHW/vPN2WP3e297v659P9ffvngfy5t72zK3/u7+xtyZ9Ptp7u6Z97
3af658Gejvvk6daO/Hmwvb1r/9wzf+7RZ6ftlx2mliLO2rMwz2eAEyQV/PX9
znH76ufX13Gy7HZo7CBQ8gWyCnuTKPg56hdAsa+zcDaO+3nwGD7YCPCTAL4J
+JswG0XFYdAcF8UsP9zcXCwWncVOB+C6eX25CV+cpb14Em026XUhAf6WoB8m
8ScAYZoc4pro+QAo9jAA8jxod7fb29u4meubNxcnr711NvG4EPwBpUXUHyfp
JB0tg3bwMh7FRTgBXE1nWUQHIgBKhX8P4mQUpEP4C0g4mafzvF0A9cLRiOHA
xdNwFAHJ4lTBK1h1cJoAEfTHYTKKglc0WfD4zavTVxu4ovZ1cBnBHFOgV17F
defgSbcVnF692zw9OQ66W0+7B+29ZnD/3mk4b/fdnfbWHm796t3F+Wv57L6t
t4Nj2PMcFh2MFG24c9pZMMvSPoIDYABvXgA5EJ7PowJO9kcH0TDhRit4NU/6
OANAMp9F/XgY92lGZ4N7T3cPDgFTuw9Ar3zko3i3vbUDTEm345wke3x2DG0/
2dmFg9Jow+rDXl5kYb9oNK7HwDOATc4BD0UwiPJ+Fvci2Hcwz3HXgO5iHJW4
8jgKBwCkYRxNBvAz4DVOgOfBEYGV5SUmHDy+PH65EcARSvsx/D4IFnExplFj
YYY6C7PkUTADhrqEMQEGOE+RIvBv4W38U1+Egfi9UJY9I4Q6Q8GncAIHUQFs
CXbUS+cF/QY8G1gTCRR9tRPAInEXkzkMFsQOhdjvZMxetEyTAT0pokk0G+MZ
SObTHvyWz2HrIYJP94KMs4XrCAOgsrQVwPtFSk8+HIfZIEh7H4BVwKLwtCE8
4CM7WytYjBGc/TABsE9m1e0PgLgAMotxBD8RsMIkX0S8N1pcJ7iGP2GpiGPA
djSME/ic9w/on80BdXkEYgxQAmc2GcCvME4PPrqDf+YxErqLjrCPJzdFQoSF
TwirVZjhMvkE8WDIUeB3HIwZynTGawqzpSWKq+vTy82Lo6srIKdrQssQdQA8
ZJ0qveJWcvguiwAH0QJhogrDI5y/zch+1Aoe3UYZnMJoAH/j9I9wq6MMyO+R
IYU1ZI6fhJMc9k7zFOnHKAkeNz/0AYfNDTPCIwHmI7sSJcn6gTvBacEDC43n
wWgeD8KkD4cvoQ/neVQdo24iWlQraMbAoZsdPurTeDCYRI3GD8iOs3QwJ67U
aFzFI+BNdNoyIMh+OkGydymaGVsejMPbCGgX3sznMxSDERP/IJoAy8no9IYM
bSV4gGiWTumtNAN5koRE1rlzhGG9U/d5C56m89EYFzFD3hT36Vn1zQAoIB0C
XQaTaFjgeABMWAliBua2U8uK2nxO5IT2lii/8vmExsNDCa8F4WCAsi7opelH
OqwJkX6G7BuoPOyFORwjJI/Pn0U/+fIFVjONJ2E2WdLxBErIkBs9GsT5bBIu
2wyJmJH4ClflUdRtOJlH9YBCGK2ET4EAgPnmSR715xmeZIcR50GSFgEdzwQW
RspqxORr4Aa8ZhL24SnsFMgAtNUB84gc4Yd7odOa4Lw4PgxCFOgecdnWitMC
vwKw8LzCgZlM0oXH22M8sim8FBcoEfg8OkxNfs+ifgR4hZ+DKaxRNJIxMiR8
OogYRjHoH30ew2FXtUIITymKqimuhNhTi1lghaOEPjcJHnvcZOMhHMOllL8f
93ilXNxsAecaRDNg46SvMZ5m6STuI1xVPgKBzBPRSXKwM4BKpi1HbvGhAYUd
doKCIGbpgoIExgeWhJL1Fg5p8DjqjDr4KcKCfgDFAdbx+OZoY4Mln/CSAH6k
T0BC4vjMOSzL0Z+FE2Zw4vSE6dKM2DMrw6NaWpFAU2ddPUGAfIaB1IvG4WSo
4AHSi2cx7sLRJ4CcT32dZBZldMZA4qIQVLEmkIX50qlh3ajeoXjvh3oe9Wzy
QIVg5xEYGY+C/iSMp1ZWw3n6/Hm1UfLlyyo6BgiU5KIrCcuCkLgASBtHirLS
YXbIapKjPyPTGYeICaBo1F+C2zgUYjAIAH0HSTy6C1HkK62o8scUGg2suikf
gnnR1jFwkdkwRHo7Pz/d4InREgnBWoUBeU9Mzy6deRAUu08O5HCeEVHrK6qn
I3LL+7wXAcxAvVWQxTAADp2rZilHD2T7rCBkg76IRsVwPvE/FTg0Yeim0gIz
SeHNGYw6S+mIuxTIhGV0Sd73Gj6NuCoI5T6RdIJG4yZHCQFbx6UuEqEwz5hB
rR7oLWdsVFTTmyNaMNG54ZaKUIeBmuOIqiWYWKOkpdoF83VUUVBJZvDB3uHv
MobCXFgBUg1yBJKOSGDE+5ad4Md0EfGQOcpCkmoAnmmYLJm8ADMJDB0NKuyR
6UmlhTMJ7w12iVIXMDOaAwxhLJGoWQQLFD0mU3MXsTSDLYUgoWIHdnIegJ6R
G4gZsAJx+Zj4H8kUBJhroLhQQQSjRt1WIldtD2CNKh+dCbQM4UzgETUqjnNO
DMonSGrjjNQQRzFFTAg2mWCN9v5g9gWs9WhC+haascjua4hNiH9exJP4E48K
GPsghra1IKxC++D5XYlUJx6tshwW45YPETlhys1vzk9VDlmeJRiuqLKuIEx8
EdFyuSAP2DKT2AUtkMjIBqYpp+GSFEBS2kns9ABaQFVwtIjDLGvw1Ap6YK7F
RMeqddFr5TNmlNVVRpIH8ioKAc1McAd72wB0Y/GAghcBByPnEmrRpJoPBrE4
UFADd2xK9QYTrllhok/BlsxA8+gvzXkF3YTmJzx9/nwVMaXsdnaDx+8WSZRt
Xs177PLIAscttEFkrevcwKNcoUa7eGDXANoJnGlc99A4fhDsuM4kTdp2bX0w
JYC/XoaiUOnnaUj6GnLb5om+jXBG/bV5j+VHtsRqXTaP8NWiXsFUUJKODbMC
lfQ9467MT9hvwYjcerrHss+duAcsOl3kTC4uwplJzRyaVKOJUJwDefeLeRax
C6WXDogRVBgOUXA/Bgq+uTwN8v4YoMvzoA+ZuMkPwTWdNXbtff6hsP/6gl6E
KPgYLQP0yQO4z26urpst/v/B+Tv6+/Lkp5vTy5OX+PfVj0dv35o/9I2rH9/d
vH1p/7JfHr87Ozs5f8kfw9Og9Ojs6JcmC7bmu4vr03fnR2+b5sBYPT6LxHFC
fAREOsn33Hjp6JC9OL4Iuruw+/+B2+92nwKY+R8H3SfIwYFBJDwZGYT8T4Dg
EoVQFKK4QBMN8YJ+35zEI4iXBTqcsohg+e4WD1S0IAXYW2UrWBh1GlBmXDWG
qgRlq5yHSgHMacoWNitVK759XFbt8JtWoId8e6sDsNhwTkEN8Xfg1BtOYx2N
eBBdL4zr2zDeCXFt+WQZ3aE5Cq/e658pn9bobgbj5ThdyqxhOWO+hrDpLXkj
7LRAZc1OoMOyNdmSZVU9Yq1vcYmtRhwwuJFIXVxhmfezJ8+hiLJaQV/6gugr
JHaHT/FKMCs4UMOa5+zQND5oWrA6LsUhda8zGh8iI2SrtYYJvh9j1KMggYwu
GuBRtAJeTx210vEk965as67XJWUpXpIvsmHWKXWTPEWce/5b2BCozfQerxaI
e4hLLMtoQ4OIdCTm9UYDRWKPX/Lh7I9TMrmHMket3MeV4XmCOYGQ0SaFd5IR
iMFXcZYDE3lz9e4cdpsDCPpoM7N/cRjOJ4W6rkgyiQoaAfGAhFqiIxpMKVSW
0lkRT+ln66VkscWkjBaSxHdbiFMM5DDVg/4fz+YTY3iRKII/ra2S84u8QWNc
5eolFI8TEN84HeAIlolUneJhMKPIKGrMvXmOrCmvBEdCCUoALwMbryUzM3zK
pLRerU2cz8JBirBCFBgNXQ8lEDDCPnRYmQkAEXLeR73gGqkMlKo37683hPT3
UODIWURus4Jk7OH0WJCrAYLwJ1dMJuxP4iJq599Gy9wxch4JqRf4gRPQ0VOL
h6c2XDKH05FR7F2N8QJwyEQmA9rzz3xqvGR5ibr1Aoy7UoxFXEMPh4B1v7g6
ZAzGvIYIjSnDPuImmqooMFJLfWJSoiPbOPVWeR8IhgtkS0B7SJByDtHji9zi
Xifjw/fmSBBPu8cwcJxPfS5Mu5b3kUzHQgStiuNmLZGj3iBC/6Cz3TKO8LqQ
I+HbIhmgk86zPv4xBPgkfQsZVC0f7EghLenI+fGVpwgdq1FTyk9p1NgVxFEG
+T3Cd0U4LdZwmgg1L3z2FcI1uF7O2LwVZ10bIyDspIfPb9PJLSB2ilGUGcw/
Tme5UdQH8ZBgWXjBB0z84H8pU2WyqlMSxB8hQZkoN1a9YNmc0CyLhUfJwhxu
iweaRTo5VuFs1KxBw6uLME8eFWZGg23M5CGl1MMRLH2lwunEJNeZyWRwmVPB
nEtohBikDYlk7doIqwYUzClzzvswzay26OuKJS0pL5tugzjvzw3MRRoYpZa/
kQiDGygpKaOk1xsfZS0xMsfMOOocanROtF3Pw0xqMIsBdgCJLC/ud2+Spobo
y6Lf51FeOCSH0/gH7x4uoxv2A/sc1adAWp/9oVWWI4F8QhkTqggs5nY2AmyB
72sWi3DpuUZq/HxzSkypUUphbJRbCDYE4XBO9rVPzsJzasAeovYhYU6Sqemi
YrY8hF2pheg5rkuuEnhNMdOSKKdjN69bvnsQSlPYJQk88fSysK7njT3QPmps
8RzkJ+oD+QPkEfEloZS2CSo4wGUyFD8v8zOiel99B5QhUucTttGNm5gddNY0
EVewOKCR0mMxH6bhR5QNy9JKMGOEABEwU0/R6TcAxShEe34wBzHSp7AscqU0
GcI/6fQbnb8SHMk1PlhaP/BTFqihrNWIZsp1igty9zJzljwiO2qaGROI1Fcn
yEGOJY35wL/NiTZ6LYucaTrgFzDkQo4OI5MG6TSMARNHAB7H1ajhZ5FxVhDg
sUXnb6BOooAGX65lPxkO7Q5f/2Lu2qIGyh59KP9cHw7wDUi72ZAllEG3PnfA
3TLeDBcHZrP+yAxXyn+r5C31gM8aHwnZUxqnlxfgnIUT+13oi3TibLhTERoY
18XoQG644wOjoZHvtZmrTHOzM0S/lsmrKRquoW40RpEkpXgFylwK95q0gtIC
kAuTbWuc6BftoxxRHA3apy/rJt7Z9vwKMYWt0IjEyGE/nUWiXK5KwUC453bh
dQCvQqPiRU4jA/s1A1XDlzAIg5dlE+U3OKaPccE1GpjDgGI0VznqyHvf4PGc
MgzksurB3jUPdY4LSKwsVDlQwR9yrg9neBpjwFU2BEDWT0SJBpYHawzT0MUr
PzJhYOHlZ3DAyLokRASIU4d3UN6YPeO0GWsidVzzxyqE43g0bk8iIE/Pl8l7
5SPOOVAUMa6omCuT7XwLPqzmyqx3HYrGaV9XcWlcAGoJC3Tr0jUbDfE2Uaql
mxdUzgOySnadd9JXSeWkeSleLDQjx51Xcbwy01SzsuSmVQ9dGZsxpTihgo2f
k4uFtyROK0eJ0xRK1XAMNl0fO76DgSZR2XkswHAW9+YF51Np3KDevRlWg96S
/C26j7MCYnQmvq6CQbUxMAMTkxfsKz243XRGidWU0HVL4kQwkqAjJmdSzsmi
VuDVBb/IGcWaXN3PJSewHPtcvYOqc92XllxOiCJA4XknhWClFcgSXFBJw6zg
0hiOcRhkxZ8bojWHCXSqta7i9tZhQlyO002YyREmZmmMLkv0v5QYHZ0hphci
Q3G8leJ7eJIGmC2ynFnCo/fJf0aKAmqsESnLVGPChLT5IdfgfGh8ulFiywlu
rl+1D9QRuffUhBPPjn4htYPYAyhsMaZ92Hj7CkDghh14Dih4asOEILf1bKDR
UJpDhsbAo5v5Lrwd3gwzHhmWtz6jZn18sqw8qL+JoMh4NAf7x+vriytOoyOJ
QdRrJBRI2JjSsJUJsTNNFi9oLju7HGvGCCIaFlllAvJCXTnsHPG+jVFZBa4C
cgVzl4ctBZpjXswm6ZKNw+Q2ztJkKqwRYNny1pVVl1y2LWxqjSitNEIlMbrK
zb/CgVinPaPOaX3AGJX3DUsksQkt1/hnVlAEIZVir5KuhpKOv66vABCTCd7L
slAz4xepyeDn48g/2sHtmZfBhxha0Y8sdxMh27z1ooXEztFXo+9zjjFPYuSJ
k6noQ0N0I5lZ2Ke7O+FeYu5MYjBMm0MMgjapHqJJxmYTlUBg1kPWcMySBc+i
F3laNUCT1Hb4eo06Db+qOiYyuxxGZw9jdBun81xlUIuhK6Yt0COcBYzaAIxv
01isXM5uroQZ0AE2iSg3XO0fe0bJQva2IXovEl2iaZJr5UacHzYa/9v5X8O8
eBj8WevJZCQs89v8vQfHvD/uIDv+yzMBx3OSN/5ApSU4XvOcl3Rz+bYNS/8Y
DVyxQZHFWFMHrNwqr/NXpbxGEPxK9UzwJMpQ1Wi2Pn9pNVGeNFvN3c5W87eW
vDD0f/speEGbsS+k2ch74+x0/5m+FVzNlsHrcDCKitx+IXSH34AaA5/UAY1e
yjd/b2/v7d/Bf51ZMrJDELneMwLZNZvTeN8M8WH2zUPs797t7/IA8P1vjd9W
Yw7l1un5z6fXJ+vEoa9ilFEFK5Qh8nh2CJKmH/3VWRjOsbnd2cL3fo7DQ/33
5vXbq2DW39nphMUkBJbXcT56xmT4/NPT8evd3t+SMB8P8gMc4hoo9wjnCP5c
O91f8CU87IfBi7THL3W3u3vwv+7W1pb76jM00p5TzvdfnhXh6Hn36fbBzlb3
yZNdGoXPysvDIDzY7e32n+xH+/tPulv2Jz5GCK3DsirTMgT8ay3hEmKFetcR
7nqapVF8uv1Kkp1jVTKOAswnBMGZlWj4wbRHg9TS8NeQL41SouHffvu3Eid6
5tiWz5uXyCk/3SJLBoWARngbFwVVXQLzjKhu8vgq+v0w2OnudveeCrni47Pw
rg2m+AIGzQ+DJ4Tbl1Q4+SqLW8H2HmjsM6wU3Qu6T4GODuHJ6zOqIj1GMd0v
DqskNoIBFuGyU6bKY+aP7WuqHHcpJh/MGlTRefuclpA+vwHSPAq2D55uHezu
7m3vu3+engenF7srzw4OkD+/Ervs6uUFPug/f8BXxfOtgOafPg/ngzgNdp92
n2wHl9cXm0c/X/BP4fOsmE3D2eFWcHF8drN5ADv+Wv5SVnr/m72sYS8ArFUz
lI8F0f6as/FPcS44XAxsCVjJXTR4BnYWBh2y5XP9o+t+9DZKRsX4MOh0QC2C
5+22fe3+Q/dPfOa+brMfuBeDeQPp7s+ryIrGukeAPUB2fb3SVSO8aJD7JNg9
wovG+DYFzBFeLLK/UgH7rax8/VDyjNZ0MalN+FhVckg2vhteRW8ZZer6OSz3
m6Cd4CiXrCqnskvCwiW3KEdYJQhgF1MTm9SccsoGoAQBMGJtOStNh6KAMkt9
v5z493EFlLbAFcVe4Zm6n32YrM1TwkWKEeZhgu3lUuLZqp1xqhla0WNytAAC
5uEkmAIDQL95Po+57wPlWHBsgPPBnCrEeaZRejAPuZaHUBBqEiMnQ4INpYDW
4SWTHMCbpFRzrSUC+7vonMGoGsDmmc4scFSfZk3ipSAZVtuXEEY2TygAIlPa
UAu6WYYxkFVCTkIwjqMoEV+crm9NIp5UyfVZSHhdDCJKQ2CPQjqzkVbGgOuC
0GQ0L2tDF2dqq8RvWeQGAwvsQIJEaXI/JYvLrbiB0ckLKu5MdHVRZF29XOTa
olgDgjEqdAxNt6DYG9ew42IpAKfRnXKZyxEm1Rsfn633WpCnyQlq2xiAiUVe
zdkhtDIUacl0VXzE1rppUic5yeoGxvTQHJcyYRUCdlOkGSZ/aSowoiI2vRrE
yS9OsTIr0/4h+NssJbqwAw1jBAkl+MXo6Y+mVJA2H0SJ1PGT55MZYU1FkJc8
Y/MlH+41YRAbv1LTYQlNL4BVo6+Wtbc6QfGhlyaDOg9LjQKHccJlOs+CKMxy
cuE1vem41CKieiGT/MGZ5eTvC0scLc1qw6vczWCpmTMO/zcs2BECHEUC+Et/
kND4zeyABL4kdUMnHGXALigTqdaCJy12NxzaFHzxN8NvfASrY5sahlUp6i0v
nx/dcJzgImkqueaszHNTEmiy1+poWH1+k6WZsrKqvBMQ9zY0tp4waNPfAf8/
uPj8amUicdNOPCHaWhmKb/k6h9+kJXc9gcJ/LJ99iBJyXVEpWJOoxObFm2yL
8E3ukxcZYG/6vUmAJv/dpAvBmlelSlMm5lfW3jvhdyZrcuP3hRXVH8pkNZOq
zeVxa9PLgGDODxBalYYEtIWhGstAVs5d8eq786wt7eQVYLIIJtLaSMcqOnPR
q8XMVExeTQRbhNzURCpTmUsZZNYGIlah91twqomqBDeJcFDYTcRJXQi5HunD
4BFm8otCyl/zEydAvZr43RQ6DvYM1tG9zfUP7+sz4ELbCUOVlNYZiO5+LDJ2
ZdaRk1Hm7SN3S5FtS4BaSMVOaiJHKDlfjTgM8u5xPMNFLMZsbSwpnWB1Uk6j
cSLaAZdLCzS1eFZW8JzrLFwJ42YfhUW5zYQhLMtjLNCRFmzGoeQb+mwOt49h
n0cYUrFjWGRNlmZxh8E3aiNgMFthhLOxLCptuqJ6uEWRpVir1bzuaWFRiuW2
ONUKDxlW0XgN5laRgWq1/pzm8Dfd/LWmPxkmqRQxdqeg4o5MawArkbfj86Oz
jtG3WPkje8G2KyHFc0FBQ6qLjjjQD/s5Pz81LS088iQjyjU/TJcLwyXsVJUE
1k7VV3rBBRAw9Y904vDZZ24W2Awno+Zh8+Rqe29fnCJBs1jO4JmyNfN4Nivg
MZZd6pO7vTk8UQrqg8FqXFnYiVJH6MyiKTltvtBqwiWWrLuLAO0fhv7cLJLm
4a/N7vbWNrugus3fvuhcwCebh93d3Z3trYOd3T19jM2v9FPny62m+RAXDC8A
zuCNNyGi9QWQd7PVjPuJs/zaA9D8wuv2HTbXJfvQIEgETS5mqDipOYUlselB
wvhE1hm+U8lFxkRIJVjNrKhvWKP6g7ZDwUQHrDiT9C0iPWPkOW4H02/C45ZU
cOB1HbqxxFqaitJjuReaaRVFc/qxa1cZyDXN3LBI5hR2QZoFVTpQLlD7Xk5j
pcCtnA0ioYZFuiqTGlT1F47FW+ZIlN1PW+lrW1OvtDvE/OJWrX6kLbqYYaMy
QMntkthUliE13o1KJbx86hlNKnw4Q8HNeK4arJKmgIWlt1GlkMcpQyJlPbFa
GiWdrU5Jq1mWseVaThKXk+GqeWtEcoMBW+sVuWp1HFVpvPTjUr8lp+UYpXjA
2Jvr0zyqmj4yaaShFfqgoxg4NGkTQwiy68NWklbxdw5cNX8S3zvHXmomdcJX
Lnt8eBxLOhJzMOtrwlh/WPV4iP1c980fC3Bt//0Dv//EMahKaMMp7P3+vgi3
avgrnBE2ebDkF2DXhNelSfwU2F0vlvZ6ylW/zXdRCoeUnRgt8Z99VRmxmkwr
ipIBHDjcmFudOXZnqYqaLEtbFbDf6SKPvre+UX23JDJAyPh1IiP0xLPNytan
Kjw0JSigWM81nioAaPOP2o80TkRuyIH9QG1nk/bPygKlkpGX3rYAUEdP5nJm
647in9SOYPziFFGu3VCTCC0ULIsG9QHgGqEn3lmF+B8kR9MtWzUGP/osgcht
VTR5QOwYLfZeKEw07uWhk7dlCknwnUFK3hLukd4DzSyKStUJXkWbTzk4gCnZ
cU8D78oUsEjetOuC5UavfkKrFl9YJck7LDp/7WHVr5nyHKla3kaNMP2Ht2v6
GRgYwfqMC52TbaCALZkArSAVIhUrKFhlBunXawwhXRv8myyioFkbd2+Zt8hI
Ch6e48gfupPG3qybMmA+DuGT9mX6YfR+cbN/d1Oc7v5+sP2njz9eLH+cdt/8
rTd98qf9/Z3e2e2n5XT8cbKrQ9dZZEo2PmWWbTB7AnyDJCPnIEWgK80h/2EU
uTW6WXeVbuaodrVo1oEMtXgDEbzrMpb+qJJXRzhWb6NpSekr6W7PDAN5fg/5
0BAraehenXFdvlRNMmGtjvnfeuk/tl56Q05EMjuT4MSGgC2PkG5V7O4pRXrY
LBc3JIjTvJSsUu6WoZqC7UXFzg0pH6gPM5S62VXdIaZi0wje1dK/JLOjYrUv
nlPxvUYepmFLzRbzUnmsVEkxZI27RJqYr0imOfxukr9W9K+S/TXC/7tJfxH/
deFaM9UDHJ+rPJ8PcH2q71NlLzpbJis8nm6Rh5X+wYN8pPK2N60n9EHq08xG
6q+Q8HXcvOkM8kdVh/W6w4rD8A0x+3vkwdclgOhgtIXnOGCNHHwgQGkMA9U/
5Iu5LyXBAqG0ZM6Z/BYcelgzLNzWLAOXueA6s2X7SsPe9FKj8cLevcN11q6N
amLkbkP9jE1KKmSrtgQjS1Ber286bbMzh9EiyOaTKGdtkhYqdwG5xdocKHSa
1JQiaKbK26FUHEp6XoCUmWdeF0lsnTGdTwMu5aeImya5ORuFTzmPLaK2vX6u
S32amom7D6jRK/s4zB1ImlQ4lCpNakCr9q3bNyOP3HWooHKCvRmn9YEwpLpx
yoWbZdQBjvppOo5g2x1YbkPgi0ycKxw4spC7NayOeiOdGklKmZ1ISxz2G3lY
keRO/ERv/GrTCiZmRVSI7hApaQmwFUJjo/EeXem4LoASNVBmLSIThxAFgOlV
bWlk45+wAOnPiQSTLPHTtuPyQZ7ktAKM7rDVpUPuRTqT9g5GhSHJwE4VSsli
wpNWCUUeTYbB43kywZaT89kgNJWmJj3MNkmqJ5kN2xHGpHjwyq2zKqemupz/
Sw2WW84q6B4rzH70P6npHsvvl64bIOLy0sF6ejmXJCaVfWYYoCCcmIVLU1Va
dW7CM9yp39SxR4mkzGoO6CSODM6s1iejuzuhht+FEr25psIJkFGScDw0kENq
0aCXNnoyZIovSLGlDOPnzimaOJsKX8mwuf/Y6c9ATU5Tt20WdVH1Ovg6IGxb
R1Jt84yH3IPB/Z0QT9KXaoIF4y5Xy/tREmYx6+fMuQZRNJOccQeeC40Qms5W
eJPILeVJlJN92T2nnBa2T20Iy7XLNdmxppuI7Rwi0gA5vuYDEy9DTxcmusvl
IebEEBz1qjiezO+MQazbxYmFs38DDJkBVjjw6S7V7FPvikQ6X+FtANJMgXgp
Bu3u8fY6zZhLDO4MbQTu9UA3JymvQ7ATqZyiLfD5h6l5r40TfuE2PqVUkRXN
edLMSVfGyLNNy+G5TDsx51pBOsV8gRPz9YHcVMk3T/JVFVg0k1ufJ8b/XsAM
+7um5YTXsTzzrqCkIzQM+yh/NEHHSW8ZRNK0gjvm4Pm2UMcMZ7sOhh/7n3Lp
cKQXZOodgQoBqYzhfvBcAW/poaW6DkVc3d49uVMscHH+GhFOl11iq6qMb+GE
R3z1J3bEYsLJIyrU1v4rckuYBi9U5m/vtnsgri5fv5BVd4Lgin+jHU+ItVVk
MnEuGlAHglHAgg8evzi72FD4sLL0dGsHu19zrBmYKQyIU2bkCZcrpbr7+KwV
HPD/g2118a8N+nOECh2cdu5T16UF9yZh/6M07Y0L3ODElmkg6OtSK01FgvIV
yTU0l7UIk2iZWzxivtVpAWeXCMpkoFH3avaiYwAl59t5MvzpcdyJYEuFjSAo
1ITWSSzxgimHGf5ohwv8VFQTvAijtuwDsa8oV9pg2uJVgeYwmefUasSoPDrS
RsfL9moFt3xvrdIyXQnp7GWWzubSCxKP+dA07HLqDCz6ET+kTMlwyiJhr5Ks
iSUf1i2BoZLJXFqsohy5+lm3RFGvEef7LqgHkcwRWlVFECIXcLLm6PQA97bW
CY4Kq1zzMcPZzA295eag/qW/mCFqjp8VRGE52qkn11mG4L1jGabLA+WImzPq
6zOsXebcbEEDS2susTM1QxqgIcKxK8e7qIDTJaQKUuGPZvBQ7jJNw41OUc/q
sY5EqWv4i5F9EqvlW2lYQI2jeDQupNH/AE65Jg/S/iqpQlYeUK5KrPnT5eaB
rvFgqYUlM3el8eQwFTK4P1Le1NgDsylOQqPBPfecacuUy0pjkGNRIgrjGXVs
QdoQQ/J3PFWVTZt7DkI4OQsJUy5SvftRL6ozzW9n8V00yZX/7Wzf7WwDG9w+
uIP/WsFed/sO/tsod5ciOcX4tRyuiZtD3LV/vHvfbAl5madNVsPmSfz73Hxd
aeaIb7eC5o9Nt+29g168rJOWLNeZvK+8yHAw7yG7YWg7iAy5cg5lrNO8ynAF
qVGlcy7ooGaLJOrzVPIEpLjLr2czTALQ7rBGh8+QRQKWkV4vJlAlNjYwEhHk
33VNIlWpRa1e5sWnl/6k42va43DUlY0BwZRmqtFvipyAJC32TJO0fU/ycwKA
NRHsbpiNAb51AKUOM7DMWm3OTOhxhhIa8465fm14kmUF1BZMyFYnQ5+T86/8
dkSi2jz4MBvR/ZClz9pE9v7HUnhbM2DpKxjTm8RW7KKks6mBbDGFklJyx/fj
0OWog6gnrVhn6CUYC7wj6QebagomXRu3ZE8Z8MrBbUjmSqwdFh1d0dSJ6mXj
pNgtUHCMKK0iA9Es91CKNlDf6Ji038EcTivdLDWfll/gmi46mj6Kc6u9UYvb
Pknx/iTM5fIso8OlpXsRqeczyR1ux6modw+wr5fS3YrEWVnEcYSHnpRuwjPt
g53egtPZTiuY7obkUZntEjYX4a0cKumihuGUFlZYjp27ocSAIcYQPC5dOCn3
gAUsBVFrlfo2BxpU57mhWSNkbq2/zix4xWhSyZvb88XqJdtycxOksiWRxhLM
4vwjYQBJhFg4MzbjRyQ+5lru0jz5k7ZWFgkqnXLBlkMTKuau2o2G+lKxjlKe
xkazG+hdc0Oum1PR23KaetiAFazE+mGcyJdtLzqstiDnah37dH9nbwuRxza/
W+lx9OL8VfA4j6RX3t72zq7tq7jT2f/yZaPixf9T2/2f/68H/e9PMMi/uxCD
f51FISkcD/7fv3+/ldD/ujIsRjTJjkV6jRO8tqRPl3gImNVbJRK3wyuRQf6l
+8BBuAeiHcMdpPsvMsg7x8epg+TrluKuJHjoIOWlfCfA+kHjH4JTSuE3yv2F
MbcbfoTWtcP5tuqJUyiq0V2l6HE6kQ7aWiHgtTOXC8L4l7qiMYKB3jU470lw
1/ENsZoipbnVy+JAikS34lm2xjm7I7B8n8SR4yvvWLeXf98A5909s27Rlnju
tJtArXBy0jXF/1hev7dAVuYn/ucmbFHHbRF1P1DbQBMg4qg+PdIojnvvjHQ5
RmmOTUprSwW5CoiRY+4ciiqXPQExXqrsO7R4bzlZltudLnnTfiblvqDUiyNN
IKQFaHqcw24O4YiVIuMnWmWsne+ww0kgTVaC5lnWCd6k4yT4qRNczHsAwX9r
BSf5751mpSMJgqsKrVpgse01BeBoo7+vAs79sNleDRtz7+PABVNwEtLNaLIm
GzqwhgG+l5fh+S/ddfCsgJNB+Awh+uyneZxMwuQZgPiZQLT2m6sCHUV5mvBn
F+N4Es9aF2DpP3sJn77JOq2zzstO66hz3LlYhZe4/5ENsTJ6zA/1WFpDyvLl
d8LYTgVjLv+2mMpNLxhRSNAiOnJ8D49v/rS1tX28UcHUWkQpGEqwv0x7vThS
zKx46U08bcF/03tfvP7l4uQ51kMdvkjzvB5T4p8toUmeVnHEyjC2HMU3yHnn
36zC8T5SphB2FBNlh8L3wRv79GtqOP2QuYQlbXPxKUYjKdSLW9IArty/PeMa
KL9pvOMCV+822ZK4cfUyVRKq2YXCULJdaUGdxWGMr0NyCo3Tg728W9u7d/h/
rDehlqFwtvbDaU170BJpUB8oTpU93NxcLBYdL5vi9xkxDL8hVYVsgpd6ge4R
3ymFYHL0DK6XMMSDnYvwjpIsUYXAL8n2bqo0d/PKdVVKNqV+u0S74SCrUC49
q+ctq4b+QxS5s04u1vJ+n6GQa/bk7PT43dt352W2svPi4WyFcI27B0z/53/8
H1zJf/7H/z2E/5ADNC1foOSWX5tIBvjfTndrKzgDlQ0EElhZBcjHI+D/sM5z
9Kw134c5XmdZ0K2uMPDLYxiyFWge1fbW1tYB/3LTueocdaR7q08zjBbOr6P2
M0HoAofhEhntiBsgYUQfvRNlkRjoPb3oWuZDqZ8KRrmzsxRUqKlXmS/OdRa/
HTUqljogGdooqk2zYJHYj2rWVZ8ByYmK2jBJ3zb+USVGKRT5zuj9dS1+EZPN
kykYqbnpUS6IvQFeCpD6G6xpkE6bv62mhAeSAJru/h0MPscopdqY+xzoVq7U
ub/BYazrTq7wCLAVKjyCnq3SP9S0EL+1oukPMYldYRKXVEN/a0IEmPxfvZjH
vanG5ZTSUY5vo04ciqos2twzaphr6Q0mP34Hq6ON53pNBo/Qh/XyWCNXfioB
1r+7ywlKolvKHFVbwx3zvVh+Oau8SqkA7iXL5Oh2bwMrpJk/55z6RXB1N8Ka
KzsqoJHaIvEaYXJ6KxiGdy0LVgn855xk4pq52k5kXs37u2WVRHN6LBxtSyf3
oqiIK5kF4TKFYTnVVWMgYc5EDCueh5OWU5hfJpDaWLFcPGY6omCp/JILu6gv
RRwtSoLuxVJjgJoBZhv0Z1HU5gw4K/nIb9kL+x8XlC4ld3yyKkb7Y1fazgaD
KXajeXjY+HZaWxum0a3obsa+A1N77bTp1fZ5RJ18Abzce+PksD/d30cvB87K
KOaPzUUdmETwVVoXT/aZsrojqpa6xbukm4563o8mE2KswEiGVBLVDIyOhmwY
Bzn8U7e9vbXd3tvba1Pm9G8rhgcKbf4WODpe9eNuvQkQTcO4yiTlaT2bJF9N
lgI/DvC176pR7a6zpld7GtZigzfTwuIzglezJDSDpqq+f71bfnJ1YoG3HYCR
Bbjyvg6T6H8NUq/ncj2wwQIfVWDND+tBjb/NgZk8zjcCt6sdpbUwjzJSFbSO
B8nGB+BgdzUOdEXtIhx9Ay5os2VUmFMggHXnwB+jRBBxz9fbtV8PsxVfj8E+
Xf1FRYF5HaU2X2Wt+mKus3K/8Ir2anykD1FnPlW1mU8rlRnM5flECbzf4Vzu
iRJznmJdF4e6NF5GWhLM1qbZEioDxBJiydhHOzMOk5CKU8x7ZQv32k0Gc0SJ
6zY7ZVcZWRK+ULDWMd8ndHN93E6HQ/z962kUYFr2zIQTzArYPAf1aBwcTSPs
Ilp/xAHnFSTRs3osjSZpj8RtTt4LJ9fxD6JrDRv9Wh8CLt/3IMCTw50nnZ2D
/a3uTqvd3d7ubB1sP93Zrjs377JRmMSfQskbWntyOHdvpbugfG6MxYx9MPtW
Ajkzkt7mrwD4ZVGVVuE9Zy8uJlWPpjw1uB2Htn9DokECwLaaoYpnXNWHtPd1
uK5H9f63+ebXnwDaVvkQwILCDAt0+5gxDiCvPwFZWgMofvhfC6fqkXgIoNZD
ivZV9rtnKS3zLdl1KzQByoYtawJuimwdkFh3lZbBIlrUKzvUG7u/VrjcD7iq
u3wtM7lHA6De9A9xSIa9PiZJt8VPKrcDrRqECt0IFpsfZtHoWY+So1tnp6fH
4Yfj46PBu9HR4vTF0ej0GNXro59OTl78dLQYfDp5e3b08fVR9+bkxfjs+Oef
z+7evjz6/cXo/OcXR+n16dbeZPDj+Ydf/vXF5PTk/Lb3vtvtUaXvBJ5dznrb
e5/weT95cdufvtoK3z+dn10uFq9Hv7z8+aef3p7cnb/pTf8n/NYdD15Pbnvx
i+voX8+pDvjPnU6HRSl2UJQG4bzuNiV1S60MvPaXejLCewrKVETPHkZEZWaJ
TWwwysJ3TNdxyW+in6o6eZ+XlAxT7m3MpVIavftD7tP1hEl3Pvgn+ejF8b+1
gtOk33nmif4keBnf0k3jz87C7CNVj9WJvpO7GeiW2CJm+TCN0cmvdeWeJtaj
T0bS/G7lovNyLR6H2oU80GGG3WuivEIl7k/WaWPvhLUB7EBe9YP+YU8zUf+Q
ovKkRnp9YzAOT9SqeNx6zDuwKAfRLo9+PnkbHL0+Ob9W3rP67dPz65PL85Pr
1unJ9avW6fnLm6vry19WBEkBldUAKT2sQQcmuUnVo08ZpO1yzlnx/XDy95CU
tLcyeNHLOQzv1DOFHeBnUlQEG9062NpCuu4+6e4hdk+uruE4nqVJ+1UWrwg+
U45ZBbDytAayWmrDuXWawvodo5qVcBgnY5rCFObGrPVwMBL+XzJPUIQ7bkFO
ntVhvNvdJbvmfrTufU85ziCtCvK8RpLP5j2+agaxqHK9M53t6JmqG4zvqMMM
y02QiXF/pUTHQUGqvzj5ZpmOI5Bc/2aZ/n3E+Tyuki49q+PQYjtikROnuseS
+0XleTVJFH+QKeyvpx410tFKR79pxUr3ncJfl9uCQPCpY54lh3N4fDg86A52
h2HUfjKI+u1ud7DVDp/s77W3tsKt/tNutN8b7q+AdlZ1fNKzWmgDkGnxpukZ
9pSl5m/frG+vBPUBgfqaMtOohraaXMvJC/Ft2OeSeJtJ7dpSN5dvc1mViQJg
gEHilZjQJvW/tsW4NkiR6o4SSOy1vCb3mzzub+WGjQKDOimyzn65jQy+lGZW
19H3+KqKaKH8DN7j5A3bjMZ41NIUt43X8EhK+jT8SGVpBd9K61ciF1y4EMVw
IsbogSc69FdEhey9LF3k0vGYk5BI/zTXC2OVhQ0CY/WVflGLELvC8DaMuVAM
Y3hpzkPPQY0M3l25t0iX/WH2bMHw3yJvEW313NltFjNEQhy3sfh3sz+OPvXB
ouyMi+mk/sjopWrlY2Oe+3TS046K0rO51FzSlX0ygkL5tqZGXkWmKWTB9tMP
lX1Pv02lWcuVzBVzvlZDt8xV+jmdmFoTDQw2GhdOLNQaaJygbjJYYcfYDCFD
Kx9NMk1nNV0opJqB2o96bTMwALyk5ytybkKpDKAiIMqpmGlyFKEKGVBS2KpX
rgPUsCwGgAdU0+yuCMYyRehOI3ys6C+t0MYhKfqSj4VKsmiEZ4+ikiahwuTd
lxLnqSsBjOun7KIBFJwenR9hvzBbqJ4Hn3/Ap1/IOntE/WseBRfScMD0fA2I
TCSTqbbvtH7qV7vVtddaf6+b10OL1ksVUAMu0nNnF74GYCLYO20EqrMb7dDt
J8jxcW5HFbyi2S9shyzqTePvHwzDfN5rMzYykwLQ1K5op5Q2rmnmRdpPJ8Hj
q9OLDWfcZqCfc/0G5jzYRXmL8Rtvlfvv1mPB+4SkBUoT57YrSnDgqln/ur31
F+t8G7QMpDSNHqxUDTAfaP8Is4RHuXQOgN153c9bcgVZUIQfZaMGoWHw+zzF
Y1hOGKpUE1TLCerqC7xnXKbh7fnfnW2eowUCD+Bcyv544/DMeoBq6hq+eSUW
OVRi4cCIH5ynlWqV4Fc6NQDz377XShwBuJZ87TUfD6Nd+/4/M+HqLr6GagOt
Y2U9krIzsA3Z/1fUbNJzlHJ/gbn/cajZaYX8MHJ2Pvhnpmezjf9mwysI1/b2
Cf5r2DDqf2xyVXQ7/eULZlveRuGEO5ZUHenqUWuxFS9XOIH6ORyCEmscbyFW
8KG80T7rMfArdMLGE1CWQY3FNmFq9FG5qzT38E5W5SaPJPWKc9NkyK4brtJ0
mrppbxt/D9JNiy4vzfWIsPUbJktsmhtcZ2HCTZG4j5qxUiW9UU2pMRrV3o17
mAYYhbdRPgBFHXfvXGIrRf7eak0jLe1nNePWp5Q1amGQaiGkd59BmGUxt71y
L7LivbEDxG25VH9zje4UUX2Jhbf4Gjd4eoxt3h9teGYnYGvKeBwaXwT1d1d+
7AU5pC2OXqWkVIGqiPadqL/vSDoZ6IVFeD2Rd4eW8RSRowKsJOp+5jZJdA6a
d90RPtC2MNxIj3CjCB4in6A7u8CkD9WsAgaISbSt0gUHbj8rBJVtyvsVFwq6
zYfYXou01tNZTIJOEMfdjg1VCmopDBgnCLIfIM7zudyUTJfh0MkulYnozUZ0
bSBe0yxVqS25rXs0jylZnU6vuHFM5WpYAM/uzdGVz1d6IwHFdNjg9TbdPzWI
6IiDSaZVmyhstKkkOjZNGTxyAcZ+1OZ6b/wJBo3lcivBqPj2ezG7ZPVGBL2B
2azOblrvcGqbEB8IgJBaoC3G2JkCvczu/VyWYGouP5TruShAhDuexmTFdYIr
ujjCni0kYG5bGMpNxfZSZns1pSzbncA2vkGabrmcwRII8stJyI44umpSu5FV
6TuywGhp10KvN4MDeuOEtZ0yyd+acWs+PocLDOGixkJO0hKvIFrA7HE96FRq
bM69cCPkuYaoW5V6abnFWhnmLbYBnOdu70msHju90B4BeJq8xHZyf+AvTIYP
aHcnfazIx9aSW0DYS0SEL5zIJJI7SKErAxHAK+K6IvqwBoZpsxcB9AbmBHbU
Z0QSBbvI0oG22j097YEyiHevO0UPeqkgB9a4IghJhpY0jiYzjWQsq6ddF4Fp
gD08ZuhlLyW4+4mCzHmYnsS3Rf0xsGMWdwaf8k65Obg/W6GdxsSxrd0p3Ovc
OtJAJ3O4sN8ekevHuf1JdIe++pi6FmTiuad/2ZvTw/7HJF1MosHI3MJmKzAQ
gNQPEEmnVKeuXXoKp8VumIBw4egwdemgtP5JuNQOnnoIWc9gtSSe0c18ollE
/TRfAi2Zi1LiTAVH6OGzFGfQmK6JSsnd6srqlKk71MegnDvNP2vb+i4wGTOQ
a+0xymW8odQSAPR1RrfLK3xVscx9NPKq2ze9QKyExGqRNJ3kTvwgx3TobORE
AVoONVEFSxZJW6WWFyDwl1NWdSr7NtpCnAhHpJ73IA6YR9S4dKVPnt9NVa5X
NM2O+ukowfJUilqC+qrkU6o9ksOMMRq3+aziPdKbq2iHNRRkai8dGlYOUtkT
tpc0XS6xIqja6DIgc5JjVaAoY6ES39MOi/99jhPZe0ulkVx90QsJORtcAxkZ
4ZHgbnpuJIntV1HUhMOxtqsfY/cae2FCmOWSu2Qb6PSzcKhKDMgZJBtgj/MR
9z4CZQ17oMJ2QVRhQIO2FVKLTvwEN1hqsGWThdiL4m/MXRkwnTQv20LK6cOi
Zo+gF2CeQ45yi4rWmEFPubIyznyG6vTn5a6UynKBShyJg+vBhlDSuQOoaJB7
rWcrH3t1UpgVvAKRWAQG6xzJec5NFjGA8i0eUWxLiVy0kthhG4OTGC8J39rJ
uFbEtmwutVVPI+6yJGEZnNV2G+Z69IKDw6Vj1rMt4GujinWBZjxK3JyQbV0q
adWG50TdGpDT3ZZDmzgCZVrZaOuKnTHj49z8aYym6wxbkGR8TzsqHUAkndoL
86Sldl6mGtMRj469Pa24Ar1pDIO01YvjiHDKn3kHE/1NeqSpmk6/FQ5imt5y
VNeE35Rs/aF1y8QVcEyZbRH1NBbMy+YKMuFjpq+u2w9mirdm99xEdzqKneDI
8C2j8murGb25FkvosK+ajTDb2144bxNYs+ZN8iJMj24hgHCUSe9IbXSuonBQ
D1CrmUToAVNJgzQuUDbkKuDWznuuLJBlajc2G1GsqBl1hw7Iqt1uU/kguoCO
rIrEzPXzD+VHXxqfD0UHwYsuhqAMRs0vjcb7SBwVk/ij1OKGyUcwAkBBDn4M
QcT0QbM/mkT94FWUADuIwNTHBijB35af4CCCnfhLHLzRVhGKbq7DtALu+N3l
ie1jjUjFL0ZghM2YTo6uT682qQaY2t2dXuB924JM0LBQD8a2kdJIz1qEnOsH
lvQ8M8TrXWnouGg7jf8H4dLVGoDQAAA=

-->

</rfc>

