<?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.7.7 (Ruby 3.2.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-petrie-vcon-03" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.20.0 -->
  <front>
    <title abbrev="JSON vCon">The JSON format for vCon - Conversation Data Container</title>
    <seriesInfo name="Internet-Draft" value="draft-petrie-vcon-03"/>
    <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="2024" month="March" day="04"/>
    <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>
      <?line 122?>

<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>
    <?line 130?>

<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.
Very often the system providing the communications service, the consumer and/or owner of the communications data and the communications analysis services are distinct systems and in many case separate business entities.
The point of a vCon is to provide a standard means of exchanging communications data between these systems and services.
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>
            <t>Standardize container for conversational data exchange</t>
          </li>
          <li>
            <t>Consolidation of data and information for a conversation</t>
          </li>
          <li>
            <t>Multiple modes of communication, changing over time</t>
          </li>
          <li>
            <t>Snapshots of conversation during or once completed along with analysis</t>
          </li>
          <li>
            <t>Ease of integration of services and analysis</t>
          </li>
          <li>
            <t>Better organize conversational data so that it can be handled in a consistent, privacy safer means</t>
          </li>
          <li>
            <t>Immutable</t>
          </li>
          <li>
            <t>Hiding of PII or entire conversation</t>
          </li>
          <li>
            <t>Amendable with additional information and data elements</t>
          </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>
            <t>SMS</t>
          </li>
          <li>
            <t>MMS</t>
          </li>
          <li>
            <t>JABBER</t>
          </li>
          <li>
            <t>SIMPLE</t>
          </li>
          <li>
            <t>Proprietary web chat</t>
          </li>
          <li>
            <t>SMTP</t>
          </li>
          <li>
            <t>PSTN</t>
          </li>
          <li>
            <t>SIP</t>
          </li>
          <li>
            <t>WEBRTC</t>
          </li>
          <li>
            <t>Proprietary video conferencing</t>
          </li>
        </ul>
        <t>The following  are considered not in scope or non-requirements:</t>
        <ul spacing="normal">
          <li>
            <t>Real-time streaming or updating of conversational data</t>
          </li>
          <li>
            <t>Transport mechanisms</t>
          </li>
          <li>
            <t>Storage or databases specifications</t>
          </li>
          <li>
            <t>Methods of redaction of text, audio or video media</t>
          </li>
          <li>
            <t>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)</t>
          </li>
          <li>
            <t>Standardization of analysis data formats or file media types</t>
          </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>
      <?line -18?>

<section anchor="terminology">
        <name>Terminology</name>
        <ul spacing="normal">
          <li>
            <t>analysis - analysis, transformations, summary, sentiment, or translation typically of the dialog data</t>
          </li>
          <li>
            <t>conversation - an exchange of communication using text, audio or video medium between at least one human and one or more bots or humans</t>
          </li>
          <li>
            <t>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.</t>
          </li>
          <li>
            <t>dialog - the captured conversation in its original form (e.g. text, audio or video)</t>
          </li>
          <li>
            <t>encrypted form - encrypted JWE document with the JWS signed vCon form contained in the ciphertext</t>
          </li>
          <li>
            <t>file - a data block either included or referenced in a vCon</t>
          </li>
          <li>
            <t>object - JSON object containing key and value pairs</t>
          </li>
          <li>
            <t>parameter - JSON key and value pair</t>
          </li>
          <li>
            <t>party - an observer or participant to the conversation, either passive or active</t>
          </li>
          <li>
            <t>payload - the contents or bytes that make up a file</t>
          </li>
          <li>
            <t>PII - Personal Identifiable Information</t>
          </li>
          <li>
            <t>PII masked - may include voice recordings, but PII is removed from transcripts and recordings (audio and video).</t>
          </li>
          <li>
            <t>vCon - container for conversational information</t>
          </li>
          <li>
            <t>vCon instance - a vCon populated with data for a specific conversation</t>
          </li>
          <li>
            <t>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</t>
          </li>
          <li>
            <t>vCon syntax version - the version for the data syntax used for form a vCon</t>
          </li>
          <li>
            <t>signed form - JWS signed document with the unsigned vCon form contained in the payload</t>
          </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>
              <t>body: "String"</t>
            </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>
                  <t>"base64url": The payload of the file has been base64url encoded and provided as the string value of the body parameter.</t>
                </li>
                <li>
                  <t>"json": The value of the body string is a JSON object.</t>
                </li>
                <li>
                  <t>"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.</t>
                </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>
              <t>url: "String"</t>
            </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>
                  <t>"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"/>.</t>
                </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>
          <t>unsigned</t>
        </li>
        <li>
          <t>signed</t>
        </li>
        <li>
          <t>encrypted</t>
        </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>
                  <t>rand_b/custom_c is generated from the high 62 bits of the SHA-1 hash of the FQHN string</t>
                </li>
                <li>
                  <t>the variant and version fields are set as described for version 8 UUID</t>
                </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="createdat">
          <name>created_at</name>
          <t>The created_at parameter provides the creation time of this vcon, which <bcp14>MUST</bcp14> be present, and should not changed once the vcon object is created.</t>
          <ul spacing="normal">
            <li>
              <t>created_at: "Date"</t>
            </li>
          </ul>
        </section>
        <section anchor="updatedat">
          <name>updated_at</name>
          <t>The updated_at parameter provides the last modified time of this vcon, which <bcp14>MAY</bcp14> be present.
For unsigned forms, the updated_at of the vcon object <bcp14>SHOULD</bcp14> be updated as it is modified.
For signed forms of the vCon object, the updated_at contains the time when this vcon was last signed. Future updates <bcp14>MUST</bcp14> first set the updated_at to the new signing time as the vcon object is signed again.</t>
          <ul spacing="normal">
            <li>
              <t>updated_at: "Date"</t>
            </li>
          </ul>
        </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>
              <t>Removed entirely in the redacted version</t>
            </li>
            <li>
              <t>Copied and partially redacted</t>
            </li>
            <li>
              <t>Copied as is</t>
            </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>
          <ul spacing="normal">
            <li>
              <t>redacted: "Redacted" (optional, mutually exclusive with appended and group parameters)</t>
            </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.
  The absence of a value for uuid indicates that the less redacted version of this vCon is not available or does not exist.</t>
            </li>
            <li>
              <t>type: "String"  </t>
              <t>
The value of the redacted type parameter is used to indicate the type of redaction that was performed on this vCon relative to the less redacted version referenced by the redacted uuid parameter.
  This should indicate the type of information that was redacted.</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>
              <t>body: "String"</t>
            </li>
            <li>
              <t>encoding: "String"</t>
            </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>
              <t>url: "String"</t>
            </li>
            <li>
              <t>alg: "String"</t>
            </li>
            <li>
              <t>signature: "String"</t>
            </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>
              <t>appended: "Appended" (optional, mutually exclusive with redacted and group parameters)</t>
            </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>
              <t>body: "String"</t>
            </li>
            <li>
              <t>encoding: "String"</t>
            </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>
              <t>url: "String"</t>
            </li>
            <li>
              <t>alg: "String"</t>
            </li>
            <li>
              <t>signature: "String"</t>
            </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>
              <t>a quick text exchange</t>
            </li>
            <li>
              <t>a simple 2-way call</t>
            </li>
            <li>
              <t>an evolving group chat</t>
            </li>
            <li>
              <t>a class lecture and question and answer session</t>
            </li>
            <li>
              <t>a web chat, evolving to a 2 way call, progressing to a transferred 3-way call transitioning to a video conference</t>
            </li>
            <li>
              <t>a series of weekly status calls</t>
            </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 confidentially 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>
              <t>civicaddress: "Civicaddress" (optional)</t>
            </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>
              <t>country: "String" (optional)</t>
            </li>
            <li>
              <t>a1: "String" (optional)</t>
            </li>
            <li>
              <t>a2: "String" (optional)</t>
            </li>
            <li>
              <t>a3: "String" (optional)</t>
            </li>
            <li>
              <t>a4: "String" (optional)</t>
            </li>
            <li>
              <t>a5: "String" (optional)</t>
            </li>
            <li>
              <t>a6: "String" (optional)</t>
            </li>
            <li>
              <t>prd: "String" (optional)</t>
            </li>
            <li>
              <t>pod: "String" (optional)</t>
            </li>
            <li>
              <t>sts: "String" (optional)</t>
            </li>
            <li>
              <t>hno: "String" (optional)</t>
            </li>
            <li>
              <t>hns: "String" (optional)</t>
            </li>
            <li>
              <t>lmk: "String" (optional)</t>
            </li>
            <li>
              <t>loc: "String" (optional)</t>
            </li>
            <li>
              <t>flr: "String" (optional)</t>
            </li>
            <li>
              <t>nam: "String" (optional)</t>
            </li>
            <li>
              <t>pc: "String" (optional)</t>
            </li>
          </ul>
          <t>TODO: Do we need RFC6848 civic address extensions?</t>
          <t>TODO: Is there a need for any temporal location?  For example should location be an array, each element with a time stamp?</t>
          <t>TODO: Do we just specify for the start of the conversation?</t>
        </section>
        <section anchor="timezone">
          <name>timezone</name>
          <t>TODO: timezone for the location of the party?</t>
          <section anchor="uuid-1">
            <name>uuid</name>
            <t>The uuid is a unique identifier for the participant.
In a contact center, this is particularly important for the call agent participant, and must be static across interactions to allow correlation with the actual agent configuration provisioned into the systems.</t>
            <ul spacing="normal">
              <li>
                <t>uuid: "String" (optional)</t>
              </li>
            </ul>
          </section>
          <section anchor="role">
            <name>role</name>
            <t>The role that the participant played in the conversation.
In a call center there are roles: such as: agents, customer, supervisor and specialist.
In conferences there are roles: host, cohost, speaker, panelist, participant and other roles.
The role parameter provides the ability to label the role that the part played in the conversation.</t>
            <ul spacing="normal">
              <li>
                <t>role: "String" (optional)</t>
              </li>
            </ul>
            <t>TODO: Should we define a set of tokens for some roles and also let this parameter be open ended?</t>
          </section>
        </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", "text", "transfer" or "incomplete".
  A dialog of type "recording" has Dialog Content that either contains a body or refers to via url, which is a recording of the video and/or audio of a segment of the conversation.
  A dialog of type "text" had  has Dialog Content that either contains a body or refers to via url, which contains the text from one of the parties for a segment of the conversation.
  A dialog of type "transfer" does not capture actual conversation exchange, but rather captures operations, parties and relations between dialog segments.
  A dialog of type "incomplete" or "transfer" <bcp14>MUST NOT</bcp14> have Dialog Content.
  In the "incomplete" case the call or conversation failed to be setup to the point of exchanging any conversation.
  Incomplete dialogs <bcp14>MUST</bcp14> have a disposition parameter which indicates why the call or conversations failed.
  In the "transfer" case, the conversation is recorded in other dialogs.
  The Dialog Transfer parameters, are used to show the roles and relationships between the parties and other dialogs as the transfer process occurred.</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>
              <t>start: "Date"</t>
            </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>
              <t>
It is implied that the first party in the dialog Object parties list, is the originator of the dialog.
  However, in some situations, it is difficult to impose the constraint that the first channel of a recording is the originator.
  If ensuring that the first channel and party listed is the originator is not possible, the optional originator parameter indicates the originator party.
  In other cases, there may be a separate recording file for each party in a conversation, where only one party is recorded per file.
  In this situation, it is necessary to indicate the originator as the dialog Object parties parameter will contain only one party and may not be the originator.</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="originator">
          <name>originator</name>
          <t>The originator party for this dialog.
For email and text, this is the sender of the text.
For audio and video, this is the caller or host of the call or conference.
The originator parameter is only provided if the first party of the dialog Object parties list is NOT the originator.</t>
          <ul spacing="normal">
            <li>
              <t>originator: "UnsignedInt" (optional)  </t>
              <t>
The originator value is the index into the parties Objects Array, to the party that originated the dialog.</t>
            </li>
          </ul>
        </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>
                  <t>"text/plain"</t>
                </li>
                <li>
                  <t>"audio/x-wav"</t>
                </li>
                <li>
                  <t>"audio/x-mp3"</t>
                </li>
                <li>
                  <t>"audio/x-mp4"</t>
                </li>
                <li>
                  <t>"audio/ogg"</t>
                </li>
                <li>
                  <t>"video/x-mp4"</t>
                </li>
                <li>
                  <t>"video/ogg"</t>
                </li>
                <li>
                  <t>"multipart/mixed"</t>
                </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>
              <t>filename: "String" (optional)</t>
            </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 for all dialog types other than "incomplete" and "transfer", these parameters <bcp14>MUST NOT</bcp14> be present for "incomplete" or "transfer" dialog types (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>
              <t>body: "String"</t>
            </li>
            <li>
              <t>encoding: "String"</t>
            </li>
          </ul>
          <t>Alternatively, for externally referenced dialog:</t>
          <ul spacing="normal">
            <li>
              <t>url: "String"</t>
            </li>
            <li>
              <t>alg: "String"</t>
            </li>
            <li>
              <t>signature: "String"</t>
            </li>
          </ul>
        </section>
        <section anchor="disposition">
          <name>disposition</name>
          <t>If the dialog type is "incomplete", it must have a disposition parameter.
The value of the disposition parameter provides the reason that the "call control" failed.
The term: "call control" is used in a loose sense, as there in not always a call involved, to differentiate from a call disposition that an agent may assign to a call to indicate the reason, issue addressed or outcome of a conversation.
This latter definition of call disposition is not dialog, but analysis of the conversation and is not included in the dialog portion.</t>
          <ul spacing="normal">
            <li>
              <t>disposition: "String" (required for incomplete type dialogs, <bcp14>SHOULD NOT</bcp14> be present for other dialog types)  </t>
              <t>
The value of the disposition parameter <bcp14>MUST</bcp14> be one of the following string:  </t>
              <ul spacing="normal">
                <li>
                  <t>"no-answer" - a call or connection was attempted, but no one answered or accepted the connection</t>
                </li>
                <li>
                  <t>"congestion" - a call or connection was attempted, but was unable to be completed due to system load</t>
                </li>
                <li>
                  <t>"failed" - a call or connection was attempted, but failed</t>
                </li>
                <li>
                  <t>"busy" - a call or connection was attempted, but the party was busy with another conversation</t>
                </li>
                <li>
                  <t>"hung-up" - a call or connection was made, but the party hung-up before any conversation occurred</t>
                </li>
                <li>
                  <t>"voicemail-no-message" - a call or connection was made, the voicemail system answered, but no message was left</t>
                </li>
              </ul>
              <t>
Note: if a message was left with the voicemail system this is no longer an "incomplete" type dialog, it is a "recording" type and the conversation <bcp14>SHOULD</bcp14> be included in the Dialog Content.</t>
            </li>
          </ul>
        </section>
        <section anchor="partyhistory-objects-array">
          <name>party_history Objects Array</name>
          <t>Participants in a dialog may not all join and leave at the same time.
To support the capturing of the information when parties join, drop, go on hold or mute and unmute, the party_history array may be added to the Dialog Object.</t>
          <ul spacing="normal">
            <li>
              <t>party_history: "Party_History[]" (optional)</t>
            </li>
          </ul>
          <section anchor="partyhistory-object">
            <name>Party_History Object</name>
            <t>The Party_History Object contains the following parameters:</t>
            <ul spacing="normal">
              <li>
                <t>party: "UnsignedInt"  </t>
                <t>
The index of the party for this event.</t>
              </li>
              <li>
                <t>event: "String"  </t>
                <t>
The string token for the event which <bcp14>MUST</bcp14> be one of the following:  </t>
                <ul spacing="normal">
                  <li>
                    <t>"join" - when the party joins the dialog</t>
                  </li>
                  <li>
                    <t>"drop" - when the party drops out of the dialog</t>
                  </li>
                  <li>
                    <t>"hold" - when the party is put on hold</t>
                  </li>
                  <li>
                    <t>"unhold" - when the part is taken off hold</t>
                  </li>
                  <li>
                    <t>"mute" - when the party is muted</t>
                  </li>
                  <li>
                    <t>"unmute" - when the part is taken off mute</t>
                  </li>
                </ul>
              </li>
              <li>
                <t>time: "Date"</t>
              </li>
            </ul>
          </section>
        </section>
        <section anchor="dialog-transfer">
          <name>Dialog Transfer</name>
          <t>A dialog of type "transfer" documents the rolls of three parties and the relationship between 2 or three dialog segments.
In a transfer operation, the roles of the three parties to a transfer are defined in <xref target="SIP-XFER"/> as:</t>
          <artwork><![CDATA[
* Transferee
* Transferor
* Transfer Target
]]></artwork>
          <t>There are two or three calls in which the parties are connected:</t>
          <artwork><![CDATA[
* original call
* consultative call (optional as this call may not get created)
* target call
]]></artwork>
          <t>To capture the above roles and dialog segments, the following parameters are defined and <bcp14>SHOULD</bcp14> be present in the "transfer" type dialog and <bcp14>MUST NOT</bcp14> be present in other dialog types.</t>
          <artwork><![CDATA[
* transferee: "UnsignedInt"

The value of the transferee parameter is the index into the parties Object array to the party that played the role of the Transferee.

* transferor: "UnsignedInt"

The value of the transferor parameter is the index into the parties Object array to the party that played the role of the Transferor.

* transfer-target: "UnsignedInt"

The value of the transfer-target parameter is the index into the parties Object array to the party that played the role of the Transfer Target.

* original: "UnsignedInt"

The value of the original parameter is the index into the dialogs Object array to the "recording" or "text" type dialog for the original dialog between the Transferee and the Transferor.

* consultation: "UnsignedInt" (optional)

The value of the consultation parameter is the index into the dialogs Object array to the "recording", "text" or "incomplete" type dialog for the consultative dialog between the Transferor and the Transfer Target.

* target-dialog: "UnsignedInt"

The value of the target-dialog parameter is the index into the dialogs Object array to the "recording", "text" or "incomplete" type dialog for the target dialog between the Transferee and the Transfer Target.

A "transfer" type dialog MUST NOT contain the parties, originator, mimetype, filename or Dialog Content parameters.
]]></artwork>
          <t>The "transfer" type dialog only captures the roles, operations and events of the parties and the dialog setup.
It does not capture the purpose or reason for the transfer as that is analysis to be captures in the analysis section of the Vcon after the conversation has occurred.</t>
        </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>
                  <t>"summary"</t>
                </li>
                <li>
                  <t>"transcript"</t>
                </li>
                <li>
                  <t>"translation"</t>
                </li>
                <li>
                  <t>"sentiment"</t>
                </li>
                <li>
                  <t>"tts"</t>
                </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="product">
          <name>product</name>
          <t>As the vendor may have more than one product, the product parameter may be used to differentiate it from other products which may have different schemas of analysis data.</t>
          <ul spacing="normal">
            <li>
              <t>product: "string" (optional)</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>
              <t>body: "String"</t>
            </li>
            <li>
              <t>encoding: "String"</t>
            </li>
          </ul>
          <t>Alternatively, for externally referenced analysis:</t>
          <ul spacing="normal">
            <li>
              <t>url: "String"</t>
            </li>
            <li>
              <t>alg: "String"</t>
            </li>
            <li>
              <t>signature: "String"</t>
            </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="start-1">
          <name>start</name>
          <t>The start parameter contains the date and time that the Attachment Object was sent/exchanged.</t>
          <ul spacing="normal">
            <li>
              <t>start: "Date"</t>
            </li>
          </ul>
        </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>
              <t>body: "String"</t>
            </li>
            <li>
              <t>encoding: "String"</t>
            </li>
          </ul>
          <t>Alternatively, for externally referenced attachments:</t>
          <ul spacing="normal">
            <li>
              <t>url: "String"</t>
            </li>
            <li>
              <t>alg: "String"</t>
            </li>
            <li>
              <t>signature: "String"</t>
            </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>
            <t>url: "String"</t>
          </li>
          <li>
            <t>alg: "String"</t>
          </li>
          <li>
            <t>signature: "String"</t>
          </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>
          <t>PII masked to remove PII data in the text, audio, video or transcripts</t>
        </li>
        <li>
          <t>De-identified to remove segments or whole recordings that might be used for voice printing or facial recognition</t>
        </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>
          <t>Enterprise Hosted Communications</t>
        </li>
        <li>
          <t>Software as a Service (SaaS) Hosted Communications</t>
        </li>
        <li>
          <t>Service Provider Hosted Communications</t>
        </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>
              <t>protected: "String"</t>
            </li>
            <li>
              <t>signature" "String"</t>
            </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>
            <t>unprotected: "Unprotected"</t>
          </li>
          <li>
            <t>recipients: "Recipient[]"</t>
          </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>
              <t>header: "Header"</t>
            </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 anchor="sec-normative-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"/>
            <author fullname="C. Newman" initials="C." surname="Newman"/>
            <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"/>
            <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"/>
            <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
            <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
            <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"/>
            <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"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
            <date month="May" year="2015"/>
            <abstract>
              <t>JSON Web 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"/>
            <author fullname="J. Hildebrand" initials="J." surname="Hildebrand"/>
            <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"/>
            <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"/>
            <author fullname="L. Masinter" initials="L." surname="Masinter"/>
            <author fullname="J. Zawinski" initials="J." surname="Zawinski"/>
            <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"/>
            <author fullname="N. Borenstein" initials="N." surname="Borenstein"/>
            <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"/>
            <author fullname="J. Peterson" initials="J." surname="Peterson"/>
            <date month="February" year="2018"/>
            <abstract>
              <t>This document defines a method for creating and validating a token that cryptographically verifies an originating identity or, more generally, a URI or telephone number representing the originator of personal communications. The Personal Assertion Token, PASSporT, is cryptographically signed to protect the integrity of the identity of the originator and to verify the assertion of the identity information at the destination. The cryptographic signature is defined with the intention that it can confidently verify the originating persona even when the signature is sent to the destination party over an insecure channel. PASSporT is particularly useful for many personal-communications applications over IP networks and other multi-hop interconnection scenarios where the originating and destination parties may not have a direct trusted relationship.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8225"/>
          <seriesInfo name="DOI" value="10.17487/RFC8225"/>
        </reference>
        <reference anchor="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"/>
            <author fullname="M. Thomson" initials="M." surname="Thomson"/>
            <author fullname="H. Tschofenig" initials="H." surname="Tschofenig"/>
            <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"/>
            <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"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="CBOR">
          <front>
            <title>Concise Binary Object Representation (CBOR)</title>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <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"/>
            <author fullname="C. Newman" initials="C." surname="Newman"/>
            <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"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
            <date month="May" year="2015"/>
            <abstract>
              <t>JSON Web Token (JWT) is a compact, URL-safe means of representing claims to be transferred between two parties. The claims in a JWT are encoded as a JSON object that is used as the payload of a JSON Web Signature (JWS) structure or as the plaintext of a JSON Web Encryption (JWE) structure, enabling the claims to be digitally signed or integrity protected with a Message Authentication Code (MAC) and/or encrypted.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7519"/>
          <seriesInfo name="DOI" value="10.17487/RFC7519"/>
        </reference>
        <reference anchor="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"/>
            <author fullname="T. Hansen" initials="T." surname="Hansen"/>
            <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="SIP-XFER">
          <front>
            <title>Session Initiation Protocol (SIP) Call Control - Transfer</title>
            <author fullname="R. Sparks" initials="R." surname="Sparks"/>
            <author fullname="A. Johnston" initials="A." role="editor" surname="Johnston"/>
            <author fullname="D. Petrie" initials="D." surname="Petrie"/>
            <date month="June" year="2009"/>
            <abstract>
              <t>This document describes providing Call Transfer capabilities in the Session Initiation Protocol (SIP). SIP extensions such as REFER and Replaces are used to provide a number of transfer services including blind transfer, consultative transfer, and attended transfer. This work is part of the SIP multiparty call control framework. 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="149"/>
          <seriesInfo name="RFC" value="5589"/>
          <seriesInfo name="DOI" value="10.17487/RFC5589"/>
        </reference>
        <reference anchor="vCard">
          <front>
            <title>jCard: The JSON Format for vCard</title>
            <author fullname="P. Kewisch" initials="P." surname="Kewisch"/>
            <date month="January" year="2014"/>
            <abstract>
              <t>This specification defines "jCard", a JSON format for vCard data. The vCard data format is a text format for representing and exchanging information about individuals and other entities, for example, telephone numbers, email addresses, structured names, and delivery addresses. JSON is a lightweight, text-based, language- independent data interchange format commonly used in Internet applications.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7095"/>
          <seriesInfo name="DOI" value="10.17487/RFC7095"/>
        </reference>
        <reference anchor="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>
    <?line 1384?>

<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": "018b4f72-d342-8696-b9a2-279e0d16bc46"
}
]]></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",
  "group": [],
  "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\r\nCo
        ontent-Type: multipart/alternative;\r\n\tboundary=\"----=
        Part_388313_805631480.1663969465697\"\r\n\r\n------=_Part
        388313_805631480.1663969465697\r\nContent-Type: text/plai
        ; charset=UTF-8\r\nContent-Transfer-Encoding: 7bit\r\n\r\
        Alice:Please find the image attached.\r\n\r\nRegards,Bob\
        \n\r\n------=_Part_388313_805631480.1663969465697\r\nCont
        nt-Type: text/html; charset=UTF-8\r\nContent-Transfer-Enc
        ding: 7bit\r\n\r\n<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>\r\n------=_Part_388313_8056
        1480.1663969465697--\r\n\r\n------=_Part_388314_110818951
        .1663969465698\r\nContent-Type: image/png\r\nContent-Tran
        fer-Encoding: base64\r\nContent-Disposition: attachment; 
        ilename=\"=?UTF-8?b?c2NyZWVuc2hvdC5wbmc=?=\"\r\nContent-I
        : <c4c28087-6fa1-395e-e50f-dcefd3d6bf96@yahoo.com>\r\n\r\
        iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAIAAADPdvs5AAAAA3NCSVQIC
        jb4U/gAAAAGXRFWHRT\r\nb2Z0d2FyZQBnbm9tZS1zY3JlZW5zaG907wO
        PgAAALpJREFUSInl1t0NgzAMBOC7qPvP1gW6Qjdo\r\nj4f0J4qAJI6NR
        vniE8+mwCvtzv6imTnyf1K/UclHUFWjIvaIL3CHCABSPKKtJckWfY6zw+
        j5dq\r\nISdVIzmj2klzTZG2Rme7NKgOwY6qPrMcUs+2PqchL14P+oyz+
        Hx77K5Sv8xyxAyZ0uBaxn/SpcU\r\n8NxcosAut1Y3NtjVX7UjZlmpgWT
        FyvVQPKB16tSqW53bFnKtyyZvYT3rSsAWADWAlOjseYFfwAA\r\nAABJR
        5ErkJggg==\r\n\r\n------=_Part_388314_1108189513.16639694
        5698--\r\n"
    },
    {
      "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\r\nCon
        ntent-Type: text/plain; charset=UTF-8\r\nContent-Transfer
        Encoding: 7bit\r\n\r\n Hi Bob:Got it. Thanks.\r\n\r\n    
        n Friday, September 23, 2022, 9:44:40 PM UTC, Bob <b@exam
        le.com> wrote:  \r\n \r\n Alice:Please find the image att
        ched.\r\n\r\nRegards,Bob\r\n  \r\n------=_Part_390234_811
        45464.1663969499935\r\nContent-Type: text/html; charset=U
        F-8\r\nContent-Transfer-Encoding: 7bit\r\n\r\n<html><head
        </head><body><div class=\"ydp89e479a0yahoo-style-wrap\" s
        yle=\"font-family:Helvetica Neue, Helvetica, Arial, sans-
        erif;font-size:16px;\"><div></div>\r\n        <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>\r\n        \r\n    
           </div><div id=\"ydpdc5150a3yahoo_quoted_4829810715\" c
        ass=\"ydpdc5150a3yahoo_quoted\">\r\n            <div styl
        =\"font-family:'Helvetica Neue', Helvetica, Arial, sans-s
        rif;font-size:13px;color:#26282a;\">\r\n                \
        \n                <div>\r\n                    On Friday,
        September 23, 2022, 9:44:40 PM UTC, Bob &lt;b@example.com
        gt; wrote:\r\n                </div>\r\n                <
        iv><br></div>\r\n                <div><br></div>\r\n     
                  <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>\r\n            </div>\r\n        </div></body>
        /html>\r\n------=_Part_390234_811845464.1663969499935--\r
        n"
    }
  ],
  "analysis": [],
  "attachments": [],
  "created_at": "2023-10-20T23:36:50.256+00:00",
  "redacted": {},
  "subject": "Account problem",
  "uuid": "018b4f72-df56-82ac-b9a2-279e0d16bc46"
}
]]></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",
  "group": [],
  "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": [],
  "created_at": "2023-10-20T23:36:51.450+00:00",
  "redacted": {},
  "subject": "Account issue followup",
  "uuid": "018b4f72-e3fb-8770-b9a2-279e0d16bc46"
}
]]></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": "018b4f72-d0e7-8d8e-b9a2-279e0d16bc46"
}
]]></artwork>
      </section>
      <section anchor="two-party-call-vcon-with-analysis">
        <name>Two Party Call vCon with Analysis</name>
        <t>TODO: vCon with analysis example</t>
      </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
    lkIjoiMDE4YjRmNzItZDBlNy04ZDhlLWI5YTItMjc5ZTBkMTZiYzQ2In0",
  "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": "j1oaH9KX2VCKHun3b7VqQjo1wV12VgddOv68Z4oeY_gpW
        Wp3EfXs8LFLDpseKdLJcyn8HlhyhXvf5cAdTbv6DSCYAMOebpmo3sHXu8
        Cv0PzRQ7XjA82aPZ27l73VuLjFFZGJoVm0W6ZGSLy523zUeQbbmvU6Hqf
        d3m0oZVg2kxKDDyLQRHrWVVoSNA7JpOrVQvWO5dDlYd2kTjIml7DOm_RW
        WAboNhD4fRVcC3ujJdxdzsWjU7sw2CAZz7sUhchQvJobSmjK6t0uiXdL5
        e1anPvUG72KRrj6AxiSuqX6hGdc1UWJ7flj6Fsj2ifpbS1-jYJXA-zZc7
        kmbYcETg",
      "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": "bRXfuElSzF-3ZzRWO41y0w",
  "cyphertext": "vwadXQolqlYaS0hTsl122Bo_xK_1pq4Be1YqTQj485y7uU1e
    eHtSaIJQ8zVSdxj8KYacLWlRmmv2hxS4GO5NEXBJe4Tn3OWq6-fE6dIxurqyI
    g9SngX2kM--c-dde3aw_yZhqlO00tbSPKLwuM8BcDdyLECO_1DdljzqD4N7OA
    OPQvGH9X0nSQ68gFgeTkqqgYILcEI9frRDvQLRryj5xgFbZmxXdVCLbiVf9lD
    -nmiVu2SMVtNLs12HNAGQRK0PU0pBErDIAVmKZ_QfofmIbVtckb5H_CF_mPi7
    1B4SGLVvBGhBAWySomd6FgRUMswI4gh0BDyqnQlqlWS-s_MtcTYYDgbYpSUFw
    tc3jpdf6JspOmbLmh_juqFeT-iV6dtIaPPrnTh_NS1r-0yFUIAB5ilLyf37EG
    yawJSknSRwOu5DS5k_0RcBxn11PPXDq6R2-cYcDzFlkwHHfHBHzP4AnF56HEa
    HQlbCm-ZE4-Mt18ixW5JulDkgz62CJekDaMeT525rAU-aYstWOtmRZ1EchDIu
    f0uk8eK8Uck58VhlN1Xnd3R3oetEmNeDw_gSUKfHE559Ou9iGYYo5y_aWYq5D
    3WORW6vQfVDkiTWaezHYJcWz-kdt1U4ipnwkjBYUvvGH9CHtX_youlW4twN_a
    VCktY7Z1JpNxqFisapEZ28-3T3_bMv7_BYnYSol6EYF3gIIKMJLWCfrFF2N5s
    EyKl7bmn3q8ecWgQrHW9dYbHUssX-QM7CFZ4DQ0x1hG5VhvzlSI1xniptEhIc
    PtjLwHzrWgCLreayEcJzYTyIpHa4Qd3YVbNoFF5NgJ6z_-eEA33CJ3AgHH4kd
    POgLn1HyqJNV0Tjwx8x0EjBijfZ1Vi1HVvOBRndLsa_lUB1YGQPciriVkL1GB
    2Cr9bMqcLsy3OBO2E38Pq5erY57Qoj09TbFLr3mpMZqDre_Jx26fiwIAUPeBy
    P3M0_0yDCW0vnxkyKpth-5QyQ4cbbl8cOzEqtJr5D-BD6Y6jEqf4FpAwFZ-sY
    WOovIiT9sOZ0p-K2x5aoaMj4eOh_0_msVsFQn63VVuyVoyg1cxUp4cdkGhl1F
    sg7CD6IBqvrcDNR5W846BhUmrbn1F6-jHPtnHtjtSnsqpyEFMKD71D4sCYRoa
    VQaqZpKSwEmwY_7RXsRVSgGo_GMfIZ-zHfqzz6Z-iO46rKQem9jtJhTg-g4BS
    r66bzCH-5QcYdx-xTny9jf6M85V6Bk9yMafnXHo3OKUa5z9Xb9Dqj50_9-J9Y
    5QemgmQhTypWdFKEhaXiumtnQozriByUK6bNoWMlWGaNuUwdgT06H5N6Sa00b
    SoHRtrdGROY4ozSnO4u5EG3e_Omy1xcHIXHNZdK8kquF-Yd24Jou9flFjDSh7
    _tB8nOqqoKyTtj3ZK_mQiw4ju2Ya-ZuH30GWMiYeoInOJqHeABNnPfGFgnB6v
    BJw-AxvJuUTTz2j9Rc6L1j-N4nP5t4FESTYvo4IsiU7QF9Z_iPN3eAkrzr00H
    sXF_wnvxlv-q5ZRU332hzaXLRuckzmFyDeb6a8UiGcBToB-tvpisJtqMBL98t
    UIphDdft5KVxw9DIB3QN5v3k3qep6UYuaG1TyXlhPHl-bmEsbE0nq2U5U0Ykm
    Nly0K5zRSxHInuSbUSEXy5RnTLHMItlpfkb55_TlAt-ZN8-HipS7IMkSI4VGU
    2m3GC9veGw8QolvFns0Z3d_8c5ZaqExxNXhul5WV802fYe46bWEN96KbCBbTQ
    OwY9pYqJohzDjup1LQQctJeEwGtDi5roiCUkdvT-P__BOc6Zyvi2BymOJFfTz
    8kcu5kFiLP95kK8bDZ9mBAnL7w1v1yeP-doZbvb3BLaq6pHsIwA_1HQx-wAAi
    CSEChU5FzCPZAOn2emd9X0XaZTOFmpdcYdpTP6NC5lRe-eb6enhvRVqOjtMwm
    ogFfDQCYkXqGojZsE4THvGuxjVACsSYbbBGB9PUVsQIGrxZj57pnV5iy-LYO9
    zo2Kmp5PluCHalE6-SneojSWrbiBdv6rJjpgp1FbIeiLdfFITnmaM7dTRQskp
    muoM822dN7usomGa83ozhMaLjJinKbtccQteyXtBt8CC0-V7jxjRifacNroBv
    tV2DAEJBcUtZhM4fUDOg7SlI-sc0gl9Ui7OvD9Ajf8JsbLMpZBigiG76bgwIE
    VPqMqq-QkNDtQELZAYVjER9FdNTxsvBDcFHrcL7wRGweGaQpTc9-WvTBWz4M8
    sNNXY7ZWxCl0REuR0P2pBJfHEMV40rdcegFZ59Rey-j4sRvpFE-AXDw6oOvm0
    YkEIaaHQdnKYlthJk8DB_45TEJkCMtfyCPZD0COk09ZYM92inyISbVy5yXVO4
    6D32A-bYVWmdVuXo77mNmAJ4RIUL2JRS2_5g6E2Q8ClxYHnEnD2UOwiHLBKfP
    NuKtVRTmaOXR3xmTMH0B_53FhnxZhphQWKEpN_CvrlojdfkTMGXZNjSnh9uzt
    AdzrCLtfiWQT1DuAsuDpzidk_TBu3V03vbSxm7E_ZuKhJ37nQqYD2sbDC2H0C
    CI_9b8YU4fjw-Io6PzZ4c5KoZuYzWNvQ9GqHxN22XAJTEFRXIQMl4mWMqKiAa
    AH-DxbF0i2Ed47Ihg6j2ZpxIAIijYDsQgIeL1S2kHD1fAeP61R9dOGA3B8aGo
    hYs8-2TVYn-wfcLZ2y5w8xfLtYncEFLLw3H9LuiMl49hjgGkEsa2MEpXrgTjP
    Sd-uK_pwR7bKQcG19hVkYTlJ6ptPGz2AMPiAvXgqZqviE20gWioETydtRwUQZ
    BZRSF4nlTbzOD2jHylur5pdtxLkHh2Dc_KPqfj8D1kf-hpNsVNATqWHnidAOS
    Bc7vFqUHvpHmeLW6F075kFqPynhffxwd4Qd-zMMpL5AnETH8R7qM91m3_9CNg
    JWuoIjUzJ6ZoYf4vJjzY-pP23X_5vTCrsXsMn5Ri0_PkKbF8F1nYFXIdCOg8n
    ggAsNrEI9bQ8YNIx6-bu_N_-01r0Fx09Jexzvb0H_WOF9cY3m4uFwH7IlfB5t
    jhlDjM9i8Fc1OuhdtdbtwGzHLnsXQgaWu_1_i-YPopMQi5vAg7i4EDAtPYLx2
    dg_5XeZSP4eipkpZsNjHjUUOjqqbhp_rhk7L6pp8Uxfp6jixqyaAJWWlVa9dk
    H_uYgWKn_tSm3PHmokZ2dbMDIgmhMFnJFIvP4eq-7KW4RTR3gSKcvW01ui_jr
    0F1cHsg7VeoPo_cKTfwBR7XH8B0e6-8qnTsKoYciJb6ZH2cwwUSyYco203AvX
    4PrlGf-TfhOhtNHrO6hvdijUQoFveWEfXDApAKfHFOJH_V5dPmWjkOJNl29Jy
    OgzlOOP8aS55HklAgTdmhq_3QJlqr6ALNmHdxsoF6N1Qsfp8EMqJgBPt62xJN
    WQFsTRLPvefW4Tx4cgl1ZtzTKRmNMTCaI5skAo3A6obbU0zfiCtS7ghgh-7oH
    t1dHOGzJRJxoYnknBsQ2DlURixQpZ7prc-C1PWkEtqkOqG9Q4V5g2K557mtgb
    2qgvZm9m69MQhI7U5942-IUYxx44lNT3R5bYWhHImsAt92gZHM7Y9Wk4M8DL4
    MIRFP1R7KIH0YvPxoxOOaecE2nXxWtSuzv2RT-7wkqKKpFJfwMpiwVAK7lmSH
    GizDk_wcTW9C4PyHiguR4m9qTcMDSHiqDNaNmYzqMbPyoQEGzM5J4uVPto-a7
    RDbNPKeFCG46oIXZnaB_Kcjm-oHHP_WrUpPIT6_ODZ6grlfp8QWrCt-TCuDX1
    gFwEQK9zPWXU8b47MeIPcW0hyYtrlsvRgXjZWP0x83Kpi3GpzfOvdSO_oKt-b
    9HFgRS1WmX9MfDQJ0vzuL53zJf8YKLSioTxc2F7N2NXM7eUESe8kFTJHKssXf
    IjhBCT1vonC4tkjoMKFFKTPQcVlE7Dwx-ehQwFyphC-uli_4rZNrHheodlTxR
    CgE-AD-fdNgnxMz87952IKCKrlTVQqUtt3AGi7bih7CeRMkHS70Kb2EKj3t4P
    AcCSm0k4QtmDuBzWNbtkCQYcceIp2JGCj3O6k_HDfydzSqnB9fWC9o0XAO-Co
    gtc2nFC1cwGJ2gEpJvTUra00ccfcC8jfbMnsxA7CkmsjYHwYCjPmV4LIcDuAJ
    GsT7UVCUmek-n0UczgyFe06vaz2Wa1fBE_yZYPesQ4RpRyPgoGZX8lY_g2o-p
    TVkCAk1-HUQDnoAVxsLBJCRQRUvJgjL2IqiNQy9aJ42yZrmKQNsJA_OFjEbxq
    1Cow9uQdAEWwTJ3E92TSKxjcX9JsYyDQ4-4SZVp6_5fCRNK5hfhzrsqmKpgm4
    Ov6njBzdr59QOoBGSF35v8qi2H6BwjkiSiO_cUeTP4HEgHpJ3wzuTPW0yezuQ
    9QnSVPLUoB--EJ4fAmIpSrVl-DSnceMSFIpoMaf54bwlNo2lMNBX8C59fjmuH
    vSzWSMCiDN0fX410NvvtPckRgy1C_POQf8DpKMD6AssuK1Cr1W7eJ77cBZ-UO
    BltgXgUsaN4-MX1tSxIEAvWZoRW3Rzhikl9P-LNm1yASKrw8cNCket_BiqZal
    WLWMPElu6mK5uFwJyau8yhysmSAfjxXSwak9YM0Tz6wFr7GjqfUQy57yKRx0c
    BrncZGiooNzH0RllqQGN6bz7Pkg7jjEanE-8PpQH7mNaFSVRJVm6S5tRYodiV
    cR8ca5c-7D0O0L4zZcIwVhdcY1wqkQyS9cjyeTIOBNH6gCbh1H-f2qIILOX6M
    bYgy4qrOEpcfrUD5RuZc-_y_qFCVX-6ZVlATcXMgQbnzT_o0CiG_MP7_wnGOo
    uhPsC1kqLwPgMj54Ma1wACPRkaEdOzs1zDZyBfejsLyJK6woBxTb4n9J8beIX
    OZ7MaEcJ4T18_ywjvhWIWhpUIARByctQ_bHdbxd2mGoxmeS2StF9-9icH2LV4
    2qok-86XloodUqWcqyjrrKkKWbnyVySEfQ3SE53ED8roHmAIPDqlJRKKJrgXj
    0N88wQUbphPRjx-uNXSs77H-L37xrSi0c5Xnv2MVbf9LgMAzZ2PebeGAndfvl
    Eb2jkLPYWKLHImNsR1A6Qhj7dLSMk3jbkQJi5UghBdwoKJDiN-6vDUTkVzLet
    PnpNWmph9N-TYrXoj8nkt4njGLEJG0Gm6XTrOCVwV1URSXGwk9GZiE76hgUZU
    rX3zHO8VtT5r7kadzNr6aHREoB7MejtOVOruHOxKiej6NFGOk5fyhI-x5CI84
    P7Z8sC4W8-qg3hx6lYhFHE9yVqZeCKUvFLQrN2yDArYZY-JfNHkolZfSShu49
    k6swseFBb8G3Iv9ZpnoC7uo5RVP6xOL0i3Q0aCsaTe0pPhIRN_FrSrHtA1BP_
    w-u_qF5ZN8yKlXSezrtG4edjRbMa1c236E6JG-0brayT3Uf1JNKR050ZNuEnA
    wfpqxY5bXbmbyJlI13R0Ie5sH5ZFNa-Bqs5dujKtRZLXZMFMVP7cGnudi_qjf
    79gDe6H9YtJHAdT232DpyYgkqbzL73fr9lryJcuNabof3ui486PHKAnEsMAZT
    wM-iCl_apEhU66TFV47TJXRk_pWnaRS1XKUkyr3JUz0bd4v6PDvjqBNVJi08u
    3kVOF2HdrKTpwHV74zOm_lewfbOsNVJfLcgiOKYQAb0kXvrgc_O-tMg678YWp
    ifjo7ev8JE0yFyH7G8bEzNk9YIqKhXW6UgHT1AjIaTA5J5LA2qw2O5WUOpa7H
    -aTLltx-CdS2Iu-RwMR17TL-to-H2hVVI1J10PGQPP6wEDIOv6LMVbzqCuhOX
    ncLWZFJREeO_EWZ_zNYl0m0T9Wv2g7rDjl_1Y_FO9p-wkbI4KS0yvprtqd2u3
    jOQadDN8aC3awxd2iS4iaLKYdqzq5sWtoeV1CBHUAqW1jOeoKYoSiD8p09feS
    0pBzJDV2A2nf7x7cYnI1dD2gquBmlSZ85cD2Yww08DlpJoYt1nG0SjY9sx9Fu
    kah8Y-M_3A2rFW4EGbZ93K2Pqs84VAeQ6ucUqgGZKnuf5xQ8fxkDu8Z_sn1ZE
    aLixpAUqEvAV5ddO4d-iYnaIshp2nhpW0KFL9CwXwVkPM69yfTGfCmW17BGko
    T4IBYc0JJ2RE0TOXhQpBKnJ0UDj5GdWbpXQlyKKLiGi4AZiOi6X01SFXp4WkB
    TLyIMZk8nKkeGVTqILBHQrO5NPFJVo5WsijFXb_ot3cCOrTgMM9XAwu0_j9_m
    i5LKLTSy3zJdXLFsmLSCVklBD5SRwzE3bxLIyeRtlqM_zFCLtgjUyNkeLgYS0
    yIPHndYhfwKEUlgvTY7DMQ0XXJlCmzt-bWpzvCs15rim925cs0yv2yeMOlxzv
    g6rUxeqABnt7o4xS54Q38Gp3KHLnBYfWm9WOSv9wgOi3raYWKm7pnrePiroZU
    -X5jICstMRSR4Pk8lIE27LczeV0fHsZo_QQT3A6wlaXUud0JvmMx5Rk7k_ELm
    moJ0kUZPpF3NOOMux0TklKxf9XotQkQr6joVxkrlrryyqVTNY311ZKDxOPeVm
    9PL7NM3jHFxfnIZ7aBzAEZn2jC8xRsC9T6k0SGNIObhQEzMotlwK7jdApU5vz
    w_593l7GNleXf0KYC1LqyOYdcOtt1r0O5-V6WFon8soZXXoNJVkHE8k_Odtzk
    xYols8xs6jJSPUJRHhX1Jm966mBvbphg0DWT3AnTuCkz8ahYT42YB4mWjjuxU
    VKR5fsnDlwIFWHGbdPQ_HTDqirX4kmcICRsp7N3VzDYtHkAB29DVvXvo1FWiZ
    n5dEHO4h9LXlv340VeY-clIFUBGds_E3YSuWt-ggRNo4Ky3L7wszyazDvKXc8
    3lqmJwyngywteN_0WnLCpkWcGRKkY-D5ZQhaG1k-Ru22hqWOD18fzY9Bvhs3r
    c5PavQNdby2ioY8iAPBRgi9wOW6PHCnhHc7PyPUKJVktb8zOkdlgKEJ9rvf9Z
    Q_TlhrenStDT1-p2MXmFP9GvUBg4e4GUAUHmyOLgrYd5glCl0e-Did9cOQavT
    -5boSuCyUQSugVddynt4aBIMf0pA_4JBXRiRHG-uX8wcdZdrFgfphy7CKXn04
    1n2rSuavwWe8WFE9jAHS6heDuTFwIACcFuxHqepJjHcGal5b4wlbjHxa8rzEC
    _AGfxa9lpaNkYSXUyssF2XvGkUQlpBiqDmbwIHSfvmW5619m1zrVKCTtK0lX6
    GqmoGES4RYQypN2xJ-Jo0y6dg8nQ1rAbx5qC-n3XwkkFA0mARDiZshjb_fA_G
    z5MFIR0ZqB1Pi5udnTYHBJGGWVoX4aUaAKMok5m3R8rgvwlrKfNgWK0upK3Qm
    l8zBql99xzuJ1KjJpPyCTSDexdrbtOZZOvRVhyosPC8_oDhjFDCYNggBYUSRR
    AJprcnFXZU5bLXRgbyTJgVEsl6Z55BveQom3wtVyhKxe-hX4ytNE7R3g8nubz
    3c8_Y7yrZ4hic_lY_oJdAgp9AId6YPvN9rKjBb1QPB6JeB1v-wHOEfrpbTC2x
    xlMKbT1UzHR0zKkw8nZTGirqJhQOFEqhPjraHoYaTsCrLN2OL1Lq9blY4Z6a6
    4xoxIHM5N4Rtm2tIsbHuqGMAYZ8a1t53arnJtfIb6ChhwHsM4xQNLFMwQstdu
    IHWkGFg_EiCLw3IC_I4mCxOcYsWbCM5lNNHFxu-O_0FPi9BlPuySTRgXxskl6
    dJehQ3nBnUhoBNr04vmBRDmioq6hhtrQTu1HkKSFbeIF0xs5yYj5JMuyQjOLc
    p6jt-EYrYtB3GlAhiYWgD-13ntUi1JEbf3zZVfEnqjBlyV9wH3XMuwpHcnyoH
    IE2NfGIge0lFkb-1HJBDDArH5B3alABpuFxSB7prMobc0YNyYUK3mUh3710Ta
    BFwpFnmJbypGzl5sOXVQaEohDZW6gh5kiS219biV3-lzwgIa7cFQ5AU61T101
    drwYBsy7sLI5eeCyRV1ye--KO05merFQjt97Px2HwHzJEBAOQDdR8JCv1yYYs
    eANpUH8RSbmNi4QwOHphb9IXQDNik5Du9usIk_v0wVLDXODIIbB5VbOiQApH_
    2aH0a9PfI0_An7NtYeSuJB5fO3ZtXCowEPGcqJH0dV5iwLddLyGxoRoWzidNH
    1l4Z5QCfeEar1wYwUPfqg1FRjpMsNCfq72oxwQ_9MLhOhjsCjfueJIAftWpa-
    H1FZInC1FHIVh2__pW1UdvM9ruBlRHLa3sF9h-etdXDpnMeIhl26mcEwb261f
    f6ahb4fW4KqWXYDBAq-VBOI6FuVSP0ThBTHZNHH19WonuT_grPjd7D6OwAoJ0
    Mdn1umczw8vYiyDQ8CW_IXn9HH402qau25hfcgp7fvgN4q5zfy2edDnzN-dD7
    8zRZ-M1NhJkYTO-e25kZAyRnTvDgkRZ7LB4325qLdHFY5RwhWtAtGmaSfwRa-
    ygkp3XZUcJdtVsBcpG59dtmunWYYrVT6N1o1WsN13ys5hOtjXRydnOQw6Ut4K
    bCQnq8RIicY1x9Qqc73xndQ4meOeMV9ZaT3aD_OqdXvaWeoVIb9mcfb5bgfa7
    lwVuuWwoSye2ers5F9Gm6uvfDCZ5FiZTFF3nNAGSLm1jg0BvHSOOexDi51371
    EcQstDcjsclwexj5sImO2fQTMMVknkwKMB-k5BjAA8ogYrCcY-uLw9yH8xlrs
    om5hLIq6D1l-wru9fXScHNSboInLNC3gQmfQAs-KmdcSGlgq4Ef7YxRAQbORx
    fvZjYcdvDlTxoInonBjm09UaVGf-pa7aGGMnB_vzs6gPIY4pkARr7bvZl9TJb
    smTg8C_ri8c0GTrXKXDeh-9Ew-PDPcaAjQevR0Q0qMKmm1EAgWNAGhJLDWGhZ
    igxfCzgGc1nUZYmMtYYPS9jcgBKTgfg-AT0JfPQ4DC60sliydDBbUH471xGVY
    QahXlIrPIF0uEDg-nrj5OFp77Nl2nOY-TRhi49-Mifuk2XV-TdQ3QGu2pfNGi
    O_6Svza0zGEbFLQHtwlAKQIcMkcm9Wpv7kqEe5JaoOHQfQrQDtoKOxWRIUWHF
    q8iPPHGFaM5EqlmzEp5GuJCSvLh7NSPaxiTmX46aGv7njwGOLRAxP_zTZ4csC
    _5oL77wPCR3Nzj7y9fBlgKjz8nhY6pBoFUlDJuNwDzedY8r11MnTJa24hWHTM
    nKToo8j6rA210Uc61QIj78wmY_Nk4wp1JJ5SvYwZd0CzlsK9rB67uTbAxI3WK
    GpPba1bF0x5zvG0v0MPrB2XSk-vpjWqMXWjBcZxOFef_Gy6SKtOocKlHXbBO1
    yPHJAkwN4ktI24D6f7RJbdmH57tHptiZyN7B9J50PSQWMPsu3Reh2D2KIuRa5
    qUoRW2_b6rOGJto-tnw_mJg-wukhpKcG1c9moaFdjOacSVi5yHPAwlO1WRoyw
    8cEfLK6Cl7QoGdTc3RuqtwJ8WFJkwWNtXS9Mq4Lk7QmpEa7UlXIsy0vWfySeb
    6PGeUSshWvXRU4D6-BGpl_Uzch-tnjq8BRn2lt9wBgUsFok2nj3dICabcEd3O
    BzHb9O5s5GIVx1nAZDnvIEvXn9h461A_lI_BIQ5d5KOQXtfi6AfSEMCFXPrRQ
    lz3WgkhtILPSxcoQAm_ThXzbTvjTlEsOlDNpAOvl82XpVzwNU_XL1u3WDqtgu
    dhaT3F8Wu_f8Oo3Oa8IOBayLX5-LNXwslLLUXMgYe_kjtb7MH67T49DhRaL0j
    p8VUuZ8ltDwssaSWVo0wnei4wEpAfFMVJ2dAs1x1FkmkLTG_fjFL8me45pJao
    4603_Zs4vXSvDSeoeDMJZVuNPvwwmHfOGjxImqmkIcWdNKUpOgr4kQugR9XnO
    M40hWZHHGJ0GoLolBvq5BE9e4WLwZc2OYjsL0O7DdwKdiiAzXjyfYJSeaJIhn
    sDZIy_wV14nUQiIjRg5KSOn_qpP34Rx_lXEu2ldlBtE95x0SLcNcKBpTGZ3gO
    fc0BcMFapOlUvUAL1QJd3Vw1d0-q22Ul6F6p3KTHsRZQnDtvKuswBmqbR1rwQ
    x1u4itY_jqY_JMNIQCcoG9FCK3_4uOKgpf0lnEfiYRkqwxsdJTMV4Brbp3kGP
    5X9yTAOEBY86dCasBlA5GxmtsmEKwqFYRRD7t2RwYvEbHODhTulrI41W_78kT
    26iV9pTRpJ218d5ffeq_ZVoDYQnh-9fv__-CFTU1yzQ_zblFp2BOzW1xubNQE
    B0dZIFuKv7nVFcP5n7gXIZ9SJQ7Z_jT4Z4DJ2mYFd9dQJc8qN8iHsSGS9w5rv
    Wzc7fLsQ3TEXkFEBS6xfeci-JkQNYqlGqJZBy7cugBVdJ2_jmhROyYjHVwlZ0
    g8qbhL32dfWz3PgZTa42ETLsKOmI4voeJBhjiTXGRisy-D2G51V31RMPKn-u-
    Mbd5_DTQxmCBWbMasiXNkxzvtHJXuTWH6xpD8Mu7vUF1ZpetHD-ZBi1cK5o6k
    gs9MD03hwQ-qMtRHaBzGInIq2zTfYWm9PGdmk1SSZn-hGcC3PPhgYqYqCkUtV
    8TVaiQD2nhehTE3MQOcAylc5T2E6WO8MzPdgkNdVEVc6CIVE8vTIRn6FFR4Yd
    j-DzLU9W3-rdLPejxvSX338qIP0NMvTcFz62UiLgdcsabhNdR36XoQdPCovlC
    lMZdQYU1vehYh-PJuXSJlU7lpJ8sc9AWSQIWDxtpVD7fBD6Fiy_7b8q2hBn2R
    X_6jzCqaE5qPIO6HiU5BVaqVOPuTAKXdqTo0YoDT4VKh9JPgocu_OWmNlIbFT
    O2XUaQeTTzPajRweRns4UwucTmN2fKDm6jghsZ4d0B_96Yf7lki6HZNzOezz-
    s3oNthQNi9iMUMJQNv944XtSW0JNkJkOt1BormH4F_FvR-iePRX4M3dGq1I2W
    HSJDaybJl4A88Pp5Vj120bAtwiKdMkjkSNGTbrK9e7oQHDUxJhTYULASAh4lT
    gQyyimd75CPVtmrX7NjvAhaJm-XZHkPXjTCAjCZfDgTsrjojzrH1TUf81ic1I
    GCPT4VBu0qMBwbG-aFxCnCjH7IUqMpbnwpmHFays5qJHTRJEj8JAGPQ_pJ2Do
    DjXIaKHuebJvDWqHz6HDM4uC4pE9MYwnJWtUCcmJVTl1pVpqSBOuDNTutQzUR
    AmFxxuQoCFPwAdSUmAKa_bsIWOdlVkCvgFMC1ttHVe0EqyC9myJbH4Rc9JHi0
    Y2a1FpWv_fyt03_D4L1CdfJPsqtVlStBGckgSRuLGsBC9xGqa-N5LWp4UTeD-
    BFDFZJlDohoGjJmWGC8Xgi9UpFYPFHJnFhKJp_DXd9rllUkxXLMAQo0811h5h
    tgeZIedsqPTatzbKZYpPOPqjeMJN-UbkVIfj0Qa6QQOMaeUw-jsuFLxAzDVGc
    2TZfS8KA9VlrqIZIds58TUKar64j2kA4Vhk-JP1y7wvgM2wzyffRyuSTL2X0W
    LTxBcDlls0RYBauK4bHjw64HX-OssJQ0quzbV_Yw5mU--mvCVitbmF5xSK7bA
    wPJA82_H93pdEEChc0gPdF2PYXx9xnOtFYSwjHYlw5whQ5wqqWHMC7Dg4Uiy7
    6WDaFy5W102Y5FH8FDfmkaOzRGcBgsPuI7zwvo8jnOftubp0d3x4XdYxDDzjO
    JnnO1GWzqYKj3j9zLAVERF2c09tRsBBPtl1ILvZO1ngpo6N25ELbFRFMKZLX0
    WTXwpnd9SdFaXIVjM90fL3eCseGg9RVij9VosbS-kVHc7mFPzvEdWfeFXFyeU
    F-FOfCpwbvH5CKkMZz8hZ0Lsxd-7-mb-9Jv30DXGSjxpFKviivKrSLQW8qCNR
    trh-PEepKelqsr9W6hZuGCPtq02PkhsSdeUlm0rj1uBKmv3RGcRGjZDm7JLjm
    GXN6_k9VWm_SITp2RDMtR-7aCnAnEQvkK8r1B9AmcwNVvRWW_aT6p9fJ6XpDX
    2FgMQw7DI01kt3bjvYx-DInm8JpFXQo1oOhzuMBWDQcxULGOFjaFYJHp8w3rh
    tcz-CK20dYHW-ZpPFnh3KRo3u5LcgbxhAZfrfTfSCOVQH_soC83yi1FtqHjQI
    nf7oIGr7O-64OXwH7TLpw2j_Iig1D101jvGDRDTk8EtKO6yGiR1Cfc3gE9CBm
    M_GsKzi_mmfGJ7UHdItiUkueu8zy_ig9uyuaN2fqifRXxzLR7ZQdvWp-khsZ-
    JIfDj_kSez6kBQ-u7we4EmZsS4kmlJ3qudGUNfrxsLXDV67G0V25JMm5VpLrF
    oetNep72dZldzMFnZrdrpJ-h3KwCzbfO3kg3RgRpNVUfop_jARK1eUq2N66Q9
    u-hGf743iLzRHI68rCrFJY5dcn_MHcXR33KepTHADEXxCT_PkyJLTZhwoxcA8
    c0nkK_wTN_uEVApiV6MInwHSr_HkyEchhPdJ8pxqeo8iEDeCL57oFdbnY3W6_
    8wibytapsNIJW8LMHfI7TiwB7LdSwTpAuRTcWd5Au-svxGtRxsDs4IM76v-xK
    lLMOvYkjIarTMOaeF-kKckD7lImGV3-RQM387U4SaqD9Bl1sLQo36_SDqQ6VN
    _fRKXHIw8iq4E6P-thNA_DI36IciLMmkKPNyYdzd4aYYuDKEAsSzrUmdk-wpW
    c17elXmLeBe6MpjEVsJrOiQjoERL-S-rlUr4na2t9ZA0bcVnsZ0ErskkUQr7_
    RB1ebwfdMPHaA8ZJgiAtH11W3k8JjTaQuHQpgo0dfRdL9UR4wQD97XT_dEbtw
    t_vSpHWG5OCecT5YjRoPd-1lT5M8-pNxT2g9BH5BBj9uyrXDxBsjcaS2n7fMX
    ErXycuAvnkxzY2r_QT6KE2Xsm6p6RPvrExFWYiBBs6W0VUZc18j7iybB8hgQd
    GCAiIN46KxeRjnhK3jLSzOK-vDekbjKhAPUN4AoF0iRihO6hdRg6POCmKCiKB
    e8YKhqAXFxASLoTZr5JsOfML-OdSkq21Rq5kZxfCz9Vd5cx4z6YktyLmM21Ic
    nvjbR7nmIZXd6_i6oWU999MUnsyO5qy3BAa9tlhDdI2FG5DBWLOGSb4ivdmwX
    dTJB1RtxL_zng2UPLWCTGt-WxAdqiRn8wssc5K_kt8Y7ilMnRhwmtQ8_ewN8W
    37S6F7UEvvihrQIVaE_T6OMqH-xyb1xhq1KZD80e2aoeGxPZ1zGx1JV0uKpMW
    rUrnMb-RUn9HdPAlKIZ3rXJsb1tSK4VhF3fZHr8gTZvDh555NCwJAbAFHXTbh
    rW8uN6YDgt2dLZRN0UfhuI3cRvntuFi0ES5jDUbx7plA00IhC_u_SxbW5YkJ_
    L3L7UY4_GLTv4wv-q4bD7xu6PRgC49DYwjqH8TuOPrOSAnahoNuvIF70pIwP8
    h8aSG7KFx2lb2b2SS2iq7XCfw3uW8xM82dOMCnwGYM_RGQR755LzldbYzPBIy
    GixH6ODTaQORDFbfaYHUqvEP7KiqIqxd9sjOlVxoo-sO7S_p7v9Yfczl0IeAM
    MONz2fQuz9zyolIC2L5rR1YFY2wHfaiSOU-Y6qgkyF2ZiFoEKtJ3p7BrEgFTj
    Ee5hS3fMLQBpxUKrcgFqG7BdRs8TYyAuySYe_sMHh1ligefBcYD3F0CtJdIUz
    dHEf67vCts8VF46PMuhVS4987aQoL68L6Ez_24gMp0captQwzbRryJrjO_07U
    O_zW6kcmimmHldwPtT_k25x-_TyvXLnjUrM4sr2PZ96zpkFS95ScO1hU-R41G
    XJ3e0Hi5C_27O55-XYevHJnnOeBaH408gHvU0r8SCf1PaOYZeR6_XxN3_aCU8
    aMCJtplnN5R9sZnGsNL0JbDnQuPGRsFtvjHEzx0VRCcrmXYtQyEP8ZY8HReuD
    KKRwOcpwWR1MMmkjqZADtn4Mt5lyIztMwO182_NAT5Kvn8o6d157Bt43h2Nrb
    4gIffZbGVqf0UkXy4HEcT6H6T_B4Lw4Pefah7Dqw1tssGBo3pW9Z24GrXSXJe
    jSrkAeIVKR0WCn8fm0ie7J9wErfAjO1rImn1b9KrbxMgHBivVqFy_wo7ScxW7
    rUu28IMjYwFQFo4HVEaNuLuE4N1bT5aBcUjPZagr9viWBMI88I3WCBPoYC7y7
    fOl_7a_1zplsshEi0y_fhTvWlYHOtL5SGfGAyD2iON5DRn8kJCk8DOlQ8z3s-
    FXTq0WP_VzPxPkLwikr8zw4VwArBSw-Vitn7nfeL3ma5aF3lwnfLPyBcj49To
    u4fkpdR2AK0yWYKGVY7kGDJ3ZI1cEG6yw_8qaBSB_sJOeND75forTI4yH_91C
    V4I7V_matXIqyYlrIk4SjR_mfnNnMEg8pUbTtKQ9dQF6Ev7NQ7R9x9aS2QM9l
    nQP_Piu5vYSYTmjucOOE4VBzN83fWszAOzT9QmNtT_nt57YxJMDGMw1RzZ1Hz
    Xb9v2xu6DWQMH7PUOvnjMkf0dowT4zEZqzFLs5x2MotGsxsjeIfYS0WwBJVZM
    yxYBXBsZcmJIJfgQoMKmLSEl3jGizOIVvDoiezj8l_65DnXqwaxsT-yHpmmjH
    NK67HvZOeBaXbwMHqdjw81iifewJGhUux4weffetbmxxULq922T9rIn14E7mG
    PPMJOvNop3XkUSLok6pXVRpVKJpvKhryxFef34h1yHPZv_4ZMLXMwtoCDM9eo
    Cp2uSOGti_1VSicxzm1NKXOA9jv0zHP1q0kwhbODv4kI5i3xpLTo2SsVPuCMu
    WVKYo2l59NQJqoUXvGkB4XyGb87B4ujVZA1srmLdDufeVAebqflYt2mJMhD2G
    4HTTAIYeRr27SohOGsIgpWou6DFAkm2nreUzFVRWZs4K-06YsLi-78aieb2AP
    ixVSKvaKWNqQrZR8JoIpOMpo8QgXZC0jezdOIv76ic_-sGWhnrBw9-UN0D0-j
    VgQn2dt0mH1BbZCKdViwZeh5evJRVLT7noKpZA54iYzK7C0Ry9zNzY9IAWwX7
    1uhxVIqbWmeOTwrsrheyBi1-ZZCUj7flH6fHnWmYgKmz5uLPk5FmObSvLC7BR
    SMSsIKUOZ4URD8qqSsZ_j3YOIYoJsz73eSu3r0ykks8v_-9KVXvmHTtQbnZzc
    -z6pr_0vXxCxYsKkpp_VhvXZ-V1l6EHi24v3Q4ZrDKGrW7iekxzdrpl6hRNYh
    0M35njK0Mgbt28F3gy6ZZcTSIdzMhf2HzYoxkvSP9MghpHAy9ySOViCR0ndCW
    3QL5K-i446A2INa1jejfCmPrkJbhmAIsDVQ1lMofN1afGBIi7bBNkLJwRoHHR
    7cAa2U2hbIqxgXIanaS_iK6GxAJ4xiXQNezWWilDfi-lgH4w0LjWt4W-G6oUv
    lh302IUwT1SSDhmsKu8e0I9RzyjSEZH5YGDgNBFhqG7hnRQOohtuB9JsqgqWk
    raOmmhN9-pGttRaY0z3GuhTtFPUylbO9LMm-UEP2HyC4_5nHzLgYY9gE6sRsB
    rTB1I1Uqf2GHcQI_ryApxNQ4KzRA1XhTFPOfg2v9FGebIDdu1DDNZzT3hZxhU
    j_VmYMpS2LlQEkoVNvftagNsjm11QLKfqQTMaE8jkJ3XHui3FYvAcZ3HtUzGs
    Zb66WJFsnGbcxGqX_dPPgfmkRUA-p-diTmrDLEQRAhNI4M7uI4pChDiWgj4BT
    NUMsOOiRLQHGoz5HHRInTAInFc5Al3rvKXnHhk9arC2E5wZB1fEi_Gcx75vLc
    ziO0f0pktT9854bnh6D77fjqoJjm5Bc4UsxwAdScGmkvgdcPb-hQxC5enf3ld
    c0vpKx6KYdVfauJggBS3OC7f8VCG03FUA7ai7q12sJLqK7dY9_TIl7A2sTQQg
    -e76MLF6eGvtIFt57QpTdyDQ93O7tte10gyz_8yOAVXci-Gu-gv4YmhfG0e6E
    chdKCPeqMVhOS5C_aDOPZatWn8E2kpPFdqOWgRD-tutuodpUOzd26gohi8NRO
    ofUQxLiV7qLMKQwXJL8qYaGQdK4G-VnCBzguClG1S_uV6CAynWn_68pCpzBVI
    UC04oIj-VOK3jp7vKPd0CZm9a9RSCcJQcnIRTEE7-n6UBBN7cVbhRysBsfnsX
    fVSDErQoIv4Wdew8utq_wWrJEXkl_0WjkQxsTkYlLQ45CSu4SXzlquCtm8dCn
    pmfUC8Yyy43LzzKNKEXtGzVAJQbAXIIyKGdXPdJV_TW4pidq2hX3sTI4KDKAA
    Le0-U9DAEPDgFSWrxLuFW_WHcOdn2aMddS7MwXDTYdW9tvNSDocnd_TUOkJcd
    43D1Bb72aVX_LK04kwfKrYdHaXzyxwIXebxvQYHtWTdjqJuYkkqy1yPc7vlOz
    W_6cnAV6SHZF_DRaHZ1ZINI2Y2tNb8WVIAs15FYMEUqEb1A6VoCuS6qEwg3_b
    DZVi7OAj0Ebou_DOtmLSLGFHbiFqyvpPG_hAwIKwRGTgBBnSqsfttTxSXT7am
    Y9dIhQ1pnqcWgEpXvfvNJxaaR_qt4h6GPah7Ls7glPlNdbx-XjCOh5dV0vSLa
    4U56GBQIxX1UTl8lPSixm7eYOicBgi2ck6VvvCJXx0RxvMqw-JWX-a-DD3R65
    q022wIvFNJdSvQ5HW12W-ASqZ5MnP4u56flLXRYNoZLIaiBA1qBM9U6sEr-cy
    2SPSss-WXCYN4Bs-PK50e0qvi8PO7LoaVtq6iHbCnzZt6fgx0jHbeVHWRQymn
    NAJdmBRhbRd-KMyK-wr9V2ZH3ucaF-tIXfVSdq9bG4Iae4xwJqA0RX1IuRgvi
    MzyDolLNl3530skhB7KGxlQDoVHbEt5aGuye2E3JGxIqSvYxYYotyM3DfrssP
    Y0x5BihuOZtIL-WIPUru6_ayHDg1PJwZtig0IO1Zz8DP-R5RMLpZ55J8YO8D2
    UrR4saUy47MyDAJ-mnfmB66dMIsLuCOCG6WngxY9CwwsO0pSEHDxMvGiYeNAi
    01u4rKSPSD0ITr1AwbanUHt_EvqifdFcHYYG6tCj_qHa8ZUnHrKGBQlKYsR5P
    M0KPX3yZ-d1HqpBJVgtpeCrCaaOQzT9zskSiBlNXArf4Miat13O2nnh43dgxh
    seStQ1JI5TX0sigVXIlBXASpqfvaM3I-WyMQPOdzJJ3bl9YF4OJ3p8aKTtse5
    Y3S8th9GqxYLmfWWLgnlk1WFZOBdP-6a9JnhN6P4DHjReleVxXbzumruG2oi8
    7CnLeF_RI4lcHw8fHg3J0gNq9G62R9iwFESlL3mCV-y2PmNkVaU3AF5vNmxSG
    tf3yq5mBPuuuMEBM4_6xcU6ZMcDP63gSQEKY0eE5hcug",
  "tag": "AGv6XiYay5aigC3MosZRqr3m3PsM24jIkf4N2DLpAQg",
  "recipients": [
    {
      "header": {
        "enc": "A256CBC-HS512"
      },
      "encrypted_key": "NTbM-Wy6TryKiaQxekGz1luPLhQdiRlBuSv9vZKVc
        cPow9Y0mMF6hTQ4z01tcBpx4ms5nR3nZV9wUo60VzBQnAqXQQ8ZSpdnVX
        ZKnocBMvSZWnIqspb7Qk9jNvugQ07d56gKeKx5rZSVK_CtLurym2LAjeW
        ZH2Py6g88SJ8fSBhsCuhAIPC030i_1EU2dFIw3JdPXFONO8tA3b4mMcah
        8wMqBnqYeDfIoC81GRuXmnjScYhcnEwKiTfx_3R2-F914CSUha-pPKnJM
        _u2nnZ1Qd-V84FxUcJ8g-JESOGxEXkjec90ZmZFuWhBvyTqfhmAgDII2n
        KLdPJax-Edbg"
    }
  ]
}
]]></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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
eWzmNtvX8qCwMHuNp1zl/WjfLWr2aVIYl+5KnXlwVxE9jIzSU3NjDlu6nSkd
3epmNG/el6rmqFW1R4fJ6zxrDzqvvTC3WIb286yyCEhfj6t+SfRA2rVqm9qq
PGxtzMF80Riux7pegXaBndmVqlof+npm42zeS6VRq0nGET08Dddvs8dyuwTt
8o+rMuur8Jyj481XI3zXKlsb3Z72Oival+iBQIb22dyXNjj3vn/o5hYBmbfe
ndrLu03TqWxOrermNOpjX3elVX1VFj20NuuTWyawCut374/2sT8bmKfqZJCt
lILTftAaPWrj2UzPt8PartN/rOXL5dZL/mTIvehqo8ls1Hntbl7N7Uddyzc+
Tl7VLKbdVWO6fDGKdrhqf8zup7vGa/9Dr1T8l9m2tTGmoodGre2Gncp85JU8
Z94fOOugNHKr+eVpPhoenY/WoFxct6q5fqdu9l473awXNmcfflmXp7s6K+p3
pdZ6V1zY7qM+zxCAnHJa4dia6pNur/ow2N3VM+Vq63SXGfWOB2+ym5wKPdnD
bNO8G91Pypu8efKeunelj/K+tduY/uB5sNGNzez9teK0NvmKOzOf7cnHSzlo
17qE3Egadd8NZltv1zl0Rzv3ffiwf6mY7qj9sclW0ov++7LzseoNiJKqubtd
eWK/l9e2HpSK73I3X5/7ndcWOS9a4Ojj0rz8VhrcdRp+sZ/7qITl8m+d0ygo
rTYbq9aYG/7Ed1/8kZcZiR6s8vB1lV6/6Lmgvev6K2P3uul9jKZ2R3+0N5mH
j8X6Y9Lu372tNwSq/v5pXNZ7m5yfFj1Mjv3Ch6sFm+r4VNumj4F3HGrjYWY9
39zNKk6h2jFrs/7ufm13j6v2+1J/zYz6+drmXvRgvjfKxepr76U6bxadymTw
kasarW53nXW846gfupl8OJm894PT+2E6uGss1244Gp5ae7kXH+5w7KR9597t
ustVezbZZN6t6uHd3D21Sgc9PBQsXbt7nH5s68tup7QqOulq1dhKWl0dHFcb
Y5Q5HquB0RwN9MGk92w/tI/aNHtst5u79FOt6vr2b4v3Zu25Y7YO7tCpOsrZ
DHez8KnVCcOsc5yXHzb+4Ckz2wS/NXfeQRt1dw9u3v6oPnu1jb88PpqP7fl0
f1cs7SWV69qntt9oPhTzk5wxXm/SZq899Perob/rZPfd8aSxeG7n5rvpodeY
3TnVpna6q2q9+6Poob6a5m27/TDIbjL9/HvjuVxzhx+N1+NTsOhX5zVCp7tO
fzrI1R7q4/7Lfv2Y3pWG9l7yi8Zj91Xru8txs6aN0vNWP9+v2/P+3rl7q5qr
QvfBGuwPR3P79tJe6/mB91zvZtxmK1iLHtob8/j0+r635i2rd3gZW++j2cN0
VjOOxcBfr+6fJuY0nDxMnUpgdQ/Dp+pm97LZPr/ORA+9WncYzH6rddf+tOlO
88NKdTS3dkHtpTFt3tVHdmN+Im2mufw6/7DzG6Vl59UI7Y3E6vX4tZ4duJmO
O1t72YkZVG2tla0cw5fDql41irnpYtOctNuL5WafK9fWzXl3ud0YC9nDsP1B
GO79RL/LnQ6VzW6jhVU/LH30d+3sfttz2rV+YDldTSu8Ps0Oi3nzN+05aH/U
uqKH0+54P+s9vVR3Qf5urPkj09RK7dnDJNcb1Y7dsFRcBx/zBydczUuLYNWZ
anZDP7gNiVG74lM+UxlVx+HeM6du+1RrTtyjsxqTLfCeatproTvSh8NqsV7r
1uq7V7fQyRW9fNURPWwcp/uYz0780WhYLvam4cu0ZjtW1g2Nce/e7yyfX9Oh
2ViE1bL90aqV9qfDOt0293IvhsPAbufDvJudasVisdNbe7VuULsL5m1rXNmv
lv2ateulPyb1xawz094Jh296r4WK5P6dV2c/qrRaOd0pdsvlg3e07WUxzBwm
6XJgusEwmBD6bRn+bJx9yTTzm2G655WrdlPKMMO6Ye0K2bFbcXu59214rHmT
2ZvmuPn8YLdxffPYJ2fXrx3ck9l0GtN8s5fulQLJcRbOcBE0d06zsyBnfNQy
smbut8B6eDHzR/NDq3fHi+nq7pAvFxfm/KHjjZ3gYWHv2gVJYZrtwWw3mVlO
8zRYN1paqTseaLv8aDDrfYyNsebohW6jupl5s0b19cF2jrrdMQabgeghcKaP
lm9270fFhtWuFred9lup1b6rT3eZ2cBoP7zZ7Z6u+Xr5pWrNWq3lo3nY90bm
ozwX+7o/PPj7/fHU8A+Z/m7nBtujP9Pe5s77qd08bcadF2fhBd5KLzne6fAY
9Kr346kvz6ZWfnqyq61cpzvxX1rtcvlpk93MXD+0svPtfLiaOaOtZZxaj9v3
9uPUm7+Uvdea8y7laudttytpdvq9X1tU94NmU++0ao9v6V3Yq/gDkzB//Tfr
vVut3mX674OXtmdPjfKxfm+KHu4mNvmon19lPqbPtZdSjwhf2qardU/LYTgY
Wq1cL9TG/equrS1WrdXDWn9o9+rF547ooXLcZt8q9XnpY9jp+931tlqvFdPp
cnXemhStU37dsnfmi7vW8rPQtkw/V5wU1qVpIM/mynank+bHc9+prVx/Ou10
+g1z1PfaJ9952mXmx/xxPh9Pa63+Yed87F+697PqIHDtjejhvr6rpeft7c7J
vT7VT/50749az3ammd1Uuo3+kqBCL/O4th96QWu2tVelbKOynjqdnNzNWdFZ
Gi+bXm703irb70cnWIaTg5+27vqnSvjQDuqTble/b5a9Vlh8cbsjfznYjMah
5Fnlu+Uy2GT9p8ngtAns7q70MDaL9bTuvY7Iqiy79lItTAka9oNyYRPWyuRc
abux1HFas0FYLOZmBd/Ltwd13RtO3zs1i0hh7Wxp+jALcnfmftWyOz6h2GO9
+l7/bb4cVvdPknebWoNwgo/ssdU9Pve1dba23uvtB6uvtbPbUe199Lx5MIfH
1XpyGoWWecjdZRyr+nEQPbz1228fs112tah1Gw858/m1tLnzrN76o1kmbOh1
Yc0O+9fRdlaxzN7deLjvHHR7sO5KScx6beXqmV746rYqmXYwre7cUahNsm+t
zmrpZrThaZvdlD66xd/eZ+liaZHdH539LjhIqXj+Yc/vXruZ1Xi6Gk7t9EfP
LmYrRO/RdlMvW8o3J/7godPZdFvui+Y1hs2j1Rn12ndStt+tw/o+Fw5KRVcP
RxvPLruWVR3vX/OrvL8K7prz1WI9CUaDO8frO+FmO2llA23y/CJ1vcpiV6hO
jXC/+qj6g0HhfbW3x5ts5kMrr3L13Nh+JBhfbvXv5qPOoXfXfXyZGd6kIumD
7QTarLJvVO3fKt3TwOs64ePhvu8/ZQpBttvpdebe/skalk9m+30z6pn66+Qj
1D6aEg4fujW4+zBLwXw69QtasfSxXhXrr8/t13qj9qyN26/9wqSzbDbD5nTj
a4tapeUNh8uDnEPpWDUn+7mrN/u2V3ovPo7Hgau1/K672hqnSfg4Dw7G8HVT
tHIf7cqo0Gr5u8xx3ZIYFVrdQO8UNr7+ZJX0Ua8x8Zvtx53p+Q/3p2rH3Xud
bf/jqbyxXKdgve7rVqs2eW8+SY4z3mz0Se6pvjaes+2dt6plx97IevdeK7pr
F9rt3HD0OsluS9VheNfRei+DSlM3hs13W65i1Gi+Ex0pAzpSgeh4q4n+kl0N
KlTfGhaecqXNsUBElwHVkVototf1B3l5LgZzvUWwdHGo9uz7xXHb2D515se7
rjZcHEAnG7f0sV7qN0AX6zz11vvZ0QTdTeqbhcqq9vp0hPHcp3wJdLaNMT6u
cvfzIPcwdzpP2Ro58fmd67i5Svf5+HR3OjVmUhqs7tJvtj/KHvKvk3fn0ZuP
G0QNyOxypeVk3nSDZXN1ygzD+nK5Wy1PTjBpL4qbyqIqV7GZ5mvhdnA6Vqpu
v9FemZNRw9gYH82N9kBoZWY8vHu2yrXdc8MbZjOB0d+Qgzpo9y2p+w+WH4NS
pzXeLdbNXcmxzd6xafYGtfHLfDbbGi+N9ei5SvSNvHXSs/2qtna33XbNl/jg
vJvOdvTYbY6au8fwcflSeDR7qzC3chfLgm0Rxaduu+/uafduPwUF283MtcLK
nc4/pIYyzN5bKzez2hEpq9lc7rtNt7vYBFXvqdLajYqF9em+5E7ezf67P39/
mQZbIjBWjq2d6EGrF4slt74/NmZEN306uZmln+/Y9WXPtqsnextMifxUDkZE
IsvuJk/9h435sZjpDz0pBfmHx+0sU/fvg9fsPqhp5mw8rfhOfdpbvu1P99Va
JfPR6ra64br5YASlDz8YjNqPYzkHd1n9WD51J0bPLkxG5t1rJTz6H3NzNFud
TjPDcfaB0yX7P9vl5tPH7HDqkDPnzl0pgXysuittdO/Nj52PaiVw27mAcLyV
XezXW+/rYBxsNsfByfHW+xfd0nsTu+hnp52gIndzl313TncDJzd0ZxPC/u4+
/Gy5N2pkh63d+6zur53i/JhzRv6q3mrqc7/4YVa6/U5HrsLJZV4md/ly5Tir
laz+R+nQJDTnxQ8eum4we78LOm/l/kf2fnksTLuv3c2687IqT7JjKYHU37ul
RW92v5hveqs8nIX0guxJUOmOineLcXnZXlRH9c293mu0C9XuU6+1sGf5dact
V5Fx3zaDTt4qBy13rs8L1vC1elxvMi+je98N8sP+tkMkuka1tWidNjV74zyt
O9PDm9TUrMpw4w6fmrOM1i0uX1btfu9g6cWmW0kXXsf67PE0Khf18cHdrN9m
k9piYuZKb8tOT0rmpdO6Ng53Zrj7GNTyd0PPaGSrDZ3Q+TfNftnf1Qcf1YVW
m51m7X2pkNdO2UYtnZlpkla/7x4zxXK6FVjuqF4JtP5m1Axep0F7E3Rtr14e
Z3ekh9Fxna3M+63+YuKUnzrmLLeUdPJpPlo47f42v+hPt52yb9qP01NYPJjO
xtJ2ne6hO3SrHe+lNc4Whq1JY/aU/xiac6k1z1a1j3p1lrXv6+X3suuYxcN9
yasvjdkwe5wsp9V8aT3YmM+9RfDa2dVzRrE1ypY3wzcpFe/mh5WTnxSPs7U7
vrOczeGj+TT0T3fBtOmvZuNRrzIJ/den8bZo9PLerKx7T+XpUe5Fb1p9eSrb
xWHBn+faT/3cIuw1No8Ps1P7vvLSmB3K/iDr9qbTU/p1Mtq2/dfpyS2bY8l5
NxV/V86Ph8VsKae1Mrn9e7/ZyoXvu9Cc99P6qJPvjtx6f+TfNcrm/DitLI8P
60XdlJpaYWdsJqPgxWw0C89Zp9DL+LtSce929d/CoFmZvephq3lff8qFb4V3
V8uVspv7fm7dysoeMt394d1Y1MK8r2+6RHI79CqtZTm3eq4vjN3rUy6/GJUK
i9X9y6yZ2ZxylbFZed40pTRYys80dz70AqcVPnjrbeuUL2+C+WZp5wbhbPKe
KW/fZ35W247W9TzhPy/b9mZQ267kycrn0pX1KP3gu9Nx/3X0/t7cr+ZBf2QO
pkQKfew1Xl9XD6fSKT3a5e1l+GpM8p4/0l4kz1qOln4z27XN6XT0UPXm7t3m
qV84vFcn87xlEgaztl47dmHQrAXPtdXm+DQtz7bN7Yukk83pq7VcNIrFijfc
3BcfmsXVTDcmjcXaX8yz3fCp095pz7N5MBmFtmdn3LZf3YxmDxInj4+rj/Z0
uX99f9o0t0T5/XCeau27zqlF9PfiZv5x152EA2OSqaz328VrVZ8VFsvdrCTn
MBl4lYW5eF3lhsfDaaMPgtoxdNrNsKofHu6zlco63Fbywcd6Rg5DOzz0h00v
KOoNqTVrwaY56d0PS4X6cLRdnIJVKWdP1gVLNwqD0XOpP21mT4XmO2FBROxe
LLP7w7GbcRV7daB3563mMhh3Rlm/2Fu1j6Vg0z6Yd1Z3NRvchXbQuq+Wltqo
aw21U+llsdS8ilvoSO7vHkur7jL/0SKfdddu3gzH7Y9KWxuMNv313eG+vlka
+XD5nPtwDqOPemXy0X0OR929lGkn1rRTGj2v+iNHN4+Pfr7y8Vpb7Pq2RXQW
s1CuPD2PCTu6K52I5DIav/+2ag+8uh5Ian+sZgahO9WCysLojpft9qDcn65X
YaGYezLr+sNmNx+tFmQtNXfmH3p+rlfsPejjqqRReqm567Tbvdy2QeZ+qnXS
01EpsL3Va0HXnLbrlolsNXw+bj5a+eax9NHR7Hpm+XyQOk7u3c3MPsqlSS1v
2WE9fCo879x5nYhb6fEyfLhrboZh4WGxd5vu+P3k5B+PUy3MZp+kTWz3W3eR
bd5l3HF7HXYW1fSu7LpEL1h0nXqhO3Pehj2t/1gbB5NJp73Rj+2sbxQzYf5Z
9FAeua+GZ/7f7L1nk+NImib4fX5FXo3Z7p5FRwckRXVVzxKEIAACJJRDXI+l
QZHQACEIcbb//ZwRkQkyM7LE9MyendmlWWRmkMAL91c+jzvcHbhDWZutpns6
7ojP1So9hvjBiPeYjeQaWFy5ws278nlIXR+sEo6fmXvgBuLmc1w1lGgpbn4+
H4Uw6LaltfVbX9Fcfl8NdNTwV2100dyq+8lg2h45z8hcHJMtLUu5zQ6mi3IL
ijJMLhM/m6VQlnuQxxS3i9MLrh8O6w1jtKuxjimmvfPJc7KtTQilsrO8YJae
WsYYS7vd8ugOvio1oCXNen0u0TVgJpc6YVvCMGzynM/j1ajGYpIiGEvHBCLk
LhXbJXFWoCphxNdd4yr5pMnDueLaWFq361SrYG2avN080lu4opNDiLM56TBb
1ja1rQK3XEKOVKrAqVfP1bmfzn0C6HYjIHkSiBA+U5E65wdRq61MFluPfnZF
llYPfo8yUXwhk3bDi7uyBLgH1tkWcuDmHK5klCjjjhfyeUbM79La3SQqjsXs
an2uxUkO3FzwNSZrlaWrO1Uy+IjIx1k2kNZuuxubo5ZfybtMa2KHpTycCIbd
j57E+BEw/HGFnp/TenRKpinVaa+HJD9hdNcJnF4SutloyznTXpyLczTB1Ocr
XzsVeibJTqEHKmVe9qx6QNho3Pa1DCvonjBNCJMV+bQRx2oedf9cxkK8pw/m
GRebjUE6Qa6YjR01OW64C8HwYrfAmetorEe+WFMUfwJX4mys5prFsuvKYcVn
FXIIv4tKvBVGg2f4QCMSoxEcjMlkb2OK/HpTHQQUGU12v0aHfh4rjt2FlGue
YgAeQg/CvTLMgPpkB7H60l1J6EbI7AI+xfCI3VKuHXfErpRQ+/MoCmZZPIXU
3sABj9lp+nGfBjtwxLV4ZNNaO0ndZRi00hh7PVvyIlqkF1PFL+yc7c87NhfM
U3jQYS4nDo1tkKopm3t34HBFbIbNDrFqUrKbs6pmtToEoc464lGZ84NohXaz
27GsBg5xNxLDPk/b4RD7vqbvmaBFFkbIYiKQ0LObqBAfx9ezrJX6HJslajJu
rkMlbMvI2oeyInlGQMXuUGHmKYMcVz/D5BeOuVMJTORagncVvMieZ2FqJpZL
9IKTNSabTMjtmZh1jGh5oWBILepN25TM6YhdzvxFRpYJWGCisCdzYfVVwlWR
rLHTYHoXdSevkTO/L9TEKcy9POLMwq2Af2Fyq6uJEGUmH5GilN3mHJijO5wo
j42VS6OKpXNJiMgiK0iKjqtGiQrDvZiQJmgXTT6z+GUB+LRtFmePXxzm6MYj
olDybELLSUndDkk6XkOUuF+6HYO3DHO1LbVxOpfCEqFedAd7P5ruoBL27FHq
UscabdERDm5AhiYnMoa2h2WkEYXQrOrBgHrfGfGCbhbPZD6MKCXsA9mZuf/x
7C95rwIL1NhehiV748A9JFzotuJJiPrb1ebcewOaxRLP2+cr6GSP2or6nKsb
TcmVEIy2gvAAs0JY92ptc3W9dNSeybMEEFMO8bbnOgB5dxo7sqN7K0mZRxdZ
6zN3peOLsxQuw0IZidRH7DgsjSHbQp4k2hRqqsrh88bpCm1pXSA+dg5pMM5v
DnTbcbHBzqoP/0bdaofk1FrLOqz3Us8ro/1VMTumiCgGu7AXR8msSmgo1VXv
Zh+mdHRIjU8As5OEFALnC0rxS7XlPofihvJ2nlhvl+k2NfmAUwhuLI1i2iZ8
O89Wx9V1c1mNrNcuTV8SeTJZNHhMp6qW9zBgn/1D1nlIKV9tpCrZyaZqQKbD
Ys60kV3l6JI/txt1z9ViI5wC1k593hDqGs139bSV9pM4gfVwHhcgQndViGgd
bc/4ASPlfB1NRv8c7ZJMw4VYVgSUT4IOO5legm19ByWqdJU3FbFye083cBDV
z3o9x4XI8r5wLBMWx3ExTUbOcDVHBwtXwfeoQdbloet3TOgyOAUNzMe6S2nL
vT37g1OcglJzqMsuqER0LywKxRKqnvUj2Xm+XldDRfiX6/7iIj5Xmdnackem
2qrmPA4jM58r0bI7S3HUvXGy9mLOlgOySDf5ELmGkdlYfVSoInB8UjwDygG+
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
a+D5kRA74Kd1S29pKM/Wdn67YelcnoB3N6J1pd1O4C6Ql55qn5dpzpe5wlGX
Tosfy81+0LbGxUZ6b6y1HWS2jv/tG+9fNii9vXf+/sm8ef384W1X5deX99GV
R5yW2HOAE9jzarFePHtrF3vGlusQCdCF5xOLn/7lf72+9f+61uG2lGJ7W2tz
W73wZeXO6wKL1+UM72sb3tZQvu6XoUev+3JIrzuy3g5Leb/xYf/Ht/Xc3y1H
h5+9Sn1bIYF9ym8biN82YnqV3L5Jnk+of3/l/n375tdr3u9o7naBv7XhdhDF
V2leGbze9ZtLG8637b1n/f1wpcPtqW35+gb+/3xXxl/9Mv+t1Qp/+ZEE97cl
3K+X+Jc/uuLh9WzkHy12WD9juI6hPxPEzxj5O4sdkP+clQ5fbfLyuvDkb5/+
Ufyj/bLt/q//+OkZ/vn18215zWd8NQ+rrHCU+IyiyApdrUkU/yu6WODrxZpY
kIv16h8/fbwmoiiL8PvlEM/Pj8/4Tcn1P4rtDJTvDkb5efauF3fe9/pvtzu+
79A8LPL1ofjnFUIu4MNXyMMzl//46VUG/Llv6Ty489s3vzb4vpk3B3i5LVf8
KuFvt9U9dRO2vxo6+7x6uOXLEfLM103Bl17cvjdoniS7eeLPxyx0b7t3xe87
YMb5686K7ye8/PVLL9TX0yCav8AAmCV838Hf08p7K+ci9NDBqM2zP9ivmUh/
27/il5uYv/9yWyX4919e3v65uc3ffwni6yc/c5sGWnR+9Twqy+emHbPw+ba6
7B8/fXr9BV5ygs99Prl5nI0/78LsGt4WdH6Swy78y6fb7/MEFfz8L582t+W9
f/nUwEY+N7dNWP72KqCJp/BndFENf/vHT29NCOIaSs/aO1u8rtCGd7Vv353c
rAnfL//2nsf2zcX4rZ2f/tulK9u/PTb37bO3RoffNnam4m+N/jS3+tOXZr+5
yi8vHzfnq4Tv1fYHmzP75Hc6/Kg5H/jsDO9m3/3Fq//+ozZ/b+LZFn9ahe9t
nSV80OY/1JjZo/6kAr82Zo6s31Lgl2j+qEFfJXwcCH+gQfPk0IdR8VGDYFp5
b8vr318lzEp7//stkF8zxd9/K/nMhey7JPT8/FFq/q6IfJXwUTG5z82vGfOl
Ks7f5qo5Nh9y8dsiv/uL6bipyuZ1X/Gf744t+tunmXK8LSKEtvj1317z4r95
/+Zj8uiYoPOx6Bpsyd7L/V//7de3wvNF8vzi+M+ffvEJH1shq+Xz4uSiz/ia
DJ9DEjk9B354CvBg4Z3Wi/85ujAf3qDL37+tFzGgDmqPiNy5vC0jlDUjYowz
/N/Wvv0ebjc8/Ic+BteGfF2BiMtbDSj8vFwq8Qjj5XbHhrNU1typ+u0ZHuYg
AcaOjkIVXr5uHQ2dbFzIHJOcXG6NLPuZ/h1vd+8rQWVYQ+MLyFkR+TxtJOqw
XV6O1yN6NhdKEpQ3uQlxQgTishH4hazOQ9hFzKye8n57bafrIs71Yjyh4ovh
ZzuDNRP+6vJ7fLvbbijtKIqt4KfmyV5M/dPcCzK43OTzWgD4KU+wNJt0h8PU
PFzK4vnQ24vLsZZ8o3nCjhc/2qPE8akcp1nCblguRVK7roZx2IwO0lHuULxo
lW/c5K7kwS+bTdeiNi63CbCWRuJkeXU2ZyrOjlegHEUKXbTaxSRxjy3Edhyd
q63jtdZszA1tbrJD0oQ2e+o3m5vczYYSZj2QTJ0K5/P511//UDTMkGqWAKPh
LZZ+sPz3T4JXcv1PgVd0riJfJk1+D7zeQ74fQdh51uCmlTWC4cTnFYquCJJY
EF+Vsl6vcfKfQbC/Lfgtou9Q0wfIsPgDyGke2vsIGRafdvEnmIl/5srX7Tsh
C3SLtPmKAW83zm34xNZx4I5/+aSFVRvmXlh/wvC/fLqZ9S+f1jeDEsino/TJ
0Ld/uUn99Msbt/oq4Y0h/f1Tf9sY4meIJm+PeP3rd5DpXF9+hFBfG/u9T39V
8jyM8kNlf6vib7DpHIl/BnvfY9OvEn4DowbVah0Sy7WLvKblb2Dqb+Cuj+Dq
B7BlRk0/hqvvpfeLA7y2+Atq+Psvc3X4XYD186cPWzVL+ONw4d1P30HB/ztt
eAySO2vewZUHzHf3670yv4usWcjNF+LgzRECn0RJxMVfHeHzDW+FwWdiha1X
KLJEYe75NHOir97z0U2w6feP/2LPV219lfCN1v77o9b++49x8FcJ3zgUDpXm
l1lZ//yv2AJbYe7fPmjHqzru2OW33/3yre7u/xy+ZqSvEv5oZvpvWfu3h4Gf
rxLOEIS95aePHvu9Mb9+c+eTP7D7Q6c+uORfvr3wLu6+94r4SpDLFQKRL4p/
Cdw7jnz9w6T2wajzZNJvkNr7dPVde+apIBT/Pod9x4U+YLyzP/wOM/8hA59t
cZfafpvSfvOcuWb9kec9pND3Kja34eNxlt+nhzOb+FOdv2vMVwl/jIx+8JTZ
J/9I1z9imXN++GNP/L5f8wjY90/8hkb+8h19fKwXH1e310j7vubdE9CvEn5E
RH8Tzt1A84yj/oNzAe8H23x2v4Bp/BlFnjFEx/Cf8cXPJPJXjFzcgemfvmyl
DS//v1+h+k/vB6W/jkr7PoS+7ZdDXX/6wXTDiVw8w9zt//Z0w8MUgv5lluE/
NHuA/7OzB6/I+G2q47945uBPjPv/cO7gD88+/GfOHOA/Y/80+frDMwczXfkz
XOkd70HO/bYf5m27ubdtGt/86VNXvZ7o8nqYktt+Gu9G+7vXs3Vevft2PkP6
qSj7v0I0/pUwQGZ8s83to3+ayMLYI37Gsf89RPaH1O9PqvatFN7UkL3ubHbb
iv4r9yveUuCMru6AyUf46os7fQVYr9I//XIfHnMhmslf8Yr3vhr606ffNPUM
TGaT/8DQb0ByNvb7xMd3CfifMvrqZ/SfM/p/cQBt+vB2bsH/8YE5f2DEeeAQ
evRHPL76jr8X7xZ896c7APuxZ80Q/wfNmSX8cd96aNCdr7496s6/fsfDvnjW
LOE3POyL+Hsve/ezfxT/NfUd/StBIn+6vsdN030pwrC+fVzmQ/zkPa+WS+R3
3ir40Q6KH5+g8b9jQ8X5DJ3/f0fF/6/uqHjb/RA+Nmrbqvn55aV2+7+eoZk6
r4Po/30r+1ucvwTn6vVcjZegdk/tczWn9NePX7fbfrlt6vzy7mrNy4cbMP7z
WzjOe/S/bry8VpeGKbr0cpTX6VDae49lZU00VtZph65k1tN9fHPWic/u/C42
1XlSe+UMplXz48IyBk3D5YzYG89ofti24VTqO2Wx9IEyP9bNXjP++3Eb/2nv
FCHh8nkVrMI/H/2v4fTldNAvrxnN33w9hvn+fSNt3jD/B4nhBxs5/1//0fzz
7//jX2G4P78mmOebMd82Zr818QenJX0Nj//zS+Pe+MbrcZZteNuu+O0AsPdT
Bd92l38/MP39IIL2fRve3/fr19YE4fVlduDbIQfNy8lNw8/nuvorfN4bm/r+
8IMPDt+7bdg/n3Txrr3ofhfj+3T2fjLIzSXCUcBsbN3xSRlLW6LfJ0y83wq9
bQmIa4KJTyoPXoM4Zh8fYr6W9LfpRn6SaQOTpzMp0a93dLaJZjcpijlUNmbE
J21Y8oWaeVt+wcfNcNDPuJwYiDS9SZC2fMPnZOSZBpQsbD2Mj08AgZ+plW0O
V2fkFybexMEu6x0NyiiEDLZ0dLise3tHEt5fyMitpa+tTzajFCO9HCOjBJRB
nkpUmspRjoleojc1/FnAn1tb08B621cg4LKrF/MLeUvgUtzHPseO8LPMvz17
2jTSrT0FGF/7kEdIsKOmQ7y6+jmLv70rGlQBF6F2ASbHEhIPI6GmSGSfy1dP
W6cOTmXBTqgc+H94Tx5s0d6x1NE1jTbI396p9+J1a5tZt8cAAXXYexyY9hgb
W5gceVzfBRgLNdPHnpm18F7S5171FQWmWr29O7wm9lYQBfFNn04F7/9qC9sU
TjbGNt6WxG3LvvV9cs2gsy0V9fNXOa8SHD3TZBRYGsYyMp4dDmZLeGgm2anD
6Zm8B3pkO+l5ODAkZ2dqIiFsAWj1ZBsC+vamJ4oEaQBUS9U8sMFMFhAG1L6e
94jOGq1kokcFV7MwXxsay2AyJpuGdmsv20A7v1kzk3lFQ1DoYe9+wMJ+QMfG
slcvtLQ+hu1GbFMuPRN0wU6KD1kbwD6hb0NOWfrqBzRD2ImayxPfOjSVySNC
OHSU7U2etHW+lRKfdHQqlXQnticF44t3cDWfNPF9EX0LpRvs+prNf4JNe6h4
8COJ52lE3243dbrdKExPK7Yglg4fXX0Z/r6nlE1/dpthO20E6iwDamPrm+xO
AuwE0CWl6beKTQNF4emNICs6o0qbFbdBDYbqe17N2Rp6wjXAiIHRN0fq/CAB
Si2lLeNELgbMW2xLKmxJ/ypvT28ixrWcCmr16iWMLVH2q9wHCX1/hFGG7fNX
Ga/5YZ9nV0lj+l1/36OUYiMhcji08tIHCblttllwi4KYhNHiD5y+sW493qmM
xHBqFcTkt9f0DxIiX5YSvpeTDQItessaqHn7bHr9bPj6WbKlGprZS5sU9uNB
AkNF0hYA6U7bZ3gZSt3pYwf1wb22g1vjUB/qg4R3nW/P7zoHDoxwYqCTjfQm
r5EoIxg9HPSS2vfc+SbzQQJNU3LhF5vuz+jzQcKrbqnv9LnTN94XfbJcMPpb
MnUtu3NefeNBwq3NnYcLBfROik82MnVOL1Eac+seoaBXspvNAXrranP7fnsW
b567eZAgtfp2CHn14KFsbvLhEC4P1Zq82DyQmUvxdKLP0WBeSjtf6EuS4pqM
qKkHCe3AKmF4whVSE/gpvJxOAt00Ft2MKtP1Chbr/qF2XGdoVhEqW2s5AfTi
sQ2bfli2PbI9592qThZPL2LSICK/OkzbjrZgnuJOL95uwSjmCrYsWvMscnyQ
ECcnvLs87bZpuDA3VdcMy8W+Mip8wU9Xm+l0z6TYsNyXT8FoBGZuVQnyGFm7
2HRanZwGoViD2ogEixQzl0cqNzMD5HQo6mWeBpflumEbMWEOfo1m7oMEP9zE
/rai8ZdJNZ+WG23ltpy4kU4htvUtZkN1Pr+k23YvWT7NC9KCOaTjg4RlQQRd
iKoW18nnIglvKULZUNIG4bbahdN4D6cVhtr2xmZD8NC+G2WfPEgQy1wb0MNF
jyL/8OSKSD1ZCzURIySUEGt5WFbH7QrdDY64pfcRfS2Mw/rpQQK6NBaei3h6
MRWiLYrcclfQPkUEIuXtVtYR63CmoJt0LKVarGy1UcX+Mbrd1ZPaH7SlwJyf
Dq1lb1XPdK7HZLN9mRbl4uCIT8pRH0WSq3vsOGC5Xi8ePSqglOvSamyTgoKc
8apxhTiKCyTxj5ltFN1CaZGTbcV2tbiwZLYmF6dOf5SAGSOdSkvtxVmKT4ft
+snlKVnc4RiFFyfr4hy748rsYv0w+FJfhKdjnwwPEi5FwBrpmGL2U7woLGNV
yi80Zxz0k00MXo43+GVJX0jl2F7INEuo9Win1wcJB2O/1Ta5STnZE/fTX76p
Jcz4WkuY36gl5//EWsLqG/2jWkLf1RKeyTp7YjSJ2rzlxr4XFIjKfA52zlIz
SVUeLf2aExWa3rT3OazyJiaSqNW9zwob1dZsU21d8zELv+U0Z85jqtEzt/yt
Iiq9Gb6rIztYJx4zIKwZOk9KCTMddGn4Wkd0Hvv6Gawjl+lLHYG6eczCf7qO
3HT8GDPf15G32v1WR7YMrIl5BtHZrV6fe/ajWrJZ3+X4N3245mrg9c3pPqdv
FcZkcjaFiLF7rCX39Qci6YlxJMq/9TdglF75vkbdrnnUw0bjv/VECnoifT4z
xw0NvVUpt/D/1EZaoZoYh6i2XD1a80DRPr4/Zbas7ddVFPp5ojQv6+NTfKEt
DeT4UJWXZuLKfbHsMdQ1NsOjVz+xa2eF6P4SMdQCu1wMH+i2P+Baft519rmp
mFxoJLWsX/IC31W7GnOTR2tiC1U809yRqtvQC3doE69yCyXdF3477YbacBnM
flnQzgvWc7pVbxjCsx8rouHap5bkOM3JFuPxtiUazggj5omYb+iBxDvci72U
R5TGZQIsJSqu6YB8lLBMF5XkjTUevAxlvAL7FYvm6va0mIYTe0hcidURt2Vi
vcIlpO4XsYY8anJEfJptjsLE+8ezxcStceaO5Yu8P4feysn3aHpeU9hVOrtu
4XUOtYiz5fpBAsGdad7Ybnpms9G/xQXNGy44MxvzIAjZVVPohlYPjz4pBxae
Sulmh+/scZMxy/1Obnl7B6KxXfJLs7toC4e7auWgnVId4YKNvPQfrZn4UeBU
m6LaWpz1NO467Vr3RKld4nOg7UPNkAZscrUr5Kab6xjAAkE/Ys0bLhk7mhHH
8aVyCdlF3K44GjiDUmcEPAkXyDwMgR/R62LD7ess7l2Gf5BwxLfZFL90CwIJ
TGrnegcmGdhk7VlL/IlVzShuCZgmBFu8tjHKWFkOKdBjhoHe19S+x0l11RFm
XDEcqSEkyKTIsrRRuax5zWejktyyrZvTZx5P9sRjrh7rAXna+gmd9khhrk9W
sGkpnIo0m7GCfSdsrntViQdDYfsdhgdllx/jBwmduQo7JtrpaolWDGsqpEGu
5YNubEgu6rqqRFwJ2xY0Tarhqjvg2yjOtg8SPITN+rNEvyw3lBag+21krOKs
i8RxvWUoFZv8VadfTALn/OtL1VBumJwPDxKEbHC6ruHAtQNooe9Ul4hy1h6G
Y5gty3PoTJxyYRMq83ByyzzB5GPbyIOE2N2Fp/HplMcvJ3kh17W8qKjDMQGO
V23Z4qlndWOsJYMElxfWPYZI1ywf9VC5it/z07of4yAkD1NbDaFnr4zCykcM
s54Wx3RHIUmxx0klXA3Z0kEK6RuvHokhnTgYOYvWzVT6GImpDSl10D+JwdYS
OsNf1uledMmqXGvH4Ar2jxnm2GELbZfyCP8UkNH0dJaq1a/f1XdOmrZbiurO
mx4itTNv7NKXheJNCe2sNwd5w14hO7hQL4l3Ld+z7sNTfhcNfFT/HyT8DhaQ
P6z/DxJ+BwswH9b/R3v9NhYgP6z/j3z1t7GA9GH9f5TwHRag77HAxzzyUZM/
xAJAoqQvPFK6q/9n7RHnJJLKw0z8hadnNOxrD3+igDMGlt5ob8+WpC021+hH
1v17HP17Hsk++oP+hVPS32EFWNvjj2v/I97j33DA+YYDoFdLfOhe0nxVFYu8
NyaTOhdKbK+FGgcjcPOB8tcvwWMbVuFWXuf5RuYmi5y4ZLUQWy7JaL/cTBu5
bpsao6uJmGoXW+9Mr/cO7iPz1w8HV13jyjk+pdoKwabqadpxnOqK2QUPO/pC
g2m04iJqrtYBZEyfHurH+g4WqeHr/OQPIPZq9rRr2+n6ElmGPCTbstswS4nn
Fv1hNT4xmEel56VKPvK0U2gQyrqoqPDUt7GyKs0TsiUWOW2zyirD0XPphugS
VPGo4S0Rkbv9E/ooIbAFzcwbUomQa7Wuwwu5Sfpux9PUIO+rA3a2UU3JteCA
4OXed3rqnHHiY2QpWm+f67VAdiVGPclg7doicyBRb9TiQmNXOkG/lIR/WZSj
sLeoPtea/aNPJoBXqFILVCo3o9XEYM7Eyq5LZfZhHae8a1q916ZewzwRSnVw
D8lLajxI2O1Zfh0fokMcNHzhHk5ne+pRjG05BjUv5EBazdSb1dE0VrLSr86T
PrGPsXnwhvrkN1bdIM3iFHb6lpZa0olabLc12Xqt5zbNbk4HCiFT1tRjsmHI
Rz24R5KIhWuyYfNOp5MsPi2dlWMCN1tb1NMZb6RRWdGASV6QwNKeChV0wiPO
MXbEJVtrBt+LC1wVgzDY7O3twkITLDuLa1fv9k/+KAuk5nXyZk1uB/n8yPRa
qvYPi92QeTlPD2K92ZSkmxBRkSm+TaiqJ/dVtd0k4tPkb7SsGq/q5pGLUZsN
lxgTpUoU8orZ6bNiUpSm0e3pYiyeaGa0j1u3RlYjKApHYyfICx5jE8a2JjEc
vTHPv33f8S0PwMz+KIGh9A29UXYvPxhvgPh/uxLoQQ9yf7Ww2UBksscsV5hD
eZSaY6iOtK2UQN9i/Rg4TSCQAeelm8jOjscBamGsjujqxNUjedw9elS2zh17
emIDLpH1Psv8k7x+4RAtKEciNdahvBZP2/XB4FOKv6xopF5uHvkgnuFWznkF
P5gC03qINur+JcWD3vRl/cKdu0hB8MQQTXI0KlAqiUzo7WMbxj4sbV2On3Zi
szWujAWh7boPIiIBh4sdhlXeuAMZ6obQiN1WhBj06XHsYCkc5H5FxvkJlO2o
ba2mlMJl1mmq3WVBsdIovhJtgxOyyuTjBVcj+f6bMZS6tst47fWtL24GVbac
mFPOUWz0mNP0T0l+pmqm5Qnerc+r3rwIpFQ++qTU6KAqSoe0xr5GuKmgs7Mv
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
/FER3wEA

-->

</rfc>
