<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.25 (Ruby 3.1.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-petrie-vcon-01" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.16.0 -->
  <front>
    <title abbrev="JSON vCon">The JSON format for vCon - Conversation Data Container</title>
    <seriesInfo name="Internet-Draft" value="draft-petrie-vcon-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="2023" month="March" day="13"/>
    <keyword>conversation</keyword>
    <keyword>vcon</keyword>
    <keyword>CDR</keyword>
    <keyword>call detail record</keyword>
    <keyword>call meta data</keyword>
    <keyword>call recordings</keyword>
    <keyword>email thread</keyword>
    <keyword>text conversation</keyword>
    <keyword>video recording</keyword>
    <keyword>video conference</keyword>
    <keyword>conference recording</keyword>
    <abstract>
      <t>A vCon is the container for data and information relating to a real-time, human conversation.
It is analogous to a <xref target="vCard"/> which enables the definition, interchange and storage of an individual's various points of contact.
The data contained in a vCon may be derived from any multimedia session, traditional phone call, video conference, SMS or MMS message exchange, webchat or email thread.
The data in the container relating to the conversation may include Call Detail Records (CDR), call meta data, participant identity information (e.g. STIR PASSporT), the actual conversational data exchanged (e.g. audio, video, text), realtime or post conversational analysis and attachments of files exchanged during the conversation.
A standardized conversation container enables many applications, establishes a common method of storage and interchange, and supports identity, privacy and security efforts (see <xref target="vCon-white-paper"/>)</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://dgpetrie.github.io/draft-petrie-vcon/draft-petrie-vcon.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-petrie-vcon/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/dgpetrie/draft-petrie-vcon"/>.</t>
    </note>
  </front>
  <middle>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>The generation of conversational data, contained in transcripts and multi-media files, is common in business, especially in customer facing organizations.
However, the storage, analysis and sharing of the data they contain is not currently a standard.
Standardizing a container for conversation data (vCon) has numerous advantages, and enables the management of the conversation's content.
For instance, a standard allows for tools to determine the contents of the conversation, such that privacy guarantees and duties can be accurately performed.
As a storage mechanism, vCons can help normalize data lakes and allow for interchange between organizations and networks.
The use of vCons can ease service integration by using a common container and format for enterprise communications.
A vCon becomes the standardized input to communication analysis tools and machine learning and categorization.
For a sales lead organization, a vCon can be the container of assets sold to sales teams.
For conversations of record, the vCon can be a legal instrument.
For machine learning efforts, vCons can track what information was used in the training of models, so that as the result of a customer requested deletion of their data, the affected models can be identified.</t>
      <section anchor="whats-in-a-vcon">
        <name>What's in a vCon?</name>
        <t>A vCon contains four major categories of data: metadata , dialog , analysis and attachments.
The metadata portion allows for an expanded set of data from a typical call detail record (<xref target="CDR"/>), with identifications of the participants or parties to the conversation, references to related or earlier versions of the vCon.
The dialog portion contains a set of multimedia and mime elements, each representing the actual, physical conversation in it's original media form: text, audio or video.
The analysis portion contains data derived from the metadata and dialog portions, intended to carry items like transcripts, translations, summaries, text to speech, sentiment analysis and other semantic tagging.
Finally, the attachment portion contains any other documents, such as slide deck or sales lead information, which provides context and support for the conversation itself.
The vCon may also container integrity checking information such as the issuer of the vCon and tamperproof features such as signatures.</t>
        <t>A vCon acts as the definition of the conversation, and are created by systems during and after the conversation itself.
Some communication modes, like SMS texting, lack natural session boundaries and require explicit definition.
vCons may have two or more parties involved, but at least one should be a human.
For instance, an interaction between a bot and a human is an appropriate scope for vCons, but a conversation between two bots would not.</t>
        <t>Due to the size and complexity of some portions of a vCon, both inline and externally referenced dialog, analysis, attachments and other vCon reference assets are supported.
For instance, vCons may reference a videoconference media recording as an external URL with an accompanying signature of the contents to detect tampering.
Alternatively, vCons may directly contain the media of the entire dialog internally, keeping the conversation in one place, and optionally encrypted.</t>
        <t>vCons are designed to be a digital asset, versioned and signed.
For instance, different versions of vCon may arise due to redaction (e.g. for PII or other reasons), added analysis or the addition of other content.
In the metadata, vCons contain the unique ID of the parent vCon, such that they may be traversed while maintaining their data integrity and provenance.</t>
      </section>
      <section anchor="use-cases-and-requirements">
        <name>Use Cases and Requirements</name>
        <t>In large enterprises, different products may be served by different call centers (inhouse or out sourced).
The call centers may have different communications infrastructure and even different platform vendors (e.g. IP PBX, email servers).
Consequently, the CDR and meta data as well as the conversation recordings may be stored in different formats and locations.
This creates artificial silos of storage and analysis.
Using vCon as a standard exchange, storage, analysis input and output format, would ease integration efforts and cross enterprise analysis of products and call center metrics.
This would also ease customer analysis across product lines which may currently be difficult due to separated, heterogeneous communications silos.
Having conversation data in the vCon format would lower the cost and speed deployment of both inhouse and outsourced analysis tools for import into ML and AI based tools, transcription, translation and sentiment analysis.
Having conversation data in a standard vCon container would ease the export of conversation data from hosted services.
This would enable more analysis capabilities.</t>
        <t>In some locations, regulations make it mandatory for enterprises to delete private information upon request of the individual.
Large enterprises with siloed communications systems have difficulty locating or identifying all of the private data for an individual due to the disparate communications systems.
Using the vCon as the standard container for all communications system, storing the conversation data centrally and removing it from the siloed communications systems, allows for easier management, correlation, tracking and deletion of individual's private data.
Without centralizing the storage of the conversations in a standardized container, deleting an individuals private data is untenable and the enterprise cannot assert that they have fulfilled their requirement to locate and delete all of the private data.</t>
        <t>Large call centers may have tens of thousands of call agents making hundreds of thousands of calls a day.
Supervising the agents and calls in a large call center is a huge efort.
Using vCons to capture all of the conversations for all of the agents, enables more automation of evaluation, training and coaching of call center agents.
DEVOPS tools such as checking for conversation with too low a volume or agents with faulty headsets becomes easier and less costly using vCons.
Call centers often have to provide service level proof and reports to their customers.
These service level evaluations, monitoring and reporting can be more easily provided and at a lower cost via third party solutions with vCons as a standard conversation container.</t>
        <t>Conversations can have legal and regulatory significance.
Regulations may require conversation of record to be stored for compliance.
A conversation can become a verbal contract, making the conversation data a legal instrument.
Having a standard container for the conversation data and asserting the integrity of the data make it easier to distribute the conversation data to the parties involved.</t>
        <t>The initial set of use cases for vCons are expected to be in the interchange between front end and back end application and lower layers of the network stack, critical for enablement of analysis of conversations.
It is expected that JavaScript handling of vCons in the front end and RESTful interfaces and back end platforms will be used for operations and manipulation of vCons.
Many media analysis services which will be used with vCons, such as transcription, already use JSON based interfaces.
For this reason, JSON has been chosen for the initial format binding of vCons and the scope of this document.
Other bindings (e.g. <xref target="CBOR"/> or <xref target="ISOBMFF"/>) may be consider for vCon in the future in other documents.</t>
        <t>Requirements:</t>
        <ul spacing="normal">
          <li>Standardize container for conversational data exchange</li>
          <li>Consolidation of data and information for a conversation</li>
          <li>Multiple modes of communication, changing over time</li>
          <li>Snapshots of conversation during or once completed along with analysis</li>
          <li>Ease of integration of services and analysis</li>
          <li>Better organize conversational data so that it can be handled in a consistent, privacy safer means</li>
          <li>Immutable</li>
          <li>Hiding of PII or entire conversation</li>
          <li>Amendable with additional information and data elements</li>
        </ul>
        <t>Define a standard for exchange of conversational data in a sea of modes, platforms and service offerings for conversations.</t>
        <t>Example conversational modes and protocols:</t>
        <ul spacing="normal">
          <li>SMS</li>
          <li>MMS</li>
          <li>JABBER</li>
          <li>SIMPLE</li>
          <li>Proprietary web chat</li>
          <li>SMTP</li>
          <li>PSTN</li>
          <li>SIP</li>
          <li>WEBRTC</li>
          <li>Proprietary video conferencing</li>
        </ul>
        <t>The following  are considered not in scope or non-requirements:</t>
        <ul spacing="normal">
          <li>Real-time streaming or updating of conversational data</li>
          <li>Transport mechanisms</li>
          <li>Storage or databases specifications</li>
          <li>Methods of redaction of text, audio or video media</li>
          <li>Validation of redactions or appended data beyond the signature of the domain making the changes to the conversational data (e.g. Merkle tree like redactions)</li>
          <li>Standardization of analysis data formats or file media types</li>
        </ul>
      </section>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <section anchor="terminology">
        <name>Terminology</name>
        <ul spacing="normal">
          <li>analysis - analysis, transformations, summary, sentiment, or translation typically of the dialog data</li>
          <li>conversation - an exchange of communication using text, audio or video medium between at least one human and one or more bots or humans</li>
          <li>de-identification - removal of all information that could identify a party in a conversation.  This includes PII as well as audio and video recordings.  Voice recordings might be re-vocalized with a different speaker.</li>
          <li>dialog - the captured conversation in its original form (e.g. text, audio or video)</li>
          <li>encrypted form - encrypted JWE document with the JWS signed vCon form contained in the ciphertext</li>
          <li>file - a data block either included or referenced in a vCon</li>
          <li>object - JSON object containing key and value pairs</li>
          <li>parameter - JSON key and value pair</li>
          <li>party - an observer or participant to the conversation, either passive or active</li>
          <li>payload - the contents or bytes that make up a file</li>
          <li>PII - Personal Identifiable Information</li>
          <li>PII masked - may include voice recordings, but PII is removed from transcripts and recordings (audio and video).</li>
          <li>vCon - container for conversational information</li>
          <li>vCon instance - a vCon populated with data for a specific conversation</li>
          <li>vCon instance version - a single version of an instance of a conversation, which may be modified to redact or append additional information  forming a subsequent vCon instance version</li>
          <li>vCon syntax version - the version for the data syntax used for form a vCon</li>
          <li>signed form - JWS signed document with the unsigned vCon form contained in the payload</li>
        </ul>
      </section>
      <section anchor="json-notation">
        <name>JSON Notation</name>
        <t>The convention for <xref target="JSON"/> notation used in this document is copied from sections 1.1-1.5 of <xref target="JMAP"/>.</t>
        <t>Date - A string that <bcp14>MUST</bcp14> have the form of an <xref target="RFC3339"/> date string as defined for the Date type in section 1.4 of <xref target="JMAP"/>.</t>
        <t>"String" - a JSON string type</t>
        <t>"UnsignedInt" - a positive JSON integer as defined in section 1.3 of <xref target="JMAP"/>.</t>
        <t>"UnsignedFloat" - a positive JSON floating point number containing a decimal point as defined in section 6 of <xref target="JSON"/>.</t>
        <t>"Mime" - A "String" value that <bcp14>MUST</bcp14> be of the following form as defined in section 5.1 of <xref target="MIME"/>:
    type "/" subtype</t>
        <t>"A[]" and array of values of type A.</t>
        <t>All parameters are assumed to be mandatory unless other wise noted.</t>
        <t>Objects or arrays with no or null values <bcp14>MAY</bcp14> be excluded from the vCon.</t>
      </section>
      <section anchor="inline-files">
        <name>Inline Files</name>
        <t>Objects that contain a file or data inline (i.e. within the vCon) <bcp14>MUST</bcp14> have the parameters: body and encoding.
JSON does not support binary data values.
For this reason inline files <bcp14>MUST</bcp14> be base64url (see Section 2 <xref target="JWS"/>) encoded to be included as a valid JSON string value if they are not already valid JSON strings.</t>
        <section anchor="body">
          <name>body</name>
          <t>The body parameter contains the payload of the file to be included inline.  Depending upon the data in the file, it may require encoding to be used as a valid JSON string value.</t>
          <ul spacing="normal">
            <li>body: "String"</li>
          </ul>
        </section>
        <section anchor="encoding">
          <name>encoding</name>
          <t>The encoding parameter describes the type of encoding that was performed on the string value of the body parameter.</t>
          <ul spacing="normal">
            <li>
              <t>encoding: "String"  </t>
              <t>
This <bcp14>MUST</bcp14> be one of the following strings:  </t>
              <ul spacing="normal">
                <li>"base64url": The payload of the file has been base64url encoded and provided as the string value of the body parameter.</li>
                <li>"json": The value of the body string is a JSON object.</li>
                <li>"none": The payload of the file is a valid JSON string and can be included without modification as the string value to the body parameter.</li>
              </ul>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="externally-referenced-files">
        <name>Externally Referenced Files</name>
        <t>Files and data stored externally from the vCon <bcp14>MUST</bcp14> be "signed" to ensure that they have not been modified.
Objects that refer to a file which is externally stored from the vCon <bcp14>MUST</bcp14> have the parameters: url, alg and signature.  These parameters are defined in the following subsections.
The use of <xref target="SHA-512"/> hash for ensuring that the externally referenced data or file has not been modified, is defined in this document.
Other methods of ensuring integrity may be added in the future.
The following subsections define how the specific algorithm used and how that signature information is included in a vCon so that the content can be verified.</t>
        <section anchor="url">
          <name>url</name>
          <t>The url value contains the <xref target="HTTPS"/> URL where the externally referenced file is stored.
HTTPS <bcp14>MUST</bcp14> be used for retrieval to protect the privacy of the contents of the file.</t>
          <ul spacing="normal">
            <li>url: "String"</li>
          </ul>
        </section>
        <section anchor="alg">
          <name>alg</name>
          <t>The alg parameter describes the method used for signing the file payload at the given url.
Only one method of signing of externally referenced files is defined in this document.
So only one value is defined for the alg parameter.</t>
          <ul spacing="normal">
            <li>
              <t>alg: "String"  </t>
              <t>
This <bcp14>SHOULD</bcp14> be the following string:  </t>
              <ul spacing="normal">
                <li>"SHA-512":  The algorithm used for signing the externally referenced file is defined in section 6.3 and 6.4 of <xref target="SHA-512"/>.</li>
              </ul>
            </li>
          </ul>
        </section>
        <section anchor="signature">
          <name>signature</name>
          <t>The <xref target="SHA-512"/> hash on the externally referenced file is included in the signature string value.</t>
          <ul spacing="normal">
            <li>
              <t>signature: "String"  </t>
              <t>
The string value of the signature parameter is the Base64Url Encoded value of the SHA-512 hash (as defined in section 6.3 and 6.4 <xref target="SHA-512"/>) of the body of the content at the given url.</t>
            </li>
          </ul>
        </section>
      </section>
    </section>
    <section anchor="vcon-json-object">
      <name>vCon JSON Object</name>
      <t>The JSON form of a vCon is contained in a JSON object in one of three forms:</t>
      <ul spacing="normal">
        <li>unsigned</li>
        <li>signed</li>
        <li>encrypted</li>
      </ul>
      <t>The unsigned form of the vCon has a single top level object.
This top level vCon object is also contained as described in the <xref target="signed-form-of-vcon-object">signed</xref> and <xref target="encrypted-form-of-vcon-object">encrypted</xref> forms of the vCon.
The selection of the JSON format enables interchange between application and lower layers of the network stack, critical for enablement of analysis of conversations.</t>
    </section>
    <section anchor="unsigned-form-of-vcon-object">
      <name>Unsigned Form of vCon Object</name>
      <t>The unsigned form of the top level vCon object is necessary as in many cases, a vCon will be partially constructed and in process as conversation data is collected.
This may change while the conversation is in progress or on-going.
The vCon may start with only meta data and party information, then progress to contain dialog information.
It may then get analysis added or it could be passed to another security domain for analysis.</t>
      <t>A vCon may be constructed across several security domains.
When a vCon is to be exported from one security domain to another, it <bcp14>SHOULD</bcp14> be signed or encyrpted by the domain that constructed it.
The subsequent domain may have need to redact or append data to the vCon.
Alternatively the originating domain may want to redact the vCon before providing it to an other domain.
The second or subsequent domain, <bcp14>MAY</bcp14> modify the prior vCon instance version and when complete or exporting to another security domain, it <bcp14>SHOULD</bcp14> sign or encrypt the new vCon instance version.
The new vCon instance version <bcp14>SHOULD</bcp14> refer to the prior vCon instance version via the redacted (<xref target="redacted"/>) or appended (<xref target="appended"/>) parameters.</t>
      <section anchor="vcon-json-object-keys-and-values">
        <name>vCon JSON Object Keys and Values</name>
        <t>The keys and values for the top level vCon JSON object are defined in the following subsections.</t>
        <section anchor="vcon">
          <name>vcon</name>
          <t>The the value of vcon parameter contains the syntactic version of the JSON format used in the vCon.</t>
          <ul spacing="normal">
            <li>
              <t>vcon: "String"  </t>
              <t>
For syntax defined in this document, the string <bcp14>MUST</bcp14> have the value: "0.0.1"</t>
            </li>
          </ul>
        </section>
        <section anchor="uuid">
          <name>uuid</name>
          <t>The <xref target="UUID"/> for the vCon is used to refer to it when privacy or security may not allow for inclusion or URL reference to a vCon.
The UUID <bcp14>MUST</bcp14> be globally unique.</t>
          <ul spacing="normal">
            <li>
              <t>uuid: "String"  </t>
              <t>
The value of the string <bcp14>SHOULD</bcp14> be generated using the version 8 UUID defined in <xref target="UUID"/> which is generated identically to a version 7 UUID with the exception that:  </t>
              <ul spacing="normal">
                <li>rand_b/custom_c is generated from the high 62 bits of the SHA-1 hash of the FQHN string</li>
                <li>the variant and version fields are set as described for version 8 UUID</li>
              </ul>
              <t>
The DNS name string used in generating the uuid value <bcp14>SHOULD</bcp14> be the same FQHN, or a subdomain to allow for more distributed generation of UUIDs, as would used in the signing certificate as they are the same domains of uniqueness.</t>
            </li>
          </ul>
        </section>
        <section anchor="iat-or-createdat">
          <name>iat or created_at</name>
          <t>TODO: Do we need a creation or signing date (e.g. <xref target="JWT"/> iat)?</t>
        </section>
        <section anchor="subject">
          <name>subject</name>
          <t>The subject or the topic of the conversation is provided in the subject parameter.
This parameter is optional as not all conversations have a defined subject.
Email threads and prescheduled calls and video conferences typically have a subject which can be captured here.
The subject may also be derived from analysis of the dialog.</t>
          <ul spacing="normal">
            <li>
              <t>subject: "String" (optional)  </t>
              <t>
The string value of the subject parameter is a free formed JSON string with no constrained syntax.</t>
            </li>
          </ul>
        </section>
        <section anchor="redacted">
          <name>redacted</name>
          <t>A redacted vCon <bcp14>SHOULD</bcp14> provide a reference to the unredacted or prior, less redacted, vCon instance version of itself.
The purpose of the Redacted Object is to provide the reference to the unredacted or less redacted version of the vCon from which this vCon was derived.
For privacy reasons, it may be necessary to redact a vCon to construct another vCon without the PII.
This allows the non-PII portion of the vCon to still be analyzed or used in a broader scope.
The Redacted Object <bcp14>SHOULD</bcp14> contain the uuid parameter and <bcp14>MAY</bcp14> include the vCon inline via the body and encoding parameters or alternatively the url, alg and signature parameters (see <xref target="inline-files">Inline Files</xref> and <xref target="externally-referenced-files">Externally Referenced Files</xref>).
If the unredacted vCon is included in the body, the unredacted vCon <bcp14>MUST</bcp14> be in the encrypted form.
If a reference to the unredacted vCon is provided in the url parameter, the access to that URL <bcp14>MUST</bcp14> be restricted to only those who should be allowed to see the identity or PII for the redacted vCon.</t>
          <t>The method(s) for redaction of text, audio and video can be done with existing post processing of media.
The method of redaction is out of scope of this document.
The assurance of the accuracy of the redaction is made by the entity that creates the redaction which <bcp14>SHOULD</bcp14> sign the redacted version of the vCon.</t>
          <t>All data and parameters in the prior, less redacted, vCon instance version are either:</t>
          <ul spacing="normal">
            <li>Removed entirely in the redacted version</li>
            <li>Copied and partially redacted</li>
            <li>Copied as is</li>
          </ul>
          <t>Data which is to be completely removed from the redacted version, that is contained in a JSON array in the unredacted vCon, <bcp14>SHOULD</bcp14> create an empty placeholder such that object array indices do not change for the rest of the elements of the array.</t>
          <t>TODO: Do we need different levels or rational for redaction?  If so, we need a parameter for the levels or reason of redaction.</t>
          <ul spacing="normal">
            <li>redacted: "Redacted" (optional, mutually exclusive with appended and group parameters)</li>
          </ul>
          <t>A Redacted Object contains the following parameters:</t>
          <ul spacing="normal">
            <li>
              <t>uuid: "String"  </t>
              <t>
The value contains the <xref target="uuid">uuid string value</xref> of the unredacted/prior vCon instance version.</t>
            </li>
          </ul>
          <t>As defined in <xref target="inline-files">Inline Files</xref> body and encoding <bcp14>MAY</bcp14> be included:</t>
          <ul spacing="normal">
            <li>body: "String"</li>
            <li>encoding: "String"</li>
          </ul>
          <t>Alternatively, as defined in <xref target="externally-referenced-files">Externally Referenced Files</xref> url, alg and signature <bcp14>MAY</bcp14> be included:</t>
          <ul spacing="normal">
            <li>url: "String"</li>
            <li>alg: "String"</li>
            <li>signature: "String"</li>
          </ul>
          <t>The following diagram illustrates an example partial JSON object tree for a redacted vCon.
The top level object is a JWS signed vCon which contains a vCon in the unsigned form in the payload parameter.
The second level object is the redacted vcon which refers to the encrypted unredacted vCon in it's redacted parameter.
Note that the redacted vCon references the JWE encrypted vCon by UUID and may reference it by URL or direct inclusion.
The JWE encrypted unredacted vCon contains the signed version of the unredacted vCon in the ciphertext parameter.
The signed unredacted vCon contains the unredacted vCon in the unsigned form in it's payload parameter.</t>
          <figure anchor="diagram1">
            <name>redacted vCon object tree</name>
            <artwork><![CDATA[
                --------------
Signed          | JWS        |
redacted vCon:  |            | payload parameter
                |    payload-|-- contains unsigned
                -------------- / redacted vCon
                              /
            -------------    /
vCon which  |vCon       |<---
has been    |           | redacted parameter contains
redacted:   |  redacted-|-- or refers to JWE
            ------------- / encrypted unredacted vCon
                         /
                        /
                       /
                      /
                     /
                    / ---------------
                    ->| JWE         | cyphertext
Encrypted signed      |             | parameter
unredacted vCon:      |  cyphertext-|--- contains
                      ---------------  / JWS signed
                                      / unredacted
                  -------------      / vCon
Signed            |JWS        |<-----
unredacted vcon:  |           | payload contains 
                  |   payload-|-- unsigned
                  -------------  \ unredacted vCon
                                  \   ----------
                                   -->| vCon   |
Unsigned unredacted vCon:             |        |
                                      ----------
]]></artwork>
          </figure>
        </section>
        <section anchor="appended">
          <name>appended</name>
          <t>A signed or encrypted vCon cannot be modified without invalidating it.
In these cases, to allow for adding of additional information a new vCon instance version <bcp14>MUST</bcp14> be created.
The prior vCon instance version is referenced by the Appended Object.
Then the appended information is added to the new vCon instance version (i.e. top level vCon object).</t>
          <t>The prior vCon instance version <bcp14>SHOULD</bcp14> be referenced via the uuid of the prior vCon instance version, and <bcp14>MAY</bcp14> include the body and encoding parameters or alternatively the url, alg and signature parameters (see <xref target="inline-files">Inline Files</xref> and <xref target="externally-referenced-files">Externally Referenced Files</xref>).</t>
          <ul spacing="normal">
            <li>appended: "Appended" (optional, mutually exclusive with redacted and group parameters)</li>
          </ul>
          <t>The Appended Object contains the following parameters:</t>
          <ul spacing="normal">
            <li>
              <t>uuid: "String" (optional if inline or external reference provided)  </t>
              <t>
The value contains the <xref target="uuid">uuid string value</xref> of the unredacted/original vCon instance version.</t>
            </li>
          </ul>
          <t>Alternatively, as defined in <xref target="inline-files">Inline Files</xref> body and encoding <bcp14>MAY</bcp14> be included:</t>
          <ul spacing="normal">
            <li>body: "String"</li>
            <li>encoding: "String"</li>
          </ul>
          <t>Alternatively, as defined in <xref target="externally-referenced-files">Externally Referenced Files</xref> url, alg and signature <bcp14>MAY</bcp14> be included:</t>
          <ul spacing="normal">
            <li>url: "String"</li>
            <li>alg: "String"</li>
            <li>signature: "String"</li>
          </ul>
          <t>The following figure illustrates an example partial JSON object tree for an appended vCon.
The top level object is the JWS signed appended vCon which contains the unsigned form of the vCon in it's payload parameter.
The second level object is the appended vCon with additional conversational data (e.g. analysis data).
It refers to its original parent (or prior vCon instance version) of the vCon in its appended parameter.
Note: the appended parameter may include the original in the body parameter or refer to it via URL.
The appended vCon in this figure refers to the JWS signed version of the vCon, which in turn contains the original vCon in unsigned form in its payload parameter.</t>
          <figure anchor="diagram2">
            <name>appended vCon object tree</name>
            <artwork><![CDATA[
                --------------
Signed          | JWS        |
appended vCon:  |            | payload parameter
                |    payload-|-- contains unsigned
                -------------- / appended vCon
                              /
            -------------    /
vCon with   |vCon       |<---
appended    |           | appended parameter contains
data:       |  appended-|--- or refers to JWS
            |  analysis |  / signed original vCon
            ------------- / along with additional
                         / converstational data
                        / (e.g. analysis)
                       /
                      /
                     /
                    / ------------
                    ->| JWS      | payload
Encrypted signed      |          | parameter
original vCon:        |  payload-|--- contains
                      ------------  / unsigned
                                   / original
                  -------------   / vCon
Original vCon:    |vCon       |<--
                  |           |
                  |   parties |
                  |   dialog  |
                  -------------
]]></artwork>
          </figure>
        </section>
        <section anchor="group-objects-array">
          <name>group Objects Array</name>
          <t>The scope of a conversation is defined by the observer.  It may be any of the following in this non-exhaustive list:</t>
          <ul spacing="normal">
            <li>a quick text exchange</li>
            <li>a simple 2-way call</li>
            <li>an evolving group chat</li>
            <li>a class lecture and question and answer session</li>
            <li>a web chat, evolving to a 2 way call, progressing to a transferred 3-way call transitioning to a video conference</li>
            <li>a series of weekly status calls</li>
          </ul>
          <t>In support of these constructs, it may be desirable to aggregate a group of vCons as opposed to including all of the dialog in a single vCon.
The conversations may be over heterogeneous or homogeneous medium.
A vCon <bcp14>MAY</bcp14> aggregated a group of vCon instances in the group array, using a Group Object for each vCon instance.</t>
          <ul spacing="normal">
            <li>
              <t>group: "Group[]" (optional, mutually exclusive with redacted and appended parameters)  </t>
              <t>
The group array contains a <xref target="group-object">Group Object</xref> for each vCon.</t>
            </li>
          </ul>
        </section>
        <section anchor="parties-objects-array">
          <name>parties Objects Array</name>
          <t>The name, identity or contact information of all of the parties involved with the conversation are included in the parties object array.
Whether the parties were observers, passive or active participants in the conversation, they each are included as a Party Object in the parties array.</t>
          <t>TODO: Should this be a object not an array to make it easier to append parties (i.e. indices of append vCons change when appended)?</t>
          <ul spacing="normal">
            <li>
              <t>parties: "Party[]"  </t>
              <t>
The value of the parties parameter is an array of <xref target="party-object">Party Objects</xref>.</t>
            </li>
          </ul>
        </section>
        <section anchor="dialog-objects-array">
          <name>dialog Objects Array</name>
          <t>The actual conversation which occurred over text, audio or video that was captured, is contained in the dialog Objects Array.</t>
          <ul spacing="normal">
            <li>
              <t>dialog: "Dialog[]" (optional)  </t>
              <t>
The value of the dialog parameter is an array of <xref target="dialog-object">Dialog Objects</xref>.</t>
            </li>
          </ul>
        </section>
        <section anchor="analysis-objects-array">
          <name>analysis Objects Array</name>
          <t>Analysis, which is performed on the conversational data, is stored in the analysis Objects array.</t>
          <ul spacing="normal">
            <li>
              <t>analysis: "Analysis[]" (optional)  </t>
              <t>
The value of the analysis parameter is an array of <xref target="analysis-object">Analysis Objects</xref>.</t>
            </li>
          </ul>
        </section>
        <section anchor="attachments-objects-array">
          <name>attachments Objects Array</name>
          <t>Ancillary documents, discussed, presented, referenced or related to the conversation may be stored in the attachments array.</t>
          <ul spacing="normal">
            <li>
              <t>attachments: "Attachment[]" (optional)  </t>
              <t>
The value of the attachments parameter is an array of <xref target="attachment-object">Attachment Objects</xref>.</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="party-object">
        <name>Party Object</name>
        <section anchor="tel">
          <name>tel</name>
          <t>If the tel URL for the party is known, it can be included in the tel parameter.</t>
          <ul spacing="normal">
            <li>
              <t>tel: "String" (optional)  </t>
              <t>
The value of the tel parameter <bcp14>SHOULD</bcp14> be a valid <xref target="TEL"/> URL.  The URL scheme prefix (i.e. "tel:") is optional.</t>
            </li>
          </ul>
        </section>
        <section anchor="stir">
          <name>stir</name>
          <t>If the STIR <xref target="PASSporT"/> was provided to identify the party, the PASSporT can be included in the stir parameter for the party.</t>
          <ul spacing="normal">
            <li>
              <t>stir: "String" (optional)  </t>
              <t>
The string value of the stir parameter contains the <xref target="PASSporT"/> in the JWS Compact Serialization form.</t>
            </li>
          </ul>
        </section>
        <section anchor="mailto">
          <name>mailto</name>
          <t>If the mailto URL is known for the party, it can be included in the mailto parameter.</t>
          <ul spacing="normal">
            <li>
              <t>mailto: "String" (optional)  </t>
              <t>
The value of the mailto parameter is a string of the format of a valid <xref target="MAILTO"/> URL.  The URL scheme prefix (i.e. "mailto:") is optional.</t>
            </li>
          </ul>
        </section>
        <section anchor="name">
          <name>name</name>
          <t>If the party's name is known, it can be included in the name parameter.</t>
          <ul spacing="normal">
            <li>
              <t>name: "String" (optional)  </t>
              <t>
The string value of the name parameter is a free form JSON string in which part or all of the parity's name can be included.</t>
            </li>
          </ul>
        </section>
        <section anchor="validation">
          <name>validation</name>
          <t>Proof of authorization of the communication channel through STIR, login or possession of a device, is often not sufficient proof of the identity of the person at the other end of the communications channel.
It is common in call centers to validate the identity of the person on the communication channel through verification of some sort of personal identification information.
The methods used, often varies with the situation and is business practices specific.
The purpose of the validation parameter, is to allow the validator to save a label or token which identifies the method of identity validation used to identify the person at the other end of the communication channel.
For security reasons, it <bcp14>SHOULD NOT</bcp14> contain the data used to validate the name.
However it <bcp14>MAY</bcp14> name the data used to validate the name (e.g. "SSN", "DOB", "user ID and password").
It is up to the domain creating the vCon to define the set of tokens or values to be used for the validation parameter.</t>
          <ul spacing="normal">
            <li>
              <t>validation: "String" (<bcp14>SHOULD</bcp14> be provided if name parameter is provided)  </t>
              <t>
The value of the validation string <bcp14>MAY</bcp14> be "none" or enterprise or domain defined token or string values.</t>
            </li>
          </ul>
        </section>
        <section anchor="jcard">
          <name>jCard</name>
          <t>TODO: Do we want to support including a jCard for the party?</t>
        </section>
        <section anchor="gmlpos">
          <name>gmlpos</name>
          <t>If the geolocation of the party is known, it can be added in the gmlpos parameter.
The gmlpos parameter contains the latitude and longitude of the location of the party at the time of the conversation start.</t>
          <ul spacing="normal">
            <li>
              <t>gmlpos: "String" (optional)  </t>
              <t>
The gmlpos parameter value contains a string of the same format as the gml:pos element defined in section 3.2 of the <xref target="PIDF-LO"/> PIDF.</t>
            </li>
          </ul>
        </section>
        <section anchor="civicaddress">
          <name>civicaddress</name>
          <t>The the civicaddress parameter value contains a Civicaddress Object which is optional and contains civic address information about the location for the party.</t>
          <ul spacing="normal">
            <li>civicaddress: "Civicaddress" (optional)</li>
          </ul>
          <t>The Civicaddress Object <bcp14>MAY</bcp14> contain any or all of the following parameters: country, a1, a2, a3, a4, a5, a6, prd, pod, sts, hno, hns, lmk, loc, flr, nam, pc as defined in section 2.2.1 of <xref target="GEOPRIV"/>.
The values of all of these parameters are of type String.
Note that the parameter names <bcp14>MUST</bcp14> be in lower case when contained in the Civicaddress Object even though they are in upper case in <xref target="GEOPRIV"/>.</t>
          <ul spacing="normal">
            <li>country: "String" (optional)</li>
            <li>a1: "String" (optional)</li>
            <li>a2: "String" (optional)</li>
            <li>a3: "String" (optional)</li>
            <li>a4: "String" (optional)</li>
            <li>a5: "String" (optional)</li>
            <li>a6: "String" (optional)</li>
            <li>prd: "String" (optional)</li>
            <li>pod: "String" (optional)</li>
            <li>sts: "String" (optional)</li>
            <li>hno: "String" (optional)</li>
            <li>hns: "String" (optional)</li>
            <li>lmk: "String" (optional)</li>
            <li>loc: "String" (optional)</li>
            <li>flr: "String" (optional)</li>
            <li>nam: "String" (optional)</li>
            <li>pc: "String" (optional)</li>
          </ul>
          <t>TODO: Do we need RFC6848 civic address extensions?</t>
          <t>TODO: Is there a need for any temporal location?</t>
          <t>TODO: Do we just specify for the start of the conversation?</t>
        </section>
        <section anchor="timezone">
          <name>timezone</name>
          <t>TODO: timezone?</t>
        </section>
      </section>
      <section anchor="dialog-object">
        <name>Dialog Object</name>
        <t>The Dialog object references or contains text, audio or video captured from the conversation.
Currently two types of dialog objects are defined in this document.
One for text media and the other for audio or video recording files.</t>
        <t>TODO: Is there other signalling data that we want to capture other than start and duration and the media (e.g. from jabber, sms, mms, email, SIP, etc.)?</t>
        <section anchor="type">
          <name>type</name>
          <ul spacing="normal">
            <li>
              <t>type: "String"  </t>
              <t>
The sting <bcp14>MUST</bcp14> have the value of either "recording", "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>start: "Date"</li>
          </ul>
        </section>
        <section anchor="duration">
          <name>duration</name>
          <t>The duration parameter contains the duration in seconds of the referenced or included piece of dialog.
For text, if known, it is the time duration from when the party started typing to when they completed typing and the text was sent.
For recordings, it is the duration of the recording.</t>
          <ul spacing="normal">
            <li>
              <t>duration: "UnsignedInt" | "UnsignedFloat" (optional)  </t>
              <t>
The value <bcp14>MUST</bcp14> be the dialog duration in seconds.</t>
            </li>
          </ul>
        </section>
        <section anchor="parties">
          <name>parties</name>
          <t>The party(s) which generated the text or recording for this piece of dialog are indicated in the parties parameter.</t>
          <ul spacing="normal">
            <li>
              <t>parties: "UnsignedInt" | "UnsignedInt[]" | ("UnsignedInt" | "UnsignedInt[]")[]  </t>
              <t>
Single channel recordings should have a parties value of the form: "UnisignedInt" or "UnsignedInt[]" where the integer value or array of integer values are the indices to the Party Object(s) in the parties array that contributed to the mix for the single channel recording.
  The index for the Party Object <bcp14>SHOULD</bcp14> be included even if the indicated party was silent the entire piece of dialog.  </t>
              <t>
Multi-channel recordings <bcp14>MUST</bcp14> have a parties value that is an array of the same size as the number of channels in the recording.
  The values in that array are either an integer or an array of integers which are the indices to the parties that contributed to the mix for the associated channel of the recording.
  The index for Party Objects <bcp14>SHOULD</bcp14> be included even if the party was silent the entire conversation.  </t>
              <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>"text/plain"</li>
                <li>"audio/x-wav"</li>
                <li>"audio/x-mp3"</li>
                <li>"audio/x-mp4"</li>
                <li>"audio/ogg"</li>
                <li>"video/x-mp4"</li>
                <li>"video/ogg"</li>
                <li>"multipart/mixed"</li>
              </ul>
              <t>
Note: multi-part will also likely include the boundary parameter</t>
            </li>
          </ul>
        </section>
        <section anchor="filename">
          <name>filename</name>
          <t>It is sometimes useful to preserve the name of the file which originally contained this piece of dialog.
This can be done in the filename parameter.</t>
          <ul spacing="normal">
            <li>filename: "String" (optional)</li>
          </ul>
        </section>
        <section anchor="dialog-content">
          <name>Dialog Content</name>
          <t>The Dialog Object <bcp14>SHOULD</bcp14> contain the body and encoding parameters or the url, alg and signature parameters 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>body: "String"</li>
            <li>encoding: "String"</li>
          </ul>
          <t>Alternatively, for externally referenced dialog:</t>
          <ul spacing="normal">
            <li>url: "String"</li>
            <li>alg: "String"</li>
            <li>signature: "String"</li>
          </ul>
        </section>
        <section 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>"no-answer" - a call or connection was attempted, but no one answered or accepted the connection</li>
                <li>"congestion" - a call or connection was attempted, but was unable to be completed due to system load</li>
                <li>"failed" - a call or connection was attempted, but failed</li>
                <li>"busy" - a call or connection was attempted, but the party was busy with another conversation</li>
                <li>"hung-up" - a call or connection was made, but the party hung-up before any conversation occurred</li>
                <li>"voicemail-no-message" - a call or connection was made, the voicemail system answered, but no message was left</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="dialog-transfer">
          <name>Dialog Transfer</name>
          <t>A dialog of type "transfer" documents the rolls of three parties and the relationship between 2 or three dialog segments.
In a transfer operation, the roles of the three parties to a transfer are defined in <xref target="SIP-XFER"/> as:</t>
          <artwork><![CDATA[
* Transferee
* Transferor
* Transfer Target
]]></artwork>
          <t>There are two or three calls in which the parties are connected:</t>
          <artwork><![CDATA[
* original call
* consultative call (optional as this call may not get created)
* target call
]]></artwork>
          <t>To capture the above roles and dialog segments, the following parameters are defined and <bcp14>SHOULD</bcp14> be present in the "transfer" type dialog and <bcp14>MUST NOT</bcp14> be present in other dialog types.</t>
          <artwork><![CDATA[
* transferee: "UnsignedInt"

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

* transferor: "UnsignedInt"

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

* transfer-target: "UnsignedInt"

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

* original: "UnsignedInt"

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

* consultation: "UnsignedInt" (optional)

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

* target-dialog: "UnsignedInt"

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

A "transfer" type dialog MUST NOT contain the parties, originator, mimetype, filename or Dialog Content parameters.
]]></artwork>
          <t>The "transfer" type dialog only captures the roles, operations and events of the parties and the dialog setup.
It does not capture the purpose or reason for the transfer as that is analysis to be captures in the analysis section of the Vcon after the conversation has occurred.</t>
        </section>
      </section>
      <section anchor="analysis-object">
        <name>Analysis Object</name>
        <t>Analysis is a broad and in some cases developing field.
This document does not attempt to suggest a <bcp14>SHOULD</bcp14> support list of types.
Nor are formats for analysis data defined in this document.
That is for research and specification outside the scope of this document.
For this reason the Analysis Object provides multiple ways to define the media type of the analysis file.
If a well known media or mime type is defined, it <bcp14>SHOULD</bcp14> be used.
For analysis data or files types for which a media type is not defined, the vendor and schema parameters <bcp14>SHOULD</bcp14> be used.</t>
        <section anchor="type-1">
          <name>type</name>
          <t>The type parameter is used to label the semantic type of analysis data.</t>
          <ul spacing="normal">
            <li>
              <t>type: "String"  </t>
              <t>
The string value <bcp14>SHOULD</bcp14> be one of the following:  </t>
              <ul spacing="normal">
                <li>"summary"</li>
                <li>"transcript"</li>
                <li>"translation"</li>
                <li>"sentiment"</li>
                <li>"tts"</li>
              </ul>
            </li>
          </ul>
        </section>
        <section anchor="dialog">
          <name>dialog</name>
          <t>Analysis typically pertains to one or more of the Dialog Objects in the dialog array.
The dialog parameter is used to indicate which Dialog Objects this analysis was based upon.</t>
          <ul spacing="normal">
            <li>
              <t>dialog: "UnsignedInt" | "UnsignedInt[]" (optional only if the analysis was not derived from any of the dialog)  </t>
              <t>
The value of the dialog parameter is the index to the dialog or array of indices to dialogs in the dialog array to which this analysis object corresponds.</t>
            </li>
          </ul>
        </section>
        <section anchor="mimetype-1">
          <name>mimetype</name>
          <t>The media type for the included or referenced analysis file is provided in the mimetype parameter.</t>
          <ul spacing="normal">
            <li>
              <t>mimetype: "Mime" (optional for externally referenced files, if it this is provided in the <xref target="HTTPS"/> Content-Type header)  </t>
              <t>
The mimetype string contains the media type or <xref target="MIME"/> type of the analysis file.</t>
            </li>
          </ul>
        </section>
        <section anchor="filename-1">
          <name>filename</name>
          <t>It is sometimes useful to preserve the name of the file which originally contained this analysis data.
This can be done in the filename parameter.</t>
          <ul spacing="normal">
            <li>
              <t>filename: "String" (optional)  </t>
              <t>
The file name string contains an optional name for the analysis data file referenced in this Analysis Object.</t>
            </li>
          </ul>
        </section>
        <section anchor="vendor">
          <name>vendor</name>
          <t>There may not be a IANA registered media type for the file format containing the analysis data.
Even if a media type is defined, it is often useful to keep a record of the vendor that produced the software that produced the analysis.
Different implementations perform differently and knowing the implementation can be useful in interpreting the analysis.
For this reason, the vendor or product name is provided in the vendor parameter.</t>
          <ul spacing="normal">
            <li>
              <t>vendor: "String"  </t>
              <t>
The vendor string value contains the vendor or product name of the software which generated this analysis.</t>
            </li>
          </ul>
        </section>
        <section anchor="schema">
          <name>schema</name>
          <t>The same vendor or software product may produce different formats or data for the same analysis.
The schema parameter allows the data format, schema or configuration used to generate the analysis to be saved with the included or referenced analysis data.</t>
          <ul spacing="normal">
            <li>
              <t>schema: "String" (optional)  </t>
              <t>
The schema string contains a token or label for the data format or schema for the analysis data.
  As the vendor name may not be specific enough to identify the format of the analysis, the schema value is provide to differentiate from potentially multiple data formats for analysis provided by the same vendor or software.</t>
            </li>
          </ul>
        </section>
        <section anchor="analysis-content">
          <name>Analysis Content</name>
          <t>The Analysis Object <bcp14>SHOULD</bcp14> contain the body and encoding parameters or the url, alg and signature parameters (see <xref target="inline-files">Inline Files</xref> and <xref target="externally-referenced-files">Externally Referenced Files</xref>).</t>
          <t>For inline included analysis:</t>
          <ul spacing="normal">
            <li>body: "String"</li>
            <li>encoding: "String"</li>
          </ul>
          <t>Alternatively, for externally referenced analysis:</t>
          <ul spacing="normal">
            <li>url: "String"</li>
            <li>alg: "String"</li>
            <li>signature: "String"</li>
          </ul>
        </section>
      </section>
      <section anchor="attachment-object">
        <name>Attachment Object</name>
        <t>Ancillary documents to the conversation are included or referenced in the Attachment Object.
There is no constraint on the types files which can be included or referenced.
As most modes of communication, that allow the exchange of files, do not constrain the file type, any file type may be included here.</t>
        <section anchor="type-or-purpose">
          <name>type or purpose</name>
          <t>TODO: Do we want a semantic type like: contract or presentation?  Or a subject or title.</t>
        </section>
        <section anchor="party">
          <name>party</name>
          <t>In most conversations, ancillary documents originate from one of the parties to the conversation.
This is not necessarily the author, but the person who distributed the document.
This party is identified by the party parameter in the Attachment Object.</t>
          <ul spacing="normal">
            <li>
              <t>party: "UnsignedInt"  </t>
              <t>
The value of the party parameter is the index into the Parties Object array to the party that contributed the attachment.</t>
            </li>
          </ul>
        </section>
        <section anchor="mimetype-2">
          <name>mimetype</name>
          <t>The media type for the included or referenced attachment file is provided in the mimetype parameter.</t>
          <ul spacing="normal">
            <li>
              <t>mimetype: "Mime" (optional for externally referenced files, if it this is provided in the <xref target="HTTPS"/> Content-Type header)  </t>
              <t>
The mimetype string contains the media type or <xref target="MIME"/> type of the attached file.</t>
            </li>
          </ul>
        </section>
        <section anchor="filename-2">
          <name>filename</name>
          <t>It is sometimes useful to preserve the name of the file which originally contained this attachment file.
This can be done in the filename parameter.</t>
          <ul spacing="normal">
            <li>
              <t>filename: "String" (optional)  </t>
              <t>
The file name string contains an optional name for the attachment file referenced in this Attachment Object.</t>
            </li>
          </ul>
        </section>
        <section anchor="attachment-content">
          <name>Attachment Content</name>
          <t>The Attachment Object <bcp14>SHOULD</bcp14> contain the body and encoding parameters or the url, alg and signature parameters (see <xref target="inline-files">Inline Files</xref> and <xref target="externally-referenced-files">Externally Referenced Files</xref>).</t>
          <t>For inline included attachments:</t>
          <ul spacing="normal">
            <li>body: "String"</li>
            <li>encoding: "String"</li>
          </ul>
          <t>Alternatively, for externally referenced attachments:</t>
          <ul spacing="normal">
            <li>url: "String"</li>
            <li>alg: "String"</li>
            <li>signature: "String"</li>
          </ul>
        </section>
      </section>
      <section anchor="group-object">
        <name>Group Object</name>
        <t>A conversation may have take place using different modes (e.g. web chat which evolves to email, which evolves to phone call, which evolves to video conference).
A conversation could take place over several calls (e.g. multiple calls regarding a support incident or problem).
Each of these examples might be considered a single conversation event though there are multiple sets of dialog in each.
What is considered the boundary of a conversation is a business decision.
There are situations in the above example, where it is desired to treat these as a single conversation, but each set of dialog is created in a single vCon (e.g. each dialog occurred in a separate communication silo or security domain) which gets signed.
For this reason, it may be necessary to aggregate the separate vCon into a single vCon which is considered the whole of a conversation.
The Group Object includes or refers to a vCon to be aggregated into the whole of a single vCon conversation.</t>
        <t>The Group Object <bcp14>SHOULD</bcp14> contain the uuid and either the body and encoding parameters or the url, alg and signature parameters (see <xref target="inline-files">Inline Files</xref> and <xref target="externally-referenced-files">Externally Referenced Files</xref>).
The vCon <bcp14>MAY</bcp14> be referenced via UUID:</t>
        <ul spacing="normal">
          <li>
            <t>uuid: "String"  </t>
            <t>
The value of the uuid parameter, is the <xref target="uuid">uuid string value</xref> of the referenced vCon to be aggregated.</t>
          </li>
        </ul>
        <t>The vCon <bcp14>MAY</bcp14> be included in line as the value of the body parameter.
The encoding parameter <bcp14>MUST</bcp14> be included with the body parameter, if provided, to describe the encoding of the vCon body.</t>
        <ul spacing="normal">
          <li>
            <t>body: "vCon"  </t>
            <t>
The JSON unsigned form of the vCon, the JWS signed form of the vCon or the JWE encrypted form of the vCon.</t>
          </li>
          <li>
            <t>encoding: "String"  </t>
            <t>
The encoding string <bcp14>MUST</bcp14> have the value: "json".</t>
          </li>
        </ul>
        <t>Alternatively, the vCon can be externally referenced.
The url, alg and signature parameters and values are defined in <xref target="externally-referenced-files">Externally Referenced Files</xref>.</t>
        <ul spacing="normal">
          <li>url: "String"</li>
          <li>alg: "String"</li>
          <li>signature: "String"</li>
        </ul>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The security concerns for vCons can put into two categories: making the conversation immutable through integrity verification and protecting the confidentiality of privacy of the parties to the conversation and/or their PII.
These requirements along with need to evolve a vCon (e.g. adding analysis, translations and transcriptions) conflict in some ways.
To enable this, multiple versions of a vCon may be created.
Versions of a vCon may add information (e.g. analysis added to a prior vCon referenced by the appended (<xref target="appended"/>)) and versions that remove information (e.g. redactions of privacy information removed from the vCon referenced in the redacted (<xref target="redacted"/>)).
Redactions may be at different levels for example:</t>
      <ul spacing="normal">
        <li>PII masked to remove PII data in the text, audio, video or transcripts</li>
        <li>De-identified to remove segments or whole recordings that might be used for voice printing or facial recognition</li>
      </ul>
      <t>Different parts and versions of a vCon may be created in different security domains over a period of time.
In addition, some conversation data may be referenced externally through an HTTPS URL as opposed to completely contained within the vCon.
Typically a conversation of one mode, will be hosted or observed in a single domain.
This will likely fall into one of the following hosting situations:</t>
      <ul spacing="normal">
        <li>Enterprise Hosted Communications</li>
        <li>Software as a Service (SaaS) Hosted Communications</li>
        <li>Service Provider Hosted Communications</li>
      </ul>
      <t>The distinction among these has gotten clouded over recent years.
The import consideration is that each is a different security domain.
Information about a conversation captured in an enterprise communications system (e.g. meta data and Dialog Object(s) recorded in an IP PBX) is a different security domain from a SaaS transcription service (i.e. an Analysis Object).
Before a vCon leaves a security domain, it <bcp14>SHOULD</bcp14> be signed to prevent it from being altered.
If the new security domain needs to alter it, a new vCon is created with the removed or added data and the prior version is referenced (i.e. via the redacted (<xref target="redacted"/>) or appended (<xref target="appended"/>)).
See the redacted vCon object tree figure-1 and appended vCon object tree figure-2.
If information is redacted for privacy reasons, the vCon referenced in the redacted (<xref target="redacted"/>), if inline, <bcp14>SHOULD</bcp14> be encrypted to protect the privacy information in the unredacted version of the vCon.</t>
      <t>The secure storage and access of externally referenced conversation data is considered out of scope from this document.
Secure mechanisms for HTTPS access and storage of files are well defined.
Identity and credentials for accessing externally stored data will be exchanged out of band from the vCon.
The one requirement for externally referenced data from the perspective of this document, is proof of integrity of that data.</t>
      <t>Using the above described approach for redaction and appending of data, we can reduce the security operations on a vCon to signing and encryption.
Two approaches to signing are needed as we have data, in JSON format, that is contained within the vCon and may have data (typically media and file formats, often binary) not contained, inline in the vCon, that is externally referenced.</t>
      <t>Externally referenced data will be "signed" using <xref target="SHA-512"/> hash which along with the URL of the externally referenced data is included in the vCon.
<xref target="SHA-512"/> was chosen due to the relatively low cost to generate and verify the signature for what could be very large externally referenced media files.
As the hash for each externally referenced file is contained in the vCon which will be signed, the chain of authentication is provided via the signature on the vCon itself.</t>
      <t>This document specifies the JSON format for vCons.  So it seemed the logical solution for signing vCons, is JOSE <xref target="JWS"/> JSON Serialization and likewise for encrypting vCons is JOSE <xref target="JWE"/> JSON Serialization.  The solutions are well documents, implementations are readily available and tested.</t>
      <t>Methods of redaction exist for text, audio and video using post processing of the media.
The method of redaction used is out of the scope of this document.
A redacted vCon <bcp14>SHOULD</bcp14> reference it's non-redacted version.
The non-redacted version of the vCon referenced from the redacted vCon <bcp14>MUST</bcp14> be encrypted such that only those with permission to view the non-redacted content can decrypt it.</t>
      <t>Any time a vCon is shared outside its original security domain, it <bcp14>SHOULD</bcp14> be signed and optionally encrypted.
Files externally referenced by a vCon <bcp14>SHOULD</bcp14> always be signed with the verification information included in the vCon that references the external file as defined in <xref target="externally-referenced-files">Externally Referenced Files</xref> and <xref target="signing-externally-referenced-files">Signing Externally Referenced Files</xref>.
Externally referenced files <bcp14>SHOULD</bcp14> only be transported over <xref target="HTTPS"/> and <bcp14>SHOULD</bcp14> be access controlled to those who are permitted to read the contents of that non-redacted vCon.
vCons transported over non-secure channels such as email <bcp14>MUST</bcp14> be in the encrypted form.</t>
      <section anchor="signing-externally-referenced-files">
        <name>Signing Externally Referenced Files</name>
        <t>In some deployments, it is not practical to include all of the file contents of a vCon inline.
In support of that, a file may be externally referenced.
When external files are referenced, the signature on the vCon does not secure the file contents from modification.
For this reason any externally referenced files <bcp14>SHOULD</bcp14> also have a signature.
vCons use the <xref target="SHA-512"/> hash method for integrity checking of externally referenced file content and include its url, alg and signature in the vCon which are included in the integrity signature for the whole vCon.</t>
        <t>After retrieving externally referenced files, before using its content, the payload of the HTTPS request should be verified using the signature parameter value for the hash for the url body using the procedure defined in section 6.3 and 6.4 of <xref target="SHA-512"/>.</t>
      </section>
      <section anchor="signed-form-of-vcon-object">
        <name>Signed Form of vCon Object</name>
        <t>A signed vCon uses <xref target="JWS"/> and takes the General JWS JSON Serialization Syntax form as defined in section 7.2.1 of <xref target="JWS"/>.
The vCon General JWS JSON Serialization <bcp14>MUST</bcp14> include x5c or x5u in the unprotected header.</t>
        <ul spacing="normal">
          <li>
            <t>payload: "String"  </t>
            <t>
The value of the payload is the Base64Url Encoded string containing the unsigned form of the JSON vCon.
  The general construction of the payload string value is described in section 7.2.1 of <xref target="JWK"/></t>
          </li>
          <li>
            <t>signatures "Signature[]"  </t>
            <t>
The value of signatures is an array of <xref target="signature-object">Signature Objects</xref></t>
          </li>
        </ul>
        <section anchor="signature-object">
          <name>Signature Object</name>
          <t>The Signature Object <bcp14>MUST</bcp14> contain a header, protected and signature parameter as defined in section 7.2.1 of <xref target="JWS"/>.</t>
          <ul spacing="normal">
            <li>
              <t>header: "Header"  </t>
              <t>
The value of header is defined in <xref target="header-object">Header Object</xref></t>
            </li>
            <li>protected: "String"</li>
            <li>signature" "String"</li>
          </ul>
        </section>
        <section anchor="header-object">
          <name>Header Object</name>
          <t>The Header Object and its contents are defined in section 4 of <xref target="JWS"/>.
The Header Object for a signed vCon <bcp14>MUST</bcp14> include the alg and either the x5c or x5u arrays.
The x5c or x5u requirement makes the management and use of vCons easier, allowing the certificate chain to be found as the vCon is moved.</t>
          <ul spacing="normal">
            <li>
              <t>alg: "String"  </t>
              <t>
The string value of alg is defined in section 4.1.1 of <xref target="JWS"/>.  For a signed vCon this value <bcp14>SHOULD</bcp14> be "RS256" to maximize interoperability.</t>
            </li>
            <li>
              <t>x5c: "String[]" (<bcp14>MUST</bcp14> provide x5c or x5u)  </t>
              <t>
The array of string values for x5c are defined in section 4.1.6 of <xref target="JWS"/>.</t>
            </li>
            <li>
              <t>x5u: "String" (<bcp14>MUST</bcp14> provide x5c or x5u)  </t>
              <t>
The string value of x5u <bcp14>MUST</bcp14> contain an <xref target="HTTPS"/> URL as defined in section 4.1.5 of <xref target="JWS"/>.</t>
            </li>
          </ul>
          <t>TODO: How to deal with expired signatures?</t>
        </section>
      </section>
      <section anchor="encrypted-form-of-vcon-object">
        <name>Encrypted Form of vCon Object</name>
        <t>TODO: Check this terminology:</t>
        <t>A vCon <bcp14>MUST</bcp14> be signed first using JWS as defined in <xref target="signed-form-of-vcon-object">Signed Form of vCon Object</xref>, then encrypted using JWE as opposed to just encrypted with integrity protection.
The rationale is that meta data and dialog will typically be collected in one security domain, then may be stored or exported to another.
The signing is likely for the lifetime of the vCon, where the encryption may be shorter term or domain specific.
vCons may be stored in unencrypted form, but the signed form <bcp14>MUST</bcp14> be maintained to ensure its integrity.</t>
        <t>A encrypted vCon uses <xref target="JWE"/> and takes the General JWE JSON Serialization Syntax form as defined in section 7.2.1 of <xref target="JWE"/>.</t>
        <ul spacing="normal">
          <li>unprotected: "Unprotected"</li>
          <li>recipients: "Recipient[]"</li>
          <li>
            <t>iv: "String"  </t>
            <t>
The string value of iv is the Initialization Vector as constructed as defined in section 7.2.1 of <xref target="JWE"/>.</t>
          </li>
          <li>
            <t>ciphertext: "String"  </t>
            <t>
The string value of ciphertext is constructed as defined in section 7.2.1 of <xref target="JWE"/> using the signed form of the vCon as the plaintext input for encryption.</t>
          </li>
          <li>
            <t>tag: "String"  </t>
            <t>
The string value of tag is the the Authentication Tag as defined in section 7.2.1 of <xref target="JWE"/>.</t>
          </li>
        </ul>
        <section anchor="unprotected-object">
          <name>Unprotected Object</name>
          <ul spacing="normal">
            <li>
              <t>cty: "String"  </t>
              <t>
The string value of cty <bcp14>SHOULD</bcp14> be "application/vcon"</t>
            </li>
            <li>
              <t>enc: "String"  </t>
              <t>
The string value of enc <bcp14>SHOULD</bcp14> be "A256CBC-HS512"</t>
            </li>
          </ul>
          <t>TODO: do we want to put the vCon UUID in the Unprotected Object so that we can use it as a key?</t>
        </section>
        <section anchor="recipient-object">
          <name>Recipient Object</name>
          <ul spacing="normal">
            <li>header: "Header"</li>
            <li>
              <t>encrypted_key: "String"  </t>
              <t>
The string value of encrypted_key is defined in section 7.2.1 of <xref target="JWE"/>.</t>
            </li>
          </ul>
        </section>
        <section anchor="header-object-1">
          <name>Header Object</name>
          <ul spacing="normal">
            <li>
              <t>alg: "String"  </t>
              <t>
The string value of alg <bcp14>SHOULD</bcp14> be "RSA-OAEP".</t>
            </li>
          </ul>
        </section>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>IANA registration of new media subtype: vcon for media type application:</t>
      <artwork><![CDATA[
application/vcon
]]></artwork>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC3339">
          <front>
            <title>Date and Time on the Internet: Timestamps</title>
            <author fullname="G. Klyne" initials="G." surname="Klyne">
              <organization/>
            </author>
            <author fullname="C. Newman" initials="C." surname="Newman">
              <organization/>
            </author>
            <date month="July" year="2002"/>
            <abstract>
              <t>This document defines a date and time format for use in Internet protocols that is a profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3339"/>
          <seriesInfo name="DOI" value="10.17487/RFC3339"/>
        </reference>
        <reference anchor="GEOPRIV">
          <front>
            <title>A Presence-based GEOPRIV Location Object Format</title>
            <author fullname="J. Peterson" initials="J." surname="Peterson">
              <organization/>
            </author>
            <date month="December" year="2005"/>
            <abstract>
              <t>This document describes an object format for carrying geographical information on the Internet.  This location object extends the Presence Information Data Format (PIDF), which was designed for communicating privacy-sensitive presence information and which has similar properties.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4119"/>
          <seriesInfo name="DOI" value="10.17487/RFC4119"/>
        </reference>
        <reference anchor="HTTPS">
          <front>
            <title>HTTP Semantics</title>
            <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding">
              <organization/>
            </author>
            <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham">
              <organization/>
            </author>
            <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke">
              <organization/>
            </author>
            <date month="June" year="2022"/>
            <abstract>
              <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document describes the overall architecture of HTTP, establishes common terminology, and defines aspects of the protocol that are shared by all versions. In this definition are core protocol elements, extensibility mechanisms, and the "http" and "https" Uniform Resource Identifier (URI) schemes. </t>
              <t>This document updates RFC 3864 and obsoletes RFCs 2818, 7231, 7232, 7233, 7235, 7538, 7615, 7694, and portions of 7230.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="97"/>
          <seriesInfo name="RFC" value="9110"/>
          <seriesInfo name="DOI" value="10.17487/RFC9110"/>
        </reference>
        <reference anchor="JSON">
          <front>
            <title>The JavaScript Object Notation (JSON) Data Interchange Format</title>
            <author fullname="T. Bray" initials="T." role="editor" surname="Bray">
              <organization/>
            </author>
            <date month="December" year="2017"/>
            <abstract>
              <t>JavaScript Object Notation (JSON) is a lightweight, text-based, language-independent data interchange format.  It was derived from the ECMAScript Programming Language Standard.  JSON defines a small set of formatting rules for the portable representation of structured data.</t>
              <t>This document removes inconsistencies with other specifications of JSON, repairs specification errors, and offers experience-based interoperability guidance.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="90"/>
          <seriesInfo name="RFC" value="8259"/>
          <seriesInfo name="DOI" value="10.17487/RFC8259"/>
        </reference>
        <reference anchor="JWS">
          <front>
            <title>JSON Web Signature (JWS)</title>
            <author fullname="M. Jones" initials="M." surname="Jones">
              <organization/>
            </author>
            <author fullname="J. Bradley" initials="J." surname="Bradley">
              <organization/>
            </author>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura">
              <organization/>
            </author>
            <date month="May" year="2015"/>
            <abstract>
              <t>JSON Web Signature (JWS) represents content secured with digital signatures or Message Authentication Codes (MACs) using JSON-based data structures.  Cryptographic algorithms and identifiers for use with this specification are described in the separate JSON Web Algorithms (JWA) specification and an IANA registry defined by that specification.  Related encryption capabilities are described in the separate JSON Web Encryption (JWE) specification.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7515"/>
          <seriesInfo name="DOI" value="10.17487/RFC7515"/>
        </reference>
        <reference anchor="JWE">
          <front>
            <title>JSON Web Encryption (JWE)</title>
            <author fullname="M. Jones" initials="M." surname="Jones">
              <organization/>
            </author>
            <author fullname="J. Hildebrand" initials="J." surname="Hildebrand">
              <organization/>
            </author>
            <date month="May" year="2015"/>
            <abstract>
              <t>JSON Web Encryption (JWE) represents encrypted content using JSON-based data structures.  Cryptographic algorithms and identifiers for use with this specification are described in the separate JSON Web Algorithms (JWA) specification and IANA registries defined by that specification.  Related digital signature and Message Authentication Code (MAC) capabilities are described in the separate JSON Web Signature (JWS) specification.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7516"/>
          <seriesInfo name="DOI" value="10.17487/RFC7516"/>
        </reference>
        <reference anchor="JWK">
          <front>
            <title>JSON Web Key (JWK)</title>
            <author fullname="M. Jones" initials="M." surname="Jones">
              <organization/>
            </author>
            <date month="May" year="2015"/>
            <abstract>
              <t>A JSON Web Key (JWK) is a JavaScript Object Notation (JSON) data structure that represents a cryptographic key.  This specification also defines a JWK Set JSON data structure that represents a set of JWKs.  Cryptographic algorithms and identifiers for use with this specification are described in the separate JSON Web Algorithms (JWA) specification and IANA registries established by that specification.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7517"/>
          <seriesInfo name="DOI" value="10.17487/RFC7517"/>
        </reference>
        <reference anchor="MAILTO">
          <front>
            <title>The 'mailto' URI Scheme</title>
            <author fullname="M. Duerst" initials="M." surname="Duerst">
              <organization/>
            </author>
            <author fullname="L. Masinter" initials="L." surname="Masinter">
              <organization/>
            </author>
            <author fullname="J. Zawinski" initials="J." surname="Zawinski">
              <organization/>
            </author>
            <date month="October" year="2010"/>
            <abstract>
              <t>This document defines the format of Uniform Resource Identifiers (URIs) to identify resources that are reached using Internet mail. It adds better internationalization and compatibility with Internationalized Resource Identifiers (IRIs; RFC 3987) to the previous syntax of 'mailto' URIs (RFC 2368).  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6068"/>
          <seriesInfo name="DOI" value="10.17487/RFC6068"/>
        </reference>
        <reference anchor="MIME">
          <front>
            <title>Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies</title>
            <author fullname="N. Freed" initials="N." surname="Freed">
              <organization/>
            </author>
            <author fullname="N. Borenstein" initials="N." surname="Borenstein">
              <organization/>
            </author>
            <date month="November" year="1996"/>
            <abstract>
              <t>This initial document specifies the various headers used to describe the structure of MIME messages.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2045"/>
          <seriesInfo name="DOI" value="10.17487/RFC2045"/>
        </reference>
        <reference anchor="PASSporT">
          <front>
            <title>PASSporT: Personal Assertion Token</title>
            <author fullname="C. Wendt" initials="C." surname="Wendt">
              <organization/>
            </author>
            <author fullname="J. Peterson" initials="J." surname="Peterson">
              <organization/>
            </author>
            <date month="February" year="2018"/>
            <abstract>
              <t>This document defines a method for creating and validating a token that cryptographically verifies an originating identity or, more generally, a URI or telephone number representing the originator of personal communications.  The Personal Assertion Token, PASSporT, is cryptographically signed to protect the integrity of the identity of the originator and to verify the assertion of the identity information at the destination.  The cryptographic signature is defined with the intention that it can confidently verify the originating persona even when the signature is sent to the destination party over an insecure channel.  PASSporT is particularly useful for many personal-communications applications over IP networks and other multi-hop interconnection scenarios where the originating and destination parties may not have a direct trusted relationship.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8225"/>
          <seriesInfo name="DOI" value="10.17487/RFC8225"/>
        </reference>
        <reference anchor="PIDF-LO">
          <front>
            <title>GEOPRIV Presence Information Data Format Location Object (PIDF-LO) Usage Clarification, Considerations, and Recommendations</title>
            <author fullname="J. Winterbottom" initials="J." surname="Winterbottom">
              <organization/>
            </author>
            <author fullname="M. Thomson" initials="M." surname="Thomson">
              <organization/>
            </author>
            <author fullname="H. Tschofenig" initials="H." surname="Tschofenig">
              <organization/>
            </author>
            <date month="March" year="2009"/>
            <abstract>
              <t>The Presence Information Data Format Location Object (PIDF-LO) specification provides a flexible and versatile means to represent location information.  There are, however, circumstances that arise when information needs to be constrained in how it is represented. In these circumstances, the range of options that need to be implemented are reduced.  There is growing interest in being able to use location information contained in a PIDF-LO for routing applications.  To allow successful interoperability between applications, location information needs to be normative and more tightly constrained than is currently specified in RFC 4119 (PIDF-LO).  This document makes recommendations on how to constrain, represent, and interpret locations in a PIDF-LO.  It further recommends a subset of Geography Markup Language (GML) 3.1.1 that is mandatory to implement by applications involved in location-based routing.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5491"/>
          <seriesInfo name="DOI" value="10.17487/RFC5491"/>
        </reference>
        <reference anchor="TEL">
          <front>
            <title>The tel URI for Telephone Numbers</title>
            <author fullname="H. Schulzrinne" initials="H." surname="Schulzrinne">
              <organization/>
            </author>
            <date month="December" year="2004"/>
            <abstract>
              <t>This document specifies the URI (Uniform Resource Identifier) scheme "tel".  The "tel" URI describes resources identified by telephone numbers.  This document obsoletes RFC 2806.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3966"/>
          <seriesInfo name="DOI" value="10.17487/RFC3966"/>
        </reference>
        <reference anchor="UUID">
          <front>
            <title>New UUID Formats</title>
            <author fullname="Brad Peabody" initials="B." surname="Peabody">
         </author>
            <author fullname="Kyzer R. Davis" initials="K. R." surname="Davis">
         </author>
            <date day="23" month="June" year="2022"/>
            <abstract>
              <t>   This document presents new Universally Unique Identifier (UUID)
   formats for use in modern applications and databases.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-peabody-dispatch-new-uuid-format-04"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner">
              <organization/>
            </author>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification.  These words are often capitalized. This document defines these words as they should be interpreted in IETF documents.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba">
              <organization/>
            </author>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol  specifications.  This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the  defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="CBOR">
          <front>
            <title>Concise Binary Object Representation (CBOR)</title>
            <author fullname="C. Bormann" initials="C." surname="Bormann">
              <organization/>
            </author>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman">
              <organization/>
            </author>
            <date month="October" year="2013"/>
            <abstract>
              <t>The Concise Binary Object Representation (CBOR) is a data format whose design goals include the possibility of extremely small code size, fairly small message size, and extensibility without the need for version negotiation.  These design goals make it different from earlier binary serializations such as ASN.1 and MessagePack.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7049"/>
          <seriesInfo name="DOI" value="10.17487/RFC7049"/>
        </reference>
        <reference anchor="ISOBMFF" target="https://www.iso.org/standard/83102.html">
          <front>
            <title>Information technology -- Coding of audio-visual objects -- Part 12: ISO base media file format</title>
            <author>
              <organization/>
            </author>
            <date year="2022" month="January"/>
          </front>
          <refcontent>ISO/IEC 14496-12:2022</refcontent>
        </reference>
        <reference anchor="JMAP">
          <front>
            <title>The JSON Meta Application Protocol (JMAP)</title>
            <author fullname="N. Jenkins" initials="N." surname="Jenkins">
              <organization/>
            </author>
            <author fullname="C. Newman" initials="C." surname="Newman">
              <organization/>
            </author>
            <date month="July" year="2019"/>
            <abstract>
              <t>This document specifies a protocol for clients to efficiently query, fetch, and modify JSON-based data objects, with support for push notification of changes and fast resynchronisation and for out-of- band binary data upload/download.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8620"/>
          <seriesInfo name="DOI" value="10.17487/RFC8620"/>
        </reference>
        <reference anchor="JWT">
          <front>
            <title>JSON Web Token (JWT)</title>
            <author fullname="M. Jones" initials="M." surname="Jones">
              <organization/>
            </author>
            <author fullname="J. Bradley" initials="J." surname="Bradley">
              <organization/>
            </author>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura">
              <organization/>
            </author>
            <date month="May" year="2015"/>
            <abstract>
              <t>JSON Web Token (JWT) is a compact, URL-safe means of representing claims to be transferred between two parties.  The claims in a JWT are encoded as a JSON object that is used as the payload of a JSON Web Signature (JWS) structure or as the plaintext of a JSON Web Encryption (JWE) structure, enabling the claims to be digitally signed or integrity protected with a Message Authentication Code (MAC) and/or encrypted.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7519"/>
          <seriesInfo name="DOI" value="10.17487/RFC7519"/>
        </reference>
        <reference anchor="SHA-512">
          <front>
            <title>US Secure Hash Algorithms (SHA and SHA-based HMAC and HKDF)</title>
            <author fullname="D. Eastlake 3rd" initials="D." surname="Eastlake 3rd">
              <organization/>
            </author>
            <author fullname="T. Hansen" initials="T." surname="Hansen">
              <organization/>
            </author>
            <date month="May" year="2011"/>
            <abstract>
              <t>Federal Information Processing Standard, FIPS</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6234"/>
          <seriesInfo name="DOI" value="10.17487/RFC6234"/>
        </reference>
        <reference anchor="SIP-XFER">
          <front>
            <title>Session Initiation Protocol (SIP) Call Control - Transfer</title>
            <author fullname="R. Sparks" initials="R." surname="Sparks">
              <organization/>
            </author>
            <author fullname="A. Johnston" initials="A." role="editor" surname="Johnston">
              <organization/>
            </author>
            <author fullname="D. Petrie" initials="D." surname="Petrie">
              <organization/>
            </author>
            <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">
              <organization/>
            </author>
            <date month="January" year="2014"/>
            <abstract>
              <t>This specification defines "jCard", a JSON format for vCard data. The vCard data format is a text format for representing and exchanging information about individuals and other entities, for example, telephone numbers, email addresses, structured names, and delivery addresses.  JSON is a lightweight, text-based, language- independent data interchange format commonly used in Internet applications.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7095"/>
          <seriesInfo name="DOI" value="10.17487/RFC7095"/>
        </reference>
        <reference anchor="vCon-white-paper" target="https://github.com/vcon-dev/vcon/blob/main/docs/vCons_%20an%20Open%20Standard%20for%20Conversation%20Data.pdf">
          <front>
            <title>vCon: an Open Standard for Conversation Data</title>
            <author initials="T." surname="Howe" fullname="Thomas Howe">
              <organization>STROLID Inc.</organization>
            </author>
            <author initials="D." surname="Petrie" fullname="Daniel Petrie">
              <organization>SIPez LLC</organization>
            </author>
            <author initials="M." surname="Lieberman" fullname="Mitch Lieberman">
              <organization>Conversational X</organization>
            </author>
            <author initials="A." surname="Quayle" fullname="Alan Quayle">
              <organization>TADHack and TADSummit</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="CDR" target="https://www.itu.int/rec/T-REC-Q.825">
          <front>
            <title>Recommendation Q.825: Specification of TMN applications at the Q3 interface: Call detail recording</title>
            <author>
              <organization>ITU</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
      </references>
    </references>
    <section anchor="example-vcons">
      <name>Example vCons</name>
      <t>This appendix contains example vCons in the unsigned, signed and encrypted form.
The JSON has been indented for readability.
Long text lines have been wrapped with a left hand white space indent for readability purposes.</t>
      <section anchor="two-party-call-vcon-with-inline-recording">
        <name>Two Party Call vCon With Inline Recording</name>
        <t>This example vCon is for a simple 2 party PSTN call.
It has a single Dialog Object which contains a single channel wav format recording with the two parties audio mixed into the single channel.</t>
        <artwork><![CDATA[
{
  "vcon": "0.0.1",
  "parties": [
    {
      "tel": "+12345678901",
      "name": "Alice"
    },
    {
      "tel": "+19876543210",
      "name": "Bob"
    }
  ],
  "dialog": [
    {
      "type": "recording",
      "start": "2022-06-21T17:53:26.000+00:00",
      "duration": 4.72,
      "parties": [
        0,
        1
      ],
      "mimetype": "audio/x-wav",
      "filename": "ab_call.wav",
      "encoding": "base64url",
      "body": "UklGRioeAABXQVZFZm10IBQAAAAxAAEAQB8AAFkGAABBAAAAAg
        gBAAWZhY3QEAAAAgJMAAGRhdGH2HQAAoxjXHYXCRekuye4gK4Tsiv4wZe
        htuvu3RMkgyPXme4NeahQLG0yeLayx5HCIiRWK7psbQrQTFm57NwQJvIb
        1aNxk6VpMYAXSm5Bb1rgStIStvEzmCaOIabxs2gjReJ02Rk0BQtOxHkhU
        IZd4VGKoq1KuoCGhrZTx1vRZICuZEcgkGjdH2jiCU1a0NMW6BE8lVHN-O
        FPHcZspr0CSl1aeo2hOWUx3CbovpGqKsApWteunk8gMPMOdynRVFWR5o0
        2BvaQDcWugGRHrQa9NcEbG1LWQq_AWLpsXKdMQefGrZu4ZE2ZSDIRGJLT
        pIzDybqSyZishQmjuVGztMKNlcyt2vW546JsutgllyppQWroAtHbkyrrG
        x3bIiX81g1sR-oVaBbtkobA08fpJYscQSlHHcGm7hDriuWTRm8A6GKQ1F
        cn10M30DcHctnEchwaAI7dxI2knYCQ5biNHB2Djxm3bFmyU5TA3ALZt3D
        SeABIkiRJcm0AxpEkSZI7AEiSJEmSwUYZ1mQLYNu2bdumPWDbtm3b9gOA
        EmSJFkFgCRJkiQZbHRhTccDtm3btm0qAEaOJEmSPABIkiRJkjAASJIkSZ
        BRhfW9CKAJEmS49gCgCRJkiQ5P2Dbtm3bZgSAJEmSJClkcmVNLgBIkiRJ
        m8ASJIkSZIvAkiSJEmOswM2btu2bcMVmd3kIoDkyJEkySOAJEmS3AgGgC
        JkhypC2DjuG3j9mxOWQiyEUQ1DAtyvQJS9aTWWc4KuFqLO9F4CCJX4yeF
        MaSUWSLYMkYinzGa4HzyrEi6-pgHVdXe6mugKzW7VqHYOzcDDsXWnJkeV
        HFKpuLDZSrAroZOQohtASpE4dyZSRxozJQC6hJE2OLGiNYLM1ruIWzsCc
        hEW6c3AJhq6bmp9cZ0IvAy2a5xJVcUMNE8Qq3G0CEJy30SNxwrUqUy5Nc
        WkI3S7UCk4iyrBM3AzCvJqkisQPQkcekWjYDoJk4DpWiPmUzXCtKFMkuy
        g7MtWnrqLwMSqpjR8vXDipSKzk1D-bOjdLzgNQollapqqCUmjChmctA6j
        mYPOLYJtHbatocTAZCfAQ3LHs6O2zDuCC_LyStAgkklFHZesUspXsSr0S
        lCRYg-hXc2tKqMsgeqYkNzSVmLc9mk08zbhzUKO3fhkzJQsvBTCcNk2s-
        UxO5zpatkETyFn-xtrxRaTR0hZk3WDo5ELiFWOq7hmMxgKjdcY0SO4Fk7
        ijHC6EYNXEZI6oDUQz2EeJMMh1orxSOup04uUUjOtyjwVQ3HdhpuSRyJv
        WzpRTo-so7pMpdgKWUk0jlEwjiqBJAwcuw5lca39VznGdMLAg6o-EEenb
        EQxgkeS0xxEteISQcQUNPm8KxaV1xKKIq-BFEpsm_bjIFPLiJwpRoEoSZ
        uqWuBJLuu1oxZC8ksQB0Wkt_IqrwaSMq8p4mzEPrFksdx9i9KZVv36AvG
        MmyKsHI864U2eThk-iNKRsvgRsqL1vMTUHbPK2ZqVwNHW3oEIay3EaN7x
        GgV4mmK8Q1k0O4jHPCFpRzHYxBtbOEZFMQeMoOVQ2F8GTOXvh9-qARmvO
        H9MYaOpdTIFaS-ZJO4OGmZOvo3fEig5M8lQvwxinfXKhc4QrPGM0pIJth
        KkixBYjvlZJlNwXTljSW8VWFex6tshg7BUiVuU8VoDtlMwRBEkqXknPYW
        NFMRtW_FMhsVIpV4RDESZlqtFXHVI3GSmHZyNFMV24h48qsHAdLYeumkS
        hTYG1Qp0LpWhr1UitEmaJ1DxuXwgGEe62VbkIUKKbdkv2CFhIZMdnkebS
        RKzoCG7Uc32ywDkqkauEsuAzOqK1vnNoKFOtloMaa5YBWwbZI_aPtKzFM
        yqx7WNBXEqt43TasSiiaAKW8U2NSFxMuA6htzZ8ougZAbtgLVamHcwpHZ
        q6B40DSETuvriVpKyFIUpxogTQvwrBFaY5MScRRE6GFMFGqYp5L26r4Eo
        kooM941UsSSRC6NVuXVFmol1pueTN7sLdPY-uiHbuECmzJFAvywh-KivW
        RRtmK4u4p1Va666LNhrFMtF3tZKlTDvgdOFlqN-zUGbWLWajishIrY5DT
        LYovSDJJ2co6MCCwrxmmd6u0wU-CtiptRtUQohlesWT1X0I4kR-NrCEmI
        FRGelq51TpDpN2jnuxFrUWfaop44QqkpsixOkeSsFwpyiIoHV4IN-NAtF
        boRbtIqoILbeS0SJe1i2_tl8Xi4xizaGMTbVg3w4C6biZ8LrTot8bmqK5
        WIKQWqUWloIyQhHJaAMTQaq4SQWNzTeTaoc5MHEkWrWHEY8moxcmLeQkQ
        toV9lsiM7S6HlKE6nLKfAJK3GVq0WQeK8fmKNcascCXElWJJd9iwvNSi9
        NvGsRwsvvxyHsw0OqqptnxsWafZojyKIykTLXobrtrgcAoryw9tNE7TVs
        KaCBBmEJ2LMUsXJKCCBk1kWpsul1ZnZRgWoSnleyJ9njK9VrZXCrYFojg
        ofqqAam-jOFbEvQIIcLJF9f-quNDsQiS9ac_ljMEE30OjQXKrmVeCxG7i
        3UmIcLO4g0zVPFXAN5biakMaMydRuQRlJ2NuaTOEqKabgJg8hc8KNG6PL
        Dxn1fDGZAzRLOsMhnEGF6--CEZJU6ly4hJmqiXpha4Wumlis26U5hAVtM
        gmpVUIzPOoFgpsVVLLOHiSOrKysoBq0Zx4xZZTVFJOwqozvXM7WEQtpmk
        7GqF-ZKnqo2YBGysVvsSJPm0I1kDMHOdHEkN09hm8NtJWnmgA1HDhVoL2
        NW6odeXkN2SjJCmjxotduUws-l3OyDu8KtGUMMc7ICrJu6XpMSsdQkSTu
        EC3ddtk1sBUQyktmMqA8Ti6G-crYSsVVlmFXE5VLeQOtC5kuFCrCEaqTe
        JWQu662W5sr4KQGcrRVjLFlHVdK1AV8Wt23ivgJmLsuU8TcEjG_ZdREvB
        iiaHKhcz1xJMxPOah1FhvcK8lOaK1nSFjSPk8iRxghUySuliw230olEzw
        fOKfzWq1gbFMH82iPYAk3rlNhzICdTIYblWwvYSnWDliN3TRvLwcmQhMc
        lYJ2G0NuYpJD0KtVEqpSuaU1fJLgdp0aRyn1kAzM6_jW-6Ab1vxovqtwJ
        ZzmZ3YM0gTVgRVm-zNm61DvaQaqVr1A4IUsQ8LLkMJpXarHRIxlLSNK3A
        qhuGv2uQA6pcuSkrmCpllETvY4g4sgt3IZgbhUtSQ3orOouknUJ1taUPX
        IDbq5EVeuvgzEsQQ5jgvmTk10zaCg2G2Tm9ZAzCJO3ZSLwN3M9XWerUD9
        motaWDvHEm_DMyQrMou9w7OsB05t1MLNLZrvBlRCyiKjkSNicYUzuazIJ
        zclQ3ziAtZVVs5a6Azhg6GYPKYGHFPaTKYO5ULdIIuIVksabFDJrRRdw9
        AxEiUvZpcIOmrAj69TTtpaJsMpgneyUu9ZtweRYk6l2zKDS5JJsq0xhJB
        ulMtcL5kscBlAcSNHUsIK9qirs87yELpvrLnOzBCklpo5lYvGlJFUjIBT
        TkkcU2BGheP1KqrgF1TrSljrYDcpm5KK2RSYU1nAERu3LaNXQDIceRIjm
        ASHIjSZI0AkiS5EiSgUcX1gQDgCRJkiR5B2Akx5EkqQOAJEmSJJkFgOQ4
        iQZcJQhMbwENm7bxnHnBLZx3MaRbwBIkiTJcTcAOHIkSZLBNhvWxiSAJE
        S5DgFYBxJkiRpB4AkSZIkeTxg27Zt28ZoLB1FqA84qpop2DMPxB3yyHWx
        Eq-fmsS1w4YUjo9rZTHlFH0q2AdUZIptdIgy0RuGddqgdyotUKb6kDbE4
        kV4FunQyxDEpOHKgiUSHekezIka8Kys0TR3PlCFqPHrR10teOkYSnQKOl
        pQdzQALJTqbhIqAomiNxIiNQFTXZWWneXHhSPESVm4lyc1OEahpnMKFsB
        ojionS9MISIq9u9dX59iNgu2gpbd5mlatoGmpjpyqjmBt5mp0Za5gpVZz
        UR17lgp0gqgLVIIdvMIpMbktErBDJqS65hy7ApUjiOjsZjXVtnitEDxJq
        aG66ApGvxHWmugByp0ds4LmGdNmmEymntVCmzCtSY5M1qUBO8kizbWc8N
        Lsw9nW0Gs7tY1vtFaiWTVDsoGVNdfvy7EFD0zJMJMuhI8etAzstQSK9Tq
        pdEzdBMUeNm5USi3YDuxszZiSWgyyWeoovtoMyHWWq2ZV91RVoMpgpZpQ
        zgMgaS7rZxLzEDtpK2trKygm6OGJjhtTtkkxQyorhvXclcNUm6s1VLtDl
        q1joy3Qo2RpWU-ZK3zs1CNSH1RJqjWGsho6Zx2oSsgGJIcZs6ziDMOLLq
        o20XU34CDxWFAlOzAwIclQXst8MptWj3tLfCOz17dx5VMYMkhLXgCU1Tg
        GjMAbNW7bZkNg47Zt2-bugBtDMS63bTCdKbESGk7cNHK5EMBNJbmW4hLK
        q0pfkQL4lCtJpZcZ5lRYExhk0XS7spt4ROnLeTaHEJbJykFmkoBhLVwfG
        lDRkpRBIW0aM6dXgKONwlc6IpD-5YTcW9ySC6cTwpkhfWUFbUi2AfdLNo
        AyhFTuqiuqzQF43RreH1EHc2G2famXv3GQzEbaFWyWKvA54ay1HF-0WaJ
        jq906C-JtlpSGDtaOkSItYVtKktMmrGCT1qEbaSxh1DZOJObUoCBLiW2d
        TBZSboKOn4bOVnLCsim9Vyu6wioklaqLMwMRpELrXJT15RJUHWB4zRiZb
        WgFzGEW1m7GCjCpoi6w7ArGdeWR1xUdVE4AhQkiPNbtYLqG2e6JS1CkRf
        tqZwgo4U6xWhpT3lokwzIBRsy3tVIsgWTSNDUusYBTn6eN4rWCcrBCVxG
        NVEXBCm6R5sZ2KBO2buNHk98WyK7DXHWwCsQ1pNVVy-YUSnKsYVypCiTX
        kDsqC4TR61A2aJ02vjOIJ2ujquiZO-cSL4MSpGOSs3HCiZxVDdx8hbGiZ
        5qekUStXiHI5P1o5N0sqA6vpMc_utIDWYcuJI7GB2uf5jpa2A1k7O2hJ1
        50MvwjebFu4sckMmFXwNDJdC2gPGbeqYB24bSA5bg7XWI0ky2DTiDPkIu
        A4WapZRrtoJu8rhnJy4CktZkdm2QuWUj0CnjWs1anShG4kiTXnKkQFngg
        42-DhS-8spVTOYSjjIvgZtOSiQV7IC9NHYYg8yAy-Sq4mduYeU4rsSaXE
        dSdsI1MmiVVS8ErZp3kBO5wjEUZ4litUKhlYLm5QIFtPFgkxBVCWnInXN
        IVYldbH66DrRk768I6gWceUHbhsbZ1MuBLKqaPWZtUSumrm0pKsEkSW8b
        x9gzKVdvYjBkIn41UzoBFK3LyJsuA6kZz3MUuQeU0DhvnbYEcW5bdqWAN
        UQrDbibYg2RxwykcQtFxuoKIuEcw871DDhunD4tzhWRiZKuwORIrt6cHW
        atkIUN7RA5GRSnbytgA2mUh5lce5QSPAOVI1y5IjtErKQGbd1vwxM0p1F
        tcMZJIdtTLS1s6NgKxAtkKwi3lMgWQ3umtJ7EAdaSMlRayAXbdarDp5Lx
        pxAgMd4zJkKwMhp4iuTKzDKaQSkOh3w7Gkde4udP2zowSzGDUzMPuSMvA
        UlVLASPgOSocix9s4DzYFbqOmlN2Si5CDBPTUeN3AyiSASTj_gKQrGctq
        xE0QupVatDbeMTdKKQCOVhgu562BiGc8kqZSgbmtJFpWswNs2N6N8cTEd
        cAIqLKKN2nHDKayFL-VSAtmrgY5caoKppCbxnRPxkzJ4IxAzLamG0dPwe
        2jp0WzCAUF4lmuGuB5PqpZGWxi-Tdu83IkRu58bvpIpTjyo49xVau11BO
        q_Mb1I30pTKhuLbE-qCppVr1bMoG5MWofRNaO9FTtUULKkcxK1se60u4P
        CSpYeriVaxorWtSTbT3ZK-p8kPe3OUiL2Y0mSV6vGnamuo-xkacV8jGIs
        dadKA_ipsBKXQamggPJeduCoXCctcQSaILpxDhsIvSya1mXrwzUEtw0g9
        KyjCDNMmYFxWa1G6BBUWGlK_WoJooLVmiBGHikq3TOO9AEUt8yriBEt1F
        gjCrW17llgN6E7bRoi2FDau7PaxcRMsVt5Wr9go19VEzaBf2C4UUY5gmj
        1SF2MQJU7ZWVKrUDpFujiln1R4UivHsaQmzSNxgpGtiM9t9kSpn4bzbHv
        naKZmWq2AfTjebrYBCpdao7zaCoRVZr8-pgwzgwjVDtAJ0mjdKkiRBhRb
        KSrXlNKtbD-aKFDROcw1Ehiq5jtAIKHooV3bV9lCVdKsge8N14oiuIJm0
        cukraAjR32iF89grKzNdamJcSEltQ7aTZpjxc0KIillx5XHCHysPSmv5g
        4W2O7Nxf4EFLybMEchVUcy81g-kryZoEsoRzLTe5Iz2DuuJGTo4TWsS7E
        qZqZPWVzwm8cSfnTlMNZnTdRBWqLFRO0FhyCwrNsgWL4WWmlaQNfAKyp7
        _oiJiLDOWg3KsAU5ZdmQWsYhsm3Ua6JUbian3EvyU9yIn9BBIfVv4gU81
        FF9pZFK-RRuGcuho3tJyUIEIdS4jUsJZ2ElNbAWKI9ApOJ10yWFL91xwh
        ia6MmSbQUVIm9V4avEEx1c5up0g7a8M1AJlYnF9pUb4H7NrZay2vBJrc2
        2XXIB0rbxGVbEHSTPLkdHVP3SiyFkrSfMuqxxSoUywTl7IK1nkqWR3qFN
        gHFmJWfeOTZKu4OsYU5RWNWLaxG3QKsxAH0Xr5MYsgRRlrRxdeTFZKPQO
        KXeYsHHFFSVOiuy4xLmktxOiccSTLEdt06UeF2KVM1gajRx2oivgNSoT9
        o1WEamTIm9CohXLeNQMbUdBiaxp2WflvGlTgayFeymZpJEhaXJbvJbhY-
        rEiNo1q35r2NWEeGLEiFZUh7qBmzS6rAtsoEfP2qgIqN07jV62KJL5mJ8
        vQMXyuSqOmKTZmr0gILnRjZnWLNy3E6apVcqEmXur4e1Ezc0MhkFCmGVj
        ezBbFiQqsRKoZqj4hX5pCtSP8sQhnUaqW1RJSqSNgF3q6VIkts6gbI6Ov
        3h4nQmlz1ozQkau0juIS0Qiw7auE3tEEvYXRsZuaB2jJr6uOYLyWaxR4Y
        iR7T2sS6u4Z3ULmGNjN21tO7hS4nJs8rxUoT9HUi6Ds6-5mxy1BJLdNZm
        Pgc7IbpV61UCqx7FkV4FwUSi1CpI5kpRt8Agwbx1liMIIYgvVuNbBCKTs
        sSQmQeVyYQ0IV2XedKKrSAvabkyS-5gMV0WNe3twGuVgdykiZNZTb8MQk
        FX_GvDiqZ7Jqx6Qy4kc0YieoUxlCMptKYB1WRQO_AZunS7XqsYBZOkdyU
        uCy6A2gRc6A21apH0mB9Slu2wbkbbohLvQWuEnhBE2qFqZQlXpJsBRaRZ
        qzkyZ5SIjVEHMJknKsq1BI7RtG_eKABbHbKrC7kCkWIdGQ4GyoUnzCjIt
        BipvAq8yFbt7WcMKI5j6s3iDkRSmwxGV-cOlub0oNvY0poFzYBrV5kx60
        hYpm17IgtARLGrKsJfdFYkcIUJrr1mHrzCMLzKzV9xgy6Vh1Hpe0SuDYd
        25Nm9hzUw-hHjlS3JiNQJ1Ijdu2fWbj2CcZ14pk8msp48awbTU3Vhr-Tr
        vKFIcJPojF333KkjyGUaSZTV6aQ3L1U5roOuwHEeaE3BkySIiTaBS7LYs
        ZnfdoSZBqHdpK1LJ6nQXJpwFchNZ-vv8xp4cqvLqa0cGpWl9XayEpCRW4
        NE_pKXYuXQZRLUfXLKmFox06kAmxhaUUlY2rPQBndZc5KgVBZVccIYtqq
        a31CDpUHcdw6hTWRcLIlSsKUoKsXoqS1xKRsq3AEDV1YXdNQVsLcavky2
        UuV3TLK2A5BI-god9seFE9A6yU9tW2-oKUqZ0RZLgCjw5p0l25BC4kZnY
        dDW1I1grKALt9LbprSAbMalGvUuQSahbhPJagGlRHEktWixXCXhDOQRDB
        SVh0mU7LYCU0RTgM_Q7Y6EtCuUUuyS_aOldRNYTI30c12jsDe9orzdy2B
        1qyYl1X4TtVsuuqWM4YTasUyMbarHYtEbyJ3Bo12BWYivAUrq0sGlIcSa
        NGBOaV83iXSaO2orMgR1LTvvmbqIkV1bqhycBO6edpup4cqVNsBKorPfK
        -kQVj4uOb2vFDR71CiSzRK2yQu9bRk2U5GA74Bmmc-a3Duh2wt71OqKId
        YaORWTKF70pIrx4lS3SjKDFAtoq5NRBOoUKRmaXYWRJGeyNbGFNphZDhQ
        OeQyWBtYUOViaKmq4Ds5tTbOi1hVD-ObJWqoF3EMeuQZM0kSbIUxka8to
        uDEI22iqLLA1GVqU1kdkKUm7juLHMxtBJwoygoxXHHceqgNI0coPGksAk
        kX7kCphGrtuXkWBENVIzxI-MSUnUrAIukf69lHJDDYvE0teUQ1Y1V9IUo
        mzkVUz6AUtQccy8pgLSQ5BXnLIBYzmirr7WBhyUVr9WjuHE0rCwhyWueN
        w5IbfpWqrgUNnoiaXLDCiy50lvsjtdQkWKLAKNekZZirKCnaDVvVu3gHN
        VYX3MQLIoSq6KgTCdRPIO0I2jusa2CmbG5uautQ5Ipl3WT64IOLVbW9PQ
        NcZZ8-A7Dp3pswbQdQ6PYGNK6HaxUDiVs2AZRnOzRaRUJ1Z6RRI0iTHyf
        KRI4cOjrxEqgqospuKyO4VZK_1lMokw2JQ2EolrXkqIzAI9wynWjn4FHv
        qacrIC0RnZac4WPmUzNECZOpSgqWw2qbCREedIMNFu0NS7rDCQRm5iOle
        UzULLgCLLkIOJzyDaI66hO--g3DQi01zLYCJHtJ2biVHhKPYMtKkxqW7h
        Ep1K9Uh1g6aTE04qTYAYJ3fXApcCBWS5MWA3OSpIoePwJXFTVo2rGAVRl
        st8tgbmeSpDZxUJUksA6kcd4lkuUIso2UtZG9ClrW79RZ6QpmbuLiclb3
        E2k7CAqw45ki60A46rW27Yq4D2fkhOizUDkok4SxYkyWSmyCFauWgc2xg
        6dKJu7dAIqpENKQbnCDROpEfX1vfUiXK1YHY3fvRXzGD8yJUhCY0A3TJt
        4XvgNpMip1KbQ-VLPQMwoxUJ1rIDDQuKyN5qg5Ek_28smIPSHotx9XY9l
        F5MxAqi4uJffqQLS4qSZr12BVG3lb7q1gmRdtnJiNcF0kyAqGNkw5KuoO
        G3XXJbpCMxxZzuZ9A7IjBzXzRQHk4Xi66Ciak0sa9ZAk7uQJJmtIBrDQh
        ZDCCisukrYW2QWUj1CrhUGrmp9grYb-oYUuwMOGlkzJLUCMht7lzQHpub
        DSzYJ1ftv4KrIGVNW4YtUphGyv65IpeYkaXigzfwRxbJK4eULOsuofVTe
        hI0V7rVx6syVN58RFipMWLcXb7HWa0ool1tVSbRerw1U13_R970Yst2rT
        DSHiqJEkdDB3u8tLXXEZRi3iLuKOJJsq89gTZ4TTUs9wXJSZIUvXR-7sZ
        Ye8uDt1KkJhPJMc6uUfVsadMGMupEzmqFtXHdstEeH4X3qL6u60iO3kZO
        fwyo_KeppGj8RXzk2zV00dWW80n0QTMxLbTfSB8jmdFp02aKlNlK1l97X
        eSYTXkOLGwR4faduDnqHCOE2_ZLbx6rq35oJe0p26lepuXOWTt7Ie_DmL
        i4IDSZom4YzSEtD47tmVUra4GERBpUJACE0Uua5njuKvpK2ddy599W22r
        k_U2rbBguUz2dY6tWrvTZuZr9sdZE7-olvZu1lUrIGj9QIfauaCtaeXRZ
        4kfW5Hlxb0fr3U2lWqt6sOSaYEyZJEIdkWdSu89fZvqdnrVNRmum_xp2j
        nh2ISAYJiKwN0oNFtnSyD5Eiyw3dPBAY5diql0b9ecXVDBo2Rs63nWNr6
        fuyXTmu8nIabShdNojSNGobq52IxMKBgybmG60GIeX0pUNWh0AA9KxbRY
        BJnluZH2Jc4hI2iigbuXGkTgINqqeKLVUDKTR2dQt6gpWMhzXTRd4B2BU
        CDiSHXDgy8AnTuMqiROgCsJsYs4tGAjt1WcVdE2SATnCLSKbNhtyAJQci
        HaL0Eyo0bWcX0DiZu29hwFntXxIIy4KuVckrtDCD4tGYSHctAFDmNzVbP
        CvDauJGqTgafrcINDGcNGnZR7Zt3PoALxSCUqY0wbyrSHmTIZc"
    }
  ],
  "analysis": [],
  "attachments": [],
  "uuid": "01838789-7142-8aff-973a-91e26eb8001b"
}
]]></artwork>
      </section>
      <section anchor="text-chat-vcon">
        <name>Text Chat vCon</name>
        <t>TODO: text vCon example</t>
      </section>
      <section anchor="email-thread-multipart-vcon">
        <name>Email Thread Multipart vCon</name>
        <t>The following is an unsigned form of an vCon for a 2 message email thread between 2 parties.
The email messages are multipart MIME message bodies.</t>
        <artwork><![CDATA[
{
  "vcon": "0.0.1",
  "parties": [
    {
      "mailto": "b@example.com",
      "name": "Bob"
    },
    {
      "mailto": "a@example.com",
      "name": "Alice"
    }
  ],
  "dialog": [
    {
      "type": "text",
      "start": "2022-09-23T21:44:25.000+00:00",
      "duration": 0,
      "parties": [
        0,
        1
      ],
      "mimetype": "multipart/mixed; \n\tboundary=\"----=_Part_388
        8314_1108189513.1663969465698\"",
      "encoding": "None",
      "body": "------=_Part_388314_1108189513.1663969465698\n\rCo
        ontent-Type: multipart/alternative;\n\r\tboundary=\"----=
        Part_388313_805631480.1663969465697\"\n\r\n\r------=_Part
        388313_805631480.1663969465697\n\rContent-Type: text/plai
        ; charset=UTF-8\n\rContent-Transfer-Encoding: 7bit\n\r\n\
        Alice:Please find the image attached.\n\r\n\rRegards,Bob\
        \r\n\r------=_Part_388313_805631480.1663969465697\n\rCont
        nt-Type: text/html; charset=UTF-8\n\rContent-Transfer-Enc
        ding: 7bit\n\r\n\r<html><head></head><body><div class=\"y
        hoo-style-wrap\" style=\"font-family:Helvetica Neue, Helv
        tica, Arial, sans-serif;font-size:16px;\"><div dir=\"ltr\
         data-setdir=\"false\"><div><div dir=\"ltr\" style=\"font
        family: &quot;Helvetica Neue&quot;, Helvetica, Arial, san
        -serif; font-size: 16px;\">Alice:</div><div dir=\"ltr\" s
        yle=\"font-family: &quot;Helvetica Neue&quot;, Helvetica,
        Arial, sans-serif; font-size: 16px;\">Please find the ima
        e attached.<br></div><div dir=\"ltr\" style=\"font-family
         &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif
         font-size: 16px;\"><br></div><div dir=\"ltr\" style=\"fo
        t-family: &quot;Helvetica Neue&quot;, Helvetica, Arial, s
        ns-serif; font-size: 16px;\">Regards,</div><div dir=\"ltr
        " style=\"font-family: &quot;Helvetica Neue&quot;, Helvet
        ca, Arial, sans-serif; font-size: 16px;\">Bob</div></div>
        br></div></div></body></html>\n\r------=_Part_388313_8056
        1480.1663969465697--\n\r\n\r------=_Part_388314_110818951
        .1663969465698\n\rContent-Type: image/png\n\rContent-Tran
        fer-Encoding: base64\n\rContent-Disposition: attachment; 
        ilename=\"=?UTF-8?b?c2NyZWVuc2hvdC5wbmc=?=\"\n\rContent-I
        : <c4c28087-6fa1-395e-e50f-dcefd3d6bf96@yahoo.com>\n\r\n\
        iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAIAAADPdvs5AAAAA3NCSVQIC
        jb4U/gAAAAGXRFWHRT\n\rb2Z0d2FyZQBnbm9tZS1zY3JlZW5zaG907wO
        PgAAALpJREFUSInl1t0NgzAMBOC7qPvP1gW6Qjdo\n\rj4f0J4qAJI6NR
        vniE8+mwCvtzv6imTnyf1K/UclHUFWjIvaIL3CHCABSPKKtJckWfY6zw+
        j5dq\n\rISdVIzmj2klzTZG2Rme7NKgOwY6qPrMcUs+2PqchL14P+oyz+
        Hx77K5Sv8xyxAyZ0uBaxn/SpcU\n\r8NxcosAut1Y3NtjVX7UjZlmpgWT
        FyvVQPKB16tSqW53bFnKtyyZvYT3rSsAWADWAlOjseYFfwAA\n\rAABJR
        5ErkJggg==\n\r\n\r------=_Part_388314_1108189513.16639694
        5698--\n\r"
    },
    {
      "type": "text",
      "start": "2022-09-23T21:44:59.000+00:00",
      "duration": 0,
      "parties": [
        1,
        0
      ],
      "mimetype": "multipart/alternative; \n\tboundary=\"----=_Pa
        art_390234_811845464.1663969499935\"",
      "encoding": "None",
      "body": "------=_Part_390234_811845464.1663969499935\n\rCon
        ntent-Type: text/plain; charset=UTF-8\n\rContent-Transfer
        Encoding: 7bit\n\r\n\r Hi Bob:Got it. Thanks.\n\r\n\r    
        n Friday, September 23, 2022, 9:44:40 PM UTC, Bob <b@exam
        le.com> wrote:  \n\r \n\r Alice:Please find the image att
        ched.\n\r\n\rRegards,Bob\n\r  \n\r------=_Part_390234_811
        45464.1663969499935\n\rContent-Type: text/html; charset=U
        F-8\n\rContent-Transfer-Encoding: 7bit\n\r\n\r<html><head
        </head><body><div class=\"ydp89e479a0yahoo-style-wrap\" s
        yle=\"font-family:Helvetica Neue, Helvetica, Arial, sans-
        erif;font-size:16px;\"><div></div>\n\r        <div><div><
        iv dir=\"ltr\" style=\"font-family: Helvetica Neue, Helve
        ica, Arial, sans-serif; font-size: 16px;\">Hi Bob:</div><
        iv dir=\"ltr\" style=\"font-family: Helvetica Neue, Helve
        ica, Arial, sans-serif; font-size: 16px;\">Got it. Thanks
        </div></div><br></div><div><br></div>\n\r        \n\r    
           </div><div id=\"ydpdc5150a3yahoo_quoted_4829810715\" c
        ass=\"ydpdc5150a3yahoo_quoted\">\n\r            <div styl
        =\"font-family:'Helvetica Neue', Helvetica, Arial, sans-s
        rif;font-size:13px;color:#26282a;\">\n\r                \
        \r                <div>\n\r                    On Friday,
        September 23, 2022, 9:44:40 PM UTC, Bob &lt;b@example.com
        gt; wrote:\n\r                </div>\n\r                <
        iv><br></div>\n\r                <div><br></div>\n\r     
                  <div><div id=\"ydpdc5150a3yiv4578005613\"><div>
        div style=\"font-family:Helvetica Neue, Helvetica, Arial,
        sans-serif;font-size:16px;\" class=\"ydpdc5150a3yiv457800
        613yahoo-style-wrap\"><div dir=\"ltr\"><div><div dir=\"lt
        \" style=\"font-family:Helvetica, Arial, sans-serif;font-
        ize:16px;\">Alice:</div><div dir=\"ltr\" style=\"font-fam
        ly:Helvetica, Arial, sans-serif;font-size:16px;\">Please 
        ind the image attached.<br></div><div dir=\"ltr\" style=\
        font-family:Helvetica, Arial, sans-serif;font-size:16px;\
        ><br></div><div dir=\"ltr\" style=\"font-family:Helvetica
         Arial, sans-serif;font-size:16px;\">Regards,</div><div d
        r=\"ltr\" style=\"font-family:Helvetica, Arial, sans-seri
        ;font-size:16px;\">Bob</div></div><br></div></div></div><
        div></div>\n\r            </div>\n\r        </div></body>
        /html>\n\r------=_Part_390234_811845464.1663969499935--\n
        r"
    }
  ],
  "analysis": [],
  "attachments": [],
  "subject": "Account problem",
  "uuid": "0183806b-f18f-8c84-973a-91e26eb8001b"
}
]]></artwork>
      </section>
      <section anchor="email-thread-text-vcon">
        <name>Email Thread Text vCon</name>
        <t>The following is an unsigned form of an vCon for a 3 message email thread between 2 parties.
The email messages are plain text message bodies.</t>
        <artwork><![CDATA[
{
  "vcon": "0.0.1",
  "parties": [
    {
      "mailto": "a@example.com",
      "name": "Alice"
    },
    {
      "mailto": "b@example.com",
      "name": "Bob"
    }
  ],
  "dialog": [
    {
      "type": "text",
      "start": "2022-09-23T23:24:59.000+00:00",
      "duration": 0,
      "parties": [
        0,
        1
      ],
      "mimetype": "text/plain",
      "encoding": "None",
      "body": "Hi Bob:\nI just wanted to follow up to see that yo
        our account is ok now.\n\nRegards,\nAlice\n\n"
    },
    {
      "type": "text",
      "start": "2022-09-23T23:34:32.000+00:00",
      "duration": 0,
      "parties": [
        1,
        0
      ],
      "mimetype": "text/plain; charset=UTF-8",
      "encoding": "None",
      "body": "Hi Alice:\nAll is fine. Thanks.\n\n    On Friday, 
         September 23, 2022, 23:24:59 PM UTC, Alice <a@example.co
        > wrote:  \n \n  Hi Bob:\n  I just wanted to follow up to
        see that your account is ok now.\n  \n  Regards,\n  Alice
        n"
    },
    {
      "type": "text",
      "start": "2022-09-23T23:38:12.000+00:00",
      "duration": 0,
      "parties": [
        0,
        1
      ],
      "mimetype": "text/plain",
      "encoding": "None",
      "body": "Awesome!\n\n    On Friday, September 23, 2022, 23:
        :34: PM UTC, Bob <b@example.com> wrote:  \n\n  Hi Alice:\
          All is fine. Thanks.\n  \n      On Friday, September 23
         2022, 23:24:59 PM UTC, Alice <a@example.com> wrote:  \n 
         \n    Hi Bob:\n    I just wanted to follow up to see tha
         your account is ok now.\n    \n    Regards,\n    Alice\n
    }
  ],
  "analysis": [],
  "attachments": [],
  "subject": "Account issue followup",
  "uuid": "018380f8-60db-8464-973a-91e26eb8001b"
}
]]></artwork>
      </section>
      <section anchor="two-party-call-vcon-with-externally-referenced-recording">
        <name>Two Party Call vCon With Externally Referenced Recording</name>
        <t>This example vCon is for a simple 2 party PSTN call.
It has a single Dialog Object which reference a single channel wav format recording with the two parties audio mixed into the single channel.</t>
        <artwork><![CDATA[
{
  "vcon": "0.0.1",
  "parties": [
    {
      "tel": "+12345678901",
      "name": "Alice"
    },
    {
      "tel": "+19876543210",
      "name": "Bob"
    }
  ],
  "dialog": [
    {
      "type": "recording",
      "start": "2022-06-21T17:53:26.000+00:00",
      "duration": 4.72,
      "parties": [
        0,
        1
      ],
      "url": "https://raw.githubusercontent.com/dgpetrie/draft-pe
        etrie-vcon/main/examples/ab_call.wav",
      "mimetype": "audio/x-wav",
      "filename": "ab_call.wav",
      "signature": "Re9R7UWKaD7yN9kxoYLbFFNSKU8XfH18NFbTc3AgT4_aB
        BubMtvGUEtRmP6XUxSS3Nl4LU-1mOCtezoTHQ67cVQ",
      "alg": "SHA-512"
    }
  ],
  "analysis": [],
  "attachments": [],
  "uuid": "0183878b-dacf-8e27-973a-91e26eb8001b"
}
]]></artwork>
      </section>
      <section anchor="signed-vcon">
        <name>Signed vCon</name>
        <t>This example vCon is the signed form of the <xref target="two-party-call-vcon-with-externally-referenced-recording">Two Party Call vCon With Externally Referenced Recording</xref> example.
The private key used to sign this can be found at:</t>
        <artwork><![CDATA[
https://raw.githubusercontent.com/vcon-dev/vcon/main/certs/fake_grp.key
]]></artwork>
        <t>The certificate chain is included in the x5c parameter of the header Object.</t>
        <artwork><![CDATA[
{
  "payload": "eyJ2Y29uIjoiMC4wLjEiLCJwYXJ0aWVzIjpbeyJ0ZWwiOiIrMTI
    IzNDU2Nzg5MDEiLCJuYW1lIjoiQWxpY2UifSx7InRlbCI6IisxOTg3NjU0MzI
    MCIsIm5hbWUiOiJCb2IifV0sImRpYWxvZyI6W3sidHlwZSI6InJlY29yZGluZ
    IsInN0YXJ0IjoiMjAyMi0wNi0yMVQxNzo1MzoyNi4wMDArMDA6MDAiLCJkdXJ
    dGlvbiI6NC43MiwicGFydGllcyI6WzAsMV0sInVybCI6Imh0dHBzOi8vcmF3L
    dpdGh1YnVzZXJjb250ZW50LmNvbS9kZ3BldHJpZS9kcmFmdC1wZXRyaWUtdmN
    bi9tYWluL2V4YW1wbGVzL2FiX2NhbGwud2F2IiwibWltZXR5cGUiOiJhdWRpb
    94LXdhdiIsImZpbGVuYW1lIjoiYWJfY2FsbC53YXYiLCJzaWduYXR1cmUiOiJ
    ZTlSN1VXS2FEN3lOOWt4b1lMYkZGTlNLVThYZkgxOE5GYlRjM0FnVDRfYUJ1Y
    10dkdVRXRSbVA2WFV4U1MzTmw0TFUtMW1PQ3Rlem9USFE2N2NWUSIsImFsZyI
    IlNIQS01MTIifV0sImFuYWx5c2lzIjpbXSwiYXR0YWNobWVudHMiOltdLCJ1d
    lkIjoiMDE4Mzg3OGItZGFjZi04ZTI3LTk3M2EtOTFlMjZlYjgwMDFiIn0",
  "signatures": [
    {
      "header": {
        "x5c": [
          "MIID0TCCArkCAQEwDQYJKoZIhvcNAQELBQAwgasxCzAJBgNVBAYTAl
            lVTMQswCQYDVQQIDAJNQTERMA8GA1UEBwwIRmFrZXRvd24xETAPBg
            VBAoMCEZha2VWY29uMREwDwYDVQQLDAhEaXZpc2lvbjEYMBYGA1UE
            wwPZGl2LmZha2V2Y29uLmlvMSEwHwYJKoZIhvcNAQkBFhJhZG1pbk
            mYWtldmNvbi5vcmcxGTAXBgNVHREMEGRpdi5mYWtldmNvbi5vcmcw
            hcNMjIwNjA0MDE0MzI1WhcNMzIwNjAxMDE0MzI1WjCBsDELMAkGA1
            EBhMCVVMxCzAJBgNVBAgMAk1BMREwDwYDVQQHDAhGYWtldG93bjER
            A8GA1UECgwIRmFrZVZjb24xDjAMBgNVBAsMBUdyb3VwMRwwGgYDVQ
            DDBNncnAuZGl2LmZha2V2Y29uLmlvMSEwHwYJKoZIhvcNAQkBFhJh
            G1pbkBmYWtldmNvbi5vcmcxHTAbBgNVHREMFGdycC5kaXYuZmFrZX
            jb24ub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
            MtTCxeIROb1FmWIexe7Op95qYIVNEqn+fDghxWqoYm6T75BGsl4rB
            txFQeef3Q5SJIzeqffJDssXDsyREuwQ2iTcOrZaZxs8h1NX9NjVD6
            MAwx7tw0Cgmu8rj6+/Kjs0KI8OzCuDXZGTGf/bH6EQW85qYh9IF0P
            ijf3uq+HCke6WApusx76LpUp36IzvYEuTbWBFeoLo+dyUdWmXpj0g
            HiWZtT5zxJn9VrUhJX5KlaI0palWd0fOnr7mkdq79sFsKjEOcr1la
            ceAicCpD3/zRW+7AS8atGKAMfe2CcXEABucI7DttLMXcDIJM6EOky
            7n4due1RXGuNgnjeQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQAQLj
            KomSx1OqThhcO+aK0rzX6RjKh0eM0X7O7pPC81HxZKCDLhDvnUO9+
            17U6ba0bTnznKYKKG7HnDcB4dKBbH8XP2u3EnDskyoMrKpYRsRKww
            a8+RwOS7JEg+OtXYCRbWZvPjAC/z6o6OZK+QPTyK5Grw2Px2mTr6B
            dBQv7XsYWBRwOZyvSGnKyK60jcPlYUnu6Qt0fYXiYp6qF5l956fuT
            d2UyDkM7S/Z7K+OC9+aIBNKH32B3nfXqZPuP8WuiTOxcMwnefPwjx
            qndFUkyk2Y+i6nXU8oN/DGUOTfY4xbm3s3q7Dq5QPtq5kljB9yYkv
            OULCSAmWBZl+G",
          "MIIEyTCCArECAQEwDQYJKoZIhvcNAQELBQAwgagxCzAJBgNVBAYTAl
            lVTMQswCQYDVQQIDAJNQTERMA8GA1UEBwwIRmFrZXRvd24xFTATBg
            VBAoMDEZha2VWY29uIEluYzESMBAGA1UECwwJQ29ycG9yYXRlMRQw
            gYDVQQDDAtmYWtldmNvbi5pbzEhMB8GCSqGSIb3DQEJARYSYWRtaW
            AZmFrZXZjb24ub3JnMRUwEwYDVR0RDAxmYWtldmNvbi5vcmcwHhcN
            jIwNTI5MjEzOTMxWhcNMzIwNTI2MjEzOTMxWjCBqzELMAkGA1UEBh
            CVVMxCzAJBgNVBAgMAk1BMREwDwYDVQQHDAhGYWtldG93bjERMA8G
            1UECgwIRmFrZVZjb24xETAPBgNVBAsMCERpdmlzaW9uMRgwFgYDVQ
            DDA9kaXYuZmFrZXZjb24uaW8xITAfBgkqhkiG9w0BCQEWEmFkbWlu
            GZha2V2Y29uLm9yZzEZMBcGA1UdEQwQZGl2LmZha2V2Y29uLm9yZz
            CASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM81SKie1S78
            AOBDc3LflYNSL9phecmjQs/9P+iqDXSVm3xpoqszGoLn7w21aUAxl
            +F9Z80Tc70URn2qqUcVTYcx3SmgHuYgspEmJsMRor/mn3HpHr2ajh
            26RKgDGPBrtebeH1si8mX15a/ICzHxrUaE2Y/6DZ/2wGTXrAE4bYA
            UaYft5GGSZl6yP6dXg3EJy2bK2cUTdMIZG/Y7Ny1D3N4V7MBirDd5
            U7k6pMbyr3d/xoi8VL8F1mRCf6zxfFOjaMFT0atEiTp3M0rw6iS08
            y0cDFsPJzIcPgXEitUgGPo/NLgeb8ZmL1kg9B2vMgaanbuZB6il79
            4GgDIUCAwEAATANBgkqhkiG9w0BAQsFAAOCAgEAWOJJlvSQDsDROQ
            NdX3kMkAH3HYyAlE7LHNtIYHVhyt7I7WuqS6ZGvSoxSfkT0GdAN7c
            +jchdZpAnpCXGX+yHuSvrw4oSqigdSLeSUMx2zaSv4wLAvydC/zDk
            IRObyuDEKyy/pa4Na0aunPU3E1Bg0V+JqQ3RUJIy1v6AGLrliwaEI
            P3Clzi/u640dWBHabOEjxFj9bX73+FRWhit4EzOJYKvti1EXlmRjM
            j3SmsrcbGMrpu4WipEG5S05VlMhXXSyQq9IScFho5CFtamDgI3jL4
            lyrx0+CcjDkw0nW9fXdAtB3BhSYEXdLuJAvLRQixUQFwH23doumPi
            uW8euEhHTRo1pEFWQ5U59NOTUA5Ghuupo0aM2CnDD5Re8uO3ChilC
            b0FlwgMD/7ABSd1LChU8iluhKy9CEBR2zc8uTqW43Gcv/psBaejgO
            JlxZuusGVvuV1nTHRa4hmFYxxPel7ogeZzGQqFjBlb35CE+BcGYY0
            iaHefy+fmi/fN6NrrN6pBOPjVZbpCFn+wFTUyrMU5Vq/FaPe0us7i
            paQcwIz9wyide5OztpxebY8UnXmy22X+6PkHB0jnL35Qe8xl7Z0nM
            Ndy4xkzGgaa6talRDPhKkY1lIdw+KdCXJuUc7rkLKa5po9SPdvVLh
            Pu26SHkI0I+d5hz+gMp8=",
          "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
            HdI6jisDEom7aHglg=="
        ],
        "alg": "RS256"
      },
      "signature": "E-KCNMrVu-ekUI2iC3QwGtYCUgQ-UKBPa2SnSOOyB7Mrm
        meS11W4auTh2G1tNvrvIUBZHfiy7WYyOZ4fTP_m0hZM21gNSatV916uAe
        27MAjBz8McTjg4jKN3YYQcNfaGygAU-QEiOPF_YL_Aj4La4UAU9zerYTJ
        WlSSDkMRITP3CBklOyrcBaqgYjQC38MCSbgNcXITNVbHX-_BPhrjxldjb
        mN6ncaYZecoVtr4ZRsm0kkEbUjWL0OPHWrCdFVGhUd6fWVyev2W2A7xv7
        i1CcVucF5CCZqcP8O7WaXspDU_LP_eThSDYRt4SLSnVlZZ8ktruckCSeB
        Fx5hiVig",
      "protected": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1YyI6W
        WyJNSUlEMFRDQ0Fya0NBUUV3RFFZSktvWklodmNOQVFFTEJRQXdnYXN4Q
        pBSkJnTlZCQVlUQWxWVE1Rc3dDUVlEVlFRSURBSk5RVEVSTUE4R0ExVUV
        d3dJUm1GclpYUnZkMjR4RVRBUEJnTlZCQW9NQ0VaaGEyVldZMjl1TVJFd
        R3WURWUVFMREFoRWFYWnBjMmx2YmpFWU1CWUdBMVVFQXd3UFpHbDJMbVp
        YTJWMlkyOXVMbWx2TVNFd0h3WUpLb1pJaHZjTkFRa0JGaEpoWkcxcGJrQ
        1ZV3RsZG1OdmJpNXZjbWN4R1RBWEJnTlZIUkVNRUdScGRpNW1ZV3RsZG1
        dmJpNXZjbWN3SGhjTk1qSXdOakEwTURFME16STFXaGNOTXpJd05qQXhNR
        UwTXpJMVdqQ0JzREVMTUFrR0ExVUVCaE1DVlZNeEN6QUpCZ05WQkFnTUF
        MUJNUkV3RHdZRFZRUUhEQWhHWVd0bGRHOTNiakVSTUE4R0ExVUVDZ3dJU
        1GclpWWmpiMjR4RGpBTUJnTlZCQXNNQlVkeWIzVndNUnd3R2dZRFZRUUR
        Qk5uY25BdVpHbDJMbVpoYTJWMlkyOXVMbWx2TVNFd0h3WUpLb1pJaHZjT
        FRa0JGaEpoWkcxcGJrQm1ZV3RsZG1OdmJpNXZjbWN4SFRBYkJnTlZIUkV
        RkdkeWNDNWthWFl1Wm1GclpYWmpiMjR1YjNKbk1JSUJJakFOQmdrcWhra
        c5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBdE10VEN4ZUlST2IxRm1
        SWV4ZTdPcDk1cVlJVk5FcW4rZkRnaHhXcW9ZbTZUNzVCR3NsNHJCOXR4R
        FlZWYzUTVTSkl6ZXFmZkpEc3NYRHN5UkV1d1EyaVRjT3JaYVp4czhoMU5
        OU5qVkQ2TU1Bd3g3dHcwQ2dtdThyajYrL0tqczBLSThPekN1RFhaR1RHZ
        9iSDZFUVc4NXFZaDlJRjBQdmlqZjN1cStIQ2tlNldBcHVzeDc2THBVcDM
        SXp2WUV1VGJXQkZlb0xvK2R5VWRXbVhwajBnaEhpV1p0VDV6eEpuOVZyV
        hKWDVLbGFJMHBhbFdkMGZPbnI3bWtkcTc5c0ZzS2pFT2NyMWxhbmNlQWl
        Q3BEMy96UlcrN0FTOGF0R0tBTWZlMkNjWEVBQnVjSTdEdHRMTVhjRElKT
        ZFT2t5VzduNGR1ZTFSWEd1TmduamVRSURBUUFCTUEwR0NTcUdTSWIzRFF
        QkN3VUFBNElCQVFBUUxqaEtvbVN4MU9xVGhoY08rYUswcnpYNlJqS2gwZ
        0wWDdPN3BQQzgxSHhaS0NETGhEdm5VTzkrKzE3VTZiYTBiVG56bktZS0t
        N0huRGNCNGRLQmJIOFhQMnUzRW5Ec2t5b01yS3BZUnNSS3d3SmE4K1J3T
        M3SkVnK090WFlDUmJXWnZQakFDL3o2bzZPWksrUVBUeUs1R3J3MlB4Mm1
        cjZCQWRCUXY3WHNZV0JSd09aeXZTR25LeUs2MGpjUGxZVW51NlF0MGZZW
        lZcDZxRjVsOTU2ZnVUMGQyVXlEa003Uy9aN0srT0M5K2FJQk5LSDMyQjN
        ZlhxWlB1UDhXdWlUT3hjTXduZWZQd2p4YXFuZEZVa3lrMlkraTZuWFU4b
        4vREdVT1RmWTR4Ym0zczNxN0RxNVFQdHE1a2xqQjl5WWt2Y09VTENTQW1
        QlpsK0ciLCJNSUlFeVRDQ0FyRUNBUUV3RFFZSktvWklodmNOQVFFTEJRQ
        dnYWd4Q3pBSkJnTlZCQVlUQWxWVE1Rc3dDUVlEVlFRSURBSk5RVEVSTUE
        R0ExVUVCd3dJUm1GclpYUnZkMjR4RlRBVEJnTlZCQW9NREVaaGEyVldZM
        l1SUVsdVl6RVNNQkFHQTFVRUN3d0pRMjl5Y0c5eVlYUmxNUlF3RWdZRFZ
        UUREQXRtWVd0bGRtTnZiaTVwYnpFaE1COEdDU3FHU0liM0RRRUpBUllTW
        dSdGFXNUFabUZyWlhaamIyNHViM0puTVJVd0V3WURWUjBSREF4bVlXdGx
        bU52Ymk1dmNtY3dIaGNOTWpJd05USTVNakV6T1RNeFdoY05Nekl3TlRJM
        1qRXpPVE14V2pDQnF6RUxNQWtHQTFVRUJoTUNWVk14Q3pBSkJnTlZCQWd
        QWsxQk1SRXdEd1lEVlFRSERBaEdZV3RsZEc5M2JqRVJNQThHQTFVRUNnd
        lSbUZyWlZaamIyNHhFVEFQQmdOVkJBc01DRVJwZG1semFXOXVNUmd3Rmd
        RFZRUUREQTlrYVhZdVptRnJaWFpqYjI0dWFXOHhJVEFmQmdrcWhraUc5d
        BCQ1FFV0VtRmtiV2x1UUdaaGEyVjJZMjl1TG05eVp6RVpNQmNHQTFVZEV
        d1FaR2wyTG1aaGEyVjJZMjl1TG05eVp6Q0NBU0l3RFFZSktvWklodmNOQ
        FFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU04MVNLaWUxUzc4VkFPQkRjM0x
        bFlOU0w5cGhlY21qUXMvOVAraXFEWFNWbTN4cG9xc3pHb0xuN3cyMWFVQ
        hsKytGOVo4MFRjNzBVUm4ycXFVY1ZUWWN4M1NtZ0h1WWdzcEVtSnNNUm9
        L21uM0hwSHIyYWpoKzI2UktnREdQQnJ0ZWJlSDFzaThtWDE1YS9JQ3pIe
        JVYUUyWS82RFovMndHVFhyQUU0YllBT1VhWWZ0NUdHU1psNnlQNmRYZzN
        SnkyYksyY1VUZE1JWkcvWTdOeTFEM040VjdNQmlyRGQ1RlU3azZwTWJ5c
        NkL3hvaThWTDhGMW1SQ2Y2enhmRk9qYU1GVDBhdEVpVHAzTTBydzZpUzA
        aHkwY0RGc1BKekljUGdYRWl0VWdHUG8vTkxnZWI4Wm1MMWtnOUIydk1nY
        FuYnVaQjZpbDc5QTRHZ0RJVUNBd0VBQVRBTkJna3Foa2lHOXcwQkFRc0Z
        QU9DQWdFQVdPSkpsdlNRRHNEUk9RWk5kWDNrTWtBSDNIWXlBbEU3TEhOd
        lZSFZoeXQ3STdXdXFTNlpHdlNveFNma1QwR2RBTjdjVitqY2hkWnBBbnB
        WEdYK3lIdVN2cnc0b1NxaWdkU0xlU1VNeDJ6YVN2NHdMQXZ5ZEMvekRrS
        lST2J5dURFS3l5L3BhNE5hMGF1blBVM0UxQmcwVitKcVEzUlVKSXkxdjZ
        R0xybGl3YUVJZ1AzQ2x6aS91NjQwZFdCSGFiT0VqeEZqOWJYNzMrRlJXa
        l0NEV6T0pZS3Z0aTFFWGxtUmpNYmozU21zcmNiR01ycHU0V2lwRUc1UzA
        VmxNaFhYU3lRcTlJU2NGaG81Q0Z0YW1EZ0kzakw0OWx5cngwK0NjakRrd
        BuVzlmWGRBdEIzQmhTWUVYZEx1SkF2TFJRaXhVUUZ3SDIzZG91bVBpMXV
        OGV1RWhIVFJvMXBFRldRNVU1OU5PVFVBNUdodXVwbzBhTTJDbkRENVJlO
        VPM0NoaWxDVWIwRmx3Z01ELzdBQlNkMUxDaFU4aWx1aEt5OUNFQlIyemM
        dVRxVzQzR2N2L3BzQmFlamdPS0pseFp1dXNHVnZ1VjFuVEhSYTRobUZZe
        hQZWw3b2dlWnpHUXFGakJsYjM1Q0UrQmNHWVkwVmlhSGVmeStmbWkvZk4
        TnJyTjZwQk9QalZaYnBDRm4rd0ZUVXlyTVU1VnEvRmFQZTB1czdpM3BhU
        N3SXo5d3lpZGU1T3p0cHhlYlk4VW5YbXkyMlgrNlBrSEIwam5MMzVRZTh
        bDdaMG5NWk5keTR4a3pHZ2FhNnRhbFJEUGhLa1kxbElkdytLZENYSnVVY
        dya0xLYTVwbzlTUGR2VkxoRVB1MjZTSGtJMEkrZDVoeitnTXA4PSIsIk1
        SUdNekNDQkJ1Z0F3SUJBZ0lVSGsvNlFiempEWjlBT05BRnZ3WUpxQi9qY
        Zvd0RRWUpLb1pJaHZjTkFRRUxCUUF3Z2FneEN6QUpCZ05WQkFZVEFsVlR
        UXN3Q1FZRFZRUUlEQUpOUVRFUk1BOEdBMVVFQnd3SVJtRnJaWFJ2ZDI0e
        ZUQVRCZ05WQkFvTURFWmhhMlZXWTI5dUlFbHVZekVTTUJBR0ExVUVDd3d
        UTI5eWNHOXlZWFJsTVJRd0VnWURWUVFEREF0bVlXdGxkbU52Ymk1cGJ6R
        hNQjhHQ1NxR1NJYjNEUUVKQVJZU1lXUnRhVzVBWm1GclpYWmpiMjR1YjN
        bk1SVXdFd1lEVlIwUkRBeG1ZV3RsZG1OdmJpNXZjbWN3SGhjTk1qSXdOV
        k1TWpFek9UTXhXaGNOTXpJd05USTJNakV6T1RNeFdqQ0JxREVMTUFrR0E
        VUVCaE1DVlZNeEN6QUpCZ05WQkFnTUFrMUJNUkV3RHdZRFZRUUhEQWhHW
        d0bGRHOTNiakVWTUJNR0ExVUVDZ3dNUm1GclpWWmpiMjRnU1c1ak1SSXd
        QVlEVlFRTERBbERiM0p3YjNKaGRHVXhGREFTQmdOVkJBTU1DMlpoYTJWM
        kyOXVMbWx2TVNFd0h3WUpLb1pJaHZjTkFRa0JGaEpoWkcxcGJrQm1ZV3R
        ZG1OdmJpNXZjbWN4RlRBVEJnTlZIUkVNREdaaGEyVjJZMjl1TG05eVp6Q
        NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQU1
        ZWFxa204cG42bXdVeldCZ25RaVk5SnIzVnlWYW14QmM5L2R1VDhlQ045b
        1BTkd6WDV6R2o4Nkt0R2psRGNvQXpBTnJ0c3IyRHB6NHpyYTI5SFdid2J
        YTFaVE9PYVI5M1FnaWZrUzgwMnpwK3pIR0dSYUtscTNldURxRFZ6eVhpb
        hzdlhPVmxFd2tPckF2VjZrVWNUSXpjeFZpYnJGZkh0dHp2L2hYVU54akN
        dUFFN01JRzZ3Tzh5K0UyYkJrZzdSNXlkZmVVNFE5bnBCZWZ3dGlROG9XZ
        BDNDZtRFlGUThsMzFnb2FlMTdWcGl5UzN0NGg1SEwrMXlxZFlKU1dtczV
        aDB2cDlyZXE1QWp3dUhJREJ4TkxwTzJnWTFTUW1TZE8wM29MY1p3QmdsR
        tscFFTd1lncjlKNXVvMkIrTlY5YVlLRU81MWJ5U2luU0Y4VDREL280Y3E
        b3lKTFhCd21Tc0xiampWSVFCb1NkUkJtV2g4ekUyWnpGTmFhQmxZTzlpa
        lhV1h3YnRrYnNFKzRRcE9hT2ova1VJSExGSTlpT2hPaWRzSW5hT2ZnWXp
        MTJGdEdFMVdxNXg1WHN6d1dwUFdVOE5RdzhnelR6RnpWT2J4cmZjc1hyc
        BzNmZldVRDRE10NVpodDJIQ1dGcjlUbVlERkFmT0IwNWtGV1RpNXNFNUt
        YVA1NGlKdmpBRm11VERqbGlmN1o4WldWYWw5WEIrZzNzTXlROERWRWovM
        RYUytuUlZ1SlFsVUg0cWw5U1VJd0s2M1JLZGVkQUxZQzZYMWoybGdLOWF
        dUwrY3lOSjVTYnVOQTk1Q3hOZ3ZXdEJyY082SHhsYm1JRHhLckFBbzVha
        RobmxRY1k0UlJiTndwcENBaksremNBU2xweXZSQWdNQkFBR2pVekJSTUI
        R0ExVWREZ1FXQkJTU0R0ZnFVNitERXlZUENhcjA4eVZublpTRnpUQWZCZ
        5WSFNNRUdEQVdnQlNTRHRmcVU2K0RFeVlQQ2FyMDh5Vm5uWlNGelRBUEJ
        TlZIUk1CQWY4RUJUQURBUUgvTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQ
        FDOEpEeFRkbWM4NllGZEtFbFdRbld4b1BNc1BlUnlEWVFvVlRDMnd5ZFp
        ZEo1ZEdia0FoWWxQUHhLK3p5cFAxOGZHcnk1UEhBSGw5bVpZeitGZEdqT
        R3bGxjZk45L0cwU2RveTRrVTllTjlLZkM5T1VJa0JJcThEMHI3QU5UM2w
        WG1HYm5JeFdKRXRiMFN5VGNxazNkd1djTlRxR2d1aFEwM2pVS1c1eVVwV
        9Rak40VHRtSHl3ZW9ZVE5pK0hLc0NVdkVYR2RBOXdkaDRqVk9xWWVlcG1
        YXg1ZVRVSnNLdUNLcVEzK3hCN0pPTnc4NWltZlZvdHlTQ1hzb01lN2x1U
        JZdWxkbjhTQklwS1lVR0pscFdJaTZHcjBtTHdIYXJyWW9pOWJ3dGNLQXh
        TlhaaUdRZ2hpVXcyWnN3K2ptZ0JyRXRJNElhcmc4d1dxSjVNb3Y3TXNUV
        Bub1o1WHl3cjBHem5EbGdjTnR5cU1pYk9VTGVNOHlMUFFySG4vdFFqU2l
        M2VVUHo2K1piOUZxelFKQ0NpMlVpYXVENG1PZ3pCU0NDYmV3OVBEWWIyU
        VNWnFOWm1OM2VWTk1WNGhoN3Q5alRjMHpxUEY1amx1ZGRWbXBkSHhMeC9
        OVhadVNWMjFwOGNsTnBySk5ReHBydEhweER4amhOTUlyY1YzOXJ6aTl0T
        lrd216Uk1mMHI0MGYvSlduYVY2NjhzZWtEWHR2SWo4cFp3eUU0Rk51YWl
        d29qa1F4RGZqcWs2N1FzNU5VUXNGY2FJd01lczhJdDc0QVNIbThEVUtFa
        RUMkFTZ010VUR3S1dyT0JlZnJTUHFqWTcrRU1oMnlWWm5RaE13cHg0czd
        SDB6YTMyWXErS0M4R290SGRJNmppc0RFb203YUhnbGc9PSJdfQ"
    }
  ]
}
]]></artwork>
      </section>
      <section anchor="encrypted-vcon">
        <name>Encrypted  vCon</name>
        <t>This example vCon is the encrypted form of the <xref target="signed-vcon">Signed vCon</xref> example.
The private key to decrypt it can be found at:</t>
        <artwork><![CDATA[
https://raw.githubusercontent.com/vcon-dev/vcon/main/certs/fake_grp.key
]]></artwork>
        <artwork><![CDATA[
{
  "protected": "eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkEyNTZDQkMtSFM1M
    MTIifQ",
  "iv": "g5zT1cKUqeGr5FRCjYZR-g",
  "cyphertext": "1CpaFE1zxtYynguDqkFfXKLlvRA6-UixwKd8ezBtX8389tpx
    x0yTH2cgZ21DC4YS85sGlo3A3aVeGJtp1E5CemfEU0COP8GItxlexQo-_AeU_
    RyBXPgSiO2digdpJPmKxh2Dej83CT6h0cW49jy87o1SmJ7bOKpv2zIe0HuNTe
    X9dpOkst26MLudEuEpmnoWHE7dG57HPHZhtGff926fkDfpseka3A4utvpSy4c
    gqEGDA2ynXQkXyJkHVtMDKlaYmNIl9zJx_VrhfJqFo-K03Ibl6af_es994SXh
    iHr7ZmYVsoDvpB5UiHRItgpSMehWDw_51nynMsFzalUKOh5ymyFYHMEf-0iCq
    a20lYHVipBab-iPiDpdYx9Xi7GHq9ExqJPAXhgN6hfZyWpO8yIh0l8patpGF_
    Eyz8qnNijViaoQQLreHU4vo67W3IGGH9KZlXWb12uqrCCboz2CNtn8prUM89D
    d1m-ocz3fELh5MBOyjeuoGP9pr-PSn1iUlrSiIL-PQC1Yi-TuclAfOnAM8k4i
    tn3GEHe2rFdC2ZZ3V331U6UGXyUYkUXjB87kBOSO_DsMcS1IjDIf0agK9YT8C
    1iCLif6tctLrUumV1Wy70ilEh_Hn5aQT5OKxW4PvPuj5o5tpydVvFI0RxNmyM
    tF-V15keziPyKgjuFBc9_KN_E10yS1SnYHne01OFQl5pn7GWQnlLFgxgG4cGf
    gNtvSTR5ZKUlysPkw6AyA0TFk84leqTd7Hjn06aSUQs2oI1U_CPrTsRMXcORy
    OaRl3nmMz8YqHO5o8tJGWEJsGeL-czDL__ZZjIm6eaPcTwC5MxPyHCYybaHJ3
    daHplPjTEQ-3Ip4fcqCtYtTaOH-PllzuxERT0c3_hS8wKpmK-D_wNyjDiPiUb
    g7BdhcJJ6ir5Lr1paXSHQoNdtyBM25d9Z1V0AbYkbggAI4y0ZWDwz_ByXCpiB
    jjyXYaaJFetXxhOBhQbXD5GGquo6MwnCMlddLLQmrhGZ9StY3uQPJQPaY0IX8
    G_RNh5mAWUWV-RvTGNXYx6RTHbuEtA903b5jJgD9ZVBrAuSlvz-nxMFFlywIC
    JFoN5ktT0iKv94zs8MgmN9CASliGAO6I7l9AWzvaQJE9yP1BggbB5zvQm2kCJ
    _HIQCecrH4spo2pZ1wGHaPTPtnNyvHTqI0Fz5BF_oo3SNQEMWBCGKyauyeyj_
    vCiXPeKNrY8EadLY9m_js_KYqb31Al5lP0W_gXjSLkBDtgZ4wTJ0T3sipEDVN
    xkXq7k7cI9AsDgbh0mfeFHpm2oKLUQYblYP7SLI30dkjm8R2A7WQrvAgsqUhl
    HiyRpseIyi2SP0UiZLFQlBV-p5WIwcMEtLrCT02_St-jwJRBiNtRYgyFLLlJo
    u2lqriyYB5R4h_w79YEkUxkohnVK1au43_6Wo_RWzVOulM6GzSm3_qSNwDSLm
    0wiB_q2M8ofqKquqyYL1AYhxx8BeFQJpbVdd4CkGGD06gPpYtxxyJoxtzFBgB
    vvGT9dER5iS9JaYPPks-Mt79JFHBBBpb7gYIT0ntD1psV7JdxQGhnND2PMkVi
    r18d5q9tZkVZSute9vb1Th7ykxUaPv8ufBCJ1EzNiyM8yx2h6y_SJDquTTTSv
    iC8HbNsgnZn06s9fT-GkJIN_cVsLWwnJE1FgkUaiJXBkkKLtsoCvubM-BW2hg
    YiZB9tfrSq_XfWBKKylm89dirPnUqvT7Cy-T-7HR7TaJ1XXUO4LreaMM-ZjG4
    FKz3qXI5H7eMGiyfHZ9rAYt6r3TFaA0XJAtR0lVF4amSfW4Ysujd2ks04R1-V
    DU0Xde3hYMtRfmRwpMqlw3tX226ixCY1gTJLVwU3G2eUwUrDsG58JKSLATT4O
    XtiXgLthAOEaZ48Zrsy_H-j3Qe4P4lrrZAQ1gNOqo93HGNtTUBshmKTxdoBql
    A-I0t4XoXKeqMVS3CvnvoZEnqnh5eBqa1lvof1747ACjrxFR41gUQaNt0eJtI
    DIrOQRnXk1e5UwVEf8pw9DcaIJ66zi-yHbVypnhIUBA_17j-JqnFld9ZUPFdE
    C-7V-OR21AxUoLAI1g1HWGtS--QlNskhTt6XM8dDwVMtNwOcpzISCq3gi93FI
    1T4-er9XbD7tmccXQzDi8r9FfYujeeOUtGLRV-hYksBAOgmG7uC3pH8rYrE8p
    7ip6oXz865CkHR_10Qp2_KGF9_WCl20C1IfhE7a_AeeeW6ysD72s5FkKzabc0
    z1sjiDiWwsN5inu_hqJZWJrUJdzitFB91mI4jV-hHcfDmrR3Z3N_QVAf1LIH3
    R-ZD0YGr55ukP4xCE-Ogtd91uv3q9ilRutpileMtAnlneiGFyzJuzHp3GQADG
    8EWkYAJe6KA9XkkP8Gnv4PLpIeo6GAGJhUXW9pTQ-tl0ksToVzyX5mtAGjx9q
    2Jzw8AJxwMovHJv3vdKErCFk9_zLpFIBADk5DDOPhCxD4w0yicfKWlTJZj4Hf
    koLJdXQ2TkB8CqgWuJC6n1EF7sQz-y0Pf3MUKJ37_-cVHB0CvU4SptwA6cskk
    o3UoF1o4tdgJtVXeGyUR0pBRim2SqrLAuHXElh1_jAb1edCWalAQVXKXzLhJL
    W88VhirkNnrYp_QrOtfcbCrXUC4z1tvlgNbOMhku7bEK-AMY-X3Z1SX7xmGbt
    yQdZ5wcMyHfVCsYS64J6apo4mapiUo6lUPBREQlQRmssQ4H2COyUYazJtLfJY
    L0HtBPyHWSL6zaBz7b_Z4pR79iq9XpyXhsxlgsDJZ_fcCyBwYdlHnXsFtd9B1
    c7jCYc9Kubmz4BD-N8FdXMgSeH1FSJPpUfrYqWP3FDLF4Lq0M-o33mSuG8nhW
    OWI83y-UHK-ZLIXmOnrNbZN0d-_2yTFOqMne1G97s67hTyr24_-AiBO3SIE6G
    B_0f7sgVSfnEPpO_F1oKTJKgiM1gKwU3c20KaaWdA2U9czvJ5-3tyETLHJDea
    S0yxpK35JUEEnikxhX1MdiebDJEbK2n4iBP6YcHVA7nr5fWIXjaH1hUuaBDDS
    yT9gy1mU096yajEEpTtti9TL7Enm02cXSd9Zo0ZsKqj5AeItwDNhJxL7_UDlH
    PeNHwww8AhsOgmisUJKzC_J7xHpFDVvy3FTObN3-lcTtaD7yazIkd5vywzqZX
    HOakBd1H-swuVA14OxPiYxS7Kt8WOtj1kF5EX6bTnbUOoM02vVwtIU9shHGtB
    RR_E-Kp0MxumnXBtqN4eDM5FjHltlbadVvi72x8gQ8Ogx59OJU-2PfvJ1JhPH
    JCJTVjQqXBubC-vFXpSQAkIQg-BXoVX2fMAv1hhLkcuK4Dssx7-ggDhWe8_1Q
    hut-b-EyT9oIw1ivvRaN1WKUKhMngc3mdszk7OmPR8yIgx5DkQ4liGzzfjr18
    hF2R-nVWb0OUBv55Ub49Pun-yRrNalmEZfSC-IOJ_Itg7rEylK_124Filbr7f
    FDHYoSgwXG2LWoj_IV8ggyuMWlYfAw8a0YNPruK0ZwLJaVFEPEgbS5mA-Yocc
    _1NqZKRY_J2MQRYAsqOaE70Uek0q5n7tdGO9S9WtlZAIl8AtSOOIjQAC_Didw
    OVMtZVmRM0NnAdfsaGT03yW4yhEw9leKlk1fb8oIX8o4lh6VBQ4DcQtma5qTH
    tOWxLMjWfb2Q96tDDPv5CpacQ1KfN6eG-BK00i6WW-2Ij6u9SrND92Lt0_4DA
    keK2EVHn1t58U2mhwH86wsJvALkS3TMnv1pKMogs1q-zo_t573Yh8tMMQ5ord
    3-ObHxaQdevGI64XsOi3UiUh36E40atxRAHy2dLHpOpkdUCFeWx3FNkwpTt9o
    Ko9-7wuYtrr4fOv4N8wslcy4D5iVpogY6qgue1vERI5GI4hqziyBIiFWM4MrE
    oIDe0oJlPKvX6CX248Ntn7l8k8Xmloxs2CnfhflnuBxReUTp5ClhmEzWFAdA8
    rgPrGtei_32X8lq67uON6lBMWdMGzKTVCT8kXufPjs9YC9DxKq65Ctay1R_jk
    GUdLmaYI0-L2o6hZTbAWXMnXypZYMDBRkcmKofZWG-cANxY6rw74UmIjTGic4
    2_OTx0blhMkt8XhmspgIq05lrMhvjFkfF26zwyP_H-qPjmBpvk2uJcbJ5c_Yr
    D-GJl90cdvHgbteu2e65h5wjJPeQzmRWCTH8a2STVhdYlkLZ8oHTzKlHfKbqp
    OsJrbfk85ssZW2oJREzc3vs9d8IW-MN-YEHvx_6zuQZQmpM7or70jbLgGArr2
    0tevfrf9qbLGdLqXUmen9xB3-kBlngzwQz90-6Vi7ZeYOrThGDzhhCCUbdj6Z
    rE1riq6DY06Ag5djftFe8KIKD5kXqSjyeVwyHwnaUNUzB36umG77UW_idCKsT
    _qMci7wGLF26-vw2Qvlgjgamy3nzTpF3HPPzYGE3G4QRbhBq3eTA0auCzurUr
    ZSkviRTAtsdJKRRIzS6Vq2tyNFMSrR0tICJaB2BwZZhHeTGKIUley8UQQbc-4
    W4R2pZbQ8v0sbQ4GLtPQj8jTC807NDvRCQC6j-2NUtnxqMUIsQdqd-8aW2L21
    4j3tKzjsvUn_pCSD-yYUpGqz2IXSZS7DxTMzIhwmi6G1tzUOjC1Sq7cmFdyXZ
    Ncz2O6liySNqOzjNxsjwrAr_oPSSpqunrmAtYeiPQAlZbrTWqJVwaGwWNJoVb
    -IWH45woIzJZYP0F0zJRvQLbHycS3nTi4DbvY3YyePu97SwIBBBoD7R5PIv0t
    zrgkdpx16WKRMsK6sUrU_jm9A99gOlx9cKIUiUrQo64Q9XxB3kRv4mMsNy3D-
    Ll1PhAQkKD_3Xmb-qVghwSkceXXZOIjWzlg1ncdtx1pEsIEM4LnXzf5cIx5HV
    63DvtT2hvtNCeUwfoAiwUfrxFcLgOlx_0qSuzTcTEl99e2NgLXzVuGz9knOLl
    RRFVvrDjXjkGu8XlTaPQJH2Ijqwx174vx4Xp7WGP_W6DvRwE2gF8VCxqbLv7W
    ronQd6ck1fHPtCxibJekmIEhCkD1slShw4H-X3ajgVADXos1AV2QPJWEBdGvd
    ILWBsGin5sykgIjk2X7dc3MfIV4z1Bs1zq15HBeoMtV5sMYzLyv5Ne97Ico5X
    dizFhoNMJJza2SHeZC_Chr0CM0kXjod_Z15rLEEDZxSO0iOhxspZ0mjtuOYnd
    Wgg9VTM4JbHmum2kmN7Vav22epVfDFmC7OdUSXQmyt0iTRKaScXC3utxzfsnr
    S3eGvIyYj-2ykxOfsKYwGIH0zu3IuCdS70PatjJqmDzjPzwbt_epmpXyLOaw7
    1ZUvolDia14YDATB_kNtRWsdCvlvtb7DtcLdyw5a-ZbhZFhQihA7vSCl-5eB0
    8VlJ-NQq8H6eJjRjHAHDAvgUG2K4vR-_-VFYdvIc3s9u66QPUdfn1aQXEkY4K
    b4CoVpiwBvn0mx-drpfaoCQf7SIrcsrqYtqS23IOR2ogjChmaXp2X2KCZddNs
    VVOzMQWHa-MEvgB1jGVJe8cOl6UPMRz0Otaa463fbmvFKq7O_VTWWgd5mxVVS
    kTmjm1XopYTUS20qgmkl0nnEal74t62A_25sTvhUKJPjA8PAjo34RQpaEdZY-
    ZkcsnyCDajx7iUpjigaCLpAXYmvAZNcF9UMt83LqFVLZ1_QOKP9riAJ3MCwv0
    1xfIePk6L3sACEOED_BWSvixlpu5zaf8CSPaQdRrc6zFXWN29p1w1ajiK2iIx
    yiNf_QxrGQD_qaGzYk7ZGdEuaa-eL2W7VHAVynkQ06RbkFpsDIsbu7nHgKGb2
    rVmr-pp2EBHPrZwRZOglW9--FefJCwHBiFA27wRHohuaIAApG7jkmVdXfnXiM
    0EoNq_BGmq-WK5iKeyyqmsp2Z2nER07IJQIb65tarI7PNdpstQLD7Vn27BeqH
    ENYMe_99id0fASn33LyUz3KCAsqFmoRoI_6I_c04-DfGssLBWp6NpVI_rDpN6
    WwPsbBVT5o7EdIXj043SE4WbmwuG0nw7O4tmuMddH47YO7gQ5oGHng-a2QBG8
    PCv1cB5MSkQxBDDpOLJpqW4JD1pSfFPrDa3VvyylAx2L11hGWF4XQDIulO_E3
    fkXhMMH92ClSluxKIQcZFdWzPcy3rzNrQUphFmagHVntJVIDJ2Z-EjkFSSCee
    hZ7xJV50Id4EYZht5fM8Ke35AxPE7ToIFYdBt7iaituYKoIs4DiU0r5TXdieS
    OGTneXMqMOW4bkwktn98zc_ColykaFql26wAwgi3AuwoPsERR_kwNP2N3Qj_O
    sNXJdh1hXCoggqZQpAWVynZB8GeuW1SbCvdlBtJhX0ryokus9OdpyB0v4p-pF
    AMRJ1a3LyucQLZUsBWK-GjL07RL-picifWEteZR0Cg1UVPUElsfrWR9gKDz82
    R3e4y5lFwM5KyDwkyDc8Bl2iVLrBJVEIwQnL9OV8bAie-TQlU76dtJes60YHD
    qRZaT4G2r2EdWWx7dWG1Ire1OexbybQw7wDCSA1GfhiJMZwqsaci9SX3FT9ie
    ILWNndolse3BE1lXYa4N0wt4BjTyFsGEhNp3ABX7n8HJgDXfrQ94lFpajzHz4
    WB9h4IGiBI5It52pCb6W__3C2ZaNAmPzr4DF3WZq2yYWD3HSmhAd0B4JaOqfj
    R9nxOk_4R2q5J_OPoXul0sAf0Z8mI1d0BIseMC5zWWgQpymIda8Th1T7HlpGP
    x2mVHdreZqxNJIxLtfuqaVrBVgmmgdGwZOnpiALxtkJcyHpA4dCPEscGMmI1Z
    zp7oY7GO7mjcdWlZMmWTP-m9WxtF7KY0eQkEhq4KRhvXg3IIC5tcJr_ctlFay
    yNQ_hZoKMq9qLnkVzPLXfqYUWRlCtnl1Kn0r99FX4CyT9wJ8feSYj-gkpiAZn
    7AWbl-ubiKDnhQOXgWHQ2JcPpCZAKCaxRCYirwhmP7WHkz8-flIg4Za1hO9X_
    7hHjPGkENImlzwvF38UxAiwigkgGcHuMTe-56Z5-ivSfMA5ItifawkksXu3PL
    IhA8oQqDtGaG4I8EjzW0sS3H4ARvlkKhPuHsugBTTutNtmxhACCScRO77Somn
    cMlVGN_Ay1DeebuPQYxwYHh-TwrgP7cmQ8sxoQRZNtJIOkVmN14emCN_zphGI
    vJlyhT0_Qct4cdxOasI7gjHzKznnx5BAysHnW8O66x2kOryyRBMdWlLWoy66r
    VFKcbrIJOldiaCc9tucGUI-AZYRSCglWb6U3Jnndo-wFHHlEee35SE9e100wy
    7QnGpq-ImaK_VEY2xd-Ac4r2vnyskHsYK5VwvfVwbPEQ5JLlhtjBPaiK90c7t
    sJ1_myLF6TGrTSPhHZgkOrbOIjJ7qvu293giuhVlpqktZrs2R4FjFZIKDBiUY
    IIOFuKmS9bHM08gmAtnunlPfWACmrF5AJGYm1SWtxDbjRv1zL5kfa_wSJxzsm
    V6vXlLjBBfpODNdKfs2XW4rf1MR2zwBXSlytjAZdA_vFO9rq7-dSE-NYt-f4H
    IhwzbhSxy_7JSimu7I5tS61mNgNTS27Xbz98EpL3Y8gWmwplnggJAj005qPNs
    1GlSpwAnEm56BqJpU_KLElegm5381Vo_H7y2KF94-WMiOeov_cKBpCcrwx6so
    HE1oxknl9k9A3hd6JNzTRX3OTghotvV_NJy3GN6Fl2fpgCwZjbOjt4oYuHAC6
    PRPELkU4zonSlzv7l9Xmb_GpRCF-uDlDbFBG4nJnNTqgb_9Za0cdlmmWFrYY7
    aBb24QCPuk8vD5SOLUAuI7IwmyoNznmg3w7v3eiMqtdFTU2Khwhr_7EUiTMkR
    27_uT1bU_kmw00bi2yoo5y_eCJ5sfe9p78ZbvbCZdUNpo7inlw5vWQGngwkZ2
    jv-jHaXhpaXk75YtjPdvQ7Z5Zs5ukz71kel0iEAx7bmQrXviK8vNL1JaDySJx
    4VuQEwqW6opxKa1_TtZL2GHsVaBf5rmNlidhdQUtYJWkj5A7GsqJ3i_Y18H5j
    ge_2uMDfvX8oqnECQ7ErzuDC7ObTh0FNGFhKeVpG4aVpJARicHfWsz37HmtfZ
    Y65jOxbrgUJ4Q45GmyerpdDoVZypNORSd8DiGhceCCqawX8q0bOc9tEvavWlm
    xnOvGW0TudC-KEYTDLxoHtPcRbAw1KxDnUGdfgSNfSwNgkmCBgKDxmMg2KykQ
    n86zJkBuZwpCofqHASM9ChNfpG6IUyN8kdDpyyyG5-rMQuPkHkgTDU1n0wIzV
    YGhi5W0vIDBsCbH7XeHLdoNtMRcfAgbnJqHo77Jc1jasu9CPZCGxwlWzFA7bv
    xy4dyD43DYRV4xNX_7O1TulTleae1rGbhohSGF6qkdvHFKZIYcJ_2QPctYGhA
    WwjfQmkLaXJsPdukIZD8XW7T5qrNE6BrH9LgR8dY8PZNe4sqAPaT_gMBdQJxW
    wdi4XrWAZu48EhBtCkjbPryXV9jI2cmuLe65a2-2BeCcr85OSAJO_nCbDHVfI
    FLYe6MD9yODqZS8HnviBR39RUHWbNxa26I8Dtn6fhi_vxHGrS9djIwUN-zbSy
    rD1Kmtb5MG0vi5hmFhJpayIhf-dmCXvqQwenNHJEwfA5XQEjoTC8H023uZca1
    y9npgIe3GFh4zTnVtVK9YzfQowPUBeq9SzIWpeXUjBksYBu1feTu3q1epDpIN
    zJFlV6s4ST28Fz5sffAHK2O6UurSwysJRVdrSVoHMtFE2_W1PSTxPlYy41LcW
    kx7W2cGN3qsSiGiS__uT5VsFUzyz93wcb8lZiXNjxNnhX1oj4_OXnwXt8fVce
    uhy6pp66rsRKA59RnwQ2kAU-_mZ7z2I5sRU5M4qi0qZfPxZdgAxZjazz_aF-F
    vD4qWxp5Sx195EG9tvUKKkXxry3ZXdHoI6naQ809lNrc_PnttxUS7Ok4JaSKG
    F5fzSvqKKYUoyurz3sBi8G3ihn-sL1OS8BxDD0tBffotYBBbkKa4qCSK0snVb
    Kq_RVIdLz_SfQhYvdEkTx3WKlU9S3cVG6ko2z6wbCl3zqeaW_fAhSiVCL-cwe
    DxQOUmUF1xemHDDya5piIASHfFzfkPrzLknLOS5yKR2ernS5EuGdRTXKMHhMj
    gclkFrWCAvE2xXAuFByD21WNLq1KxFQDGauej8kioElBy6WZ1SYepdONOz46p
    Whk-hqnkOBUks3WYi2kQOfd_87H4Ky2ivpthaZe3s6R0c1QYwySfbEkwWw2EN
    zNA6Svyqci161eL9I05Wo5nDhjCN0pEIx0qcmlS5XCz3fWdhu30dmEqp-4BVX
    qqJ5q9C_0cA0Z5-NSlBP50vwe1nVOUSp73AQoUS6dcv__Rbzgm5pDlPryouVY
    Mb_vhOzOqHSau9oSjqmw4mFfMDMemlO17MS2QyrVOt9tVdx7j4I5D9GLp5H_k
    FNzZ4HM0R_41sd78MNT5y_Ctt9ng1g9EbFw_1iRy7y7w1v0d1fR-DTkQ5NdHZ
    GWrMRW8eiztmqCYg6o7biaiwGmSK4MdV-XhGL-Bft6CBQTBVrzLNHV5hHXB1J
    uHk1Do2qJfFh6ifxDHqy0ozBHocFlkIkYW-WhFgWX6lMElbSGxMVG8kFczTQC
    K2x3Nx2CmFR3AKxi_Fm9y1wKatH54uAN0FK3sbDo6OoHBoH3_JfskkBeQfwVb
    O30ZiR9H1YEoOQUzXX1bBUrziVrbtfRTgklzLBTE-m24GLZqxtb8x0osCKr-5
    psChY-w4wvxEeVYmSUqjre6pxyRa9-DOY31Y9-wVWirxtQ_3nhCOBQKLrULRR
    9-_j06FysooBJ1-GAIAosIhxYAC_tO3Y02aJ0n3ME-PMMeGkr-xMPfIEkKu98
    vX1v2K6MZl235uQ-kgZaR3vt1XvtVmdMjEJJn_XCbAKvJoqAax2q5VHy93BII
    nUhay-yv_zYblJu-7iRmp19wtqL0m_pUNveunR7IYIXPIMVKaGfzbu56l3KvW
    H-HD_BrDvzA3lEd-eRiHr7XmbR9gkzTrW9wBXHScM8EXhMOZlwcY9-5n0BeW_
    tJl3k-nLxoWfulvlXS3kBc-DcV49PiPqdUUFzMrhUzBjhSeBBxAEXlJv13CWC
    P0Fj8ExBlXvXbX13JT0zBpp15vx-IlK6J5l24y7YIx6CUqI2knvQgTyhkB4YR
    TGJB8i6JfFh4VWT0Gm58T34_aVi2kZd6vUkTqtKAscg6wVfEC_0G2Pvtgptlz
    f2aSUnpY_Y5wVwfTnoo5PLi_B2ozpS3Jo-tJ5A-C3Xj1TQwxm3dkDpvMPPobM
    t8Jmf1AjhwLb11Yd_8cV9hAjMbYy-h5jw4g6nrRKqvIFGVOMtPXMA5okXK5L-
    oJZQOT_Cbq4W5tuF2rlHruHPeKsWV2TqgcvI0hatW3SUuZPJY7LYCmNfLrU-c
    ytYynrvkXFxKwiYoW7S_one1Pp-_zbVYQ6jXKr7-TPKNj4e3pQkyaBJJ1Tcey
    Rhyx2hzWC5MC7YnT78JwAgD_EhBE_6g3UQN_HJ9hxFf3HW_jfj_PXVJwYsnSc
    gOPopJZZnjWnGYX-eA8XABLKJIODB5sNgKOjZbN00eLsGLyp_0I9yMXMtiap_
    H3F8PdMmyjCqv6lOYkHLw_dFIdJ3ZcpAvsJih1Z5HW2WnM1Wvtd-WmRbMq8ES
    RsViB0IP7VdhP4Dm8T8-nVSIYdZOkUE5v0eufg0VjklhBGnxU4CjXDLe7OxNj
    lMr55S1T-p6xKxKdsUh8F0auEppy9awqXK5wDmY3OYV2UjP4c-LfiwLL9qAdV
    yRk-YzMBHWzqG0woh1wQwMePha71BuY37EQBdamw6GDhaWkcPpPwGn_JWWrTc
    i-bLve4SaZW6Xev58CcM3GGoEFbcIY0hjtOFlLnuYLWuN5yWf8vPTu781EmbV
    aT6uTPPLQibHFDEqDsbW2f9T98RgvhU5g-mkF0vU2DQYh9aAAGYVbUGzyIi5G
    WFxrFSoYvSNKGempoK4wb46kVqP-0R0LtNQkuSzK3wUc05ARmcIL-Hg0JKOr2
    8N5HPU0zQGXG3aipq-3pS6Kmp2eobYGbBg0GKd0h0z3W6vLoHUNH_o77Zcu8d
    mRymE_j22RWJdiSvVQA99-2_E5WV96MxYB9feDh-51zjtH2EHEVQLWwpH5hqk
    Qb2p3NYMEWH6GvdEpFuotO-LD_OVN5rItgExMlivm_yf8ghpkMZRspp-2zS3y
    XQijW5S22uIG1c7FGDnaLyKW8eihB03Vvtct3uoWaq1ZgILOGBANYJPtPDvdB
    UegO7knIohJ52cy2wIjK1AuTTjCDBnhJmNlcEVjlh4J9t6jqCnWbuMJlQUmt4
    93AWV1dq_b5qd9_5zdRkl6qFou1qsnwVO46VzlMHEphaKQypQ9w4MGLNFdvMc
    5pfxy2SYz43-MOEGEHNoiLSlAMbIDRYESmWE_4GIobwywA3j63oYsLNGqtFA0
    AlhktZPh3UfLWFEChDwPwWz7EmbiUk6zUJcQqdHVf4eUMpq6FKNzVWJ7KLpQB
    XEyaQoQMpggThzcdr6iuKlyBNoRcgIaOZBQRDZ6QQFIgj_Jg6A2rl7Ucj1JFC
    u4mAJQtvtrZPi4wSGHMj2g-SHKawfbvmDocU-dHy5AYxaridrRjkH1iEBjdFj
    5eH2pOHycRMBTKIgAqqzyWlDKv2CkbmgQ5ww-m4N7QkFIZtAKnOfeL2AA-K6K
    0TGfGqJRpqXFms5SLJIERnCeFqTsG3r4_Ss2WqVwItHNtfOWJSazfqa0vCiBy
    Is0bW1_73R6yrqK2XxlmCaELK7HKyyDWVA9krnSWcVJntXoSiu1crWSNWIHWU
    d4gNTjd3bhRCM9P2WX_OhQgj2UT8RfdQonD7YZ0bMsl7wcVWCg3Jv-k_7g5ho
    jgLXQHImqVvc6lboGis6vvukZo6dCbX6lLZqLD2nYe3RmGJ-bQrwyp4mvHqmF
    7BVR7XVDwe2MSDbXC5x19lA-xtX6ijUjMBSagELRtsO6vnNk6QL5e6KNo71J_
    LQ3Cu8EatnsOchcp2bAX4KdEzKNdJWxzZtCEghirho61qQ4l1U5J_xM8phvRe
    4ytMo-y97-IoG9HkF3YJueKdXcWXR0pFNy63TllUMadQe5s3PMYVHJi60lSEL
    7hYK-nlO9yO7dqsZMVveKX3dnvc6GA5qniMw4zckmZ_3YXEEbIXz4NmNaHEjB
    _S8JjInXnrt5vAEc3chdkJHWymTvulSXpEuUYRm5hsLKtxxqIsfm27vRtmNuf
    2Pu47m_C3K8WMYLcc2-ByuXp5zCuSfs0Mi2dQsJskVAWx9OsX3PaisOvC9cdR
    61u9VyYSLjxMQ6Sk0fB77TqJ8aH637-qiOxaucoXKTkaGzBCUfoaQ5f4_3Y4J
    TEB-oVZdFsduF3XnnCH6PQi30XoO-ldOscB8FU1hLh_l7L_A0kL90N3O-24yO
    pC4t5FGMC6hnPwcXm4lzR3eOUPZJJB68dyTfvfNAUf8LEgjTcwSAEDrG3LZKD
    UKvMCHuwnjwYXjWfdYZd0wGs8wU_4k8MXEpw-FH8HFFJWgq7cRdrpuvMdETlf
    ZlczSpsNknNfRc3tyUoJR7QMiwlSIjSrIzNP9g8QeeQyyCne5mnAwVZXpDetY
    Xk2ZVcDgIXs6QilA0eiVYVslctFiLjibsqnXq4ChX0RSIljf77wc-Jow83yW8
    fTMdwx6VL7M6mjau8C0GGATCLahPTQnX10zqyO54kgrBTqKt4qo9C27JDwDj-
    MQ1I_9UJY0mOxZKmoLxkp1AKRWXGaoJCsv4MD7XVvwjZbVEAajKSqDXsfWHnl
    HzNKtIpZB_5sPgNN0rLJrYBfJ0nNMyVTQ6cA3dZVFacR8cpLVbVYMA1LFQVB8
    U4qvIci9hOEhbG-faGtFWVty2YWXqhMwiC6nS5vK2fiMhtDZkkTCeeLGe-uBK
    LBv09-sq63wIe3ZrYYOwdOtw_ImcHIImXA-nA8gcRXxMgpeXVpgeKLBMsEKew
    folAHy3wlP4New8XzKqm_qUT1yyogjWZK07BNsMj0254bg_77n7gInAseKB7S
    eNosCPcAQpmKR7E3uKdMBsXPWOBn-GnQA9hJrDkXEdFaOZdb7Ej0Rc_769sBd
    cxaIo1Ak_PxELN0kzBuHxm5duRiujO5gLEAjT8VbdtRVFFeiMwb7z-ti2o4VX
    uJhvBfUxN9iaNRzqnd9CP5fuvTrPWhsX6-TmohDaGfsQvV_WU1XoMswcFZnDM
    1AzjvlyJAWgE0v28DkPQNNpUsvu7-c_d1zicdwodoTLxB9C9C0zgQYhpuuKLv
    5my3V6oZK4QY97wqxx_INOJnbpmRRiQOuUA3d0dDYL38hqEmlPTDxjICfhFr3
    UdW322nI7btoZcaHWAlBZW5djxc_vH9cChOBoacWRMcdpqD835OPcc41yVN21
    6lYmUVnqd90juEKbPjYyVg8w2SaDACpBq5rJHT3mHNS0iZHfIpwdJKJjxm94d
    P5viTS2Hn_j1CnW39tVEM53oyVmddl2Q1FP66UvoP73-mhE3iIU1CjMQkeosh
    t58wFbtOq8-hFvwKI0bMcLeZCKUP32_arAAbmMbzOO9ElG6JFoKGKxTwxOsn4
    SHx3Vowx0hgCuQAuRj-Dg31Y_6CpIJhJnSqyD9yegnpGbbkA0EKJBtUoHRw_X
    hUBTldbeR7e4i4rIpmbszx8zwljmhSMFjt-6UArIrUAvSUiksbE9cHE8Y7g9f
    OhAv-dNZpUz4ban7rBBQmKESPasmB9pAI9NGryJGbHDUDkN7ScA5mZVsp-d-Z
    3O6ApaAHDidVLHVsUmbVep1vrHp4C0MPammmVQGPdAmavmtDDhln_diGW4PBe
    looOPQq2gnNQUmz6VkjLuy_eLWCfbmAgM5xOfy7a6jycWSQhyAOK_MYxL8o_7
    dEhOK57kHdC2MboICqyQKTvibmqXC6Y5A6JVP_DAU4Ia9VgktrobNJVYTkX0L
    6OsBXeH6fQEcNAcTALLD1M-egqh6a3x0yxWv5jfGRabBd5KbxGI950Mxm99VW
    F40T2MRxmHLJ3ltWck41ac2L64hhiLl30gR6GP_YkcL0uyGxhjRhDuN4Sz8da
    KnhqztiemPLT9DHBaSBdCU69-DNdQIxs7GGuhWozJv9CBbZm-ByG_c0Uggmoz
    XtYO3qk0-coRPRUdlfi64JIOcmsOpN1yn-ZJ8Of5bctkMbQM_wM_mMO4QTpfW
    6JNKq2jvlZPKCOhFpJ1bLo1wzbp3tAcrnJtmuhdBYMFMi8RaLTaLyAY5jFNas
    U5fKNfopt3lSbplEN3E9NBX9XIMiKzu4hVYAmQ4rg9zh7i3d8Nh_V3x13XcrX
    N026WNE7F9oh37Mmn2pb2M5ud7LfvQm_2Dj6f73ONzv9nvGooNNsQs5THarwN
    41-CxDXEqVGYZCbEl1JP3907S2WugMQcd-d9_r4UL4ZXb9vh0aU4fPwoe2-ME
    LtKFCFk5wGd8VmxQ1ClCNS8isClJtiNiaLEfeZeQGapzGQ8IVFTBsDpUs2Pnl
    7eL-TEstNt8loUmToD7B2wf2HojcLQ0qHCi2W61AOHpv4h2wRF4q5iRwZ2kG7
    1WCpUSxDL04Xa9gOtZI_8M4kTVGi8oO8o1HPCD7gfLgFZ2Anvqy8POgqr1iHv
    9OL2CCNGycg8vSuTadhjHGIcBcniaRdeg0MhFaY00TFB6FpqbVNG0fPiPwMhe
    yue9nGQlmGeQLj45pQDRgQr26TnEcJPkarO1NV_O7WzrqgZ3Fd5LJ7flqgVqf
    mER30a3Iwd-AMsAZutZBF9KEgmpUP8fqixw_CRMcnFEUsoxyQk8Y150bQimH3
    obPmhuN58_1x-0X6I5xkDDOixXDU8H0pXrXPA0TTyvrlqNK8oApzVkGkJZcFE
    R3rcfAbjqHcdO91pqJN8bdqumEhNpofhFVxxFVJQ_T0pEknW1dUfHAqPU6smP
    y2jRUcmbMmwsuQFo_sKc24oApAsdqupp-t_b-fBp3SvaFU51MEJUpA6xgDqhS
    R43oVa8aL12mXTCIfH2-KQFMl2omz9nLvX8EprO_su0p3FR0sKtLwSEdXSWnn
    cZUbJA3rSoEjVz5cNujbz3a7dxQ_DJeglbfppW805AbKuEmhuREfgE_5NIKdZ
    Cna4tIwIGCuAlodQph20yJhrCNkChb3AMbbWuBhUixbID__tX9fvgSLKZKYkT
    AZf0J_0-ZsEGvUAGAfYVo_Rp435YTk1MqB7qfNLSyOhjkC8mRDipsJ7i6SObG
    fxPOjCq4q22nA9H2Wa-pa3lOu3L_YUliu5Cty_-68qk1yA80JyiJyHDBHo4ri
    KwNYej0UPmUAEUWaV289d-NoNeZAT5LuokQmn19k7RG2IRBklK8l-VsYhDbVM
    rhlEihLkc0HGOAlpUBFQo3A_sFwOEHTCYoh5c9q9Mhjynp54J3WXCl1DMzola
    OQb8sCBv28jce7CMxOuy1EBvbPd88vd88fje-LsfdqM_KBqb0c8tIotDLr-MV
    xFm9Gi3saRQ4sH027rkUWif--2NaTLNLrC9Hj2--uZMAjvidklf7mtSR5MO5k
    UywvglSFDbEc6GPC1AhcofqzSSGlf6yTugYos5r9Eld1CLNutoq2AgSipGPKA
    aZPnckL7bULv5-Gj7dNVDE6Iv4Urt4iMTKM2r9AUpi_c2M-MRgPIZeFkyor3j
    WYODNdtcfPZzCa0D1DZz1WDWIpdzSQyE8p-oHFfxl3jIwez1i7U2da3a-ob6h
    wP4z3lLP3Me0pZxk_3VVwz-nK2hToRUAtTqBcHbp4Vn5w0d68LxUZ7StbPwcR
    DHh6ApS2glM9VJh7fRkTTNPF3ru7b6rAbw-p1ZwngW5H_QDvRgp5-wm6U8Qty
    2ZBYeFPsLBfdA6VJuy-lEYjJmY9utvYBLaubsivg9JTsWS5PeDHSEzt44b4Ke
    Nb8oU9miOfMLJnUbgTKDiWRbi7MtU9zPscm6duw-QxkXjmPxwjbiV4QLHsZOx
    VcV1ECtwjnWgThZyp9otEudPxzbC7iiad4untAGQkqBSKCRooF8FB1nxLvTQZ
    vrhUFo9WqC7CIvrQschWH7V4RvdHPkh5QC-I3pjHRice_PCmUO5yhgibjpjaz
    jp5d4nSq6yWWgvUEC7xgzJY9i7p22a2l6b3HT1ehUn0wL1aCqz3_DbnZ-wxum
    w0Ti2781_s-dcPgbTFhTf1_p9Q7yAaCfMiCbCzy5TMYsWmy1qiEjWFso71P-6
    PlQiiuZERKzfjvdS2Xj9vfi38Y4XMqVZ4mVFwLjZbFhwLZXe4FYsvgilXdbV7
    0-UMrzD2WC1PktbYKxiOpKg0TMwBqrKgHBHWFMhsWsODvPLZrn5wIG5x-B81X
    glj1EbYcTVPlbPK1lRgJOn4c7TEv3ZNkXVPKpab69uQh-JU3KCPPSW7x96C2g
    Xhagx5H4BGRr1mlDliFJEqECTgjlGXYLB2vVYOyiEjD5Aj-bWBZEIYDjuFOTg
    Yy4xyxZwqRug0v1TX_1aOdLH5ux2camkoxXM3csnz0_fIQ9jCvV6NZRYA79ld
    3wIsod56X5AB4E3P4TOxNW5qHeqD32nTDVOB6r2Qm20A3zCqHOc6sEH7QGYgx
    jyAv4r3ozlKPAIVbRZ0npJZHJKuM4SvgJz2AGrfKEsfF5d6WhPLOHOrUp0LUJ
    vAz_-LYAfECi5CMwO3DV6uGnBKyiJce9K4HQVwkoyT-Zb49isrRF-dqwkrqHa
    wjd8S4i6RXDRQiJMHarqpAmFxxNtciOj3UgnJyuWCYeu35qAebw_7mFftLM2c
    X4ip-UaVB4OvVm0KNl4F0VHExJMwadz0vSRXof33QRSIapSNuhkZliIV3TT25
    jbXhvBfTnT5LjJHDslwJe0j1aRMCPX5J62Ok3yO1tHUjr3qeWNXAIVMwtboIt
    IiL3yC5hspMQ71i8etw90RPx8M51dA12mUfDhDb1Eex31S5T_tU3reHVk2Puo
    cAqsUUtGLhL31MfMcnFZ2_mtLhZIYoIvuu2Jct3-K5kVGidsIVKu1oGtOTqg-
    O7Hh14LhpkgF_K9YyOq6SGGH4yU_nooKNESe5NKcaiHL3mnYOnYIU2fI6Fz1e
    qnrd6SF7cJ5GdTMfcniP12poSmm1O8HOCfyMRNSwN4SwQpvslGtTut3F2OZJn
    ZXLDU1BhAENwoc9Rt9p7kTwRKAxpKctSwyO3-l6Vz8SmAO4eEwXSWKV2z4OOV
    Gc4QXI33juCvsaiiXoMzpdhDwig6y-L52VVoFhSnt3HE",
  "tag": "FkzX05M7YMEpxDSzSWWvPLWqGbIFSpHrOc05bXAvXcw",
  "recipients": [
    {
      "header": {
        "enc": "A256CBC-HS512"
      },
      "encrypted_key": "KQA9phPSLhov5qPZ5zJUIb1jTV2BEW3wYihG2-bc_
        _2UGMDEwwHeybvgYCRBqMhpRwk_wt9Fv7krPt36GK7NCJTM1GNmLHwrGz
        SJHeE2lquRs_oP2s36dSjGzGhqe30qdm6IHF5LYumOi-jZFdL9GfmhSFA
        h-PtY2ZC4JexnmGjgd8AiCvggWSC9986AFlukbtaQg3_sz4_SWFIiXh3-
        IvUc4dMgTUwNAmKv4hPhqKQoD9p3k78Io1O4uqUPEzaKDlbMXsvFfmrgO
        0OR516KcDpCCKQyaXfS3omy3utHjCRtff_nCbHHSV1q2loLh22YTkc19l
        Y6BRzOAe0uNg"
    }
  ]
}
]]></artwork>
      </section>
      <section anchor="redacted-signed-vcon">
        <name>Redacted Signed vCon</name>
        <t>TODO: redacted vCon example</t>
      </section>
      <section anchor="appended-signed-vcon">
        <name>Appended Signed vCon</name>
        <t>TODO: appended vCon example</t>
      </section>
      <section anchor="vcon-group">
        <name>vCon Group</name>
        <t>TODO: group vCon example</t>
      </section>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TODO: acknowledgements</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
E1+eTa1ULNqVZqbdGfuvzVapVFyn11PXD630bDMbLKfOcGMZx+bz5qP1PPFm
ryXvrep8SLnaed9uC5qd/OhV55Vdv9HQ283q83tyG3bLft8kzF//3froVCoP
qd5H/7Xl2ROjdKg9mqKHh7FNPupll6nT5KX6WugS4Utbd7TOcTEI+wOrmemG
2qhX2ba0+bK5fFrpT61uLf/SFj2UD5v0e7k2K5wG7Z7fWW0qtWo+mSxVZs1x
3jpmV017a766Ky07DW3L9DP5cW5VmATybC5tdzJunF56TnXp+pNJu92rm8Oe
1zr6TnGbmh2yh9lsNKk2e/utc9q9dh6nlX7g2mvRw2NtW03OWputk3kr1o7+
ZOcPmy92qpFelzv13oKgQjf1vLKfukFzurGXhXS9vJo47YzczWneWRiv625m
+NEs2R8HJ1iE472ftB56x3L41Apq405Hf2yUvGaYf3U7Q3/RXw9HoeRZpYfF
Ilin/eK4f1wHdmdbeBqZ+VpS996GZFWWXX2t5CYEDXtBKbcOqyVyrrTtSOo4
zWk/zOcz05zvZVv9mu4NJh/tqkWksFa6MHmaBpkHc7ds2m2fUOyRXvmo/T5b
DCq7ouTdplYnnOCUPjQ7h5eetkpXVzu99WT1tFZ6M6x+DF/WT+bgsFyNj8PQ
MveZh5RjVU570cN7r/V+mm7Ty3m1U3/KmC9vhfWDZ3VXp0aJsKG3uTXd796G
m2nZMrsPo8Guvdft/qojJTHrrZmppbrhm9ssp1rBpLJ1h6E2Tr8328uFm9IG
x016XTh18r9/TJP5wjy9Ozi7bbCXUvHsZM8e3jqp5WiyHEzs5Klr59Nlovdo
24mXLmQbY7//1G6vO033VfPqg8bBag+7rQcp229XYW2XCfuFvKuHw7Vnl1zL
qox2b9ll1l8GD43Zcr4aB8P+g+P1nHC9GTfTgTZ+eZW6Xnm+zVUmRrhbnip+
v5/7WO7s0TqdOmmlZaaWGdnPBONLzd7DbNjedx86z69TwxuXJX2wnUCblnf1
iv17uXPsex0nfN4/9vxiKhekO+1ue+btitagdDRbH+th19TfxqdQOzUkHE66
1X84mYVgNpn4OS1fOK2W+drbS+utVq++aKPWWy83bi8ajbAxWfvavFpueoPB
Yi/nUDhUzPFu5uqNnu0VPvLPo1Hgak2/4y43xnEcPs+CvTF4W+etzKlVHuaa
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
kEgkLE2PQecIuXmU1PM53mwtwG5MHYu0dnGsbSWZHFOPCBqjZ2zPsKkhOuxx
XFGV2SnnVN8dmYt8cS9EK1BZi9qhFXGYQZkVszU2gZq0IyVr4fwOhuhvEW48
IYEdOgibeh22Tnq+ap1BkkZi01lh3rQsw0J5riGGLcWzpTpZwV1F68r6nSyc
IS89NKGkskKoCpWnL70W35+o7WAw4OwifTA2hgiZrRd+/8b71w1Kb++df3wy
b14/f3jbVfnt5X10ha+Wq/XzEiWw55V/ODyvl7j/vEZjbBEHKwRBg5/+0/98
e+v/ba3DbSkFc1trc1u98HXlztsCi7flDB9rG97XUL7tl2Emb/tyKG87svrN
txsf9n98X8/9w3J0+Nmb1PcVEti3Y+Xfd+Jo3yXPp6l/vHL/sX3z2zUfd1zu
doG/teF2EMU3acEpervrP7a04faY9vT2yv1//+j9v4Wn8reWJ/zl1yT4vy3h
foHEf/qjSxzeDu79tdUN62cMNzH0Z4L4GSN/Z3UD8q9Z2vBtEF7eVpr89cs/
qn+0X/fZ/9s/fnqGf/72eltP84qv5jrKCkeJVxRFVuhqTaL4v6GLBb5erIkF
uViv/vHT54sg1FMV/7j+4fn58Rm/Kbn6R8PMyPjuJJSfZ3N68eeNrv96u+PH
Ds11kG8PxV9XCLmAD18hD89c/uOnNxnw676lczXnt29+a/B9M28G8HJbn/hN
wl9vy3maS9z+DZj88+rhlq/nm3PfdgFfBmn70aB5VuxmiT/vi9i/bdeVfmx5
mZZvWyl+HOnyb197ob8d/3D5C3SAWcKPHfw9rXy0cs46Dx1M2rL4g/2amfP3
/Wt+uYn5+y+3ZYF//+Xl/Z+b2fz9lyi9fgkL/3KBIzq/a56cTs+Xdizi59ty
sn/89OXtB3jJAT73+eCXaTH+LMbFNb6t4Pyixl38ly+3n+cZKfj5X75Qt/W8
f/lygY18vtx2Xfnrm4BLOsU/o4t6+Os/fnpvQpQ2UHrRNrMm35Zkw7va998d
/OISf1z+/T2P7Zuz73s7v/yXc3dq//rY3PfP3hsdf9/YmXu/N/rL3OovX5v9
biq/vHzenG8SflTbH2zObJM/6PCz5nxiszOem233l6D5+6+1+cchnsfiT6vw
o62zhE/a/IcaM1vUn1Tgt8bMnvVbCvzqzZ816JuEzx3hDzRong361Cs+axAM
Kx9tefv+TcKstI/v7478Fin+/lvBZ05kPwSh5+fPQvMPSeSbhM+SyX1sfouY
L3V1/D5Wzb75EIvfV/XdX8yml/p0edtI/Oe7c4r++mXmGO+rBuFY/O3f3+Li
vwf/HmLq6NlWF2LJNWLIPijDv/37394Tz1fJ85viP3/5JSRCbIWsls+Lg48+
42syfo5J5PAchfEhwqNFcFgv/vvow3h4gy5//z5fpBa903tkIxxPt3WDqgES
Dhzh/xj39nPMUBL8h91H1wv5tuQQVxnD0qR5fVQWEODldgclODpvi7p5e0aA
eUiE8aOn0VVQrlvPQCcXlwvPJidfWCPLfuZ7+9vd21rWOR4YUgVJKqIeJ0qh
d8zyvL/u0aO90LLodJObEQdEJs6ULC1Ufa5ZVym3eip75tpO10VamtV4QDcv
ICxEwNuZdPWlLc6IDEUb+82mlcPcPriLqX+ae0FG55t8yYgsaSozLC8m0xMw
vYyX6ua4693Fed8oIbg8YftzmGxRYv90GqdZgjgslxvSuK6GcaBGD+lof6he
jDoEN7krdQhPF6prURdX28xyliDzirI+2jP35serpe03NLpojbNN4gFfbdpx
9K6uiTfGhbIp1qaKXXaJXf7QU9RNLkXR8qwHkmty+Xg8/u1vf8gbZkg1S4De
8O5Lv7Le90+CV3L9T4FXdM4iX2dJfg+83kO+X4Ow8zTBTStrBMOJ1xWKrgiS
WBDflLJer3Hyn0Gwvy343aPvUNMnyLD6A8hpruV9hgybL2L6BUbin4XT236d
kPb5VX75hgFvN85t+MI3aeSPf/lixHUbl0HcfMHwv3y5DetfvqxvA0ogX/bK
F2Ayf7lJ/fLLO7f6JuGdIf39S3/bCeLnL1/eHvH27XeQ6Zxffg2hvjX2R5v+
puS5bvKryv5exd9h09kT/wz2vsem3yT8BkaN6tU6JpZrH3kLy9/B1N/AXZ/B
1U9gy4yafh2ufqTerwbw1uKvqOHvv8zZ4XcB1s9fPm3VLOGPw4UPO/0ABf/v
tOHRSe5G8w6uPGC+ux/vlfmDZ81CbraQRu+GEIUkSiI+/mYIrze8FUevxApb
r1BkicLY82XmRN+s57ObYNPvH/91PN+09U3Cd1r7r49a+6+/joO/SfjOoHCo
tPBUnJqf/zO2wFaY/9dP2vGmjjt2+f3vfvled/d/dt8i0jcJfzQy/Zei/etD
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
ry/710uz57X/B+qekLh/0gEA

-->

</rfc>
