<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.17 (Ruby 3.1.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-petrie-vcon-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.15.1 -->
  <front>
    <title abbrev="JSON vCon">The JSON format for vCon - Conversation Data Container</title>
    <seriesInfo name="Internet-Draft" value="draft-petrie-vcon-00"/>
    <author fullname="Daniel G Petrie">
      <organization>SIPez LLC</organization>
      <address>
        <email>dan.ietf@sipez.com</email>
      </address>
    </author>
    <author fullname="Thomas McCarthy-Howe">
      <organization>Strolid</organization>
      <address>
        <email>thomas.howe@strolid.com</email>
      </address>
    </author>
    <date year="2022" month="October" day="20"/>
    <keyword>conversation</keyword>
    <keyword>vcon</keyword>
    <keyword>CDR</keyword>
    <keyword>call detail record</keyword>
    <keyword>call meta data</keyword>
    <keyword>call recordings</keyword>
    <keyword>email thread</keyword>
    <keyword>text conversation</keyword>
    <keyword>video recording</keyword>
    <keyword>video conference</keyword>
    <keyword>conference recording</keyword>
    <abstract>
      <t>A vCon is the container for data and information relating to a real-time, human conversation.
It is analogous to a <xref target="vCard"/> which enables the definition, interchange and storage of an individual's various points of contact.
The data contained in a vCon may be derived from any multimedia session, traditional phone call, video conference, SMS or MMS message exchange, webchat or email thread.
The data in the container relating to the conversation may include Call Detail Records (CDR), call meta data, participant identity information (e.g. STIR PASSporT), the actual conversational data exchanged (e.g. audio, video, text), realtime or post conversational analysis and attachments of files exchanged during the conversation.
A standardized conversation container enables many applications, establishes a common method of storage and interchange, and supports identity, privacy and security efforts (see <xref target="vCon-white-paper"/>)</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://dgpetrie.github.io/draft-petrie-vcon/draft-petrie-vcon.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-petrie-vcon/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/dgpetrie/draft-petrie-vcon"/>.</t>
    </note>
  </front>
  <middle>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>The generation of conversational data, contained in transcripts and multi-media files, is common in business, especially in customer facing organizations.
However, the storage, analysis and sharing of the data they contain is not currently a standard.
Standardizing a container for conversation data (vCon) has numerous advantages, and enables the management of the conversation's content.
For instance, a standard allows for tools to determine the contents of the conversation, such that privacy guarantees and duties can be accurately performed.
As a storage mechanism, vCons can help normalize data lakes and allow for interchange between organizations and networks.
The use of vCons can ease service integration by using a common container and format for enterprise communications.
A vCon becomes the standardized input to communication analysis tools and machine learning and categorization.
For a sales lead organization, a vCon can be the container of assets sold to sales teams.
For conversations of record, the vCon can be a legal instrument.
For machine learning efforts, vCons can track what information was used in the training of models, so that as the result of a customer requested deletion of their data, the affected models can be identified.</t>
      <section anchor="whats-in-a-vcon">
        <name>What's in a vCon?</name>
        <t>A vCon contains four major categories of data: metadata , dialog , analysis and attachments.
The metadata portion allows for an expanded set of data from a typical call detail record (<xref target="CDR"/>), with identifications of the participants or parties to the conversation, references to related or earlier versions of the vCon.
The dialog portion contains a set of multimedia and mime elements, each representing the actual, physical conversation in it's original media form: text, audio or video.
The analysis portion contains data derived from the metadata and dialog portions, intended to carry items like transcripts, translations, summaries, text to speech, sentiment analysis and other semantic tagging.
Finally, the attachment portion contains any other documents, such as slide deck or sales lead information, which provides context and support for the conversation itself.
The vCon may also container integrity checking information such as the issuer of the vCon and tamperproof features such as signatures.</t>
        <t>A vCon acts as the definition of the conversation, and are created by systems during and after the conversation itself.
Some communication modes, like SMS texting, lack natural session boundaries and require explicit definition.
vCons may have two or more parties involved, but at least one should be a human.
For instance, an interaction between a bot and a human is an appropriate scope for vCons, but a conversation between two bots would not.</t>
        <t>Due to the size and complexity of some portions of a vCon, both inline and externally referenced dialog, analysis, attachments and other vCon reference assets are supported.
For instance, vCons may reference a videoconference media recording as an external URL with an accompanying signature of the contents to detect tampering.
Alternatively, vCons may directly contain the media of the entire dialog internally, keeping the conversation in one place, and optionally encrypted.</t>
        <t>vCons are designed to be a digital asset, versioned and signed.
For instance, different versions of vCon may arise due to redaction (e.g. for PII or other reasons), added analysis or the addition of other content.
In the metadata, vCons contain the unique ID of the parent vCon, such that they may be traversed while maintaining their data integrity and provenance.</t>
      </section>
      <section anchor="use-cases-and-requirements">
        <name>Use Cases and Requirements</name>
        <t>In large enterprises, different products may be served by different call centers (inhouse or out sourced).
The call centers may have different communications infrastructure and even different platform vendors (e.g. IP PBX, email servers).
Consequently, the CDR and meta data as well as the conversation recordings may be stored in different formats and locations.
This creates artificial silos of storage and analysis.
Using vCon as a standard exchange, storage, analysis input and output format, would ease integration efforts and cross enterprise analysis of products and call center metrics.
This would also ease customer analysis across product lines which may currently be difficult due to separated, heterogeneous communications silos.
Having conversation data in the vCon format would lower the cost and speed deployment of both inhouse and outsourced analysis tools for import into ML and AI based tools, transcription, translation and sentiment analysis.
Having conversation data in a standard vCon container would ease the export of conversation data from hosted services.
This would enable more analysis capabilities.</t>
        <t>In some locations, regulations make it mandatory for enterprises to delete private information upon request of the individual.
Large enterprises with siloed communications systems have difficulty locating or identifying all of the private data for an individual due to the disparate communications systems.
Using the vCon as the standard container for all communications system, storing the conversation data centrally and removing it from the siloed communications systems, allows for easier management, correlation, tracking and deletion of individual's private data.
Without centralizing the storage of the conversations in a standardized container, deleting an individuals private data is untenable and the enterprise cannot assert that they have fulfilled their requirement to locate and delete all of the private data.</t>
        <t>Large call centers may have tens of thousands of call agents making hundreds of thousands of calls a day.
Supervising the agents and calls in a large call center is a huge efort.
Using vCons to capture all of the conversations for all of the agents, enables more automation of evaluation, training and coaching of call center agents.
DEVOPS tools such as checking for conversation with too low a volume or agents with faulty headsets becomes easier and less costly using vCons.
Call centers often have to provide service level proof and reports to their customers.
These service level evaluations, monitoring and reporting can be more easily provided and at a lower cost via third party solutions with vCons as a standard conversation container.</t>
        <t>Conversations can have legal and regulatory significance.
Regulations may require conversation of record to be stored for compliance.
A conversation can become a verbal contract, making the conversation data a legal instrument.
Having a standard container for the conversation data and asserting the integrity of the data make it easier to distribute the conversation data to the parties involved.</t>
        <t>The initial set of use cases for vCons are expected to be in the interchange between front end and back end application and lower layers of the network stack, critical for enablement of analysis of conversations.
It is expected that JavaScript handling of vCons in the front end and RESTful interfaces and back end platforms will be used for operations and manipulation of vCons.
Many media analysis services which will be used with vCons, such as transcription, already use JSON based interfaces.
For this reason, JSON has been chosen for the initial format binding of vCons and the scope of this document.
Other bindings (e.g. <xref target="CBOR"/> or <xref target="ISOBMFF"/>) may be consider for vCon in the future in other documents.</t>
        <t>Requirements:</t>
        <ul spacing="normal">
          <li>Standardize container for conversational data exchange</li>
          <li>Consolidation of data and information for a conversation</li>
          <li>Multiple modes of communication, changing over time</li>
          <li>Snapshots of conversation during or once completed along with analysis</li>
          <li>Ease of integration of services and analysis</li>
          <li>Better organize conversational data so that it can be handled in a consistent, privacy safer means</li>
          <li>Immutable</li>
          <li>Hiding of PII or entire conversation</li>
          <li>Amendable with additional information and data elements</li>
        </ul>
        <t>Define a standard for exchange of conversational data in a sea of modes, platforms and service offerings for conversations.</t>
        <t>Example conversational modes and protocols:</t>
        <ul spacing="normal">
          <li>SMS</li>
          <li>MMS</li>
          <li>JABBER</li>
          <li>SIMPLE</li>
          <li>Proprietary web chat</li>
          <li>SMTP</li>
          <li>PSTN</li>
          <li>SIP</li>
          <li>WEBRTC</li>
          <li>Proprietary video conferencing</li>
        </ul>
        <t>The following  are considered not in scope or non-requirements:</t>
        <ul spacing="normal">
          <li>Real-time streaming or updating of conversational data</li>
          <li>Transport mechanisms</li>
          <li>Storage or databases specifications</li>
          <li>Methods of redaction of text, audio or video media</li>
          <li>Validation of redactions or appended data beyond the signature of the domain making the changes to the conversational data (e.g. Merkle tree like redactions)</li>
          <li>Standardization of analysis data formats or file media types</li>
        </ul>
      </section>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <section anchor="terminology">
        <name>Terminology</name>
        <ul spacing="normal">
          <li>analysis - analysis, transformations, summary, sentiment, or translation typically of the dialog data</li>
          <li>conversation - an exchange of communication using text, audio or video medium between at least one human and one or more bots or humans</li>
          <li>de-identification - removal of all information that could identify a party in a conversation.  This includes PII as well as audio and video recordings.  Voice recordings might be re-vocalized with a different speaker.</li>
          <li>dialog - the captured conversation in its original form (e.g. text, audio or video)</li>
          <li>encrypted form - encrypted JWE document with the JWS signed vCon form contained in the ciphertext</li>
          <li>file - a data block either included or referenced in a vCon</li>
          <li>object - JSON object containing key and value pairs</li>
          <li>parameter - JSON key and value pair</li>
          <li>party - an observer or participant to the conversation, either passive or active</li>
          <li>payload - the contents or bytes that make up a file</li>
          <li>PII - Personal Identifiable Information</li>
          <li>PII masked - may include voice recordings, but PII is removed from transcripts and recordings (audio and video).</li>
          <li>vCon - container for conversational information</li>
          <li>vCon instance - a vCon populated with data for a specific conversation</li>
          <li>vCon instance version - a single version of an instance of a conversation, which may be modified to redact or append additional information  forming a subsequent vCon instance version</li>
          <li>vCon syntax version - the version for the data syntax used for form a vCon</li>
          <li>signed form - JWS signed document with the unsigned vCon form contained in the payload</li>
        </ul>
      </section>
      <section anchor="json-notation">
        <name>JSON Notation</name>
        <t>The convention for <xref target="JSON"/> notation used in this document is copied from sections 1.1-1.5 of <xref target="JMAP"/>.</t>
        <t>Date - A string that <bcp14>MUST</bcp14> have the form of an <xref target="RFC3339"/> date string as defined for the Date type in section 1.4 of <xref target="JMAP"/>.</t>
        <t>"String" - a JSON string type</t>
        <t>"UnsignedInt" - a positive JSON integer as defined in section 1.3 of <xref target="JMAP"/>.</t>
        <t>"UnsignedFloat" - a positive JSON floating point number containing a decimal point as defined in section 6 of <xref target="JSON"/>.</t>
        <t>"Mime" - A "String" value that <bcp14>MUST</bcp14> be of the following form as defined in section 5.1 of <xref target="MIME"/>:
    type "/" subtype</t>
        <t>"A[]" and array of values of type A.</t>
        <t>All parameters are assumed to be mandatory unless other wise noted.</t>
        <t>Objects or arrays with no or null values <bcp14>MAY</bcp14> be excluded from the vCon.</t>
      </section>
      <section anchor="inline-files">
        <name>Inline Files</name>
        <t>Objects that contain a file or data inline (i.e. within the vCon) <bcp14>MUST</bcp14> have the parameters: body and encoding.
JSON does not support binary data values.
For this reason inline files <bcp14>MUST</bcp14> be base64url (see Section 2 <xref target="JWS"/>) encoded to be included as a valid JSON string value if they are not already valid JSON strings.</t>
        <section anchor="body">
          <name>body</name>
          <t>The body parameter contains the payload of the file to be included inline.  Depending upon the data in the file, it may require encoding to be used as a valid JSON string value.</t>
          <ul spacing="normal">
            <li>body: "String"</li>
          </ul>
        </section>
        <section anchor="encoding">
          <name>encoding</name>
          <t>The encoding parameter describes the type of encoding that was performed on the string value of the body parameter.</t>
          <ul spacing="normal">
            <li>
              <t>encoding: "String"  </t>
              <t>
This <bcp14>MUST</bcp14> be one of the following strings:  </t>
              <ul spacing="normal">
                <li>"base64url": The payload of the file has been base64url encoded and provided as the string value of the body parameter.</li>
                <li>"json": The value of the body string is a JSON object.</li>
                <li>"none": The payload of the file is a valid JSON string and can be included without modification as the string value to the body parameter.</li>
              </ul>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="externally-referenced-files">
        <name>Externally Referenced Files</name>
        <t>Files and data stored externally from the vCon <bcp14>MUST</bcp14> be "signed" to ensure that they have not been modified.
Objects that refer to a file which is externally stored from the vCon <bcp14>MUST</bcp14> have the parameters: url, alg and signature.  These parameters are defined in the following subsections.
The use of <xref target="SHA-512"/> hash for ensuring that the externally referenced data or file has not been modified, is defined in this document.
Other methods of ensuring integrity may be added in the future.
The following subsections define how the specific algorithm used and how that signature information is included in a vCon so that the content can be verified.</t>
        <section anchor="url">
          <name>url</name>
          <t>The url value contains the <xref target="HTTPS"/> URL where the externally referenced file is stored.
HTTPS <bcp14>MUST</bcp14> be used for retrieval to protect the privacy of the contents of the file.</t>
          <ul spacing="normal">
            <li>url: "String"</li>
          </ul>
        </section>
        <section anchor="alg">
          <name>alg</name>
          <t>The alg parameter describes the method used for signing the file payload at the given url.
Only one method of signing of externally referenced files is defined in this document.
So only one value is defined for the alg parameter.</t>
          <ul spacing="normal">
            <li>
              <t>alg: "String"  </t>
              <t>
This <bcp14>SHOULD</bcp14> be the following string:  </t>
              <ul spacing="normal">
                <li>"SHA-512":  The algorithm used for signing the externally referenced file is defined in section 6.3 and 6.4 of <xref target="SHA-512"/>.</li>
              </ul>
            </li>
          </ul>
        </section>
        <section anchor="signature">
          <name>signature</name>
          <t>The <xref target="SHA-512"/> hash on the externally referenced file is included in the signature string value.</t>
          <ul spacing="normal">
            <li>
              <t>signature: "String"  </t>
              <t>
The string value of the signature parameter is the Base64Url Encoded value of the SHA-512 hash (as defined in section 6.3 and 6.4 <xref target="SHA-512"/>) of the body of the content at the given url.</t>
            </li>
          </ul>
        </section>
      </section>
    </section>
    <section anchor="vcon-json-object">
      <name>vCon JSON Object</name>
      <t>The JSON form of a vCon is contained in a JSON object in one of three forms:</t>
      <ul spacing="normal">
        <li>unsigned</li>
        <li>signed</li>
        <li>encrypted</li>
      </ul>
      <t>The unsigned form of the vCon has a single top level object.
This top level vCon object is also contained as described in the <xref target="signed-form-of-vcon-object">signed</xref> and <xref target="encrypted-form-of-vcon-object">encrypted</xref> forms of the vCon.
The selection of the JSON format enables interchange between application and lower layers of the network stack, critical for enablement of analysis of conversations.</t>
    </section>
    <section anchor="unsigned-form-of-vcon-object">
      <name>Unsigned Form of vCon Object</name>
      <t>The unsigned form of the top level vCon object is necessary as in many cases, a vCon will be partially constructed and in process as conversation data is collected.
This may change while the conversation is in progress or on-going.
The vCon may start with only meta data and party information, then progress to contain dialog information.
It may then get analysis added or it could be passed to another security domain for analysis.</t>
      <t>A vCon may be constructed across several security domains.
When a vCon is to be exported from one security domain to another, it <bcp14>SHOULD</bcp14> be signed or encyrpted by the domain that constructed it.
The subsequent domain may have need to redact or append data to the vCon.
Alternatively the originating domain may want to redact the vCon before providing it to an other domain.
The second or subsequent domain, <bcp14>MAY</bcp14> modify the prior vCon instance version and when complete or exporting to another security domain, it <bcp14>SHOULD</bcp14> sign or encrypt the new vCon instance version.
The new vCon instance version <bcp14>SHOULD</bcp14> refer to the prior vCon instance version via the redacted (<xref target="redacted"/>) or appended (<xref target="appended"/>) parameters.</t>
      <section anchor="vcon-json-object-keys-and-values">
        <name>vCon JSON Object Keys and Values</name>
        <t>The keys and values for the top level vCon JSON object are defined in the following subsections.</t>
        <section anchor="vcon">
          <name>vcon</name>
          <t>The the value of vcon parameter contains the syntactic version of the JSON format used in the vCon.</t>
          <ul spacing="normal">
            <li>
              <t>vcon: "String"  </t>
              <t>
For syntax defined in this document, the string <bcp14>MUST</bcp14> have the value: "0.0.1"</t>
            </li>
          </ul>
        </section>
        <section anchor="uuid">
          <name>uuid</name>
          <t>The <xref target="UUID"/> for the vCon is used to refer to it when privacy or security may not allow for inclusion or URL reference to a vCon.
The UUID <bcp14>MUST</bcp14> be globally unique.</t>
          <ul spacing="normal">
            <li>
              <t>uuid: "String"  </t>
              <t>
The value of the string <bcp14>SHOULD</bcp14> be generated using the version 8 UUID defined in <xref target="UUID"/> which is generated identically to a version 7 UUID with the exception that:  </t>
              <ul spacing="normal">
                <li>rand_b/custom_c is generated from the high 62 bits of the SHA-1 hash of the FQHN string</li>
                <li>the variant and version fields are set as described for version 8 UUID</li>
              </ul>
              <t>
The DNS name string used in generating the uuid value <bcp14>SHOULD</bcp14> be the same FQHN, or a subdomain to allow for more distributed generation of UUIDs, as would used in the signing certificate as they are the same domains of uniqueness.</t>
            </li>
          </ul>
        </section>
        <section anchor="iat-or-createdat">
          <name>iat or created_at</name>
          <t>TODO: Do we need a creation or signing date (e.g. <xref target="JWT"/> iat)?</t>
        </section>
        <section anchor="subject">
          <name>subject</name>
          <t>The subject or the topic of the conversation is provided in the subject parameter.
This parameter is optional as not all conversations have a defined subject.
Email threads and prescheduled calls and video conferences typically have a subject which can be captured here.
The subject may also be derived from analysis of the dialog.</t>
          <ul spacing="normal">
            <li>
              <t>subject: "String" (optional)  </t>
              <t>
The string value of the subject parameter is a free formed JSON string with no constrained syntax.</t>
            </li>
          </ul>
        </section>
        <section anchor="redacted">
          <name>redacted</name>
          <t>A redacted vCon <bcp14>SHOULD</bcp14> provide a reference to the unredacted or prior, less redacted, vCon instance version of itself.
The purpose of the Redacted Object is to provide the reference to the unredacted or less redacted version of the vCon from which this vCon was derived.
For privacy reasons, it may be necessary to redact a vCon to construct another vCon without the PII.
This allows the non-PII portion of the vCon to still be analyzed or used in a broader scope.
The Redacted Object <bcp14>SHOULD</bcp14> contain the uuid parameter and <bcp14>MAY</bcp14> include the vCon inline via the body and encoding parameters or alternatively the url, alg and signature parameters (see <xref target="inline-files">Inline Files</xref> and <xref target="externally-referenced-files">Externally Referenced Files</xref>).
If the unredacted vCon is included in the body, the unredacted vCon <bcp14>MUST</bcp14> be in the encrypted form.
If a reference to the unredacted vCon is provided in the url parameter, the access to that URL <bcp14>MUST</bcp14> be restricted to only those who should be allowed to see the identity or PII for the redacted vCon.</t>
          <t>The method(s) for redaction of text, audio and video can be done with existing post processing of media.
The method of redaction is out of scope of this document.
The assurance of the accuracy of the redaction is made by the entity that creates the redaction which <bcp14>SHOULD</bcp14> sign the redacted version of the vCon.</t>
          <t>All data and parameters in the prior, less redacted, vCon instance version are either:</t>
          <ul spacing="normal">
            <li>Removed entirely in the redacted version</li>
            <li>Copied and partially redacted</li>
            <li>Copied as is</li>
          </ul>
          <t>Data which is to be completely removed from the redacted version, that is contained in a JSON array in the unredacted vCon, <bcp14>SHOULD</bcp14> create an empty placeholder such that object array indices do not change for the rest of the elements of the array.</t>
          <t>TODO: Do we need different levels or rational for redaction?  If so, we need a parameter for the levels or reason of redaction.</t>
          <ul spacing="normal">
            <li>redacted: "Redacted" (optional, mutually exclusive with appended and group parameters)</li>
          </ul>
          <t>A Redacted Object contains the following parameters:</t>
          <ul spacing="normal">
            <li>
              <t>uuid: "String"  </t>
              <t>
The value contains the <xref target="uuid">uuid string value</xref> of the unredacted/prior vCon instance version.</t>
            </li>
          </ul>
          <t>As defined in <xref target="inline-files">Inline Files</xref> body and encoding <bcp14>MAY</bcp14> be included:</t>
          <ul spacing="normal">
            <li>body: "String"</li>
            <li>encoding: "String"</li>
          </ul>
          <t>Alternatively, as defined in <xref target="externally-referenced-files">Externally Referenced Files</xref> url, alg and signature <bcp14>MAY</bcp14> be included:</t>
          <ul spacing="normal">
            <li>url: "String"</li>
            <li>alg: "String"</li>
            <li>signature: "String"</li>
          </ul>
          <t>The following diagram illustrates an example partial JSON object tree for a redacted vCon.
The top level object is a JWS signed vCon which contains a vCon in the unsigned form in the payload parameter.
The second level object is the redacted vcon which refers to the encrypted unredacted vCon in it's redacted parameter.
Note that the redacted vCon references the JWE encrypted vCon by UUID and may reference it by URL or direct inclusion.
The JWE encrypted unredacted vCon contains the signed version of the unredacted vCon in the ciphertext parameter.
The signed unredacted vCon contains the unredacted vCon in the unsigned form in it's payload parameter.</t>
          <figure anchor="diagram1">
            <name>redacted vCon object tree</name>
            <artwork><![CDATA[
                --------------
Signed          | JWS        |
redacted vCon:  |            | payload parameter
                |    payload-|-- contains unsigned
                -------------- / redacted vCon
                              /
            -------------    /
vCon which  |vCon       |<---
has been    |           | redacted parameter contains
redacted:   |  redacted-|-- or refers to JWE
            ------------- / encrypted unredacted vCon
                         /
                        /
                       /
                      /
                     /
                    / ---------------
                    ->| JWE         | cyphertext
Encrypted signed      |             | parameter
unredacted vCon:      |  cyphertext-|--- contains
                      ---------------  / JWS signed
                                      / unredacted
                  -------------      / vCon
Signed            |JWS        |<-----
unredacted vcon:  |           | payload contains 
                  |   payload-|-- unsigned
                  -------------  \ unredacted vCon
                                  \   ----------
                                   -->| vCon   |
Unsigned unredacted vCon:             |        |
                                      ----------
]]></artwork>
          </figure>
        </section>
        <section anchor="appended">
          <name>appended</name>
          <t>A signed or encrypted vCon cannot be modified without invalidating it.
In these cases, to allow for adding of additional information a new vCon instance version <bcp14>MUST</bcp14> be created.
The prior vCon instance version is referenced by the Appended Object.
Then the appended information is added to the new vCon instance version (i.e. top level vCon object).</t>
          <t>The prior vCon instance version <bcp14>SHOULD</bcp14> be referenced via the uuid of the prior vCon instance version, and <bcp14>MAY</bcp14> include the body and encoding parameters or alternatively the url, alg and signature parameters (see <xref target="inline-files">Inline Files</xref> and <xref target="externally-referenced-files">Externally Referenced Files</xref>).</t>
          <ul spacing="normal">
            <li>appended: "Appended" (optional, mutually exclusive with redacted and group parameters)</li>
          </ul>
          <t>The Appended Object contains the following parameters:</t>
          <ul spacing="normal">
            <li>
              <t>uuid: "String" (optional if inline or external reference provided)  </t>
              <t>
The value contains the <xref target="uuid">uuid string value</xref> of the unredacted/original vCon instance version.</t>
            </li>
          </ul>
          <t>Alternatively, as defined in <xref target="inline-files">Inline Files</xref> body and encoding <bcp14>MAY</bcp14> be included:</t>
          <ul spacing="normal">
            <li>body: "String"</li>
            <li>encoding: "String"</li>
          </ul>
          <t>Alternatively, as defined in <xref target="externally-referenced-files">Externally Referenced Files</xref> url, alg and signature <bcp14>MAY</bcp14> be included:</t>
          <ul spacing="normal">
            <li>url: "String"</li>
            <li>alg: "String"</li>
            <li>signature: "String"</li>
          </ul>
          <t>The following figure illustrates an example partial JSON object tree for an appended vCon.
The top level object is the JWS signed appended vCon which contains the unsigned form of the vCon in it's payload parameter.
The second level object is the appended vCon with additional conversational data (e.g. analysis data).
It refers to its original parent (or prior vCon instance version) of the vCon in its appended parameter.
Note: the appended parameter may include the original in the body parameter or refer to it via URL.
The appended vCon in this figure refers to the JWS signed version of the vCon, which in turn contains the original vCon in unsigned form in its payload parameter.</t>
          <figure anchor="diagram2">
            <name>appended vCon object tree</name>
            <artwork><![CDATA[
                --------------
Signed          | JWS        |
appended vCon:  |            | payload parameter
                |    payload-|-- contains unsigned
                -------------- / appended vCon
                              /
            -------------    /
vCon with   |vCon       |<---
appended    |           | appended parameter contains
data:       |  appended-|--- or refers to JWS
            |  analysis |  / signed original vCon
            ------------- / along with additional
                         / converstational data
                        / (e.g. analysis)
                       /
                      /
                     /
                    / ------------
                    ->| JWS      | payload
Encrypted signed      |          | parameter
original vCon:        |  payload-|--- contains
                      ------------  / unsigned
                                   / original
                  -------------   / vCon
Original vCon:    |vCon       |<--
                  |           |
                  |   parties |
                  |   dialog  |
                  -------------
]]></artwork>
          </figure>
        </section>
        <section anchor="group-objects-array">
          <name>group Objects Array</name>
          <t>The scope of a conversation is defined by the observer.  It may be any of the following in this non-exhaustive list:</t>
          <ul spacing="normal">
            <li>a quick text exchange</li>
            <li>a simple 2-way call</li>
            <li>an evolving group chat</li>
            <li>a class lecture and question and answer session</li>
            <li>a web chat, evolving to a 2 way call, progressing to a transferred 3-way call transitioning to a video conference</li>
            <li>a series of weekly status calls</li>
          </ul>
          <t>In support of these constructs, it may be desirable to aggregate a group of vCons as opposed to including all of the dialog in a single vCon.
The conversations may be over heterogeneous or homogeneous medium.
A vCon <bcp14>MAY</bcp14> aggregated a group of vCon instances in the group array, using a Group Object for each vCon instance.</t>
          <ul spacing="normal">
            <li>
              <t>group: "Group[]" (optional, mutually exclusive with redacted and appended parameters)  </t>
              <t>
The group array contains a <xref target="group-object">Group Object</xref> for each vCon.</t>
            </li>
          </ul>
        </section>
        <section anchor="parties-objects-array">
          <name>parties Objects Array</name>
          <t>The name, identity or contact information of all of the parties involved with the conversation are included in the parties object array.
Whether the parties were observers, passive or active participants in the conversation, they each are included as a Party Object in the parties array.</t>
          <t>TODO: Should this be a object not an array to make it easier to append parties (i.e. indices of append vCons change when appended)?</t>
          <ul spacing="normal">
            <li>
              <t>parties: "Party[]"  </t>
              <t>
The value of the parties parameter is an array of <xref target="party-object">Party Objects</xref>.</t>
            </li>
          </ul>
        </section>
        <section anchor="dialog-objects-array">
          <name>dialog Objects Array</name>
          <t>The actual conversation which occurred over text, audio or video that was captured, is contained in the dialog Objects Array.</t>
          <ul spacing="normal">
            <li>
              <t>dialog: "Dialog[]" (optional)  </t>
              <t>
The value of the dialog parameter is an array of <xref target="dialog-object">Dialog Objects</xref>.</t>
            </li>
          </ul>
        </section>
        <section anchor="analysis-objects-array">
          <name>analysis Objects Array</name>
          <t>Analysis, which is performed on the conversational data, is stored in the analysis Objects array.</t>
          <ul spacing="normal">
            <li>
              <t>analysis: "Analysis[]" (optional)  </t>
              <t>
The value of the analysis parameter is an array of <xref target="analysis-object">Analysis Objects</xref>.</t>
            </li>
          </ul>
        </section>
        <section anchor="attachments-objects-array">
          <name>attachments Objects Array</name>
          <t>Ancillary documents, discussed, presented, referenced or related to the conversation may be stored in the attachments array.</t>
          <ul spacing="normal">
            <li>
              <t>attachments: "Attachment[]" (optional)  </t>
              <t>
The value of the attachments parameter is an array of <xref target="attachment-object">Attachment Objects</xref>.</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="party-object">
        <name>Party Object</name>
        <section anchor="tel">
          <name>tel</name>
          <t>If the tel URL for the party is known, it can be included in the tel parameter.</t>
          <ul spacing="normal">
            <li>
              <t>tel: "String" (optional)  </t>
              <t>
The value of the tel parameter <bcp14>SHOULD</bcp14> be a valid <xref target="TEL"/> URL.  The URL scheme prefix (i.e. "tel:") is optional.</t>
            </li>
          </ul>
        </section>
        <section anchor="stir">
          <name>stir</name>
          <t>If the STIR <xref target="PASSporT"/> was provided to identify the party, the PASSporT can be included in the stir parameter for the party.</t>
          <ul spacing="normal">
            <li>
              <t>stir: "String" (optional)  </t>
              <t>
The string value of the stir parameter contains the <xref target="PASSporT"/> in the JWS Compact Serialization form.</t>
            </li>
          </ul>
        </section>
        <section anchor="mailto">
          <name>mailto</name>
          <t>If the mailto URL is known for the party, it can be included in the mailto parameter.</t>
          <ul spacing="normal">
            <li>
              <t>mailto: "String" (optional)  </t>
              <t>
The value of the mailto parameter is a string of the format of a valid <xref target="MAILTO"/> URL.  The URL scheme prefix (i.e. "mailto:") is optional.</t>
            </li>
          </ul>
        </section>
        <section anchor="name">
          <name>name</name>
          <t>If the party's name is known, it can be included in the name parameter.</t>
          <ul spacing="normal">
            <li>
              <t>name: "String" (optional)  </t>
              <t>
The string value of the name parameter is a free form JSON string in which part or all of the parity's name can be included.</t>
            </li>
          </ul>
        </section>
        <section anchor="validation">
          <name>validation</name>
          <t>Proof of authorization of the communication channel through STIR, login or possession of a device, is often not sufficient proof of the identity of the person at the other end of the communications channel.
It is common in call centers to validate the identity of the person on the communication channel through verification of some sort of personal identification information.
The methods used, often varies with the situation and is business practices specific.
The purpose of the validation parameter, is to allow the validator to save a label or token which identifies the method of identity validation used to identify the person at the other end of the communication channel.
For security reasons, it <bcp14>SHOULD NOT</bcp14> contain the data used to validate the name.
However it <bcp14>MAY</bcp14> name the data used to validate the name (e.g. "SSN", "DOB", "user ID and password").
It is up to the domain creating the vCon to define the set of tokens or values to be used for the validation parameter.</t>
          <ul spacing="normal">
            <li>
              <t>validation: "String" (<bcp14>SHOULD</bcp14> be provided if name parameter is provided)  </t>
              <t>
The value of the validation string <bcp14>MAY</bcp14> be "none" or enterprise or domain defined token or string values.</t>
            </li>
          </ul>
        </section>
        <section anchor="jcard">
          <name>jCard</name>
          <t>TODO: Do we want to support including a jCard for the party?</t>
        </section>
        <section anchor="gmlpos">
          <name>gmlpos</name>
          <t>If the geolocation of the party is known, it can be added in the gmlpos parameter.
The gmlpos parameter contains the latitude and longitude of the location of the party at the time of the conversation start.</t>
          <ul spacing="normal">
            <li>
              <t>gmlpos: "String" (optional)  </t>
              <t>
The gmlpos parameter value contains a string of the same format as the gml:pos element defined in section 3.2 of the <xref target="PIDF-LO"/> PIDF.</t>
            </li>
          </ul>
        </section>
        <section anchor="civicaddress">
          <name>civicaddress</name>
          <t>The the civicaddress parameter value contains a Civicaddress Object which is optional and contains civic address information about the location for the party.</t>
          <ul spacing="normal">
            <li>civicaddress: "Civicaddress" (optional)</li>
          </ul>
          <t>The Civicaddress Object <bcp14>MAY</bcp14> contain any or all of the following parameters: country, a1, a2, a3, a4, a5, a6, prd, pod, sts, hno, hns, lmk, loc, flr, nam, pc as defined in section 2.2.1 of <xref target="GEOPRIV"/>.
The values of all of these parameters are of type String.
Note that the parameter names <bcp14>MUST</bcp14> be in lower case when contained in the Civicaddress Object even though they are in upper case in <xref target="GEOPRIV"/>.</t>
          <ul spacing="normal">
            <li>country: "String" (optional)</li>
            <li>a1: "String" (optional)</li>
            <li>a2: "String" (optional)</li>
            <li>a3: "String" (optional)</li>
            <li>a4: "String" (optional)</li>
            <li>a5: "String" (optional)</li>
            <li>a6: "String" (optional)</li>
            <li>prd: "String" (optional)</li>
            <li>pod: "String" (optional)</li>
            <li>sts: "String" (optional)</li>
            <li>hno: "String" (optional)</li>
            <li>hns: "String" (optional)</li>
            <li>lmk: "String" (optional)</li>
            <li>loc: "String" (optional)</li>
            <li>flr: "String" (optional)</li>
            <li>nam: "String" (optional)</li>
            <li>pc: "String" (optional)</li>
          </ul>
          <t>TODO: Do we need RFC6848 civic address extensions?</t>
          <t>TODO: Is there a need for any temporal location?</t>
          <t>TODO: Do we just specify for the start of the conversation?</t>
        </section>
        <section anchor="timezone">
          <name>timezone</name>
          <t>TODO: timezone?</t>
        </section>
      </section>
      <section anchor="dialog-object">
        <name>Dialog Object</name>
        <t>The Dialog object references or contains text, audio or video captured from the conversation.
Currently two types of dialog objects are defined in this document.
One for text media and the other for audio or video recording files.</t>
        <t>TODO: Is there other signalling data that we want to capture other than start and duration and the media (e.g. from jabber, sms, mms, email, SIP, etc.)?</t>
        <section anchor="type">
          <name>type</name>
          <ul spacing="normal">
            <li>
              <t>type: "String"  </t>
              <t>
The sting <bcp14>MUST</bcp14> have the value of either "recording" or "text"</t>
            </li>
          </ul>
        </section>
        <section anchor="start">
          <name>start</name>
          <t>The start parameter contains the date and time for the beginning of the captured piece of dialog.
For text it is the time that the party started typing or if not available, then it is the time the text was sent.
For audio and video recordings, it is the time which corresponds to the beginning of the recording.</t>
          <ul spacing="normal">
            <li>start: "Date"</li>
          </ul>
        </section>
        <section anchor="duration">
          <name>duration</name>
          <t>The duration parameter contains the duration in seconds of the referenced or included piece of dialog.
For text, if known, it is the time duration from when the party started typing to when they completed typing and the text was sent.
For recordings, it is the duration of the recording.</t>
          <ul spacing="normal">
            <li>
              <t>duration: "UnsignedInt" | "UnsignedFloat" (optional)  </t>
              <t>
The value <bcp14>MUST</bcp14> be the dialog duration in seconds.</t>
            </li>
          </ul>
        </section>
        <section anchor="parties">
          <name>parties</name>
          <t>The party(s) which generated the text or recording for this piece of dialog are indicated in the parties parameter.</t>
          <ul spacing="normal">
            <li>
              <t>parties: "UnsignedInt" | "UnsignedInt[]" | ("UnsignedInt" | "UnsignedInt[]")[]  </t>
              <t>
Single channel recordings should have a parties value of the form: "UnisignedInt" or "UnsignedInt[]" where the integer value or array of integer values are the indices to the Party Object(s) in the parties array that contributed to the mix for the single channel recording.
  The index for the Party Object <bcp14>SHOULD</bcp14> be included even if the indicated party was silent the entire piece of dialog.  </t>
              <t>
Multi-channel recordings <bcp14>MUST</bcp14> have a parties value that is an array of the same size as the number of channels in the recording.
  The values in that array are either an integer or an array of integers which are the indices to the parties that contributed to the mix for the associated channel of the recording.
  The index for Party Objects <bcp14>SHOULD</bcp14> be included even if the party was silent the entire conversation.</t>
            </li>
          </ul>
          <t>TODO: For an email thread, To and Cc parties are all passive.  Do we just put the sender as the party or do we want to list all of the recipients and by convention the sender is the first party?  Note that each dialog/email could have a difference set of recipients.</t>
        </section>
        <section anchor="mimetype">
          <name>mimetype</name>
          <t>The media type for the piece of dialog included or referenced is provided in the mimetype parameter.
The mimetype parameter <bcp14>MUST</bcp14> be provided for inline dialog files and <bcp14>MUST</bcp14> be provided if the Content-Type header in the <xref target="HTTPS"/> response for the externally referenced URL is not provided.</t>
          <ul spacing="normal">
            <li>
              <t>mimetype: "Mime" (optional for externally referenced files)  </t>
              <t>
The media types <bcp14>SHOULD</bcp14> be one of the following strings:  </t>
              <ul spacing="normal">
                <li>"text/plain"</li>
                <li>"audio/x-wav"</li>
                <li>"audio/x-mp3"</li>
                <li>"audio/x-mp4"</li>
                <li>"audio/ogg"</li>
                <li>"video/x-mp4"</li>
                <li>"video/ogg"</li>
                <li>"multipart/mixed"</li>
              </ul>
              <t>
Note: multi-part will also likely include the boundary parameter</t>
            </li>
          </ul>
        </section>
        <section anchor="filename">
          <name>filename</name>
          <t>It is sometimes useful to preserve the name of the file which originally contained this piece of dialog.
This can be done in the filename parameter.</t>
          <ul spacing="normal">
            <li>filename: "String" (optional)</li>
          </ul>
        </section>
        <section anchor="dialog-content">
          <name>Dialog Content</name>
          <t>The Dialog Object <bcp14>SHOULD</bcp14> contain the body and encoding parameters or the url, alg and signature parameters (see <xref target="inline-files">Inline Files</xref> and <xref target="externally-referenced-files">Externally Referenced Files</xref>).</t>
          <t>For inline included dialog:</t>
          <ul spacing="normal">
            <li>body: "String"</li>
            <li>encoding: "String"</li>
          </ul>
          <t>Alternatively, for externally referenced dialog:</t>
          <ul spacing="normal">
            <li>url: "String"</li>
            <li>alg: "String"</li>
            <li>signature: "String"</li>
          </ul>
        </section>
      </section>
      <section anchor="analysis-object">
        <name>Analysis Object</name>
        <t>Analysis is a broad and in some cases developing field.
This document does not attempt to suggest a <bcp14>SHOULD</bcp14> support list of types.
Nor are formats for analysis data defined in this document.
That is for research and specification outside the scope of this document.
For this reason the Analysis Object provides multiple ways to define the media type of the analysis file.
If a well known media or mime type is defined, it <bcp14>SHOULD</bcp14> be used.
For analysis data or files types for which a media type is not defined, the vendor and schema parameters <bcp14>SHOULD</bcp14> be used.</t>
        <section anchor="type-1">
          <name>type</name>
          <t>The type parameter is used to label the semantic type of analysis data.</t>
          <ul spacing="normal">
            <li>
              <t>type: "String"  </t>
              <t>
The string value <bcp14>SHOULD</bcp14> be one of the following:  </t>
              <ul spacing="normal">
                <li>"summary"</li>
                <li>"transcript"</li>
                <li>"translation"</li>
                <li>"sentiment"</li>
                <li>"tts"</li>
              </ul>
            </li>
          </ul>
        </section>
        <section anchor="dialog">
          <name>dialog</name>
          <t>Analysis typically pertains to one or more of the Dialog Objects in the dialog array.
The dialog parameter is used to indicate which Dialog Objects this analysis was based upon.</t>
          <ul spacing="normal">
            <li>
              <t>dialog: "UnsignedInt" | "UnsignedInt[]" (optional only if the analysis was not derived from any of the dialog)  </t>
              <t>
The value of the dialog parameter is the index to the dialog or array of indices to dialogs in the dialog array to which this analysis object corresponds.</t>
            </li>
          </ul>
        </section>
        <section anchor="mimetype-1">
          <name>mimetype</name>
          <t>The media type for the included or referenced analysis file is provided in the mimetype parameter.</t>
          <ul spacing="normal">
            <li>
              <t>mimetype: "Mime" (optional for externally referenced files, if it this is provided in the <xref target="HTTPS"/> Content-Type header)  </t>
              <t>
The mimetype string contains the media type or <xref target="MIME"/> type of the analysis file.</t>
            </li>
          </ul>
        </section>
        <section anchor="filename-1">
          <name>filename</name>
          <t>It is sometimes useful to preserve the name of the file which originally contained this analysis data.
This can be done in the filename parameter.</t>
          <ul spacing="normal">
            <li>
              <t>filename: "String" (optional)  </t>
              <t>
The file name string contains an optional name for the analysis data file referenced in this Analysis Object.</t>
            </li>
          </ul>
        </section>
        <section anchor="vendor">
          <name>vendor</name>
          <t>There may not be a IANA registered media type for the file format containing the analysis data.
Even if a media type is defined, it is often useful to keep a record of the vendor that produced the software that produced the analysis.
Different implementations perform differently and knowing the implementation can be useful in interpreting the analysis.
For this reason, the vendor or product name is provided in the vendor parameter.</t>
          <ul spacing="normal">
            <li>
              <t>vendor: "String"  </t>
              <t>
The vendor string value contains the vendor or product name of the software which generated this analysis.</t>
            </li>
          </ul>
        </section>
        <section anchor="schema">
          <name>schema</name>
          <t>The same vendor or software product may produce different formats or data for the same analysis.
The schema parameter allows the data format, schema or configuration used to generate the analysis to be saved with the included or referenced analysis data.</t>
          <ul spacing="normal">
            <li>
              <t>schema: "String" (optional)  </t>
              <t>
The schema string contains a token or label for the data format or schema for the analysis data.
  As the vendor name may not be specific enough to identify the format of the analysis, the schema value is provide to differentiate from potentially multiple data formats for analysis provided by the same vendor or software.</t>
            </li>
          </ul>
        </section>
        <section anchor="analysis-content">
          <name>Analysis Content</name>
          <t>The Analysis Object <bcp14>SHOULD</bcp14> contain the body and encoding parameters or the url, alg and signature parameters (see <xref target="inline-files">Inline Files</xref> and <xref target="externally-referenced-files">Externally Referenced Files</xref>).</t>
          <t>For inline included analysis:</t>
          <ul spacing="normal">
            <li>body: "String"</li>
            <li>encoding: "String"</li>
          </ul>
          <t>Alternatively, for externally referenced analysis:</t>
          <ul spacing="normal">
            <li>url: "String"</li>
            <li>alg: "String"</li>
            <li>signature: "String"</li>
          </ul>
        </section>
      </section>
      <section anchor="attachment-object">
        <name>Attachment Object</name>
        <t>Ancillary documents to the conversation are included or referenced in the Attachment Object.
There is no constraint on the types files which can be included or referenced.
As most modes of communication, that allow the exchange of files, do not constrain the file type, any file type may be included here.</t>
        <section anchor="type-or-purpose">
          <name>type or purpose</name>
          <t>TODO: Do we want a semantic type like: contract or presentation?  Or a subject or title.</t>
        </section>
        <section anchor="party">
          <name>party</name>
          <t>In most conversations, ancillary documents originate from one of the parties to the conversation.
This is not necessarily the author, but the person who distributed the document.
This party is identified by the party parameter in the Attachment Object.</t>
          <ul spacing="normal">
            <li>
              <t>party: "UnsignedInt"  </t>
              <t>
The value of the party parameter is the index into the Parties Object array to the party that contributed the attachment.</t>
            </li>
          </ul>
        </section>
        <section anchor="mimetype-2">
          <name>mimetype</name>
          <t>The media type for the included or referenced attachment file is provided in the mimetype parameter.</t>
          <ul spacing="normal">
            <li>
              <t>mimetype: "Mime" (optional for externally referenced files, if it this is provided in the <xref target="HTTPS"/> Content-Type header)  </t>
              <t>
The mimetype string contains the media type or <xref target="MIME"/> type of the attached file.</t>
            </li>
          </ul>
        </section>
        <section anchor="filename-2">
          <name>filename</name>
          <t>It is sometimes useful to preserve the name of the file which originally contained this attachment file.
This can be done in the filename parameter.</t>
          <ul spacing="normal">
            <li>
              <t>filename: "String" (optional)  </t>
              <t>
The file name string contains an optional name for the attachment file referenced in this Attachment Object.</t>
            </li>
          </ul>
        </section>
        <section anchor="attachment-content">
          <name>Attachment Content</name>
          <t>The Attachment Object <bcp14>SHOULD</bcp14> contain the body and encoding parameters or the url, alg and signature parameters (see <xref target="inline-files">Inline Files</xref> and <xref target="externally-referenced-files">Externally Referenced Files</xref>).</t>
          <t>For inline included attachments:</t>
          <ul spacing="normal">
            <li>body: "String"</li>
            <li>encoding: "String"</li>
          </ul>
          <t>Alternatively, for externally referenced attachments:</t>
          <ul spacing="normal">
            <li>url: "String"</li>
            <li>alg: "String"</li>
            <li>signature: "String"</li>
          </ul>
        </section>
      </section>
      <section anchor="group-object">
        <name>Group Object</name>
        <t>A conversation may have take place using different modes (e.g. web chat which evolves to email, which evolves to phone call, which evolves to video conference).
A conversation could take place over several calls (e.g. multiple calls regarding a support incident or problem).
Each of these examples might be considered a single conversation event though there are multiple sets of dialog in each.
What is considered the boundary of a conversation is a business decision.
There are situations in the above example, where it is desired to treat these as a single conversation, but each set of dialog is created in a single vCon (e.g. each dialog occurred in a separate communication silo or security domain) which gets signed.
For this reason, it may be necessary to aggregate the separate vCon into a single vCon which is considered the whole of a conversation.
The Group Object includes or refers to a vCon to be aggregated into the whole of a single vCon conversation.</t>
        <t>The Group Object <bcp14>SHOULD</bcp14> contain the uuid and either the body and encoding parameters or the url, alg and signature parameters (see <xref target="inline-files">Inline Files</xref> and <xref target="externally-referenced-files">Externally Referenced Files</xref>).
The vCon <bcp14>MAY</bcp14> be referenced via UUID:</t>
        <ul spacing="normal">
          <li>
            <t>uuid: "String"  </t>
            <t>
The value of the uuid parameter, is the <xref target="uuid">uuid string value</xref> of the referenced vCon to be aggregated.</t>
          </li>
        </ul>
        <t>The vCon <bcp14>MAY</bcp14> be included in line as the value of the body parameter.
The encoding parameter <bcp14>MUST</bcp14> be included with the body parameter, if provided, to describe the encoding of the vCon body.</t>
        <ul spacing="normal">
          <li>
            <t>body: "vCon"  </t>
            <t>
The JSON unsigned form of the vCon, the JWS signed form of the vCon or the JWE encrypted form of the vCon.</t>
          </li>
          <li>
            <t>encoding: "String"  </t>
            <t>
The encoding string <bcp14>MUST</bcp14> have the value: "json".</t>
          </li>
        </ul>
        <t>Alternatively, the vCon can be externally referenced.
The url, alg and signature parameters and values are defined in <xref target="externally-referenced-files">Externally Referenced Files</xref>.</t>
        <ul spacing="normal">
          <li>url: "String"</li>
          <li>alg: "String"</li>
          <li>signature: "String"</li>
        </ul>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The security concerns for vCons can put into two categories: making the conversation immutable through integrity verification and protecting the confidentiality of privacy of the parties to the conversation and/or their PII.
These requirements along with need to evolve a vCon (e.g. adding analysis, translations and transcriptions) conflict in some ways.
To enable this, multiple versions of a vCon may be created.
Versions of a vCon may add information (e.g. analysis added to a prior vCon referenced by the appended (<xref target="appended"/>)) and versions that remove information (e.g. redactions of privacy information removed from the vCon referenced in the redacted (<xref target="redacted"/>)).
Redactions may be at different levels for example:</t>
      <ul spacing="normal">
        <li>PII masked to remove PII data in the text, audio, video or transcripts</li>
        <li>De-identified to remove segments or whole recordings that might be used for voice printing or facial recognition</li>
      </ul>
      <t>Different parts and versions of a vCon may be created in different security domains over a period of time.
In addition, some conversation data may be referenced externally through an HTTPS URL as opposed to completely contained within the vCon.
Typically a conversation of one mode, will be hosted or observed in a single domain.
This will likely fall into one of the following hosting situations:</t>
      <ul spacing="normal">
        <li>Enterprise Hosted Communications</li>
        <li>Software as a Service (SaaS) Hosted Communications</li>
        <li>Service Provider Hosted Communications</li>
      </ul>
      <t>The distinction among these has gotten clouded over recent years.
The import consideration is that each is a different security domain.
Information about a conversation captured in an enterprise communications system (e.g. meta data and Dialog Object(s) recorded in an IP PBX) is a different security domain from a SaaS transcription service (i.e. an Analysis Object).
Before a vCon leaves a security domain, it <bcp14>SHOULD</bcp14> be signed to prevent it from being altered.
If the new security domain needs to alter it, a new vCon is created with the removed or added data and the prior version is referenced (i.e. via the redacted (<xref target="redacted"/>) or appended (<xref target="appended"/>)).
See the redacted vCon object tree figure-1 and appended vCon object tree figure-2.
If information is redacted for privacy reasons, the vCon referenced in the redacted (<xref target="redacted"/>), if inline, <bcp14>SHOULD</bcp14> be encrypted to protect the privacy information in the unredacted version of the vCon.</t>
      <t>The secure storage and access of externally referenced conversation data is considered out of scope from this document.
Secure mechanisms for HTTPS access and storage of files are well defined.
Identity and credentials for accessing externally stored data will be exchanged out of band from the vCon.
The one requirement for externally referenced data from the perspective of this document, is proof of integrity of that data.</t>
      <t>Using the above described approach for redaction and appending of data, we can reduce the security operations on a vCon to signing and encryption.
Two approaches to signing are needed as we have data, in JSON format, that is contained within the vCon and may have data (typically media and file formats, often binary) not contained, inline in the vCon, that is externally referenced.</t>
      <t>Externally referenced data will be "signed" using <xref target="SHA-512"/> hash which along with the URL of the externally referenced data is included in the vCon.
<xref target="SHA-512"/> was chosen due to the relatively low cost to generate and verify the signature for what could be very large externally referenced media files.
As the hash for each externally referenced file is contained in the vCon which will be signed, the chain of authentication is provided via the signature on the vCon itself.</t>
      <t>This document specifies the JSON format for vCons.  So it seemed the logical solution for signing vCons, is JOSE <xref target="JWS"/> JSON Serialization and likewise for encrypting vCons is JOSE <xref target="JWE"/> JSON Serialization.  The solutions are well documents, implementations are readily available and tested.</t>
      <t>Methods of redaction exist for text, audio and video using post processing of the media.
The method of redaction used is out of the scope of this document.
A redacted vCon <bcp14>SHOULD</bcp14> reference it's non-redacted version.
The non-redacted version of the vCon referenced from the redacted vCon <bcp14>MUST</bcp14> be encrypted such that only those with permission to view the non-redacted content can decrypt it.</t>
      <t>Any time a vCon is shared outside its original security domain, it <bcp14>SHOULD</bcp14> be signed and optionally encrypted.
Files externally referenced by a vCon <bcp14>SHOULD</bcp14> always be signed with the verification information included in the vCon that references the external file as defined in <xref target="externally-referenced-files">Externally Referenced Files</xref> and <xref target="signing-externally-referenced-files">Signing Externally Referenced Files</xref>.
Externally referenced files <bcp14>SHOULD</bcp14> only be transported over <xref target="HTTPS"/> and <bcp14>SHOULD</bcp14> be access controlled to those who are permitted to read the contents of that non-redacted vCon.
vCons transported over non-secure channels such as email <bcp14>MUST</bcp14> be in the encrypted form.</t>
      <section anchor="signing-externally-referenced-files">
        <name>Signing Externally Referenced Files</name>
        <t>In some deployments, it is not practical to include all of the file contents of a vCon inline.
In support of that, a file may be externally referenced.
When external files are referenced, the signature on the vCon does not secure the file contents from modification.
For this reason any externally referenced files <bcp14>SHOULD</bcp14> also have a signature.
vCons use the <xref target="SHA-512"/> hash method for integrity checking of externally referenced file content and include its url, alg and signature in the vCon which are included in the integrity signature for the whole vCon.</t>
        <t>After retrieving externally referenced files, before using its content, the payload of the HTTPS request should be verified using the signature parameter value for the hash for the url body using the procedure defined in section 6.3 and 6.4 of <xref target="SHA-512"/>.</t>
      </section>
      <section anchor="signed-form-of-vcon-object">
        <name>Signed Form of vCon Object</name>
        <t>A signed vCon uses <xref target="JWS"/> and takes the General JWS JSON Serialization Syntax form as defined in section 7.2.1 of <xref target="JWS"/>.
The vCon General JWS JSON Serialization <bcp14>MUST</bcp14> include x5c or x5u in the unprotected header.</t>
        <ul spacing="normal">
          <li>
            <t>payload: "String"  </t>
            <t>
The value of the payload is the Base64Url Encoded string containing the unsigned form of the JSON vCon.
  The general construction of the payload string value is described in section 7.2.1 of <xref target="JWK"/></t>
          </li>
          <li>
            <t>signatures "Signature[]"  </t>
            <t>
The value of signatures is an array of <xref target="signature-object">Signature Objects</xref></t>
          </li>
        </ul>
        <section anchor="signature-object">
          <name>Signature Object</name>
          <t>The Signature Object <bcp14>MUST</bcp14> contain a header, protected and signature parameter as defined in section 7.2.1 of <xref target="JWS"/>.</t>
          <ul spacing="normal">
            <li>
              <t>header: "Header"  </t>
              <t>
The value of header is defined in <xref target="header-object">Header Object</xref></t>
            </li>
            <li>protected: "String"</li>
            <li>signature" "String"</li>
          </ul>
        </section>
        <section anchor="header-object">
          <name>Header Object</name>
          <t>The Header Object and its contents are defined in section 4 of <xref target="JWS"/>.
The Header Object for a signed vCon <bcp14>MUST</bcp14> include the alg and either the x5c or x5u arrays.
The x5c or x5u requirement makes the management and use of vCons easier, allowing the certificate chain to be found as the vCon is moved.</t>
          <ul spacing="normal">
            <li>
              <t>alg: "String"  </t>
              <t>
The string value of alg is defined in section 4.1.1 of <xref target="JWS"/>.  For a signed vCon this value <bcp14>SHOULD</bcp14> be "RS256" to maximize interoperability.</t>
            </li>
            <li>
              <t>x5c: "String[]" (<bcp14>MUST</bcp14> provide x5c or x5u)  </t>
              <t>
The array of string values for x5c are defined in section 4.1.6 of <xref target="JWS"/>.</t>
            </li>
            <li>
              <t>x5u: "String" (<bcp14>MUST</bcp14> provide x5c or x5u)  </t>
              <t>
The string value of x5u <bcp14>MUST</bcp14> contain an <xref target="HTTPS"/> URL as defined in section 4.1.5 of <xref target="JWS"/>.</t>
            </li>
          </ul>
          <t>TODO: How to deal with expired signatures?</t>
        </section>
      </section>
      <section anchor="encrypted-form-of-vcon-object">
        <name>Encrypted Form of vCon Object</name>
        <t>TODO: Check this terminology:</t>
        <t>A vCon <bcp14>MUST</bcp14> be signed first using JWS as defined in <xref target="signed-form-of-vcon-object">Signed Form of vCon Object</xref>, then encrypted using JWE as opposed to just encrypted with integrity protection.
The rationale is that meta data and dialog will typically be collected in one security domain, then may be stored or exported to another.
The signing is likely for the lifetime of the vCon, where the encryption may be shorter term or domain specific.
vCons may be stored in unencrypted form, but the signed form <bcp14>MUST</bcp14> be maintained to ensure its integrity.</t>
        <t>A encrypted vCon uses <xref target="JWE"/> and takes the General JWE JSON Serialization Syntax form as defined in section 7.2.1 of <xref target="JWE"/>.</t>
        <ul spacing="normal">
          <li>unprotected: "Unprotected"</li>
          <li>recipients: "Recipient[]"</li>
          <li>
            <t>iv: "String"  </t>
            <t>
The string value of iv is the Initialization Vector as constructed as defined in section 7.2.1 of <xref target="JWE"/>.</t>
          </li>
          <li>
            <t>ciphertext: "String"  </t>
            <t>
The string value of ciphertext is constructed as defined in section 7.2.1 of <xref target="JWE"/> using the signed form of the vCon as the plaintext input for encryption.</t>
          </li>
          <li>
            <t>tag: "String"  </t>
            <t>
The string value of tag is the the Authentication Tag as defined in section 7.2.1 of <xref target="JWE"/>.</t>
          </li>
        </ul>
        <section anchor="unprotected-object">
          <name>Unprotected Object</name>
          <ul spacing="normal">
            <li>
              <t>cty: "String"  </t>
              <t>
The string value of cty <bcp14>SHOULD</bcp14> be "application/vcon"</t>
            </li>
            <li>
              <t>enc: "String"  </t>
              <t>
The string value of enc <bcp14>SHOULD</bcp14> be "A256CBC-HS512"</t>
            </li>
          </ul>
          <t>TODO: do we want to put the vCon UUID in the Unprotected Object so that we can use it as a key?</t>
        </section>
        <section anchor="recipient-object">
          <name>Recipient Object</name>
          <ul spacing="normal">
            <li>header: "Header"</li>
            <li>
              <t>encrypted_key: "String"  </t>
              <t>
The string value of encrypted_key is defined in section 7.2.1 of <xref target="JWE"/>.</t>
            </li>
          </ul>
        </section>
        <section anchor="header-object-1">
          <name>Header Object</name>
          <ul spacing="normal">
            <li>
              <t>alg: "String"  </t>
              <t>
The string value of alg <bcp14>SHOULD</bcp14> be "RSA-OAEP".</t>
            </li>
          </ul>
        </section>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>IANA registration of new media subtype: vcon for media type application:</t>
      <artwork><![CDATA[
application/vcon
]]></artwork>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC3339">
          <front>
            <title>Date and Time on the Internet: Timestamps</title>
            <author fullname="G. Klyne" initials="G." surname="Klyne">
              <organization/>
            </author>
            <author fullname="C. Newman" initials="C." surname="Newman">
              <organization/>
            </author>
            <date month="July" year="2002"/>
            <abstract>
              <t>This document defines a date and time format for use in Internet protocols that is a profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3339"/>
          <seriesInfo name="DOI" value="10.17487/RFC3339"/>
        </reference>
        <reference anchor="GEOPRIV">
          <front>
            <title>A Presence-based GEOPRIV Location Object Format</title>
            <author fullname="J. Peterson" initials="J." surname="Peterson">
              <organization/>
            </author>
            <date month="December" year="2005"/>
            <abstract>
              <t>This document describes an object format for carrying geographical information on the Internet.  This location object extends the Presence Information Data Format (PIDF), which was designed for communicating privacy-sensitive presence information and which has similar properties.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4119"/>
          <seriesInfo name="DOI" value="10.17487/RFC4119"/>
        </reference>
        <reference anchor="HTTPS">
          <front>
            <title>HTTP Semantics</title>
            <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding">
              <organization/>
            </author>
            <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham">
              <organization/>
            </author>
            <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke">
              <organization/>
            </author>
            <date month="June" year="2022"/>
            <abstract>
              <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document describes the overall architecture of HTTP, establishes common terminology, and defines aspects of the protocol that are shared by all versions. In this definition are core protocol elements, extensibility mechanisms, and the "http" and "https" Uniform Resource Identifier (URI) schemes. </t>
              <t>This document updates RFC 3864 and obsoletes RFCs 2818, 7231, 7232, 7233, 7235, 7538, 7615, 7694, and portions of 7230.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="97"/>
          <seriesInfo name="RFC" value="9110"/>
          <seriesInfo name="DOI" value="10.17487/RFC9110"/>
        </reference>
        <reference anchor="JSON">
          <front>
            <title>The JavaScript Object Notation (JSON) Data Interchange Format</title>
            <author fullname="T. Bray" initials="T." role="editor" surname="Bray">
              <organization/>
            </author>
            <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="JWS">
          <front>
            <title>JSON Web Signature (JWS)</title>
            <author fullname="M. Jones" initials="M." surname="Jones">
              <organization/>
            </author>
            <author fullname="J. Bradley" initials="J." surname="Bradley">
              <organization/>
            </author>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura">
              <organization/>
            </author>
            <date month="May" year="2015"/>
            <abstract>
              <t>JSON Web Signature (JWS) represents content secured with digital signatures or Message Authentication Codes (MACs) using JSON-based data structures.  Cryptographic algorithms and identifiers for use with this specification are described in the separate JSON Web Algorithms (JWA) specification and an IANA registry defined by that specification.  Related encryption capabilities are described in the separate JSON Web Encryption (JWE) specification.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7515"/>
          <seriesInfo name="DOI" value="10.17487/RFC7515"/>
        </reference>
        <reference anchor="JWE">
          <front>
            <title>JSON Web Encryption (JWE)</title>
            <author fullname="M. Jones" initials="M." surname="Jones">
              <organization/>
            </author>
            <author fullname="J. Hildebrand" initials="J." surname="Hildebrand">
              <organization/>
            </author>
            <date month="May" year="2015"/>
            <abstract>
              <t>JSON Web Encryption (JWE) represents encrypted content using JSON-based data structures.  Cryptographic algorithms and identifiers for use with this specification are described in the separate JSON Web Algorithms (JWA) specification and IANA registries defined by that specification.  Related digital signature and Message Authentication Code (MAC) capabilities are described in the separate JSON Web Signature (JWS) specification.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7516"/>
          <seriesInfo name="DOI" value="10.17487/RFC7516"/>
        </reference>
        <reference anchor="JWK">
          <front>
            <title>JSON Web Key (JWK)</title>
            <author fullname="M. Jones" initials="M." surname="Jones">
              <organization/>
            </author>
            <date month="May" year="2015"/>
            <abstract>
              <t>A JSON Web Key (JWK) is a JavaScript Object Notation (JSON) data structure that represents a cryptographic key.  This specification also defines a JWK Set JSON data structure that represents a set of JWKs.  Cryptographic algorithms and identifiers for use with this specification are described in the separate JSON Web Algorithms (JWA) specification and IANA registries established by that specification.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7517"/>
          <seriesInfo name="DOI" value="10.17487/RFC7517"/>
        </reference>
        <reference anchor="MAILTO">
          <front>
            <title>The 'mailto' URI Scheme</title>
            <author fullname="M. Duerst" initials="M." surname="Duerst">
              <organization/>
            </author>
            <author fullname="L. Masinter" initials="L." surname="Masinter">
              <organization/>
            </author>
            <author fullname="J. Zawinski" initials="J." surname="Zawinski">
              <organization/>
            </author>
            <date month="October" year="2010"/>
            <abstract>
              <t>This document defines the format of Uniform Resource Identifiers (URIs) to identify resources that are reached using Internet mail. It adds better internationalization and compatibility with Internationalized Resource Identifiers (IRIs; RFC 3987) to the previous syntax of 'mailto' URIs (RFC 2368).  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6068"/>
          <seriesInfo name="DOI" value="10.17487/RFC6068"/>
        </reference>
        <reference anchor="MIME">
          <front>
            <title>Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies</title>
            <author fullname="N. Freed" initials="N." surname="Freed">
              <organization/>
            </author>
            <author fullname="N. Borenstein" initials="N." surname="Borenstein">
              <organization/>
            </author>
            <date month="November" year="1996"/>
            <abstract>
              <t>This initial document specifies the various headers used to describe the structure of MIME messages.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2045"/>
          <seriesInfo name="DOI" value="10.17487/RFC2045"/>
        </reference>
        <reference anchor="PASSporT">
          <front>
            <title>PASSporT: Personal Assertion Token</title>
            <author fullname="C. Wendt" initials="C." surname="Wendt">
              <organization/>
            </author>
            <author fullname="J. Peterson" initials="J." surname="Peterson">
              <organization/>
            </author>
            <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="PIDF-LO">
          <front>
            <title>GEOPRIV Presence Information Data Format Location Object (PIDF-LO) Usage Clarification, Considerations, and Recommendations</title>
            <author fullname="J. Winterbottom" initials="J." surname="Winterbottom">
              <organization/>
            </author>
            <author fullname="M. Thomson" initials="M." surname="Thomson">
              <organization/>
            </author>
            <author fullname="H. Tschofenig" initials="H." surname="Tschofenig">
              <organization/>
            </author>
            <date month="March" year="2009"/>
            <abstract>
              <t>The Presence Information Data Format Location Object (PIDF-LO) specification provides a flexible and versatile means to represent location information.  There are, however, circumstances that arise when information needs to be constrained in how it is represented. In these circumstances, the range of options that need to be implemented are reduced.  There is growing interest in being able to use location information contained in a PIDF-LO for routing applications.  To allow successful interoperability between applications, location information needs to be normative and more tightly constrained than is currently specified in RFC 4119 (PIDF-LO).  This document makes recommendations on how to constrain, represent, and interpret locations in a PIDF-LO.  It further recommends a subset of Geography Markup Language (GML) 3.1.1 that is mandatory to implement by applications involved in location-based routing.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5491"/>
          <seriesInfo name="DOI" value="10.17487/RFC5491"/>
        </reference>
        <reference anchor="TEL">
          <front>
            <title>The tel URI for Telephone Numbers</title>
            <author fullname="H. Schulzrinne" initials="H." surname="Schulzrinne">
              <organization/>
            </author>
            <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="UUID">
          <front>
            <title>New UUID Formats</title>
            <author fullname="Brad Peabody" initials="B." surname="Peabody">
         </author>
            <author fullname="Kyzer R. Davis" initials="K. R." surname="Davis">
         </author>
            <date day="23" month="June" year="2022"/>
            <abstract>
              <t>   This document presents new Universally Unique Identifier (UUID)
   formats for use in modern applications and databases.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-peabody-dispatch-new-uuid-format-04"/>
        </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">
              <organization/>
            </author>
            <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">
              <organization/>
            </author>
            <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>
        <name>Informative References</name>
        <reference anchor="CBOR">
          <front>
            <title>Concise Binary Object Representation (CBOR)</title>
            <author fullname="C. Bormann" initials="C." surname="Bormann">
              <organization/>
            </author>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman">
              <organization/>
            </author>
            <date month="October" year="2013"/>
            <abstract>
              <t>The Concise Binary Object Representation (CBOR) is a data format whose design goals include the possibility of extremely small code size, fairly small message size, and extensibility without the need for version negotiation.  These design goals make it different from earlier binary serializations such as ASN.1 and MessagePack.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7049"/>
          <seriesInfo name="DOI" value="10.17487/RFC7049"/>
        </reference>
        <reference anchor="ISOBMFF" target="https://www.iso.org/standard/83102.html">
          <front>
            <title>Information technology -- Coding of audio-visual objects -- Part 12: ISO base media file format</title>
            <author>
              <organization/>
            </author>
            <date year="2022" month="January"/>
          </front>
          <refcontent>ISO/IEC 14496-12:2022</refcontent>
        </reference>
        <reference anchor="JMAP">
          <front>
            <title>The JSON Meta Application Protocol (JMAP)</title>
            <author fullname="N. Jenkins" initials="N." surname="Jenkins">
              <organization/>
            </author>
            <author fullname="C. Newman" initials="C." surname="Newman">
              <organization/>
            </author>
            <date month="July" year="2019"/>
            <abstract>
              <t>This document specifies a protocol for clients to efficiently query, fetch, and modify JSON-based data objects, with support for push notification of changes and fast resynchronisation and for out-of- band binary data upload/download.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8620"/>
          <seriesInfo name="DOI" value="10.17487/RFC8620"/>
        </reference>
        <reference anchor="JWT">
          <front>
            <title>JSON Web Token (JWT)</title>
            <author fullname="M. Jones" initials="M." surname="Jones">
              <organization/>
            </author>
            <author fullname="J. Bradley" initials="J." surname="Bradley">
              <organization/>
            </author>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura">
              <organization/>
            </author>
            <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="SHA-512">
          <front>
            <title>US Secure Hash Algorithms (SHA and SHA-based HMAC and HKDF)</title>
            <author fullname="D. Eastlake 3rd" initials="D." surname="Eastlake 3rd">
              <organization/>
            </author>
            <author fullname="T. Hansen" initials="T." surname="Hansen">
              <organization/>
            </author>
            <date month="May" year="2011"/>
            <abstract>
              <t>Federal Information Processing Standard, FIPS</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6234"/>
          <seriesInfo name="DOI" value="10.17487/RFC6234"/>
        </reference>
        <reference anchor="vCard">
          <front>
            <title>jCard: The JSON Format for vCard</title>
            <author fullname="P. Kewisch" initials="P." surname="Kewisch">
              <organization/>
            </author>
            <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="vCon-white-paper" target="https://github.com/vcon-dev/vcon/blob/main/docs/vCons_%20an%20Open%20Standard%20for%20Conversation%20Data.pdf">
          <front>
            <title>vCon: an Open Standard for Conversation Data</title>
            <author initials="T." surname="Howe" fullname="Thomas Howe">
              <organization>STROLID Inc.</organization>
            </author>
            <author initials="D." surname="Petrie" fullname="Daniel Petrie">
              <organization>SIPez LLC</organization>
            </author>
            <author initials="M." surname="Lieberman" fullname="Mitch Lieberman">
              <organization>Conversational X</organization>
            </author>
            <author initials="A." surname="Quayle" fullname="Alan Quayle">
              <organization>TADHack and TADSummit</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="CDR" target="https://www.itu.int/rec/T-REC-Q.825">
          <front>
            <title>Recommendation Q.825: Specification of TMN applications at the Q3 interface: Call detail recording</title>
            <author>
              <organization>ITU</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
      </references>
    </references>
    <section anchor="example-vcons">
      <name>Example vCons</name>
      <t>This appendix contains example vCons in the unsigned, signed and encrypted form.
The JSON has been indented for readability.
Long text lines have been wrapped with a left hand white space indent for readability purposes.</t>
      <section anchor="two-party-call-vcon-with-inline-recording">
        <name>Two Party Call vCon With Inline Recording</name>
        <t>This example vCon is for a simple 2 party PSTN call.
It has a single Dialog Object which contains a single channel wav format recording with the two parties audio mixed into the single channel.</t>
        <artwork><![CDATA[
{
  "vcon": "0.0.1",
  "parties": [
    {
      "tel": "+12345678901",
      "name": "Alice"
    },
    {
      "tel": "+19876543210",
      "name": "Bob"
    }
  ],
  "dialog": [
    {
      "type": "recording",
      "start": "2022-06-21T17:53:26.000+00:00",
      "duration": 4.72,
      "parties": [
        0,
        1
      ],
      "mimetype": "audio/x-wav",
      "filename": "ab_call.wav",
      "encoding": "base64url",
      "body": "UklGRioeAABXQVZFZm10IBQAAAAxAAEAQB8AAFkGAABBAAAAAg
        gBAAWZhY3QEAAAAgJMAAGRhdGH2HQAAoxjXHYXCRekuye4gK4Tsiv4wZe
        htuvu3RMkgyPXme4NeahQLG0yeLayx5HCIiRWK7psbQrQTFm57NwQJvIb
        1aNxk6VpMYAXSm5Bb1rgStIStvEzmCaOIabxs2gjReJ02Rk0BQtOxHkhU
        IZd4VGKoq1KuoCGhrZTx1vRZICuZEcgkGjdH2jiCU1a0NMW6BE8lVHN-O
        FPHcZspr0CSl1aeo2hOWUx3CbovpGqKsApWteunk8gMPMOdynRVFWR5o0
        2BvaQDcWugGRHrQa9NcEbG1LWQq_AWLpsXKdMQefGrZu4ZE2ZSDIRGJLT
        pIzDybqSyZishQmjuVGztMKNlcyt2vW546JsutgllyppQWroAtHbkyrrG
        x3bIiX81g1sR-oVaBbtkobA08fpJYscQSlHHcGm7hDriuWTRm8A6GKQ1F
        cn10M30DcHctnEchwaAI7dxI2knYCQ5biNHB2Djxm3bFmyU5TA3ALZt3D
        SeABIkiRJcm0AxpEkSZI7AEiSJEmSwUYZ1mQLYNu2bdumPWDbtm3b9gOA
        EmSJFkFgCRJkiQZbHRhTccDtm3btm0qAEaOJEmSPABIkiRJkjAASJIkSZ
        BRhfW9CKAJEmS49gCgCRJkiQ5P2Dbtm3bZgSAJEmSJClkcmVNLgBIkiRJ
        m8ASJIkSZIvAkiSJEmOswM2btu2bcMVmd3kIoDkyJEkySOAJEmS3AgGgC
        JkhypC2DjuG3j9mxOWQiyEUQ1DAtyvQJS9aTWWc4KuFqLO9F4CCJX4yeF
        MaSUWSLYMkYinzGa4HzyrEi6-pgHVdXe6mugKzW7VqHYOzcDDsXWnJkeV
        HFKpuLDZSrAroZOQohtASpE4dyZSRxozJQC6hJE2OLGiNYLM1ruIWzsCc
        hEW6c3AJhq6bmp9cZ0IvAy2a5xJVcUMNE8Qq3G0CEJy30SNxwrUqUy5Nc
        WkI3S7UCk4iyrBM3AzCvJqkisQPQkcekWjYDoJk4DpWiPmUzXCtKFMkuy
        g7MtWnrqLwMSqpjR8vXDipSKzk1D-bOjdLzgNQollapqqCUmjChmctA6j
        mYPOLYJtHbatocTAZCfAQ3LHs6O2zDuCC_LyStAgkklFHZesUspXsSr0S
        lCRYg-hXc2tKqMsgeqYkNzSVmLc9mk08zbhzUKO3fhkzJQsvBTCcNk2s-
        UxO5zpatkETyFn-xtrxRaTR0hZk3WDo5ELiFWOq7hmMxgKjdcY0SO4Fk7
        ijHC6EYNXEZI6oDUQz2EeJMMh1orxSOup04uUUjOtyjwVQ3HdhpuSRyJv
        WzpRTo-so7pMpdgKWUk0jlEwjiqBJAwcuw5lca39VznGdMLAg6o-EEenb
        EQxgkeS0xxEteISQcQUNPm8KxaV1xKKIq-BFEpsm_bjIFPLiJwpRoEoSZ
        uqWuBJLuu1oxZC8ksQB0Wkt_IqrwaSMq8p4mzEPrFksdx9i9KZVv36AvG
        MmyKsHI864U2eThk-iNKRsvgRsqL1vMTUHbPK2ZqVwNHW3oEIay3EaN7x
        GgV4mmK8Q1k0O4jHPCFpRzHYxBtbOEZFMQeMoOVQ2F8GTOXvh9-qARmvO
        H9MYaOpdTIFaS-ZJO4OGmZOvo3fEig5M8lQvwxinfXKhc4QrPGM0pIJth
        KkixBYjvlZJlNwXTljSW8VWFex6tshg7BUiVuU8VoDtlMwRBEkqXknPYW
        NFMRtW_FMhsVIpV4RDESZlqtFXHVI3GSmHZyNFMV24h48qsHAdLYeumkS
        hTYG1Qp0LpWhr1UitEmaJ1DxuXwgGEe62VbkIUKKbdkv2CFhIZMdnkebS
        RKzoCG7Uc32ywDkqkauEsuAzOqK1vnNoKFOtloMaa5YBWwbZI_aPtKzFM
        yqx7WNBXEqt43TasSiiaAKW8U2NSFxMuA6htzZ8ougZAbtgLVamHcwpHZ
        q6B40DSETuvriVpKyFIUpxogTQvwrBFaY5MScRRE6GFMFGqYp5L26r4Eo
        kooM941UsSSRC6NVuXVFmol1pueTN7sLdPY-uiHbuECmzJFAvywh-KivW
        RRtmK4u4p1Va666LNhrFMtF3tZKlTDvgdOFlqN-zUGbWLWajishIrY5DT
        LYovSDJJ2co6MCCwrxmmd6u0wU-CtiptRtUQohlesWT1X0I4kR-NrCEmI
        FRGelq51TpDpN2jnuxFrUWfaop44QqkpsixOkeSsFwpyiIoHV4IN-NAtF
        boRbtIqoILbeS0SJe1i2_tl8Xi4xizaGMTbVg3w4C6biZ8LrTot8bmqK5
        WIKQWqUWloIyQhHJaAMTQaq4SQWNzTeTaoc5MHEkWrWHEY8moxcmLeQkQ
        toV9lsiM7S6HlKE6nLKfAJK3GVq0WQeK8fmKNcascCXElWJJd9iwvNSi9
        NvGsRwsvvxyHsw0OqqptnxsWafZojyKIykTLXobrtrgcAoryw9tNE7TVs
        KaCBBmEJ2LMUsXJKCCBk1kWpsul1ZnZRgWoSnleyJ9njK9VrZXCrYFojg
        ofqqAam-jOFbEvQIIcLJF9f-quNDsQiS9ac_ljMEE30OjQXKrmVeCxG7i
        3UmIcLO4g0zVPFXAN5biakMaMydRuQRlJ2NuaTOEqKabgJg8hc8KNG6PL
        Dxn1fDGZAzRLOsMhnEGF6--CEZJU6ly4hJmqiXpha4Wumlis26U5hAVtM
        gmpVUIzPOoFgpsVVLLOHiSOrKysoBq0Zx4xZZTVFJOwqozvXM7WEQtpmk
        7GqF-ZKnqo2YBGysVvsSJPm0I1kDMHOdHEkN09hm8NtJWnmgA1HDhVoL2
        NW6odeXkN2SjJCmjxotduUws-l3OyDu8KtGUMMc7ICrJu6XpMSsdQkSTu
        EC3ddtk1sBUQyktmMqA8Ti6G-crYSsVVlmFXE5VLeQOtC5kuFCrCEaqTe
        JWQu662W5sr4KQGcrRVjLFlHVdK1AV8Wt23ivgJmLsuU8TcEjG_ZdREvB
        iiaHKhcz1xJMxPOah1FhvcK8lOaK1nSFjSPk8iRxghUySuliw230olEzw
        fOKfzWq1gbFMH82iPYAk3rlNhzICdTIYblWwvYSnWDliN3TRvLwcmQhMc
        lYJ2G0NuYpJD0KtVEqpSuaU1fJLgdp0aRyn1kAzM6_jW-6Ab1vxovqtwJ
        ZzmZ3YM0gTVgRVm-zNm61DvaQaqVr1A4IUsQ8LLkMJpXarHRIxlLSNK3A
        qhuGv2uQA6pcuSkrmCpllETvY4g4sgt3IZgbhUtSQ3orOouknUJ1taUPX
        IDbq5EVeuvgzEsQQ5jgvmTk10zaCg2G2Tm9ZAzCJO3ZSLwN3M9XWerUD9
        motaWDvHEm_DMyQrMou9w7OsB05t1MLNLZrvBlRCyiKjkSNicYUzuazIJ
        zclQ3ziAtZVVs5a6Azhg6GYPKYGHFPaTKYO5ULdIIuIVksabFDJrRRdw9
        AxEiUvZpcIOmrAj69TTtpaJsMpgneyUu9ZtweRYk6l2zKDS5JJsq0xhJB
        ulMtcL5kscBlAcSNHUsIK9qirs87yELpvrLnOzBCklpo5lYvGlJFUjIBT
        TkkcU2BGheP1KqrgF1TrSljrYDcpm5KK2RSYU1nAERu3LaNXQDIceRIjm
        ASHIjSZI0AkiS5EiSgUcX1gQDgCRJkiR5B2Akx5EkqQOAJEmSJJkFgOQ4
        iQZcJQhMbwENm7bxnHnBLZx3MaRbwBIkiTJcTcAOHIkSZLBNhvWxiSAJE
        S5DgFYBxJkiRpB4AkSZIkeTxg27Zt28ZoLB1FqA84qpop2DMPxB3yyHWx
        Eq-fmsS1w4YUjo9rZTHlFH0q2AdUZIptdIgy0RuGddqgdyotUKb6kDbE4
        kV4FunQyxDEpOHKgiUSHekezIka8Kys0TR3PlCFqPHrR10teOkYSnQKOl
        pQdzQALJTqbhIqAomiNxIiNQFTXZWWneXHhSPESVm4lyc1OEahpnMKFsB
        ojionS9MISIq9u9dX59iNgu2gpbd5mlatoGmpjpyqjmBt5mp0Za5gpVZz
        UR17lgp0gqgLVIIdvMIpMbktErBDJqS65hy7ApUjiOjsZjXVtnitEDxJq
        aG66ApGvxHWmugByp0ds4LmGdNmmEymntVCmzCtSY5M1qUBO8kizbWc8N
        Lsw9nW0Gs7tY1vtFaiWTVDsoGVNdfvy7EFD0zJMJMuhI8etAzstQSK9Tq
        pdEzdBMUeNm5USi3YDuxszZiSWgyyWeoovtoMyHWWq2ZV91RVoMpgpZpQ
        zgMgaS7rZxLzEDtpK2trKygm6OGJjhtTtkkxQyorhvXclcNUm6s1VLtDl
        q1joy3Qo2RpWU-ZK3zs1CNSH1RJqjWGsho6Zx2oSsgGJIcZs6ziDMOLLq
        o20XU34CDxWFAlOzAwIclQXst8MptWj3tLfCOz17dx5VMYMkhLXgCU1Tg
        GjMAbNW7bZkNg47Zt2-bugBtDMS63bTCdKbESGk7cNHK5EMBNJbmW4hLK
        q0pfkQL4lCtJpZcZ5lRYExhk0XS7spt4ROnLeTaHEJbJykFmkoBhLVwfG
        lDRkpRBIW0aM6dXgKONwlc6IpD-5YTcW9ySC6cTwpkhfWUFbUi2AfdLNo
        AyhFTuqiuqzQF43RreH1EHc2G2famXv3GQzEbaFWyWKvA54ay1HF-0WaJ
        jq906C-JtlpSGDtaOkSItYVtKktMmrGCT1qEbaSxh1DZOJObUoCBLiW2d
        TBZSboKOn4bOVnLCsim9Vyu6wioklaqLMwMRpELrXJT15RJUHWB4zRiZb
        WgFzGEW1m7GCjCpoi6w7ArGdeWR1xUdVE4AhQkiPNbtYLqG2e6JS1CkRf
        tqZwgo4U6xWhpT3lokwzIBRsy3tVIsgWTSNDUusYBTn6eN4rWCcrBCVxG
        NVEXBCm6R5sZ2KBO2buNHk98WyK7DXHWwCsQ1pNVVy-YUSnKsYVypCiTX
        kDsqC4TR61A2aJ02vjOIJ2ujquiZO-cSL4MSpGOSs3HCiZxVDdx8hbGiZ
        5qekUStXiHI5P1o5N0sqA6vpMc_utIDWYcuJI7GB2uf5jpa2A1k7O2hJ1
        50MvwjebFu4sckMmFXwNDJdC2gPGbeqYB24bSA5bg7XWI0ky2DTiDPkIu
        A4WapZRrtoJu8rhnJy4CktZkdm2QuWUj0CnjWs1anShG4kiTXnKkQFngg
        42-DhS-8spVTOYSjjIvgZtOSiQV7IC9NHYYg8yAy-Sq4mduYeU4rsSaXE
        dSdsI1MmiVVS8ErZp3kBO5wjEUZ4litUKhlYLm5QIFtPFgkxBVCWnInXN
        IVYldbH66DrRk768I6gWceUHbhsbZ1MuBLKqaPWZtUSumrm0pKsEkSW8b
        x9gzKVdvYjBkIn41UzoBFK3LyJsuA6kZz3MUuQeU0DhvnbYEcW5bdqWAN
        UQrDbibYg2RxwykcQtFxuoKIuEcw871DDhunD4tzhWRiZKuwORIrt6cHW
        atkIUN7RA5GRSnbytgA2mUh5lce5QSPAOVI1y5IjtErKQGbd1vwxM0p1F
        tcMZJIdtTLS1s6NgKxAtkKwi3lMgWQ3umtJ7EAdaSMlRayAXbdarDp5Lx
        pxAgMd4zJkKwMhp4iuTKzDKaQSkOh3w7Gkde4udP2zowSzGDUzMPuSMvA
        UlVLASPgOSocix9s4DzYFbqOmlN2Si5CDBPTUeN3AyiSASTj_gKQrGctq
        xE0QupVatDbeMTdKKQCOVhgu562BiGc8kqZSgbmtJFpWswNs2N6N8cTEd
        cAIqLKKN2nHDKayFL-VSAtmrgY5caoKppCbxnRPxkzJ4IxAzLamG0dPwe
        2jp0WzCAUF4lmuGuB5PqpZGWxi-Tdu83IkRu58bvpIpTjyo49xVau11BO
        q_Mb1I30pTKhuLbE-qCppVr1bMoG5MWofRNaO9FTtUULKkcxK1se60u4P
        CSpYeriVaxorWtSTbT3ZK-p8kPe3OUiL2Y0mSV6vGnamuo-xkacV8jGIs
        dadKA_ipsBKXQamggPJeduCoXCctcQSaILpxDhsIvSya1mXrwzUEtw0g9
        KyjCDNMmYFxWa1G6BBUWGlK_WoJooLVmiBGHikq3TOO9AEUt8yriBEt1F
        gjCrW17llgN6E7bRoi2FDau7PaxcRMsVt5Wr9go19VEzaBf2C4UUY5gmj
        1SF2MQJU7ZWVKrUDpFujiln1R4UivHsaQmzSNxgpGtiM9t9kSpn4bzbHv
        naKZmWq2AfTjebrYBCpdao7zaCoRVZr8-pgwzgwjVDtAJ0mjdKkiRBhRb
        KSrXlNKtbD-aKFDROcw1Ehiq5jtAIKHooV3bV9lCVdKsge8N14oiuIJm0
        cukraAjR32iF89grKzNdamJcSEltQ7aTZpjxc0KIillx5XHCHysPSmv5g
        4W2O7Nxf4EFLybMEchVUcy81g-kryZoEsoRzLTe5Iz2DuuJGTo4TWsS7E
        qZqZPWVzwm8cSfnTlMNZnTdRBWqLFRO0FhyCwrNsgWL4WWmlaQNfAKyp7
        _oiJiLDOWg3KsAU5ZdmQWsYhsm3Ua6JUbian3EvyU9yIn9BBIfVv4gU81
        FF9pZFK-RRuGcuho3tJyUIEIdS4jUsJZ2ElNbAWKI9ApOJ10yWFL91xwh
        ia6MmSbQUVIm9V4avEEx1c5up0g7a8M1AJlYnF9pUb4H7NrZay2vBJrc2
        2XXIB0rbxGVbEHSTPLkdHVP3SiyFkrSfMuqxxSoUywTl7IK1nkqWR3qFN
        gHFmJWfeOTZKu4OsYU5RWNWLaxG3QKsxAH0Xr5MYsgRRlrRxdeTFZKPQO
        KXeYsHHFFSVOiuy4xLmktxOiccSTLEdt06UeF2KVM1gajRx2oivgNSoT9
        o1WEamTIm9CohXLeNQMbUdBiaxp2WflvGlTgayFeymZpJEhaXJbvJbhY-
        rEiNo1q35r2NWEeGLEiFZUh7qBmzS6rAtsoEfP2qgIqN07jV62KJL5mJ8
        vQMXyuSqOmKTZmr0gILnRjZnWLNy3E6apVcqEmXur4e1Ezc0MhkFCmGVj
        ezBbFiQqsRKoZqj4hX5pCtSP8sQhnUaqW1RJSqSNgF3q6VIkts6gbI6Ov
        3h4nQmlz1ozQkau0juIS0Qiw7auE3tEEvYXRsZuaB2jJr6uOYLyWaxR4Y
        iR7T2sS6u4Z3ULmGNjN21tO7hS4nJs8rxUoT9HUi6Ds6-5mxy1BJLdNZm
        Pgc7IbpV61UCqx7FkV4FwUSi1CpI5kpRt8Agwbx1liMIIYgvVuNbBCKTs
        sSQmQeVyYQ0IV2XedKKrSAvabkyS-5gMV0WNe3twGuVgdykiZNZTb8MQk
        FX_GvDiqZ7Jqx6Qy4kc0YieoUxlCMptKYB1WRQO_AZunS7XqsYBZOkdyU
        uCy6A2gRc6A21apH0mB9Slu2wbkbbohLvQWuEnhBE2qFqZQlXpJsBRaRZ
        qzkyZ5SIjVEHMJknKsq1BI7RtG_eKABbHbKrC7kCkWIdGQ4GyoUnzCjIt
        BipvAq8yFbt7WcMKI5j6s3iDkRSmwxGV-cOlub0oNvY0poFzYBrV5kx60
        hYpm17IgtARLGrKsJfdFYkcIUJrr1mHrzCMLzKzV9xgy6Vh1Hpe0SuDYd
        25Nm9hzUw-hHjlS3JiNQJ1Ijdu2fWbj2CcZ14pk8msp48awbTU3Vhr-Tr
        vKFIcJPojF333KkjyGUaSZTV6aQ3L1U5roOuwHEeaE3BkySIiTaBS7LYs
        ZnfdoSZBqHdpK1LJ6nQXJpwFchNZ-vv8xp4cqvLqa0cGpWl9XayEpCRW4
        NE_pKXYuXQZRLUfXLKmFox06kAmxhaUUlY2rPQBndZc5KgVBZVccIYtqq
        a31CDpUHcdw6hTWRcLIlSsKUoKsXoqS1xKRsq3AEDV1YXdNQVsLcavky2
        UuV3TLK2A5BI-god9seFE9A6yU9tW2-oKUqZ0RZLgCjw5p0l25BC4kZnY
        dDW1I1grKALt9LbprSAbMalGvUuQSahbhPJagGlRHEktWixXCXhDOQRDB
        SVh0mU7LYCU0RTgM_Q7Y6EtCuUUuyS_aOldRNYTI30c12jsDe9orzdy2B
        1qyYl1X4TtVsuuqWM4YTasUyMbarHYtEbyJ3Bo12BWYivAUrq0sGlIcSa
        NGBOaV83iXSaO2orMgR1LTvvmbqIkV1bqhycBO6edpup4cqVNsBKorPfK
        -kQVj4uOb2vFDR71CiSzRK2yQu9bRk2U5GA74Bmmc-a3Duh2wt71OqKId
        YaORWTKF70pIrx4lS3SjKDFAtoq5NRBOoUKRmaXYWRJGeyNbGFNphZDhQ
        OeQyWBtYUOViaKmq4Ds5tTbOi1hVD-ObJWqoF3EMeuQZM0kSbIUxka8to
        uDEI22iqLLA1GVqU1kdkKUm7juLHMxtBJwoygoxXHHceqgNI0coPGksAk
        kX7kCphGrtuXkWBENVIzxI-MSUnUrAIukf69lHJDDYvE0teUQ1Y1V9IUo
        mzkVUz6AUtQccy8pgLSQ5BXnLIBYzmirr7WBhyUVr9WjuHE0rCwhyWueN
        w5IbfpWqrgUNnoiaXLDCiy50lvsjtdQkWKLAKNekZZirKCnaDVvVu3gHN
        VYX3MQLIoSq6KgTCdRPIO0I2jusa2CmbG5uautQ5Ipl3WT64IOLVbW9PQ
        NcZZ8-A7Dp3pswbQdQ6PYGNK6HaxUDiVs2AZRnOzRaRUJ1Z6RRI0iTHyf
        KRI4cOjrxEqgqospuKyO4VZK_1lMokw2JQ2EolrXkqIzAI9wynWjn4FHv
        qacrIC0RnZac4WPmUzNECZOpSgqWw2qbCREedIMNFu0NS7rDCQRm5iOle
        UzULLgCLLkIOJzyDaI66hO--g3DQi01zLYCJHtJ2biVHhKPYMtKkxqW7h
        Ep1K9Uh1g6aTE04qTYAYJ3fXApcCBWS5MWA3OSpIoePwJXFTVo2rGAVRl
        st8tgbmeSpDZxUJUksA6kcd4lkuUIso2UtZG9ClrW79RZ6QpmbuLiclb3
        E2k7CAqw45ki60A46rW27Yq4D2fkhOizUDkok4SxYkyWSmyCFauWgc2xg
        6dKJu7dAIqpENKQbnCDROpEfX1vfUiXK1YHY3fvRXzGD8yJUhCY0A3TJt
        4XvgNpMip1KbQ-VLPQMwoxUJ1rIDDQuKyN5qg5Ek_28smIPSHotx9XY9l
        F5MxAqi4uJffqQLS4qSZr12BVG3lb7q1gmRdtnJiNcF0kyAqGNkw5KuoO
        G3XXJbpCMxxZzuZ9A7IjBzXzRQHk4Xi66Ciak0sa9ZAk7uQJJmtIBrDQh
        ZDCCisukrYW2QWUj1CrhUGrmp9grYb-oYUuwMOGlkzJLUCMht7lzQHpub
        DSzYJ1ftv4KrIGVNW4YtUphGyv65IpeYkaXigzfwRxbJK4eULOsuofVTe
        hI0V7rVx6syVN58RFipMWLcXb7HWa0ool1tVSbRerw1U13_R970Yst2rT
        DSHiqJEkdDB3u8tLXXEZRi3iLuKOJJsq89gTZ4TTUs9wXJSZIUvXR-7sZ
        Ye8uDt1KkJhPJMc6uUfVsadMGMupEzmqFtXHdstEeH4X3qL6u60iO3kZO
        fwyo_KeppGj8RXzk2zV00dWW80n0QTMxLbTfSB8jmdFp02aKlNlK1l97X
        eSYTXkOLGwR4faduDnqHCOE2_ZLbx6rq35oJe0p26lepuXOWTt7Ie_DmL
        i4IDSZom4YzSEtD47tmVUra4GERBpUJACE0Uua5njuKvpK2ddy599W22r
        k_U2rbBguUz2dY6tWrvTZuZr9sdZE7-olvZu1lUrIGj9QIfauaCtaeXRZ
        4kfW5Hlxb0fr3U2lWqt6sOSaYEyZJEIdkWdSu89fZvqdnrVNRmum_xp2j
        nh2ISAYJiKwN0oNFtnSyD5Eiyw3dPBAY5diql0b9ecXVDBo2Rs63nWNr6
        fuyXTmu8nIabShdNojSNGobq52IxMKBgybmG60GIeX0pUNWh0AA9KxbRY
        BJnluZH2Jc4hI2iigbuXGkTgINqqeKLVUDKTR2dQt6gpWMhzXTRd4B2BU
        CDiSHXDgy8AnTuMqiROgCsJsYs4tGAjt1WcVdE2SATnCLSKbNhtyAJQci
        HaL0Eyo0bWcX0DiZu29hwFntXxIIy4KuVckrtDCD4tGYSHctAFDmNzVbP
        CvDauJGqTgafrcINDGcNGnZR7Zt3PoALxSCUqY0wbyrSHmTIZc"
    }
  ],
  "analysis": [],
  "attachments": [],
  "uuid": "01838789-7142-8aff-973a-91e26eb8001b"
}
]]></artwork>
      </section>
      <section anchor="text-chat-vcon">
        <name>Text Chat vCon</name>
        <t>TODO: text vCon example</t>
      </section>
      <section anchor="email-thread-multipart-vcon">
        <name>Email Thread Multipart vCon</name>
        <t>The following is an unsigned form of an vCon for a 2 message email thread between 2 parties.
The email messages are multipart MIME message bodies.</t>
        <artwork><![CDATA[
{
  "vcon": "0.0.1",
  "parties": [
    {
      "mailto": "b@example.com",
      "name": "Bob"
    },
    {
      "mailto": "a@example.com",
      "name": "Alice"
    }
  ],
  "dialog": [
    {
      "type": "text",
      "start": "2022-09-23T21:44:25.000+00:00",
      "duration": 0,
      "parties": [
        0,
        1
      ],
      "mimetype": "multipart/mixed; \n\tboundary=\"----=_Part_388
        8314_1108189513.1663969465698\"",
      "encoding": "None",
      "body": "------=_Part_388314_1108189513.1663969465698\n\rCo
        ontent-Type: multipart/alternative;\n\r\tboundary=\"----=
        Part_388313_805631480.1663969465697\"\n\r\n\r------=_Part
        388313_805631480.1663969465697\n\rContent-Type: text/plai
        ; charset=UTF-8\n\rContent-Transfer-Encoding: 7bit\n\r\n\
        Alice:Please find the image attached.\n\r\n\rRegards,Bob\
        \r\n\r------=_Part_388313_805631480.1663969465697\n\rCont
        nt-Type: text/html; charset=UTF-8\n\rContent-Transfer-Enc
        ding: 7bit\n\r\n\r<html><head></head><body><div class=\"y
        hoo-style-wrap\" style=\"font-family:Helvetica Neue, Helv
        tica, Arial, sans-serif;font-size:16px;\"><div dir=\"ltr\
         data-setdir=\"false\"><div><div dir=\"ltr\" style=\"font
        family: &quot;Helvetica Neue&quot;, Helvetica, Arial, san
        -serif; font-size: 16px;\">Alice:</div><div dir=\"ltr\" s
        yle=\"font-family: &quot;Helvetica Neue&quot;, Helvetica,
        Arial, sans-serif; font-size: 16px;\">Please find the ima
        e attached.<br></div><div dir=\"ltr\" style=\"font-family
         &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif
         font-size: 16px;\"><br></div><div dir=\"ltr\" style=\"fo
        t-family: &quot;Helvetica Neue&quot;, Helvetica, Arial, s
        ns-serif; font-size: 16px;\">Regards,</div><div dir=\"ltr
        " style=\"font-family: &quot;Helvetica Neue&quot;, Helvet
        ca, Arial, sans-serif; font-size: 16px;\">Bob</div></div>
        br></div></div></body></html>\n\r------=_Part_388313_8056
        1480.1663969465697--\n\r\n\r------=_Part_388314_110818951
        .1663969465698\n\rContent-Type: image/png\n\rContent-Tran
        fer-Encoding: base64\n\rContent-Disposition: attachment; 
        ilename=\"=?UTF-8?b?c2NyZWVuc2hvdC5wbmc=?=\"\n\rContent-I
        : <c4c28087-6fa1-395e-e50f-dcefd3d6bf96@yahoo.com>\n\r\n\
        iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAIAAADPdvs5AAAAA3NCSVQIC
        jb4U/gAAAAGXRFWHRT\n\rb2Z0d2FyZQBnbm9tZS1zY3JlZW5zaG907wO
        PgAAALpJREFUSInl1t0NgzAMBOC7qPvP1gW6Qjdo\n\rj4f0J4qAJI6NR
        vniE8+mwCvtzv6imTnyf1K/UclHUFWjIvaIL3CHCABSPKKtJckWfY6zw+
        j5dq\n\rISdVIzmj2klzTZG2Rme7NKgOwY6qPrMcUs+2PqchL14P+oyz+
        Hx77K5Sv8xyxAyZ0uBaxn/SpcU\n\r8NxcosAut1Y3NtjVX7UjZlmpgWT
        FyvVQPKB16tSqW53bFnKtyyZvYT3rSsAWADWAlOjseYFfwAA\n\rAABJR
        5ErkJggg==\n\r\n\r------=_Part_388314_1108189513.16639694
        5698--\n\r"
    },
    {
      "type": "text",
      "start": "2022-09-23T21:44:59.000+00:00",
      "duration": 0,
      "parties": [
        1,
        0
      ],
      "mimetype": "multipart/alternative; \n\tboundary=\"----=_Pa
        art_390234_811845464.1663969499935\"",
      "encoding": "None",
      "body": "------=_Part_390234_811845464.1663969499935\n\rCon
        ntent-Type: text/plain; charset=UTF-8\n\rContent-Transfer
        Encoding: 7bit\n\r\n\r Hi Bob:Got it. Thanks.\n\r\n\r    
        n Friday, September 23, 2022, 9:44:40 PM UTC, Bob <b@exam
        le.com> wrote:  \n\r \n\r Alice:Please find the image att
        ched.\n\r\n\rRegards,Bob\n\r  \n\r------=_Part_390234_811
        45464.1663969499935\n\rContent-Type: text/html; charset=U
        F-8\n\rContent-Transfer-Encoding: 7bit\n\r\n\r<html><head
        </head><body><div class=\"ydp89e479a0yahoo-style-wrap\" s
        yle=\"font-family:Helvetica Neue, Helvetica, Arial, sans-
        erif;font-size:16px;\"><div></div>\n\r        <div><div><
        iv dir=\"ltr\" style=\"font-family: Helvetica Neue, Helve
        ica, Arial, sans-serif; font-size: 16px;\">Hi Bob:</div><
        iv dir=\"ltr\" style=\"font-family: Helvetica Neue, Helve
        ica, Arial, sans-serif; font-size: 16px;\">Got it. Thanks
        </div></div><br></div><div><br></div>\n\r        \n\r    
           </div><div id=\"ydpdc5150a3yahoo_quoted_4829810715\" c
        ass=\"ydpdc5150a3yahoo_quoted\">\n\r            <div styl
        =\"font-family:'Helvetica Neue', Helvetica, Arial, sans-s
        rif;font-size:13px;color:#26282a;\">\n\r                \
        \r                <div>\n\r                    On Friday,
        September 23, 2022, 9:44:40 PM UTC, Bob &lt;b@example.com
        gt; wrote:\n\r                </div>\n\r                <
        iv><br></div>\n\r                <div><br></div>\n\r     
                  <div><div id=\"ydpdc5150a3yiv4578005613\"><div>
        div style=\"font-family:Helvetica Neue, Helvetica, Arial,
        sans-serif;font-size:16px;\" class=\"ydpdc5150a3yiv457800
        613yahoo-style-wrap\"><div dir=\"ltr\"><div><div dir=\"lt
        \" style=\"font-family:Helvetica, Arial, sans-serif;font-
        ize:16px;\">Alice:</div><div dir=\"ltr\" style=\"font-fam
        ly:Helvetica, Arial, sans-serif;font-size:16px;\">Please 
        ind the image attached.<br></div><div dir=\"ltr\" style=\
        font-family:Helvetica, Arial, sans-serif;font-size:16px;\
        ><br></div><div dir=\"ltr\" style=\"font-family:Helvetica
         Arial, sans-serif;font-size:16px;\">Regards,</div><div d
        r=\"ltr\" style=\"font-family:Helvetica, Arial, sans-seri
        ;font-size:16px;\">Bob</div></div><br></div></div></div><
        div></div>\n\r            </div>\n\r        </div></body>
        /html>\n\r------=_Part_390234_811845464.1663969499935--\n
        r"
    }
  ],
  "analysis": [],
  "attachments": [],
  "subject": "Account problem",
  "uuid": "0183806b-f18f-8c84-973a-91e26eb8001b"
}
]]></artwork>
      </section>
      <section anchor="email-thread-text-vcon">
        <name>Email Thread Text vCon</name>
        <t>The following is an unsigned form of an vCon for a 3 message email thread between 2 parties.
The email messages are plain text message bodies.</t>
        <artwork><![CDATA[
{
  "vcon": "0.0.1",
  "parties": [
    {
      "mailto": "a@example.com",
      "name": "Alice"
    },
    {
      "mailto": "b@example.com",
      "name": "Bob"
    }
  ],
  "dialog": [
    {
      "type": "text",
      "start": "2022-09-23T23:24:59.000+00:00",
      "duration": 0,
      "parties": [
        0,
        1
      ],
      "mimetype": "text/plain",
      "encoding": "None",
      "body": "Hi Bob:\nI just wanted to follow up to see that yo
        our account is ok now.\n\nRegards,\nAlice\n\n"
    },
    {
      "type": "text",
      "start": "2022-09-23T23:34:32.000+00:00",
      "duration": 0,
      "parties": [
        1,
        0
      ],
      "mimetype": "text/plain; charset=UTF-8",
      "encoding": "None",
      "body": "Hi Alice:\nAll is fine. Thanks.\n\n    On Friday, 
         September 23, 2022, 23:24:59 PM UTC, Alice <a@example.co
        > wrote:  \n \n  Hi Bob:\n  I just wanted to follow up to
        see that your account is ok now.\n  \n  Regards,\n  Alice
        n"
    },
    {
      "type": "text",
      "start": "2022-09-23T23:38:12.000+00:00",
      "duration": 0,
      "parties": [
        0,
        1
      ],
      "mimetype": "text/plain",
      "encoding": "None",
      "body": "Awesome!\n\n    On Friday, September 23, 2022, 23:
        :34: PM UTC, Bob <b@example.com> wrote:  \n\n  Hi Alice:\
          All is fine. Thanks.\n  \n      On Friday, September 23
         2022, 23:24:59 PM UTC, Alice <a@example.com> wrote:  \n 
         \n    Hi Bob:\n    I just wanted to follow up to see tha
         your account is ok now.\n    \n    Regards,\n    Alice\n
    }
  ],
  "analysis": [],
  "attachments": [],
  "subject": "Account issue followup",
  "uuid": "018380f8-60db-8464-973a-91e26eb8001b"
}
]]></artwork>
      </section>
      <section anchor="two-party-call-vcon-with-externally-referenced-recording">
        <name>Two Party Call vCon With Externally Referenced Recording</name>
        <t>This example vCon is for a simple 2 party PSTN call.
It has a single Dialog Object which reference a single channel wav format recording with the two parties audio mixed into the single channel.</t>
        <artwork><![CDATA[
{
  "vcon": "0.0.1",
  "parties": [
    {
      "tel": "+12345678901",
      "name": "Alice"
    },
    {
      "tel": "+19876543210",
      "name": "Bob"
    }
  ],
  "dialog": [
    {
      "type": "recording",
      "start": "2022-06-21T17:53:26.000+00:00",
      "duration": 4.72,
      "parties": [
        0,
        1
      ],
      "url": "https://raw.githubusercontent.com/dgpetrie/draft-pe
        etrie-vcon/main/examples/ab_call.wav",
      "mimetype": "audio/x-wav",
      "filename": "ab_call.wav",
      "signature": "Re9R7UWKaD7yN9kxoYLbFFNSKU8XfH18NFbTc3AgT4_aB
        BubMtvGUEtRmP6XUxSS3Nl4LU-1mOCtezoTHQ67cVQ",
      "alg": "SHA-512"
    }
  ],
  "analysis": [],
  "attachments": [],
  "uuid": "0183878b-dacf-8e27-973a-91e26eb8001b"
}
]]></artwork>
      </section>
      <section anchor="signed-vcon">
        <name>Signed vCon</name>
        <t>This example vCon is the signed form of the <xref target="two-party-call-vcon-with-externally-referenced-recording">Two Party Call vCon With Externally Referenced Recording</xref> example.
The private key used to sign this can be found at:</t>
        <artwork><![CDATA[
https://raw.githubusercontent.com/vcon-dev/vcon/main/certs/fake_grp.key
]]></artwork>
        <t>The certificate chain is included in the x5c parameter of the header Object.</t>
        <artwork><![CDATA[
{
  "payload": "eyJ2Y29uIjoiMC4wLjEiLCJwYXJ0aWVzIjpbeyJ0ZWwiOiIrMTI
    IzNDU2Nzg5MDEiLCJuYW1lIjoiQWxpY2UifSx7InRlbCI6IisxOTg3NjU0MzI
    MCIsIm5hbWUiOiJCb2IifV0sImRpYWxvZyI6W3sidHlwZSI6InJlY29yZGluZ
    IsInN0YXJ0IjoiMjAyMi0wNi0yMVQxNzo1MzoyNi4wMDArMDA6MDAiLCJkdXJ
    dGlvbiI6NC43MiwicGFydGllcyI6WzAsMV0sInVybCI6Imh0dHBzOi8vcmF3L
    dpdGh1YnVzZXJjb250ZW50LmNvbS9kZ3BldHJpZS9kcmFmdC1wZXRyaWUtdmN
    bi9tYWluL2V4YW1wbGVzL2FiX2NhbGwud2F2IiwibWltZXR5cGUiOiJhdWRpb
    94LXdhdiIsImZpbGVuYW1lIjoiYWJfY2FsbC53YXYiLCJzaWduYXR1cmUiOiJ
    ZTlSN1VXS2FEN3lOOWt4b1lMYkZGTlNLVThYZkgxOE5GYlRjM0FnVDRfYUJ1Y
    10dkdVRXRSbVA2WFV4U1MzTmw0TFUtMW1PQ3Rlem9USFE2N2NWUSIsImFsZyI
    IlNIQS01MTIifV0sImFuYWx5c2lzIjpbXSwiYXR0YWNobWVudHMiOltdLCJ1d
    lkIjoiMDE4Mzg3OGItZGFjZi04ZTI3LTk3M2EtOTFlMjZlYjgwMDFiIn0",
  "signatures": [
    {
      "header": {
        "x5c": [
          "MIID0TCCArkCAQEwDQYJKoZIhvcNAQELBQAwgasxCzAJBgNVBAYTAl
            lVTMQswCQYDVQQIDAJNQTERMA8GA1UEBwwIRmFrZXRvd24xETAPBg
            VBAoMCEZha2VWY29uMREwDwYDVQQLDAhEaXZpc2lvbjEYMBYGA1UE
            wwPZGl2LmZha2V2Y29uLmlvMSEwHwYJKoZIhvcNAQkBFhJhZG1pbk
            mYWtldmNvbi5vcmcxGTAXBgNVHREMEGRpdi5mYWtldmNvbi5vcmcw
            hcNMjIwNjA0MDE0MzI1WhcNMzIwNjAxMDE0MzI1WjCBsDELMAkGA1
            EBhMCVVMxCzAJBgNVBAgMAk1BMREwDwYDVQQHDAhGYWtldG93bjER
            A8GA1UECgwIRmFrZVZjb24xDjAMBgNVBAsMBUdyb3VwMRwwGgYDVQ
            DDBNncnAuZGl2LmZha2V2Y29uLmlvMSEwHwYJKoZIhvcNAQkBFhJh
            G1pbkBmYWtldmNvbi5vcmcxHTAbBgNVHREMFGdycC5kaXYuZmFrZX
            jb24ub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
            MtTCxeIROb1FmWIexe7Op95qYIVNEqn+fDghxWqoYm6T75BGsl4rB
            txFQeef3Q5SJIzeqffJDssXDsyREuwQ2iTcOrZaZxs8h1NX9NjVD6
            MAwx7tw0Cgmu8rj6+/Kjs0KI8OzCuDXZGTGf/bH6EQW85qYh9IF0P
            ijf3uq+HCke6WApusx76LpUp36IzvYEuTbWBFeoLo+dyUdWmXpj0g
            HiWZtT5zxJn9VrUhJX5KlaI0palWd0fOnr7mkdq79sFsKjEOcr1la
            ceAicCpD3/zRW+7AS8atGKAMfe2CcXEABucI7DttLMXcDIJM6EOky
            7n4due1RXGuNgnjeQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQAQLj
            KomSx1OqThhcO+aK0rzX6RjKh0eM0X7O7pPC81HxZKCDLhDvnUO9+
            17U6ba0bTnznKYKKG7HnDcB4dKBbH8XP2u3EnDskyoMrKpYRsRKww
            a8+RwOS7JEg+OtXYCRbWZvPjAC/z6o6OZK+QPTyK5Grw2Px2mTr6B
            dBQv7XsYWBRwOZyvSGnKyK60jcPlYUnu6Qt0fYXiYp6qF5l956fuT
            d2UyDkM7S/Z7K+OC9+aIBNKH32B3nfXqZPuP8WuiTOxcMwnefPwjx
            qndFUkyk2Y+i6nXU8oN/DGUOTfY4xbm3s3q7Dq5QPtq5kljB9yYkv
            OULCSAmWBZl+G",
          "MIIEyTCCArECAQEwDQYJKoZIhvcNAQELBQAwgagxCzAJBgNVBAYTAl
            lVTMQswCQYDVQQIDAJNQTERMA8GA1UEBwwIRmFrZXRvd24xFTATBg
            VBAoMDEZha2VWY29uIEluYzESMBAGA1UECwwJQ29ycG9yYXRlMRQw
            gYDVQQDDAtmYWtldmNvbi5pbzEhMB8GCSqGSIb3DQEJARYSYWRtaW
            AZmFrZXZjb24ub3JnMRUwEwYDVR0RDAxmYWtldmNvbi5vcmcwHhcN
            jIwNTI5MjEzOTMxWhcNMzIwNTI2MjEzOTMxWjCBqzELMAkGA1UEBh
            CVVMxCzAJBgNVBAgMAk1BMREwDwYDVQQHDAhGYWtldG93bjERMA8G
            1UECgwIRmFrZVZjb24xETAPBgNVBAsMCERpdmlzaW9uMRgwFgYDVQ
            DDA9kaXYuZmFrZXZjb24uaW8xITAfBgkqhkiG9w0BCQEWEmFkbWlu
            GZha2V2Y29uLm9yZzEZMBcGA1UdEQwQZGl2LmZha2V2Y29uLm9yZz
            CASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM81SKie1S78
            AOBDc3LflYNSL9phecmjQs/9P+iqDXSVm3xpoqszGoLn7w21aUAxl
            +F9Z80Tc70URn2qqUcVTYcx3SmgHuYgspEmJsMRor/mn3HpHr2ajh
            26RKgDGPBrtebeH1si8mX15a/ICzHxrUaE2Y/6DZ/2wGTXrAE4bYA
            UaYft5GGSZl6yP6dXg3EJy2bK2cUTdMIZG/Y7Ny1D3N4V7MBirDd5
            U7k6pMbyr3d/xoi8VL8F1mRCf6zxfFOjaMFT0atEiTp3M0rw6iS08
            y0cDFsPJzIcPgXEitUgGPo/NLgeb8ZmL1kg9B2vMgaanbuZB6il79
            4GgDIUCAwEAATANBgkqhkiG9w0BAQsFAAOCAgEAWOJJlvSQDsDROQ
            NdX3kMkAH3HYyAlE7LHNtIYHVhyt7I7WuqS6ZGvSoxSfkT0GdAN7c
            +jchdZpAnpCXGX+yHuSvrw4oSqigdSLeSUMx2zaSv4wLAvydC/zDk
            IRObyuDEKyy/pa4Na0aunPU3E1Bg0V+JqQ3RUJIy1v6AGLrliwaEI
            P3Clzi/u640dWBHabOEjxFj9bX73+FRWhit4EzOJYKvti1EXlmRjM
            j3SmsrcbGMrpu4WipEG5S05VlMhXXSyQq9IScFho5CFtamDgI3jL4
            lyrx0+CcjDkw0nW9fXdAtB3BhSYEXdLuJAvLRQixUQFwH23doumPi
            uW8euEhHTRo1pEFWQ5U59NOTUA5Ghuupo0aM2CnDD5Re8uO3ChilC
            b0FlwgMD/7ABSd1LChU8iluhKy9CEBR2zc8uTqW43Gcv/psBaejgO
            JlxZuusGVvuV1nTHRa4hmFYxxPel7ogeZzGQqFjBlb35CE+BcGYY0
            iaHefy+fmi/fN6NrrN6pBOPjVZbpCFn+wFTUyrMU5Vq/FaPe0us7i
            paQcwIz9wyide5OztpxebY8UnXmy22X+6PkHB0jnL35Qe8xl7Z0nM
            Ndy4xkzGgaa6talRDPhKkY1lIdw+KdCXJuUc7rkLKa5po9SPdvVLh
            Pu26SHkI0I+d5hz+gMp8=",
          "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
            HdI6jisDEom7aHglg=="
        ],
        "alg": "RS256"
      },
      "signature": "E-KCNMrVu-ekUI2iC3QwGtYCUgQ-UKBPa2SnSOOyB7Mrm
        meS11W4auTh2G1tNvrvIUBZHfiy7WYyOZ4fTP_m0hZM21gNSatV916uAe
        27MAjBz8McTjg4jKN3YYQcNfaGygAU-QEiOPF_YL_Aj4La4UAU9zerYTJ
        WlSSDkMRITP3CBklOyrcBaqgYjQC38MCSbgNcXITNVbHX-_BPhrjxldjb
        mN6ncaYZecoVtr4ZRsm0kkEbUjWL0OPHWrCdFVGhUd6fWVyev2W2A7xv7
        i1CcVucF5CCZqcP8O7WaXspDU_LP_eThSDYRt4SLSnVlZZ8ktruckCSeB
        Fx5hiVig",
      "protected": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1YyI6W
        WyJNSUlEMFRDQ0Fya0NBUUV3RFFZSktvWklodmNOQVFFTEJRQXdnYXN4Q
        pBSkJnTlZCQVlUQWxWVE1Rc3dDUVlEVlFRSURBSk5RVEVSTUE4R0ExVUV
        d3dJUm1GclpYUnZkMjR4RVRBUEJnTlZCQW9NQ0VaaGEyVldZMjl1TVJFd
        R3WURWUVFMREFoRWFYWnBjMmx2YmpFWU1CWUdBMVVFQXd3UFpHbDJMbVp
        YTJWMlkyOXVMbWx2TVNFd0h3WUpLb1pJaHZjTkFRa0JGaEpoWkcxcGJrQ
        1ZV3RsZG1OdmJpNXZjbWN4R1RBWEJnTlZIUkVNRUdScGRpNW1ZV3RsZG1
        dmJpNXZjbWN3SGhjTk1qSXdOakEwTURFME16STFXaGNOTXpJd05qQXhNR
        UwTXpJMVdqQ0JzREVMTUFrR0ExVUVCaE1DVlZNeEN6QUpCZ05WQkFnTUF
        MUJNUkV3RHdZRFZRUUhEQWhHWVd0bGRHOTNiakVSTUE4R0ExVUVDZ3dJU
        1GclpWWmpiMjR4RGpBTUJnTlZCQXNNQlVkeWIzVndNUnd3R2dZRFZRUUR
        Qk5uY25BdVpHbDJMbVpoYTJWMlkyOXVMbWx2TVNFd0h3WUpLb1pJaHZjT
        FRa0JGaEpoWkcxcGJrQm1ZV3RsZG1OdmJpNXZjbWN4SFRBYkJnTlZIUkV
        RkdkeWNDNWthWFl1Wm1GclpYWmpiMjR1YjNKbk1JSUJJakFOQmdrcWhra
        c5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBdE10VEN4ZUlST2IxRm1
        SWV4ZTdPcDk1cVlJVk5FcW4rZkRnaHhXcW9ZbTZUNzVCR3NsNHJCOXR4R
        FlZWYzUTVTSkl6ZXFmZkpEc3NYRHN5UkV1d1EyaVRjT3JaYVp4czhoMU5
        OU5qVkQ2TU1Bd3g3dHcwQ2dtdThyajYrL0tqczBLSThPekN1RFhaR1RHZ
        9iSDZFUVc4NXFZaDlJRjBQdmlqZjN1cStIQ2tlNldBcHVzeDc2THBVcDM
        SXp2WUV1VGJXQkZlb0xvK2R5VWRXbVhwajBnaEhpV1p0VDV6eEpuOVZyV
        hKWDVLbGFJMHBhbFdkMGZPbnI3bWtkcTc5c0ZzS2pFT2NyMWxhbmNlQWl
        Q3BEMy96UlcrN0FTOGF0R0tBTWZlMkNjWEVBQnVjSTdEdHRMTVhjRElKT
        ZFT2t5VzduNGR1ZTFSWEd1TmduamVRSURBUUFCTUEwR0NTcUdTSWIzRFF
        QkN3VUFBNElCQVFBUUxqaEtvbVN4MU9xVGhoY08rYUswcnpYNlJqS2gwZ
        0wWDdPN3BQQzgxSHhaS0NETGhEdm5VTzkrKzE3VTZiYTBiVG56bktZS0t
        N0huRGNCNGRLQmJIOFhQMnUzRW5Ec2t5b01yS3BZUnNSS3d3SmE4K1J3T
        M3SkVnK090WFlDUmJXWnZQakFDL3o2bzZPWksrUVBUeUs1R3J3MlB4Mm1
        cjZCQWRCUXY3WHNZV0JSd09aeXZTR25LeUs2MGpjUGxZVW51NlF0MGZZW
        lZcDZxRjVsOTU2ZnVUMGQyVXlEa003Uy9aN0srT0M5K2FJQk5LSDMyQjN
        ZlhxWlB1UDhXdWlUT3hjTXduZWZQd2p4YXFuZEZVa3lrMlkraTZuWFU4b
        4vREdVT1RmWTR4Ym0zczNxN0RxNVFQdHE1a2xqQjl5WWt2Y09VTENTQW1
        QlpsK0ciLCJNSUlFeVRDQ0FyRUNBUUV3RFFZSktvWklodmNOQVFFTEJRQ
        dnYWd4Q3pBSkJnTlZCQVlUQWxWVE1Rc3dDUVlEVlFRSURBSk5RVEVSTUE
        R0ExVUVCd3dJUm1GclpYUnZkMjR4RlRBVEJnTlZCQW9NREVaaGEyVldZM
        l1SUVsdVl6RVNNQkFHQTFVRUN3d0pRMjl5Y0c5eVlYUmxNUlF3RWdZRFZ
        UUREQXRtWVd0bGRtTnZiaTVwYnpFaE1COEdDU3FHU0liM0RRRUpBUllTW
        dSdGFXNUFabUZyWlhaamIyNHViM0puTVJVd0V3WURWUjBSREF4bVlXdGx
        bU52Ymk1dmNtY3dIaGNOTWpJd05USTVNakV6T1RNeFdoY05Nekl3TlRJM
        1qRXpPVE14V2pDQnF6RUxNQWtHQTFVRUJoTUNWVk14Q3pBSkJnTlZCQWd
        QWsxQk1SRXdEd1lEVlFRSERBaEdZV3RsZEc5M2JqRVJNQThHQTFVRUNnd
        lSbUZyWlZaamIyNHhFVEFQQmdOVkJBc01DRVJwZG1semFXOXVNUmd3Rmd
        RFZRUUREQTlrYVhZdVptRnJaWFpqYjI0dWFXOHhJVEFmQmdrcWhraUc5d
        BCQ1FFV0VtRmtiV2x1UUdaaGEyVjJZMjl1TG05eVp6RVpNQmNHQTFVZEV
        d1FaR2wyTG1aaGEyVjJZMjl1TG05eVp6Q0NBU0l3RFFZSktvWklodmNOQ
        FFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU04MVNLaWUxUzc4VkFPQkRjM0x
        bFlOU0w5cGhlY21qUXMvOVAraXFEWFNWbTN4cG9xc3pHb0xuN3cyMWFVQ
        hsKytGOVo4MFRjNzBVUm4ycXFVY1ZUWWN4M1NtZ0h1WWdzcEVtSnNNUm9
        L21uM0hwSHIyYWpoKzI2UktnREdQQnJ0ZWJlSDFzaThtWDE1YS9JQ3pIe
        JVYUUyWS82RFovMndHVFhyQUU0YllBT1VhWWZ0NUdHU1psNnlQNmRYZzN
        SnkyYksyY1VUZE1JWkcvWTdOeTFEM040VjdNQmlyRGQ1RlU3azZwTWJ5c
        NkL3hvaThWTDhGMW1SQ2Y2enhmRk9qYU1GVDBhdEVpVHAzTTBydzZpUzA
        aHkwY0RGc1BKekljUGdYRWl0VWdHUG8vTkxnZWI4Wm1MMWtnOUIydk1nY
        FuYnVaQjZpbDc5QTRHZ0RJVUNBd0VBQVRBTkJna3Foa2lHOXcwQkFRc0Z
        QU9DQWdFQVdPSkpsdlNRRHNEUk9RWk5kWDNrTWtBSDNIWXlBbEU3TEhOd
        lZSFZoeXQ3STdXdXFTNlpHdlNveFNma1QwR2RBTjdjVitqY2hkWnBBbnB
        WEdYK3lIdVN2cnc0b1NxaWdkU0xlU1VNeDJ6YVN2NHdMQXZ5ZEMvekRrS
        lST2J5dURFS3l5L3BhNE5hMGF1blBVM0UxQmcwVitKcVEzUlVKSXkxdjZ
        R0xybGl3YUVJZ1AzQ2x6aS91NjQwZFdCSGFiT0VqeEZqOWJYNzMrRlJXa
        l0NEV6T0pZS3Z0aTFFWGxtUmpNYmozU21zcmNiR01ycHU0V2lwRUc1UzA
        VmxNaFhYU3lRcTlJU2NGaG81Q0Z0YW1EZ0kzakw0OWx5cngwK0NjakRrd
        BuVzlmWGRBdEIzQmhTWUVYZEx1SkF2TFJRaXhVUUZ3SDIzZG91bVBpMXV
        OGV1RWhIVFJvMXBFRldRNVU1OU5PVFVBNUdodXVwbzBhTTJDbkRENVJlO
        VPM0NoaWxDVWIwRmx3Z01ELzdBQlNkMUxDaFU4aWx1aEt5OUNFQlIyemM
        dVRxVzQzR2N2L3BzQmFlamdPS0pseFp1dXNHVnZ1VjFuVEhSYTRobUZZe
        hQZWw3b2dlWnpHUXFGakJsYjM1Q0UrQmNHWVkwVmlhSGVmeStmbWkvZk4
        TnJyTjZwQk9QalZaYnBDRm4rd0ZUVXlyTVU1VnEvRmFQZTB1czdpM3BhU
        N3SXo5d3lpZGU1T3p0cHhlYlk4VW5YbXkyMlgrNlBrSEIwam5MMzVRZTh
        bDdaMG5NWk5keTR4a3pHZ2FhNnRhbFJEUGhLa1kxbElkdytLZENYSnVVY
        dya0xLYTVwbzlTUGR2VkxoRVB1MjZTSGtJMEkrZDVoeitnTXA4PSIsIk1
        SUdNekNDQkJ1Z0F3SUJBZ0lVSGsvNlFiempEWjlBT05BRnZ3WUpxQi9qY
        Zvd0RRWUpLb1pJaHZjTkFRRUxCUUF3Z2FneEN6QUpCZ05WQkFZVEFsVlR
        UXN3Q1FZRFZRUUlEQUpOUVRFUk1BOEdBMVVFQnd3SVJtRnJaWFJ2ZDI0e
        ZUQVRCZ05WQkFvTURFWmhhMlZXWTI5dUlFbHVZekVTTUJBR0ExVUVDd3d
        UTI5eWNHOXlZWFJsTVJRd0VnWURWUVFEREF0bVlXdGxkbU52Ymk1cGJ6R
        hNQjhHQ1NxR1NJYjNEUUVKQVJZU1lXUnRhVzVBWm1GclpYWmpiMjR1YjN
        bk1SVXdFd1lEVlIwUkRBeG1ZV3RsZG1OdmJpNXZjbWN3SGhjTk1qSXdOV
        k1TWpFek9UTXhXaGNOTXpJd05USTJNakV6T1RNeFdqQ0JxREVMTUFrR0E
        VUVCaE1DVlZNeEN6QUpCZ05WQkFnTUFrMUJNUkV3RHdZRFZRUUhEQWhHW
        d0bGRHOTNiakVWTUJNR0ExVUVDZ3dNUm1GclpWWmpiMjRnU1c1ak1SSXd
        QVlEVlFRTERBbERiM0p3YjNKaGRHVXhGREFTQmdOVkJBTU1DMlpoYTJWM
        kyOXVMbWx2TVNFd0h3WUpLb1pJaHZjTkFRa0JGaEpoWkcxcGJrQm1ZV3R
        ZG1OdmJpNXZjbWN4RlRBVEJnTlZIUkVNREdaaGEyVjJZMjl1TG05eVp6Q
        NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQU1
        ZWFxa204cG42bXdVeldCZ25RaVk5SnIzVnlWYW14QmM5L2R1VDhlQ045b
        1BTkd6WDV6R2o4Nkt0R2psRGNvQXpBTnJ0c3IyRHB6NHpyYTI5SFdid2J
        YTFaVE9PYVI5M1FnaWZrUzgwMnpwK3pIR0dSYUtscTNldURxRFZ6eVhpb
        hzdlhPVmxFd2tPckF2VjZrVWNUSXpjeFZpYnJGZkh0dHp2L2hYVU54akN
        dUFFN01JRzZ3Tzh5K0UyYkJrZzdSNXlkZmVVNFE5bnBCZWZ3dGlROG9XZ
        BDNDZtRFlGUThsMzFnb2FlMTdWcGl5UzN0NGg1SEwrMXlxZFlKU1dtczV
        aDB2cDlyZXE1QWp3dUhJREJ4TkxwTzJnWTFTUW1TZE8wM29MY1p3QmdsR
        tscFFTd1lncjlKNXVvMkIrTlY5YVlLRU81MWJ5U2luU0Y4VDREL280Y3E
        b3lKTFhCd21Tc0xiampWSVFCb1NkUkJtV2g4ekUyWnpGTmFhQmxZTzlpa
        lhV1h3YnRrYnNFKzRRcE9hT2ova1VJSExGSTlpT2hPaWRzSW5hT2ZnWXp
        MTJGdEdFMVdxNXg1WHN6d1dwUFdVOE5RdzhnelR6RnpWT2J4cmZjc1hyc
        BzNmZldVRDRE10NVpodDJIQ1dGcjlUbVlERkFmT0IwNWtGV1RpNXNFNUt
        YVA1NGlKdmpBRm11VERqbGlmN1o4WldWYWw5WEIrZzNzTXlROERWRWovM
        RYUytuUlZ1SlFsVUg0cWw5U1VJd0s2M1JLZGVkQUxZQzZYMWoybGdLOWF
        dUwrY3lOSjVTYnVOQTk1Q3hOZ3ZXdEJyY082SHhsYm1JRHhLckFBbzVha
        RobmxRY1k0UlJiTndwcENBaksremNBU2xweXZSQWdNQkFBR2pVekJSTUI
        R0ExVWREZ1FXQkJTU0R0ZnFVNitERXlZUENhcjA4eVZublpTRnpUQWZCZ
        5WSFNNRUdEQVdnQlNTRHRmcVU2K0RFeVlQQ2FyMDh5Vm5uWlNGelRBUEJ
        TlZIUk1CQWY4RUJUQURBUUgvTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQ
        FDOEpEeFRkbWM4NllGZEtFbFdRbld4b1BNc1BlUnlEWVFvVlRDMnd5ZFp
        ZEo1ZEdia0FoWWxQUHhLK3p5cFAxOGZHcnk1UEhBSGw5bVpZeitGZEdqT
        R3bGxjZk45L0cwU2RveTRrVTllTjlLZkM5T1VJa0JJcThEMHI3QU5UM2w
        WG1HYm5JeFdKRXRiMFN5VGNxazNkd1djTlRxR2d1aFEwM2pVS1c1eVVwV
        9Rak40VHRtSHl3ZW9ZVE5pK0hLc0NVdkVYR2RBOXdkaDRqVk9xWWVlcG1
        YXg1ZVRVSnNLdUNLcVEzK3hCN0pPTnc4NWltZlZvdHlTQ1hzb01lN2x1U
        JZdWxkbjhTQklwS1lVR0pscFdJaTZHcjBtTHdIYXJyWW9pOWJ3dGNLQXh
        TlhaaUdRZ2hpVXcyWnN3K2ptZ0JyRXRJNElhcmc4d1dxSjVNb3Y3TXNUV
        Bub1o1WHl3cjBHem5EbGdjTnR5cU1pYk9VTGVNOHlMUFFySG4vdFFqU2l
        M2VVUHo2K1piOUZxelFKQ0NpMlVpYXVENG1PZ3pCU0NDYmV3OVBEWWIyU
        VNWnFOWm1OM2VWTk1WNGhoN3Q5alRjMHpxUEY1amx1ZGRWbXBkSHhMeC9
        OVhadVNWMjFwOGNsTnBySk5ReHBydEhweER4amhOTUlyY1YzOXJ6aTl0T
        lrd216Uk1mMHI0MGYvSlduYVY2NjhzZWtEWHR2SWo4cFp3eUU0Rk51YWl
        d29qa1F4RGZqcWs2N1FzNU5VUXNGY2FJd01lczhJdDc0QVNIbThEVUtFa
        RUMkFTZ010VUR3S1dyT0JlZnJTUHFqWTcrRU1oMnlWWm5RaE13cHg0czd
        SDB6YTMyWXErS0M4R290SGRJNmppc0RFb203YUhnbGc9PSJdfQ"
    }
  ]
}
]]></artwork>
      </section>
      <section anchor="encrypted-vcon">
        <name>Encrypted  vCon</name>
        <t>This example vCon is the encrypted form of the <xref target="signed-vcon">Signed vCon</xref> example.
The private key to decrypt it can be found at:</t>
        <artwork><![CDATA[
https://raw.githubusercontent.com/vcon-dev/vcon/main/certs/fake_grp.key
]]></artwork>
        <artwork><![CDATA[
{
  "protected": "eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkEyNTZDQkMtSFM1M
    MTIifQ",
  "iv": "g5zT1cKUqeGr5FRCjYZR-g",
  "cyphertext": "1CpaFE1zxtYynguDqkFfXKLlvRA6-UixwKd8ezBtX8389tpx
    x0yTH2cgZ21DC4YS85sGlo3A3aVeGJtp1E5CemfEU0COP8GItxlexQo-_AeU_
    RyBXPgSiO2digdpJPmKxh2Dej83CT6h0cW49jy87o1SmJ7bOKpv2zIe0HuNTe
    X9dpOkst26MLudEuEpmnoWHE7dG57HPHZhtGff926fkDfpseka3A4utvpSy4c
    gqEGDA2ynXQkXyJkHVtMDKlaYmNIl9zJx_VrhfJqFo-K03Ibl6af_es994SXh
    iHr7ZmYVsoDvpB5UiHRItgpSMehWDw_51nynMsFzalUKOh5ymyFYHMEf-0iCq
    a20lYHVipBab-iPiDpdYx9Xi7GHq9ExqJPAXhgN6hfZyWpO8yIh0l8patpGF_
    Eyz8qnNijViaoQQLreHU4vo67W3IGGH9KZlXWb12uqrCCboz2CNtn8prUM89D
    d1m-ocz3fELh5MBOyjeuoGP9pr-PSn1iUlrSiIL-PQC1Yi-TuclAfOnAM8k4i
    tn3GEHe2rFdC2ZZ3V331U6UGXyUYkUXjB87kBOSO_DsMcS1IjDIf0agK9YT8C
    1iCLif6tctLrUumV1Wy70ilEh_Hn5aQT5OKxW4PvPuj5o5tpydVvFI0RxNmyM
    tF-V15keziPyKgjuFBc9_KN_E10yS1SnYHne01OFQl5pn7GWQnlLFgxgG4cGf
    gNtvSTR5ZKUlysPkw6AyA0TFk84leqTd7Hjn06aSUQs2oI1U_CPrTsRMXcORy
    OaRl3nmMz8YqHO5o8tJGWEJsGeL-czDL__ZZjIm6eaPcTwC5MxPyHCYybaHJ3
    daHplPjTEQ-3Ip4fcqCtYtTaOH-PllzuxERT0c3_hS8wKpmK-D_wNyjDiPiUb
    g7BdhcJJ6ir5Lr1paXSHQoNdtyBM25d9Z1V0AbYkbggAI4y0ZWDwz_ByXCpiB
    jjyXYaaJFetXxhOBhQbXD5GGquo6MwnCMlddLLQmrhGZ9StY3uQPJQPaY0IX8
    G_RNh5mAWUWV-RvTGNXYx6RTHbuEtA903b5jJgD9ZVBrAuSlvz-nxMFFlywIC
    JFoN5ktT0iKv94zs8MgmN9CASliGAO6I7l9AWzvaQJE9yP1BggbB5zvQm2kCJ
    _HIQCecrH4spo2pZ1wGHaPTPtnNyvHTqI0Fz5BF_oo3SNQEMWBCGKyauyeyj_
    vCiXPeKNrY8EadLY9m_js_KYqb31Al5lP0W_gXjSLkBDtgZ4wTJ0T3sipEDVN
    xkXq7k7cI9AsDgbh0mfeFHpm2oKLUQYblYP7SLI30dkjm8R2A7WQrvAgsqUhl
    HiyRpseIyi2SP0UiZLFQlBV-p5WIwcMEtLrCT02_St-jwJRBiNtRYgyFLLlJo
    u2lqriyYB5R4h_w79YEkUxkohnVK1au43_6Wo_RWzVOulM6GzSm3_qSNwDSLm
    0wiB_q2M8ofqKquqyYL1AYhxx8BeFQJpbVdd4CkGGD06gPpYtxxyJoxtzFBgB
    vvGT9dER5iS9JaYPPks-Mt79JFHBBBpb7gYIT0ntD1psV7JdxQGhnND2PMkVi
    r18d5q9tZkVZSute9vb1Th7ykxUaPv8ufBCJ1EzNiyM8yx2h6y_SJDquTTTSv
    iC8HbNsgnZn06s9fT-GkJIN_cVsLWwnJE1FgkUaiJXBkkKLtsoCvubM-BW2hg
    YiZB9tfrSq_XfWBKKylm89dirPnUqvT7Cy-T-7HR7TaJ1XXUO4LreaMM-ZjG4
    FKz3qXI5H7eMGiyfHZ9rAYt6r3TFaA0XJAtR0lVF4amSfW4Ysujd2ks04R1-V
    DU0Xde3hYMtRfmRwpMqlw3tX226ixCY1gTJLVwU3G2eUwUrDsG58JKSLATT4O
    XtiXgLthAOEaZ48Zrsy_H-j3Qe4P4lrrZAQ1gNOqo93HGNtTUBshmKTxdoBql
    A-I0t4XoXKeqMVS3CvnvoZEnqnh5eBqa1lvof1747ACjrxFR41gUQaNt0eJtI
    DIrOQRnXk1e5UwVEf8pw9DcaIJ66zi-yHbVypnhIUBA_17j-JqnFld9ZUPFdE
    C-7V-OR21AxUoLAI1g1HWGtS--QlNskhTt6XM8dDwVMtNwOcpzISCq3gi93FI
    1T4-er9XbD7tmccXQzDi8r9FfYujeeOUtGLRV-hYksBAOgmG7uC3pH8rYrE8p
    7ip6oXz865CkHR_10Qp2_KGF9_WCl20C1IfhE7a_AeeeW6ysD72s5FkKzabc0
    z1sjiDiWwsN5inu_hqJZWJrUJdzitFB91mI4jV-hHcfDmrR3Z3N_QVAf1LIH3
    R-ZD0YGr55ukP4xCE-Ogtd91uv3q9ilRutpileMtAnlneiGFyzJuzHp3GQADG
    8EWkYAJe6KA9XkkP8Gnv4PLpIeo6GAGJhUXW9pTQ-tl0ksToVzyX5mtAGjx9q
    2Jzw8AJxwMovHJv3vdKErCFk9_zLpFIBADk5DDOPhCxD4w0yicfKWlTJZj4Hf
    koLJdXQ2TkB8CqgWuJC6n1EF7sQz-y0Pf3MUKJ37_-cVHB0CvU4SptwA6cskk
    o3UoF1o4tdgJtVXeGyUR0pBRim2SqrLAuHXElh1_jAb1edCWalAQVXKXzLhJL
    W88VhirkNnrYp_QrOtfcbCrXUC4z1tvlgNbOMhku7bEK-AMY-X3Z1SX7xmGbt
    yQdZ5wcMyHfVCsYS64J6apo4mapiUo6lUPBREQlQRmssQ4H2COyUYazJtLfJY
    L0HtBPyHWSL6zaBz7b_Z4pR79iq9XpyXhsxlgsDJZ_fcCyBwYdlHnXsFtd9B1
    c7jCYc9Kubmz4BD-N8FdXMgSeH1FSJPpUfrYqWP3FDLF4Lq0M-o33mSuG8nhW
    OWI83y-UHK-ZLIXmOnrNbZN0d-_2yTFOqMne1G97s67hTyr24_-AiBO3SIE6G
    B_0f7sgVSfnEPpO_F1oKTJKgiM1gKwU3c20KaaWdA2U9czvJ5-3tyETLHJDea
    S0yxpK35JUEEnikxhX1MdiebDJEbK2n4iBP6YcHVA7nr5fWIXjaH1hUuaBDDS
    yT9gy1mU096yajEEpTtti9TL7Enm02cXSd9Zo0ZsKqj5AeItwDNhJxL7_UDlH
    PeNHwww8AhsOgmisUJKzC_J7xHpFDVvy3FTObN3-lcTtaD7yazIkd5vywzqZX
    HOakBd1H-swuVA14OxPiYxS7Kt8WOtj1kF5EX6bTnbUOoM02vVwtIU9shHGtB
    RR_E-Kp0MxumnXBtqN4eDM5FjHltlbadVvi72x8gQ8Ogx59OJU-2PfvJ1JhPH
    JCJTVjQqXBubC-vFXpSQAkIQg-BXoVX2fMAv1hhLkcuK4Dssx7-ggDhWe8_1Q
    hut-b-EyT9oIw1ivvRaN1WKUKhMngc3mdszk7OmPR8yIgx5DkQ4liGzzfjr18
    hF2R-nVWb0OUBv55Ub49Pun-yRrNalmEZfSC-IOJ_Itg7rEylK_124Filbr7f
    FDHYoSgwXG2LWoj_IV8ggyuMWlYfAw8a0YNPruK0ZwLJaVFEPEgbS5mA-Yocc
    _1NqZKRY_J2MQRYAsqOaE70Uek0q5n7tdGO9S9WtlZAIl8AtSOOIjQAC_Didw
    OVMtZVmRM0NnAdfsaGT03yW4yhEw9leKlk1fb8oIX8o4lh6VBQ4DcQtma5qTH
    tOWxLMjWfb2Q96tDDPv5CpacQ1KfN6eG-BK00i6WW-2Ij6u9SrND92Lt0_4DA
    keK2EVHn1t58U2mhwH86wsJvALkS3TMnv1pKMogs1q-zo_t573Yh8tMMQ5ord
    3-ObHxaQdevGI64XsOi3UiUh36E40atxRAHy2dLHpOpkdUCFeWx3FNkwpTt9o
    Ko9-7wuYtrr4fOv4N8wslcy4D5iVpogY6qgue1vERI5GI4hqziyBIiFWM4MrE
    oIDe0oJlPKvX6CX248Ntn7l8k8Xmloxs2CnfhflnuBxReUTp5ClhmEzWFAdA8
    rgPrGtei_32X8lq67uON6lBMWdMGzKTVCT8kXufPjs9YC9DxKq65Ctay1R_jk
    GUdLmaYI0-L2o6hZTbAWXMnXypZYMDBRkcmKofZWG-cANxY6rw74UmIjTGic4
    2_OTx0blhMkt8XhmspgIq05lrMhvjFkfF26zwyP_H-qPjmBpvk2uJcbJ5c_Yr
    D-GJl90cdvHgbteu2e65h5wjJPeQzmRWCTH8a2STVhdYlkLZ8oHTzKlHfKbqp
    OsJrbfk85ssZW2oJREzc3vs9d8IW-MN-YEHvx_6zuQZQmpM7or70jbLgGArr2
    0tevfrf9qbLGdLqXUmen9xB3-kBlngzwQz90-6Vi7ZeYOrThGDzhhCCUbdj6Z
    rE1riq6DY06Ag5djftFe8KIKD5kXqSjyeVwyHwnaUNUzB36umG77UW_idCKsT
    _qMci7wGLF26-vw2Qvlgjgamy3nzTpF3HPPzYGE3G4QRbhBq3eTA0auCzurUr
    ZSkviRTAtsdJKRRIzS6Vq2tyNFMSrR0tICJaB2BwZZhHeTGKIUley8UQQbc-4
    W4R2pZbQ8v0sbQ4GLtPQj8jTC807NDvRCQC6j-2NUtnxqMUIsQdqd-8aW2L21
    4j3tKzjsvUn_pCSD-yYUpGqz2IXSZS7DxTMzIhwmi6G1tzUOjC1Sq7cmFdyXZ
    Ncz2O6liySNqOzjNxsjwrAr_oPSSpqunrmAtYeiPQAlZbrTWqJVwaGwWNJoVb
    -IWH45woIzJZYP0F0zJRvQLbHycS3nTi4DbvY3YyePu97SwIBBBoD7R5PIv0t
    zrgkdpx16WKRMsK6sUrU_jm9A99gOlx9cKIUiUrQo64Q9XxB3kRv4mMsNy3D-
    Ll1PhAQkKD_3Xmb-qVghwSkceXXZOIjWzlg1ncdtx1pEsIEM4LnXzf5cIx5HV
    63DvtT2hvtNCeUwfoAiwUfrxFcLgOlx_0qSuzTcTEl99e2NgLXzVuGz9knOLl
    RRFVvrDjXjkGu8XlTaPQJH2Ijqwx174vx4Xp7WGP_W6DvRwE2gF8VCxqbLv7W
    ronQd6ck1fHPtCxibJekmIEhCkD1slShw4H-X3ajgVADXos1AV2QPJWEBdGvd
    ILWBsGin5sykgIjk2X7dc3MfIV4z1Bs1zq15HBeoMtV5sMYzLyv5Ne97Ico5X
    dizFhoNMJJza2SHeZC_Chr0CM0kXjod_Z15rLEEDZxSO0iOhxspZ0mjtuOYnd
    Wgg9VTM4JbHmum2kmN7Vav22epVfDFmC7OdUSXQmyt0iTRKaScXC3utxzfsnr
    S3eGvIyYj-2ykxOfsKYwGIH0zu3IuCdS70PatjJqmDzjPzwbt_epmpXyLOaw7
    1ZUvolDia14YDATB_kNtRWsdCvlvtb7DtcLdyw5a-ZbhZFhQihA7vSCl-5eB0
    8VlJ-NQq8H6eJjRjHAHDAvgUG2K4vR-_-VFYdvIc3s9u66QPUdfn1aQXEkY4K
    b4CoVpiwBvn0mx-drpfaoCQf7SIrcsrqYtqS23IOR2ogjChmaXp2X2KCZddNs
    VVOzMQWHa-MEvgB1jGVJe8cOl6UPMRz0Otaa463fbmvFKq7O_VTWWgd5mxVVS
    kTmjm1XopYTUS20qgmkl0nnEal74t62A_25sTvhUKJPjA8PAjo34RQpaEdZY-
    ZkcsnyCDajx7iUpjigaCLpAXYmvAZNcF9UMt83LqFVLZ1_QOKP9riAJ3MCwv0
    1xfIePk6L3sACEOED_BWSvixlpu5zaf8CSPaQdRrc6zFXWN29p1w1ajiK2iIx
    yiNf_QxrGQD_qaGzYk7ZGdEuaa-eL2W7VHAVynkQ06RbkFpsDIsbu7nHgKGb2
    rVmr-pp2EBHPrZwRZOglW9--FefJCwHBiFA27wRHohuaIAApG7jkmVdXfnXiM
    0EoNq_BGmq-WK5iKeyyqmsp2Z2nER07IJQIb65tarI7PNdpstQLD7Vn27BeqH
    ENYMe_99id0fASn33LyUz3KCAsqFmoRoI_6I_c04-DfGssLBWp6NpVI_rDpN6
    WwPsbBVT5o7EdIXj043SE4WbmwuG0nw7O4tmuMddH47YO7gQ5oGHng-a2QBG8
    PCv1cB5MSkQxBDDpOLJpqW4JD1pSfFPrDa3VvyylAx2L11hGWF4XQDIulO_E3
    fkXhMMH92ClSluxKIQcZFdWzPcy3rzNrQUphFmagHVntJVIDJ2Z-EjkFSSCee
    hZ7xJV50Id4EYZht5fM8Ke35AxPE7ToIFYdBt7iaituYKoIs4DiU0r5TXdieS
    OGTneXMqMOW4bkwktn98zc_ColykaFql26wAwgi3AuwoPsERR_kwNP2N3Qj_O
    sNXJdh1hXCoggqZQpAWVynZB8GeuW1SbCvdlBtJhX0ryokus9OdpyB0v4p-pF
    AMRJ1a3LyucQLZUsBWK-GjL07RL-picifWEteZR0Cg1UVPUElsfrWR9gKDz82
    R3e4y5lFwM5KyDwkyDc8Bl2iVLrBJVEIwQnL9OV8bAie-TQlU76dtJes60YHD
    qRZaT4G2r2EdWWx7dWG1Ire1OexbybQw7wDCSA1GfhiJMZwqsaci9SX3FT9ie
    ILWNndolse3BE1lXYa4N0wt4BjTyFsGEhNp3ABX7n8HJgDXfrQ94lFpajzHz4
    WB9h4IGiBI5It52pCb6W__3C2ZaNAmPzr4DF3WZq2yYWD3HSmhAd0B4JaOqfj
    R9nxOk_4R2q5J_OPoXul0sAf0Z8mI1d0BIseMC5zWWgQpymIda8Th1T7HlpGP
    x2mVHdreZqxNJIxLtfuqaVrBVgmmgdGwZOnpiALxtkJcyHpA4dCPEscGMmI1Z
    zp7oY7GO7mjcdWlZMmWTP-m9WxtF7KY0eQkEhq4KRhvXg3IIC5tcJr_ctlFay
    yNQ_hZoKMq9qLnkVzPLXfqYUWRlCtnl1Kn0r99FX4CyT9wJ8feSYj-gkpiAZn
    7AWbl-ubiKDnhQOXgWHQ2JcPpCZAKCaxRCYirwhmP7WHkz8-flIg4Za1hO9X_
    7hHjPGkENImlzwvF38UxAiwigkgGcHuMTe-56Z5-ivSfMA5ItifawkksXu3PL
    IhA8oQqDtGaG4I8EjzW0sS3H4ARvlkKhPuHsugBTTutNtmxhACCScRO77Somn
    cMlVGN_Ay1DeebuPQYxwYHh-TwrgP7cmQ8sxoQRZNtJIOkVmN14emCN_zphGI
    vJlyhT0_Qct4cdxOasI7gjHzKznnx5BAysHnW8O66x2kOryyRBMdWlLWoy66r
    VFKcbrIJOldiaCc9tucGUI-AZYRSCglWb6U3Jnndo-wFHHlEee35SE9e100wy
    7QnGpq-ImaK_VEY2xd-Ac4r2vnyskHsYK5VwvfVwbPEQ5JLlhtjBPaiK90c7t
    sJ1_myLF6TGrTSPhHZgkOrbOIjJ7qvu293giuhVlpqktZrs2R4FjFZIKDBiUY
    IIOFuKmS9bHM08gmAtnunlPfWACmrF5AJGYm1SWtxDbjRv1zL5kfa_wSJxzsm
    V6vXlLjBBfpODNdKfs2XW4rf1MR2zwBXSlytjAZdA_vFO9rq7-dSE-NYt-f4H
    IhwzbhSxy_7JSimu7I5tS61mNgNTS27Xbz98EpL3Y8gWmwplnggJAj005qPNs
    1GlSpwAnEm56BqJpU_KLElegm5381Vo_H7y2KF94-WMiOeov_cKBpCcrwx6so
    HE1oxknl9k9A3hd6JNzTRX3OTghotvV_NJy3GN6Fl2fpgCwZjbOjt4oYuHAC6
    PRPELkU4zonSlzv7l9Xmb_GpRCF-uDlDbFBG4nJnNTqgb_9Za0cdlmmWFrYY7
    aBb24QCPuk8vD5SOLUAuI7IwmyoNznmg3w7v3eiMqtdFTU2Khwhr_7EUiTMkR
    27_uT1bU_kmw00bi2yoo5y_eCJ5sfe9p78ZbvbCZdUNpo7inlw5vWQGngwkZ2
    jv-jHaXhpaXk75YtjPdvQ7Z5Zs5ukz71kel0iEAx7bmQrXviK8vNL1JaDySJx
    4VuQEwqW6opxKa1_TtZL2GHsVaBf5rmNlidhdQUtYJWkj5A7GsqJ3i_Y18H5j
    ge_2uMDfvX8oqnECQ7ErzuDC7ObTh0FNGFhKeVpG4aVpJARicHfWsz37HmtfZ
    Y65jOxbrgUJ4Q45GmyerpdDoVZypNORSd8DiGhceCCqawX8q0bOc9tEvavWlm
    xnOvGW0TudC-KEYTDLxoHtPcRbAw1KxDnUGdfgSNfSwNgkmCBgKDxmMg2KykQ
    n86zJkBuZwpCofqHASM9ChNfpG6IUyN8kdDpyyyG5-rMQuPkHkgTDU1n0wIzV
    YGhi5W0vIDBsCbH7XeHLdoNtMRcfAgbnJqHo77Jc1jasu9CPZCGxwlWzFA7bv
    xy4dyD43DYRV4xNX_7O1TulTleae1rGbhohSGF6qkdvHFKZIYcJ_2QPctYGhA
    WwjfQmkLaXJsPdukIZD8XW7T5qrNE6BrH9LgR8dY8PZNe4sqAPaT_gMBdQJxW
    wdi4XrWAZu48EhBtCkjbPryXV9jI2cmuLe65a2-2BeCcr85OSAJO_nCbDHVfI
    FLYe6MD9yODqZS8HnviBR39RUHWbNxa26I8Dtn6fhi_vxHGrS9djIwUN-zbSy
    rD1Kmtb5MG0vi5hmFhJpayIhf-dmCXvqQwenNHJEwfA5XQEjoTC8H023uZca1
    y9npgIe3GFh4zTnVtVK9YzfQowPUBeq9SzIWpeXUjBksYBu1feTu3q1epDpIN
    zJFlV6s4ST28Fz5sffAHK2O6UurSwysJRVdrSVoHMtFE2_W1PSTxPlYy41LcW
    kx7W2cGN3qsSiGiS__uT5VsFUzyz93wcb8lZiXNjxNnhX1oj4_OXnwXt8fVce
    uhy6pp66rsRKA59RnwQ2kAU-_mZ7z2I5sRU5M4qi0qZfPxZdgAxZjazz_aF-F
    vD4qWxp5Sx195EG9tvUKKkXxry3ZXdHoI6naQ809lNrc_PnttxUS7Ok4JaSKG
    F5fzSvqKKYUoyurz3sBi8G3ihn-sL1OS8BxDD0tBffotYBBbkKa4qCSK0snVb
    Kq_RVIdLz_SfQhYvdEkTx3WKlU9S3cVG6ko2z6wbCl3zqeaW_fAhSiVCL-cwe
    DxQOUmUF1xemHDDya5piIASHfFzfkPrzLknLOS5yKR2ernS5EuGdRTXKMHhMj
    gclkFrWCAvE2xXAuFByD21WNLq1KxFQDGauej8kioElBy6WZ1SYepdONOz46p
    Whk-hqnkOBUks3WYi2kQOfd_87H4Ky2ivpthaZe3s6R0c1QYwySfbEkwWw2EN
    zNA6Svyqci161eL9I05Wo5nDhjCN0pEIx0qcmlS5XCz3fWdhu30dmEqp-4BVX
    qqJ5q9C_0cA0Z5-NSlBP50vwe1nVOUSp73AQoUS6dcv__Rbzgm5pDlPryouVY
    Mb_vhOzOqHSau9oSjqmw4mFfMDMemlO17MS2QyrVOt9tVdx7j4I5D9GLp5H_k
    FNzZ4HM0R_41sd78MNT5y_Ctt9ng1g9EbFw_1iRy7y7w1v0d1fR-DTkQ5NdHZ
    GWrMRW8eiztmqCYg6o7biaiwGmSK4MdV-XhGL-Bft6CBQTBVrzLNHV5hHXB1J
    uHk1Do2qJfFh6ifxDHqy0ozBHocFlkIkYW-WhFgWX6lMElbSGxMVG8kFczTQC
    K2x3Nx2CmFR3AKxi_Fm9y1wKatH54uAN0FK3sbDo6OoHBoH3_JfskkBeQfwVb
    O30ZiR9H1YEoOQUzXX1bBUrziVrbtfRTgklzLBTE-m24GLZqxtb8x0osCKr-5
    psChY-w4wvxEeVYmSUqjre6pxyRa9-DOY31Y9-wVWirxtQ_3nhCOBQKLrULRR
    9-_j06FysooBJ1-GAIAosIhxYAC_tO3Y02aJ0n3ME-PMMeGkr-xMPfIEkKu98
    vX1v2K6MZl235uQ-kgZaR3vt1XvtVmdMjEJJn_XCbAKvJoqAax2q5VHy93BII
    nUhay-yv_zYblJu-7iRmp19wtqL0m_pUNveunR7IYIXPIMVKaGfzbu56l3KvW
    H-HD_BrDvzA3lEd-eRiHr7XmbR9gkzTrW9wBXHScM8EXhMOZlwcY9-5n0BeW_
    tJl3k-nLxoWfulvlXS3kBc-DcV49PiPqdUUFzMrhUzBjhSeBBxAEXlJv13CWC
    P0Fj8ExBlXvXbX13JT0zBpp15vx-IlK6J5l24y7YIx6CUqI2knvQgTyhkB4YR
    TGJB8i6JfFh4VWT0Gm58T34_aVi2kZd6vUkTqtKAscg6wVfEC_0G2Pvtgptlz
    f2aSUnpY_Y5wVwfTnoo5PLi_B2ozpS3Jo-tJ5A-C3Xj1TQwxm3dkDpvMPPobM
    t8Jmf1AjhwLb11Yd_8cV9hAjMbYy-h5jw4g6nrRKqvIFGVOMtPXMA5okXK5L-
    oJZQOT_Cbq4W5tuF2rlHruHPeKsWV2TqgcvI0hatW3SUuZPJY7LYCmNfLrU-c
    ytYynrvkXFxKwiYoW7S_one1Pp-_zbVYQ6jXKr7-TPKNj4e3pQkyaBJJ1Tcey
    Rhyx2hzWC5MC7YnT78JwAgD_EhBE_6g3UQN_HJ9hxFf3HW_jfj_PXVJwYsnSc
    gOPopJZZnjWnGYX-eA8XABLKJIODB5sNgKOjZbN00eLsGLyp_0I9yMXMtiap_
    H3F8PdMmyjCqv6lOYkHLw_dFIdJ3ZcpAvsJih1Z5HW2WnM1Wvtd-WmRbMq8ES
    RsViB0IP7VdhP4Dm8T8-nVSIYdZOkUE5v0eufg0VjklhBGnxU4CjXDLe7OxNj
    lMr55S1T-p6xKxKdsUh8F0auEppy9awqXK5wDmY3OYV2UjP4c-LfiwLL9qAdV
    yRk-YzMBHWzqG0woh1wQwMePha71BuY37EQBdamw6GDhaWkcPpPwGn_JWWrTc
    i-bLve4SaZW6Xev58CcM3GGoEFbcIY0hjtOFlLnuYLWuN5yWf8vPTu781EmbV
    aT6uTPPLQibHFDEqDsbW2f9T98RgvhU5g-mkF0vU2DQYh9aAAGYVbUGzyIi5G
    WFxrFSoYvSNKGempoK4wb46kVqP-0R0LtNQkuSzK3wUc05ARmcIL-Hg0JKOr2
    8N5HPU0zQGXG3aipq-3pS6Kmp2eobYGbBg0GKd0h0z3W6vLoHUNH_o77Zcu8d
    mRymE_j22RWJdiSvVQA99-2_E5WV96MxYB9feDh-51zjtH2EHEVQLWwpH5hqk
    Qb2p3NYMEWH6GvdEpFuotO-LD_OVN5rItgExMlivm_yf8ghpkMZRspp-2zS3y
    XQijW5S22uIG1c7FGDnaLyKW8eihB03Vvtct3uoWaq1ZgILOGBANYJPtPDvdB
    UegO7knIohJ52cy2wIjK1AuTTjCDBnhJmNlcEVjlh4J9t6jqCnWbuMJlQUmt4
    93AWV1dq_b5qd9_5zdRkl6qFou1qsnwVO46VzlMHEphaKQypQ9w4MGLNFdvMc
    5pfxy2SYz43-MOEGEHNoiLSlAMbIDRYESmWE_4GIobwywA3j63oYsLNGqtFA0
    AlhktZPh3UfLWFEChDwPwWz7EmbiUk6zUJcQqdHVf4eUMpq6FKNzVWJ7KLpQB
    XEyaQoQMpggThzcdr6iuKlyBNoRcgIaOZBQRDZ6QQFIgj_Jg6A2rl7Ucj1JFC
    u4mAJQtvtrZPi4wSGHMj2g-SHKawfbvmDocU-dHy5AYxaridrRjkH1iEBjdFj
    5eH2pOHycRMBTKIgAqqzyWlDKv2CkbmgQ5ww-m4N7QkFIZtAKnOfeL2AA-K6K
    0TGfGqJRpqXFms5SLJIERnCeFqTsG3r4_Ss2WqVwItHNtfOWJSazfqa0vCiBy
    Is0bW1_73R6yrqK2XxlmCaELK7HKyyDWVA9krnSWcVJntXoSiu1crWSNWIHWU
    d4gNTjd3bhRCM9P2WX_OhQgj2UT8RfdQonD7YZ0bMsl7wcVWCg3Jv-k_7g5ho
    jgLXQHImqVvc6lboGis6vvukZo6dCbX6lLZqLD2nYe3RmGJ-bQrwyp4mvHqmF
    7BVR7XVDwe2MSDbXC5x19lA-xtX6ijUjMBSagELRtsO6vnNk6QL5e6KNo71J_
    LQ3Cu8EatnsOchcp2bAX4KdEzKNdJWxzZtCEghirho61qQ4l1U5J_xM8phvRe
    4ytMo-y97-IoG9HkF3YJueKdXcWXR0pFNy63TllUMadQe5s3PMYVHJi60lSEL
    7hYK-nlO9yO7dqsZMVveKX3dnvc6GA5qniMw4zckmZ_3YXEEbIXz4NmNaHEjB
    _S8JjInXnrt5vAEc3chdkJHWymTvulSXpEuUYRm5hsLKtxxqIsfm27vRtmNuf
    2Pu47m_C3K8WMYLcc2-ByuXp5zCuSfs0Mi2dQsJskVAWx9OsX3PaisOvC9cdR
    61u9VyYSLjxMQ6Sk0fB77TqJ8aH637-qiOxaucoXKTkaGzBCUfoaQ5f4_3Y4J
    TEB-oVZdFsduF3XnnCH6PQi30XoO-ldOscB8FU1hLh_l7L_A0kL90N3O-24yO
    pC4t5FGMC6hnPwcXm4lzR3eOUPZJJB68dyTfvfNAUf8LEgjTcwSAEDrG3LZKD
    UKvMCHuwnjwYXjWfdYZd0wGs8wU_4k8MXEpw-FH8HFFJWgq7cRdrpuvMdETlf
    ZlczSpsNknNfRc3tyUoJR7QMiwlSIjSrIzNP9g8QeeQyyCne5mnAwVZXpDetY
    Xk2ZVcDgIXs6QilA0eiVYVslctFiLjibsqnXq4ChX0RSIljf77wc-Jow83yW8
    fTMdwx6VL7M6mjau8C0GGATCLahPTQnX10zqyO54kgrBTqKt4qo9C27JDwDj-
    MQ1I_9UJY0mOxZKmoLxkp1AKRWXGaoJCsv4MD7XVvwjZbVEAajKSqDXsfWHnl
    HzNKtIpZB_5sPgNN0rLJrYBfJ0nNMyVTQ6cA3dZVFacR8cpLVbVYMA1LFQVB8
    U4qvIci9hOEhbG-faGtFWVty2YWXqhMwiC6nS5vK2fiMhtDZkkTCeeLGe-uBK
    LBv09-sq63wIe3ZrYYOwdOtw_ImcHIImXA-nA8gcRXxMgpeXVpgeKLBMsEKew
    folAHy3wlP4New8XzKqm_qUT1yyogjWZK07BNsMj0254bg_77n7gInAseKB7S
    eNosCPcAQpmKR7E3uKdMBsXPWOBn-GnQA9hJrDkXEdFaOZdb7Ej0Rc_769sBd
    cxaIo1Ak_PxELN0kzBuHxm5duRiujO5gLEAjT8VbdtRVFFeiMwb7z-ti2o4VX
    uJhvBfUxN9iaNRzqnd9CP5fuvTrPWhsX6-TmohDaGfsQvV_WU1XoMswcFZnDM
    1AzjvlyJAWgE0v28DkPQNNpUsvu7-c_d1zicdwodoTLxB9C9C0zgQYhpuuKLv
    5my3V6oZK4QY97wqxx_INOJnbpmRRiQOuUA3d0dDYL38hqEmlPTDxjICfhFr3
    UdW322nI7btoZcaHWAlBZW5djxc_vH9cChOBoacWRMcdpqD835OPcc41yVN21
    6lYmUVnqd90juEKbPjYyVg8w2SaDACpBq5rJHT3mHNS0iZHfIpwdJKJjxm94d
    P5viTS2Hn_j1CnW39tVEM53oyVmddl2Q1FP66UvoP73-mhE3iIU1CjMQkeosh
    t58wFbtOq8-hFvwKI0bMcLeZCKUP32_arAAbmMbzOO9ElG6JFoKGKxTwxOsn4
    SHx3Vowx0hgCuQAuRj-Dg31Y_6CpIJhJnSqyD9yegnpGbbkA0EKJBtUoHRw_X
    hUBTldbeR7e4i4rIpmbszx8zwljmhSMFjt-6UArIrUAvSUiksbE9cHE8Y7g9f
    OhAv-dNZpUz4ban7rBBQmKESPasmB9pAI9NGryJGbHDUDkN7ScA5mZVsp-d-Z
    3O6ApaAHDidVLHVsUmbVep1vrHp4C0MPammmVQGPdAmavmtDDhln_diGW4PBe
    looOPQq2gnNQUmz6VkjLuy_eLWCfbmAgM5xOfy7a6jycWSQhyAOK_MYxL8o_7
    dEhOK57kHdC2MboICqyQKTvibmqXC6Y5A6JVP_DAU4Ia9VgktrobNJVYTkX0L
    6OsBXeH6fQEcNAcTALLD1M-egqh6a3x0yxWv5jfGRabBd5KbxGI950Mxm99VW
    F40T2MRxmHLJ3ltWck41ac2L64hhiLl30gR6GP_YkcL0uyGxhjRhDuN4Sz8da
    KnhqztiemPLT9DHBaSBdCU69-DNdQIxs7GGuhWozJv9CBbZm-ByG_c0Uggmoz
    XtYO3qk0-coRPRUdlfi64JIOcmsOpN1yn-ZJ8Of5bctkMbQM_wM_mMO4QTpfW
    6JNKq2jvlZPKCOhFpJ1bLo1wzbp3tAcrnJtmuhdBYMFMi8RaLTaLyAY5jFNas
    U5fKNfopt3lSbplEN3E9NBX9XIMiKzu4hVYAmQ4rg9zh7i3d8Nh_V3x13XcrX
    N026WNE7F9oh37Mmn2pb2M5ud7LfvQm_2Dj6f73ONzv9nvGooNNsQs5THarwN
    41-CxDXEqVGYZCbEl1JP3907S2WugMQcd-d9_r4UL4ZXb9vh0aU4fPwoe2-ME
    LtKFCFk5wGd8VmxQ1ClCNS8isClJtiNiaLEfeZeQGapzGQ8IVFTBsDpUs2Pnl
    7eL-TEstNt8loUmToD7B2wf2HojcLQ0qHCi2W61AOHpv4h2wRF4q5iRwZ2kG7
    1WCpUSxDL04Xa9gOtZI_8M4kTVGi8oO8o1HPCD7gfLgFZ2Anvqy8POgqr1iHv
    9OL2CCNGycg8vSuTadhjHGIcBcniaRdeg0MhFaY00TFB6FpqbVNG0fPiPwMhe
    yue9nGQlmGeQLj45pQDRgQr26TnEcJPkarO1NV_O7WzrqgZ3Fd5LJ7flqgVqf
    mER30a3Iwd-AMsAZutZBF9KEgmpUP8fqixw_CRMcnFEUsoxyQk8Y150bQimH3
    obPmhuN58_1x-0X6I5xkDDOixXDU8H0pXrXPA0TTyvrlqNK8oApzVkGkJZcFE
    R3rcfAbjqHcdO91pqJN8bdqumEhNpofhFVxxFVJQ_T0pEknW1dUfHAqPU6smP
    y2jRUcmbMmwsuQFo_sKc24oApAsdqupp-t_b-fBp3SvaFU51MEJUpA6xgDqhS
    R43oVa8aL12mXTCIfH2-KQFMl2omz9nLvX8EprO_su0p3FR0sKtLwSEdXSWnn
    cZUbJA3rSoEjVz5cNujbz3a7dxQ_DJeglbfppW805AbKuEmhuREfgE_5NIKdZ
    Cna4tIwIGCuAlodQph20yJhrCNkChb3AMbbWuBhUixbID__tX9fvgSLKZKYkT
    AZf0J_0-ZsEGvUAGAfYVo_Rp435YTk1MqB7qfNLSyOhjkC8mRDipsJ7i6SObG
    fxPOjCq4q22nA9H2Wa-pa3lOu3L_YUliu5Cty_-68qk1yA80JyiJyHDBHo4ri
    KwNYej0UPmUAEUWaV289d-NoNeZAT5LuokQmn19k7RG2IRBklK8l-VsYhDbVM
    rhlEihLkc0HGOAlpUBFQo3A_sFwOEHTCYoh5c9q9Mhjynp54J3WXCl1DMzola
    OQb8sCBv28jce7CMxOuy1EBvbPd88vd88fje-LsfdqM_KBqb0c8tIotDLr-MV
    xFm9Gi3saRQ4sH027rkUWif--2NaTLNLrC9Hj2--uZMAjvidklf7mtSR5MO5k
    UywvglSFDbEc6GPC1AhcofqzSSGlf6yTugYos5r9Eld1CLNutoq2AgSipGPKA
    aZPnckL7bULv5-Gj7dNVDE6Iv4Urt4iMTKM2r9AUpi_c2M-MRgPIZeFkyor3j
    WYODNdtcfPZzCa0D1DZz1WDWIpdzSQyE8p-oHFfxl3jIwez1i7U2da3a-ob6h
    wP4z3lLP3Me0pZxk_3VVwz-nK2hToRUAtTqBcHbp4Vn5w0d68LxUZ7StbPwcR
    DHh6ApS2glM9VJh7fRkTTNPF3ru7b6rAbw-p1ZwngW5H_QDvRgp5-wm6U8Qty
    2ZBYeFPsLBfdA6VJuy-lEYjJmY9utvYBLaubsivg9JTsWS5PeDHSEzt44b4Ke
    Nb8oU9miOfMLJnUbgTKDiWRbi7MtU9zPscm6duw-QxkXjmPxwjbiV4QLHsZOx
    VcV1ECtwjnWgThZyp9otEudPxzbC7iiad4untAGQkqBSKCRooF8FB1nxLvTQZ
    vrhUFo9WqC7CIvrQschWH7V4RvdHPkh5QC-I3pjHRice_PCmUO5yhgibjpjaz
    jp5d4nSq6yWWgvUEC7xgzJY9i7p22a2l6b3HT1ehUn0wL1aCqz3_DbnZ-wxum
    w0Ti2781_s-dcPgbTFhTf1_p9Q7yAaCfMiCbCzy5TMYsWmy1qiEjWFso71P-6
    PlQiiuZERKzfjvdS2Xj9vfi38Y4XMqVZ4mVFwLjZbFhwLZXe4FYsvgilXdbV7
    0-UMrzD2WC1PktbYKxiOpKg0TMwBqrKgHBHWFMhsWsODvPLZrn5wIG5x-B81X
    glj1EbYcTVPlbPK1lRgJOn4c7TEv3ZNkXVPKpab69uQh-JU3KCPPSW7x96C2g
    Xhagx5H4BGRr1mlDliFJEqECTgjlGXYLB2vVYOyiEjD5Aj-bWBZEIYDjuFOTg
    Yy4xyxZwqRug0v1TX_1aOdLH5ux2camkoxXM3csnz0_fIQ9jCvV6NZRYA79ld
    3wIsod56X5AB4E3P4TOxNW5qHeqD32nTDVOB6r2Qm20A3zCqHOc6sEH7QGYgx
    jyAv4r3ozlKPAIVbRZ0npJZHJKuM4SvgJz2AGrfKEsfF5d6WhPLOHOrUp0LUJ
    vAz_-LYAfECi5CMwO3DV6uGnBKyiJce9K4HQVwkoyT-Zb49isrRF-dqwkrqHa
    wjd8S4i6RXDRQiJMHarqpAmFxxNtciOj3UgnJyuWCYeu35qAebw_7mFftLM2c
    X4ip-UaVB4OvVm0KNl4F0VHExJMwadz0vSRXof33QRSIapSNuhkZliIV3TT25
    jbXhvBfTnT5LjJHDslwJe0j1aRMCPX5J62Ok3yO1tHUjr3qeWNXAIVMwtboIt
    IiL3yC5hspMQ71i8etw90RPx8M51dA12mUfDhDb1Eex31S5T_tU3reHVk2Puo
    cAqsUUtGLhL31MfMcnFZ2_mtLhZIYoIvuu2Jct3-K5kVGidsIVKu1oGtOTqg-
    O7Hh14LhpkgF_K9YyOq6SGGH4yU_nooKNESe5NKcaiHL3mnYOnYIU2fI6Fz1e
    qnrd6SF7cJ5GdTMfcniP12poSmm1O8HOCfyMRNSwN4SwQpvslGtTut3F2OZJn
    ZXLDU1BhAENwoc9Rt9p7kTwRKAxpKctSwyO3-l6Vz8SmAO4eEwXSWKV2z4OOV
    Gc4QXI33juCvsaiiXoMzpdhDwig6y-L52VVoFhSnt3HE",
  "tag": "FkzX05M7YMEpxDSzSWWvPLWqGbIFSpHrOc05bXAvXcw",
  "recipients": [
    {
      "header": {
        "enc": "A256CBC-HS512"
      },
      "encrypted_key": "KQA9phPSLhov5qPZ5zJUIb1jTV2BEW3wYihG2-bc_
        _2UGMDEwwHeybvgYCRBqMhpRwk_wt9Fv7krPt36GK7NCJTM1GNmLHwrGz
        SJHeE2lquRs_oP2s36dSjGzGhqe30qdm6IHF5LYumOi-jZFdL9GfmhSFA
        h-PtY2ZC4JexnmGjgd8AiCvggWSC9986AFlukbtaQg3_sz4_SWFIiXh3-
        IvUc4dMgTUwNAmKv4hPhqKQoD9p3k78Io1O4uqUPEzaKDlbMXsvFfmrgO
        0OR516KcDpCCKQyaXfS3omy3utHjCRtff_nCbHHSV1q2loLh22YTkc19l
        Y6BRzOAe0uNg"
    }
  ]
}
]]></artwork>
      </section>
      <section anchor="redacted-signed-vcon">
        <name>Redacted Signed vCon</name>
        <t>TODO: redacted vCon example</t>
      </section>
      <section anchor="appended-signed-vcon">
        <name>Appended Signed vCon</name>
        <t>TODO: appended vCon example</t>
      </section>
      <section anchor="vcon-group">
        <name>vCon Group</name>
        <t>TODO: group vCon example</t>
      </section>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TODO: acknowledgements</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
z6w2Q6OVygy3qdIg6J8a2/WY99Cc67lJve3s0+3QKdfX3nx0Sh+G82Y5nFe1
1ba+0RuZjVkep9VUrzstlKqv1qTRS/Z5D7X3hjb3XS9VVqy0ajiZdX86PmXL
C+fg1vdtv+hOAyPcbV9X3fduXz/vhpPadJh3UryHTOmgDiraNFzVhw1voL71
tOqinu5MB/vvxWnH9T/aendgLOvePMzNq5m5UmkO663OiPfgNi+V82KvnOem
vx7Ym3BSvwTdds/SzkHmMM3nCi0/DFZIKnfdwdRzikFjsT17Xp33cMoumubH
a3qV9odJZ6KWFsHWWRRTr0u3NfO1gWI1GlrdfllXPDOcjob2a7FQbw/SNd6D
tkunutlURWtowa6qrY9qsfmin5qZ7W5WHuQXZq9RylQ2Jzu7qNnncX5UzBY7
8yBb4T0oRrHU3JrDlmaniie3ulXmzZdi1VRaVVs5jmfztD3ozHphZqGH9vu0
sghQX2+rfpH3gNq1atvaqjxsbc3BfNEYrkeaVoF2gZ3aF6tqH/p6p+NsN8Wi
0mqicXgPpeF6OX0rt4vQLve2KtO+8u8ZMt58peB3rbK11exJr7MiffEeEGRI
n81DcYvn3veP3cwiQPPWuhNbz26bTmV7blW3Z6WP+8oWV/VVmffQ2q7PbhnB
KqxnN2/2qT8dmOfqeJCuFIPzYdBS3tTRdKrl2mFt3+m/1XLlcusjdzbEXnRV
ZTxVOrPudmbuLnU117icvapZSLqrxkT/MAp2uGpfpi+TfWPWv2iViv8x3bW2
xoT30Ki13bBTmSte0XPm/YGzDoqKW83p57kyPDmX1qBcWLeqmX6nbvZmnW7a
C5vTi1/WxOmuTgtattha7wsL233T5ikEkHNGzZ9aE23c7VVfB/tsPVWuts7Z
lNI7Hb3xfnzO90QP020zq7yMy9ucefZK3WzxUj609lvTH7wPtpqxnW5mFae1
zVXcqflujy8f5aBd6yJyI2jUSzeY7rx959hV9u5m+Hr4qJiu0r5s05Xkor/R
O5dVb4CUVNXd78tje1Ne21pQLGzEbs7e+51ZC50XNXC0UXFeXhYH2U7DL/Qz
l0pYLn/vnJWguNpurVpjbvhj3/3wFS8lrmW1ysPZKrn+0DJBe9/1V8Z+tu1d
lInd0d7sber1slhfxu1+drneIqj6h9KorPW2GV/cvzk+9fMXVw221dG5tkue
Au80VEfD1Hq+zU4rTr7aMWvT/v5lbXdPq/ZG12YppZ+rbV94D+amUS5UZ72P
6rxZcCrjwSVTNVrd7jrteCelH7qpXDgeb/rBeXOcDLINfe2GyvDcOoi9uLjD
kZP0nRe36+qr9nS8TW2s6nFj7kut4lELj3lLU7Nvk8uurnc7xVXBSVarxk7Q
6urgtNoaSup0qgZGUxlog3Hv3X5tn9RJ+tRuN/fJUq3q+vb3xaZZe++YraM7
dKqOdDbD/TQstTphmHZO8/Lr1h+UUtNt8L25946q0t2/ujn7Un33altfP72Z
b+355JAtFA+CynXtc9tvNF8LuXHGGK23SbPXHvqH1dDfd9KH7mjcWLy3M/P9
5NhrTLNOtames1W193LiPdRXk5xtt18H6W2qn9s03ss1d3hpzE6lYNGvzmuI
Tned/mSQqb3WR/2Pw/otuS8O7YPgF4237kztu/qoWVOV5LzVz/Xr9rx/cLLL
qrnKd1+tweF4MnfLj/Zayw2893o35TZbwZr30N6ap9Jsc7DmLat3/BhZG2X6
OpnWjFMh8Nerl9LYnITj14lTCazucViqbvcf2937bMp76NW6w2D6vdZd+5Om
O8kNK1Vlbu2D2kdj0szWFbsxP6M2k0xunXvd+42i3pkZob0VWL0ezerpgZvq
uNO1lx6bQdVWW+nKKfw4rupVo5CZLLbNcbu90LeHTLm2bs67+m5rLEQPw/YF
MdyXsZbNnI+V7X6rhlU/LF76+3b6sOs57Vo/sJyuquZnpelxMW9+V9+D9qXW
5T2c96eXaa/0Ud0HuexI9RXTVIvt6es401Nqp25YLKyDy/zVCVfz4iJYdSaq
3dCObkNg1L5QyqUqSnUUHjxz4rbPtebYPTmrEdoCr1RTZ/muog2H1UK91q3V
9zM338kUvFzV4T1sHaf7lkuPfUUZlgu9SfgxqdmOlXZDY9R78Tv6+ywZmo1F
WC3bl1ateDgf18m2eRB7MRwGdjsX5tz0RC0UCp3e2qt1g1o2mLetUeWw0vs1
a99LXsb1xbQzVTeIwze9Wb4iuH9n5hyUSquV0ZxCt1w+eifb1gth6jhOlgPT
DYbBGNFvy/Cno/RHqpnbDpM9r1y1m0KGGdYNa59Pj9yK28tsduGp5o2nS9Vx
c7nBfuv65qmPzq5fO7pns+k0JrlmL9krBoLjLJzhImjunWZngc640jLSZuZ7
YL1+mLmTeVHr3dFissoec+XCwpy/dryRE7wu7H07LyhMsz2Y7sdTy2meB+tG
Sy12RwN1n1MG095lZIxUR8t3G9Xt1Js2qrNX2zlpdscYbAe8h8CZvFm+2X1R
Cg2rXS3sOu1lsdXO1if71HRgtF+Xdrunqb5W/qha01ZLfzOPh55ivolzcaj7
w6N/OJzODf+Y6u/3brA7+VN1OXc253bzvB11PpyFF3grreh45+Nb0Ku+jCbi
Uue2Wi6V7Gor0+mO/Y9Wu1wubdPbqeuHVnq+mw9XU0fZWca59bbbtN8m3vyj
7M1qzkbI1c5yvy+qdnLTry2qh0GzqXVatbdlch/2Kv7ARMxf+25tutVqNtXf
DD7anj0xyqf6i8l7yI5t9FE/t0pdJu+1j2IPCV/qtqt2z/owHAytVqYXqqN+
dd9WF6vW6nWtvbZ79cJ7h/dQOe3Sy0p9XrwMO32/u95V67VCMlmuzlvjgnXO
rVv23vxw12puGtqW6WcK4/y6OAnE2VzZ7mTcvLz3ndrK9SeTTqffMJW+1z77
Tmmfmp9yp/l8NKm1+se9czl8dF+m1UHg2lvew0t9X0vO27u9k5mV6md/cvCV
1rudaqa3lW6jryNU6KXe1vZrL2hNd/aqmG5U1hOnkxG7OS04uvGx7WWUTats
b05OoIfjo5+0sv1zJXxtB/Vxt6u9NMteKyx8uF3F1wdbZRQKnlXO6nqwTful
8eC8Dezuvvg6Mgv1pObNFLQqy659VPMThIb9oJzfhrUyOlfqfiR0nNZ0EBYK
mWne93LtQV3zhpNNp2YhKaydLk5ep0Emax5WLbvjI4o90qqb+ve5PqweSoJ3
m2oDcYJL+tTqnt776jpdWx+09qvVV9vpnVLbKO/bV3N4Wq3HZyW0zGMmm3Ks
6uXIe1j228vLdJ9eLWrdxmvGfJ8Vt1nP6q0vzTJiQ7OFNT0eZspuWrHMXnY0
PHSOmj1Yd4UkZs1amXqqF87cViXVDibVvauE6ji9bHVWuptSh+ddelu8dAvf
N9NkobhIH07OYR8chVQ8v9jz7KybWo0mq+HETl56diFdQXqPup946WKuOfYH
r53OtttyP1SvMWyerI7Sa2eFbL9fh/VDJhwUC64WKlvPLruWVR0dZrlVzl8F
2eZ8tViPA2WQdby+E25341Y6UMfvH0LXqyz2+erECA+rS9UfDPKb1cEebdOp
i1peZeqZkf2GML7c6mfnSufYy3bfPqaGN64I+mA7gTqtHBpV+3ulex54XSd8
O770/VIqH6S7nV5n7h1K1rB8NtubrdIztdn4EqqXpoDDRbMG2YtZDOaTiZ9X
C8XLelWoz97bs3qj9q6O2rN+ftzRm82wOdn66qJWaXnDoX4Ucyiequb4MHe1
Zt/2ipvC22gUuGrL77qrnXEeh2/z4GgMZ9uClbm0K0q+1fL3qdO6JTAqtLqB
1slvfa1kFTWl1xj7zfbb3vT815dzteMevM6ufymVt5br5K3ZoW61auNNsyQ4
zmi71caZUn1tvKfbe29VS488xdp4s4rm2vl2OzNUZuP0rlgdhtmO2vsYVJqa
MWxubLEKpdHcIB0pBTpSHul4q7H2kV4NKkTfGuZLmeL2lEeiy4DoSK0W0uv6
g5w4F4O51kJYujhWe/bL4rRr7Eqd+SnbVYeLI+hko5Y20or9BuhinVJvfZie
TNDdhL6Zr6xqs9IJxnNLuSLobFtjdFplXuZB5nXudErpGjrxub3ruJlK9/1U
yp7PjamQBqv75NL2lfQxNxtvnDdvPmogNSC1zxT18bzpBnpzdU4Nw7qu71f6
2QnG7UVhW1lUxSq2k1wt3A3Op0rV7TfaK3OsNIytcWlu1VdEK1OjYfbdKtf2
7w1vmE4FRn+LDuqg3beE7j/QL4NipzXaL9bNfdGxzd6pafYGtdHHfDrdGR+N
tfJeRfpGzjpr6X5VXbu7brvmC3xwNqazU966TaW5fwvf9I/8m9lbhZmVu9Dz
toUUn7rtbtzzfmOXgrztpuZqfuVO5hehoQzTL9bKTa32SMpqNvVDt+l2F9ug
6pUqrb1SyK/PL0V3vDH7G3+++ZgEOyQwVk6tPe9BrRcKRbd+ODWmSDctnd2U
7uc6dl3v2Xb1bO+CCZKfyoGCJLL0flzqv27Ny2KqvfaEFOQf33bTVN1/CWbp
Q1BTzeloUvGd+qSnLw/nl2qtkrq0uq1uuG6+GkHx4gcDpf02EnNw9epFL3XH
Rs/OjxUzO6uEJ/8yN5Xp6nyeGo5zCJwu2v/pPjOfvKWHEwedOXfuCgnksuqu
VOXFm586l2olcNuZAHG8lV3o11ubdTAKttvT4Ox468OHZmm9sV3w05NOUBG7
uU9vnHN24GSG7nSM2F/24qfLPaWRHrb2m2ndXzuF+SnjKP6q3mpqc79wMSvd
fqcjVuFkUh/jbK5cOU1rRat/KR6biOZ8+MFr1w2mm2zQWZb7l/SLfspPurPu
dt35WJXH6ZGQQOqbbnHRm74s5tveKgdnIblAexJUukohuxiV9faiqtS3L1qv
0c5Xu6Vea2FPc+tOW6wi5S63g07OKgctd67N89ZwVj2tt6kP5cV3g9ywv+sg
ia5RbS1a523N3jqldWdyXApNzaoMt+6w1Jym1G5B/1i1+72jpRWabiWZn420
6dtZKRe00dHdrpfTcW0xNjPFpd7pCcm8eF7XRuHeDPeXQS2XHXpGI11taIjO
L1X745CtDy7VhVqbnqftQzGfU8/pRi2ZmqqCVm/2b6lCOdkKLFepVwK1v1Wa
wWwStLdB1/bq5VF6j3pQTut0Zd5v9Rdjp1zqmNOMLuhkaa4snHZ/l1v0J7tO
2Tftt8k5LBxNZ2up+0732B261Y730Rql88PWuDEt5S5Dcy605umqdqlXp2n7
pV7elF3HLBxfil5dN6bD9GmsT6q54nqwNd97i2DW2dczRqGlpMvb4VJIxfv5
ceXkxoXTdO2OspazPV6apaF/zgaTpr+ajpReZRz6s9JoVzB6OW9a1rxSeXIS
e9GbVD9KZbswzPvzTLvUzyzCXmP79jo9t18qH43psewP0m5vMjknZ2Nl1/Zn
k7NbNkeC824r/r6cGw0L6WJGbaUyh02/2cqEm31ozvtJTenkuopb7yt+tlE2
56dJRT+9rhd1U2hq+b2xHSvBh9lo5t/TTr6X8vfFwsHtat/DoFmZzrSw1Xyp
lzLhMr9x1UwxvX3pZ9attOgh1T0cN8aiFuZ8bdtFktuxV2np5czqvb4w9rNS
JrdQivnF6uVj2kxtz5nKyKy8b5tCGizmpqo7H3qB0wpfvfWudc6Vt8F8q9uZ
QTgdb1Ll3Wbqp9Wdsq7nEP/52LW3g9puJU5WLpOsrJXkq+9ORv2Zstk0D6t5
0FfMwQRJoW+9xmy2ej0Xz0lln7P1cGaMc56vqB+CZ+mK7jfTXducTJTXqjd3
s9tSP3/cVMfznGUiBrO2Zh07P2jWgvfaansqTcrTXXP3IehkczKz9EWjUKh4
w+1L4bVZWE01Y9xYrP3FPN0NS532Xn2fzoOxEtqenXLbfnWrTF8FTp7eVpf2
RD/MNqVtc4eU34tTqrWznXML6e+F7fyS7Y7DgTFOVdaH3WJW1ab5hb6fFsUc
xgOvsjAXs1VmeDqet9ogqJ1Cp90Mq9rx9SVdqazDXSUXXNZTdBja4bE/bHpB
QWsIrVkNts1x72VYzNeHym5xDlbFjD1e5y3NyA+U92J/0kyf880NYkFI7F7o
6cPx1E25kr060LrzVlMPRh0l7Rd6q/apGGzbRzNrdVfTQTa0g9ZLtairStca
qufix0JXvYqb7wju756Kq66eu7TQZ921mzPDUftSaasDZdtfZ48v9a1u5EL9
PXNxjsqlXhlfuu+h0j0ImXZsTTpF5X3VVxzNPL35ucplVlvs+7aFdBYzX66U
3keIHWWLZyS5KKPN91V74NW1QFD7UzU1CN2JGlQWRnekt9uDcn+yXoX5QqZk
1rXX7X6urBZoLTV36h97fqZX6L1qo6qgUVqxue+0273MroHmfq51khOlGNje
apbXVKftumUkWw3fT9tLK9c8FS8d1a6n9Pej0HEyGzc1vZSL41rOssN6WMq/
7915HYlbyZEevmab22GYf10c3KY72pyd3NtpoobpdEnYxPbfu4t0M5tyR+11
2FlUk/uy6yK9YNF16vnu1FkOe2r/rTYKxuNOe6ud2mnfKKTC3Dvvoay4M8Mz
J+rJ8aaBMlqMsvN20n3dvhvZ/tjsZGYpW5kUDvWdaodO8rRVtcnrpt4Umruu
6u3id9P1S+2PgWqvVu8tQw/LzkdZC7SBojY77qmy9psH5aym7Q/veBlXg2Nq
JSTz9nlTrvS69qx2mqrpeqFUGk/rVvv71Gk5Tmdim6V6w9zus6N+/61YHQev
Z88sVQMJJ1ebsjdFopS16hWqL4uhY2ZqFTV8eVdP2rDrT4L81HtbOem3SfWi
lpaZcm48nuVXtrBXp5VapjtojV/m00kb6S5uLdyY1i49zI3NQ8NXB/ZF6Z1W
bj0wu2/B21ZxEW+6LBrC0rtT23MbiTjF5QhRS29WKru66rwgHckZTubea9Jd
HS+r42ZSCYqtlL3R20h8Lq2Hgj60Fe/D6rWDRSWptmuVYV87pqtrc5/fBMVm
u+E4k+xi8maVkQ7sr4zXXjrnmGGzZQuPmBZuPbW4GWYzZu31beW1Lz1dtVua
UrWCwYs6mrubk5ZqN03LOuU/GuXG2X9X7ENeorTTTP+ld1rmqrXOedGtauvJ
WDu/plfJrXeeO1XfGV46IyPfvGQqYdiqj5zcaOorL4LS7uf7+ft0cjnar5qy
3I2sbm++G+nD0nTfqQ37qdr6XD56PcRBO7npFInJg96y2D67wur+3TFbZqfS
n66ybb84zs91ezD1Z2vfzo7VQmu8MNVdtno4j9/Ozd1bqdRcTg651fhV8Kxa
7c2d19rJIdIhtHDtZIPWedysNnUltxn7rXmmavUWxWm7+VZ0+6106jytdd7S
p6OwFZtqoWsri8F40kSiR049VKuntJYPkaz+or5208WWNduhUcaLXOOl583V
c+ZQanmasKJkPj6apZS3ONUni2pDGb13tnpj8p5VzHNt6ynLbrg/nRRnfD6O
rJdmO73b7qfD7L4mqP2qUbNb06XRHyFanuv7s3F+OO1NO+qpnh20/VOxkfrw
8t2ZvxoOLW940o1Rbd5+Hwj60P4wZn6jUaspk74ZnnOnjr0NTn1T05RRp6oH
qcLYqGXak256pW6GSD42D6ue4ozE2XTS06pqjxAQys76o2P0Bt3FWC+Z6snN
TJcW0nFHK0T8jLM9d1vVtfrRWhxai/VMeGG8qtlz0vts3sv0plWj3qmatfl4
/bIvoSNV8IqB71SX75n9qrnvpV42k0Km3erk7dYr7+Ew6H6cQwWR9/Zobnup
VbOzG27mu2mnd85WC6o70fZV+yP0cka6etFS3fW2VrbrE3G6jUtpUTMHe3/Y
dub7TW79kXeRUvT+6g/Wu7G6nyI1QdkrvVUtuy9MmtvAL6wWzUJfnO7sOrcb
2NYl7VwGWzVMbcKmkhqYxxc1rGaDavUw+xj681AtZTYtrxD2Z53zVD0NczOB
UcOXUcZXCmFunh0jDa236WXSQf9lreR2Lf/VO40R3Btjs1DxC8m8fTqnS62O
3psL3f99pb00F+6kkB6X96eXGujAR6RwpctuM4+k/uC1uDouTmnL7Dabs9Vh
8v+w995NbivZnuD/8ym0dyJmZkNdT7A0t2/3G3hDAiRMwm1PVMCR8ARBgDAb
8903WSwJpFTXve6ZjY1YhaqkYgEHJ4/9nZPIzE4NaGZjzrH6YmilFlujqyGS
hTkxzHuNQV39IB+NF/KoWIitxnjbC50F6+489VTPDFaKNncXeedVuLLp2VvK
52GhjUQeIm4an8BQMLBO2rg0auva7pXyuspYOmeIj71dHo3zmwMdMy4o7KiH
8Dvq1yJS0muj6LA+yIPglGyvmt1xVUJz2Jk/e1rh1PKF1n39YfZhykePNKTM
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
i2t8W8H5SY27+C+fbj/PM1Lw8798om7ref/y6QKZfLncdl356xuBSzrFP6OL
evjrP366sxClDaRetM0sybcl2fCu9v67g19c4vfLv7/nmb85+975/PRfzt2p
/eszu/fP7kzH3zM71953pj/NXH/6yvbdVH758jE73yj8KLY/yM5skz/I8CN2
PrDZGc/NtvtL0Pz913j+UcWzLv60CN95nSl8wPMfYma2qD8pwG/MzJ71WwL8
6s0fMfSNwseO8AcYmmeDPvSKjxiCYeWdl7fv3yjMQnv/fnfkt0jx998KPnMi
+yEIvbx8FJp/SCLfKHyUTB5j81vE/FJXx+9j1eybT7H4vqrv8WI2vdSny9tG
4j8/nFP0109zjXFfNQh18bd/f4uL/x78e4ipo2dbXYgl14gh+6AM//bvf7sn
nq+U5zfFf/70S0iE2ApZLV8WBx99wddk/BKTyOElCuNDhEeL4LBe/PfRh/Hw
Bl3+/n2+SC16p/fIRjiebusGVQMkHDjC/zHu7eeYoST4D7uPrhfybckhrjKG
pUnz+qgsIMCX2x2U4Oi8Lerm7RkB5iERxo+eRldBuW49A51cXC48m5x8YY0s
+7ne29/u3tayzvHAkCpYpCLqcaIUescsz/vrHj3aCy2LTje6GXFAZOJMydJC
1eeedZVyq89lz1zb6bpIS7MaD+jmCwgLEfB2Jl19aYszIkPRxn6zaeUwtw/u
Yuo/z6Mgo/ONvmREljSVGZYXk+kJmF7GS3Vz3PXu4rxvlBBcPmP7c5hsUWL/
+TROMwVxWC43pHFdDeNAjR7S0f5QfTHqENzortQhPF2orkVdXG0zy1mCzCvK
+mjPtTc/Xi1tv6HRRWucbRIP+GrTjqN3dU28MS6UTbE2VeyyS+zyh56ibnQp
ipZnOZBck8vH4/Fvf/tD3jBDqpkC9Ia7L/3Ket8/CV7J9T8FXtE5i3ydJfk9
8PoI+X4Nws7TBDeprBEMJ15XKLoiSGJBfBPKer3GyX8Gwf424btHP6CmD5Bh
9QeQ09zL+wgZNp/E9BOMxD8Lp7f9OmHZ51f55RsGvN048/CJb9LIH//yyYjr
Ni6DuPmE4X/5dFPrXz6tbwolkE975RMwmb/cqH765V5bfaNwr5D+/qm/7QTx
86dPb494+/Y7yHTOL7+GUN+Y/dGmvwl57pv8qrC/F/F32HT2xD+DvR+x6TcK
v4FRo3q1jonl2kfewvJ3MPU3cNdHcPUD2DKjpl+Hq++p96sBvHH8FTX8/Zc5
O/wuwPr504dczRT+OFx4t9N3UPD/Dg/PTvKgzQe48oT5Hn58FOYPnjUTudlC
Gt0NIQpJlER8/M0QXm94K45eiRW2XqHIEoWx59NcE32zno9ugqw/Pv6rPt+k
9Y3Cd1L7r89S+6+/joO/UfjOoHAotPBUnJqf/zO2wFaY/9cP+HgTx0N1+f3v
fvledo9/dt8i0jcKfzQy/Zei/etT4+cbhSMEYff49NFjf1Tmt9882OSv6P1p
UB9c8p++v/DB7360ivRKkMsVApEvin913Ica+fqHi9onpc6zR79R1D6Gqx/4
med+UPzHGPZDLfRBxTvbw+9U5r9agc+6eAhtv13SfvecOWf9kec9hdD3LDbz
8HGf5ffLw7ma+FODf2DmG4U/Vox+8JTZJv/I0D+qMuf48Mee+OO45g7Yj0/8
roz85Yfy8TlffJzd3jztx5z3WIB+o/BrhehvwrkbaJ7l8B9s/r+fLf7WUg5D
iFvbr0ew/vTj5ACyCF4O6OrwsgpXxG9PDjw1/M2vcwL/oV4//s/2+t9g7X1i
4l/d5/8TXfpf7fT/4bmCf2WfH/8Z+6dLpT/c55+Liz9T2byjs39U0n27yttu
cPddFO8G9Kmr3w5ceTvryG8/jQ+9+e7t6Js3c74dn5B/qk79DeJXX4PJP6o3
3dw++qfLTvxnnPgZx/73lJ2/Wqj9SdHeE9dNDMXbxmO3neIfKrXqdv2MhR5g
xEdo6Ks5fYNDb9Q//fLoHnPaeCjVbn8/fVP0p0+/qeoZRswq/xVFv9H+NCv7
fZpiLjv/FUpf/Yz+c0r/X+xAVB/fjhX4Pz5Q568ocW7zQYv+qOquP6i27xp8
t6cHuPmxZd018xvszBT+uG09MfRgq/dHPdjX71jYV8uaKfyGhX0l/2hl73b2
npj/Fdk4vVy6rymzqz9KyofVywKJgpcVRAi/M2P/a7sTfnw6xf+OzQrn82n+
/90K/7+6W+FtZ0H42KRt68vPX740fv9vR6imLugg0H7fJv7mpF+iY/12ZsWX
qPEP7Us9x+O3j9+2sv5y2zD5y7upXb58uLnhP7894rz//dumxmt9CeyNzy5H
dZ0PJ3cb8LxqbMDKOYjoSuUDM8Spo0m8+vN7znQXKO1VAFyrl/uFAwbDwNWC
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
8xFfIWx/3CL5NrX6e/Xi51IaMVOi8SEQY5anKKtf2Dz/PLiX39wVI9tMJi/J
AzQd+HLidgT4tVo/qx00op8IsIrUXKCmCX7Yfkm3bMrIMVKFRB19p0078qAR
oKabLr926yJBAHdL4pd+jelTCOxVFAzjREmFP4WFiYOmcsTZL4hTOZZU2cKn
L0VSWOwWP3Z1pu5+insXOrpz0Qi+3iRFOF5QJowyP+nPYNTiktgF9R4yYNth
6w62VR62J9Jdn4FHRNO8vgKHCKj1jgp6RNIPBYYrc62T84zkz6638v2hljmR
lfdbumzcHeHl1HnNnt7gIjFySMP0/vsVYvoRFMlp0vPlWFYUA89seuj71oiR
9drAObJQQV1Mq3pVH+YFEjq7vRmLwSsA1p2lO0bNkWYrGRPgFXqwCj+RF62Q
RbmqeXO6YGBsFji/ziCMFyz59s8m2OOjXVKxtyUuQMvlGBUD2SMRt3xy/i1d
6vEFG3hTnrY+GlelH3O1T9QU9KZtD+PaTS21fNPStKjmF00fb5TdPRR2T5d7
99H+gOSJKLb30iX/vibIg5f83iw1Es/YRrpPibLR9kW+Z2quJGHv0i2+epZ4
Y6a0/W2+vqa8ToYDwj3lrc0KPjuTE1QtSZFkbjQHGd9jVzqT1eOoRfq3odTv
DW21WT8R9rnlg9pAZkFZtcIGiN9GwOjmxW7Xcer7v9uneleTQ12cLAc0cLPE
aaja+VeGxdKBiY/GwRF2Wz5wsS06c6uYrKfK/eaWg4/VP9cQgKO9Xp/4wzUk
mcJ6rvqXuwoXWXeG2vyNm7y7TWzlV7WwvvzmE5qWLN5eddyPW5hsB+oPhCeY
gYffc7tzcM6/XOa4F8FGPBQ09Z2V4PHt00VzYY4yktO6lbiCqVlobuxiR8Ub
AMMqdynW72eIcmHLlD2OToTt8bSS6tGzUHbYfNa5VNWwTyQxomWSe/MkPUPX
CGEinfba4mKz9r3Uc8P0lCSkuMcefkjKiy96XZPl63YDYvpjAqaYQEYDa7/q
k+AHYZPKcezvsA2wNIpjHn5gWy2r8f3bbOvlOel+NFSOxHZt4brVCTfcYDgd
3IzlW4YwEsf2rfZcwPLzVkI79hlkXY4rm7tnZdlIKmzS+b1t/9baRjYr312Q
RPBaEWllEpsAzXCp5LFlr8q89mgJ0qEd/FM1wv3ZlQb9nK1v2DKE0C9Lfeig
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
r+ZX+np16F3hQ32FBobf7f7yyty/d7xaixMfhjuCzW+Fwsh3t1twTTlA0P6I
C5aw+e1gGjqW4PjLzOOX5NTxq8LrCkIeeIh0Y9HROwbMPiAS4wRy2RxFqf1j
Ov/0C4u9hHeh9QLJRp/iwOyW5XBswqhvFLOVp4bCY9llb6OifJ3+XKcLmeny
JSBl0QGzChn2iz5YFlzoLOuXL01HtRKiI2Mr4Nz9zQUpY/B2pUS9Ajuziu+W
cPXnQDylcUgbiV0Br3v4wveIaZBrTEMvyKjCLl1GBeL9GQf2sAyndXjoSFuR
Zc8QG0qJssWMv7LanC617lTDxk7lDadTZ2PcKiTvj69oYqH99VFxU/OTx1Ab
Bx8+tfL0ycKQp6vj7R14ixXCNa1eddlzDX3i3g+yv+mQGLpxofiT4fSKGijG
rjZop54R71vCtWVkSfAiRFQ54XIbliL8pciMv8EYsr77aWcRV+/eDnN/LUqn
cHs7x7iEcChVSQnEvB7r2KL60ynLSQc4xm1jYz5zIZmXFCsCJi03DgBKu08e
ZhxlbCSZAIwp8EY23W5oEwO3PYU613DsgUAoq3dsPIm3IHhH1x1QB7a5V2+/
/t28pUXBVhiXMYp2uJK9XY3tjrZ8prFa2jYGRGg2bJ2Tayzk4iYHUaESxpKC
OmBi8OSref36oTd8vAMUmhPipemfO2Qxy0J2OZSTXMTvAVS+T+IkdmgDEyh7
A+yntjA9+XtIhuBN2tt7peW1tCPzzfGeiG5ltwutraBa4gJ+IagAnS04Q1sf
2r3nVxddrBB9Gno6alaxhtgeHuWML/AyO1hxPMH+osU+5ptaqr8e4BV87vl4
o3FNZAuH5gqvmo+vj/V09SjwgegHzLT8G6GUowz4ljyhXQkXEUNXSgd5BZkj
tseNXqR7EQnkbK5rOrWy/a9VGwj4K9+kCH253rCcy/ehiHamq3SnaMnen7xu
LpX+cEALo4J6q5Aleh1gPzPKBDzHjQwzU3yBHd23g0vdb2s7YzWl+HCc75AE
WOOLQF8S2F2vnI7FCpCuYAzaUtTJUd8PP5BAUIE4f859T8sQIFAS1c9ScXwp
JlgM5AvCoQx2iMYBpqalQj0Bh2ZmElcrK/lo/82HNljBtV8DI9hqAXX+C9/I
tkD+trhtolWcLHeBz0SUssn9SIXHLchc8SQRWnq8fecU4QmcW3B9o0ZeAaJ8
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
15f966Xp89r/A5e9AbMJugEA

-->

</rfc>
