<?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.19 (Ruby 3.3.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-vcon-vcon-container-01" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.23.2 -->
  <front>
    <title abbrev="JSON vCon">The JSON format for vCon - Conversation Data Container</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-vcon-vcon-container-01"/>
    <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="October" day="20"/>
    <area>Applications and Real-Time</area>
    <workgroup>Virtualized Conversations</workgroup>
    <keyword>conversation</keyword>
    <keyword>vcon</keyword>
    <keyword>CDR</keyword>
    <keyword>call detail record</keyword>
    <keyword>call meta data</keyword>
    <keyword>call recording</keyword>
    <keyword>email thread</keyword>
    <keyword>text conversation</keyword>
    <keyword>video recording</keyword>
    <keyword>video conference</keyword>
    <keyword>conference recording</keyword>
    <abstract>
      <?line 127?>

<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://ietf-wg-vcon.github.io/draft-ietf-vcon-vcon-container/draft-ietf-vcon-vcon-container.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-vcon-vcon-container/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Virtualized Conversations Working Group mailing list (<eref target="mailto:vcon@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/vcon/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/vcon/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/ietf-wg-vcon/draft-ietf-vcon-vcon-container"/>.</t>
    </note>
  </front>
  <middle>
    <?line 135?>

<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>The use cases for vCon in a contact center environment are explored in the appendix: <xref target="contact-center-use-cases">cc-usecases</xref>.
These use cases and others have led to the metadata contents of this definition of the vCon container.</t>
        <t>TODO: would love to see use case Internet-Drafts for ECRIT and Messaging.</t>
        <t>May of 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="CDDL"/>) may be consider for vCon in the future in other documents.</t>
        <t>An outline of the vCon requirements derived from the explored use case follows:</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>For the ease of documentation, 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 party'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>
        <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>The following values for the role parameter <bcp14>MAY</bcp14> be used:</t>
          <ul spacing="normal">
            <li>
              <t>"agent"</t>
            </li>
            <li>
              <t>"customer"</t>
            </li>
            <li>
              <t>"supervisor"</t>
            </li>
            <li>
              <t>"sme" (for subject mater expert)</t>
            </li>
            <li>
              <t>"thirdparty"</t>
            </li>
          </ul>
          <t>Other values for the role parameter <bcp14>MAY</bcp14> also be used.</t>
        </section>
        <section anchor="contactlist">
          <name>contact_list</name>
          <t>In a contact center scenario, the conversation with this party may be part of a larger effort of contacting a group of parties, individually or perhaps in groups.
It is sometimes useful to reference the list from which this party was included.
The contact_list may be used as a label for foreign key reference to the contact list that this party was on.</t>
          <ul spacing="normal">
            <li>
              <t>contact_list "String" (optional)</t>
            </li>
          </ul>
        </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" (optional in an a redacted vCon)</t>
            </li>
            <li>
              <t>encoding: "String"</t>
            </li>
          </ul>
          <t>Alternatively, for externally referenced dialog:</t>
          <ul spacing="normal">
            <li>
              <t>url: "String"  (optional in an a redacted vCon)</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 anchor="campaign">
          <name>campaign</name>
          <t>In a contact center scenario, a dialog may be initiated as part of a campaign or set of dialogs initiated with a common goal or focus or to be handled or treated in a specific way.
The campaign parameter is string that may be used as a label or foreign key in reference to an external specification for how the communication is to be initiated, handled or treated.
In some case it may be appropriate to attached the campaign data as an Attachment Object.</t>
          <ul spacing="normal">
            <li>
              <t>campaign: "String" (optional)</t>
            </li>
          </ul>
        </section>
        <section anchor="interactiontype">
          <name>interaction_type</name>
          <ul spacing="normal">
            <li>
              <t>interaction_type "String" (optional)</t>
            </li>
          </ul>
          <t>TODO: add enumerated values from JDR</t>
        </section>
        <section anchor="interactionid">
          <name>interaction_id</name>
          <t>In a contact center scenario, interactions with a party are often labeled with an identifier.
In some case the interaction is contained in a single dialog.
In others there may be multiple dialogs (e.g. messages or calls) that are all part of a single interaction.
There may also be many interactions for a single conversation or vCon.
The interaction parameter is used as a label or foreign key in reference to the interaction ID.</t>
          <ul spacing="normal">
            <li>
              <t>interaction_id "String" (optional)</t>
            </li>
          </ul>
        </section>
        <section anchor="skill">
          <name>skill</name>
          <t>A contact center may service multiple purposes or customers.
In this scenario it is important to label the conversation segment or dialog.
The agent or automata which services the dialog are required to have a specific skill.
To facilitate this in a vCon dialog, the skill parameter is provided.
The string values of the skill parameter are contact center specific.</t>
          <ul spacing="normal">
            <li>
              <t>skill "String" (optional)</t>
            </li>
          </ul>
        </section>
        <section anchor="application">
          <name>application</name>
          <t>The application parameter is used to capture the application, communication channel or context over which the conversation was held.
The conversation mode can be identified by looking at the dialog type.
However that does not different between different communication platform service providers or hosting service.
For example, the applicaiton parameter can be used to identify the web conference hosting serivce.</t>
          <ul spacing="normal">
            <li>
              <t>application "String" (optional)</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="analysis-object">
        <name>Analysis Object</name>
        <t>Analysis is a broad and in some cases developing field.
This document does not attempt to suggest a <bcp14>SHOULD</bcp14> support list of types.
Nor are formats for analysis data defined in this document.
That is for research and specification outside the scope of this document.
For this reason the Analysis Object provides multiple ways to define the media type of the analysis file.
If a well known media or mime type is defined, it <bcp14>SHOULD</bcp14> be used.
For analysis data or files types for which a media type is not defined, the vendor and schema parameters <bcp14>SHOULD</bcp14> be used.</t>
        <section anchor="type-1">
          <name>type</name>
          <t>The type parameter is used to label the semantic type of analysis data.</t>
          <ul spacing="normal">
            <li>
              <t>type: "String"  </t>
              <t>
The string value <bcp14>SHOULD</bcp14> be one of the following:  </t>
              <ul spacing="normal">
                <li>
                  <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>
            <li>
              <t>uuid: "String" (<bcp14>SHOULD</bcp14> be provided)  </t>
              <t>
The string value of the UUID for the vCon contained in the payload parameter.
  This is added for convenience to not require verification of the signed vCon to get it's UUID.
  When the vCon is verified, the value of this uuid parameter <bcp14>SHOULD</bcp14> be verified against the UUID in the signed vCon.</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>
            <li>
              <t>uuid: "String" (<bcp14>SHOULD</bcp14> be provided)  </t>
              <t>
The string value of the UUID for the vCon contained in the ciphertext parameter.
  This is provided for identification of the encrypted vCon without the need of the key to decrypt the vCon.
  The value of this uuid parameter <bcp14>SHOULD</bcp14> be verified when the vCon is decrypted.</t>
            </li>
          </ul>
        </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>This section includes the information required for IANA to register the application/vcon media type per <xref target="MEDIATYPE"/>.</t>
      <t>Type name: application</t>
      <t>Subtype name: vcon+json</t>
      <t>Required parameters: N/A</t>
      <t>Optional parameters: N/A; unrecognized parameters should be ignored.</t>
      <t>Encoding considerations: <xref target="JSON"/></t>
      <t>Additional information:</t>
      <t>Security considerations: See Security Considerations section of this document.</t>
      <t>Interoperability considerations:</t>
      <t>Published specification: [VCON], this document</t>
      <t>Applications that use this media type:</t>
      <t>Fragment identifier considerations:</t>
      <t>Additional Information:</t>
      <t>Deprecated alias names for this type: N/A</t>
      <t>Magic number(s): N/A</t>
      <t>File extension(s): "vcon"</t>
      <t>Macintosh file type code(s): N/A</t>
      <t>Windows Clipboard Name: VCON</t>
      <t>Author: See the Author's Addresses section of this document.</t>
      <t>Change controller: IETF</t>
      <t>TODO: what is needed for gzip compression??
TODO: do we need mediatypes for JWS and JWE forms of vCon??</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-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="MEDIATYPE">
          <front>
            <title>Media Type Specifications and Registration Procedures</title>
            <author fullname="N. Freed" initials="N." surname="Freed"/>
            <author fullname="J. Klensin" initials="J." surname="Klensin"/>
            <author fullname="T. Hansen" initials="T." surname="Hansen"/>
            <date month="January" year="2013"/>
            <abstract>
              <t>This document defines procedures for the specification and registration of media types for use in HTTP, MIME, and other Internet protocols. This memo documents an Internet Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="13"/>
          <seriesInfo name="RFC" value="6838"/>
          <seriesInfo name="DOI" value="10.17487/RFC6838"/>
        </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="December" year="2020"/>
            <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>
              <t>This document obsoletes RFC 7049, providing editorial improvements, new details, and errata fixes while keeping full compatibility with the interchange format of RFC 7049. It does not create a new version of the format.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="94"/>
          <seriesInfo name="RFC" value="8949"/>
          <seriesInfo name="DOI" value="10.17487/RFC8949"/>
        </reference>
        <reference anchor="CDDL">
          <front>
            <title>Concise Data Definition Language (CDDL): A Notational Convention to Express Concise Binary Object Representation (CBOR) and JSON Data Structures</title>
            <author fullname="H. Birkholz" initials="H." surname="Birkholz"/>
            <author fullname="C. Vigano" initials="C." surname="Vigano"/>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <date month="June" year="2019"/>
            <abstract>
              <t>This document proposes a notational convention to express Concise Binary Object Representation (CBOR) data structures (RFC 7049). Its main goal is to provide an easy and unambiguous way to express structures for protocol messages and data formats that use CBOR or JSON.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8610"/>
          <seriesInfo name="DOI" value="10.17487/RFC8610"/>
        </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 1476?>

<section anchor="contact-center-use-cases">
      <name>Contact Center Use Cases</name>
      <t>TODO: insert draft-rosenberg-vcon-cc-usecases here</t>
    </section>
    <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
        BAAWZhY3QEAAAAgJMAAGRhdGH2HQAAoxjXHYXCRekuye4gK4Tsiv4wZeN
        htuvu3RMkgyPXme4NeahQLG0yeLayx5HCIiRWK7psbQrQTFm57NwQJvIb
        q1aNxk6VpMYAXSm5Bb1rgStIStvEzmCaOIabxs2gjReJ02Rk0BQtOxHkh
        UTIZd4VGKoq1KuoCGhrZTx1vRZICuZEcgkGjdH2jiCU1a0NMW6BE8lVHN
        -OYFPHcZspr0CSl1aeo2hOWUx3CbovpGqKsApWteunk8gMPMOdynRVFWR
        5o0l2BvaQDcWugGRHrQa9NcEbG1LWQq_AWLpsXKdMQefGrZu4ZE2ZSDIR
        GJLTKpIzDybqSyZishQmjuVGztMKNlcyt2vW546JsutgllyppQWroAtHb
        kyrrGAx3bIiX81g1sR-oVaBbtkobA08fpJYscQSlHHcGm7hDriuWTRm8A
        6GKQ1Fbcn10M30DcHctnEchwaAI7dxI2knYCQ5biNHB2Djxm3bFmyU5TA
        3ALZt3DaSeABIkiRJcm0AxpEkSZI7AEiSJEmSwUYZ1mQLYNu2bdumPWDb
        tm3b9gOAJEmSJFkFgCRJkiQZbHRhTccDtm3btm0qAEaOJEmSPABIkiRJk
        jAASJIkSZLBRhfW9CKAJEmS49gCgCRJkiQ5P2Dbtm3bZgSAJEmSJClkcm
        VNLgBIkiRJkm8ASJIkSZIvAkiSJEmOswM2btu2bcMVmd3kIoDkyJEkySO
        AJEmS3AgGgCRJkhypC2DjuG3j9mxOWQiyEUQ1DAtyvQJS9aTWWc4KuFqL
        O9F4CCJX4yeFkMaSUWSLYMkYinzGa4HzyrEi6-pgHVdXe6mugKzW7VqHY
        OzcDDsXWnJkeVXHFKpuLDZSrAroZOQohtASpE4dyZSRxozJQC6hJE2OLG
        iNYLM1ruIWzsCcRhEW6c3AJhq6bmp9cZ0IvAy2a5xJVcUMNE8Qq3G0CEJ
        y30SNxwrUqUy5NczWkI3S7UCk4iyrBM3AzCvJqkisQPQkcekWjYDoJk4D
        pWiPmUzXCtKFMkuy1g7MtWnrqLwMSqpjR8vXDipSKzk1D-bOjdLzgNQol
        lapqqCUmjChmctA6jRmYPOLYJtHbatocTAZCfAQ3LHs6O2zDuCC_LyStA
        gkklFHZesUspXsSr0S5lCRYg-hXc2tKqMsgeqYkNzSVmLc9mk08zbhzUK
        O3fhkzJQsvBTCcNk2s-oUxO5zpatkETyFn-xtrxRaTR0hZk3WDo5ELiFW
        Oq7hmMxgKjdcY0SO4Fk7cijHC6EYNXEZI6oDUQz2EeJMMh1orxSOup04u
        UUjOtyjwVQ3HdhpuSRyJv0WzpRTo-so7pMpdgKWUk0jlEwjiqBJAwcuw5
        lca39VznGdMLAg6o-EEenbKEQxgkeS0xxEteISQcQUNPm8KxaV1xKKIq-
        BFEpsm_bjIFPLiJwpRoEoSZEuqWuBJLuu1oxZC8ksQB0Wkt_IqrwaSMq8
        p4mzEPrFksdx9i9KZVv36AvGkMmyKsHI864U2eThk-iNKRsvgRsqL1vMT
        UHbPK2ZqVwNHW3oEIay3EaN7xJGgV4mmK8Q1k0O4jHPCFpRzHYxBtbOEZ
        FMQeMoOVQ2F8GTOXvh9-qARmvOaH9MYaOpdTIFaS-ZJO4OGmZOvo3fEig
        5M8lQvwxinfXKhc4QrPGM0pIJthKKkixBYjvlZJlNwXTljSW8VWFex6ts
        hg7BUiVuU8VoDtlMwRBEkqXknPYWWNFMRtW_FMhsVIpV4RDESZlqtFXHV
        I3GSmHZyNFMV24h48qsHAdLYeumkSKhTYG1Qp0LpWhr1UitEmaJ1DxuXw
        gGEe62VbkIUKKbdkv2CFhIZMdnkebSjRKzoCG7Uc32ywDkqkauEsuAzOq
        K1vnNoKFOtloMaa5YBWwbZI_aPtKzFMpyqx7WNBXEqt43TasSiiaAKW8U
        2NSFxMuA6htzZ8ougZAbtgLVamHcwpHZgq6B40DSETuvriVpKyFIUpxog
        TQvwrBFaY5MScRRE6GFMFGqYp5L26r4Eo2kooM941UsSSRC6NVuXVFmol
        1pueTN7sLdPY-uiHbuECmzJFAvywh-KivWrRRtmK4u4p1Va666LNhrFMt
        F3tZKlTDvgdOFlqN-zUGbWLWajishIrY5DTNLYovSDJJ2co6MCCwrxmmd
        6u0wU-CtiptRtUQohlesWT1X0I4kR-NrCEmIIFRGelq51TpDpN2jnuxFr
        UWfaop44QqkpsixOkeSsFwpyiIoHV4IN-NAtFJboRbtIqoILbeS0SJe1i
        2_tl8Xi4xizaGMTbVg3w4C6biZ8LrTot8bmqK5TWIKQWqUWloIyQhHJaA
        MTQaq4SQWNzTeTaoc5MHEkWrWHEY8moxcmLeQkQStoV9lsiM7S6HlKE6n
        LKfAJK3GVq0WQeK8fmKNcascCXElWJJd9iwvNSi9mNvGsRwsvvxyHsw0O
        qqptnxsWafZojyKIykTLXobrtrgcAoryw9tNE7TVstKaCBBmEJ2LMUsXJ
        KCCBk1kWpsul1ZnZRgWoSnleyJ9njK9VrZXCrYFojg6ofqqAam-jOFbEv
        QIIcLJF9f-quNDsQiS9ac_ljMEE30OjQXKrmVeCxG7iE3UmIcLO4g0zVP
        FXAN5biakMaMydRuQRlJ2NuaTOEqKabgJg8hc8KNG6PLgDxn1fDGZAzRL
        OsMhnEGF6--CEZJU6ly4hJmqiXpha4Wumlis26U5hAVtMxgmpVUIzPOoF
        gpsVVLLOHiSOrKysoBq0Zx4xZZTVFJOwqozvXM7WEQtpmkq7GqF-ZKnqo
        2YBGysVvsSJPm0I1kDMHOdHEkN09hm8NtJWnmgA1HDhVoL2ENW6odeXkN
        2SjJCmjxotduUws-l3OyDu8KtGUMMc7ICrJu6XpMSsdQkSTuwEC3ddtk1
        sBUQyktmMqA8Ti6G-crYSsVVlmFXE5VLeQOtC5kuFCrCEaqTeuJWQu662
        W5sr4KQGcrRVjLFlHVdK1AV8Wt23ivgJmLsuU8TcEjG_ZdREvB1iiaHKh
        cz1xJMxPOah1FhvcK8lOaK1nSFjSPk8iRxghUySuliw230olEzwCfOKfz
        Wq1gbFMH82iPYAk3rlNhzICdTIYblWwvYSnWDliN3TRvLwcmQhMcPlYJ2
        G0NuYpJD0KtVEqpSuaU1fJLgdp0aRyn1kAzM6_jW-6Ab1vxovqtwJTZzm
        Z3YM0gTVgRVm-zNm61DvaQaqVr1A4IUsQ8LLkMJpXarHRIxlLSNK3Akqh
        uGv2uQA6pcuSkrmCpllETvY4g4sgt3IZgbhUtSQ3orOouknUJ1taUPXRI
        Dbq5EVeuvgzEsQQ5jgvmTk10zaCg2G2Tm9ZAzCJO3ZSLwN3M9XWerUD9y
        motaWDvHEm_DMyQrMou9w7OsB05t1MLNLZrvBlRCyiKjkSNicYUzuazIJ
        WzclQ3ziAtZVVs5a6Azhg6GYPKYGHFPaTKYO5ULdIIuIVksabFDJrRRdw
        9tAxEiUvZpcIOmrAj69TTtpaJsMpgneyUu9ZtweRYk6l2zKDS5JJsq0xh
        JBfulMtcL5kscBlAcSNHUsIK9qirs87yELpvrLnOzBCklpo5lYvGlJFUj
        IBTKTkkcU2BGheP1KqrgF1TrSljrYDcpm5KK2RSYU1nAERu3LaNXQDIce
        RIjmMASHIjSZI0AkiS5EiSgUcX1gQDgCRJkiR5B2Akx5EkqQOAJEmSJJk
        FgOQ4kiQZcJQhMbwENm7bxnHnBLZx3MaRbwBIkiTJcTcAOHIkSZLBNhvW
        xiSAJEmS5DgFYBxJkiRpB4AkSZIkeTxg27Zt28ZoLB1FqA84qpop2DMPx
        B3yyHWxCEq-fmsS1w4YUjo9rZTHlFH0q2AdUZIptdIgy0RuGddqgdyotU
        Kb6kDbE4ukV4FunQyxDEpOHKgiUSHekezIka8Kys0TR3PlCFqPHrR10te
        OkYSnQKOlepQdzQALJTqbhIqAomiNxIiNQFTXZWWneXHhSPESVm4lyc1O
        EahpnMKFsBQojionS9MISIq9u9dX59iNgu2gpbd5mlatoGmpjpyqjmBt5
        mp0Za5gpVZzpUR17lgp0gqgLVIIdvMIpMbktErBDJqS65hy7ApUjiOjsZ
        jXVtnitEDxJq5aG66ApGvxHWmugByp0ds4LmGdNmmEymntVCmzCtSY5M1
        qUBO8kizbWc8NqLsw9nW0Gs7tY1vtFaiWTVDsoGVNdfvy7EFD0zJMJMuh
        I8etAzstQSK9TqvpdEzdBMUeNm5USi3YDuxszZiSWgyyWeoovtoMyHWWq
        2ZV91RVoMpgpZpQ1zgMgaS7rZxLzEDtpK2trKygm6OGJjhtTtkkxQyorh
        vXclcNUm6s1VLtDlhq1joy3Qo2RpWU-ZK3zs1CNSH1RJqjWGsho6Zx2oS
        sgGJIcZs6ziDMOLLqmo20XU34CDxWFAlOzAwIclQXst8MptWj3tLfCOz1
        7dx5VMYMkhLXgCU1Tg1GjMAbNW7bZkNg47Zt2-bugBtDMS63bTCdKbESG
        k7cNHK5EMBNJbmW4hLKcq0pfkQL4lCtJpZcZ5lRYExhk0XS7spt4ROnLe
        TaHEJbJykFmkoBhLVwfG1lDRkpRBIW0aM6dXgKONwlc6IpD-5YTcW9ySC
        6cTwpkhfWUFbUi2AfdLNotAyhFTuqiuqzQF43RreH1EHc2G2famXv3GQz
        EbaFWyWKvA54ay1HF-0WaJMjq906C-JtlpSGDtaOkSItYVtKktMmrGCT1
        qEbaSxh1DZOJObUoCBLiW2dhTBZSboKOn4bOVnLCsim9Vyu6wioklaqLM
        wMRpELrXJT15RJUHWB4zRiZbPWgFzGEW1m7GCjCpoi6w7ArGdeWR1xUdV
        E4AhQkiPNbtYLqG2e6JS1CkRf_tqZwgo4U6xWhpT3lokwzIBRsy3tVIsg
        WTSNDUusYBTn6eN4rWCcrBCVxGDNVEXBCm6R5sZ2KBO2buNHk98WyK7DX
        HWwCsQ1pNVVy-YUSnKsYVypCiTXrkDsqC4TR61A2aJ02vjOIJ2ujquiZO
        -cSL4MSpGOSs3HCiZxVDdx8hbGiZS5qekUStXiHI5P1o5N0sqA6vpMc_u
        tIDWYcuJI7GB2uf5jpa2A1k7O2hJ1S50MvwjebFu4sckMmFXwNDJdC2gP
        GbeqYB24bSA5bg7XWI0ky2DTiDPkIu6A4WapZRrtoJu8rhnJy4CktZkdm
        2QuWUj0CnjWs1anShG4kiTXnKkQFnggS42-DhS-8spVTOYSjjIvgZtOSi
        QV7IC9NHYYg8yAy-Sq4mduYeU4rsSaXE-dSdsI1MmiVVS8ErZp3kBO5wj
        EUZ4litUKhlYLm5QIFtPFgkxBVCWnInXNoIVYldbH66DrRk768I6gWceU
        HbhsbZ1MuBLKqaPWZtUSumrm0pKsEkSW8bZx9gzKVdvYjBkIn41UzoBFK
        3LyJsuA6kZz3MUuQeU0DhvnbYEcW5bdqWANoUQrDbibYg2RxwykcQtFxu
        oKIuEcw871DDhunD4tzhWRiZKuwORIrt6cHWGatkIUN7RA5GRSnbytgA2
        mUh5lce5QSPAOVI1y5IjtErKQGbd1vwxM0p1FrtcMZJIdtTLS1s6NgKxA
        tkKwi3lMgWQ3umtJ7EAdaSMlRayAXbdarDp5LxEpxAgMd4zJkKwMhp4iu
        TKzDKaQSkOh3w7Gkde4udP2zowSzGDUzMPuSMvAJUlVLASPgOSocix9s4
        DzYFbqOmlN2Si5CDBPTUeN3AyiSASTj_gKQrGctqdxE0QupVatDbeMTdK
        KQCOVhgu562BiGc8kqZSgbmtJFpWswNs2N6N8cTEdLcAIqLKKN2nHDKay
        FL-VSAtmrgY5caoKppCbxnRPxkzJ4IxAzLamG0dPweK2jp0WzCAUF4lmu
        GuB5PqpZGWxi-Tdu83IkRu58bvpIpTjyo49xVau11BOPq_Mb1I30pTKhu
        LbE-qCppVr1bMoG5MWofRNaO9FTtUULKkcxK1se60u4PnCSpYeriVaxor
        WtSTbT3ZK-p8kPe3OUiL2Y0mSV6vGnamuo-xkacV8jGIsCdadKA_ipsBK
        XQamggPJeduCoXCctcQSaILpxDhsIvSya1mXrwzUEtw0g9UKyjCDNMmYF
        xWa1G6BBUWGlK_WoJooLVmiBGHikq3TOO9AEUt8yriBEt1F5gjCrW17ll
        gN6E7bRoi2FDau7PaxcRMsVt5Wr9go19VEzaBf2C4UUY5gmjI1SF2MQJU
        7ZWVKrUDpFujiln1R4UivHsaQmzSNxgpGtiM9t9kSpn4bzbHvCnaKZmWq
        2AfTjebrYBCpdao7zaCoRVZr8-pgwzgwjVDtAJ0mjdKkiRBhRbsKSrXlN
        KtbD-aKFDROcw1Ehiq5jtAIKHooV3bV9lCVdKsge8N14oiuIJm0ccukra
        AjR32iF89grKzNdamJcSEltQ7aTZpjxc0KIillx5XHCHysPSmv5gx4W2O
        7Nxf4EFLybMEchVUcy81g-kryZoEsoRzLTe5Iz2DuuJGTo4TWsS7EEqZq
        ZPWVzwm8cSfnTlMNZnTdRBWqLFRO0FhyCwrNsgWL4WWmlaQNfAKyp7a_o
        iJiLDOWg3KsAU5ZdmQWsYhsm3Ua6JUbian3EvyU9yIn9BBIfVv4gU81SF
        F9pZFK-RRuGcuho3tJyUIEIdS4jUsJZ2ElNbAWKI9ApOJ10yWFL91xwha
        ia6MmSbQUVIm9V4avEEx1c5up0g7a8M1AJlYnF9pUb4H7NrZay2vBJrc2
        k2XXIB0rbxGVbEHSTPLkdHVP3SiyFkrSfMuqxxSoUywTl7IK1nkqWR3qF
        NigHFmJWfeOTZKu4OsYU5RWNWLaxG3QKsxAH0Xr5MYsgRRlrRxdeTFZKP
        QOWKXeYsHHFFSVOiuy4xLmktxOiccSTLEdt06UeF2KVM1gajRx2oivgNS
        oT9Uo1WEamTIm9CohXLeNQMbUdBiaxp2WflvGlTgayFeymZpJEhaXJbvJ
        bhY-6rEiNo1q35r2NWEeGLEiFZUh7qBmzS6rAtsoEfP2qgIqN07jV62KJ
        L5mJ8xvQMXyuSqOmKTZmr0gILnRjZnWLNy3E6apVcqEmXur4e1Ezc0Mhk
        FCmGVjYezBbFiQqsRKoZqj4hX5pCtSP8sQhnUaqW1RJSqSNgF3q6VIkts
        6gbI6OvI3h4nQmlz1ozQkau0juIS0Qiw7auE3tEEvYXRsZuaB2jJr6uOY
        LyWaxR4Y1iR7T2sS6u4Z3ULmGNjN21tO7hS4nJs8rxUoT9HUi6Ds6-5mx
        y1BJLdNZmZPgc7IbpV61UCqx7FkV4FwUSi1CpI5kpRt8Agwbx1liMIIYg
        vVuNbBCKTsXsSQmQeVyYQ0IV2XedKKrSAvabkyS-5gMV0WNe3twGuVgdy
        kiZNZTb8MQkvFX_GvDiqZ7Jqx6Qy4kc0YieoUxlCMptKYB1WRQO_AZunS
        7XqsYBZOkdyUruCy6A2gRc6A21apH0mB9Slu2wbkbbohLvQWuEnhBE2qF
        qZQlXpJsBRaRZ4qzkyZ5SIjVEHMJknKsq1BI7RtG_eKABbHbKrC7kCkWI
        dGQ4GyoUnzCjItYBipvAq8yFbt7WcMKI5j6s3iDkRSmwxGV-cOlub0oNv
        Y0poFzYBrV5kx60thYpm17IgtARLGrKsJfdFYkcIUJrr1mHrzCMLzKzV9
        xgy6Vh1Hpe0SuDYd125Nm9hzUw-hHjlS3JiNQJ1Ijdu2fWbj2CcZ14pk8
        msp48awbTU3Vhr-TrTvKFIcJPojF333KkjyGUaSZTV6aQ3L1U5roOuwHE
        eaE3BkySIiTaBS7LYsgZnfdoSZBqHdpK1LJ6nQXJpwFchNZ-vv8xp4cqv
        Lqa0cGpWl9XayEpCRW4nNE_pKXYuXQZRLUfXLKmFox06kAmxhaUUlY2rP
        QBndZc5KgVBZVccIYtqqta31CDpUHcdw6hTWRcLIlSsKUoKsXoqS1xKRs
        q3AEDV1YXdNQVsLcavky2BUuV3TLK2A5BI-god9seFE9A6yU9tW2-oKUq
        Z0RZLgCjw5p0l25BC4kZnYadDW1I1grKALt9LbprSAbMalGvUuQSahbhP
        JagGlRHEktWixXCXhDOQRDBlSVh0mU7LYCU0RTgM_Q7Y6EtCuUUuyS_aO
        ldRNYTI30c12jsDe9orzdy2Bs1qyYl1X4TtVsuuqWM4YTasUyMbarHYtE
        byJ3Bo12BWYivAUrq0sGlIcSajNGBOaV83iXSaO2orMgR1LTvvmbqIkV1
        bqhycBO6edpup4cqVNsBKorPfKk-kQVj4uOb2vFDR71CiSzRK2yQu9bRk
        2U5GA74Bmmc-a3Duh2wt71OqKId1YaORWTKF70pIrx4lS3SjKDFAtoq5N
        RBOoUKRmaXYWRJGeyNbGFNphZDhQSOeQyWBtYUOViaKmq4Ds5tTbOi1hV
        D-ObJWqoF3EMeuQZM0kSbIUxka8to7uDEI22iqLLA1GVqU1kdkKUm7juL
        HMxtBJwoygoxXHHceqgNI0coPGksAkukX7kCphGrtuXkWBENVIzxI-MSU
        nUrAIukf69lHJDDYvE0teUQ1Y1V9IUo3mzkVUz6AUtQccy8pgLSQ5BXnL
        IBYzmirr7WBhyUVr9WjuHE0rCwhyWueNtw5IbfpWqrgUNnoiaXLDCiy50
        lvsjtdQkWKLAKNekZZirKCnaDVvVu3gHNlVYX3MQLIoSq6KgTCdRPIO0I
        2jusa2CmbG5uautQ5Ipl3WT64IOLVbW9PQKNcZZ8-A7Dp3pswbQdQ6PYG
        NK6HaxUDiVs2AZRnOzRaRUJ1Z6RRI0iTHyfYKRI4cOjrxEqgqospuKyO4
        VZK_1lMokw2JQ2EolrXkqIzAI9wynWjn4FHvUqacrIC0RnZac4WPmUzNE
        CZOpSgqWw2qbCREedIMNFu0NS7rDCQRm5iOledUzULLgCLLkIOJzyDaI6
        6hO--g3DQi01zLYCJHtJ2biVHhKPYMtKkxqW7hDEp1K9Uh1g6aTE04qTY
        AYJ3fXApcCBWS5MWA3OSpIoePwJXFTVo2rGAVRlHst8tgbmeSpDZxUJUk
        sA6kcd4lkuUIso2UtZG9ClrW79RZ6QpmbuLiclb31E2k7CAqw45ki60A4
        6rW27Yq4D2fkhOizUDkok4SxYkyWSmyCFauWgc2xgT6dKJu7dAIqpENKQ
        bnCDROpEfX1vfUiXK1YHY3fvRXzGD8yJUhCY0A3TJtU4XvgNpMip1KbQ-
        VLPQMwoxUJ1rIDDQuKyN5qg5Ek_28smIPSHotx9XY9lJF5MxAqi4uJffq
        QLS4qSZr12BVG3lb7q1gmRdtnJiNcF0kyAqGNkw5KuoOyG3XXJbpCMxxZ
        zuZ9A7IjBzXzRQHk4Xi66Ciak0sa9ZAk7uQJJmtIBrDQhIZDCCisukrYW
        2QWUj1CrhUGrmp9grYb-oYUuwMOGlkzJLUCMht7lzQHpubADSzYJ1ftv4
        KrIGVNW4YtUphGyv65IpeYkaXigzfwRxbJK4eULOsuofVTeKhI0V7rVx6
        syVN58RFipMWLcXb7HWa0ool1tVSbRerw1U13_R970Yst2rTUDSHiqJEk
        dDB3u8tLXXEZRi3iLuKOJJsq89gTZ4TTUs9wXJSZIUvXR-7sZUYe8uDt1
        KkJhPJMc6uUfVsadMGMupEzmqFtXHdstEeH4X3qL6u60iO3kZOOfwyo_K
        eppGj8RXzk2zV00dWW80n0QTMxLbTfSB8jmdFp02aKlNlK1l97XheSYTX
        kOLGwR4faduDnqHCOE2_ZLbx6rq35oJe0p26lepuXOWTt7Ie_DmLNi4ID
        SZom4YzSEtD47tmVUra4GERBpUJACE0Uua5njuKvpK2ddy599W22r4k_U
        2rbBguUz2dY6tWrvTZuZr9sdZE7-olvZu1lUrIGj9QIfauaCtaeXRZr4k
        fW5Hlxb0fr3U2lWqt6sOSaYEyZJEIdkWdSu89fZvqdnrVNRmum_xp2jTn
        h2ISAYJiKwN0oNFtnSyD5Eiyw3dPBAY5diql0b9ecXVDBo2Rs63nWNr6t
        fuyXTmu8nIabShdNojSNGobq52IxMKBgybmG60GIeX0pUNWh0AA9KxbRY
        yBJnluZH2Jc4hI2iigbuXGkTgINqqeKLVUDKTR2dQt6gpWMhzXTRd4B2B
        ULCDiSHXDgy8AnTuMqiROgCsJsYs4tGAjt1WcVdE2SATnCLSKbNhtyAJQ
        ciPHaL0Eyo0bWcX0DiZu29hwFntXxIIy4KuVckrtDCD4tGYSHctAFDmNz
        VbPQCvDauJGqTgafrcINDGcNGnZR7Zt3PoALxSCUqY0wbyrSHmTIZc"
    }
  ],
  "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
        314_1108189513.1663969465698\"",
      "encoding": "none",
      "body": "------=_Part_388314_1108189513.1663969465698\r\nCo
        ntent-Type: multipart/alternative;\r\n\tboundary=\"----=_
        Part_388313_805631480.1663969465697\"\r\n\r\n------=_Part
        _388313_805631480.1663969465697\r\nContent-Type: text/pla
        in; charset=UTF-8\r\nContent-Transfer-Encoding: 7bit\r\n\
        r\nAlice:Please find the image attached.\r\n\r\nRegards,B
        ob\r\n\r\n------=_Part_388313_805631480.1663969465697\r\n
        Content-Type: text/html; charset=UTF-8\r\nContent-Transfe
        r-Encoding: 7bit\r\n\r\n<html><head></head><body><div cla
        ss=\"yahoo-style-wrap\" style=\"font-family:Helvetica Neu
        e, Helvetica, Arial, sans-serif;font-size:16px;\"><div di
        r=\"ltr\" data-setdir=\"false\"><div><div dir=\"ltr\" sty
        le=\"font-family: &quot;Helvetica Neue&quot;, Helvetica, 
        Arial, sans-serif; font-size: 16px;\">Alice:</div><div di
        r=\"ltr\" style=\"font-family: &quot;Helvetica Neue&quot;
        , Helvetica, Arial, sans-serif; font-size: 16px;\">Please
         find the image attached.<br></div><div dir=\"ltr\" style
        =\"font-family: &quot;Helvetica Neue&quot;, Helvetica, Ar
        ial, sans-serif; font-size: 16px;\"><br></div><div dir=\"
        ltr\" style=\"font-family: &quot;Helvetica Neue&quot;, He
        lvetica, Arial, sans-serif; font-size: 16px;\">Regards,</
        div><div dir=\"ltr\" style=\"font-family: &quot;Helvetica
         Neue&quot;, Helvetica, Arial, sans-serif; font-size: 16p
        x;\">Bob</div></div><br></div></div></body></html>\r\n---
        ---=_Part_388313_805631480.1663969465697--\r\n\r\n------=
        _Part_388314_1108189513.1663969465698\r\nContent-Type: im
        age/png\r\nContent-Transfer-Encoding: base64\r\nContent-D
        isposition: attachment; filename=\"=?UTF-8?b?c2NyZWVuc2hv
        dC5wbmc=?=\"\r\nContent-ID: <c4c28087-6fa1-395e-e50f-dcef
        d3d6bf96@yahoo.com>\r\n\r\niVBORw0KGgoAAAANSUhEUgAAACYAAA
        AeCAIAAADPdvs5AAAAA3NCSVQICAjb4U/gAAAAGXRFWHRT\r\nb2Z0d2F
        yZQBnbm9tZS1zY3JlZW5zaG907wO/PgAAALpJREFUSInl1t0NgzAMBOC7
        qPvP1gW6Qjdo\r\nj4f0J4qAJI6NROvniE8+mwCvtzv6imTnyf1K/UclH
        UFWjIvaIL3CHCABSPKKtJckWfY6zw+sj5dq\r\nISdVIzmj2klzTZG2Rm
        e7NKgOwY6qPrMcUs+2PqchL14P+oyz+fHx77K5Sv8xyxAyZ0uBaxn/Spc
        U\r\n8NxcosAut1Y3NtjVX7UjZlmpgWTSFyvVQPKB16tSqW53bFnKtyyZ
        vYT3rSsAWADWAlOjseYFfwAA\r\nAABJRU5ErkJggg==\r\n\r\n-----
        -=_Part_388314_1108189513.1663969465698--\r\n"
    },
    {
      "type": "text",
      "start": "2022-09-23T21:44:59.000+00:00",
      "duration": 0,
      "parties": [
        1,
        0
      ],
      "mimetype": "multipart/alternative; \n\tboundary=\"----=_Pa
        rt_390234_811845464.1663969499935\"",
      "encoding": "none",
      "body": "------=_Part_390234_811845464.1663969499935\r\nCon
        tent-Type: text/plain; charset=UTF-8\r\nContent-Transfer-
        Encoding: 7bit\r\n\r\n Hi Bob:Got it. Thanks.\r\n\r\n    
        On Friday, September 23, 2022, 9:44:40 PM UTC, Bob <b@exa
        mple.com> wrote:  \r\n \r\n Alice:Please find the image a
        ttached.\r\n\r\nRegards,Bob\r\n  \r\n------=_Part_390234_
        811845464.1663969499935\r\nContent-Type: text/html; chars
        et=UTF-8\r\nContent-Transfer-Encoding: 7bit\r\n\r\n<html>
        <head></head><body><div class=\"ydp89e479a0yahoo-style-wr
        ap\" style=\"font-family:Helvetica Neue, Helvetica, Arial
        , sans-serif;font-size:16px;\"><div></div>\r\n        <di
        v><div><div dir=\"ltr\" style=\"font-family: Helvetica Ne
        ue, Helvetica, Arial, sans-serif; font-size: 16px;\">Hi B
        ob:</div><div dir=\"ltr\" style=\"font-family: Helvetica 
        Neue, Helvetica, Arial, sans-serif; font-size: 16px;\">Go
        t it. Thanks.</div></div><br></div><div><br></div>\r\n   
             \r\n        </div><div id=\"ydpdc5150a3yahoo_quoted_
        4829810715\" class=\"ydpdc5150a3yahoo_quoted\">\r\n      
              <div style=\"font-family:'Helvetica Neue', Helvetic
        a, Arial, sans-serif;font-size:13px;color:#26282a;\">\r\n
                        \r\n                <div>\r\n            
                On Friday, September 23, 2022, 9:44:40 PM UTC, Bo
        b &lt;b@example.com&gt; wrote:\r\n                </div>\
        r\n                <div><br></div>\r\n                <di
        v><br></div>\r\n                <div><div id=\"ydpdc5150a
        3yiv4578005613\"><div><div style=\"font-family:Helvetica 
        Neue, Helvetica, Arial, sans-serif;font-size:16px;\" clas
        s=\"ydpdc5150a3yiv4578005613yahoo-style-wrap\"><div dir=\
        "ltr\"><div><div dir=\"ltr\" style=\"font-family:Helvetic
        a, Arial, sans-serif;font-size:16px;\">Alice:</div><div d
        ir=\"ltr\" style=\"font-family:Helvetica, Arial, sans-ser
        if;font-size:16px;\">Please find the image attached.<br><
        /div><div dir=\"ltr\" style=\"font-family:Helvetica, Aria
        l, sans-serif;font-size:16px;\"><br></div><div dir=\"ltr\
        " style=\"font-family:Helvetica, Arial, sans-serif;font-s
        ize:16px;\">Regards,</div><div dir=\"ltr\" style=\"font-f
        amily:Helvetica, Arial, sans-serif;font-size:16px;\">Bob<
        /div></div><br></div></div></div></div></div>\r\n        
            </div>\r\n        </div></body></html>\r\n------=_Par
        t_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
        ur 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.com
        > wrote:  \n \n  Hi Bob:\n  I just wanted to follow up to
         see that your account is ok now.\n  \n  Regards,\n  Alic
        e\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:\n
          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 t
        hat your account is ok now.\n    \n    Regards,\n    Alic
        e\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": 33.12,
      "parties": [
        0,
        1
      ],
      "url": "https://github.com/ietf-wg-vcon/draft-ietf-vcon-vco
        n-container/raw/refs/heads/main/examples/ab_call.mp3",
      "mimetype": "audio/x-mp3",
      "filename": "ab_call.mp3",
      "signature": "GLy6IPaIUM1GqzZqfIPZlWjaDsNgNvZM0iCONNThnH0a7
        5fhUM6cYzLZ5GynSURREvZwmOh54-2lRRieyj82UQ",
      "alg": "SHA-512"
    }
  ],
  "analysis": [],
  "attachments": [],
  "uuid": "01928d46-fd43-8c6b-b9a2-279e0d16bc46"
}
]]></artwork>
      </section>
      <section anchor="two-party-call-vcon-with-analysis">
        <name>Two Party Call vCon with Analysis</name>
        <t>TODO: fix diarization in transcript</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": 33.12,
      "parties": [
        0,
        1
      ],
      "url": "https://github.com/ietf-wg-vcon/draft-ietf-vcon-vco
        n-container/raw/refs/heads/main/examples/ab_call.mp3",
      "mimetype": "audio/x-mp3",
      "filename": "ab_call.mp3",
      "signature": "GLy6IPaIUM1GqzZqfIPZlWjaDsNgNvZM0iCONNThnH0a7
        5fhUM6cYzLZ5GynSURREvZwmOh54-2lRRieyj82UQ",
      "alg": "SHA-512"
    }
  ],
  "analysis": [
    {
      "type": "transcript",
      "dialog": 0,
      "body": {
        "metadata": {
          "transaction_key": "deprecated",
          "request_id": "410a0b7e-92e1-4a97-b724-a3ddd71d5706",
          "sha256": "04dc074100461f5082f2a7a286d0161f0e2728025e83
            c20592aa7ea3724c2933",
          "created": "2024-10-14T23:04:58.518Z",
          "duration": 33.119938,
          "channels": 1,
          "models": [
            "ab6ddbae-6037-49fb-b0ca-0c8cd63849a1"
          ],
          "model_info": {
            "ab6ddbae-6037-49fb-b0ca-0c8cd63849a1": {
              "name": "2-meeting-nova",
              "version": "2024-02-05.12156",
              "arch": "nova-2"
            }
          }
        },
        "results": {
          "channels": [
            {
              "alternatives": [
                {
                  "transcript": "Hello. This is example.com. My n
                    ame is Bob. How can I help you? Hi. I'd like 
                    to add Fu to my service. Okay. Can you give m
                    e your name and phone number so I can look up
                     your account? My name is Alice, and my numbe
                    r is 123-456-7890. Thank you. Okay. I've adde
                    d 2 to your service. Is there anything else I
                     can help you with? No. Thank you. Goodbye. G
                    oodbye. Have a nice day.",
                  "confidence": 1,
                  "words": [
                    {
                      "word": "hello",
                      "start": 1.1999999,
                      "end": 1.6999999,
                      "confidence": 0.99560547,
                      "speaker": 0,
                      "speaker_confidence": 0.4401191,
                      "punctuated_word": "Hello."
                    },
                    {
                      "word": "this",
                      "start": 1.92,
                      "end": 2.08,
                      "confidence": 0.9980469,
                      "speaker": 0,
                      "speaker_confidence": 0.4401191,
                      "punctuated_word": "This"
                    },
                    {
                      "word": "is",
                      "start": 2.08,
                      "end": 2.3999999,
                      "confidence": 0.9892578,
                      "speaker": 0,
                      "speaker_confidence": 0.4401191,
                      "punctuated_word": "is"
                    },
                    {
                      "word": "example.com",
                      "start": 2.3999999,
                      "end": 2.8999999,
                      "confidence": 0.9326172,
                      "speaker": 0,
                      "speaker_confidence": 0.4401191,
                      "punctuated_word": "example.com."
                    },
                    {
                      "word": "my",
                      "start": 3.28,
                      "end": 3.4399998,
                      "confidence": 0.99609375,
                      "speaker": 0,
                      "speaker_confidence": 0.7117348,
                      "punctuated_word": "My"
                    },
                    {
                      "word": "name",
                      "start": 3.4399998,
                      "end": 3.6,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.7117348,
                      "punctuated_word": "name"
                    },
                    {
                      "word": "is",
                      "start": 3.6,
                      "end": 3.84,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.7117348,
                      "punctuated_word": "is"
                    },
                    {
                      "word": "bob",
                      "start": 3.84,
                      "end": 4.24,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.7117348,
                      "punctuated_word": "Bob."
                    },
                    {
                      "word": "how",
                      "start": 4.24,
                      "end": 4.4,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.7117348,
                      "punctuated_word": "How"
                    },
                    {
                      "word": "can",
                      "start": 4.4,
                      "end": 4.56,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.7117348,
                      "punctuated_word": "can"
                    },
                    {
                      "word": "i",
                      "start": 4.56,
                      "end": 4.72,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.7117348,
                      "punctuated_word": "I"
                    },
                    {
                      "word": "help",
                      "start": 4.72,
                      "end": 4.88,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.7117348,
                      "punctuated_word": "help"
                    },
                    {
                      "word": "you",
                      "start": 4.88,
                      "end": 5.38,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.7117348,
                      "punctuated_word": "you?"
                    },
                    {
                      "word": "hi",
                      "start": 5.68,
                      "end": 6.18,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.2953244,
                      "punctuated_word": "Hi."
                    },
                    {
                      "word": "i'd",
                      "start": 6.24,
                      "end": 6.56,
                      "confidence": 0.9416504,
                      "speaker": 0,
                      "speaker_confidence": 0.2953244,
                      "punctuated_word": "I'd"
                    },
                    {
                      "word": "like",
                      "start": 6.56,
                      "end": 6.7999997,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.2953244,
                      "punctuated_word": "like"
                    },
                    {
                      "word": "to",
                      "start": 6.7999997,
                      "end": 6.96,
                      "confidence": 0.99902344,
                      "speaker": 0,
                      "speaker_confidence": 0.2953244,
                      "punctuated_word": "to"
                    },
                    {
                      "word": "add",
                      "start": 6.96,
                      "end": 7.3599997,
                      "confidence": 0.96972656,
                      "speaker": 0,
                      "speaker_confidence": 0.2953244,
                      "punctuated_word": "add"
                    },
                    {
                      "word": "fu",
                      "start": 7.3599997,
                      "end": 7.68,
                      "confidence": 0.34643555,
                      "speaker": 0,
                      "speaker_confidence": 0.2953244,
                      "punctuated_word": "Fu"
                    },
                    {
                      "word": "to",
                      "start": 7.68,
                      "end": 7.9199996,
                      "confidence": 0.9980469,
                      "speaker": 0,
                      "speaker_confidence": 0.2953244,
                      "punctuated_word": "to"
                    },
                    {
                      "word": "my",
                      "start": 7.9199996,
                      "end": 8.08,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.2953244,
                      "punctuated_word": "my"
                    },
                    {
                      "word": "service",
                      "start": 8.08,
                      "end": 8.58,
                      "confidence": 0.9902344,
                      "speaker": 0,
                      "speaker_confidence": 0.2953244,
                      "punctuated_word": "service."
                    },
                    {
                      "word": "okay",
                      "start": 9.12,
                      "end": 9.62,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.68893933,
                      "punctuated_word": "Okay."
                    },
                    {
                      "word": "can",
                      "start": 10,
                      "end": 10.24,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.68893933,
                      "punctuated_word": "Can"
                    },
                    {
                      "word": "you",
                      "start": 10.24,
                      "end": 10.4,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.68893933,
                      "punctuated_word": "you"
                    },
                    {
                      "word": "give",
                      "start": 10.4,
                      "end": 10.639999,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.68893933,
                      "punctuated_word": "give"
                    },
                    {
                      "word": "me",
                      "start": 10.639999,
                      "end": 10.719999,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.68893933,
                      "punctuated_word": "me"
                    },
                    {
                      "word": "your",
                      "start": 10.719999,
                      "end": 10.96,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.68893933,
                      "punctuated_word": "your"
                    },
                    {
                      "word": "name",
                      "start": 10.96,
                      "end": 11.12,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.4418578,
                      "punctuated_word": "name"
                    },
                    {
                      "word": "and",
                      "start": 11.12,
                      "end": 11.28,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.4418578,
                      "punctuated_word": "and"
                    },
                    {
                      "word": "phone",
                      "start": 11.28,
                      "end": 11.5199995,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.4418578,
                      "punctuated_word": "phone"
                    },
                    {
                      "word": "number",
                      "start": 11.5199995,
                      "end": 11.84,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.4418578,
                      "punctuated_word": "number"
                    },
                    {
                      "word": "so",
                      "start": 11.84,
                      "end": 12,
                      "confidence": 0.9453125,
                      "speaker": 0,
                      "speaker_confidence": 0.4418578,
                      "punctuated_word": "so"
                    },
                    {
                      "word": "i",
                      "start": 12,
                      "end": 12.08,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.3258028,
                      "punctuated_word": "I"
                    },
                    {
                      "word": "can",
                      "start": 12.08,
                      "end": 12.24,
                      "confidence": 0.9980469,
                      "speaker": 0,
                      "speaker_confidence": 0.3258028,
                      "punctuated_word": "can"
                    },
                    {
                      "word": "look",
                      "start": 12.24,
                      "end": 12.48,
                      "confidence": 0.9980469,
                      "speaker": 0,
                      "speaker_confidence": 0.3258028,
                      "punctuated_word": "look"
                    },
                    {
                      "word": "up",
                      "start": 12.48,
                      "end": 12.639999,
                      "confidence": 0.9980469,
                      "speaker": 0,
                      "speaker_confidence": 0.3258028,
                      "punctuated_word": "up"
                    },
                    {
                      "word": "your",
                      "start": 12.639999,
                      "end": 12.799999,
                      "confidence": 0.99902344,
                      "speaker": 0,
                      "speaker_confidence": 0.3258028,
                      "punctuated_word": "your"
                    },
                    {
                      "word": "account",
                      "start": 12.799999,
                      "end": 13.299999,
                      "confidence": 0.99902344,
                      "speaker": 0,
                      "speaker_confidence": 0.3258028,
                      "punctuated_word": "account?"
                    },
                    {
                      "word": "my",
                      "start": 13.815,
                      "end": 13.974999,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.34063697,
                      "punctuated_word": "My"
                    },
                    {
                      "word": "name",
                      "start": 13.974999,
                      "end": 14.054999,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.34063697,
                      "punctuated_word": "name"
                    },
                    {
                      "word": "is",
                      "start": 14.054999,
                      "end": 14.455,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.34063697,
                      "punctuated_word": "is"
                    },
                    {
                      "word": "alice",
                      "start": 14.455,
                      "end": 14.955,
                      "confidence": 0.97802734,
                      "speaker": 0,
                      "speaker_confidence": 0.34063697,
                      "punctuated_word": "Alice,"
                    },
                    {
                      "word": "and",
                      "start": 15.094999,
                      "end": 15.335,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.34063697,
                      "punctuated_word": "and"
                    },
                    {
                      "word": "my",
                      "start": 15.335,
                      "end": 15.495,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.34063697,
                      "punctuated_word": "my"
                    },
                    {
                      "word": "number",
                      "start": 15.495,
                      "end": 15.8949995,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.34063697,
                      "punctuated_word": "number"
                    },
                    {
                      "word": "is",
                      "start": 15.8949995,
                      "end": 16.395,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.34063697,
                      "punctuated_word": "is"
                    },
                    {
                      "word": "123-456-7890",
                      "start": 16.855,
                      "end": 17.355,
                      "confidence": 0.9630999,
                      "speaker": 0,
                      "speaker_confidence": 0.34063697,
                      "punctuated_word": "123-456-7890."
                    },
                    {
                      "word": "thank",
                      "start": 20.775,
                      "end": 20.935,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.7406098,
                      "punctuated_word": "Thank"
                    },
                    {
                      "word": "you",
                      "start": 20.935,
                      "end": 21.435,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.7406098,
                      "punctuated_word": "you."
                    },
                    {
                      "word": "okay",
                      "start": 23.015,
                      "end": 23.515,
                      "confidence": 0.99902344,
                      "speaker": 0,
                      "speaker_confidence": 0.7406098,
                      "punctuated_word": "Okay."
                    },
                    {
                      "word": "i've",
                      "start": 24.134874,
                      "end": 24.454874,
                      "confidence": 0.9941406,
                      "speaker": 0,
                      "speaker_confidence": 0.7406098,
                      "punctuated_word": "I've"
                    },
                    {
                      "word": "added",
                      "start": 24.454874,
                      "end": 24.854876,
                      "confidence": 0.9902344,
                      "speaker": 0,
                      "speaker_confidence": 0.7406098,
                      "punctuated_word": "added"
                    },
                    {
                      "word": "2",
                      "start": 24.854876,
                      "end": 25.014875,
                      "confidence": 0.45239258,
                      "speaker": 0,
                      "speaker_confidence": 0.7406098,
                      "punctuated_word": "2"
                    },
                    {
                      "word": "to",
                      "start": 25.014875,
                      "end": 25.174875,
                      "confidence": 0.7583008,
                      "speaker": 0,
                      "speaker_confidence": 0.59809494,
                      "punctuated_word": "to"
                    },
                    {
                      "word": "your",
                      "start": 25.174875,
                      "end": 25.334875,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.59809494,
                      "punctuated_word": "your"
                    },
                    {
                      "word": "service",
                      "start": 25.334875,
                      "end": 25.654875,
                      "confidence": 0.99365234,
                      "speaker": 0,
                      "speaker_confidence": 0.59809494,
                      "punctuated_word": "service."
                    },
                    {
                      "word": "is",
                      "start": 25.654875,
                      "end": 25.814875,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.59809494,
                      "punctuated_word": "Is"
                    },
                    {
                      "word": "there",
                      "start": 25.814875,
                      "end": 25.974874,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.59809494,
                      "punctuated_word": "there"
                    },
                    {
                      "word": "anything",
                      "start": 25.974874,
                      "end": 26.294874,
                      "confidence": 0.99902344,
                      "speaker": 0,
                      "speaker_confidence": 0.59809494,
                      "punctuated_word": "anything"
                    },
                    {
                      "word": "else",
                      "start": 26.294874,
                      "end": 26.534874,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.59809494,
                      "punctuated_word": "else"
                    },
                    {
                      "word": "i",
                      "start": 26.534874,
                      "end": 26.614876,
                      "confidence": 0.6582031,
                      "speaker": 0,
                      "speaker_confidence": 0.59809494,
                      "punctuated_word": "I"
                    },
                    {
                      "word": "can",
                      "start": 26.614876,
                      "end": 26.854874,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.2911396,
                      "punctuated_word": "can"
                    },
                    {
                      "word": "help",
                      "start": 26.854874,
                      "end": 27.014875,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.2911396,
                      "punctuated_word": "help"
                    },
                    {
                      "word": "you",
                      "start": 27.014875,
                      "end": 27.174875,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.2911396,
                      "punctuated_word": "you"
                    },
                    {
                      "word": "with",
                      "start": 27.174875,
                      "end": 27.674875,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.2911396,
                      "punctuated_word": "with?"
                    },
                    {
                      "word": "no",
                      "start": 28.054874,
                      "end": 28.454874,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.2911396,
                      "punctuated_word": "No."
                    },
                    {
                      "word": "thank",
                      "start": 28.454874,
                      "end": 28.774876,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.69196534,
                      "punctuated_word": "Thank"
                    },
                    {
                      "word": "you",
                      "start": 28.774876,
                      "end": 29.254875,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.69196534,
                      "punctuated_word": "you."
                    },
                    {
                      "word": "goodbye",
                      "start": 29.254875,
                      "end": 29.754875,
                      "confidence": 0.9975586,
                      "speaker": 0,
                      "speaker_confidence": 0.69196534,
                      "punctuated_word": "Goodbye."
                    },
                    {
                      "word": "goodbye",
                      "start": 30.454874,
                      "end": 30.954874,
                      "confidence": 0.9995117,
                      "speaker": 0,
                      "speaker_confidence": 0.69196534,
                      "punctuated_word": "Goodbye."
                    },
                    {
                      "word": "have",
                      "start": 31.014874,
                      "end": 31.254875,
                      "confidence": 0.9980469,
                      "speaker": 0,
                      "speaker_confidence": 0.69196534,
                      "punctuated_word": "Have"
                    },
                    {
                      "word": "a",
                      "start": 31.254875,
                      "end": 31.334875,
                      "confidence": 0.9970703,
                      "speaker": 0,
                      "speaker_confidence": 0.69196534,
                      "punctuated_word": "a"
                    },
                    {
                      "word": "nice",
                      "start": 31.334875,
                      "end": 31.654875,
                      "confidence": 0.99902344,
                      "speaker": 0,
                      "speaker_confidence": 0.69196534,
                      "punctuated_word": "nice"
                    },
                    {
                      "word": "day",
                      "start": 31.654875,
                      "end": 32.154877,
                      "confidence": 0.99902344,
                      "speaker": 0,
                      "speaker_confidence": 0.29370594,
                      "punctuated_word": "day."
                    }
                  ],
                  "paragraphs": {
                    "transcript": "\nSpeaker 0: Hello. This is ex
                      ample.com. My name is Bob. How can I help y
                      ou? Hi.\n\nI'd like to add Fu to my service
                      . Okay. Can you give me your name and phone
                       number so I can look up your account? My n
                      ame is Alice, and my number is 123-456-7890
                      . Thank you.\n\nOkay. I've added 2 to your 
                      service. Is there anything else I can help 
                      you with? No. Thank you.\n\nGoodbye. Goodby
                      e. Have a nice day.",
                    "paragraphs": [
                      {
                        "sentences": [
                          {
                            "text": "Hello.",
                            "start": 1.1999999,
                            "end": 1.6999999
                          },
                          {
                            "text": "This is example.com.",
                            "start": 1.92,
                            "end": 2.8999999
                          },
                          {
                            "text": "My name is Bob.",
                            "start": 3.28,
                            "end": 4.24
                          },
                          {
                            "text": "How can I help you?",
                            "start": 4.24,
                            "end": 5.38
                          },
                          {
                            "text": "Hi.",
                            "start": 5.68,
                            "end": 6.18
                          }
                        ],
                        "speaker": 0,
                        "num_words": 14,
                        "start": 1.1999999,
                        "end": 6.18
                      },
                      {
                        "sentences": [
                          {
                            "text": "I'd like to add Fu to my ser
                              vice.",
                            "start": 6.24,
                            "end": 8.58
                          },
                          {
                            "text": "Okay.",
                            "start": 9.12,
                            "end": 9.62
                          },
                          {
                            "text": "Can you give me your name an
                              d phone number so I can look up you
                              r account?",
                            "start": 10,
                            "end": 13.299999
                          },
                          {
                            "text": "My name is Alice, and my num
                              ber is 123-456-7890.",
                            "start": 13.815,
                            "end": 17.355
                          },
                          {
                            "text": "Thank you.",
                            "start": 20.775,
                            "end": 21.435
                          }
                        ],
                        "speaker": 0,
                        "num_words": 36,
                        "start": 6.24,
                        "end": 21.435
                      },
                      {
                        "sentences": [
                          {
                            "text": "Okay.",
                            "start": 23.015,
                            "end": 23.515
                          },
                          {
                            "text": "I've added 2 to your service
                              .",
                            "start": 24.134874,
                            "end": 25.654875
                          },
                          {
                            "text": "Is there anything else I can
                               help you with?",
                            "start": 25.654875,
                            "end": 27.674875
                          },
                          {
                            "text": "No.",
                            "start": 28.054874,
                            "end": 28.454874
                          },
                          {
                            "text": "Thank you.",
                            "start": 28.454874,
                            "end": 29.254875
                          }
                        ],
                        "speaker": 0,
                        "num_words": 19,
                        "start": 23.015,
                        "end": 29.254875
                      },
                      {
                        "sentences": [
                          {
                            "text": "Goodbye.",
                            "start": 29.254875,
                            "end": 29.754875
                          },
                          {
                            "text": "Goodbye.",
                            "start": 30.454874,
                            "end": 30.954874
                          },
                          {
                            "text": "Have a nice day.",
                            "start": 31.014874,
                            "end": 32.154877
                          }
                        ],
                        "speaker": 0,
                        "num_words": 6,
                        "start": 29.254875,
                        "end": 32.154877
                      }
                    ]
                  }
                }
              ]
            }
          ]
        }
      },
      "encoding": "json",
      "vendor": "deepgram",
      "schema": "deepgram_prerecorded",
      "product": "transcription"
    }
  ],
  "attachments": [],
  "uuid": "01928d46-fd43-8c6b-b9a2-279e0d16bc46"
}
]]></artwork>
      </section>
      <section anchor="signed-vcon">
        <name>Signed vCon</name>
        <t>This example vCon is the signed form of the <xref target="two-party-call-vcon-with-externally-referenced-recording">Two Party Call vCon With Externally Referenced Recording</xref> example.
The private key used to sign this can be found at:</t>
        <artwork><![CDATA[
https://raw.githubusercontent.com/vcon-dev/vcon/main/certs/fake_grp.key
]]></artwork>
        <t>The certificate chain is included in the x5c parameter of the header Object.</t>
        <artwork><![CDATA[
{
  "payload": "eyJ2Y29uIjoiMC4wLjEiLCJwYXJ0aWVzIjpbeyJ0ZWwiOiIrMTI
    zNDU2Nzg5MDEiLCJuYW1lIjoiQWxpY2UifSx7InRlbCI6IisxOTg3NjU0MzIx
    MCIsIm5hbWUiOiJCb2IifV0sImRpYWxvZyI6W3sidHlwZSI6InJlY29yZGluZ
    yIsInN0YXJ0IjoiMjAyMi0wNi0yMVQxNzo1MzoyNi4wMDArMDA6MDAiLCJkdX
    JhdGlvbiI6MzMuMTIsInBhcnRpZXMiOlswLDFdLCJ1cmwiOiJodHRwczovL2d
    pdGh1Yi5jb20vaWV0Zi13Zy12Y29uL2RyYWZ0LWlldGYtdmNvbi12Y29uLWNv
    bnRhaW5lci9yYXcvcmVmcy9oZWFkcy9tYWluL2V4YW1wbGVzL2FiX2NhbGwub
    XAzIiwibWltZXR5cGUiOiJhdWRpby94LW1wMyIsImZpbGVuYW1lIjoiYWJfY2
    FsbC5tcDMiLCJzaWduYXR1cmUiOiJHTHk2SVBhSVVNMUdxelpxZklQWmxXamF
    Ec05nTnZaTTBpQ09OTlRobkgwYTc1ZmhVTTZjWXpMWjVHeW5TVVJSRXZad21P
    aDU0LTJsUlJpZXlqODJVUSIsImFsZyI6IlNIQS01MTIifV0sImFuYWx5c2lzI
    jpbXSwiYXR0YWNobWVudHMiOltdLCJ1dWlkIjoiMDE5MjhkNDYtZmQ0My04Yz
    ZiLWI5YTItMjc5ZTBkMTZiYzQ2In0",
  "signatures": [
    {
      "header": {
        "x5c": [
          "MIID0TCCArkCAQEwDQYJKoZIhvcNAQELBQAwgasxCzAJBgNVBAYTAl
            VTMQswCQYDVQQIDAJNQTERMA8GA1UEBwwIRmFrZXRvd24xETAPBgN
            VBAoMCEZha2VWY29uMREwDwYDVQQLDAhEaXZpc2lvbjEYMBYGA1UE
            AwwPZGl2LmZha2V2Y29uLmlvMSEwHwYJKoZIhvcNAQkBFhJhZG1pb
            kBmYWtldmNvbi5vcmcxGTAXBgNVHREMEGRpdi5mYWtldmNvbi5vcm
            cwHhcNMjIwNjA0MDE0MzI1WhcNMzIwNjAxMDE0MzI1WjCBsDELMAk
            GA1UEBhMCVVMxCzAJBgNVBAgMAk1BMREwDwYDVQQHDAhGYWtldG93
            bjERMA8GA1UECgwIRmFrZVZjb24xDjAMBgNVBAsMBUdyb3VwMRwwG
            gYDVQQDDBNncnAuZGl2LmZha2V2Y29uLmlvMSEwHwYJKoZIhvcNAQ
            kBFhJhZG1pbkBmYWtldmNvbi5vcmcxHTAbBgNVHREMFGdycC5kaXY
            uZmFrZXZjb24ub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
            CgKCAQEAtMtTCxeIROb1FmWIexe7Op95qYIVNEqn+fDghxWqoYm6T
            75BGsl4rB9txFQeef3Q5SJIzeqffJDssXDsyREuwQ2iTcOrZaZxs8
            h1NX9NjVD6MMAwx7tw0Cgmu8rj6+/Kjs0KI8OzCuDXZGTGf/bH6EQ
            W85qYh9IF0Pvijf3uq+HCke6WApusx76LpUp36IzvYEuTbWBFeoLo
            +dyUdWmXpj0ghHiWZtT5zxJn9VrUhJX5KlaI0palWd0fOnr7mkdq7
            9sFsKjEOcr1lanceAicCpD3/zRW+7AS8atGKAMfe2CcXEABucI7Dt
            tLMXcDIJM6EOkyW7n4due1RXGuNgnjeQIDAQABMA0GCSqGSIb3DQE
            BCwUAA4IBAQAQLjhKomSx1OqThhcO+aK0rzX6RjKh0eM0X7O7pPC8
            1HxZKCDLhDvnUO9++17U6ba0bTnznKYKKG7HnDcB4dKBbH8XP2u3E
            nDskyoMrKpYRsRKwwJa8+RwOS7JEg+OtXYCRbWZvPjAC/z6o6OZK+
            QPTyK5Grw2Px2mTr6BAdBQv7XsYWBRwOZyvSGnKyK60jcPlYUnu6Q
            t0fYXiYp6qF5l956fuT0d2UyDkM7S/Z7K+OC9+aIBNKH32B3nfXqZ
            PuP8WuiTOxcMwnefPwjxaqndFUkyk2Y+i6nXU8oN/DGUOTfY4xbm3
            s3q7Dq5QPtq5kljB9yYkvcOULCSAmWBZl+G",
          "MIIEyTCCArECAQEwDQYJKoZIhvcNAQELBQAwgagxCzAJBgNVBAYTAl
            VTMQswCQYDVQQIDAJNQTERMA8GA1UEBwwIRmFrZXRvd24xFTATBgN
            VBAoMDEZha2VWY29uIEluYzESMBAGA1UECwwJQ29ycG9yYXRlMRQw
            EgYDVQQDDAtmYWtldmNvbi5pbzEhMB8GCSqGSIb3DQEJARYSYWRta
            W5AZmFrZXZjb24ub3JnMRUwEwYDVR0RDAxmYWtldmNvbi5vcmcwHh
            cNMjIwNTI5MjEzOTMxWhcNMzIwNTI2MjEzOTMxWjCBqzELMAkGA1U
            EBhMCVVMxCzAJBgNVBAgMAk1BMREwDwYDVQQHDAhGYWtldG93bjER
            MA8GA1UECgwIRmFrZVZjb24xETAPBgNVBAsMCERpdmlzaW9uMRgwF
            gYDVQQDDA9kaXYuZmFrZXZjb24uaW8xITAfBgkqhkiG9w0BCQEWEm
            FkbWluQGZha2V2Y29uLm9yZzEZMBcGA1UdEQwQZGl2LmZha2V2Y29
            uLm9yZzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM81
            SKie1S78VAOBDc3LflYNSL9phecmjQs/9P+iqDXSVm3xpoqszGoLn
            7w21aUAxl++F9Z80Tc70URn2qqUcVTYcx3SmgHuYgspEmJsMRor/m
            n3HpHr2ajh+26RKgDGPBrtebeH1si8mX15a/ICzHxrUaE2Y/6DZ/2
            wGTXrAE4bYAOUaYft5GGSZl6yP6dXg3EJy2bK2cUTdMIZG/Y7Ny1D
            3N4V7MBirDd5FU7k6pMbyr3d/xoi8VL8F1mRCf6zxfFOjaMFT0atE
            iTp3M0rw6iS08hy0cDFsPJzIcPgXEitUgGPo/NLgeb8ZmL1kg9B2v
            MgaanbuZB6il79A4GgDIUCAwEAATANBgkqhkiG9w0BAQsFAAOCAgE
            AWOJJlvSQDsDROQZNdX3kMkAH3HYyAlE7LHNtIYHVhyt7I7WuqS6Z
            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
            g=="
        ],
        "alg": "RS256",
        "uuid": "01928d46-fd43-8c6b-b9a2-279e0d16bc46"
      },
      "signature": "AxZzOJI0jdDp2gVXDg5iasQvac0wUj5Eh1pzolvxeausy
        L51UhKDKKguzT6DJ9BrJf8kYUhQvr6B6FNJ6CDSq-Z84Oo4FCUK1vflGz
        eDnwUvX97HM19-L3L2sQykuDNRi8ssTUVoaV51rLdvhsqfvTOUD6MIdxX
        4gE_iLv0BxFK1pKdaYISeDfO31cXN8vQYnVfxgLwHVvnhRnTKdBqwSWO5
        _PiQXsDAcQYEDxWQ92VWI40SvWmRGEDXOVVX5dMDc4DnrtQG4cwPYO89f
        0LAcitUXVjNFZj15k6Ha5tZtdKw8-RLd9WbvICB9F_D2KMAkMLfmZjyXm
        JU9TTWwLULuw",
      "protected": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1YyI6W
        yJNSUlEMFRDQ0Fya0NBUUV3RFFZSktvWklodmNOQVFFTEJRQXdnYXN4Q3
        pBSkJnTlZCQVlUQWxWVE1Rc3dDUVlEVlFRSURBSk5RVEVSTUE4R0ExVUV
        Cd3dJUm1GclpYUnZkMjR4RVRBUEJnTlZCQW9NQ0VaaGEyVldZMjl1TVJF
        d0R3WURWUVFMREFoRWFYWnBjMmx2YmpFWU1CWUdBMVVFQXd3UFpHbDJMb
        VpoYTJWMlkyOXVMbWx2TVNFd0h3WUpLb1pJaHZjTkFRa0JGaEpoWkcxcG
        JrQm1ZV3RsZG1OdmJpNXZjbWN4R1RBWEJnTlZIUkVNRUdScGRpNW1ZV3R
        sZG1OdmJpNXZjbWN3SGhjTk1qSXdOakEwTURFME16STFXaGNOTXpJd05q
        QXhNREUwTXpJMVdqQ0JzREVMTUFrR0ExVUVCaE1DVlZNeEN6QUpCZ05WQ
        kFnTUFrMUJNUkV3RHdZRFZRUUhEQWhHWVd0bGRHOTNiakVSTUE4R0ExVU
        VDZ3dJUm1GclpWWmpiMjR4RGpBTUJnTlZCQXNNQlVkeWIzVndNUnd3R2d
        ZRFZRUUREQk5uY25BdVpHbDJMbVpoYTJWMlkyOXVMbWx2TVNFd0h3WUpL
        b1pJaHZjTkFRa0JGaEpoWkcxcGJrQm1ZV3RsZG1OdmJpNXZjbWN4SFRBY
        kJnTlZIUkVNRkdkeWNDNWthWFl1Wm1GclpYWmpiMjR1YjNKbk1JSUJJak
        FOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBdE10VEN
        4ZUlST2IxRm1XSWV4ZTdPcDk1cVlJVk5FcW4rZkRnaHhXcW9ZbTZUNzVC
        R3NsNHJCOXR4RlFlZWYzUTVTSkl6ZXFmZkpEc3NYRHN5UkV1d1EyaVRjT
        3JaYVp4czhoMU5YOU5qVkQ2TU1Bd3g3dHcwQ2dtdThyajYrL0tqczBLST
        hPekN1RFhaR1RHZi9iSDZFUVc4NXFZaDlJRjBQdmlqZjN1cStIQ2tlNld
        BcHVzeDc2THBVcDM2SXp2WUV1VGJXQkZlb0xvK2R5VWRXbVhwajBnaEhp
        V1p0VDV6eEpuOVZyVWhKWDVLbGFJMHBhbFdkMGZPbnI3bWtkcTc5c0ZzS
        2pFT2NyMWxhbmNlQWljQ3BEMy96UlcrN0FTOGF0R0tBTWZlMkNjWEVBQn
        VjSTdEdHRMTVhjRElKTTZFT2t5VzduNGR1ZTFSWEd1TmduamVRSURBUUF
        CTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFBUUxqaEtvbVN4MU9xVGho
        Y08rYUswcnpYNlJqS2gwZU0wWDdPN3BQQzgxSHhaS0NETGhEdm5VTzkrK
        zE3VTZiYTBiVG56bktZS0tHN0huRGNCNGRLQmJIOFhQMnUzRW5Ec2t5b0
        1yS3BZUnNSS3d3SmE4K1J3T1M3SkVnK090WFlDUmJXWnZQakFDL3o2bzZ
        PWksrUVBUeUs1R3J3MlB4Mm1UcjZCQWRCUXY3WHNZV0JSd09aeXZTR25L
        eUs2MGpjUGxZVW51NlF0MGZZWGlZcDZxRjVsOTU2ZnVUMGQyVXlEa003U
        y9aN0srT0M5K2FJQk5LSDMyQjNuZlhxWlB1UDhXdWlUT3hjTXduZWZQd2
        p4YXFuZEZVa3lrMlkraTZuWFU4b04vREdVT1RmWTR4Ym0zczNxN0RxNVF
        QdHE1a2xqQjl5WWt2Y09VTENTQW1XQlpsK0ciLCJNSUlFeVRDQ0FyRUNB
        UUV3RFFZSktvWklodmNOQVFFTEJRQXdnYWd4Q3pBSkJnTlZCQVlUQWxWV
        E1Rc3dDUVlEVlFRSURBSk5RVEVSTUE4R0ExVUVCd3dJUm1GclpYUnZkMj
        R4RlRBVEJnTlZCQW9NREVaaGEyVldZMjl1SUVsdVl6RVNNQkFHQTFVRUN
        3d0pRMjl5Y0c5eVlYUmxNUlF3RWdZRFZRUUREQXRtWVd0bGRtTnZiaTVw
        YnpFaE1COEdDU3FHU0liM0RRRUpBUllTWVdSdGFXNUFabUZyWlhaamIyN
        HViM0puTVJVd0V3WURWUjBSREF4bVlXdGxkbU52Ymk1dmNtY3dIaGNOTW
        pJd05USTVNakV6T1RNeFdoY05Nekl3TlRJMk1qRXpPVE14V2pDQnF6RUx
        NQWtHQTFVRUJoTUNWVk14Q3pBSkJnTlZCQWdNQWsxQk1SRXdEd1lEVlFR
        SERBaEdZV3RsZEc5M2JqRVJNQThHQTFVRUNnd0lSbUZyWlZaamIyNHhFV
        EFQQmdOVkJBc01DRVJwZG1semFXOXVNUmd3RmdZRFZRUUREQTlrYVhZdV
        ptRnJaWFpqYjI0dWFXOHhJVEFmQmdrcWhraUc5dzBCQ1FFV0VtRmtiV2x
        1UUdaaGEyVjJZMjl1TG05eVp6RVpNQmNHQTFVZEVRd1FaR2wyTG1aaGEy
        VjJZMjl1TG05eVp6Q0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQ
        URDQ0FRb0NnZ0VCQU04MVNLaWUxUzc4VkFPQkRjM0xmbFlOU0w5cGhlY2
        1qUXMvOVAraXFEWFNWbTN4cG9xc3pHb0xuN3cyMWFVQXhsKytGOVo4MFR
        jNzBVUm4ycXFVY1ZUWWN4M1NtZ0h1WWdzcEVtSnNNUm9yL21uM0hwSHIy
        YWpoKzI2UktnREdQQnJ0ZWJlSDFzaThtWDE1YS9JQ3pIeHJVYUUyWS82R
        FovMndHVFhyQUU0YllBT1VhWWZ0NUdHU1psNnlQNmRYZzNFSnkyYksyY1
        VUZE1JWkcvWTdOeTFEM040VjdNQmlyRGQ1RlU3azZwTWJ5cjNkL3hvaTh
        WTDhGMW1SQ2Y2enhmRk9qYU1GVDBhdEVpVHAzTTBydzZpUzA4aHkwY0RG
        c1BKekljUGdYRWl0VWdHUG8vTkxnZWI4Wm1MMWtnOUIydk1nYWFuYnVaQ
        jZpbDc5QTRHZ0RJVUNBd0VBQVRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQW
        dFQVdPSkpsdlNRRHNEUk9RWk5kWDNrTWtBSDNIWXlBbEU3TEhOdElZSFZ
        oeXQ3STdXdXFTNlpHdlNveFNma1QwR2RBTjdjVitqY2hkWnBBbnBDWEdY
        K3lIdVN2cnc0b1NxaWdkU0xlU1VNeDJ6YVN2NHdMQXZ5ZEMvekRrSElST
        2J5dURFS3l5L3BhNE5hMGF1blBVM0UxQmcwVitKcVEzUlVKSXkxdjZBR0
        xybGl3YUVJZ1AzQ2x6aS91NjQwZFdCSGFiT0VqeEZqOWJYNzMrRlJXaGl
        0NEV6T0pZS3Z0aTFFWGxtUmpNYmozU21zcmNiR01ycHU0V2lwRUc1UzA1
        VmxNaFhYU3lRcTlJU2NGaG81Q0Z0YW1EZ0kzakw0OWx5cngwK0NjakRrd
        zBuVzlmWGRBdEIzQmhTWUVYZEx1SkF2TFJRaXhVUUZ3SDIzZG91bVBpMX
        VXOGV1RWhIVFJvMXBFRldRNVU1OU5PVFVBNUdodXVwbzBhTTJDbkRENVJ
        lOHVPM0NoaWxDVWIwRmx3Z01ELzdBQlNkMUxDaFU4aWx1aEt5OUNFQlIy
        emM4dVRxVzQzR2N2L3BzQmFlamdPS0pseFp1dXNHVnZ1VjFuVEhSYTRob
        UZZeHhQZWw3b2dlWnpHUXFGakJsYjM1Q0UrQmNHWVkwVmlhSGVmeStmbW
        kvZk42TnJyTjZwQk9QalZaYnBDRm4rd0ZUVXlyTVU1VnEvRmFQZTB1czd
        pM3BhUWN3SXo5d3lpZGU1T3p0cHhlYlk4VW5YbXkyMlgrNlBrSEIwam5M
        MzVRZTh4bDdaMG5NWk5keTR4a3pHZ2FhNnRhbFJEUGhLa1kxbElkdytLZ
        ENYSnVVYzdya0xLYTVwbzlTUGR2VkxoRVB1MjZTSGtJMEkrZDVoeitnTX
        A4PSIsIk1JSUdNekNDQkJ1Z0F3SUJBZ0lVSGsvNlFiempEWjlBT05BRnZ
        3WUpxQi9qYnZvd0RRWUpLb1pJaHZjTkFRRUxCUUF3Z2FneEN6QUpCZ05W
        QkFZVEFsVlRNUXN3Q1FZRFZRUUlEQUpOUVRFUk1BOEdBMVVFQnd3SVJtR
        nJaWFJ2ZDI0eEZUQVRCZ05WQkFvTURFWmhhMlZXWTI5dUlFbHVZekVTTU
        JBR0ExVUVDd3dKUTI5eWNHOXlZWFJsTVJRd0VnWURWUVFEREF0bVlXdGx
        kbU52Ymk1cGJ6RWhNQjhHQ1NxR1NJYjNEUUVKQVJZU1lXUnRhVzVBWm1G
        clpYWmpiMjR1YjNKbk1SVXdFd1lEVlIwUkRBeG1ZV3RsZG1OdmJpNXZjb
        WN3SGhjTk1qSXdOVEk1TWpFek9UTXhXaGNOTXpJd05USTJNakV6T1RNeF
        dqQ0JxREVMTUFrR0ExVUVCaE1DVlZNeEN6QUpCZ05WQkFnTUFrMUJNUkV
        3RHdZRFZRUUhEQWhHWVd0bGRHOTNiakVWTUJNR0ExVUVDZ3dNUm1GclpW
        WmpiMjRnU1c1ak1SSXdFQVlEVlFRTERBbERiM0p3YjNKaGRHVXhGREFTQ
        mdOVkJBTU1DMlpoYTJWMlkyOXVMbWx2TVNFd0h3WUpLb1pJaHZjTkFRa0
        JGaEpoWkcxcGJrQm1ZV3RsZG1OdmJpNXZjbWN4RlRBVEJnTlZIUkVNREd
        aaGEyVjJZMjl1TG05eVp6Q0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURn
        Z0lQQURDQ0Fnb0NnZ0lCQU1JZWFxa204cG42bXdVeldCZ25RaVk5SnIzV
        nlWYW14QmM5L2R1VDhlQ045bW1BTkd6WDV6R2o4Nkt0R2psRGNvQXpBTn
        J0c3IyRHB6NHpyYTI5SFdid2JPYTFaVE9PYVI5M1FnaWZrUzgwMnpwK3p
        IR0dSYUtscTNldURxRFZ6eVhpbmhzdlhPVmxFd2tPckF2VjZrVWNUSXpj
        eFZpYnJGZkh0dHp2L2hYVU54akNvdUFFN01JRzZ3Tzh5K0UyYkJrZzdSN
        XlkZmVVNFE5bnBCZWZ3dGlROG9XZjBDNDZtRFlGUThsMzFnb2FlMTdWcG
        l5UzN0NGg1SEwrMXlxZFlKU1dtczVRaDB2cDlyZXE1QWp3dUhJREJ4Tkx
        wTzJnWTFTUW1TZE8wM29MY1p3QmdsR0tscFFTd1lncjlKNXVvMkIrTlY5
        YVlLRU81MWJ5U2luU0Y4VDREL280Y3E2b3lKTFhCd21Tc0xiampWSVFCb
        1NkUkJtV2g4ekUyWnpGTmFhQmxZTzlpa0lhV1h3YnRrYnNFKzRRcE9hT2
        ova1VJSExGSTlpT2hPaWRzSW5hT2ZnWXp3MTJGdEdFMVdxNXg1WHN6d1d
        wUFdVOE5RdzhnelR6RnpWT2J4cmZjc1hyczBzNmZldVRDRE10NVpodDJI
        Q1dGcjlUbVlERkFmT0IwNWtGV1RpNXNFNUtZYVA1NGlKdmpBRm11VERqb
        GlmN1o4WldWYWw5WEIrZzNzTXlROERWRWovMGRYUytuUlZ1SlFsVUg0cW
        w5U1VJd0s2M1JLZGVkQUxZQzZYMWoybGdLOWFUdUwrY3lOSjVTYnVOQTk
        1Q3hOZ3ZXdEJyY082SHhsYm1JRHhLckFBbzVhajRobmxRY1k0UlJiTndw
        cENBaksremNBU2xweXZSQWdNQkFBR2pVekJSTUIwR0ExVWREZ1FXQkJTU
        0R0ZnFVNitERXlZUENhcjA4eVZublpTRnpUQWZCZ05WSFNNRUdEQVdnQl
        NTRHRmcVU2K0RFeVlQQ2FyMDh5Vm5uWlNGelRBUEJnTlZIUk1CQWY4RUJ
        UQURBUUgvTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFDOEpEeFRkbWM4
        NllGZEtFbFdRbld4b1BNc1BlUnlEWVFvVlRDMnd5ZFpzZEo1ZEdia0FoW
        WxQUHhLK3p5cFAxOGZHcnk1UEhBSGw5bVpZeitGZEdqTlR3bGxjZk45L0
        cwU2RveTRrVTllTjlLZkM5T1VJa0JJcThEMHI3QU5UM2wzWG1HYm5JeFd
        KRXRiMFN5VGNxazNkd1djTlRxR2d1aFEwM2pVS1c1eVVwVm9Rak40VHRt
        SHl3ZW9ZVE5pK0hLc0NVdkVYR2RBOXdkaDRqVk9xWWVlcG1zYXg1ZVRVS
        nNLdUNLcVEzK3hCN0pPTnc4NWltZlZvdHlTQ1hzb01lN2x1U1JZdWxkbj
        hTQklwS1lVR0pscFdJaTZHcjBtTHdIYXJyWW9pOWJ3dGNLQXhSTlhaaUd
        RZ2hpVXcyWnN3K2ptZ0JyRXRJNElhcmc4d1dxSjVNb3Y3TXNUVnBub1o1
        WHl3cjBHem5EbGdjTnR5cU1pYk9VTGVNOHlMUFFySG4vdFFqU2lQM2VVU
        Ho2K1piOUZxelFKQ0NpMlVpYXVENG1PZ3pCU0NDYmV3OVBEWWIyUWVNWn
        FOWm1OM2VWTk1WNGhoN3Q5alRjMHpxUEY1amx1ZGRWbXBkSHhMeC9UOVh
        adVNWMjFwOGNsTnBySk5ReHBydEhweER4amhOTUlyY1YzOXJ6aTl0Tmlr
        d216Uk1mMHI0MGYvSlduYVY2NjhzZWtEWHR2SWo4cFp3eUU0Rk51YWlKd
        29qa1F4RGZqcWs2N1FzNU5VUXNGY2FJd01lczhJdDc0QVNIbThEVUtFaE
        RUMkFTZ010VUR3S1dyT0JlZnJTUHFqWTcrRU1oMnlWWm5RaE13cHg0czd
        DSDB6YTMyWXErS0M4R290SGRJNmppc0RFb203YUhnbGc9PSJdfQ"
    }
  ]
}
]]></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
    TIifQ",
  "iv": "Cv7zMf2PBJ2EE9HbDGxHjA",
  "ciphertext": "XFFfpREiVZc1_f74cYpM7qIDqyZdGnZWEnbhRg_QRUqz569M
    nvUiRYZN1qZCCJl_gU2ql44bCSz-lPy47OSw7eWXo051ALOTyA3BMvCQacg3s
    waMtNQE6rWUdbfVpOjh5D3PfwNhc_Y9PwJAjqT3verMjq4cRQhPkT0JO8w4h9
    YnhK6KiAeVaUccMVscamxL6dp11iv6tPvAy_OZbbdZsqrTE6SAGZaedJtcxdG
    8eJGtU8_jNzzm3Dk3rQgwnnkysqCAPdULYuKuvqHbdWjzLOsvhtJ8NLqZXixa
    Tsw0D51HAlSo0WpaL_A5nDFRulBW2TETR--MP6XkyXV7rQMza7jLQALKlpfzO
    EzAlr4Rcoize4aV7F47zdV8g5XyhEjKMGOxfQ-fSVtF_ceRVbgWGbVk-XgCZs
    DqoGeXXj2c6AjNCdDo7i_swdFQ-y7NwNUBHAGNDl58zQzq4QJeCSjvoycbDcv
    o7mURZr3cbPCTvCv9zIsCx7SBh3Bk99pSa73R9g3KGxgMSr0O-xnKfIi3bzso
    EP5BczlamzLsRZ1sgCAhHXQSK7DoxSe3jOpEHzgNQQZf7dw4ubi3-CHq3jhMp
    h2kcmDck9odJ2KbgVJ9JYXFKxB9EgMv8ti4HEq68YCZnbj4TfP8SczsS_-c9Q
    _fzmll01_qaaMoZ2DV3bBq80Sy0nuY28677uKwA9PF3qt4zxJazmfmyddzjfo
    if1IuGIHj7fyYWFAYEIdddw38wgCR26k5YEoVOQlTeZEUd7_90ungYDFXq19x
    fqcPTifJDaUTVyiumfck35JSUuF5J2kVCR-yjZ395hwXZH0E-DJZheQxtoO1d
    kmOBPdmKVR-nAOjg3yXm3KBjUKF4gufws7yUX-f5tlIlct2zSjQfNXRTWanae
    pNdRW0SfLn72KazQfCJE8y3fiyJnNqXrnpFJUJa7B_Jkg3OOyKwQeGror7QIL
    Pkrs4h0VapdeBE7rwFbMPyrMa8l20_xewauOCoxFb4_1LBnX9ZFQfhR3fEhFd
    srfSWV0zXkZjd-g9jSWWqdLnFxOQsfujDcZcBzOwfSJFz60D-jIM2mAn586n6
    fbqapc1K7xdSgHF1-rPdMEMwSqcfA7BdysMP0c8WZX6VWcKfJLjNI1-Q_kLNC
    _nymhRIIhhBHkqppFiLvhxduXf1uTLMlCOuwjpqvjXnCbKfTLZ9UtmMzA3xQl
    aEB4G0Ho-HItNo5GgBCwwY1ds2nQj7eS9WIXVr2BLhGadywLg8c7A2ypSlz9X
    dKV0_GEyLeoRdnZMzwP4plcTjizMW9K3tMAMIGUxl9odqXZbFOw7myGCfGuhV
    c6-eZ5a02xg2figOEPJQI_OFxmkKZMWETW9iHT6V-Iz4fbkVPfuaBDXitnyNv
    iWzRlLiwJ0OzEwEwYeV-xVyA9FqHNwwgbYRc_UmbvAjVukvCnGYDqiY1i3NLy
    0tgsaIrm3YfBtVhNyz_7hajN-OPzQFGzJVtpx9PlPwfNg7VAU5S8RfEg7NI0t
    4RJ40Iyoo8_5fqtiXK_HvnSSI9XcgbIS-D70pe_aCRpFQth_M1BGSeA1P2RTQ
    3p7Gj0iJW-6tenXZaIxqfpsrJRc7xBUDtrZFiOZdb6KSoh0cYsOxkxEZo9FyH
    M87H69bQebqQVRSvedGDi_dKRjQN1p6P8XJWTDJUTCQrJDPiv56gJD3YcqGAF
    IHZ78RIwnLkXEC5gSH81bLIuO_PZvKHhTAzqJUh5s-47S284AAcfH2xB_ONik
    POMs-9X39GFGP4RnAarwFyPA3FrgVCppl36Gtu8LgXzfhjuwxSU2luXLJFNQe
    ED5Q-dX6P7iIknL8VjtK2x3pgzmEFkkBCoJcrctLJtJK9MSMAMsUNljwgoKlA
    iIvyqYPG7caeo8H0P1NvpNg9F3dz6067hFi0c3zlNzAHSNNxwS4_6PgeLX7qJ
    GBOGr2-qsgcjwEQuwGaomGwnBxRX8W18CSoSJJkMEWCYisoqvyE4dfc4TL6b-
    Uuty9B269_fh4f7rvJDPTE_GAcBofObaiF4X0BGfrt8qJaIkbh1MJJ9KEoG3w
    mDy8rA3kEfwG2IGqd7T5cotQmxqzy35y5YUUcy4GZNM-gZ6_YF8TFLd7odUC6
    mXraBORnbxIRrHaOn4GQL6TKpMLHnIg9RBaJfNVIRgVzIdJID2EqaOT88dVeK
    7qK-KbW_JOWF8xwjMXwwNtV-DfbsnN1iiaZDNqLtptj6Pn0h0rS0WBAiSkYKO
    8FoElfkpjStMAlvhm-zV28E2QNQZ5YbuhB3Zsr4kjOZ0AGzXr5Pe2B05f4EzU
    a5QGBcmrBTzPK6O6pb5XI6mt25UFcL28PJrPGzyRN1wLfwzTFpg07xwCy_0IJ
    crRew6T5rIuvfMrb83zzY35ACvT40-t2zvOQTRIQYvEb8cY-3d9SDs6-b-ovE
    8pmwVdnIqwzNN_E8czEOf6rEmZ4ih9lrcoLrGvL7X26UOSdy5OFnGQ3GRZJEw
    FIp1wtBu-YS17KNv3Dw4P4r9tNF-ek4gcO6nbu6YjMxPMcy7Me8fkIwb0D99_
    2U9uzkOmQarfh-O0wGV4p4Vz19xfi5WhiM0eVC3OjCKdzswUhqnE0EArbcIg7
    tD1hPwp25dSCXtDtVd21hEjUsZqbFT5OXNhozgUIbJ8r67Ze-1mMhlmmrEZ1O
    ubv9D4psnk6MCSyVGuzF2J4GtL5QT2gpRpyTs4YmEUIaHhxNqIusB-EODDESB
    J2OeKzomltKFce0gotKU3W-DlgqCp_ELjTsIrENleAKbBWP71H8i0f9wDIE8t
    PESS4tCMM2CV2Kamg-nDf_tiIpLgBgT5ZCETvIS8su0Gbm-LPMp81QaWy4ExU
    Ux9pj3WaY-kkGg3g6nmQb7EMwSOjuZy-tdy6vMC_Qz2XMMKNT4_o9y8Bpy7EF
    oP4FvuwsFpqqYxYJ6qTGaa8BHDsNR3QI-2AHoeX4bngaVoKB66G_xH6867vkh
    -JpQV9DnbmN9oa11WYpLW-qjMJW1tonVREDChgbRI1WXa3vuBFiEJ7uxXU0qm
    pCV39L6SJlo7IjF2M_SKuGbefCJPLXoi3UqhXXKd3xWQLxea9_7R3x129WQsc
    i0FdMMnvypszw6U0SJWoqxseKfVWRNJr15PI3YJiPXfxci3cD6gfBpZ0Lof7L
    28OXmhDNLN2IYvESWiHC2wvE4SovluRGuaQrd8PKUAIdRfW8ShiQ6vjYsB2mQ
    mZgbGo6DY4FQ0bYikvQ_k5tNHG4SXcT4URn4z_6KrYEIaIVB6A0p20V9mcfj4
    ESyY3fnUpO6XRd8tU-NhHI-My5mn_SGWIkyIFF5bkVm5uHVMoa3GTt0_NfWae
    3a95t6VvoUGprE_3nztZyBqMwFmWx2Bs2TnrmL_gZZuphHqTiA3LIaF423u6p
    HqMUTEOiHw04RleBesXfHYvlfl0BrWo2c9OcrkfQFPocZ9GEsolvEetVkTJeI
    VV426aqI1mfYqQ_6LlNkq66cjL4y4gxvjPMK46ZzwsyWFrgEbchH4wVRQMWQT
    vPvzfleJFLxAfr32R8HYIq2pHxoO_3QPzr4s6dT9qTuB7SoM5h3WGoMJ-bDVh
    N35_3I9xNbZ7ifeAqzwt7XfvFDrVcS3EsezvxhywbXRGUVJ07W2rJyScea7-M
    LFwYbokVf_TWICAxwlpgO9441MaH_z2TNeq7ElA92Z7VQ7XMOUqVQZk7NccUl
    ySl8VGbkchA0-9DfQ5dCoJZ0gqhhjHzqg6YB1nOaUfzZn0pG_OPuBnoLxgJyG
    l4SkTX7fOkCh3yit67vEOhm-ar_mPJ4-QJoYdt7esn5Adc-TnOSW_5wA5oN4f
    ZRJFiGo7Nnw0wdTQgOZLl88a8unmeuNu7qvcKjuFhDpwPRuL32VWUiNcRKGkm
    HFgGblYdmS1SLTO_7a7890HTI1kIhNIrYPSUzZ8MDPnp3WDgK_Dp0kQn1Y3Il
    jS5hoaKqeIQm0RnYikTMNZIHqBwsmVRbNJBrOvLbTTAcRJ1eGSRve6ImM6coC
    LmMEQrom6SYibky660saAcDIuROOFcXCu7O-zmWtCiJhHFVXeHjl2zc0yci2-
    6iGYICVrmuG-WcnyhRKWTii5I4muwhAot2zcxGUsPGCztvDBAbP5U4cc6DWGX
    WvMHsNPumHFxXOcjPJHfLRv4y7Lam0IbBVJaVMXaZq0v_f8gaeh2K30iWlMdh
    CvJIlfR_9Nwdghw0h2tg77Dd9XH3YdwqeVlUep4cdehri6dhXeXaMAGRW_eWS
    kjJ0kx5V0QCIQXW6hogUYmDNgVvjRJPDLUNcsGzJ78V9YgYnv1SgzrI_H9bdS
    BgykFWylWNpyEhrvBfKQqwpNv25s3FVzm6e8PwBxzWYBIZ3eezAzLLvArnXFP
    sSPhflLEQbnSZqYNGIzigZN5YNPcvyeZZkGeiw7671zNTHK-HZMNwOjudhK1b
    TsurJcutVT55t9SAy_jThkRq0lYZy-6mBvEJc0atJlnzeeDYrOTq-cCOifSEE
    z1J14YwuM8rIK5Sed4ESDB547Ej0jFxeHDeNc6Jy3CO4LenN9Slms21JYYxwX
    WyC18Z9lb4JqbTQA8g4c8A53oXhYSc5Vgy_xtLjAqef5dPkjphK8B2TSIMlHn
    vYcNbwZR5rtLIPknp35oi7H7DmkDPf_ctpj8tJgwOlfA1eoKRWvk5MDjISibu
    80ilFg7p-UuYllNpPrq_KFd0AhszUDnwC0iTnob-T-6wbFdM-kOf_7ZYPZmhP
    59PGQx1zLdvN7kaC2jYPsaLU-1vJ3ACFJxs_REq-Al8SVCUrXR-x6pmsNNr2l
    NcXT3Y7MMIx9zOKt92W13rZjfm6OV3dzrvk0SEg3_bMQmU8TOA3wJC7VwzLjr
    CfSVO8MaLrlUlQoWAM98oFgCDkvxDhxe8emO-JTJpv1idA6KCaNRNFTprjazS
    RMmqTrTdmDgvm1pODxcCiMXwH6sYa0L7j726KY3H4H3FGlh1pZfBxVmEXqGMH
    elkUATTfqc4Sdk9qeXJbOiU_tvyn87l1X9ZmdZ9q84pP_u3rI5yUPxKG510w1
    cGB_RYQh9uT5SYKenmeHEhCl5dCPoVRFFF-tF92bdG6BmlMxzATOQLHpXiPq3
    Wpb644YTZUJUajIueu-Fq-s4u6zA5IJvFVdij_UgIAae26gl7XqJ07tfV3BXj
    YvjyKWISa-CvLoBVxNZoypQ-qmUE1GQxi6WJESvDKlSA1z3U8REB6BCYnnAY_
    QPTo9EzNzIn_ByccVkwz2fHeaOQZ9lEnTsUpJwt_r0l2SuOBdSdGS8gLxUtjx
    QwVauNchgyi01UjgogBS6RQDRN-tQMaHM9f7x_oSYmR6VHeL6I9Ia76tjWDWU
    X24R3kZRUdSoPdCuoXL0ETlzli4X6DBcRZLW48J4JDjs2q3wKoVFrNfLax4LL
    Kj82NU7MotCGOJWz0k9mggwLWavTaT_zEp02VwJPJL8kYM2BQ9UJJpU77DmfW
    MErtpAj5na_zTHmbbYE4Y0Kb9_s66dM-3b4xhKYGSZpDho2hJA0MmG4skkKfk
    kAtjDiu3r4_OIhWoGJ4gWxj-9UXN2A9woZBd2xMrCByv9rhFiY9L677xc-x3j
    EOormBIoidP1Xv6IzriuV-a8YuWUt3WjRJ3eFRD3pmPnJAvmRFj2YEQYYBSJX
    FTyhdwFFRvaPFQ1yw-noYqOyC0eTjiIWxElD52eVDcoE3LYoRiP51RVhcH_Zx
    Vw0RiAHFkWFZknWSHVvugOIe1xl31L2kGVrfaTkRmfaw5Ax7IqrdYnR_chN19
    GyETTF_5Hrb5SxV4oWS70oxqt_T_RtTof6xa2ptza9vO7cUeq1wgykoZXcxfc
    rBvb41_CqZGJg5JyRq7Ve5dvL49j5StAe7opmKW1aHUIRwZhQyWXxSAkc2YC-
    ydH6Vn1a-ICDbzHtU-_BT0Me5Z3Mwx8orPe0DsSUNsqUnFR0RFtAv6Ta_YVxm
    inwkZpMWK_D5rM2EXD-Kams7-i6lfjv3HblKxaKTLYfyHfewFGU40kWdV4WZs
    -vVGZzXPpX2Q-mM8GplJ-FEa7hPnOB6DiWWA40Q3_zUrsgHbJH5ai8YCBObVO
    Xv1BmjYLCPrG0KVKzP7_9x9AHL6Yw6DVz9IZ9XO9gAKMreUwxA0UejU5zizG7
    hxHqh0F0m4p5mmmbMkd7mI3NufIJzfCzVUciVyjIYdWYtXxGfPKL2HzH03Fvk
    rqQtDoN3aYgvzn0bKlvsMHZFyIgW9LarYHFNuRnC57gqQ2SXL4gcqlxCnhbLW
    ohJVet-mZGPRfDkzu04A4UI5FhysHRzvRDSRV-N8vxGN69JkyQi3IykCFz961
    y0pVtcD8bm61EUKMRcvH8DV7pVbb7amZhaXIJjXl-Xps4_7cgt10XqRIIZo3S
    uJ31it1FZhheT2JkLENZE-R_LGqm3svqMROZqE04cQu5leWglCFjGt0IPaJFe
    -LtkM3ay3WPlg-8xo5LH3zSMSjJBYQx_kSBNDrtXxxUYVBt7Mo8sxSmC9q-UZ
    9XWGowYNwOI3ASxQhtqWHVvEyk-Sa6sKgYuHsXqYitw-4B3jkEKToq2PP8RQ0
    BDQ0arf8CFIlu6fS7PAqEIb-k4WK5bdEJS7yeQks6IAiLH5p-FrPTETiunl_b
    k6lpxnM1D4a0ZUTO6_MivfpjrhkazMVW8ieK3YqjRMpBW4Rb9doCHs9mzZpZK
    K0GPUmYVGPx-d1SzizMaHqzFBfn5DU-6vIgVnpTmiesrGhRc3PLw8rCs91VUB
    Jyq1R76nsdCI7Ug0D2k8LzR2mEkO87iw2YDN9fb8UegBq45h4ZMyOvjANhycP
    hposvK1upHdt6UxJdxuxYpVNSWvYvY1xKrfmhIA3DHWzc5fBUeNS6GJGl4P77
    jpt9Q5550peJWee3rpLPNOsZi5chDxsHwx-hDbVoRIMSSj-YTSfVIxYsAFJhu
    bhk9TPtRM-ziTKqfvQR71Ul8txsXfyiJIXhkdtVC227b9YWh-kXV75IzJ3iig
    ebvfXhQay1eoQib1cvimyf8jlRh-oLZxfQrzugnGy8WNuqLLgZTk9hHFt0oRc
    HTh8OCyBbmHY-_QwNO0zQIjaGyFPdNmiS74BCD3I_JXbl2AYv4VJU7ShUDZPy
    qW07l3If8d5FL-Mc3jjRdDqRHiLhPo7r_cf22G9Trpr6SAnDRsuTkmNtPLPKy
    RZ22q0LEBj_8BXIf2jrx21T69Tq8rFsvSXoafyess3prfDpy3sqFQG5bZ6PHL
    3jSuVcV0t3seqeC6Rpd8CD2pQSRYvHTO8Ch-xOXKfrnwHBF09TivOoMI-72SQ
    5LcG7QbgovxK12dF5oYteaucvQb8f7iN7I1DBE5ev1DhGcrTBxAWV-eMAg6_a
    sASmEsiIWSie4Gej2bBGaX7-RG7GsLtptSylPziFxSKFbaFid_bn60_unHQ5T
    mCRF8RH8eOc4OoMfgRqLoQTZx41RIJEIMEHT9kXiNPic1Brjlp00O-nN4Mlm-
    joRrXgVv-rvnGp1vRc-QFj4nQRssL-7-c9H-PVqQO_iottF9Tl-tgfmkveSbj
    XzR_hXRGqpdz3yZyduiCHKrce3lx7uvnGeDRgaWmhc07LESIiI9ZQmMF1_Inj
    sqBHOozEgS7z0vyJY1SlKFszTcwEaUacGuz7oFUY0zt0uEX5ce350-pn0cUed
    Twp1oiIRDj-PaQ7zDKunnFPLLxbbx9aOCkM8JtFzewMOYKhJL-xMRV0Te5C4J
    vBE1a81OrVFgTF0H-jUxx-YuoR9YDtb5Y_UUK_3ewIKakkoFjLz6hBGDGuWke
    HwcosauJkLfYRizhOZFzmU3QgkMiC8p00-gH45B07Vt4vg1eX3kVeXlkG0MdG
    dS2s1ofpYJh2ATR-xWHIQlNFvlA15d6GYIXNEwy3GpETfFKX7JcrgSLyEnhPt
    QCHL-MYTWkMF7ast90TkhKnlxmMGyXjm5y00lUUm16cMW6iT2tMyge7wF3JTJ
    yzpdl-7Ea1KkfRyfD8ERQ2XiNXzlxyd555yQRo2wqTpKce9hTwo3RUC-li8f7
    lj-puEbn-_bMtZkpN1LSFfBGz0eLGmm41umD_DqEyCi2IK1KH-mEbJhAOSiNT
    M-F4u0dufa6LPTrpRx6PDvqTTVV7a_2uUwtkzAxLEfrhdYZTPA2vnqmBsRUXk
    beZam1_iKioNqy5CD5wWTS8Le-s3BCBxdPyBXjQH2GhuCPHaAodt3uuIffkrM
    AYIaGUoUYw_uumCB0-puxiaP774VqZ_h3_S-z_msviUTwj_A6cDh8tyqIrxVe
    gkh_N5OYgzNhexo7Msk_7TR54PvTaVTG4QgqXOzExbuqa3xCbnuBLN9bkYvqV
    dxm8G2Lj3IF5muLGxzkQYh1nmaN_AqG5u6a7vFqlA45zHZBprqWhQZDnB_Ugj
    WfgaFrCcce5NBOjQfMs4v9NB-Ji-l7qq4_1IKtt8IBKw5ihvVR8puW2lhX-ci
    iqUIAqg7mExqS6QIy4i11hsdLvJzyzq2YbJk8CIihFmZpZqQhD-diaza6BxTP
    JmJIafAEVM18ZjA2b6Kpg_FjEkm-7XOX_aOURiwTy_Z0QNkaaFPzoTclVfvkw
    xpaobDxoinEG9519wHzOKT_fdKwi07yeZBcj87EsJw89QhYv0Z8CJ7By8aWwI
    e559HETkP6uAGvGCB8MbuV45Ln7ozzdOuHxslwuo6KdpIWQVvKuk-rAN-jvaA
    de-BR8wvGMkLVAO636Rd3oEYuOw0humAUO-q1_Jzyk50qG4VIBKIFJlbEaX56
    ZEkqQAeztZth7t60uxqh_Mno1uwcz-kGtPtM3rDHUg7OrhNjSc26LV4FkCC2S
    36ENX099AFCqWcYQS6WHxfEOSqVqAFxbXZ-wKDhUkYSgk4iyxRWw5-VUrnHZO
    jbzOXXyuzKpLkeROlbt_pGdxFXhkr5ya_w1IldGMlXqZFRazZlixvgMsE05El
    JnU9E2CWcsBGF3D7cSJx_EgwkMPHcNIS375SLungwd4ZkVKaQmvmjGEB2UAJJ
    M0seXaqCPKtWkBEWhdpN64XYrixZkNf5OqsB4eYpCY28gkroCekSYyHSdE52y
    xJY7JZ__revSUdzayELmQG9cOx4gtiEtcDi0yiNSza8d8q4LiAhjV9q5O8aVi
    HZjIEGeUH8tbYGf9Rh8rAfdstQ6GiELT9VC8JRT4YZ6suZMDn-3mxKW8zsf2L
    rJnhxajIAxtSvWWUfOVyRGr63gCd9vXiZl5j9_ayFU-b3l0nCahygbjtz93B7
    FvRw7h3NZvZW4IeY__6DMCSgpDY0Y9JzBJz1AfB3Ufytras1w6poI_KpEtwgS
    TJ7u4kN8EonwN5gAh_TNxk7t1Ee9q2VyiivOQw2p96XQc2LDuJSqRcZSkPB0K
    uF42gF1tF8uOVI2Z3hqs-GLWZgeO7uXk4oHpFtwSRNH1nSPxSczP8Xl7WSeeu
    ZDydkMSWBH1A0ZQa5Kxq3nR4akJpaHyTQrwiK_HGRSPdI6lDnpIWJi2EwBgPQ
    4IqwFgFDtkMKkxA6Hlvx7RMlpBCJNXi5OI4yrCH9EhDIpVzOgFUp8alT4Zkrr
    bQK1Qz1Nly_LRT9lG6xWTOo5o1klJkkMERDDQSDx8CB12VfBBxlv3TP3-p9gK
    PK8JhiQNeijCb8JaSM4vTpGCUTeCZD8cpDmC81ddXyfHYFtJXmWPrx5D-V3ur
    WzuiJzPpbpop2YctCtDWp4Dek13sh_bFk24UDwhGLFM4Dg0BatttWCACkpsQX
    I1jjdfUW-3F_rs6z6naVa-T9fub8cjJ_g5EDQk8gdVMneAsH3y6IxwN3drZDb
    qDJLQaSuZ94EAsLy9zs6uHqogEBBGjfnFqWSTE3OtGM8A4OvpPSNACLymHJeA
    aq5XtMpTBbsUYgVFUUK8bF9RoM_M--SKbSfjtva2qEVZMlOnMZ0UvWSLyTqR_
    B5A97CMQsL5DL-sgeZ2K_yKPgpVgEoPwHkyhv4HzqV-i6uV97FNNDvrul9R1D
    7_1Xtx2SqKYN_Zvq209G82B0VFSX8ph7LWTVsF2PZkYO3hO_g9dtZ-4HUZoj9
    buzlsH7Ybbt3H-_awzRRokooU8axmml0NFa8v_KQe3FEJZNPgvsuyOt1FYayF
    UiE1LomakLjiP5f-gEPUlGP9p4Bc42l0pjtt6UXV8exy16-p3n9rFpLXh9Kur
    Ll9lcgsU-L9L5R4Wen9ObNu1PepdfQIptvckpEvwPO2Q8YTx-PBsBPVIua_3e
    ROI_KSBQj66Y3zNSeF_qBKSqR5_dlIhqzSjGHzoyQt-x8zCKJqtzw7UdpStIg
    ktV-JwChR7q35MECbt6sMI-pZKvGf0dBWGJQ5Sv2Paw76VSytj8aCCgJZ6doL
    MDwMfct8Gnp01Qteo0oJui8zBlYK4PLS2c2fFYD9a7gSQZLzPdH7UQVphntsZ
    B1RjVn6H7PbQk67-THjT4CXgytFTqSwzyl9oDxv52BGaI3_UhMdJaohfywetG
    9vyaxvch44sC7N8TabArZdfviu6T3dDbLZ3w81PTPx2kvv33sBwPOAbWXTKn_
    nD7__gKEmum7CvJPpF5YEaxecxAA1poZW_Jw02Y-ZXwDqJD39PYzjPo9LynMb
    tAH7IOut74J51o120RAjl6No-rAG_KkA9utp-r4fRDHEg5MB5opFpumcxRyLl
    7LyUQLydMlCTWKF2FbBdNsEKWRqsG2NEKB_XY5tSQVBlmuVOee6z7biL2CA4D
    FNPxqZY-kVkZUInv86sVzZB3CQ3fF_6TBZcYqzqrgYmpb1nF0usrxL5HRtzdv
    c9PD0UsriW1mI89fhPHV9YHsntT5MbA11w9yT_9mGiqPklxHMGM0TW9Pf2cnS
    mAA-3Pe6CGFx24LpmFtAf4oL6dAEwxLQZeN_ZrNWjY89HJdjaeOYsRBtEDc0h
    MZATh0scc--v4Le7YI--y32w5E_-hGPStwlMo-OwVGb3x9c7YtXm2w-YYEJrg
    Oib4o01jCjtlNFT2XLoiZDVAf32UQ_9ecTX4Wa2l_d8efo758WeqdqZSCfdyN
    lo4xSHsEIZuasBbtjz4AP-vOuo7JEl92H9OTDPu5bVuz9Av9qs5f9oIusdzo0
    kJOCi4wrK4O-PFw8YK9x9EzWYbjBlJmQaDjjk3AekNq2QDZqFTAXralQtJO5Z
    tgsbqAZS0C8qJA4U7jwSX_qsOnbRlXe_rg648KVPBGO19TyrIhiCyHs_QwsuC
    4WdlY9rDIlpMpLOdoKtyLzVRhNehzBWxtlPHcZ-RGb_e594_f3jvFAjllj4pp
    4Ng3bWox1Q45m6vEf2ARupOEXD4xXYGd1iUPX-R7BEbGxFPiPOc6QiH3AwFrv
    wDjQkmZ0bqQkVVB_G1c37sdkUbiAMY02LtIpIq-6CcLPdcyNTJquWzH-ACYs4
    jzhvvDPlrnIVvA6heDl7PTXH4p2vT5e5LFWdzOhJ8FhaQRo1Z4wDZT81iJV7V
    BQloxn2UiGUJDTm7BTGdqXsp_v4cdj4lo2sZv3Aklu_ciUR5oWuj_kYU-tkJW
    lQpEp0ythfTO3BJafbgU5pV2HE0dh85Qnly2i5Nigq25RUW3if9KMId_4T1tc
    wLKMSK3VQ90_VDYanTmJFJHAKj6aHqtU7hemMhDgirnIf9u2mF2el1icE7Dqo
    2C8lz5lG-KcI0fnyBDQykeo9Hn59BUnBnomC9h-cXj2qntmyjuB_4fbh08O85
    3SOrOgcbvAYwZjjUidopxA_ykcIuzirOO4cWMQngKZetm-q7kKemfrYBU6hga
    YsJYrk1was9KxUDUlORXBDA4n7JFXU0XO65-ovzwYp-tgpQLMSTcGlzhmVzqD
    2TdUqL-bQbv36mxgRsJnbbyXidlcYnvQTEf5443Ptp5EaBWyVrGsvYxdyPlDn
    _6xsrWXm4BMHZa65aUs_BMbYVDmbWgYCc1Zz9SPR7yRJ-ddlUppI_ThmRfa3o
    wDilBCq7TSBP01uyQyl8OYJo99esxQnftcW2PcFiz5V44Ji8jvELA3-2qt3te
    1s2YGUVU9glJ0voP1TF0LtUagbw_cwcVb8z8i5A3jkhtg-6FTNIGV1Btbv-NE
    JtyZ1EqMXWFRXJa0z2Q7TYYP4c9gVda7WRyeL_YYFz81ctcJ598fr-QlmqouF
    JCiGIKZdK3APs2io32ZOP2p8v34p_U9JqcbDmRdQmh8ziJZ2PhQD_SDLAoqTj
    wvb9Pi7-A5k8Lur7b_wqqxvy3XnE92xwWwADo4oYIu1htrPJIBDxpP1tDe7ni
    DJKRPsNTZo5bzH8YV4Vc9vkPt0UV8jKgmTxo_CnQs1tUbdQrWH5vIgyfniLWA
    yBLKq93B9fYaUl6l_iHasXcXH8R3aojJOdVK-ykLYFigqd2R9UPDvz2HhVdFI
    M2y7gjBXjLBe2kMcRnkd1nHyg-8rIwBd06Whvhq9DgXfxI_LfjIuTfCQdQA-F
    FUuf0nmKZW7r5me8SRSZ4qzwx6O4aO0aeHR8ARYOXdFzYDRATwpMF7bPZKDQt
    NEAduTVLo_Ik4p90ivQ7qZiIAqed-DQDyQ-1afY2dr3Sgs5qJPXr068UaU7vw
    IudvsNSCu-G-r36xGaCM7_fjU4eh5H6CON8z73OicbPigrbqk_KUhoAEmA5LE
    z9UUTiIZ_34fHgc3J_Ir9Bj4ciZhhpnW9oLRGA3J5CkZzV2EByF8IiYD1WlCT
    actil_LRex3k7wcCrKHfet-0NT6ot1u3bYyM97RSHXDPvmpZhQOwR0ckz44KK
    4sfNwp60r79Ruh7HPy92NHrHyr3H7CT6W4jLp5r2RJ6sv7qyyF04hpTlsf7VE
    guedEPbxrOJZq3SUnnQ4hEUbJwEPSOUfNYd6WW4-uJEnnwOcAiJMOOgDxKQqX
    CgaUF83-131bukoIDtA_8nvJHGp9LEEjan62UCMm-psjor2TpQDKqa_Z3zxfo
    qQHC8WBtvefBUSUIExvA0RbaeUhewQHtqlTgmBXzZyfFt_TIqZqRBpePCO1q2
    ioPo1vRUwKUqfl-js2PFy1KzQ3CU16kwaX_gvMkC0Ahd3C_3KkMe0GhanSILo
    zaiK1jUqSlX1uuE2tBZas99gj3zxNSs1RNRABS1CvwguSl6S2JFO112JmWxy0
    1c4_AU63mkkIFuUndG28mwhIe3eWn8n8KX19dxJ3X1GgGTOKUui2p1mpHRczO
    LIVa1XSaNiWNZKnpq-RAt99Rm78y-zrQyTsXcqwotWM_M-Y1K5_sZhp6SXi2N
    RL-avYpiJukd0BZ2lf6ZZh61GynxF4N-dJGUOzh5cjcn0mu_luVlKTHwvr8Js
    wFhLSBJGGguKCWmPr_XTezzNw6xgxCEGFTjoK4YLFCRqHtCoc1Yv_D4LL00um
    w8bFdfDifyJll-1E_PLfm6whWm6OZuj_WL8TLcdDwJmDg3gKA83sLcJw94ZPl
    gB5kcjV0gbvuFoqFJPfspRr7-hSegeNudbexaSJ6livR0bf7orLQnhOFBCEuk
    0EL7stLfTn3hciEYTn6IT-i4lmzxGAU6O4hc16M2uoBCb2YrtYmYAZYHtH61j
    bgakSZbAo3N4JxnYlsgb2ppQPh7xOZWBWeJvjdeaGGG4jHYtHiCA2EnjHrvfJ
    Yo_f5HLXOjXEQYjpNI4yAy-eWSP6Cw_7uCefaz3GZB_h-WqHnH0TFRJLK7nqh
    UzuvL2kBApQwcZYlp72htFvjYLkvB15OJZsovS1sKWj6zs9PsEpYh8T0M4UkW
    3CdJGKQx2rikJY20yx-0ph7BvZnfuCYl3Hu6IB9k1grzsIqdZqGDxGlNAyDrl
    4gZfTyKuPEcFT-FouGssGLWth06BjKRvf_RyXh35aJgQLAvIKxnX1TVfDHEZf
    9TVhvcQShUKt0j-tEp-rtd8Oyzhwg1ueYTrTR6qu2dQwJ83Um4m1ICO5XQjQ2
    -wEchZ9c6W3tvaHrOd16A10Lf5ecenDhj2UTadTaekdl_FNMlHiAFPvb0y47R
    qokIYovqkWl5ujzRSdYzPLg9N90vytRL-03fL0e7PmadsEsRpoZ5MndlPrWJu
    Veedn0nbn-JH0GxqSMCEvU2rjIZYCgXYsiUMRyNRqe4D0EqSSIMEYAd_DLCp4
    h9jyNGlsV0eeqBkpb12-AZ8y_lFZi9gdiwf6yRFP6ZAHY1T-Od80VK8hRmJyw
    HG5Ex74yVsEyI_FoDwCUiwmDLsT76LVnVU08pnHSOgSaNsmtslrGwRwLNfNQk
    WUFwGtZplUTc1RL-Z_DlGTp7Q7oZmlpn27tdOEHJDEIexZEPPZLlc0zZQEaUm
    oPgooQMHEB6HHlwPb1uYC2auj3hV0lV9flsfJ4iL1WGEOqV7s2Qfed5yr2RUf
    q6sZkDjPa5J1C6zkgN1jewL3-3icMBQ9MLfUEqkKMyHpPtNkNjU4Zl2W9zU-M
    BkjpUS4-Mfj3W8kYkyzjyvbvfoSOLqAjUt_LEHoEbkpWjX0qLHfEMDEHrKRRD
    mXP8Tjg6GmKu35OfL-AwBv4JQTLPIWxHjIngYwC1XwNundeelJrlPrqW7w_-d
    9GESLfkYknEFWIZZ-ZBN7z_p0hh627w6FqHIe8OTlrLLASMbxM12OR04Lt1QD
    A6KrHMbgBJWcir7lAIXISMdJJIOLFBL4e7nemJ94TF2UecwpgO_FHpwrCa5WN
    mtgGtIOuCkU9aqoGuEGiQWgKrLS3kJe6gmE0kEesI9hVqDf0FuRiBsUFWhrMq
    0D8NKvc18xbCHb2yU4hM4UOnMbWGGK8_u5_PZsIeC7lSGvMC7SmPKP9rVDGCT
    qx0sM2OqfT2RRwbCkyPyu1P0yPWmmaT6JQsjTyty7q6tt1lcBUkyE8OQCPkB0
    02frsrt16yojNXYvzxdUlVjY2N2_mOOVSwwGZNe1KcNW07er7X2BPmUKHiy_w
    3Eme8u6clk_s_2m3OMrfAH4k9RGj8KFim9-yTI6Y_txm4XEGwTMT3-yM0JTRF
    e9LadXkGyP_9AEpbaVbB5ImbBNW4GbVzV4Ud7u5XA71ZfthQlaKHlFxG24Ku8
    vl0Qgwb3eC2qloq7stdyrUi2Tzb0rapRH1Uakpsri3jl6deRQEbrNPv5vDB7Z
    LEHt-8FrA11tGyAJDTdAN6Q2MX5qmr8uRrmJWCia1ULRtP9ZA4URaLB0gW1c7
    _1SvnNtz4-dhCo5KsxXvnaUtyRocDNBer1WilFMkwvNKfeELXAJXbi2boyJHj
    WXTYmlZsuucLNiRiWYpKYVftcDUulhDQ6D8bOp4l1HgNIZS4XaZki8pMkvmxV
    vtKFyfPInn8KcsB3LoRZdlBj54H0ga47b7lpKJI8mMWUyqQ8hE97sjPhQQe8z
    CRbygj7t1TyDtRQpcZUxzR7rcghIho5DpB1GXlrqj9kDK9XPIqEdxe4KDLLsu
    E_17h1zv3t1w67tKTJhqSqND9EinPovnvFgZZCVgNmNhAEPdtYLfPfUgOJkQZ
    hUOWM-v4fIqsvVAbU4LUDIkpq4s2zhC3eVoLQGTEzTV2oCBlfok2B0zdrAzTE
    xOBn_6F-C1F0riAm8AJ8oPf9VX9j5mxROTj9NaICB9BAZHtFq2wAKBnDSA543
    xzMyBQXiAfiUbr8nNt88m0b3wCTMB3_gtsrA1l4SOVTPYIWOZB4-qXbvGhZG6
    DpcvrGETXQ-mQ89xpxD-DfLEFCIjTvpK2GDnX-y_JiBzDlwT-rtvw7IXqt_jy
    hloysWF17A9uFbQrR3eTInCUxcGYXi6ugHvL8Xmbd61RlMWFS2WYTXXiO6CKP
    yPN66TSpqMEO8vyEX3Ff_FE4UJ5A-I0kfSlnoNDJVUIE6TAgx7nfziECU21cz
    9HuBiqYintRXC8QqNwRzK0aPtjxYpUySRAb1PbpAErn--KkWOcd1cWSHUEkqt
    UtoTIeST1gu1KulTtUdYA7rQKg04S9eotFQHpnTsmyVfXWuf57zrJAmviL0tY
    -YAMZxRdmGb8upntVBcI30cR9uXdoJuYogJmlAXU_6RdCvxdBBKUUPne-xsa_
    HPN-nzUROATwmYsAWbY8J_Qqruj1y0UC4KXX2O1PSSvyvohDdtdqlBSLe6EzH
    -u_dxAJL3rfvxKAYMWOk_wEJY-Azc_JEIO5Mkl4L31hdknNVHFtku54OE2QoI
    JgQtv-GirThlTxL0aK44i6nTIR9L6a92JQvJ_K3rqaUNiSs3Q5OLvaPehy-y-
    spDQYa_t35D_v9JwL2qhpAwOHxmjxnsA6ko_-dzYLNLBUL6Nf07TS7Rhfeuhi
    HsveSKhrQlaKyOvp9nGyyBbvZIGSRYJo466GpE3lJakLwevJyg0FAJBy11nit
    SyUJuoliWegBT4y4UDcgMvfqLc02JyCGOUCgSZTqx98gw2peyNsiPlnzidsBa
    tTi5C1BQXb5_yq3NUdp9jXF4sLIMGuKKTaCLqc7HuJe8X3qgRhs-BtWW80YAa
    lEwDCrYyfbgaTih9txAEdp5OKU58fBC6yYc5PCtUMwqQCX2bqS_9ZtExd1YDd
    7UQhlkeR--psNJJqdnjovBkfsxjY3fFVmxuSu3i_y0ZaSiMRiJ_UAPRDWfTUt
    P8o2EB5JH8kVoMpTXi3g_JrX-eYOY0mDG2Vyl1h3Ioji58QLJmAkypEDUnVwn
    SNqo0C3Pof2WiC846Ta0sFjwLB_Ov-YwAtwdHwBA426NMjc_H55NxgB1APruP
    4ytPR2jln7WXYWt67WaWGVrbx4m45bPUIlAdB3YsmiPHnzFlAQL71TUzMNehw
    iShKRWXVqpR-y0FOPaQC1Ra7tW28ChMG4q6iWlmtV2gfw-C1tF5N9_Nd5sP6f
    eqLi6bc4K9OxOAYeoSwm6n9d-hAnm3DhCS3WcaV6OH4YrWhp98JaRVqNM7YSE
    HJX1E1i6Fj6gJqs5RO1fXwKKLTRaZDUmEPJTWLwHwQ3OSEubusPUxEJgqaZNb
    cc3SuBiyonRg51CYdfgpUFRhmsFJQOlhxyzCzrkmYGdns9MTXhE8CouBnOVby
    xr7sQjXe7jATe9bQ0AqMnzI1KWeC99Izwg9g-hP3FGJcVlwYhb_UTUKPJZvuz
    FovrrKTfUuWEse-NbA3O98KppVMrsGWXLfPrHGU6zdJ6TiECTaZPSkzLeh2H_
    16trcP9ZwKObVYKfuHO-3yc_7TFu1SQF8wk9GMS-Far_liqADL7cbMxDY66XF
    -HhXYoHx79k5Zi9NHz2gtv0G91yaSuQZv5yEudYvR8KuJ9GJn9JUOZ1batZTT
    IGrvi0a42k42FagcLKn89xz8By_Ymo8XVr3he9WUez1KqpXTRQ2_tEC4mXi7Q
    d1uiqqpjc9BNAtHOnb8AbxDIeXlt-M0e6CKo0diOjwnAZld1gIqXnoj7Lw3Eb
    lGrUDYc8_4_30bE10fddmfpDZm8dc4-GKDxf-fRHJEA8LDWk_Zvj-NjnDjHzD
    XecpiK12OK6q1LeLbi051TGnyqZaF2lETaaAEXt3B9XqTygia5OeFrBULJzRb
    UPbta2vdWwqxglxVOwhU0WC7SWxTNcz-p19RbSACnvECJTGw9iZTHe-1NBIj3
    Lqj5vztpy_X1pRZo21bxP44dNjPMygr0IFkwUrEXGG",
  "tag": "Jsm3_BQc3rC7EJL5DRsduMW4_dBWA2sJk-VuVb88jOk",
  "recipients": [
    {
      "header": {
        "enc": "A256CBC-HS512"
      },
      "encrypted_key": "eopMBMh2kIAcSzQ8L_zInyqfOit8xeET_218f1yIb
        lBWXfWyL9pHh8k-0TQ6AkM_RbXIAKGiitB1HDS2c3mh63UBs0O5CH1VBY
        Qx5MlFUw17DbXBmSQc-SBy1J-pKA2AnVpfJg7FWmBJOPWg0pwIrlDGlV2
        j0Lg3ubl5vn4VG4PYJyFqrocriA1JiXL1z5FKew2GY9KiRRyblV2Aewgn
        WexvDc9FpxkDsDX-JvxTq0Cbv5roYkOCsI5QGuKvae-Qi3koct4iWAZpc
        XqvKtSVJEEEd5xbGqcfETOMDZ7XAcqP8mzlzzuyS6SvVHLKCH04vYbPg5
        OZNuauKtiJJUX_vw"
    }
  ],
  "unprotected": {
    "uuid": "01928d46-fd43-8c6b-b9a2-279e0d16bc46",
    "cty": "application/vcon+json",
    "enc": "A256CBC-HS512"
  }
}
]]></artwork>
      </section>
      <section anchor="redacted-vcon">
        <name>Redacted vCon</name>
        <t>This is an example redaction of the vCon in the example <xref target="two-party-call-vcon-with-externally-referenced-recording">Two Party Call vCon With Externally Referenced Recording</xref>.
Most notable is the <xref target="redacted">Redacted object</xref> which references the lesser redacted version of this vCon.
In addition the <strong>url</strong> parameter has been redacted from the <xref target="dialog-object">Dialog Object</xref>, but the rest of the <xref target="dialog-object">Dialog Object</xref> was left in the redaction.</t>
        <artwork><![CDATA[
{
  "vcon": "0.0.1",
  "parties": [
    {
      "name": "Alice"
    },
    {
      "name": "Bob"
    }
  ],
  "dialog": [
    {
      "type": "recording",
      "start": "2022-06-21T17:53:26.000+00:00",
      "duration": 33.12,
      "parties": [
        0,
        1
      ],
      "mimetype": "audio/x-mp3",
      "filename": "ab_call.mp3",
      "signature": "GLy6IPaIUM1GqzZqfIPZlWjaDsNgNvZM0iCONNThnH0a7
        5fhUM6cYzLZ5GynSURREvZwmOh54-2lRRieyj82UQ",
      "alg": "SHA-512"
    }
  ],
  "analysis": [
    {
      "type": "transcript",
      "dialog": 0,
      "body": [
        {
          "parties": 0,
          "start": "2022-06-21T17:53:27.200000+00:00",
          "duration": 4.9800001,
          "text": "Hello.  This is {{URL}}.  My name is Bob.  How
             can I help you?  Hi."
        },
        {
          "parties": 0,
          "start": "2022-06-21T17:53:32.240000+00:00",
          "duration": 15.194999999999999,
          "text": "I'd like to add Fu to my service.  Okay.  Can 
            you give me your name and phone number so I can look 
            up your account?  My name is Alice, and my number is 
            {{PHONE_NUMBER}}.  Thank you."
        },
        {
          "parties": 0,
          "start": "2022-06-21T17:53:49.015000+00:00",
          "duration": 6.239874999999998,
          "text": "Okay.  I've added 2 to your service.  Is there
             anything else I can help you with?  No.  Thank you."
        },
        {
          "parties": 0,
          "start": "2022-06-21T17:53:55.254875+00:00",
          "duration": 2.9000020000000006,
          "text": "Goodbye.  Goodbye.  Have a nice day."
        }
      ],
      "encoding": "json",
      "vendor": "CapitalOne",
      "schema": "data_labeler_schema",
      "product": "dataprofiler"
    }
  ],
  "attachments": [],
  "uuid": "01928e10-193e-8231-b9a2-279e0d16bc46",
  "redacted": {
    "uuid": "01928d46-fd43-8c6b-b9a2-279e0d16bc46",
    "type": "PII Redaction"
  }
}
]]></artwork>
      </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>
      <ul spacing="normal">
        <li>
          <t>Thank you to Jonathan Rosenberg and Andrew Siciliano for their input to the vCon container requirements in the form of I-D: draft-rosenberg-vcon-cc-usecases.</t>
        </li>
        <li>
          <t>Thank you to Rohan Mahy for his help in exploring the CDDL schema and CBOR format for vCon.</t>
        </li>
      </ul>
    </section>
  </back>
  <!-- ##markdown-source:
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
LFaXD+T9PTwszsWsye/xZPFy1a3g83qrWHzoLWYPj7lH8r23e3t+fHku9axl
vLfy80Z+ENqb/HZitUUPiyjexFe91nK+f3p2rXzbMhbd5kNmbzWN/e76sVSz
e+PGjR9Ou0F3UHWvb9rbbn1Tm4oe1lmjvVsWRn7rpfjcd6/vp9lg3o9q/WhT
eXdLRqdmTHdhbv7Ws+qZXG+Zue9Gnd3jciF6GA5qk1l+9NDw1tlG7JUeFsFk
sMtuepNaKZ5UzPny4W32mHuzS8OskWm3xoX7yq0zepSrSHdeqk+P5iT0g0yp
72QNy8stOuPh7qo09Tb+w7oRFv1xZMWr5e289dTqzPar3qg67okerr2Mk7vf
GN2yOY7nD73HoGvctc3K9CHbHHfX34vjph8+N2atrvX6EEzi/KSSm/TLNdnD
Q705aPi19/J+uu7vJ4Sdd923ePTwHrUabcfcR7nN+DpfqIdxNHecve93x4FX
jB4lJJf7IHgo7q6mNfv5NjvPhr20NzLup9HSmxYzt69+/SU0u33n8dF8cG8W
5cCOx4Oee1sUPRQeGt1sdWquspnWVaZsPprRqmIutkaxdjPb1XLL1Uupez21
24/3ufLbzr2aVt398Hoge7gqNifRVdnoW8X72tLu1U03U9z5lWV/UrspVux+
veL2t8OXSdbtNl/acW46i92ncVmuIiK93s07RWhYry6r81KvvrS7k+ljbzEw
zTK8j9zMulgxOtDmiQ20FD28FYv9eo2M2LzvLV7Hd6UGdpa/m5dYZ9dPufIU
OprM+3SgkrM0XdHDqN2cs14JeGhntU1xidPvhNtWbhqRqZutkTu7Wta88nJf
ryz3/Y7oAXu9Ks4fcMTF3i8RgMUPV2937q4z7tr7yrCbLRej/aZb798Zg/HY
zDfi6ropeujcVfOlUv05v7eqy5bRH477zZfW8sVevT8Y+cf3fVCxC2l//jia
PVsFN5433sc3o/Xji+zh3SyXw+fxqr60Rs+P1YYfN8uTflAMvEmn6y2iYt+v
5Gf7Sb+3897r3VJhUa/kOs0H0YPdfmm2skFcG7+HJbO3qIwL5lWxvlgXpq5/
Z04yBCj7nHG9q4/MYatdue2urx4ypUpd9LC/yvTbu20wXA/3123zfbysXfVv
hqVl3t4H962r4ntpU18v7bD71F2a1nL89lL26st8WfTgj+0nd/j+XIoa1RYh
RNn5TSsar4J1c9vqr/233u3muWz7/cb7MltOTztvs+b7vN31HNGDY/jrdWno
vpUWrhkVC2899+Wp03ypk8NjRJ45KE5Kr8XuVfMxLHRy7+W4VPre3PcjidXz
5dKpPk6scBj6z2E/yPSvnVLvZZ5ePJu5qLFuhXNr/bJsv/dHbtO8c5eZ2/fp
4n3YkHtx9bpYEhiHm/tByWwvc2HaG+461+++ES0rg311ld5Fwa5nDHqZxWR5
NS5715WmXR3LHtY3C7e1mzfeZuZLpt/JV5c3pv32WCpUXtrPlUmt4JWH3fdc
xaq3WousF+z6ndjP5GNJJ4dvnWj/th11rx5nCz/u9/b1TWb87vcGXjr0bvyW
P5s3xsNl5s2pbN/s9X29uDXj7bWEpGlc3Y3eVw+zVrM4L3jpSoVIj41Kdzdf
Wv3MbleJrFq/a3aH7Sf3trEzRtldo1FbpyXHqVb80P0+fatVn5p2fev3vIrX
n1Ti9Ti+rzfjOOvtJqXbZdi9z4yX0ffaOtga/db6VuJD3n2vPAXVZTjb3dl3
jcloc1Uobh6WLXffCB9rt4X8MGcNFsu03W70ws28F66b2U1rIOHwOH1q5Cbr
0bb9OL7yKjVjf1Ux2je7+sN8lHfdxm03u8x08m+PT6Wq33t/fNndR9NOZSJ6
qBIy3vI6o26uevsw6DxvFnfpdbHnbjrG413rxej4s0GtavTTk3on33lwJ52N
d/VasSXnvW7dOt3Ndkc0x+fGwsx3g6eHVsav1aNFo7G0d/cvbxtnUnfa2+eB
89Yf347GVWtXiELJeec390N7FA9vR145clrb3n1luX5erp5exuN2tdWLxt+r
rUU4qvmjfK9c6U+cdVR9fhyJHmpXD333cbInjUe5/CJ/uw4fi7PmixW7y35j
MXh5yHb9TNMfL4Ls0I4qrlHPlnfx81aei4eKVciNpsvasNGYzpabXKm6qE1a
s9XSmvbfeo13wo1vhuZVbr8tL9dLI66EcfG9sxY9NLKbVdtrVDuR47UM4/rl
frydTmrfjaeo8V5t+fv17mbcvn+urKP81cAI+7ZtFBvj26HoIdfuV3etuFhY
RO+TWy+eT4rTaN4cGe6jufUfJ/N14T6fKfcrg3gT2CO/sa/Whv7Ok3sxIBsR
3FeNl+tW3+z1KoWHaqv6sH7xr5u5QpCveLml57Xu8tlh2O/3SoX2KH4eVV2F
wmT92Bq0b8Lm7OklHduP07hSct/r1eJmv12kG/ZmHPR6kdvIx3k/OzIKhUKz
vQiqrUhi1FU0aTiD8mY+61SddTv9PnyYjptj440IArXg5bo8aDdfvE2/XK/n
TK/QKpW2wc51Z5J3x5ntMF2KbD/qRUNC3h0rHA+yz5laftlLt4NSxa3Vqr0H
y1lfZwd+2W/n3lbxrhrIczF+NTw/n++ul35o7zrkSIfVrb+3a97jKF9rp9vF
qFqfer1pVFt7teaUHPl+3craci++R87ts53f2e/GQ2swHc2vtvlSYWpPbpvB
wItup+66cT0Y1xrd8Xo4drzavrt4rBuS0rYGXWOd73fH7feBNTA887r1WFmO
g/Fj5eXW9Xam27S6y24/8kZ3Tmi3bvqFR6dRKaxED83Ga7HeuHoYrTPjrtW4
fXUbbaLQmqXnijOu12d39nbT7tt3bnvzEPa24Waz2z+G24zk3eu1H6124dh4
nXhv+0Ztvxw0n71pEAVzs+gF++1d1K7cDEZh1DBK9/dupZ5rtobhs+R6jVLp
fpldjv0wdrKT1aQ3H3v9lWPt63ert8bdKJg8l4KXqvdGaOjrel003PRbpzqt
bEQP3VrNbNard6/pddwuh12bCAnmd+etValcZTpv3edG4I6s0u7hxq5cDV3S
uJOfZ95HTxKjnottIqoZRHZo7We9uNtz6rl2bAw6lXXDmM7r89uFedtoPxSe
mvPybpV9LT9Miu89RQIJW4tV5aFaSKdLlUl9WHD2+UXdXdvP/sLIj2PXscNc
YXi9KI4iwphcfzSsvT91vKqkD344GjWbnUe73wka+9C7X2cmu/xuMhmMqvXO
du29b55bN+NKN/Ld5frmYV1NTxqrtScx6uX+YR+ONmG//uRmatllufXYmRGU
aGfuFu5tO6qPV+68mH0sL0ZeM1dpjwvezHpeStk+13+rl9y3nRfN4uE2TDtX
nX05vm1ED8NWy7yplYJ6XHj2W/1w1l32B/G2UrqazaJlVvQQ3g+7+2XkttbF
24FdeEibwUufLMxxq8+V6xFByE5Uul7G1RI5ZMZ6YMX1cTcuFHKih/F1GOQb
3Qcz6I3emlWHyGyNbHF0O45yV/ZmXnebIaHjA7Py9vB9MutVNvdZQuceG1LH
Md+zu3pr99QxFtnqYmM2bp2O0ciu+tW3/tPy1u7t5ovhvh879jZ3lfGcyvu2
9NppvL7LOayz82m19Xibs59eisurwGkv3mslwqheps54u3npr8Zlx25fDXqb
5tZ0u4uW+eS81OUqHjLt+MWvlzONaFRZ+/3YGGZf6835zM8Yvf0quyy+twrf
38bpQnGa3ey8zTra1geTdylXT65eWpn5YDTvjdz0e9stZMtEZTLWoyBbzNeG
Yfe22Vy26v6zETz2ajun2W83rorLtYRD/LDJxd1iwTfj/jJwS77jVAabl/w8
H86jq9pkPl0Mo373ygs6XrxcDevZyBg+PfdqoofydH1dGVnxZv5eCbvd67f5
xh0ss5l3ozTPPeQG7h05BaV652rSb27bV62757EVDMt3e9GD60XGuLx5rLjf
y619N2h58d32phPeZ66jbKvZbk6Czb3TK+3txtuy37bNl+F7bLzXJH0Yv5tO
9+rdLkaT0Si8NgrF98W88PDy1Hh5eKw+GYPGS+d62JzVanFttAyNabVcJxxk
JjnvXVTcVezhZuKbtY4bFN8Kd4NB5Bv1sOXPV9Z+GN9Noq3Ve1kWnNx7o9y/
rtfDdWYnIVm/f42dVmQ2r5ehee8UzX77cRjWGndrOwhvb/aVpr8JmqvO+31p
6fjetfOyeXDq1eGblB/uB43BcmkOc/cPC+sp21gH82p2EPSdt+ClbPrudaOR
6/VfhtlVsdKLr5pG+7lbrpmW6KFXe3Nbxf5j7Y3oVxnQr66Jijgfms/ZebdM
lbXe9X2uuNxdE+Gmy7RCRderzjvdPKiHZp0g7HRbabs3093qcXXfnOyuWkZv
ugVFblA3B2ax80i1wvZiI+XqnU1VwOvyvPpyv4MR/ft8ETS+pTXYzXM3kyh3
O/Ga99kqIQD5te/5uXLraSdl2qv9/nG8K1XW6Vc37Ge3+Zfhm3cXTAaPRGvI
rHPF2XBS86NZbb7P9OKH2Ww9n+29SMowjWlhWZ5W8vFylK/Gq+5+V674ncfG
3B72H62l9V5bGreEfmYGvasnp1RdPz0GvWwmkpDsLMn57TY6juV3Z+/dYrM+
WE8XtXXRc+32rma3u9XB82Q8XlnPj4v+U4UoKnlnb2Yl16sYC3/ValTD+673
Znur/l2r1q+t7+K72fP1nd2ex7m5P51duw7RmR5c/43IZm/ufSS1A9fPTIzr
uT+avPvDXvbGmfuZ+ZqIYrXabNOq+a3pMqoE9+X6ul+4Xuxviv7wze68hVKu
fnseRSsiaZZ39fW18VAoFP2Hze5xTLTb+72fmYX5pvswa7tuZe+uohGRsUpR
n4htklavh/ed26X9Ph2bt+11M9zercaZh/Amesluoqphjwejcug9jNqz183+
plItZ97rrXorlueidmtFxfcw6vYbd4P1xp9V3mf3raHVdq+HffvqpRzvwveJ
3R/P9/ux5XmbyGuR7R9LmTY3Gd1leyOPnER/4nez7/PW3OjfBJNd871SjvxG
LiLMcO4WOg/1t0U0iJbLXXfvBXIOm2fTMdtDtxBmR82o7CzW2Tdvf9X1cj1/
PCQs8uo9zJba/cdsr75+Gz+EC68w2eW8vuRZ84d6zZyEhXe73Oo0m2vXy2We
h1f5Unk3rhadzntxWyNE6DmMblt+NH67ipqvpc67hOTNbHc9ar20lovm87w0
zA7m2Ye3VnHaHt9MJ8v2PA/nIj0lOxOVW/3C1XRQmjWmlb60HhD9tP3YuK60
7tv1qTvOL5oNc53xX5fdZt4pRXV/Yk6und5LZbdYZp77N6Ef5XudVVNi9cB4
rNSn9f2y6i69+0VztH19yDrl3tLv3dfGGaNVmD3PG5321jELNb+cvn4ZmOO7
fb8kpWJzsPWXi9fxsDod2rni66zZ9qLiflEdxGs7Xr93q/mrXmA9ZiuPJiH/
r4b7vLl66Eq+WZka1fF+3NgUr/PGPvtYTWfGRr31tr7LFErpeuT4/YdyZHSW
/Vr0Mooay6jlBg+lgYKTpIv+bpEtTzr1znTole6b9jg3WwzuJ/2p1+is8tPO
aNUshbZ7N9rHha3tLR1j3WyJHratnl9pBs/1Qfa6Vx8+ju/z7z17Mn0az6vv
D5Vx1r15KL2VfM8ubG+KwcPMGveyu+FM6nqVfHHRXdpP7Wn00lw/5KxCvZ8t
LXuv36P1ZDv38sPCbrzwB1eOt9y+1+574f4qGtVCqSWNB/12eRiHL/eDVcFq
54NxyQzuS6PdQ7k9qjzfl9xC7zqc5Br3ndw0bj8u727H+8ZN+Vn08DjelsJu
1m+PRvv0y7C/aoQvo71fsgfPwbIcrkv5Qa+QLeaMeia3eevU6rn4bR3bE0mj
0ma/mW/1/YdOP7x6LNmT3ag8290upg/2pH+9tpbDfvRsP9aun7LedTsTrouF
jd8yv0sbSFQrj1/MuF67ebjPxa/Xb76RK2aXN53cop7tX2dam+2bNa3G+dBc
toh8t22X67NSbi7l6oeptX65z+Wn/eL1dH7zPK5llvtceWCXn5a1uFDMjw1/
0gsirx7fBotVfZ8vLaPJcialoFw3Hg/fMqXV2zjMGqv+4oFwsMHzqrHsVlfz
eT+fS5cX/fRt6I8GnZf+21ttM59Enb7Us7ojIrfetR9fXua3++I+3V/n3Vn8
Yg3zQdg3nivpWX8W1rIt1x6N+reVYOJfLe8711vJuyvDSd6xo2Fj4bw03etu
rRo9VefL3f2oNF7VVs9trzZ6cWbTx0KhHPSWN4XbWmE+Ni3Jsx6ni3A6ybbi
+2ZjbTyNJ9GwH7uBm/EbYWXZH99OJ7u7+XtjNNu8vN0vayuiP79791VpE7tq
7ushUdyXk/er1jDuWsNMebFZTV8q5vh6OluPi21v2A3KU3v6Ms/1dtv90uxG
1Z3cTa9Riyvm9vYmWy4v4lU5H70vxuRgNOJtp1cLooL5OH4womVt2L7pFa8f
ev3VdB/Ni1KmdYeLa8e0rrv9p2JnVMvur2tvhEkRWX06y262u1bGz1aDyGxN
6rVZNGj2s2GhPW/spMYaLRv/N3tv3pw4su2L/t+fwq9OxD3vhbdtzaDe00Vo
QAIJNA93n6jQBBKSQGgAxI1zP/tLgY1MlQfc29VdHXEdXe4qSC1l/nLlWr+1
ctrFaCouTBmts0roMYPAVcVUcZuB5QVuQef4ZM/k+8FCDLCDAIqLUY7FXSu0
8YEeu7KaTCN01+OSIMTqYIYc1jv1wNH6QZzVqrgdCHpqTAbqbDFV1368J0us
47QHm/U20yyVEDXGhzQ104DDQgcN4Daqtvy6GMsF51ebYM9Acp0bbkV7oagF
XV+M5eHUiBY1TiBUzPn9ZOOoCw80h83NcieViERIfV9jgok/4DeT8VhCViNQ
644Vs5M7Qx1UWbGwcd9dj/N8CIiYMtsnBwHj94PDxM04KJjtwjGyzCHzMBzo
LJZmHQ5cTeGzTe5w5j6+04K6j/KJUuN9b5vzubZs1hi5N9wahqnpbPNV9GAe
hXJtHHUSJh5ztxnmOYgnPHHN4aK5niuSOyVZrdL1yTjx92O4DAmoxmaroZrb
YREb7n7d5UDMStU8DXXGd3k/mYXoVI8niA1lqkFsuZWb1eu7feL6Rn/J8eUw
cIPx4Gucl1SHpCW72WIxE8KgHq6toV/5suryk3xPRyW/VRsXzqxid9CZagct
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
hd/87WJwnCU8Cw9X7X83536+uXmzpzsj/azLX+npo/CbrrdvjnXqgrzP6fb+
r/C/1+0/eAQNdmF7P8//80KHvtKPHcXEfn0h1n8hxF89duGTQj1zpS/r1qlr
3qjOsyD2A/r1vErP3fnpZc907B0tOynXWcI7WvYk/7mmvaprn+3t4XsMhz7s
7eOyrJ9cMvB2Lzv9EJ17d/1eD3pnpcJr50u+fG3U73HcZHdx3P89b/KPO28S
Re/hf+PAyfZwSPDeqKry8teHhwXoo9prR/lDHFbzu93piNeH07mvx4+OR76C
X2ehq7unc76Lh8LdPQC9KI8pufKhPYX/4VH3yoen8yqzHP3you19OvHyosBL
J15eFOhuqgEluElD8DOX10WY2xyczZyfOam5dOlSWkhbR4Ti4VSStGg1gtxu
8gOfR7pI+PZh4uBcs1J1RWG2zi6bRjh2h6SKEofNso/ocvdWNz26g8c7p/7t
dUsk0g8w4m4eYOhd3ye8j1uD4/B6uiL7aSnTPN6310QUTyf/t2T9fMn2/x1X
/3dc/YnH1St88qzez7r1SXM6jvhI3P73uapf2rtV2kUmF5/ePAo83bbaHr/f
viM4H1D+5S/Piz5eivf1NKgxGHIhrxfekUgI32Eu2bvzegh256JBEPTgAO9B
xOXzZeS2dzS14xALfKgHJEAYAc9xqI/MEbfnIn0igGDwCRQiPaQPIXjYR59J
uLnxEQgnEdfthS4KXuYjJIpevuSR6zyOCqwlOjDWEh0IML/+PQ73ncsHvhkU
MEmi/UuJj3dfggLwxRfZOjh9/L8u6gjUjQgCzw3vCAjt3WEkYEAe5Lt3kN/3
AwLtY6QLf3n2yH99L/Vre3r+N111reRvn3pmdpC7LAzbe4TvVuute4HDsdzj
tbdn8CBgVXBgKGCc+L6wW/jRKWTYunfIl4uv//uXl/7+350MoExlnR6dxf9+
BexLVL9r07Mp2u9Lv/TE8aln4+d4awUgr/fn2zmeRQH3N2Jz8/KUA8CyLQxM
+P3xuqf2dl7+JgrTvCX4/wQhwv0N/5+nK5y/n3Jof9r7h4Lghq2P15U1IFIo
tsCf3N9ME7e5B05v1Uq6WbRXxWcvSghPsUTbr8fz4/OovQfpdEvATbkG9Wlr
la5BhFHnL0q4CEb+eWztY8OOvu0vpxvXm5PMFyUc7+IDXvIOuMm71k8+xmat
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

-->

</rfc>
