<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.29 (Ruby 3.4.4) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-vcon-vcon-core-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.29.0 -->
  <front>
    <title abbrev="JSON vCon">The JSON format for vCon - Conversation Data Container</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-vcon-vcon-core-00"/>
    <author fullname="Daniel G Petrie">
      <organization>SIPez LLC</organization>
      <address>
        <email>dan.ietf@sipez.com</email>
      </address>
    </author>
    <date year="2025" month="July" day="07"/>
    <area>Applications and Real-Time</area>
    <workgroup>Virtualized Conversations</workgroup>
    <keyword>conversation</keyword>
    <keyword>vcon</keyword>
    <keyword>CDR</keyword>
    <keyword>call detail record</keyword>
    <keyword>call meta data</keyword>
    <keyword>call recording</keyword>
    <keyword>email thread</keyword>
    <keyword>text conversation</keyword>
    <keyword>video recording</keyword>
    <keyword>video conference</keyword>
    <keyword>conference recording</keyword>
    <abstract>
      <?line 147?>

<t>vCon is a standardized framework for the exchange of conversational data.
Conversations, which may involve one or more participants, occur across a wide variety of modes and application platforms.
This document defines a JSON format for representing conversational data, encompassing metadata, conversation media, related documents, and analysis.
The goal of this standard is to provide an abstracted, platform-independent data format for conversations, regardless of the mode or application platform.
By doing so, it facilitates the integration and seamless exchange of conversational data across application platforms, enterprises, and trust boundaries.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://ietf-wg-vcon.github.io/draft-ietf-vcon-vcon-core/draft-ietf-vcon-vcon-core.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-vcon-vcon-core/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Virtualized Conversations Working Group mailing list (<eref target="mailto:vcon@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/vcon/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/vcon/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/ietf-wg-vcon/draft-ietf-vcon-vcon-core"/>.</t>
    </note>
  </front>
  <middle>
    <?line 155?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>This document specifies the <strong>vCon</strong> (Conversational Data Exchange) standard, which defines a unified format for representing and exchanging conversational data across different communication platforms and modalities.
The goal of <strong>vCon</strong> is to provide a standardized, platform-agnostic structure for capturing and sharing conversational information, allowing for seamless integration between systems, enterprises, and trust boundaries.</t>
      <section anchor="purpose-of-vcon">
        <name>Purpose of vCon</name>
        <t>The <strong>vCon</strong> standard enables the abstraction of conversation data, making it easier to integrate communication platforms with external services, including post-conversation analysis tools, customer support systems, and business intelligence platforms.
By defining a consistent data format, <strong>vCon</strong> ensures interoperability across various platforms, regardless of the communication mode - whether text, audio, video, or other formats.</t>
        <t>The <strong>vCon</strong> format captures the essential components of a conversation, including metadata, media content, related documents, and post-conversation analysis.
This abstraction simplifies data exchange, apply AI-driven analysis, as well as model training and testing.</t>
      </section>
      <section anchor="extending-the-vcon-schema">
        <name>Extending the vCon Schema</name>
        <t>In addition to the core <strong>vCon</strong> schema, this document provides a framework for extending the <strong>vCon</strong> format to support specialized use cases.
The <strong>vCon</strong> schema can be customized to address the needs of specific industries or applications, such as:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Contact Centers</strong>: Adding specific metadata related to customer service interactions, case management, and priority tracking.</t>
          </li>
          <li>
            <t><strong>Messaging Platforms</strong>: Supporting the integration of different message formats, including SMS, email, and chat, group concepts, along with platform-specific information.</t>
          </li>
          <li>
            <t><strong>ECRIT (Emergency Communication) Centers</strong>: Extending the schema to capture critical data such as location, urgency, and incident details for emergency communications.</t>
          </li>
        </ul>
        <t>The ability to add extensions ensure that <strong>vCon</strong> remains flexible and adaptable, enabling its use in a wide range of domains while maintaining a consistent format for data exchange.</t>
      </section>
      <section anchor="benefits-of-vcon">
        <name>Benefits of vCon</name>
        <t>The <strong>vCon</strong> standard offers several key benefits:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Interoperability</strong>: A consistent data format for conversational data facilitates integration across diverse platforms and systems.</t>
          </li>
          <li>
            <t><strong>AI-Driven Analysis</strong>: By capturing data in a structured format, <strong>vCon</strong> enables the application of AI analysis such as sentiment analysis, categorization, transcription, and decision-making.</t>
          </li>
          <li>
            <t><strong>Data Automation</strong>: The <strong>vCon</strong> format simplifies the automation of processes involving conversational data, improving efficiency and reducing the risk of errors.</t>
          </li>
          <li>
            <t><strong>Enterprise Integration</strong>: The ability to integrate conversation data with third-party tools and services enhances the value of conversations by providing deeper insights and driving business decisions.</t>
          </li>
        </ul>
        <section anchor="scope-of-the-document">
          <name>1.4. <strong>Scope of the Document</strong></name>
          <t>This document defines the core structure and schema for <strong>vCon</strong> as a JSON format.
Detailed specifications for the various parameters and the extension framework will be provided in subsequent sections.
The primary focus is on creating a flexible, extensible standard for the exchange of conversational data that can be easily adopted across industries, use cases, and communication technologies.</t>
        </section>
      </section>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

<section anchor="terminology">
        <name>Terminology</name>
        <ul spacing="normal">
          <li>
            <t>analysis - analysis, transformations, summary, sentiment, or translation typically of the dialog data</t>
          </li>
          <li>
            <t>conversation - an exchange of communication using text, audio or video medium between at least one human and one or more bots or humans</t>
          </li>
          <li>
            <t>de-identification - removal of all information that could identify a party in a conversation.  This includes PII as well as audio and video recordings.  Voice recordings might be re-vocalized with a different speaker.</t>
          </li>
          <li>
            <t>dialog - the captured conversation in its original form (e.g. text, audio or video)</t>
          </li>
          <li>
            <t>encrypted form - encrypted JWE document with the JWS signed vCon form contained in the ciphertext</t>
          </li>
          <li>
            <t>file - a data block either included or referenced in a vCon</t>
          </li>
          <li>
            <t>object - JSON object containing key and value pairs</t>
          </li>
          <li>
            <t>parameter - JSON key and value pair</t>
          </li>
          <li>
            <t>party - an observer or participant to the conversation, either passive or active</t>
          </li>
          <li>
            <t>payload - the contents or bytes that make up a file</t>
          </li>
          <li>
            <t>PII - Personal Identifiable Information</t>
          </li>
          <li>
            <t>PII masked - may include voice recordings, but PII is removed from transcripts and recordings (audio and video).</t>
          </li>
          <li>
            <t>vCon - container for conversational information</t>
          </li>
          <li>
            <t>vCon instance - a vCon populated with data for a specific conversation</t>
          </li>
          <li>
            <t>vCon instance version - a single version of an instance of a conversation, which may be modified to redact or append additional information  forming a subsequent vCon instance version</t>
          </li>
          <li>
            <t>vCon syntax version - the version for the data syntax used for form a vCon</t>
          </li>
          <li>
            <t>signed form - JWS signed document with the unsigned vCon form contained in the payload</t>
          </li>
        </ul>
      </section>
      <section anchor="json-notation">
        <name>JSON Notation</name>
        <t>For the ease of documentation, the convention for <xref target="JSON"/> notation used in this document is copied from sections 1.1-1.5 of <xref target="JMAP"/>.</t>
        <ul spacing="normal">
          <li>
            <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>
          </li>
          <li>
            <t>"String" - a JSON string type</t>
          </li>
          <li>
            <t>"UnsignedInt" - a positive JSON integer as defined in section 1.3 of <xref target="JMAP"/>.</t>
          </li>
          <li>
            <t>"UnsignedFloat" - a positive JSON floating point number containing a decimal point as defined in section 6 of <xref target="JSON"/>.</t>
          </li>
          <li>
            <t>"Mediatype" - 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>
          </li>
          <li>
            <t>"ContentHash" - The string token value is generated using the same approach used in section 6 of <xref target="STIR-PASS"/>.
The relevant text is copied here for convenience and to remove the normative dependency.
The hash string token values are formed from combining a string that
defines the crypto algorithm used to generate the digest along with 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.
The hash algorithm is identified by "sha512".
SHA-512 is part of the SHA-2 set of cryptographic hash functions <xref target="SHA-512"/> defined by the US National
Institute of Standards and Technology (NIST).
Implementations <bcp14>MAY</bcp14> support additional recommended hash algorithms in <xref target="IANA-COSE-ALG"/>; that is, the hash
algorithm has "Yes" in the "Recommended" column of the IANA registry.
Hash algorithm identifiers <bcp14>MUST</bcp14> use only lowercase letters, and they <bcp14>MUST NOT</bcp14> contain hyphen characters.
The character following the algorithm string <bcp14>MUST</bcp14> be a hyphen character, "-", or ASCII 45.
The subsequent characters are the Base64Url encoded (see Section 2 <xref target="JWS"/>) digest of a canonicalized and concatenated string
or binary data based on the JSON pointer referenced elements of "rcd" claim or the URI referenced content
contained in the claim.</t>
          </li>
          <li>
            <t>"A[]" and array of values of type A.</t>
          </li>
        </ul>
        <t>All parameters are assumed to be mandatory unless other wise noted.</t>
        <t>Objects or arrays with no or null values <bcp14>MAY</bcp14> be excluded from the vCon.</t>
      </section>
      <section anchor="inline-files">
        <name>Inline Files</name>
        <t>Objects that contain a file or data inline (i.e. within the vCon) <bcp14>MUST</bcp14> have the parameters: body and encoding.
JSON does not support binary data values.
For this reason inline files <bcp14>MUST</bcp14> be Base64url (see Section 2 <xref target="JWS"/>) encoded to be included as a valid JSON string value if they are not already valid JSON strings.</t>
        <section anchor="body">
          <name>body</name>
          <t>The body parameter contains the payload of the file to be included inline.
Depending upon the data in the file, it may require encoding to be used as a valid JSON string value.</t>
          <ul spacing="normal">
            <li>
              <t>body: "String"</t>
            </li>
          </ul>
        </section>
        <section anchor="encoding">
          <name>encoding</name>
          <t>The encoding parameter describes the type of encoding that was performed on the string value of the body parameter.</t>
          <ul spacing="normal">
            <li>
              <t>encoding: "String"</t>
            </li>
          </ul>
          <t>This <bcp14>MUST</bcp14> be one of the following strings:</t>
          <ul spacing="normal">
            <li>
              <t>"base64url": The payload of the file has been Base64Url encoded and provided as the string value of the body parameter.</t>
            </li>
            <li>
              <t>"json": The value of the body string is a JSON object.</t>
            </li>
            <li>
              <t>"none": The payload of the file is a valid JSON string and can be included without modification as the string value to the body parameter.</t>
            </li>
          </ul>
        </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,
content_hash.
These parameters are defined in the following subsections.
The values and format of the hashes are defined in <xref target="json-notation"/> type: ContentHash.
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.</t>
        <section anchor="url">
          <name>url</name>
          <t>The url value contains the <xref target="HTTPS"/> URL where the externally referenced file is stored.
HTTPS <bcp14>MUST</bcp14> be used for retrieval to protect the privacy of the contents of the file.</t>
          <ul spacing="normal">
            <li>
              <t>url: "String"</t>
            </li>
          </ul>
        </section>
        <section anchor="contenthash">
          <name>content_hash</name>
          <t>The integrity of externally referenced files are protected using a hash of the external content.
The algorithm and hash value are contained in the content_hash parameter.
The value of the content_hash can be a single token or an array of tokens if multiple hash
algorithms are desired to be provided.
The SHA-512 <xref target="SHA-512"/> algorithm <bcp14>MUST</bcp14> be supported.
Other algorithms <bcp14>MAY</bcp14> be included.
The algorithm used for signing the externally referenced file is defined in section 6.3 and 6.4 of <xref target="SHA-512"/>.</t>
          <ul spacing="normal">
            <li>
              <t>content_hash: "ContentHash" | "ContentHash[]"</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="extending-vcon">
        <name>Extending vCon</name>
        <t>vCon provides a means to extend the schema defined in this document.
A vCon extension can define new parameters at any level of the schema.
It can also redefine the semantics of or deprecate existing parameters.
To do so, a new extension definition <bcp14>MUST</bcp14> do the following:
* Define a new <xref target="extensions"/> token value and register it with IANA <xref target="vcon-json-registry">(see examples)</xref>)
* Define the new parameter(s), their meaning, value types and register them with IANA
* Define the new semantics and values for change parameters
* List deprecated parameters, what should be used in its stead and migration approaches
* Use snake case naming convention for parameter names (as opposed to camel case)</t>
        <t>Extensions to the vCon schema can be classified into two categories:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Compatible</strong>: These extensions introduce additional data or fields without altering the meaning or structure of existing elements. Implementations that do not recognize these extensions can safely ignore them while maintaining valid processing of the vCon.</t>
          </li>
          <li>
            <t><strong>Incompatible</strong>: These extensions modify existing semantics or schema definitions in ways that render a vCon incompatible with implementations that do not support the extension. Interpreting such a vCon correctly requires explicit awareness of the extension.</t>
          </li>
        </ul>
        <t>Wherever feasible, extensions <strong><bcp14>SHOULD</bcp14></strong> be designed as <strong>Compatible</strong> to preserve compatibility with existing implementations.</t>
        <t>However, when disruptive extensions are necessary, the names of all such extensions <strong><bcp14>MUST</bcp14></strong> be listed in the <xref target="must_support"><tt>must_support</tt></xref> parameter of the vCon. This allows implementations to determine whether they are capable of processing the vCon safely and accurately.</t>
        <t>Implementations that encounter a vCon containing a disruptive extension listed in the must_support parameter, but do not support that extension, <strong><bcp14>MUST NOT</bcp14></strong> process the vCon except to reject it or notify the user.</t>
      </section>
    </section>
    <section anchor="vcon-json-object">
      <name>vCon JSON Object</name>
      <t>The JSON form of a vCon is contained in a JSON object in one of three forms:</t>
      <ul spacing="normal">
        <li>
          <t>unsigned</t>
        </li>
        <li>
          <t>signed</t>
        </li>
        <li>
          <t>encrypted</t>
        </li>
      </ul>
      <t>The unsigned form of the vCon has a single top level object.
This top level vCon object is also contained as described in the <xref target="signed-form-of-vcon-object">signed</xref> and <xref target="encrypted-form-of-vcon-object">encrypted</xref> forms of the vCon.
The selection of the JSON format enables interchange between application and lower layers of the network stack, critical for enablement of analysis of conversations.
The signed form of vCon is defined in <xref target="signed-form-of-vcon-object"/> using <xref target="JWE"/> to provide integrity and proof of the conversation data.
The encrypted form of vCon is defined in <xref target="encrypted-form-of-vcon-object"/> to provide complete privacy of the conversational data.
Partial privacy or data minimization can be provide for a vCon using the <xref target="redacted"/> construct.</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>
            </li>
          </ul>
          <t>For syntax defined in this document, the string <bcp14>MUST</bcp14> have the value: "0.3.0"</t>
        </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>
            </li>
          </ul>
          <t>The value of the string <bcp14>SHOULD</bcp14> be generated using the version 8 UUID defined in <xref target="UUID"/> which is generated
identically to a version 7 UUID with the exception that:</t>
          <ul spacing="normal">
            <li>
              <t>rand_b/custom_c is generated from the high 62 bits of the SHA-1 hash of the FQHN string</t>
            </li>
            <li>
              <t>the variant and version fields are set as described for version 8 UUID</t>
            </li>
          </ul>
          <t>The DNS name string used in generating the uuid value <bcp14>SHOULD</bcp14> be the same FQHN, or a subdomain to allow
for more distributed generation of UUIDs, as would used in the signing certificate as they are the same
domains of uniqueness.</t>
        </section>
        <section anchor="extensions">
          <name>extensions</name>
          <t>The vCon schema can be extended through the definition of new extensions.
The extensions parameter <bcp14>SHOULD</bcp14> contain the list of names of all vCon extensions for any parameters used that are not defined in this core vCon schema document.</t>
          <ul spacing="normal">
            <li>
              <t>extensions: "String[]"</t>
            </li>
          </ul>
        </section>
        <section anchor="must_support">
          <name>must_support</name>
          <t>Implementations that include extensions which are incompatible with the core vCon schema <bcp14>MUST</bcp14> list the names of those extensions in the must_support parameter.
A vCon that includes a must_support parameter indicates that correct interpretation of the vCon requires explicit support for the listed extensions.
An implementation that does not recognize or support the extensions listed in the must_support parameter <bcp14>MUST NOT</bcp14> attempt to process or operate on the vCon, except to reject it or report unsupported content.</t>
          <ul spacing="normal">
            <li>
              <t>must_support: "String[]"</t>
            </li>
          </ul>
        </section>
        <section anchor="created_at">
          <name>created_at</name>
          <t>The created_at parameter provides the creation time of this vcon, which <bcp14>MUST</bcp14> be present, and should not
changed once the vcon object is created.</t>
          <ul spacing="normal">
            <li>
              <t>created_at: "Date"</t>
            </li>
          </ul>
        </section>
        <section anchor="updated_at">
          <name>updated_at</name>
          <t>The updated_at parameter provides the last modified time of this vcon, which <bcp14>MAY</bcp14> be present.
For unsigned forms, the updated_at of the vcon object <bcp14>SHOULD</bcp14> be updated as it is modified.
For signed forms of the vCon object, the updated_at contains the time when this vcon was last signed.
Future updates <bcp14>MUST</bcp14> first set the updated_at to the new signing time as the vcon object is signed again.</t>
          <ul spacing="normal">
            <li>
              <t>updated_at: "Date"</t>
            </li>
          </ul>
        </section>
        <section anchor="subject">
          <name>subject</name>
          <t>The subject or the topic of the conversation is provided in the subject parameter.
This parameter is optional as not all conversations have a defined subject.
Email threads and prescheduled calls and video conferences typically have a subject which can be captured here.
The subject may also be derived from analysis of the dialog.</t>
          <ul spacing="normal">
            <li>
              <t>subject: "String" (optional)</t>
            </li>
          </ul>
          <t>The string value of the subject parameter is a free formed JSON string with no constrained syntax.</t>
        </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 <xref target="redacted-object">Redacted Object</xref> 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 <xref target="redacted-object">Redacted Object</xref> <bcp14>SHOULD</bcp14> contain the uuid parameter and <bcp14>MAY</bcp14> include the url, content_hash parameters (see <xref target="externally-referenced-files">Externally Referenced Files</xref>).
If a reference to the unredacted vCon is provided in the url parameter, the access to that URL <bcp14>MUST</bcp14>
be restricted to only those who should be allowed to see the identity or PII for the redacted vCon.</t>
          <t>The method(s) for redaction of text, audio and video can be done with existing post processing of media.
The method of redaction is out of scope of this document.
The assurance of the accuracy of the redaction is made by the entity that creates the redaction which
<bcp14>SHOULD</bcp14> sign the redacted version of the vCon.</t>
          <t>All data and parameters in the prior, less redacted, vCon instance version are either:</t>
          <ul spacing="normal">
            <li>
              <t>Removed entirely in the redacted version</t>
            </li>
            <li>
              <t>Copied and partially redacted</t>
            </li>
            <li>
              <t>Copied as is</t>
            </li>
          </ul>
          <t>Data which is to be completely removed from the redacted version, that is contained in a JSON array in
the unredacted vCon, <bcp14>SHOULD</bcp14> create an empty placeholder such that object array indices do not change for
the rest of the elements of the array.</t>
          <ul spacing="normal">
            <li>
              <t>redacted: "Redacted" (optional, mutually exclusive with appended and group parameters)</t>
            </li>
          </ul>
          <section anchor="redacted-object">
            <name>Redacted Object</name>
            <t>A Redacted Object contains the following parameters:</t>
            <ul spacing="normal">
              <li>
                <t>uuid: "String"</t>
              </li>
            </ul>
            <t>The value contains the <xref target="uuid">uuid string value</xref> of the unredacted/prior vCon instance version.
The absence of a value for uuid indicates that the less redacted version of this vCon is not available or
does not exist.</t>
            <ul spacing="normal">
              <li>
                <t>type: "String"</t>
              </li>
            </ul>
            <t>The value of the redacted type parameter is used to indicate the type of redaction that was performed on
this vCon relative to the less redacted version referenced by the redacted uuid parameter.
This should indicate the type of information that was redacted.</t>
            <t>The the location of the referenced vCon <bcp14>MAY</bcp14> be provided as defined in <xref target="externally-referenced-files">Externally Referenced Files</xref> by including url  and content_hash.
content_hash <bcp14>MUST</bcp14> be included if url is provided.</t>
            <ul spacing="normal">
              <li>
                <t>url: "String"</t>
              </li>
              <li>
                <t>content_hash: "ContentHash" | "ContentHash[]"</t>
              </li>
            </ul>
            <t>The following diagram illustrates an example partial JSON object tree for a redacted vCon.
The top level object is a JWS signed vCon which contains a vCon in the unsigned form in the payload
parameter.
The second level object is the redacted vcon which refers to the encrypted unredacted vCon in it's
redacted parameter.
Note that the redacted vCon references the JWE encrypted vCon by UUID and may reference it by URL or
direct inclusion.
The JWE encrypted unredacted vCon contains the signed version of the unredacted vCon in the ciphertext
parameter.
The signed unredacted vCon contains the unredacted vCon in the unsigned form in it's payload parameter.</t>
            <figure anchor="diagram1">
              <name>redacted vCon object tree</name>
              <artwork><![CDATA[
                --------------
Signed          | JWS   uuid-|-- redacted vCon uuid in header
redacted vCon:  |            |
                |    payload-|-- unsigned redacted vCon in
                -------------- / payload parameter
                              /
            -------------    /
vCon which  |vCon       |<---
has been    |           |
redacted:   |  redacted-|-- Redacted Object
            ------------- / refers to JWE
                         / encrypted unredacted vCon
                        /
                       /
                      /
                     /
                    / ---------------   signed unredacted vCon
                    ->| JWE    uuid-|-- uuid in unprotected
Encrypted signed      |             |
unredacted vCon:      |  cyphertext-|--- JWS signed
                      ---------------  / unredacted vCon
                                      / in cyphertext
                 /-------------------/ parameter
                /
               /  -------------
Signed         -> |JWS   uuid-|-- unredacted vCon uuid in header
unredacted vcon:  |           |
                  |   payload-|-- unsigned unredacted vCon
                  -------------  \ in payload
                                  \   ----------
                                   -->| vCon   |
Unsigned unredacted vCon:             |        |
                                      ----------
]]></artwork>
            </figure>
          </section>
        </section>
        <section anchor="appended">
          <name>appended</name>
          <t>TODO: should the name be appended, updated or amended?</t>
          <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 <xref target="appended-object">Appended Object</xref>.
The vCon with appended or amended data contains all of the data that is in the referenced vCon with the exception of data that is amended.
That is to say that the newer version of the vCon is a deep copy of the prior version with the amended and additional data added to it.</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 url and content_hash parameters (see <xref target="externally-referenced-files">Externally Referenced Files</xref>).</t>
          <ul spacing="normal">
            <li>
              <t>appended: "Appended" (optional, mutually exclusive with redacted and group parameters)</t>
            </li>
          </ul>
          <section anchor="appended-object">
            <name>Appended Object</name>
            <t>The Appended Object contains the following parameters:</t>
            <ul spacing="normal">
              <li>
                <t>uuid: "String" (optional if inline or external reference provided)</t>
              </li>
            </ul>
            <t>The value contains the <xref target="uuid">uuid string value</xref> of the unredacted/original vCon instance version.</t>
            <t>The location of the referenced vCon <bcp14>MAY</bcp14> be provided, as defined in <xref target="externally-referenced-files">Externally Referenced Files</xref> by including url and content_hash.  content_hash <bcp14>MUST</bcp14> be provided if url is provided.</t>
            <ul spacing="normal">
              <li>
                <t>url: "String"</t>
              </li>
              <li>
                <t>content_hash: "ContentHash" | "ContentHash[]"</t>
              </li>
            </ul>
            <t>The following figure illustrates an example partial JSON object tree for an appended vCon.
The top level object is the JWS signed appended vCon which contains the unsigned form of the vCon in it's payload parameter.
The second level object is the appended vCon with additional conversational data (e.g. analysis data).
It refers to its original parent (or prior vCon instance version) of the vCon in its appended parameter.
Note: the appended parameter may refer to the prior version of the vCon 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   uuid-|-- appended vCon uuid in header
appended vCon:  |            |
                |    payload-|-- payload parameter
                -------------- / contains unsigned
                              / appended vCon
            -------------    /
vCon with   |vCon       |<---
appended    |           |
data:       |  appended-|--- appended parameter
            |  analysis-|  / refers to JWS
            ------------- / signed original vCon
                         / along with additional
                        / conversational data
                       / (e.g. analysis)
                      /
                     /
                    / ------------
                    ->| JWS uuid-|-- original vCon uuid in header
signed                |          |
original vCon:        |  payload-|--- payload parameter
                      ------------  / contains unsigned
                                   / original vCon
                  -------------   /
Original vCon:    |vCon       |<--
                  |           |
                  |   parties |
                  |   dialog  |
                  -------------
]]></artwork>
            </figure>
          </section>
        </section>
        <section anchor="group-objects-array">
          <name>group Objects Array</name>
          <t>The scope of a conversation is defined by the observer.
It may be any of the following in this non-exhaustive list:</t>
          <ul spacing="normal">
            <li>
              <t>a quick text exchange</t>
            </li>
            <li>
              <t>a simple 2-way call</t>
            </li>
            <li>
              <t>an evolving group chat</t>
            </li>
            <li>
              <t>a class lecture and question and answer session</t>
            </li>
            <li>
              <t>a web chat, evolving to a 2 way call, progressing to a transferred 3-way call transitioning to a video conference</t>
            </li>
            <li>
              <t>a series of weekly status calls</t>
            </li>
          </ul>
          <t>In support of these constructs, it may be desirable to aggregate a group of vCons as opposed to including
all of the dialog in a single vCon.
The conversations may be over heterogeneous or homogeneous medium.
A vCon <bcp14>MAY</bcp14> aggregated a group of vCon instances in the group array, using a Group Object for each vCon instance.</t>
          <ul spacing="normal">
            <li>
              <t>group: "Group[]" (optional, mutually exclusive with redacted and appended parameters)</t>
            </li>
          </ul>
          <t>The group array contains a <xref target="group-object">Group Object</xref> for each vCon.</t>
        </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>
            </li>
          </ul>
          <t>The value of the parties parameter is an array of <xref target="party-object">Party Objects</xref>.</t>
        </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>
            </li>
          </ul>
          <t>The value of the dialog parameter is an array of <xref target="dialog-object">Dialog Objects</xref>.
It should be noted that the Dialog Objects may not be sorted in chronological order.
It is the applications responsibility to sort dialog and transcriptions if they are needed in chronological order.</t>
        </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>
            </li>
          </ul>
          <t>The value of the analysis parameter is an array of <xref target="analysis-object">Analysis Objects</xref>.</t>
        </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>
            </li>
          </ul>
          <t>The value of the attachments parameter is an array of <xref target="attachment-object">Attachment Objects</xref>.</t>
        </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>
            </li>
          </ul>
          <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>
        </section>
        <section anchor="sip">
          <name>sip</name>
          <t>The <xref target="SIP"/> URL for the party can be provided in the sip parameter.</t>
          <ul spacing="normal">
            <li>
              <t>sip: "String" (optional)  </t>
              <t>
The value of the sip parameter is the addr-spec as defined in section 25.1 of <xref target="SIP"/>.</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>
            </li>
          </ul>
          <t>The string value of the stir parameter contains the <xref target="PASSporT"/> in the JWS Compact Serialization form.</t>
        </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>
            </li>
          </ul>
          <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>
        </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>
            </li>
          </ul>
          <t>The string value of the name parameter is a free form JSON string in which part or all of the party's name can be included.</t>
        </section>
        <section anchor="did">
          <name>did</name>
          <t>If a Decentralized Identifier <xref target="DID"/> is known for the party, it can be included in the did parameter.</t>
          <ul spacing="normal">
            <li>
              <t>did: "String" (optional)</t>
            </li>
          </ul>
          <t>The value of the did parameter <bcp14>MUST</bcp14> be a valid DID URI that enables verifiable, decentralized digital identity for the party.
DIDs are designed to be decoupled from centralized registries and identity providers, allowing the controller of the DID to prove control without requiring permission from other parties.
The DID can refer to any subject (person, organization, thing, etc.) as determined by the controller of the DID.</t>
        </section>
        <section anchor="validation">
          <name>validation</name>
          <t>Proof of authorization of the communication channel through STIR, login or possession of a device, is often not sufficient proof of the identity of the person at the other end of the communications channel.
It is common in call centers to validate the identity of the person on the communication channel through verification of some sort of personal identification information.
The methods used, often varies with the situation and is business practices specific.
The purpose of the validation parameter, is to allow the validator to save a label or token which identifies the method of identity validation used to identify the person at the other end of the communication channel.
For confidentially reasons, it <bcp14>SHOULD NOT</bcp14> contain the data used to validate the name.
However it <bcp14>MAY</bcp14> name the data used to validate the name (e.g. "SSN", "DOB", "user ID and password").
It is up to the domain creating the vCon to define the set of tokens or values to be used for the validation parameter.</t>
          <ul spacing="normal">
            <li>
              <t>validation: "String" (<bcp14>SHOULD</bcp14> be provided if name parameter is provided)</t>
            </li>
          </ul>
          <t>The value of the validation string <bcp14>MAY</bcp14> be "none" or enterprise or domain defined token or string values.</t>
        </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>
            </li>
          </ul>
          <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>
        </section>
        <section anchor="civicaddress">
          <name>civicaddress</name>
          <t>The the civicaddress parameter value contains a Civicaddress Object which is optional and contains civic address information about the location for the party.</t>
          <ul spacing="normal">
            <li>
              <t>civicaddress: "Civicaddress" (optional)</t>
            </li>
          </ul>
          <t>The Civicaddress Object <bcp14>MAY</bcp14> contain any or all of the following parameters: country, a1, a2, a3, a4, a5, a6, prd, pod, sts, hno, hns, lmk, loc, flr, nam, pc as defined in section 2.2.1 of <xref target="GEOPRIV"/>.
The values of all of these parameters are of type String.
Note that the parameter names <bcp14>MUST</bcp14> be in lower case when contained in the Civicaddress Object even though they are in upper case in <xref target="GEOPRIV"/>.</t>
          <ul spacing="normal">
            <li>
              <t>country: "String" (optional)</t>
            </li>
            <li>
              <t>a1: "String" (optional)</t>
            </li>
            <li>
              <t>a2: "String" (optional)</t>
            </li>
            <li>
              <t>a3: "String" (optional)</t>
            </li>
            <li>
              <t>a4: "String" (optional)</t>
            </li>
            <li>
              <t>a5: "String" (optional)</t>
            </li>
            <li>
              <t>a6: "String" (optional)</t>
            </li>
            <li>
              <t>prd: "String" (optional)</t>
            </li>
            <li>
              <t>pod: "String" (optional)</t>
            </li>
            <li>
              <t>sts: "String" (optional)</t>
            </li>
            <li>
              <t>hno: "String" (optional)</t>
            </li>
            <li>
              <t>hns: "String" (optional)</t>
            </li>
            <li>
              <t>lmk: "String" (optional)</t>
            </li>
            <li>
              <t>loc: "String" (optional)</t>
            </li>
            <li>
              <t>flr: "String" (optional)</t>
            </li>
            <li>
              <t>nam: "String" (optional)</t>
            </li>
            <li>
              <t>pc: "String" (optional)</t>
            </li>
          </ul>
          <t>TODO: Do we need RFC6848 civic address extensions?</t>
          <t>TODO: Is there a need for any temporal location?  For example should location be an array, each element with a time stamp?</t>
          <t>TODO: Do we just specify for the start of the conversation?</t>
        </section>
        <section anchor="timezone">
          <name>timezone</name>
          <t>TODO: timezone for the location of the party?</t>
        </section>
        <section anchor="party-uuid">
          <name>uuid</name>
          <t>The uuid is a unique identifier for the participant.
In a contact center, this is particularly important for the call agent participant, and must be static across interactions to allow correlation with the actual agent configuration provisioned into the systems.</t>
          <ul spacing="normal">
            <li>
              <t>uuid: "String" (optional)</t>
            </li>
          </ul>
        </section>
      </section>
      <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="dialog-type">
          <name>type</name>
          <ul spacing="normal">
            <li>
              <t>type: "String"</t>
            </li>
          </ul>
          <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>
        </section>
        <section anchor="dialog-start">
          <name>start</name>
          <t>The start parameter contains the date and time for the beginning of the captured piece of dialog.
For text it is the time that the party started typing or if not available, then it is the time the text was sent.
For audio and video recordings, it is the time which corresponds to the beginning of the recording.</t>
          <ul spacing="normal">
            <li>
              <t>start: "Date"</t>
            </li>
          </ul>
        </section>
        <section anchor="duration">
          <name>duration</name>
          <t>The duration parameter contains the duration in seconds of the referenced or included piece of dialog.
For text, if known, it is the time duration from when the party started typing to when they completed typing and the text was sent.
For recordings, it is the duration of the recording.</t>
          <ul spacing="normal">
            <li>
              <t>duration: "UnsignedInt" | "UnsignedFloat" (optional)</t>
            </li>
          </ul>
          <t>The value <bcp14>MUST</bcp14> be the dialog duration in seconds.</t>
        </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>
            </li>
          </ul>
          <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 may contain only one party and may not be the originator.
It should be noted that the recordings may be shorter than the collective conference when there is a separate recording per speaker/party.
For example the recording(s) of the individual speaker may be trimmed to only the parts where they are actually speaking.</t>
          <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>
            </li>
          </ul>
          <t>The originator value is the index into the parties Objects Array, to the party that originated the dialog.</t>
        </section>
        <section anchor="dialog-mediatype">
          <name>mediatype</name>
          <t>The media type for the piece of dialog included or referenced is provided in the mediatype parameter.
The mediatype 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>mediatype: "Mediatype" (optional for externally referenced files, if absent, this is provided in the <xref target="HTTPS"/> Content-Type header)</t>
            </li>
          </ul>
          <t>The media types <bcp14>SHOULD</bcp14> be one of the following strings:</t>
          <ul spacing="normal">
            <li>
              <t>"text/plain"</t>
            </li>
            <li>
              <t>"audio/x-wav"</t>
            </li>
            <li>
              <t>"audio/x-mp3"</t>
            </li>
            <li>
              <t>"audio/x-mp4"</t>
            </li>
            <li>
              <t>"audio/ogg"</t>
            </li>
            <li>
              <t>"video/x-mp4"</t>
            </li>
            <li>
              <t>"video/ogg"</t>
            </li>
            <li>
              <t>"multipart/mixed"  </t>
              <t>
Note: multi-part will also likely include the boundary parameter</t>
            </li>
          </ul>
        </section>
        <section anchor="dialog-filename">
          <name>filename</name>
          <t>It is sometimes useful to preserve the name of the file which originally contained this piece of dialog.
This can be done in the filename parameter.</t>
          <ul spacing="normal">
            <li>
              <t>filename: "String" (optional)</t>
            </li>
          </ul>
        </section>
        <section anchor="dialog-content">
          <name>Dialog Content</name>
          <t>The Dialog Object <bcp14>SHOULD</bcp14> contain the body and encoding parameters or the url and content_hash 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>).
The exception to this is that the body or url <bcp14>MAY</bcp14> be absent if it is redacted.</t>
          <t>For inline included dialog:</t>
          <ul spacing="normal">
            <li>
              <t>body: "String" (optional in an a redacted vCon)</t>
            </li>
            <li>
              <t>encoding: "String"</t>
            </li>
          </ul>
          <t>Alternatively, for externally referenced dialog:</t>
          <ul spacing="normal">
            <li>
              <t>url: "String"  (optional in an a redacted vCon)</t>
            </li>
            <li>
              <t>content_hash: "ContentHash" | "ContentHash[]"</t>
            </li>
          </ul>
        </section>
        <section anchor="disposition">
          <name>disposition</name>
          <t>TODO: should this go in CC extensions?</t>
          <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>
            </li>
          </ul>
          <t>The value of the disposition parameter <bcp14>MUST</bcp14> be one of the following string:</t>
          <ul spacing="normal">
            <li>
              <t>"no-answer" - a call or connection was attempted, but no one answered or accepted the connection</t>
            </li>
            <li>
              <t>"congestion" - a call or connection was attempted, but was unable to be completed due to system load</t>
            </li>
            <li>
              <t>"failed" - a call or connection was attempted, but failed</t>
            </li>
            <li>
              <t>"busy" - a call or connection was attempted, but the party was busy with another conversation</t>
            </li>
            <li>
              <t>"hung-up" - a call or connection was made, but the party hung-up before any conversation occurred</t>
            </li>
            <li>
              <t>"voicemail-no-message" - a call or connection was made, the voicemail system answered, but no message was left  </t>
              <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="session_id">
          <name>session_id</name>
          <t>The <xref target="SESSION-ID"/> <bcp14>MAY</bcp14> be included for the dialog.</t>
          <ul spacing="normal">
            <li>
              <t>session_id: "String" (optional)  </t>
              <t>
The session_id value is the string as defined in section 4.1 of <xref target="SESSION-ID"/>.</t>
            </li>
          </ul>
        </section>
        <section anchor="party_history-objects-array">
          <name>party_history Objects Array</name>
          <t>Participants in a dialog may not all join and leave at the same time.
To support the capturing of the information when parties join, drop, go on hold or mute and unmute, the party_history array may be added to the Dialog Object.</t>
          <ul spacing="normal">
            <li>
              <t>party_history: "Party_History[]" (optional)</t>
            </li>
          </ul>
          <section anchor="party_history-object">
            <name>Party_History Object</name>
            <t>The Party_History Object contains the following parameters:</t>
            <ul spacing="normal">
              <li>
                <t>party: "UnsignedInt"  </t>
                <t>
The index of the party for this event.</t>
              </li>
              <li>
                <t>time: "Date"  </t>
                <t>
The time at which this event occurred.</t>
              </li>
              <li>
                <t>event: "String"  </t>
                <t>
The string token for the event which <bcp14>MUST</bcp14> be one of the following:  </t>
                <ul spacing="normal">
                  <li>
                    <t>"join" - when the party joins the dialog</t>
                  </li>
                  <li>
                    <t>"drop" - when the party drops out of the dialog</t>
                  </li>
                  <li>
                    <t>"hold" - when the party is put on hold</t>
                  </li>
                  <li>
                    <t>"unhold" - when the part is taken off hold</t>
                  </li>
                  <li>
                    <t>"mute" - when the party is muted</t>
                  </li>
                  <li>
                    <t>"unmute" - when the part is taken off mute</t>
                  </li>
                </ul>
              </li>
            </ul>
          </section>
        </section>
        <section anchor="dialog-transfer">
          <name>Dialog Transfer</name>
          <t>A dialog of type "transfer" documents the rolls of three parties and the relationship between 2 or three dialog segments.
In a transfer operation, the roles of the three parties to a transfer are defined in <xref target="SIP-XFER"/> as:</t>
          <ul spacing="normal">
            <li>
              <t>Transferee</t>
            </li>
            <li>
              <t>Transferor</t>
            </li>
            <li>
              <t>Transfer Target</t>
            </li>
          </ul>
          <t>There are two or three calls in which the parties are connected:</t>
          <ul spacing="normal">
            <li>
              <t>original call</t>
            </li>
            <li>
              <t>consultative call (optional as this call may not get created)</t>
            </li>
            <li>
              <t>target call</t>
            </li>
          </ul>
          <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>
          <ul spacing="normal">
            <li>
              <t>transferee: "UnsignedInt"</t>
            </li>
          </ul>
          <t>The value of the transferee parameter is the index into the parties Object array to the party that played the role of the Transferee.</t>
          <ul spacing="normal">
            <li>
              <t>transferor: "UnsignedInt"</t>
            </li>
          </ul>
          <t>The value of the transferor parameter is the index into the parties Object array to the party that played the role of the Transferor.</t>
          <ul spacing="normal">
            <li>
              <t>transfer_target: "UnsignedInt"</t>
            </li>
          </ul>
          <t>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.</t>
          <ul spacing="normal">
            <li>
              <t>original: "UnsignedInt"</t>
            </li>
          </ul>
          <t>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.</t>
          <ul spacing="normal">
            <li>
              <t>consultation: "UnsignedInt" (optional)</t>
            </li>
          </ul>
          <t>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.</t>
          <ul spacing="normal">
            <li>
              <t>target_dialog: "UnsignedInt"</t>
            </li>
          </ul>
          <t>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.</t>
          <t>A "transfer" type dialog <bcp14>MUST NOT</bcp14> contain the parties, originator, mediatype, filename or Dialog Content parameters.</t>
          <t>The "transfer" type dialog only captures the roles, operations and events of the parties and the dialog setup.
It does not capture the purpose or reason for the transfer as that is analysis to be captures in the analysis section of the Vcon after the conversation has occurred.</t>
        </section>
        <section anchor="application">
          <name>application</name>
          <t>The application parameter is used to capture the application, communication channel or context over which the conversation was held.
The conversation mode can be identified by looking at the dialog type.
However that does not different between different communication platform service providers or hosting service.
For example, the application parameter can be used to identify the web conference hosting service.</t>
          <ul spacing="normal">
            <li>
              <t>application "String" (optional)</t>
            </li>
          </ul>
        </section>
        <section anchor="message_id">
          <name>message_id</name>
          <t>Some messaging systems assign a unique message identifier to each message.
The message_id parameter may be used to label the message for either cross referencing back to the messaging
system or to prevent the addition of duplicate messages to the vCon.
For example SMTP <xref target="SMTP"/> messages have a message-id in the SMTP header.
In the SMTP case a message may exist in multiple mailboxes or tags.
When exporting these SMTP messages, the message_id parameter may be used to avoid adding the same message,
to the vCon containing the email thread, more than once.</t>
          <ul spacing="normal">
            <li>
              <t>message_id: "string" (optional)</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="attachment-object">
        <name>Attachment Object</name>
        <t>Ancillary documents to the conversation are included or referenced in the Attachment Object.
There is no constraint on the types files which can be included or referenced.
As most modes of communication, that allow the exchange of files, do not constrain the file type, any file type may be included here.</t>
        <section anchor="type-or-purpose">
          <name>type or purpose</name>
          <t>TODO: Do we want a semantic type like: contract or presentation?  Or a subject or title.</t>
        </section>
        <section anchor="attachment-start">
          <name>start</name>
          <t>The start parameter contains the date and time that the Attachment Object was sent/exchanged.</t>
          <ul spacing="normal">
            <li>
              <t>start: "Date"</t>
            </li>
          </ul>
        </section>
        <section anchor="party">
          <name>party</name>
          <t>In most conversations, ancillary documents originate from one of the parties to the conversation.
This is not necessarily the author, but the person who distributed the document.
This party is identified by the party parameter in the Attachment Object.</t>
          <ul spacing="normal">
            <li>
              <t>party: "UnsignedInt"</t>
            </li>
          </ul>
          <t>The value of the party parameter is the index into the Party Object array to the party that contributed the attachment.</t>
        </section>
        <section anchor="attachment-dialog">
          <name>dialog</name>
          <t>Attachments are added as data related to the dialog.
The dialog parameter is used to identify the dialog that the attachment is part of.
The dialog is identified by the index to the dialog Object in the dialog objects array.</t>
          <ul spacing="normal">
            <li>
              <t>dialog: "UnsignedInt"</t>
            </li>
          </ul>
        </section>
        <section anchor="attachment-mediatype">
          <name>mediatype</name>
          <t>The media type for the included or referenced attachment file is provided in the mediatype parameter.</t>
          <ul spacing="normal">
            <li>
              <t>mediatype: "Mediatype" (optional for externally referenced files, if absent, this is provided in the <xref target="HTTPS"/> Content-Type header)</t>
            </li>
          </ul>
          <t>The mediatype string contains the media type or <xref target="MIME"/> type of the attached file.</t>
        </section>
        <section anchor="attachment-filename">
          <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>
            </li>
          </ul>
          <t>The file name string contains an optional name for the attachment file referenced in this Attachment Object.</t>
        </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 and content_hash parameters
(see <xref target="inline-files">Inline Files</xref> and <xref target="externally-referenced-files">Externally Referenced Files</xref>).
The exception to this is that the body or url <bcp14>MAY</bcp14> be absent if it is redacted.</t>
          <t>For inline included attachments:</t>
          <ul spacing="normal">
            <li>
              <t>body: "String"</t>
            </li>
            <li>
              <t>encoding: "String"</t>
            </li>
          </ul>
          <t>Alternatively, for externally referenced attachments:</t>
          <ul spacing="normal">
            <li>
              <t>url: "String"</t>
            </li>
            <li>
              <t>content_hash: "ContentHash" | "ContentHash[]"</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="analysis-object">
        <name>Analysis Object</name>
        <t>Analysis is a broad and in some cases developing field.
This document does not attempt to suggest a <bcp14>SHOULD</bcp14> support list of types.
Nor are formats for analysis data defined in this document.
That is for research and specification outside the scope of this document.
For this reason the Analysis Object provides multiple ways to define the media type of the analysis file.
If a well known media 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="analysis-type">
          <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>
            </li>
          </ul>
          <t>TODO:  this list is not sufficient.  Do we enforce a specific set of tokens.  Seems like analysis has a pretty huge set of possibilities.</t>
          <t>The string value <bcp14>SHOULD</bcp14> be one of the following:</t>
          <ul spacing="normal">
            <li>
              <t>"summary"</t>
            </li>
            <li>
              <t>"transcript"</t>
            </li>
            <li>
              <t>"translation"</t>
            </li>
            <li>
              <t>"sentiment"</t>
            </li>
            <li>
              <t>"tts"</t>
            </li>
          </ul>
        </section>
        <section anchor="analysis-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>
            </li>
          </ul>
          <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>
        </section>
        <section anchor="analysis-mediatype">
          <name>mediatype</name>
          <t>The media type for the included or referenced analysis file is provided in the mediatype parameter.</t>
          <ul spacing="normal">
            <li>
              <t>mediatype: "Mediatype" (optional for externally referenced files, if absent, this is provided in the <xref target="HTTPS"/> Content-Type header)</t>
            </li>
          </ul>
          <t>The mediatype string contains the media type or <xref target="MIME"/> type of the analysis file.</t>
        </section>
        <section anchor="analysis-filename">
          <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>
            </li>
          </ul>
          <t>The file name string contains an optional name for the analysis data file referenced in this Analysis Object.</t>
        </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>
            </li>
          </ul>
          <t>The vendor string value contains the vendor or product name of the software which generated this analysis.</t>
        </section>
        <section anchor="product">
          <name>product</name>
          <t>As the vendor may have more than one product, the product parameter may be used to differentiate it from other products which may have different schemas of analysis data.</t>
          <ul spacing="normal">
            <li>
              <t>product: "string" (optional)</t>
            </li>
          </ul>
        </section>
        <section anchor="schema">
          <name>schema</name>
          <t>The same vendor or software product may produce different formats or data for the same analysis.
The schema parameter allows the data format, schema or configuration used to generate the analysis to be saved with the included or referenced analysis data.</t>
          <ul spacing="normal">
            <li>
              <t>schema: "String" (optional)</t>
            </li>
          </ul>
          <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>
        </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 and content_hash parameters
(see <xref target="inline-files">Inline Files</xref> and <xref target="externally-referenced-files">Externally Referenced Files</xref>).
The exception to this is that the body or url <bcp14>MAY</bcp14> be absent if it is redacted.</t>
          <t>For inline included analysis:</t>
          <ul spacing="normal">
            <li>
              <t>body: "String"</t>
            </li>
            <li>
              <t>encoding: "String"</t>
            </li>
          </ul>
          <t>Alternatively, for externally referenced analysis:</t>
          <ul spacing="normal">
            <li>
              <t>url: "String"</t>
            </li>
            <li>
              <t>content_hash: "ContentHash" | "ContentHash[]"</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="group-object">
        <name>Group Object</name>
        <t>A conversation may have take place using different modes (e.g. web chat which evolves to email, which evolves to phone call, which evolves to video conference).
A conversation could take place over several calls (e.g. multiple calls regarding a support incident or problem).
Each of these examples might be considered a single conversation event though there are multiple sets of dialog in each.
What is considered the boundary of a conversation is a business decision.
There are situations in the above example, where it is desired to treat these as a single conversation, but each set of dialog is created in a single vCon (e.g. each dialog occurred in a separate communication silo or security domain) which gets signed.
For this reason, it may be necessary to aggregate the separate vCon into a single vCon which is considered the whole of a conversation.
The Group Object includes or refers to a vCon to be aggregated into the whole of a single vCon conversation.</t>
        <t>The Group Object <bcp14>SHOULD</bcp14> contain the uuid and the url and content_hash
parameters (see <xref target="externally-referenced-files">Externally Referenced Files</xref>).
The referenced vCon <bcp14>SHOULD</bcp14> be via UUID:</t>
        <ul spacing="normal">
          <li>
            <t>uuid: "String"</t>
          </li>
        </ul>
        <t>The value of the uuid parameter, is the <xref target="uuid">uuid string value</xref> of the referenced vCon to be aggregated.</t>
        <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>
          </li>
        </ul>
        <t>The JSON unsigned form of the vCon, the JWS signed form of the vCon or the JWE encrypted form of the vCon.</t>
        <ul spacing="normal">
          <li>
            <t>encoding: "String"</t>
          </li>
        </ul>
        <t>The encoding string <bcp14>MUST</bcp14> have the value: "json".</t>
        <t>In addition, the location for the referenced vCon <bcp14>MAY</bcp14> be provided.
The url and content_hash parameters and values are defined in
<xref target="externally-referenced-files">Externally Referenced Files</xref>.</t>
        <ul spacing="normal">
          <li>
            <t>url: "String"</t>
          </li>
          <li>
            <t>content_hash: "ContentHash" | "ContentHash[]"</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The security concerns for vCons can put into two categories: making the conversation immutable through integrity verification and protecting the confidentiality of privacy of the parties to the conversation and/or their PII.
These requirements along with need to evolve a vCon (e.g. adding analysis, translations and transcriptions) conflict in some ways.
To enable this, multiple versions of a vCon may be created.
Versions of a vCon may add information (e.g. analysis added to a prior vCon referenced by the appended (<xref target="appended"/>)) and versions that remove information (e.g. redactions of privacy information removed from the vCon referenced in the redacted (<xref target="redacted"/>)).
Redactions may be at different levels for example:</t>
      <ul spacing="normal">
        <li>
          <t>PII masked to remove PII data in the text, audio, video or transcripts</t>
        </li>
        <li>
          <t>De-identified to remove segments or whole recordings that might be used for voice printing or facial recognition</t>
        </li>
      </ul>
      <t>Different parts and versions of a vCon may be created in different security domains over a period of time.
In addition, some conversation data may be referenced externally through an HTTPS URL as opposed to completely contained within the vCon.
Typically a conversation of one mode, will be hosted or observed in a single domain.
This will likely fall into one of the following hosting situations:</t>
      <ul spacing="normal">
        <li>
          <t>Enterprise Hosted Communications</t>
        </li>
        <li>
          <t>Software as a Service (SaaS) Hosted Communications</t>
        </li>
        <li>
          <t>Service Provider Hosted Communications</t>
        </li>
      </ul>
      <t>The distinction among these has gotten clouded over recent years.
The import consideration is that each is a different security domain.
Information about a conversation captured in an enterprise communications system (e.g. meta data and Dialog Object(s) recorded in an IP PBX) is a different security domain from a SaaS transcription service (i.e. an Analysis Object).
Before a vCon leaves a security domain, it <bcp14>SHOULD</bcp14> be signed to prevent it from being altered.
If the new security domain needs to alter it, a new vCon is created with the removed or added data and the prior version is referenced (i.e. via the redacted (<xref target="redacted"/>) or appended (<xref target="appended"/>)).
See the redacted vCon object tree figure-1 and appended vCon object tree figure-2.
If information is redacted for privacy reasons, the vCon referenced in the redacted (<xref target="redacted"/>), if inline, <bcp14>SHOULD</bcp14> be encrypted to protect the privacy information in the unredacted version of the vCon.</t>
      <t>The secure storage and access of externally referenced conversation data is considered out of scope from this document.
Secure mechanisms for HTTPS access and storage of files are well defined.
Identity and credentials for accessing externally stored data will be exchanged out of band from the vCon.
The one requirement for externally referenced data from the perspective of this document, is proof of integrity of that data.</t>
      <t>Using the above described approach for redaction and appending of data, we can reduce the security operations on a vCon to signing and encryption.
Two approaches to signing are needed as we have data, in JSON format, that is contained within the vCon and may have data (typically media and file formats, often binary) not contained, inline in the vCon, that is externally referenced.</t>
      <t>Externally referenced data will be "signed" using <xref target="SHA-512"/> hash which along with the URL of the externally referenced data is included in the vCon.
<xref target="SHA-512"/> was chosen due to the relatively low cost to generate and verify the signature for what could be very large externally referenced media files.
As the hash for each externally referenced file is contained in the vCon which will be signed, the chain of authentication is provided via the signature on the vCon itself.</t>
      <t>This document specifies the JSON format for vCons.
So it seemed the logical solution for signing vCons, is JOSE <xref target="JWS"/> JSON Serialization and likewise for
encrypting vCons is JOSE <xref target="JWE"/> JSON Serialization.
The solutions are well documents, implementations are readily available and tested.</t>
      <t>Methods of redaction exist for text, audio and video using post processing of the media.
The method of redaction used is out of the scope of this document.
A redacted vCon <bcp14>SHOULD</bcp14> reference it's non-redacted version.
The non-redacted version of the vCon referenced from the redacted vCon <bcp14>MUST</bcp14> be encrypted such that only those with permission to view the non-redacted content can decrypt it.</t>
      <t>Any time a vCon is shared outside its original security domain, it <bcp14>SHOULD</bcp14> be signed and optionally encrypted.
Files externally referenced by a vCon <bcp14>SHOULD</bcp14> always be signed with the verification information included in the vCon that references the external file as defined in <xref target="externally-referenced-files">Externally Referenced Files</xref> and <xref target="signing-externally-referenced-files">Signing Externally Referenced Files</xref>.
Externally referenced files <bcp14>SHOULD</bcp14> only be transported over <xref target="HTTPS"/> and <bcp14>SHOULD</bcp14> be access controlled to those who are permitted to read the contents of that non-redacted vCon.
vCons transported over non-secure channels such as email <bcp14>MUST</bcp14> be in the encrypted form.</t>
      <section anchor="signing-externally-referenced-files">
        <name>Signing Externally Referenced Files</name>
        <t>In some deployments, it is not practical to include all of the file contents of a vCon inline.
In support of that, a file may be externally referenced.
When external files are referenced, the signature on the vCon does not secure the file contents from modification.
For this reason any externally referenced files <bcp14>SHOULD</bcp14> also have a signature.
vCons use the <xref target="SHA-512"/> hash method for integrity checking of externally referenced file content and include
its url and content_hash 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>
          </li>
        </ul>
        <t>The value of the payload is the Base64Url Encoded string containing either: the unsigned form of the JSON vCon; or the gzipped <xref target="GZIP"/> 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>
        <ul spacing="normal">
          <li>
            <t>signatures "Signature[]"</t>
          </li>
        </ul>
        <t>The value of signatures is an array of <xref target="signature-object">Signature Objects</xref></t>
        <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>
            </li>
          </ul>
          <t>The value of header is defined in <xref target="header-object">Header Object</xref></t>
          <ul spacing="normal">
            <li>
              <t>protected: "String"</t>
            </li>
            <li>
              <t>signature" "String"</t>
            </li>
          </ul>
        </section>
        <section anchor="header-object">
          <name>Header Object</name>
          <t>The Header Object and its contents are defined in section 4 of <xref target="JWS"/>.
The Header Object for a signed vCon <bcp14>MUST</bcp14> include the alg and either the x5c or x5u arrays.
The x5c or x5u requirement makes the management and use of vCons easier, allowing the certificate chain to be found as the vCon is moved.</t>
          <ul spacing="normal">
            <li>
              <t>alg: "String"</t>
            </li>
          </ul>
          <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>
          <ul spacing="normal">
            <li>
              <t>x5c: "String[]" (<bcp14>MUST</bcp14> provide x5c or x5u)</t>
            </li>
          </ul>
          <t>The array of string values for x5c are defined in section 4.1.6 of <xref target="JWS"/>.</t>
          <ul spacing="normal">
            <li>
              <t>x5u: "String" (<bcp14>MUST</bcp14> provide x5c or x5u)</t>
            </li>
          </ul>
          <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>
          <ul spacing="normal">
            <li>
              <t>uuid: "String" (<bcp14>SHOULD</bcp14> be provided)</t>
            </li>
          </ul>
          <t>The string value of the UUID for the vCon contained in the payload parameter.
This is added for convenience to not require verification of the signed vCon to get it's UUID.
When the vCon is verified, the value of this uuid parameter <bcp14>SHOULD</bcp14> be verified against the UUID in the signed vCon.</t>
          <t>TODO: How to deal with expired signatures?</t>
        </section>
      </section>
      <section anchor="encrypted-form-of-vcon-object">
        <name>Encrypted Form of vCon Object</name>
        <t>TODO: Check this terminology:</t>
        <t>A vCon <bcp14>MUST</bcp14> be signed first using JWS as defined in <xref target="signed-form-of-vcon-object">Signed Form of vCon Object</xref>, then encrypted using JWE as opposed to just encrypted with integrity protection.
The rationale is that meta data and dialog will typically be collected in one security domain, then may be stored or exported to another.
The signing is likely for the lifetime of the vCon, where the encryption may be shorter term or domain specific.
vCons may be stored in unencrypted form, but the signed form <bcp14>MUST</bcp14> be maintained to ensure its integrity.</t>
        <t>A encrypted vCon uses <xref target="JWE"/> and takes the General JWE JSON Serialization Syntax form as defined in section 7.2.1 of <xref target="JWE"/>.</t>
        <ul spacing="normal">
          <li>
            <t>unprotected: "Unprotected"</t>
          </li>
          <li>
            <t>recipients: "Recipient[]"</t>
          </li>
          <li>
            <t>iv: "String"</t>
          </li>
        </ul>
        <t>The string value of iv is the Initialization Vector as constructed as defined in section 7.2.1 of <xref target="JWE"/>.</t>
        <ul spacing="normal">
          <li>
            <t>ciphertext: "String"</t>
          </li>
        </ul>
        <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>
        <ul spacing="normal">
          <li>
            <t>tag: "String"</t>
          </li>
        </ul>
        <t>The string value of tag is the the Authentication Tag as defined in section 7.2.1 of <xref target="JWE"/>.</t>
        <section anchor="unprotected-object">
          <name>Unprotected Object</name>
          <ul spacing="normal">
            <li>
              <t>cty: "String"</t>
            </li>
          </ul>
          <t>The string value of cty <bcp14>SHOULD</bcp14> be either "application/vcon" or "application/vcon+gzip"</t>
          <ul spacing="normal">
            <li>
              <t>enc: "String"</t>
            </li>
          </ul>
          <t>The string value of enc <bcp14>SHOULD</bcp14> be "A256CBC-HS512"</t>
          <ul spacing="normal">
            <li>
              <t>uuid: "String" (<bcp14>SHOULD</bcp14> be provided)</t>
            </li>
          </ul>
          <t>The string value of the UUID for the vCon contained in the ciphertext parameter.
This is provided for identification of the encrypted vCon without the need of the key to decrypt the vCon.
The value of this uuid parameter <bcp14>SHOULD</bcp14> be verified when the vCon is decrypted.</t>
        </section>
        <section anchor="recipient-object">
          <name>Recipient Object</name>
          <ul spacing="normal">
            <li>
              <t>header: "Header"</t>
            </li>
            <li>
              <t>encrypted_key: "String"</t>
            </li>
          </ul>
          <t>The string value of encrypted_key is defined in section 7.2.1 of <xref target="JWE"/>.</t>
        </section>
        <section anchor="header-object-1">
          <name>Header Object</name>
          <ul spacing="normal">
            <li>
              <t>alg: "String"</t>
            </li>
          </ul>
          <t>The string value of alg <bcp14>SHOULD</bcp14> be "RSA-OAEP".</t>
        </section>
      </section>
      <section anchor="differentiation-of-unsigned-signed-and-encrypted-forms-of-vcon">
        <name>Differentiation of unsigned, signed and encrypted forms of vCon</name>
        <t>vCons in the unsigned, signed and encrypted form are all valid JSON.
It is necessary to distinguish which form a vCon is in order to properly handle it.
For example a signed vCon needs to be verified.
The following is the recommended approaches to identifying which form a particular vCon is in:</t>
        <ul spacing="normal">
          <li>
            <t>unsigned  </t>
            <t>
The presence of one or more of the following parameters indicates that the vCon is in the unsigned form:  </t>
            <ul spacing="normal">
              <li>
                <t>parties</t>
              </li>
              <li>
                <t>dialog</t>
              </li>
              <li>
                <t>analysis</t>
              </li>
              <li>
                <t>attachments</t>
              </li>
            </ul>
          </li>
          <li>
            <t>signed (JWS)  </t>
            <t>
The presence of both of the following parameters indicates that the vCon is in the signed (JWS) form:  </t>
            <ul spacing="normal">
              <li>
                <t>payload</t>
              </li>
              <li>
                <t>signatures</t>
              </li>
            </ul>
          </li>
          <li>
            <t>encrypted (JWE)  </t>
            <t>
The presence of both of the following parameters indicates that the vCon is in the encrypted (JWE) form:  </t>
            <ul spacing="normal">
              <li>
                <t>ciphertext</t>
              </li>
              <li>
                <t>recipients</t>
              </li>
            </ul>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This section includes the information required for IANA to register the application/vcon media type per
<xref target="MEDIATYPE"/>.</t>
      <section anchor="json-format-vcon-mediatype">
        <name>JSON Format vCon Mediatype</name>
        <t>The JSON format for vCon is mandatory to implement.</t>
        <ul spacing="normal">
          <li>
            <t>Type name: application</t>
          </li>
          <li>
            <t>Subtype name: vcon</t>
          </li>
          <li>
            <t>Required parameters: N/A</t>
          </li>
          <li>
            <t>Optional parameters: N/A; unrecognized parameters should be ignored.</t>
          </li>
          <li>
            <t>Encoding considerations: <xref target="JSON"/></t>
          </li>
          <li>
            <t>Additional information:</t>
          </li>
          <li>
            <t>Security considerations: See Security Considerations section of this document.</t>
          </li>
          <li>
            <t>Interoperability considerations:</t>
          </li>
          <li>
            <t>Published specification: VCON, this document</t>
          </li>
          <li>
            <t>Applications that use this media type:</t>
          </li>
          <li>
            <t>Fragment identifier considerations:</t>
          </li>
          <li>
            <t>Additional Information:  </t>
            <ul spacing="normal">
              <li>
                <t>Deprecated alias names for this type: N/A</t>
              </li>
              <li>
                <t>Magic number(s): N/A</t>
              </li>
              <li>
                <t>File extension(s): "vcon"</t>
              </li>
              <li>
                <t>Macintosh file type code(s): N/A</t>
              </li>
              <li>
                <t>Windows Clipboard Name: VCON</t>
              </li>
            </ul>
          </li>
          <li>
            <t>Author: See the Author's Addresses section of this document.</t>
          </li>
          <li>
            <t>Change controller: IETF</t>
          </li>
        </ul>
      </section>
      <section anchor="gzip-format-vcon-mediatype">
        <name>gzip Format vCon Mediatype</name>
        <t>A gzip format vCon is a JSON format vCon that has been compressed using the gzip <xref target="GZIP"/> compression algorithm.
The gzip format is used to reduce the size of potentially very large vCons containing audio or video media in
dialog objects.
Applications <bcp14>SHOULD</bcp14> support the receiving of gzip format vCons, but do not need to use the gzip format
when sending.</t>
        <ul spacing="normal">
          <li>
            <t>Type name: application</t>
          </li>
          <li>
            <t>Subtype name: vcon+gzip</t>
          </li>
          <li>
            <t>Required parameters: N/A</t>
          </li>
          <li>
            <t>Optional parameters: N/A; unrecognized parameters should be ignored.</t>
          </li>
          <li>
            <t>Encoding considerations: <xref target="GZIP"/></t>
          </li>
          <li>
            <t>Additional information:</t>
          </li>
          <li>
            <t>Security considerations: See Security Considerations section of this document.</t>
          </li>
          <li>
            <t>Interoperability considerations:</t>
          </li>
          <li>
            <t>Published specification: [VCON], this document</t>
          </li>
          <li>
            <t>Applications that use this media type:</t>
          </li>
          <li>
            <t>Fragment identifier considerations:</t>
          </li>
          <li>
            <t>Additional Information:  </t>
            <ul spacing="normal">
              <li>
                <t>Deprecated alias names for this type: N/A</t>
              </li>
              <li>
                <t>Magic number(s): N/A</t>
              </li>
              <li>
                <t>File extension(s): "vcon"</t>
              </li>
              <li>
                <t>Macintosh file type code(s): N/A</t>
              </li>
              <li>
                <t>Windows Clipboard Name: VCON</t>
              </li>
            </ul>
          </li>
          <li>
            <t>Author: See the Author's Addresses section of this document.</t>
          </li>
          <li>
            <t>Change controller: IETF</t>
          </li>
        </ul>
      </section>
      <section anchor="vcon-json-registry">
        <name>vCon JSON registry</name>
        <t>This document defines a number of new IANA registries for the JSON vCon schema.
Each Object (i.e. dict, map, dictionary) has its own registry of parameter names.
All of those registries have the same registry template.</t>
        <section anchor="object-registry-template">
          <name>Object Registry Template</name>
          <t>Parameter Name:</t>
          <t>The string name of a parameter to be used within the Object.
  The name is case sensitive.
  Names may not match other registered names in a case-insensitive manner unless the Designated Experts state that there is a compelling reason to allow an exception.</t>
          <t>Parameter Description:</t>
          <t>Brief description of the parameter</t>
          <t>Change Controller:</t>
          <t>For Standards Track RFCs, list the "IESG".  For others, give the
   name of the responsible party.  Other details (e.g., postal
   address, email address, home page URI) may also be included.</t>
          <t>Specification Document(s):</t>
          <t>Reference to the document or documents that specify the parameter,
   preferably including URIs that can be used to retrieve copies of
   the documents.  An indication of the relevant sections may also be
   included but is not required.</t>
        </section>
        <section anchor="vcon-object-parameter-names-registry">
          <name>vCon Object Parameter Names Registry</name>
          <t>The following defines the initial values for the vCon Object Parameter Names Registry.</t>
          <table>
            <thead>
              <tr>
                <th align="left">Parameter Name</th>
                <th align="left">Parameter Description</th>
                <th align="left">Change Controller</th>
                <th align="left">Specification Document(s)</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">vcon</td>
                <td align="left">Schema version number</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="vcon"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">uuid</td>
                <td align="left">vCon instance UUID</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="uuid"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">extensions</td>
                <td align="left">list of extensions used</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="extensions"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">must_support</td>
                <td align="left">list of incompatible extensions used</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="must_support"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">created_at</td>
                <td align="left">creation date</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="created_at"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">updated_at</td>
                <td align="left">modification date</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="updated_at"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">subject</td>
                <td align="left">conversation subject</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="subject"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">redacted</td>
                <td align="left">Redacted Object</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="redacted"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">appended</td>
                <td align="left">Appended Object</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="redacted"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">group</td>
                <td align="left">Group Objects array</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="group-objects-array"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">parties</td>
                <td align="left">Party Objects array</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="parties-objects-array"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">dialog</td>
                <td align="left">Dialog Objects array</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="dialog-objects-array"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">analysis</td>
                <td align="left">Analysis Objects array</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="analysis-objects-array"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">attachments</td>
                <td align="left">Attachment Objects array</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="attachments-objects-array"/> RFC XXXX</td>
              </tr>
            </tbody>
          </table>
        </section>
        <section anchor="party-object-parameter-names-registry">
          <name>Party Object Parameter Names Registry</name>
          <t>The following defines the initial values for the Party Object Parameter Names Registry.</t>
          <table>
            <thead>
              <tr>
                <th align="left">Parameter Name</th>
                <th align="left">Parameter Description</th>
                <th align="left">Change Controller</th>
                <th align="left">Specification Document(s)</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">tel</td>
                <td align="left">tel URL</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="tel"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">sip</td>
                <td align="left">SIP URL</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="tel"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">stir</td>
                <td align="left">STIR token</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="stir"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">mailto</td>
                <td align="left">mailto URL</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="mailto"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">name</td>
                <td align="left">participant name</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="name"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">validation</td>
                <td align="left">validation method</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="validation"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">jCard</td>
                <td align="left">participant jCard</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="jcard"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">gmlpos</td>
                <td align="left">participant geolocation</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="gmlpos"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">civicaddress</td>
                <td align="left">civic address</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="civicaddress"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">timezone</td>
                <td align="left">participant timezone</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="timezone"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">uuid</td>
                <td align="left">participant UUID</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="party-uuid"/> RFC XXXX</td>
              </tr>
            </tbody>
          </table>
        </section>
        <section anchor="dialog-object-parameter-names-registry">
          <name>Dialog Object Parameter Names Registry</name>
          <t>The following defines the initial values for the Dialog Object Parameter Names Registry.</t>
          <table>
            <thead>
              <tr>
                <th align="left">Parameter Name</th>
                <th align="left">Parameter Description</th>
                <th align="left">Change Controller</th>
                <th align="left">Specification Document(s)</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">type</td>
                <td align="left">dialog type name</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="dialog-type"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">start</td>
                <td align="left">dialog start time</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="dialog-start"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">duration</td>
                <td align="left">dialog duration period</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="duration"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">parties</td>
                <td align="left">dialog parties list</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="parties"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">originator</td>
                <td align="left">dialog originator party</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="originator"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">mediatype</td>
                <td align="left">dialog content media type</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="dialog-mediatype"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">filename</td>
                <td align="left">dialog content filename</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="dialog-filename"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">body</td>
                <td align="left">dialog inline content</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="dialog-content"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">encoding</td>
                <td align="left">dialog inline content encoding</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="dialog-content"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">url</td>
                <td align="left">dialog referenced content URL</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="dialog-content"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">content_hash</td>
                <td align="left">dialog content hash</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="dialog-content"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">disposition</td>
                <td align="left">dialog disposition</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="disposition"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">session_id</td>
                <td align="left">RFC7989 session ID</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="session_id"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">party_history</td>
                <td align="left">dialog party events history</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="party_history-objects-array"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">transferee</td>
                <td align="left">transferee party index</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="dialog-transfer"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">transferor</td>
                <td align="left">transferor party index</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="dialog-transfer"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">transfer_target</td>
                <td align="left">transfer target party index</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="dialog-transfer"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">original</td>
                <td align="left">original transfer dialog index</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="dialog-transfer"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">consultation</td>
                <td align="left">consultation`transfer dialog index</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="dialog-transfer"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">target_dialog</td>
                <td align="left">target_dialog transfer dialog index</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="dialog-transfer"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">application</td>
                <td align="left">dialog source application</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="application"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">message_id</td>
                <td align="left">dialog message id</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="message_id"/> RFC XXXX</td>
              </tr>
            </tbody>
          </table>
          <section anchor="dialog-type-name-registry">
            <name>Dialog Type Name Registry</name>
            <t>This document defines a new registry for the token name values that are permitted as values to the <xref target="dialog-type">dialog type</xref> parameter.</t>
            <section anchor="dialog-type-name-registration-template">
              <name>Dialog Type Name Registration Template</name>
              <t>Dialog Type Name:</t>
              <t>The string token name of a Dialog Object Type
  The name is case sensitive.
  Names may not match other registered names in a case-insensitive manner unless the Designated Experts state that there is a compelling reason to allow an exception.</t>
              <t>Dialog Type Description:</t>
              <t>Brief description of the Dialog Object type</t>
              <t>Change Controller:</t>
              <t>For Standards Track RFCs, list the "IESG".  For others, give the
   name of the responsible party.  Other details (e.g., postal
   address, email address, home page URI) may also be included.</t>
              <t>Specification Document(s):</t>
              <t>Reference to the document or documents that specify the parameter,
   preferably including URIs that can be used to retrieve copies of
   the documents.  An indication of the relevant sections may also be
   included but is not required.</t>
            </section>
            <section anchor="dialog-type-name-registration-initial-values">
              <name>Dialog Type Name Registration Initial Values</name>
              <t>The following table defines the initial values for the Dialog Object Types Registry.</t>
              <table>
                <thead>
                  <tr>
                    <th align="left">Dialog Type Name</th>
                    <th align="left">Dialog Type Description</th>
                    <th align="left">Change Controller</th>
                    <th align="left">Specification Document(s)</th>
                  </tr>
                </thead>
                <tbody>
                  <tr>
                    <td align="left">text</td>
                    <td align="left">text dialog</td>
                    <td align="left">IESG</td>
                    <td align="left">
                      <xref target="dialog-type"/> RFC XXXX</td>
                  </tr>
                  <tr>
                    <td align="left">recording</td>
                    <td align="left">recording dialog</td>
                    <td align="left">IESG</td>
                    <td align="left">
                      <xref target="dialog-type"/> RFC XXXX</td>
                  </tr>
                  <tr>
                    <td align="left">transfer</td>
                    <td align="left">transfer dialog</td>
                    <td align="left">IESG</td>
                    <td align="left">
                      <xref target="dialog-type"/> RFC XXXX</td>
                  </tr>
                  <tr>
                    <td align="left">incomplete</td>
                    <td align="left">incomplete dialog</td>
                    <td align="left">IESG</td>
                    <td align="left">
                      <xref target="dialog-type"/> RFC XXXX</td>
                  </tr>
                </tbody>
              </table>
            </section>
          </section>
        </section>
        <section anchor="partyhistory-object-parameter-names-registry">
          <name>party_history Object Parameter Names Registry</name>
          <t>The party_history Object Parameter Names Registry uses the <xref target="object-registry-template">Object Registry Template</xref> registry template.
This initial values for the party_history Object Parameter Names Registry are listed in the following table.</t>
          <table>
            <thead>
              <tr>
                <th align="left">Parameter Name</th>
                <th align="left">Parameter Description</th>
                <th align="left">Change Controller</th>
                <th align="left">Specification Document(s)</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">party</td>
                <td align="left">event party index</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="party_history-object"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">time</td>
                <td align="left">time event occurred</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="party_history-object"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">event</td>
                <td align="left">event type</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="party_history-object"/> RFC XXXX</td>
              </tr>
            </tbody>
          </table>
          <section anchor="partyevent-event-name-registry">
            <name>party_event Event Name Registry</name>
            <t>This document defines a new registry for the token name values that are permitted as values to the <xref target="party_history-object">party_event Object event</xref> parameter.</t>
            <section anchor="partyevent-event-name-registration-template">
              <name>party_event Event Name Registration Template</name>
              <t>party_event Event Name:</t>
              <t>The string token name of a party_event Object event type.
  The name is case sensitive.
  Names may not match other registered names in a case-insensitive manner unless the Designated Experts state that there is a compelling reason to allow an exception.</t>
              <t>party_event Event Description:</t>
              <t>Brief description of the party_event Object Event</t>
              <t>Change Controller:</t>
              <t>For Standards Track RFCs, list the "IESG".  For others, give the
   name of the responsible party.  Other details (e.g., postal
   address, email address, home page URI) may also be included.</t>
              <t>Specification Document(s):</t>
              <t>Reference to the document or documents that specify the parameter,
   preferably including URIs that can be used to retrieve copies of
   the documents.  An indication of the relevant sections may also be
   included but is not required.</t>
            </section>
            <section anchor="partyevent-type-name-registration-initial-values">
              <name>party_event Type Name Registration Initial Values</name>
              <t>The following table defines the initial values for the Dialog Object Types Registry.</t>
              <table>
                <thead>
                  <tr>
                    <th align="left">party_event Event Name</th>
                    <th align="left">party_event Event Description</th>
                    <th align="left">Change Controller</th>
                    <th align="left">Specification Document(s)</th>
                  </tr>
                </thead>
                <tbody>
                  <tr>
                    <td align="left">join</td>
                    <td align="left">party join event</td>
                    <td align="left">IESG</td>
                    <td align="left">
                      <xref target="party_history-object"/> RFC XXXX</td>
                  </tr>
                  <tr>
                    <td align="left">drop</td>
                    <td align="left">party drop event</td>
                    <td align="left">IESG</td>
                    <td align="left">
                      <xref target="party_history-object"/> RFC XXXX</td>
                  </tr>
                  <tr>
                    <td align="left">hold</td>
                    <td align="left">party on hold event</td>
                    <td align="left">IESG</td>
                    <td align="left">
                      <xref target="party_history-object"/> RFC XXXX</td>
                  </tr>
                  <tr>
                    <td align="left">unhold</td>
                    <td align="left">party off hold event</td>
                    <td align="left">IESG</td>
                    <td align="left">
                      <xref target="party_history-object"/> RFC XXXX</td>
                  </tr>
                  <tr>
                    <td align="left">mute</td>
                    <td align="left">party on mute event</td>
                    <td align="left">IESG</td>
                    <td align="left">
                      <xref target="party_history-object"/> RFC XXXX</td>
                  </tr>
                  <tr>
                    <td align="left">unmute</td>
                    <td align="left">party off mute event</td>
                    <td align="left">IESG</td>
                    <td align="left">
                      <xref target="party_history-object"/> RFC XXXX</td>
                  </tr>
                </tbody>
              </table>
            </section>
          </section>
        </section>
        <section anchor="attachment-object-parameter-names-registry">
          <name>Attachment Object Parameter Names Registry</name>
          <t>TODO: type or purpose</t>
          <t>The following defines the initial values for the Attachment Object Parameter Names Registry.</t>
          <table>
            <thead>
              <tr>
                <th align="left">Parameter Name</th>
                <th align="left">Parameter Description</th>
                <th align="left">Change Controller</th>
                <th align="left">Specification Document(s)</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">start</td>
                <td align="left">attachment start time</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="attachment-start"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">party</td>
                <td align="left">sending party index</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="party"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">dialog</td>
                <td align="left">associated dialog index</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="attachment-dialog"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">mediatype</td>
                <td align="left">attachment body media type</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="attachment-mediatype"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">filename</td>
                <td align="left">attachment content filename</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="attachment-filename"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">body</td>
                <td align="left">attachment inline content</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="attachment-content"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">encoding</td>
                <td align="left">attachment inline content encoding</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="attachment-content"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">url</td>
                <td align="left">attachment referenced content URL</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="attachment-content"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">content_hash</td>
                <td align="left">attachment content hash</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="attachment-content"/> RFC XXXX</td>
              </tr>
            </tbody>
          </table>
        </section>
        <section anchor="analysis-object-parameter-names-registry">
          <name>Analysis Object Parameter Names Registry</name>
          <t>The following defines the initial values for the Analysis Object Parameter Names Registry.</t>
          <table>
            <thead>
              <tr>
                <th align="left">Parameter Name</th>
                <th align="left">Parameter Description</th>
                <th align="left">Change Controller</th>
                <th align="left">Specification Document(s)</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">type</td>
                <td align="left">analysis type</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="analysis-type"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">dialog</td>
                <td align="left">associated dialog index</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="analysis-dialog"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">mediatype</td>
                <td align="left">analysis body media type</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="analysis-mediatype"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">filename</td>
                <td align="left">analysis content filename</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="analysis-filename"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">vendor</td>
                <td align="left">vendor producing content</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="vendor"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">product</td>
                <td align="left">vendor product producing content</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="product"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">schema</td>
                <td align="left">product schema of content</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="schema"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">body</td>
                <td align="left">analysis inline content</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="analysis-content"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">encoding</td>
                <td align="left">analysis inline content encoding</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="analysis-content"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">url</td>
                <td align="left">analysis referenced content URL</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="analysis-content"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">content_hash</td>
                <td align="left">analysis content hash</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="analysis-content"/> RFC XXXX</td>
              </tr>
            </tbody>
          </table>
        </section>
        <section anchor="redacted-object-parameter-names-registry">
          <name>Redacted Object Parameter Names Registry</name>
          <t>The following defines the initial values for the Redacted Object Parameter Names Registry.</t>
          <table>
            <thead>
              <tr>
                <th align="left">Parameter Name</th>
                <th align="left">Parameter Description</th>
                <th align="left">Change Controller</th>
                <th align="left">Specification Document(s)</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">uuid</td>
                <td align="left">less redacted vCon UUID</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="redacted-object"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">type</td>
                <td align="left">redaction type or reason</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="redacted-object"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">url</td>
                <td align="left">referenced less redacted vCon URL</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="redacted-object"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">content_hash</td>
                <td align="left">less redacted vCon hash</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="redacted-object"/> RFC XXXX</td>
              </tr>
            </tbody>
          </table>
        </section>
        <section anchor="appended-object-parameter-names-registry">
          <name>Appended Object Parameter Names Registry</name>
          <t>The following defines the initial values for the Appended Object Parameter Names Registry.</t>
          <table>
            <thead>
              <tr>
                <th align="left">Parameter Name</th>
                <th align="left">Parameter Description</th>
                <th align="left">Change Controller</th>
                <th align="left">Specification Document(s)</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">uuid</td>
                <td align="left">prior vCon version UUID</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="appended-object"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">url</td>
                <td align="left">referenced prior version vCon URL</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="appended-object"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">content_hash</td>
                <td align="left">prior version vCon hash</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="appended-object"/> RFC XXXX</td>
              </tr>
            </tbody>
          </table>
        </section>
        <section anchor="group-object-parameter-names-registry">
          <name>Group Object Parameter Names Registry</name>
          <t>The following defines the initial values for the Group Object Parameter Names Registry.</t>
          <table>
            <thead>
              <tr>
                <th align="left">Parameter Name</th>
                <th align="left">Parameter Description</th>
                <th align="left">Change Controller</th>
                <th align="left">Specification Document(s)</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">uuid</td>
                <td align="left">child vCon version UUID</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="group-object"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">url</td>
                <td align="left">referenced child vCon URL</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="group-object"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">content_hash</td>
                <td align="left">prior version vCon hash</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="group-object"/> RFC XXXX</td>
              </tr>
            </tbody>
          </table>
        </section>
      </section>
      <section anchor="vcon-extensions-names-registry">
        <name>vCon Extensions Names Registry</name>
        <t>This document defines and new registry for the token name values that are permitted as values to the [extensions]s(#extensions) parameter.
However it does not define any values for this registry.
Values for this registry are to be defined in subsequent documents which define extensions to the vCon schema.</t>
        <section anchor="extensions-registration-template">
          <name>Extensions Registration Template</name>
          <t>Extension Name:</t>
          <t>The string token name of an extension to the vCon JSON schema.
  The name is case sensitive.
  Names may not match other registered names in a case-insensitive manner unless the Designated Experts state that there is a compelling reason to allow an exception.</t>
          <t>Extension Description:</t>
          <t>Brief description of the the vCon extension</t>
          <t>Change Controller:</t>
          <t>For Standards Track RFCs, list the "IESG".  For others, give the
   name of the responsible party.  Other details (e.g., postal
   address, email address, home page URI) may also be included.</t>
          <t>Specification Document(s):</t>
          <t>Reference to the document or documents that specify the parameter,
   preferably including URIs that can be used to retrieve copies of
   the documents.  An indication of the relevant sections may also be
   included but is not required.</t>
        </section>
      </section>
      <section anchor="json-web-signature-and-encryption-header-parameters">
        <name>JSON Web Signature and Encryption Header Parameters</name>
        <t>This document registers the following new parameter in the <xref target="JWS"/> JSON Web Signature and Encryption Header Parameters registry.</t>
        <ul spacing="normal">
          <li>
            <t>Header Parameter Name: "uuid"</t>
          </li>
          <li>
            <t>Header Parameter Description: UUID of the signed object</t>
          </li>
          <li>
            <t>Header Parameter Usage Location(s): JWS</t>
          </li>
          <li>
            <t>Change Controller: IESG</t>
          </li>
          <li>
            <t>Specification Document(s): <xref target="header-object">Header Object</xref> of RFC XXXX</t>
          </li>
        </ul>
      </section>
      <section anchor="json-web-signature-and-encryption-unprotected-parameters">
        <name>JSON Web Signature and Encryption Unprotected Parameters</name>
        <t>TODO: cannot find this registry</t>
        <t>This document registers the following new parameter in the <xref target="JWS"/> JSON Web Signature and Encryption Unprotected Parameters registry.</t>
        <ul spacing="normal">
          <li>
            <t>Header Parameter Name: "uuid"</t>
          </li>
          <li>
            <t>Header Parameter Description: UUID of the encrypted object</t>
          </li>
          <li>
            <t>Header Parameter Usage Location(s): JWE</t>
          </li>
          <li>
            <t>Change Controller: IESG</t>
          </li>
          <li>
            <t>Specification Document(s): <xref target="unprotected-object">Header Object</xref> of RFC XXXX</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="non-upward-compatible-changes-to-the-vcon-container">
      <name>Non-Upward Compatible Changes to the vCon Container</name>
      <section anchor="version-002-to-030">
        <name>Version 0.0.2 to 0.3.0</name>
        <ul spacing="normal">
          <li>
            <t>"transfer-target" parameter was renamed to "transfer_target" to be consistent with other compound names that use the underscore ("_").</t>
          </li>
          <li>
            <t>"target-dialog" parameter was renamed to "target_dialog" to be consistent with other compound names that use the underscore ("_").</t>
          </li>
        </ul>
      </section>
      <section anchor="version-001-to-002">
        <name>Version 0.0.1 to 0.0.2</name>
        <ul spacing="normal">
          <li>
            <t>"mimetype" parameters were renamed to "mediatype"</t>
          </li>
          <li>
            <t>"alg" and "signature" were combined into "content_hash"</t>
          </li>
        </ul>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC3339">
          <front>
            <title>Date and Time on the Internet: Timestamps</title>
            <author fullname="G. Klyne" initials="G." surname="Klyne"/>
            <author fullname="C. Newman" initials="C." surname="Newman"/>
            <date month="July" year="2002"/>
            <abstract>
              <t>This document defines a date and time format for use in Internet protocols that is a profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3339"/>
          <seriesInfo name="DOI" value="10.17487/RFC3339"/>
        </reference>
        <reference anchor="DID" target="https://www.w3.org/TR/did-core/">
          <front>
            <title>Decentralized Identifiers (DIDs) v1.0</title>
            <author>
              <organization>W3C</organization>
            </author>
            <date year="2022" month="July"/>
          </front>
        </reference>
        <reference anchor="GEOPRIV">
          <front>
            <title>A Presence-based GEOPRIV Location Object Format</title>
            <author fullname="J. Peterson" initials="J." surname="Peterson"/>
            <date month="December" year="2005"/>
            <abstract>
              <t>This document describes an object format for carrying geographical information on the Internet. This location object extends the Presence Information Data Format (PIDF), which was designed for communicating privacy-sensitive presence information and which has similar properties. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4119"/>
          <seriesInfo name="DOI" value="10.17487/RFC4119"/>
        </reference>
        <reference anchor="GZIP">
          <front>
            <title>GZIP file format specification version 4.3</title>
            <author fullname="P. Deutsch" initials="P." surname="Deutsch"/>
            <date month="May" year="1996"/>
            <abstract>
              <t>This specification defines a lossless compressed data format that is compatible with the widely used GZIP utility. This memo provides information for the Internet community. This memo does not specify an Internet standard of any kind.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="1952"/>
          <seriesInfo name="DOI" value="10.17487/RFC1952"/>
        </reference>
        <reference anchor="HTTPS">
          <front>
            <title>HTTP Semantics</title>
            <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
            <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
            <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
            <date month="June" year="2022"/>
            <abstract>
              <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document describes the overall architecture of HTTP, establishes common terminology, and defines aspects of the protocol that are shared by all versions. In this definition are core protocol elements, extensibility mechanisms, and the "http" and "https" Uniform Resource Identifier (URI) schemes.</t>
              <t>This document updates RFC 3864 and obsoletes RFCs 2818, 7231, 7232, 7233, 7235, 7538, 7615, 7694, and portions of 7230.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="97"/>
          <seriesInfo name="RFC" value="9110"/>
          <seriesInfo name="DOI" value="10.17487/RFC9110"/>
        </reference>
        <reference anchor="IANA-COSE-ALG" target="&lt;https://www.iana.org/assignments/cose/cose.xhtml&gt;">
          <front>
            <title>COSE Algorithms</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="JMAP">
          <front>
            <title>The JSON Meta Application Protocol (JMAP)</title>
            <author fullname="N. Jenkins" initials="N." surname="Jenkins"/>
            <author fullname="C. Newman" initials="C." surname="Newman"/>
            <date month="July" year="2019"/>
            <abstract>
              <t>This document specifies a protocol for clients to efficiently query, fetch, and modify JSON-based data objects, with support for push notification of changes and fast resynchronisation and for out-of- band binary data upload/download.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8620"/>
          <seriesInfo name="DOI" value="10.17487/RFC8620"/>
        </reference>
        <reference anchor="JSON">
          <front>
            <title>The JavaScript Object Notation (JSON) Data Interchange Format</title>
            <author fullname="T. Bray" initials="T." role="editor" surname="Bray"/>
            <date month="December" year="2017"/>
            <abstract>
              <t>JavaScript Object Notation (JSON) is a lightweight, text-based, language-independent data interchange format. It was derived from the ECMAScript Programming Language Standard. JSON defines a small set of formatting rules for the portable representation of structured data.</t>
              <t>This document removes inconsistencies with other specifications of JSON, repairs specification errors, and offers experience-based interoperability guidance.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="90"/>
          <seriesInfo name="RFC" value="8259"/>
          <seriesInfo name="DOI" value="10.17487/RFC8259"/>
        </reference>
        <reference anchor="JWS">
          <front>
            <title>JSON Web Signature (JWS)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
            <date month="May" year="2015"/>
            <abstract>
              <t>JSON Web Signature (JWS) represents content secured with digital signatures or Message Authentication Codes (MACs) using JSON-based data structures. Cryptographic algorithms and identifiers for use with this specification are described in the separate JSON Web Algorithms (JWA) specification and an IANA registry defined by that specification. Related encryption capabilities are described in the separate JSON Web Encryption (JWE) specification.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7515"/>
          <seriesInfo name="DOI" value="10.17487/RFC7515"/>
        </reference>
        <reference anchor="JWE">
          <front>
            <title>JSON Web Encryption (JWE)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="J. Hildebrand" initials="J." surname="Hildebrand"/>
            <date month="May" year="2015"/>
            <abstract>
              <t>JSON Web Encryption (JWE) represents encrypted content using JSON-based data structures. Cryptographic algorithms and identifiers for use with this specification are described in the separate JSON Web Algorithms (JWA) specification and IANA registries defined by that specification. Related digital signature and Message Authentication Code (MAC) capabilities are described in the separate JSON Web Signature (JWS) specification.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7516"/>
          <seriesInfo name="DOI" value="10.17487/RFC7516"/>
        </reference>
        <reference anchor="JWK">
          <front>
            <title>JSON Web Key (JWK)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <date month="May" year="2015"/>
            <abstract>
              <t>A JSON Web Key (JWK) is a JavaScript Object Notation (JSON) data structure that represents a cryptographic key. This specification also defines a JWK Set JSON data structure that represents a set of JWKs. Cryptographic algorithms and identifiers for use with this specification are described in the separate JSON Web Algorithms (JWA) specification and IANA registries established by that specification.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7517"/>
          <seriesInfo name="DOI" value="10.17487/RFC7517"/>
        </reference>
        <reference anchor="MAILTO">
          <front>
            <title>The 'mailto' URI Scheme</title>
            <author fullname="M. Duerst" initials="M." surname="Duerst"/>
            <author fullname="L. Masinter" initials="L." surname="Masinter"/>
            <author fullname="J. Zawinski" initials="J." surname="Zawinski"/>
            <date month="October" year="2010"/>
            <abstract>
              <t>This document defines the format of Uniform Resource Identifiers (URIs) to identify resources that are reached using Internet mail. It adds better internationalization and compatibility with Internationalized Resource Identifiers (IRIs; RFC 3987) to the previous syntax of 'mailto' URIs (RFC 2368). [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6068"/>
          <seriesInfo name="DOI" value="10.17487/RFC6068"/>
        </reference>
        <reference anchor="MEDIATYPE">
          <front>
            <title>Media Type Specifications and Registration Procedures</title>
            <author fullname="N. Freed" initials="N." surname="Freed"/>
            <author fullname="J. Klensin" initials="J." surname="Klensin"/>
            <author fullname="T. Hansen" initials="T." surname="Hansen"/>
            <date month="January" year="2013"/>
            <abstract>
              <t>This document defines procedures for the specification and registration of media types for use in HTTP, MIME, and other Internet protocols. This memo documents an Internet Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="13"/>
          <seriesInfo name="RFC" value="6838"/>
          <seriesInfo name="DOI" value="10.17487/RFC6838"/>
        </reference>
        <reference anchor="MIME">
          <front>
            <title>Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies</title>
            <author fullname="N. Freed" initials="N." surname="Freed"/>
            <author fullname="N. Borenstein" initials="N." surname="Borenstein"/>
            <date month="November" year="1996"/>
            <abstract>
              <t>This initial document specifies the various headers used to describe the structure of MIME messages. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2045"/>
          <seriesInfo name="DOI" value="10.17487/RFC2045"/>
        </reference>
        <reference anchor="PASSporT">
          <front>
            <title>PASSporT: Personal Assertion Token</title>
            <author fullname="C. Wendt" initials="C." surname="Wendt"/>
            <author fullname="J. Peterson" initials="J." surname="Peterson"/>
            <date month="February" year="2018"/>
            <abstract>
              <t>This document defines a method for creating and validating a token that cryptographically verifies an originating identity or, more generally, a URI or telephone number representing the originator of personal communications. The Personal Assertion Token, PASSporT, is cryptographically signed to protect the integrity of the identity of the originator and to verify the assertion of the identity information at the destination. The cryptographic signature is defined with the intention that it can confidently verify the originating persona even when the signature is sent to the destination party over an insecure channel. PASSporT is particularly useful for many personal-communications applications over IP networks and other multi-hop interconnection scenarios where the originating and destination parties may not have a direct trusted relationship.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8225"/>
          <seriesInfo name="DOI" value="10.17487/RFC8225"/>
        </reference>
        <reference anchor="PIDF-LO">
          <front>
            <title>GEOPRIV Presence Information Data Format Location Object (PIDF-LO) Usage Clarification, Considerations, and Recommendations</title>
            <author fullname="J. Winterbottom" initials="J." surname="Winterbottom"/>
            <author fullname="M. Thomson" initials="M." surname="Thomson"/>
            <author fullname="H. Tschofenig" initials="H." surname="Tschofenig"/>
            <date month="March" year="2009"/>
            <abstract>
              <t>The Presence Information Data Format Location Object (PIDF-LO) specification provides a flexible and versatile means to represent location information. There are, however, circumstances that arise when information needs to be constrained in how it is represented. In these circumstances, the range of options that need to be implemented are reduced. There is growing interest in being able to use location information contained in a PIDF-LO for routing applications. To allow successful interoperability between applications, location information needs to be normative and more tightly constrained than is currently specified in RFC 4119 (PIDF-LO). This document makes recommendations on how to constrain, represent, and interpret locations in a PIDF-LO. It further recommends a subset of Geography Markup Language (GML) 3.1.1 that is mandatory to implement by applications involved in location-based routing. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5491"/>
          <seriesInfo name="DOI" value="10.17487/RFC5491"/>
        </reference>
        <reference anchor="SESSION-ID">
          <front>
            <title>End-to-End Session Identification in IP-Based Multimedia Communication Networks</title>
            <author fullname="P. Jones" initials="P." surname="Jones"/>
            <author fullname="G. Salgueiro" initials="G." surname="Salgueiro"/>
            <author fullname="C. Pearce" initials="C." surname="Pearce"/>
            <author fullname="P. Giralt" initials="P." surname="Giralt"/>
            <date month="October" year="2016"/>
            <abstract>
              <t>This document describes an end-to-end session identifier for use in IP-based multimedia communication systems that enables endpoints, intermediary devices, and management systems to identify a session end-to-end, associate multiple endpoints with a given multipoint conference, track communication sessions when they are redirected, and associate one or more media flows with a given communication session. While the identifier is intended to work across multiple protocols, this document describes its usage in the Session Initiation Protocol (SIP).</t>
              <t>This document also describes a backwards-compatibility mechanism for an existing session identifier implementation (RFC 7329) that is sufficiently different from the procedures defined in this document.</t>
              <t>This document obsoletes RFC 7329.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7989"/>
          <seriesInfo name="DOI" value="10.17487/RFC7989"/>
        </reference>
        <reference anchor="SMTP">
          <front>
            <title>Simple Mail Transfer Protocol</title>
            <author fullname="J. Klensin" initials="J." surname="Klensin"/>
            <date month="October" year="2008"/>
            <abstract>
              <t>This document is a specification of the basic protocol for Internet electronic mail transport. It consolidates, updates, and clarifies several previous documents, making all or parts of most of them obsolete. It covers the SMTP extension mechanisms and best practices for the contemporary Internet, but does not provide details about particular extensions. Although SMTP was designed as a mail transport and delivery protocol, this specification also contains information that is important to its use as a "mail submission" protocol for "split-UA" (User Agent) mail reading systems and mobile environments. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5321"/>
          <seriesInfo name="DOI" value="10.17487/RFC5321"/>
        </reference>
        <reference anchor="TEL">
          <front>
            <title>The tel URI for Telephone Numbers</title>
            <author fullname="H. Schulzrinne" initials="H." surname="Schulzrinne"/>
            <date month="December" year="2004"/>
            <abstract>
              <t>This document specifies the URI (Uniform Resource Identifier) scheme "tel". The "tel" URI describes resources identified by telephone numbers. This document obsoletes RFC 2806. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3966"/>
          <seriesInfo name="DOI" value="10.17487/RFC3966"/>
        </reference>
        <reference anchor="UUID">
          <front>
            <title>New UUID Formats</title>
            <author fullname="Brad Peabody" initials="B." surname="Peabody">
         </author>
            <author fullname="Kyzer R. Davis" initials="K. R." surname="Davis">
         </author>
            <date day="23" month="June" year="2022"/>
            <abstract>
              <t>   This document presents new Universally Unique Identifier (UUID)
   formats for use in modern applications and databases.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-peabody-dispatch-new-uuid-format-04"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="CBOR">
          <front>
            <title>Concise Binary Object Representation (CBOR)</title>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <date month="December" year="2020"/>
            <abstract>
              <t>The Concise Binary Object Representation (CBOR) is a data format whose design goals include the possibility of extremely small code size, fairly small message size, and extensibility without the need for version negotiation. These design goals make it different from earlier binary serializations such as ASN.1 and MessagePack.</t>
              <t>This document obsoletes RFC 7049, providing editorial improvements, new details, and errata fixes while keeping full compatibility with the interchange format of RFC 7049. It does not create a new version of the format.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="94"/>
          <seriesInfo name="RFC" value="8949"/>
          <seriesInfo name="DOI" value="10.17487/RFC8949"/>
        </reference>
        <reference anchor="CDDL">
          <front>
            <title>Concise Data Definition Language (CDDL): A Notational Convention to Express Concise Binary Object Representation (CBOR) and JSON Data Structures</title>
            <author fullname="H. Birkholz" initials="H." surname="Birkholz"/>
            <author fullname="C. Vigano" initials="C." surname="Vigano"/>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <date month="June" year="2019"/>
            <abstract>
              <t>This document proposes a notational convention to express Concise Binary Object Representation (CBOR) data structures (RFC 7049). Its main goal is to provide an easy and unambiguous way to express structures for protocol messages and data formats that use CBOR or JSON.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8610"/>
          <seriesInfo name="DOI" value="10.17487/RFC8610"/>
        </reference>
        <reference anchor="ISOBMFF" target="https://www.iso.org/standard/83102.html">
          <front>
            <title>Information technology -- Coding of audio-visual objects -- Part 12: ISO base media file format</title>
            <author>
              <organization/>
            </author>
            <date year="2022" month="January"/>
          </front>
          <refcontent>ISO/IEC 14496-12:2022</refcontent>
        </reference>
        <reference anchor="JWT">
          <front>
            <title>JSON Web Token (JWT)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
            <date month="May" year="2015"/>
            <abstract>
              <t>JSON Web Token (JWT) is a compact, URL-safe means of representing claims to be transferred between two parties. The claims in a JWT are encoded as a JSON object that is used as the payload of a JSON Web Signature (JWS) structure or as the plaintext of a JSON Web Encryption (JWE) structure, enabling the claims to be digitally signed or integrity protected with a Message Authentication Code (MAC) and/or encrypted.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7519"/>
          <seriesInfo name="DOI" value="10.17487/RFC7519"/>
        </reference>
        <reference anchor="SHA-512">
          <front>
            <title>US Secure Hash Algorithms (SHA and SHA-based HMAC and HKDF)</title>
            <author fullname="D. Eastlake 3rd" initials="D." surname="Eastlake 3rd"/>
            <author fullname="T. Hansen" initials="T." surname="Hansen"/>
            <date month="May" year="2011"/>
            <abstract>
              <t>Federal Information Processing Standard, FIPS</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6234"/>
          <seriesInfo name="DOI" value="10.17487/RFC6234"/>
        </reference>
        <reference anchor="SIP">
          <front>
            <title>SIP: Session Initiation Protocol</title>
            <author fullname="J. Rosenberg" initials="J." surname="Rosenberg"/>
            <author fullname="H. Schulzrinne" initials="H." surname="Schulzrinne"/>
            <author fullname="G. Camarillo" initials="G." surname="Camarillo"/>
            <author fullname="A. Johnston" initials="A." surname="Johnston"/>
            <author fullname="J. Peterson" initials="J." surname="Peterson"/>
            <author fullname="R. Sparks" initials="R." surname="Sparks"/>
            <author fullname="M. Handley" initials="M." surname="Handley"/>
            <author fullname="E. Schooler" initials="E." surname="Schooler"/>
            <date month="June" year="2002"/>
            <abstract>
              <t>This document describes Session Initiation Protocol (SIP), an application-layer control (signaling) protocol for creating, modifying, and terminating sessions with one or more participants. These sessions include Internet telephone calls, multimedia distribution, and multimedia conferences. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3261"/>
          <seriesInfo name="DOI" value="10.17487/RFC3261"/>
        </reference>
        <reference anchor="SIP-XFER">
          <front>
            <title>Session Initiation Protocol (SIP) Call Control - Transfer</title>
            <author fullname="R. Sparks" initials="R." surname="Sparks"/>
            <author fullname="A. Johnston" initials="A." role="editor" surname="Johnston"/>
            <author fullname="D. Petrie" initials="D." surname="Petrie"/>
            <date month="June" year="2009"/>
            <abstract>
              <t>This document describes providing Call Transfer capabilities in the Session Initiation Protocol (SIP). SIP extensions such as REFER and Replaces are used to provide a number of transfer services including blind transfer, consultative transfer, and attended transfer. This work is part of the SIP multiparty call control framework. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="149"/>
          <seriesInfo name="RFC" value="5589"/>
          <seriesInfo name="DOI" value="10.17487/RFC5589"/>
        </reference>
        <reference anchor="STIR-PASS">
          <front>
            <title>PASSporT Extension for Rich Call Data</title>
            <author fullname="Chris Wendt" initials="C." surname="Wendt">
              <organization>Somos Inc.</organization>
            </author>
            <author fullname="Jon Peterson" initials="J." surname="Peterson">
              <organization>Neustar Inc.</organization>
            </author>
            <date day="5" month="June" year="2023"/>
            <abstract>
              <t>   This document extends PASSporT, a token for conveying
   cryptographically-signed call information about personal
   communications, to include rich meta-data about a call and caller
   that can be signed and integrity protected, transmitted, and
   subsequently rendered to the called party.  This framework is
   intended to include and extend caller and call specific information
   beyond human-readable display name comparable to the "Caller ID"
   function common on the telephone network and is also enhanced with a
   integrity mechanism that is designed to protect the authoring and
   transport of this information for different authoritative use-cases.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-stir-passport-rcd-26"/>
        </reference>
        <reference anchor="vCard">
          <front>
            <title>jCard: The JSON Format for vCard</title>
            <author fullname="P. Kewisch" initials="P." surname="Kewisch"/>
            <date month="January" year="2014"/>
            <abstract>
              <t>This specification defines "jCard", a JSON format for vCard data. The vCard data format is a text format for representing and exchanging information about individuals and other entities, for example, telephone numbers, email addresses, structured names, and delivery addresses. JSON is a lightweight, text-based, language- independent data interchange format commonly used in Internet applications.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7095"/>
          <seriesInfo name="DOI" value="10.17487/RFC7095"/>
        </reference>
        <reference anchor="vCon-white-paper" target="https://github.com/vcon-dev/vcon/blob/main/docs/vCons_%20an%20Open%20Standard%20for%20Conversation%20Data.pdf">
          <front>
            <title>vCon: an Open Standard for Conversation Data</title>
            <author initials="T." surname="Howe" fullname="Thomas Howe">
              <organization>STROLID Inc.</organization>
            </author>
            <author initials="D." surname="Petrie" fullname="Daniel Petrie">
              <organization>SIPez LLC</organization>
            </author>
            <author initials="M." surname="Lieberman" fullname="Mitch Lieberman">
              <organization>Conversational X</organization>
            </author>
            <author initials="A." surname="Quayle" fullname="Alan Quayle">
              <organization>TADHack and TADSummit</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="CDR" target="https://www.itu.int/rec/T-REC-Q.825">
          <front>
            <title>Recommendation Q.825: Specification of TMN applications at the Q3 interface: Call detail recording</title>
            <author>
              <organization>ITU</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="PY-VCON" target="https://github.com/py-vcon/py-vcon">
          <front>
            <title>Python open source vCon command line interface, library and workflow server</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
      </references>
    </references>
    <?line 1910?>

<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.
The vCons have been formatted such that long text lines have been wrapped with a left hand white space indent for readability purposes.
Links for unformatted versions of the vCons are provided for each of the examples.
The example vCons in this document were generated using the <xref target="PY-VCON"/> command line interface.</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>
        <t>The unformatted version of the following example can be downloaded from:
https://raw.githubusercontent.com/ietf-wg-vcon/draft-ietf-vcon-vcon-core/refs/heads/main/examples/ab_call_int_rec.vcon</t>
        <artwork><![CDATA[
{
  "vcon": "0.0.2",
  "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
      ],
      "mediatype": "audio/x-wav",
      "filename": "ab_call.wav",
      "encoding": "base64url",
      "body": "UklGRioeAABXQVZFZm10IBQAAAAxAAEAQB8AAFkGAABBAAAAAg
        BAAWZhY3QEAAAAgJMAAGRhdGH2HQAAoxjXHYXCRekuye4gK4Tsiv4wZeN
        htuvu3RMkgyPXme4NeahQLG0yeLayx5HCIiRWK7psbQrQTFm57NwQJvIb
        q1aNxk6VpMYAXSm5Bb1rgStIStvEzmCaOIabxs2gjReJ02Rk0BQtOxHkh
        UTIZd4VGKoq1KuoCGhrZTx1vRZICuZEcgkGjdH2jiCU1a0NMW6BE8lVHN
        -OYFPHcZspr0CSl1aeo2hOWUx3CbovpGqKsApWteunk8gMPMOdynRVFWR
        5o0l2BvaQDcWugGRHrQa9NcEbG1LWQq_AWLpsXKdMQefGrZu4ZE2ZSDIR
        GJLTKpIzDybqSyZishQmjuVGztMKNlcyt2vW546JsutgllyppQWroAtHb
        kyrrGAx3bIiX81g1sR-oVaBbtkobA08fpJYscQSlHHcGm7hDriuWTRm8A
        6GKQ1Fbcn10M30DcHctnEchwaAI7dxI2knYCQ5biNHB2Djxm3bFmyU5TA
        3ALZt3DaSeABIkiRJcm0AxpEkSZI7AEiSJEmSwUYZ1mQLYNu2bdumPWDb
        tm3b9gOAJEmSJFkFgCRJkiQZbHRhTccDtm3btm0qAEaOJEmSPABIkiRJk
        jAASJIkSZLBRhfW9CKAJEmS49gCgCRJkiQ5P2Dbtm3bZgSAJEmSJClkcm
        VNLgBIkiRJkm8ASJIkSZIvAkiSJEmOswM2btu2bcMVmd3kIoDkyJEkySO
        AJEmS3AgGgCRJkhypC2DjuG3j9mxOWQiyEUQ1DAtyvQJS9aTWWc4KuFqL
        O9F4CCJX4yeFkMaSUWSLYMkYinzGa4HzyrEi6-pgHVdXe6mugKzW7VqHY
        OzcDDsXWnJkeVXHFKpuLDZSrAroZOQohtASpE4dyZSRxozJQC6hJE2OLG
        iNYLM1ruIWzsCcRhEW6c3AJhq6bmp9cZ0IvAy2a5xJVcUMNE8Qq3G0CEJ
        y30SNxwrUqUy5NczWkI3S7UCk4iyrBM3AzCvJqkisQPQkcekWjYDoJk4D
        pWiPmUzXCtKFMkuy1g7MtWnrqLwMSqpjR8vXDipSKzk1D-bOjdLzgNQol
        lapqqCUmjChmctA6jRmYPOLYJtHbatocTAZCfAQ3LHs6O2zDuCC_LyStA
        gkklFHZesUspXsSr0S5lCRYg-hXc2tKqMsgeqYkNzSVmLc9mk08zbhzUK
        O3fhkzJQsvBTCcNk2s-oUxO5zpatkETyFn-xtrxRaTR0hZk3WDo5ELiFW
        Oq7hmMxgKjdcY0SO4Fk7cijHC6EYNXEZI6oDUQz2EeJMMh1orxSOup04u
        UUjOtyjwVQ3HdhpuSRyJv0WzpRTo-so7pMpdgKWUk0jlEwjiqBJAwcuw5
        lca39VznGdMLAg6o-EEenbKEQxgkeS0xxEteISQcQUNPm8KxaV1xKKIq-
        BFEpsm_bjIFPLiJwpRoEoSZEuqWuBJLuu1oxZC8ksQB0Wkt_IqrwaSMq8
        p4mzEPrFksdx9i9KZVv36AvGkMmyKsHI864U2eThk-iNKRsvgRsqL1vMT
        UHbPK2ZqVwNHW3oEIay3EaN7xJGgV4mmK8Q1k0O4jHPCFpRzHYxBtbOEZ
        FMQeMoOVQ2F8GTOXvh9-qARmvOaH9MYaOpdTIFaS-ZJO4OGmZOvo3fEig
        5M8lQvwxinfXKhc4QrPGM0pIJthKKkixBYjvlZJlNwXTljSW8VWFex6ts
        hg7BUiVuU8VoDtlMwRBEkqXknPYWWNFMRtW_FMhsVIpV4RDESZlqtFXHV
        I3GSmHZyNFMV24h48qsHAdLYeumkSKhTYG1Qp0LpWhr1UitEmaJ1DxuXw
        gGEe62VbkIUKKbdkv2CFhIZMdnkebSjRKzoCG7Uc32ywDkqkauEsuAzOq
        K1vnNoKFOtloMaa5YBWwbZI_aPtKzFMpyqx7WNBXEqt43TasSiiaAKW8U
        2NSFxMuA6htzZ8ougZAbtgLVamHcwpHZgq6B40DSETuvriVpKyFIUpxog
        TQvwrBFaY5MScRRE6GFMFGqYp5L26r4Eo2kooM941UsSSRC6NVuXVFmol
        1pueTN7sLdPY-uiHbuECmzJFAvywh-KivWrRRtmK4u4p1Va666LNhrFMt
        F3tZKlTDvgdOFlqN-zUGbWLWajishIrY5DTNLYovSDJJ2co6MCCwrxmmd
        6u0wU-CtiptRtUQohlesWT1X0I4kR-NrCEmIIFRGelq51TpDpN2jnuxFr
        UWfaop44QqkpsixOkeSsFwpyiIoHV4IN-NAtFJboRbtIqoILbeS0SJe1i
        2_tl8Xi4xizaGMTbVg3w4C6biZ8LrTot8bmqK5TWIKQWqUWloIyQhHJaA
        MTQaq4SQWNzTeTaoc5MHEkWrWHEY8moxcmLeQkQStoV9lsiM7S6HlKE6n
        LKfAJK3GVq0WQeK8fmKNcascCXElWJJd9iwvNSi9mNvGsRwsvvxyHsw0O
        qqptnxsWafZojyKIykTLXobrtrgcAoryw9tNE7TVstKaCBBmEJ2LMUsXJ
        KCCBk1kWpsul1ZnZRgWoSnleyJ9njK9VrZXCrYFojg6ofqqAam-jOFbEv
        QIIcLJF9f-quNDsQiS9ac_ljMEE30OjQXKrmVeCxG7iE3UmIcLO4g0zVP
        FXAN5biakMaMydRuQRlJ2NuaTOEqKabgJg8hc8KNG6PLgDxn1fDGZAzRL
        OsMhnEGF6--CEZJU6ly4hJmqiXpha4Wumlis26U5hAVtMxgmpVUIzPOoF
        gpsVVLLOHiSOrKysoBq0Zx4xZZTVFJOwqozvXM7WEQtpmkq7GqF-ZKnqo
        2YBGysVvsSJPm0I1kDMHOdHEkN09hm8NtJWnmgA1HDhVoL2ENW6odeXkN
        2SjJCmjxotduUws-l3OyDu8KtGUMMc7ICrJu6XpMSsdQkSTuwEC3ddtk1
        sBUQyktmMqA8Ti6G-crYSsVVlmFXE5VLeQOtC5kuFCrCEaqTeuJWQu662
        W5sr4KQGcrRVjLFlHVdK1AV8Wt23ivgJmLsuU8TcEjG_ZdREvB1iiaHKh
        cz1xJMxPOah1FhvcK8lOaK1nSFjSPk8iRxghUySuliw230olEzwCfOKfz
        Wq1gbFMH82iPYAk3rlNhzICdTIYblWwvYSnWDliN3TRvLwcmQhMcPlYJ2
        G0NuYpJD0KtVEqpSuaU1fJLgdp0aRyn1kAzM6_jW-6Ab1vxovqtwJTZzm
        Z3YM0gTVgRVm-zNm61DvaQaqVr1A4IUsQ8LLkMJpXarHRIxlLSNK3Akqh
        uGv2uQA6pcuSkrmCpllETvY4g4sgt3IZgbhUtSQ3orOouknUJ1taUPXRI
        Dbq5EVeuvgzEsQQ5jgvmTk10zaCg2G2Tm9ZAzCJO3ZSLwN3M9XWerUD9y
        motaWDvHEm_DMyQrMou9w7OsB05t1MLNLZrvBlRCyiKjkSNicYUzuazIJ
        WzclQ3ziAtZVVs5a6Azhg6GYPKYGHFPaTKYO5ULdIIuIVksabFDJrRRdw
        9tAxEiUvZpcIOmrAj69TTtpaJsMpgneyUu9ZtweRYk6l2zKDS5JJsq0xh
        JBfulMtcL5kscBlAcSNHUsIK9qirs87yELpvrLnOzBCklpo5lYvGlJFUj
        IBTKTkkcU2BGheP1KqrgF1TrSljrYDcpm5KK2RSYU1nAERu3LaNXQDIce
        RIjmMASHIjSZI0AkiS5EiSgUcX1gQDgCRJkiR5B2Akx5EkqQOAJEmSJJk
        FgOQ4kiQZcJQhMbwENm7bxnHnBLZx3MaRbwBIkiTJcTcAOHIkSZLBNhvW
        xiSAJEmS5DgFYBxJkiRpB4AkSZIkeTxg27Zt28ZoLB1FqA84qpop2DMPx
        B3yyHWxCEq-fmsS1w4YUjo9rZTHlFH0q2AdUZIptdIgy0RuGddqgdyotU
        Kb6kDbE4ukV4FunQyxDEpOHKgiUSHekezIka8Kys0TR3PlCFqPHrR10te
        OkYSnQKOlepQdzQALJTqbhIqAomiNxIiNQFTXZWWneXHhSPESVm4lyc1O
        EahpnMKFsBQojionS9MISIq9u9dX59iNgu2gpbd5mlatoGmpjpyqjmBt5
        mp0Za5gpVZzpUR17lgp0gqgLVIIdvMIpMbktErBDJqS65hy7ApUjiOjsZ
        jXVtnitEDxJq5aG66ApGvxHWmugByp0ds4LmGdNmmEymntVCmzCtSY5M1
        qUBO8kizbWc8NqLsw9nW0Gs7tY1vtFaiWTVDsoGVNdfvy7EFD0zJMJMuh
        I8etAzstQSK9TqvpdEzdBMUeNm5USi3YDuxszZiSWgyyWeoovtoMyHWWq
        2ZV91RVoMpgpZpQ1zgMgaS7rZxLzEDtpK2trKygm6OGJjhtTtkkxQyorh
        vXclcNUm6s1VLtDlhq1joy3Qo2RpWU-ZK3zs1CNSH1RJqjWGsho6Zx2oS
        sgGJIcZs6ziDMOLLqmo20XU34CDxWFAlOzAwIclQXst8MptWj3tLfCOz1
        7dx5VMYMkhLXgCU1Tg1GjMAbNW7bZkNg47Zt2-bugBtDMS63bTCdKbESG
        k7cNHK5EMBNJbmW4hLKcq0pfkQL4lCtJpZcZ5lRYExhk0XS7spt4ROnLe
        TaHEJbJykFmkoBhLVwfG1lDRkpRBIW0aM6dXgKONwlc6IpD-5YTcW9ySC
        6cTwpkhfWUFbUi2AfdLNotAyhFTuqiuqzQF43RreH1EHc2G2famXv3GQz
        EbaFWyWKvA54ay1HF-0WaJMjq906C-JtlpSGDtaOkSItYVtKktMmrGCT1
        qEbaSxh1DZOJObUoCBLiW2dhTBZSboKOn4bOVnLCsim9Vyu6wioklaqLM
        wMRpELrXJT15RJUHWB4zRiZbPWgFzGEW1m7GCjCpoi6w7ArGdeWR1xUdV
        E4AhQkiPNbtYLqG2e6JS1CkRf_tqZwgo4U6xWhpT3lokwzIBRsy3tVIsg
        WTSNDUusYBTn6eN4rWCcrBCVxGDNVEXBCm6R5sZ2KBO2buNHk98WyK7DX
        HWwCsQ1pNVVy-YUSnKsYVypCiTXrkDsqC4TR61A2aJ02vjOIJ2ujquiZO
        -cSL4MSpGOSs3HCiZxVDdx8hbGiZS5qekUStXiHI5P1o5N0sqA6vpMc_u
        tIDWYcuJI7GB2uf5jpa2A1k7O2hJ1S50MvwjebFu4sckMmFXwNDJdC2gP
        GbeqYB24bSA5bg7XWI0ky2DTiDPkIu6A4WapZRrtoJu8rhnJy4CktZkdm
        2QuWUj0CnjWs1anShG4kiTXnKkQFnggS42-DhS-8spVTOYSjjIvgZtOSi
        QV7IC9NHYYg8yAy-Sq4mduYeU4rsSaXE-dSdsI1MmiVVS8ErZp3kBO5wj
        EUZ4litUKhlYLm5QIFtPFgkxBVCWnInXNoIVYldbH66DrRk768I6gWceU
        HbhsbZ1MuBLKqaPWZtUSumrm0pKsEkSW8bZx9gzKVdvYjBkIn41UzoBFK
        3LyJsuA6kZz3MUuQeU0DhvnbYEcW5bdqWANoUQrDbibYg2RxwykcQtFxu
        oKIuEcw871DDhunD4tzhWRiZKuwORIrt6cHWGatkIUN7RA5GRSnbytgA2
        mUh5lce5QSPAOVI1y5IjtErKQGbd1vwxM0p1FrtcMZJIdtTLS1s6NgKxA
        tkKwi3lMgWQ3umtJ7EAdaSMlRayAXbdarDp5LxEpxAgMd4zJkKwMhp4iu
        TKzDKaQSkOh3w7Gkde4udP2zowSzGDUzMPuSMvAJUlVLASPgOSocix9s4
        DzYFbqOmlN2Si5CDBPTUeN3AyiSASTj_gKQrGctqdxE0QupVatDbeMTdK
        KQCOVhgu562BiGc8kqZSgbmtJFpWswNs2N6N8cTEdLcAIqLKKN2nHDKay
        FL-VSAtmrgY5caoKppCbxnRPxkzJ4IxAzLamG0dPweK2jp0WzCAUF4lmu
        GuB5PqpZGWxi-Tdu83IkRu58bvpIpTjyo49xVau11BOPq_Mb1I30pTKhu
        LbE-qCppVr1bMoG5MWofRNaO9FTtUULKkcxK1se60u4PnCSpYeriVaxor
        WtSTbT3ZK-p8kPe3OUiL2Y0mSV6vGnamuo-xkacV8jGIsCdadKA_ipsBK
        XQamggPJeduCoXCctcQSaILpxDhsIvSya1mXrwzUEtw0g9UKyjCDNMmYF
        xWa1G6BBUWGlK_WoJooLVmiBGHikq3TOO9AEUt8yriBEt1F5gjCrW17ll
        gN6E7bRoi2FDau7PaxcRMsVt5Wr9go19VEzaBf2C4UUY5gmjI1SF2MQJU
        7ZWVKrUDpFujiln1R4UivHsaQmzSNxgpGtiM9t9kSpn4bzbHvCnaKZmWq
        2AfTjebrYBCpdao7zaCoRVZr8-pgwzgwjVDtAJ0mjdKkiRBhRbsKSrXlN
        KtbD-aKFDROcw1Ehiq5jtAIKHooV3bV9lCVdKsge8N14oiuIJm0ccukra
        AjR32iF89grKzNdamJcSEltQ7aTZpjxc0KIillx5XHCHysPSmv5gx4W2O
        7Nxf4EFLybMEchVUcy81g-kryZoEsoRzLTe5Iz2DuuJGTo4TWsS7EEqZq
        ZPWVzwm8cSfnTlMNZnTdRBWqLFRO0FhyCwrNsgWL4WWmlaQNfAKyp7a_o
        iJiLDOWg3KsAU5ZdmQWsYhsm3Ua6JUbian3EvyU9yIn9BBIfVv4gU81SF
        F9pZFK-RRuGcuho3tJyUIEIdS4jUsJZ2ElNbAWKI9ApOJ10yWFL91xwha
        ia6MmSbQUVIm9V4avEEx1c5up0g7a8M1AJlYnF9pUb4H7NrZay2vBJrc2
        k2XXIB0rbxGVbEHSTPLkdHVP3SiyFkrSfMuqxxSoUywTl7IK1nkqWR3qF
        NigHFmJWfeOTZKu4OsYU5RWNWLaxG3QKsxAH0Xr5MYsgRRlrRxdeTFZKP
        QOWKXeYsHHFFSVOiuy4xLmktxOiccSTLEdt06UeF2KVM1gajRx2oivgNS
        oT9Uo1WEamTIm9CohXLeNQMbUdBiaxp2WflvGlTgayFeymZpJEhaXJbvJ
        bhY-6rEiNo1q35r2NWEeGLEiFZUh7qBmzS6rAtsoEfP2qgIqN07jV62KJ
        L5mJ8xvQMXyuSqOmKTZmr0gILnRjZnWLNy3E6apVcqEmXur4e1Ezc0Mhk
        FCmGVjYezBbFiQqsRKoZqj4hX5pCtSP8sQhnUaqW1RJSqSNgF3q6VIkts
        6gbI6OvI3h4nQmlz1ozQkau0juIS0Qiw7auE3tEEvYXRsZuaB2jJr6uOY
        LyWaxR4Y1iR7T2sS6u4Z3ULmGNjN21tO7hS4nJs8rxUoT9HUi6Ds6-5mx
        y1BJLdNZmZPgc7IbpV61UCqx7FkV4FwUSi1CpI5kpRt8Agwbx1liMIIYg
        vVuNbBCKTsXsSQmQeVyYQ0IV2XedKKrSAvabkyS-5gMV0WNe3twGuVgdy
        kiZNZTb8MQkvFX_GvDiqZ7Jqx6Qy4kc0YieoUxlCMptKYB1WRQO_AZunS
        7XqsYBZOkdyUruCy6A2gRc6A21apH0mB9Slu2wbkbbohLvQWuEnhBE2qF
        qZQlXpJsBRaRZ4qzkyZ5SIjVEHMJknKsq1BI7RtG_eKABbHbKrC7kCkWI
        dGQ4GyoUnzCjItYBipvAq8yFbt7WcMKI5j6s3iDkRSmwxGV-cOlub0oNv
        Y0poFzYBrV5kx60thYpm17IgtARLGrKsJfdFYkcIUJrr1mHrzCMLzKzV9
        xgy6Vh1Hpe0SuDYd125Nm9hzUw-hHjlS3JiNQJ1Ijdu2fWbj2CcZ14pk8
        msp48awbTU3Vhr-TrTvKFIcJPojF333KkjyGUaSZTV6aQ3L1U5roOuwHE
        eaE3BkySIiTaBS7LYsgZnfdoSZBqHdpK1LJ6nQXJpwFchNZ-vv8xp4cqv
        Lqa0cGpWl9XayEpCRW4nNE_pKXYuXQZRLUfXLKmFox06kAmxhaUUlY2rP
        QBndZc5KgVBZVccIYtqqta31CDpUHcdw6hTWRcLIlSsKUoKsXoqS1xKRs
        q3AEDV1YXdNQVsLcavky2BUuV3TLK2A5BI-god9seFE9A6yU9tW2-oKUq
        Z0RZLgCjw5p0l25BC4kZnYadDW1I1grKALt9LbprSAbMalGvUuQSahbhP
        JagGlRHEktWixXCXhDOQRDBlSVh0mU7LYCU0RTgM_Q7Y6EtCuUUuyS_aO
        ldRNYTI30c12jsDe9orzdy2Bs1qyYl1X4TtVsuuqWM4YTasUyMbarHYtE
        byJ3Bo12BWYivAUrq0sGlIcSajNGBOaV83iXSaO2orMgR1LTvvmbqIkV1
        bqhycBO6edpup4cqVNsBKorPfKk-kQVj4uOb2vFDR71CiSzRK2yQu9bRk
        2U5GA74Bmmc-a3Duh2wt71OqKId1YaORWTKF70pIrx4lS3SjKDFAtoq5N
        RBOoUKRmaXYWRJGeyNbGFNphZDhQSOeQyWBtYUOViaKmq4Ds5tTbOi1hV
        D-ObJWqoF3EMeuQZM0kSbIUxka8to7uDEI22iqLLA1GVqU1kdkKUm7juL
        HMxtBJwoygoxXHHceqgNI0coPGksAkukX7kCphGrtuXkWBENVIzxI-MSU
        nUrAIukf69lHJDDYvE0teUQ1Y1V9IUo3mzkVUz6AUtQccy8pgLSQ5BXnL
        IBYzmirr7WBhyUVr9WjuHE0rCwhyWueNtw5IbfpWqrgUNnoiaXLDCiy50
        lvsjtdQkWKLAKNekZZirKCnaDVvVu3gHNlVYX3MQLIoSq6KgTCdRPIO0I
        2jusa2CmbG5uautQ5Ipl3WT64IOLVbW9PQKNcZZ8-A7Dp3pswbQdQ6PYG
        NK6HaxUDiVs2AZRnOzRaRUJ1Z6RRI0iTHyfYKRI4cOjrxEqgqospuKyO4
        VZK_1lMokw2JQ2EolrXkqIzAI9wynWjn4FHvUqacrIC0RnZac4WPmUzNE
        CZOpSgqWw2qbCREedIMNFu0NS7rDCQRm5iOledUzULLgCLLkIOJzyDaI6
        6hO--g3DQi01zLYCJHtJ2biVHhKPYMtKkxqW7hDEp1K9Uh1g6aTE04qTY
        AYJ3fXApcCBWS5MWA3OSpIoePwJXFTVo2rGAVRlHst8tgbmeSpDZxUJUk
        sA6kcd4lkuUIso2UtZG9ClrW79RZ6QpmbuLiclb31E2k7CAqw45ki60A4
        6rW27Yq4D2fkhOizUDkok4SxYkyWSmyCFauWgc2xgT6dKJu7dAIqpENKQ
        bnCDROpEfX1vfUiXK1YHY3fvRXzGD8yJUhCY0A3TJtU4XvgNpMip1KbQ-
        VLPQMwoxUJ1rIDDQuKyN5qg5Ek_28smIPSHotx9XY9lJF5MxAqi4uJffq
        QLS4qSZr12BVG3lb7q1gmRdtnJiNcF0kyAqGNkw5KuoOyG3XXJbpCMxxZ
        zuZ9A7IjBzXzRQHk4Xi66Ciak0sa9ZAk7uQJJmtIBrDQhIZDCCisukrYW
        2QWUj1CrhUGrmp9grYb-oYUuwMOGlkzJLUCMht7lzQHpubADSzYJ1ftv4
        KrIGVNW4YtUphGyv65IpeYkaXigzfwRxbJK4eULOsuofVTeKhI0V7rVx6
        syVN58RFipMWLcXb7HWa0ool1tVSbRerw1U13_R970Yst2rTUDSHiqJEk
        dDB3u8tLXXEZRi3iLuKOJJsq89gTZ4TTUs9wXJSZIUvXR-7sZUYe8uDt1
        KkJhPJMc6uUfVsadMGMupEzmqFtXHdstEeH4X3qL6u60iO3kZOOfwyo_K
        eppGj8RXzk2zV00dWW80n0QTMxLbTfSB8jmdFp02aKlNlK1l97XheSYTX
        kOLGwR4faduDnqHCOE2_ZLbx6rq35oJe0p26lepuXOWTt7Ie_DmLNi4ID
        SZom4YzSEtD47tmVUra4GERBpUJACE0Uua5njuKvpK2ddy599W22r4k_U
        2rbBguUz2dY6tWrvTZuZr9sdZE7-olvZu1lUrIGj9QIfauaCtaeXRZr4k
        fW5Hlxb0fr3U2lWqt6sOSaYEyZJEIdkWdSu89fZvqdnrVNRmum_xp2jTn
        h2ISAYJiKwN0oNFtnSyD5Eiyw3dPBAY5diql0b9ecXVDBo2Rs63nWNr6t
        fuyXTmu8nIabShdNojSNGobq52IxMKBgybmG60GIeX0pUNWh0AA9KxbRY
        yBJnluZH2Jc4hI2iigbuXGkTgINqqeKLVUDKTR2dQt6gpWMhzXTRd4B2B
        ULCDiSHXDgy8AnTuMqiROgCsJsYs4tGAjt1WcVdE2SATnCLSKbNhtyAJQ
        ciPHaL0Eyo0bWcX0DiZu29hwFntXxIIy4KuVckrtDCD4tGYSHctAFDmNz
        VbPQCvDauJGqTgafrcINDGcNGnZR7Zt3PoALxSCUqY0wbyrSHmTIZc"
    }
  ],
  "analysis": [],
  "attachments": [],
  "uuid": "0195544a-bd15-8960-b9a2-279e0d16bc46"
}
]]></artwork>
      </section>
      <section anchor="text-chat-vcon">
        <name>Text Chat vCon</name>
        <t>TODO: text vCon example</t>
      </section>
      <section anchor="email-thread-multipart-vcon">
        <name>Email Thread Multipart vCon</name>
        <t>The following is an unsigned form of an vCon for a 2 message email thread between 2 parties.
The email messages are multipart MIME message bodies.</t>
        <t>The unformatted version of the following example can be downloaded from:
https://raw.githubusercontent.com/ietf-wg-vcon/draft-ietf-vcon-vcon-core/refs/heads/main/examples/ab_email_acct_prob_thread.vcon</t>
        <artwork><![CDATA[
{
  "vcon": "0.0.2",
  "group": [],
  "parties": [
    {
      "mailto": "b@example.com",
      "name": "Bob"
    },
    {
      "mailto": "a@example.com",
      "name": "Alice"
    }
  ],
  "dialog": [
    {
      "type": "text",
      "start": "2022-09-23T21:44:25.000+00:00",
      "duration": 0,
      "parties": [
        0,
        1
      ],
      "mediatype": "multipart/mixed; \n\tboundary=\"----=_Part_38
        8314_1108189513.1663969465698\"",
      "encoding": "none",
      "body": "------=_Part_388314_1108189513.1663969465698\r\nCo
        ntent-Type: multipart/alternative;\r\n\tboundary=\"----=_
        Part_388313_805631480.1663969465697\"\r\n\r\n------=_Part
        _388313_805631480.1663969465697\r\nContent-Type: text/pla
        in; charset=UTF-8\r\nContent-Transfer-Encoding: 7bit\r\n\
        r\nAlice:Please find the image attached.\r\n\r\nRegards,B
        ob\r\n\r\n------=_Part_388313_805631480.1663969465697\r\n
        Content-Type: text/html; charset=UTF-8\r\nContent-Transfe
        r-Encoding: 7bit\r\n\r\n<html><head></head><body><div cla
        ss=\"yahoo-style-wrap\" style=\"font-family:Helvetica Neu
        e, Helvetica, Arial, sans-serif;font-size:16px;\"><div di
        r=\"ltr\" data-setdir=\"false\"><div><div dir=\"ltr\" sty
        le=\"font-family: &quot;Helvetica Neue&quot;, Helvetica, 
        Arial, sans-serif; font-size: 16px;\">Alice:</div><div di
        r=\"ltr\" style=\"font-family: &quot;Helvetica Neue&quot;
        , Helvetica, Arial, sans-serif; font-size: 16px;\">Please
         find the image attached.<br></div><div dir=\"ltr\" style
        =\"font-family: &quot;Helvetica Neue&quot;, Helvetica, Ar
        ial, sans-serif; font-size: 16px;\"><br></div><div dir=\"
        ltr\" style=\"font-family: &quot;Helvetica Neue&quot;, He
        lvetica, Arial, sans-serif; font-size: 16px;\">Regards,</
        div><div dir=\"ltr\" style=\"font-family: &quot;Helvetica
         Neue&quot;, Helvetica, Arial, sans-serif; font-size: 16p
        x;\">Bob</div></div><br></div></div></body></html>\r\n---
        ---=_Part_388313_805631480.1663969465697--\r\n\r\n------=
        _Part_388314_1108189513.1663969465698\r\nContent-Type: im
        age/png\r\nContent-Transfer-Encoding: base64\r\nContent-D
        isposition: attachment; filename=\"=?UTF-8?b?c2NyZWVuc2hv
        dC5wbmc=?=\"\r\nContent-ID: <c4c28087-6fa1-395e-e50f-dcef
        d3d6bf96@yahoo.com>\r\n\r\niVBORw0KGgoAAAANSUhEUgAAACYAAA
        AeCAIAAADPdvs5AAAAA3NCSVQICAjb4U/gAAAAGXRFWHRT\r\nb2Z0d2F
        yZQBnbm9tZS1zY3JlZW5zaG907wO/PgAAALpJREFUSInl1t0NgzAMBOC7
        qPvP1gW6Qjdo\r\nj4f0J4qAJI6NROvniE8+mwCvtzv6imTnyf1K/UclH
        UFWjIvaIL3CHCABSPKKtJckWfY6zw+sj5dq\r\nISdVIzmj2klzTZG2Rm
        e7NKgOwY6qPrMcUs+2PqchL14P+oyz+fHx77K5Sv8xyxAyZ0uBaxn/Spc
        U\r\n8NxcosAut1Y3NtjVX7UjZlmpgWTSFyvVQPKB16tSqW53bFnKtyyZ
        vYT3rSsAWADWAlOjseYFfwAA\r\nAABJRU5ErkJggg==\r\n\r\n-----
        -=_Part_388314_1108189513.1663969465698--\r\n",
      "message_id": "<1126698042.388315.1663969465698@mail.yahoo.
        com>"
    },
    {
      "type": "text",
      "start": "2022-09-23T21:44:59.000+00:00",
      "duration": 0,
      "parties": [
        1,
        0
      ],
      "mediatype": "multipart/alternative; \n\tboundary=\"----=_P
        art_390234_811845464.1663969499935\"",
      "encoding": "none",
      "body": "------=_Part_390234_811845464.1663969499935\r\nCon
        tent-Type: text/plain; charset=UTF-8\r\nContent-Transfer-
        Encoding: 7bit\r\n\r\n Hi Bob:Got it. Thanks.\r\n\r\n    
        On Friday, September 23, 2022, 9:44:40 PM UTC, Bob <b@exa
        mple.com> wrote:  \r\n \r\n Alice:Please find the image a
        ttached.\r\n\r\nRegards,Bob\r\n  \r\n------=_Part_390234_
        811845464.1663969499935\r\nContent-Type: text/html; chars
        et=UTF-8\r\nContent-Transfer-Encoding: 7bit\r\n\r\n<html>
        <head></head><body><div class=\"ydp89e479a0yahoo-style-wr
        ap\" style=\"font-family:Helvetica Neue, Helvetica, Arial
        , sans-serif;font-size:16px;\"><div></div>\r\n        <di
        v><div><div dir=\"ltr\" style=\"font-family: Helvetica Ne
        ue, Helvetica, Arial, sans-serif; font-size: 16px;\">Hi B
        ob:</div><div dir=\"ltr\" style=\"font-family: Helvetica 
        Neue, Helvetica, Arial, sans-serif; font-size: 16px;\">Go
        t it. Thanks.</div></div><br></div><div><br></div>\r\n   
             \r\n        </div><div id=\"ydpdc5150a3yahoo_quoted_
        4829810715\" class=\"ydpdc5150a3yahoo_quoted\">\r\n      
              <div style=\"font-family:'Helvetica Neue', Helvetic
        a, Arial, sans-serif;font-size:13px;color:#26282a;\">\r\n
                        \r\n                <div>\r\n            
                On Friday, September 23, 2022, 9:44:40 PM UTC, Bo
        b &lt;b@example.com&gt; wrote:\r\n                </div>\
        r\n                <div><br></div>\r\n                <di
        v><br></div>\r\n                <div><div id=\"ydpdc5150a
        3yiv4578005613\"><div><div style=\"font-family:Helvetica 
        Neue, Helvetica, Arial, sans-serif;font-size:16px;\" clas
        s=\"ydpdc5150a3yiv4578005613yahoo-style-wrap\"><div dir=\
        "ltr\"><div><div dir=\"ltr\" style=\"font-family:Helvetic
        a, Arial, sans-serif;font-size:16px;\">Alice:</div><div d
        ir=\"ltr\" style=\"font-family:Helvetica, Arial, sans-ser
        if;font-size:16px;\">Please find the image attached.<br><
        /div><div dir=\"ltr\" style=\"font-family:Helvetica, Aria
        l, sans-serif;font-size:16px;\"><br></div><div dir=\"ltr\
        " style=\"font-family:Helvetica, Arial, sans-serif;font-s
        ize:16px;\">Regards,</div><div dir=\"ltr\" style=\"font-f
        amily:Helvetica, Arial, sans-serif;font-size:16px;\">Bob<
        /div></div><br></div></div></div></div></div>\r\n        
            </div>\r\n        </div></body></html>\r\n------=_Par
        t_390234_811845464.1663969499935--\r\n",
      "message_id": "<2031327240.390235.1663969499936@mail.yahoo.
        com>"
    }
  ],
  "analysis": [],
  "attachments": [],
  "created_at": "2025-03-02T00:39:02.990+00:00",
  "redacted": {},
  "subject": "Account problem",
  "uuid": "0195544a-cc55-8d85-b9a2-279e0d16bc46"
}
]]></artwork>
      </section>
      <section anchor="email-thread-text-vcon">
        <name>Email Thread Text vCon</name>
        <t>The following is an unsigned form of an vCon for a 3 message email thread between 2 parties.
The email messages are plain text message bodies.</t>
        <t>The unformatted version of the following example can be downloaded from:
https://raw.githubusercontent.com/ietf-wg-vcon/draft-ietf-vcon-vcon-core/refs/heads/main/examples/ab_email_prob_followup_text_thread.vcon</t>
        <artwork><![CDATA[
{
  "vcon": "0.0.2",
  "group": [],
  "parties": [
    {
      "mailto": "a@example.com",
      "name": "Alice"
    },
    {
      "mailto": "b@example.com",
      "name": "Bob"
    }
  ],
  "dialog": [
    {
      "type": "text",
      "start": "2022-09-23T23:24:59.000+00:00",
      "duration": 0,
      "parties": [
        0,
        1
      ],
      "mediatype": "text/plain",
      "encoding": "none",
      "body": "Hi Bob:\nI just wanted to follow up to see that yo
        ur account is ok now.\n\nRegards,\nAlice\n\n",
      "message_id": "<2031327240.390235.1663969499936@mail.yahoo.
        com>"
    },
    {
      "type": "text",
      "start": "2022-09-23T23:34:32.000+00:00",
      "duration": 0,
      "parties": [
        1,
        0
      ],
      "mediatype": "text/plain; charset=UTF-8",
      "encoding": "none",
      "body": "Hi Alice:\nAll is fine. Thanks.\n\n    On Friday, 
        September 23, 2022, 23:24:59 PM UTC, Alice <a@example.com
        > wrote:  \n \n  Hi Bob:\n  I just wanted to follow up to
         see that your account is ok now.\n  \n  Regards,\n  Alic
        e\n",
      "message_id": "<1126698042.388315.1663969465698@mail.yahoo.
        com>"
    },
    {
      "type": "text",
      "start": "2022-09-23T23:38:12.000+00:00",
      "duration": 0,
      "parties": [
        0,
        1
      ],
      "mediatype": "text/plain",
      "encoding": "none",
      "body": "Awesome!\n\n    On Friday, September 23, 2022, 23:
        34: PM UTC, Bob <b@example.com> wrote:  \n\n  Hi Alice:\n
          All is fine. Thanks.\n  \n      On Friday, September 23
        , 2022, 23:24:59 PM UTC, Alice <a@example.com> wrote:  \n
           \n    Hi Bob:\n    I just wanted to follow up to see t
        hat your account is ok now.\n    \n    Regards,\n    Alic
        e\n",
      "message_id": "<2031327240.390235.1663969499936@mail.yahoo.
        com>"
    }
  ],
  "analysis": [],
  "attachments": [],
  "created_at": "2025-03-02T00:39:04.591+00:00",
  "redacted": {},
  "subject": "Account issue followup",
  "uuid": "0195544a-d292-8cda-b9a2-279e0d16bc46"
}
]]></artwork>
      </section>
      <section anchor="two-party-call-vcon-with-externally-referenced-recording">
        <name>Two Party Call vCon With Externally Referenced Recording</name>
        <t>This example vCon is for a simple 2 party PSTN call.
It has a single Dialog Object which reference a single channel wav format recording with the two parties audio mixed into the single channel.</t>
        <t>The unformatted version of the following example can be downloaded from:
https://raw.githubusercontent.com/ietf-wg-vcon/draft-ietf-vcon-vcon-core/refs/heads/main/examples/ab_call_ext_rec.vcon</t>
        <artwork><![CDATA[
{
  "vcon": "0.0.2",
  "parties": [
    {
      "tel": "+12345678901",
      "name": "Alice"
    },
    {
      "tel": "+19876543210",
      "name": "Bob"
    }
  ],
  "dialog": [
    {
      "type": "recording",
      "start": "2022-06-21T17:53:26.000+00:00",
      "duration": 33.12,
      "parties": [
        0,
        1
      ],
      "url": "https://github.com/ietf-wg-vcon/draft-ietf-vcon-vco
        n-container/raw/refs/heads/main/examples/ab_call.mp3",
      "mediatype": "audio/x-mp3",
      "filename": "ab_call.mp3",
      "content_hash": "sha512-GLy6IPaIUM1GqzZqfIPZlWjaDsNgNvZM0iC
        ONNThnH0a75fhUM6cYzLZ5GynSURREvZwmOh54-2lRRieyj82UQ"
    }
  ],
  "analysis": [],
  "attachments": [],
  "uuid": "0195544a-b9b1-8ee4-b9a2-279e0d16bc46"
}
]]></artwork>
      </section>
      <section anchor="two-party-call-vcon-with-analysis">
        <name>Two Party Call vCon with Analysis</name>
        <t>TODO: fix diarization in transcript</t>
        <t>The unformatted version of the following example can be downloaded from:
https://raw.githubusercontent.com/ietf-wg-vcon/draft-ietf-vcon-vcon-core/refs/heads/main/examples/ab_call_ext_rec_analysis.vcon</t>
        <artwork><![CDATA[
{
  "vcon": "0.0.2",
  "parties": [
    {
      "tel": "+12345678901",
      "name": "Alice"
    },
    {
      "tel": "+19876543210",
      "name": "Bob"
    }
  ],
  "dialog": [
    {
      "type": "recording",
      "start": "2022-06-21T17:53:26.000+00:00",
      "duration": 33.12,
      "parties": [
        0,
        1
      ],
      "url": "https://github.com/ietf-wg-vcon/draft-ietf-vcon-vco
        n-container/raw/refs/heads/main/examples/ab_call.mp3",
      "mediatype": "audio/x-mp3",
      "filename": "ab_call.mp3",
      "content_hash": "sha512-GLy6IPaIUM1GqzZqfIPZlWjaDsNgNvZM0iC
        ONNThnH0a75fhUM6cYzLZ5GynSURREvZwmOh54-2lRRieyj82UQ"
    }
  ],
  "analysis": [
    {
      "type": "transcript",
      "dialog": 0,
      "body": {
        "metadata": {
          "transaction_key": "deprecated",
          "request_id": "1a5edb19-c3a3-4a48-9b0a-17da2ee59f3a",
          "sha256": "04dc074100461f5082f2a7a286d0161f0e2728025e83
            c20592aa7ea3724c2933",
          "created": "2025-03-02T00:39:07.666Z",
          "duration": 33.119938,
          "channels": 1,
          "models": [
            "33063c07-ad0b-41de-b393-071dbe2b35da"
          ],
          "model_info": {
            "33063c07-ad0b-41de-b393-071dbe2b35da": {
              "name": "2-meeting-nova",
              "version": "2024-02-06.3141",
              "arch": "nova-2"
            }
          }
        },
        "results": {
          "channels": [
            {
              "alternatives": [
                {
                  "transcript": "Hello. This is example.com. My n
                    ame is Bob. How can I help you? Hi. I'd like 
                    to add Sue to my service. Okay. Can you give 
                    me your name and phone number so I can look u
                    p your account? My name is Alice, and my numb
                    er is +1 234567890. Thank you. Okay. I've add
                    ed two to your service. Is there anything els
                    e I can help you with? No. Thank you. Goodbye
                    . Goodbye. Have a nice day.",
                  "confidence": 1,
                  "words": [
                    {
                      "word": "hello",
                      "start": 1.1999999,
                      "end": 1.6999999,
                      "confidence": 0.98950195,
                      "speaker": 0,
                      "speaker_confidence": 0.34591234,
                      "punctuated_word": "Hello."
                    },
                    {
                      "word": "this",
                      "start": 1.92,
                      "end": 2.08,
                      "confidence": 0.9980469,
                      "speaker": 0,
                      "speaker_confidence": 0.34591234,
                      "punctuated_word": "This"
                    },
                    {
                      "word": "is",
                      "start": 2.08,
                      "end": 2.32,
                      "confidence": 0.9838867,
                      "speaker": 0,
                      "speaker_confidence": 0.34591234,
                      "punctuated_word": "is"
                    },
                    {
                      "word": "example.com",
                      "start": 2.32,
                      "end": 3.28,
                      "confidence": 0.95963544,
                      "speaker": 0,
                      "speaker_confidence": 0.34591234,
                      "punctuated_word": "example.com."
                    },
                    {
                      "word": "my",
                      "start": 3.28,
                      "end": 3.4399998,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.66926944,
                      "punctuated_word": "My"
                    },
                    {
                      "word": "name",
                      "start": 3.4399998,
                      "end": 3.6,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.66926944,
                      "punctuated_word": "name"
                    },
                    {
                      "word": "is",
                      "start": 3.6,
                      "end": 3.84,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.66926944,
                      "punctuated_word": "is"
                    },
                    {
                      "word": "bob",
                      "start": 3.84,
                      "end": 4.24,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.66926944,
                      "punctuated_word": "Bob."
                    },
                    {
                      "word": "how",
                      "start": 4.24,
                      "end": 4.4,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.66926944,
                      "punctuated_word": "How"
                    },
                    {
                      "word": "can",
                      "start": 4.4,
                      "end": 4.56,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.66926944,
                      "punctuated_word": "can"
                    },
                    {
                      "word": "i",
                      "start": 4.56,
                      "end": 4.72,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.66926944,
                      "punctuated_word": "I"
                    },
                    {
                      "word": "help",
                      "start": 4.72,
                      "end": 4.88,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.66926944,
                      "punctuated_word": "help"
                    },
                    {
                      "word": "you",
                      "start": 4.88,
                      "end": 5.38,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.66926944,
                      "punctuated_word": "you?"
                    },
                    {
                      "word": "hi",
                      "start": 5.68,
                      "end": 6.18,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.24804765,
                      "punctuated_word": "Hi."
                    },
                    {
                      "word": "i'd",
                      "start": 6.3199997,
                      "end": 6.56,
                      "confidence": 0.951416,
                      "speaker": 0,
                      "speaker_confidence": 0.24804765,
                      "punctuated_word": "I'd"
                    },
                    {
                      "word": "like",
                      "start": 6.56,
                      "end": 6.7999997,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.24804765,
                      "punctuated_word": "like"
                    },
                    {
                      "word": "to",
                      "start": 6.7999997,
                      "end": 6.96,
                      "confidence": 0.99902344,
                      "speaker": 0,
                      "speaker_confidence": 0.24804765,
                      "punctuated_word": "to"
                    },
                    {
                      "word": "add",
                      "start": 6.96,
                      "end": 7.3599997,
                      "confidence": 0.9707031,
                      "speaker": 0,
                      "speaker_confidence": 0.24804765,
                      "punctuated_word": "add"
                    },
                    {
                      "word": "sue",
                      "start": 7.3599997,
                      "end": 7.68,
                      "confidence": 0.33374023,
                      "speaker": 0,
                      "speaker_confidence": 0.24804765,
                      "punctuated_word": "Sue"
                    },
                    {
                      "word": "to",
                      "start": 7.68,
                      "end": 7.9199996,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.24804765,
                      "punctuated_word": "to"
                    },
                    {
                      "word": "my",
                      "start": 7.9199996,
                      "end": 8.08,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.24804765,
                      "punctuated_word": "my"
                    },
                    {
                      "word": "service",
                      "start": 8.08,
                      "end": 8.58,
                      "confidence": 0.982666,
                      "speaker": 0,
                      "speaker_confidence": 0.24804765,
                      "punctuated_word": "service."
                    },
                    {
                      "word": "okay",
                      "start": 9.2,
                      "end": 9.7,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.63695174,
                      "punctuated_word": "Okay."
                    },
                    {
                      "word": "can",
                      "start": 10,
                      "end": 10.24,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.63695174,
                      "punctuated_word": "Can"
                    },
                    {
                      "word": "you",
                      "start": 10.24,
                      "end": 10.4,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.63695174,
                      "punctuated_word": "you"
                    },
                    {
                      "word": "give",
                      "start": 10.4,
                      "end": 10.639999,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.63695174,
                      "punctuated_word": "give"
                    },
                    {
                      "word": "me",
                      "start": 10.639999,
                      "end": 10.719999,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.63695174,
                      "punctuated_word": "me"
                    },
                    {
                      "word": "your",
                      "start": 10.719999,
                      "end": 10.96,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.63695174,
                      "punctuated_word": "your"
                    },
                    {
                      "word": "name",
                      "start": 10.96,
                      "end": 11.12,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.4344439,
                      "punctuated_word": "name"
                    },
                    {
                      "word": "and",
                      "start": 11.12,
                      "end": 11.28,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.4344439,
                      "punctuated_word": "and"
                    },
                    {
                      "word": "phone",
                      "start": 11.28,
                      "end": 11.5199995,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.4344439,
                      "punctuated_word": "phone"
                    },
                    {
                      "word": "number",
                      "start": 11.5199995,
                      "end": 11.759999,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.4344439,
                      "punctuated_word": "number"
                    },
                    {
                      "word": "so",
                      "start": 11.759999,
                      "end": 11.92,
                      "confidence": 0.89746094,
                      "speaker": 0,
                      "speaker_confidence": 0.4344439,
                      "punctuated_word": "so"
                    },
                    {
                      "word": "i",
                      "start": 11.92,
                      "end": 12.08,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.4344439,
                      "punctuated_word": "I"
                    },
                    {
                      "word": "can",
                      "start": 12.08,
                      "end": 12.24,
                      "confidence": 0.99609375,
                      "speaker": 0,
                      "speaker_confidence": 0.4344439,
                      "punctuated_word": "can"
                    },
                    {
                      "word": "look",
                      "start": 12.24,
                      "end": 12.48,
                      "confidence": 0.99902344,
                      "speaker": 0,
                      "speaker_confidence": 0.4344439,
                      "punctuated_word": "look"
                    },
                    {
                      "word": "up",
                      "start": 12.48,
                      "end": 12.559999,
                      "confidence": 0.99609375,
                      "speaker": 0,
                      "speaker_confidence": 0.4344439,
                      "punctuated_word": "up"
                    },
                    {
                      "word": "your",
                      "start": 12.559999,
                      "end": 12.799999,
                      "confidence": 0.9980469,
                      "speaker": 0,
                      "speaker_confidence": 0.4344439,
                      "punctuated_word": "your"
                    },
                    {
                      "word": "account",
                      "start": 12.799999,
                      "end": 13.299999,
                      "confidence": 0.99902344,
                      "speaker": 0,
                      "speaker_confidence": 0.4344439,
                      "punctuated_word": "account?"
                    },
                    {
                      "word": "my",
                      "start": 13.815,
                      "end": 13.974999,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.36550593,
                      "punctuated_word": "My"
                    },
                    {
                      "word": "name",
                      "start": 13.974999,
                      "end": 14.054999,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.36550593,
                      "punctuated_word": "name"
                    },
                    {
                      "word": "is",
                      "start": 14.054999,
                      "end": 14.455,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.36550593,
                      "punctuated_word": "is"
                    },
                    {
                      "word": "alice",
                      "start": 14.455,
                      "end": 14.955,
                      "confidence": 0.9506836,
                      "speaker": 0,
                      "speaker_confidence": 0.36550593,
                      "punctuated_word": "Alice,"
                    },
                    {
                      "word": "and",
                      "start": 15.014999,
                      "end": 15.335,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.36550593,
                      "punctuated_word": "and"
                    },
                    {
                      "word": "my",
                      "start": 15.335,
                      "end": 15.495,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.36550593,
                      "punctuated_word": "my"
                    },
                    {
                      "word": "number",
                      "start": 15.495,
                      "end": 15.8949995,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.36550593,
                      "punctuated_word": "number"
                    },
                    {
                      "word": "is",
                      "start": 15.8949995,
                      "end": 16.395,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.36550593,
                      "punctuated_word": "is"
                    },
                    {
                      "word": "+1",
                      "start": 16.455,
                      "end": 16.775,
                      "confidence": 0.99902344,
                      "speaker": 0,
                      "speaker_confidence": 0.36550593,
                      "punctuated_word": "+1"
                    },
                    {
                      "word": "234567890",
                      "start": 16.775,
                      "end": 20.474998,
                      "confidence": 0.9998915,
                      "speaker": 0,
                      "speaker_confidence": 0.36550593,
                      "punctuated_word": "234567890."
                    },
                    {
                      "word": "thank",
                      "start": 20.775,
                      "end": 21.015,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.69241047,
                      "punctuated_word": "Thank"
                    },
                    {
                      "word": "you",
                      "start": 21.015,
                      "end": 21.515,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.69241047,
                      "punctuated_word": "you."
                    },
                    {
                      "word": "okay",
                      "start": 23.015,
                      "end": 23.515,
                      "confidence": 0.99853516,
                      "speaker": 0,
                      "speaker_confidence": 0.69241047,
                      "punctuated_word": "Okay."
                    },
                    {
                      "word": "i've",
                      "start": 24.214874,
                      "end": 24.454874,
                      "confidence": 0.9946289,
                      "speaker": 0,
                      "speaker_confidence": 0.69241047,
                      "punctuated_word": "I've"
                    },
                    {
                      "word": "added",
                      "start": 24.454874,
                      "end": 24.854876,
                      "confidence": 0.98828125,
                      "speaker": 0,
                      "speaker_confidence": 0.69241047,
                      "punctuated_word": "added"
                    },
                    {
                      "word": "two",
                      "start": 24.854876,
                      "end": 25.014875,
                      "confidence": 0.41625977,
                      "speaker": 0,
                      "speaker_confidence": 0.69241047,
                      "punctuated_word": "two"
                    },
                    {
                      "word": "to",
                      "start": 25.014875,
                      "end": 25.094875,
                      "confidence": 0.6845703,
                      "speaker": 0,
                      "speaker_confidence": 0.54776955,
                      "punctuated_word": "to"
                    },
                    {
                      "word": "your",
                      "start": 25.094875,
                      "end": 25.334875,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.54776955,
                      "punctuated_word": "your"
                    },
                    {
                      "word": "service",
                      "start": 25.334875,
                      "end": 25.654875,
                      "confidence": 0.9885254,
                      "speaker": 0,
                      "speaker_confidence": 0.54776955,
                      "punctuated_word": "service."
                    },
                    {
                      "word": "is",
                      "start": 25.654875,
                      "end": 25.814875,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.54776955,
                      "punctuated_word": "Is"
                    },
                    {
                      "word": "there",
                      "start": 25.814875,
                      "end": 25.974874,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.54776955,
                      "punctuated_word": "there"
                    },
                    {
                      "word": "anything",
                      "start": 25.974874,
                      "end": 26.294874,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.54776955,
                      "punctuated_word": "anything"
                    },
                    {
                      "word": "else",
                      "start": 26.294874,
                      "end": 26.534874,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.54776955,
                      "punctuated_word": "else"
                    },
                    {
                      "word": "i",
                      "start": 26.534874,
                      "end": 26.614876,
                      "confidence": 0.8144531,
                      "speaker": 0,
                      "speaker_confidence": 0.54776955,
                      "punctuated_word": "I"
                    },
                    {
                      "word": "can",
                      "start": 26.614876,
                      "end": 26.854874,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.25460207,
                      "punctuated_word": "can"
                    },
                    {
                      "word": "help",
                      "start": 26.854874,
                      "end": 27.014875,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.25460207,
                      "punctuated_word": "help"
                    },
                    {
                      "word": "you",
                      "start": 27.014875,
                      "end": 27.174875,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.25460207,
                      "punctuated_word": "you"
                    },
                    {
                      "word": "with",
                      "start": 27.174875,
                      "end": 27.674875,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.25460207,
                      "punctuated_word": "with?"
                    },
                    {
                      "word": "no",
                      "start": 28.054874,
                      "end": 28.454874,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.25460207,
                      "punctuated_word": "No."
                    },
                    {
                      "word": "thank",
                      "start": 28.454874,
                      "end": 28.774876,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.65151024,
                      "punctuated_word": "Thank"
                    },
                    {
                      "word": "you",
                      "start": 28.774876,
                      "end": 29.254875,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.65151024,
                      "punctuated_word": "you."
                    },
                    {
                      "word": "goodbye",
                      "start": 29.254875,
                      "end": 29.754875,
                      "confidence": 0.9980469,
                      "speaker": 0,
                      "speaker_confidence": 0.65151024,
                      "punctuated_word": "Goodbye."
                    },
                    {
                      "word": "goodbye",
                      "start": 30.374874,
                      "end": 30.874874,
                      "confidence": 0.9995117,
                      "speaker": 0,
                      "speaker_confidence": 0.65151024,
                      "punctuated_word": "Goodbye."
                    },
                    {
                      "word": "have",
                      "start": 31.014874,
                      "end": 31.254875,
                      "confidence": 0.99902344,
                      "speaker": 0,
                      "speaker_confidence": 0.65151024,
                      "punctuated_word": "Have"
                    },
                    {
                      "word": "a",
                      "start": 31.254875,
                      "end": 31.334875,
                      "confidence": 0.99902344,
                      "speaker": 0,
                      "speaker_confidence": 0.65151024,
                      "punctuated_word": "a"
                    },
                    {
                      "word": "nice",
                      "start": 31.334875,
                      "end": 31.574875,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.65151024,
                      "punctuated_word": "nice"
                    },
                    {
                      "word": "day",
                      "start": 31.574875,
                      "end": 32.074875,
                      "confidence": 0.9995117,
                      "speaker": 0,
                      "speaker_confidence": 0.20106936,
                      "punctuated_word": "day."
                    }
                  ],
                  "paragraphs": {
                    "transcript": "\nSpeaker 0: Hello. This is ex
                      ample.com. My name is Bob. How can I help y
                      ou? Hi.\n\nI'd like to add Sue to my servic
                      e. Okay. Can you give me your name and phon
                      e number so I can look up your account? My 
                      name is Alice, and my number is +1 23456789
                      0. Thank you.\n\nOkay. I've added two to yo
                      ur service. Is there anything else I can he
                      lp you with? No. Thank you.\n\nGoodbye. Goo
                      dbye. Have a nice day.",
                    "paragraphs": [
                      {
                        "sentences": [
                          {
                            "text": "Hello.",
                            "start": 1.1999999,
                            "end": 1.6999999
                          },
                          {
                            "text": "This is example.com.",
                            "start": 1.92,
                            "end": 3.28
                          },
                          {
                            "text": "My name is Bob.",
                            "start": 3.28,
                            "end": 4.24
                          },
                          {
                            "text": "How can I help you?",
                            "start": 4.24,
                            "end": 5.38
                          },
                          {
                            "text": "Hi.",
                            "start": 5.68,
                            "end": 6.18
                          }
                        ],
                        "speaker": 0,
                        "num_words": 14,
                        "start": 1.1999999,
                        "end": 6.18
                      },
                      {
                        "sentences": [
                          {
                            "text": "I'd like to add Sue to my se
                              rvice.",
                            "start": 6.3199997,
                            "end": 8.58
                          },
                          {
                            "text": "Okay.",
                            "start": 9.2,
                            "end": 9.7
                          },
                          {
                            "text": "Can you give me your name an
                              d phone number so I can look up you
                              r account?",
                            "start": 10,
                            "end": 13.299999
                          },
                          {
                            "text": "My name is Alice, and my num
                              ber is +1 234567890.",
                            "start": 13.815,
                            "end": 20.474998
                          },
                          {
                            "text": "Thank you.",
                            "start": 20.775,
                            "end": 21.515
                          }
                        ],
                        "speaker": 0,
                        "num_words": 37,
                        "start": 6.3199997,
                        "end": 21.515
                      },
                      {
                        "sentences": [
                          {
                            "text": "Okay.",
                            "start": 23.015,
                            "end": 23.515
                          },
                          {
                            "text": "I've added two to your servi
                              ce.",
                            "start": 24.214874,
                            "end": 25.654875
                          },
                          {
                            "text": "Is there anything else I can
                               help you with?",
                            "start": 25.654875,
                            "end": 27.674875
                          },
                          {
                            "text": "No.",
                            "start": 28.054874,
                            "end": 28.454874
                          },
                          {
                            "text": "Thank you.",
                            "start": 28.454874,
                            "end": 29.254875
                          }
                        ],
                        "speaker": 0,
                        "num_words": 19,
                        "start": 23.015,
                        "end": 29.254875
                      },
                      {
                        "sentences": [
                          {
                            "text": "Goodbye.",
                            "start": 29.254875,
                            "end": 29.754875
                          },
                          {
                            "text": "Goodbye.",
                            "start": 30.374874,
                            "end": 30.874874
                          },
                          {
                            "text": "Have a nice day.",
                            "start": 31.014874,
                            "end": 32.074875
                          }
                        ],
                        "speaker": 0,
                        "num_words": 6,
                        "start": 29.254875,
                        "end": 32.074875
                      }
                    ]
                  }
                }
              ]
            }
          ]
        }
      },
      "encoding": "json",
      "vendor": "deepgram",
      "schema": "deepgram_prerecorded",
      "product": "transcription"
    }
  ],
  "attachments": [],
  "uuid": "0195544a-b9b1-8ee4-b9a2-279e0d16bc46"
}
]]></artwork>
      </section>
      <section anchor="signed-vcon">
        <name>Signed vCon</name>
        <t>This example vCon is the signed form of the <xref target="two-party-call-vcon-with-externally-referenced-recording">Two Party Call vCon With Externally Referenced Recording</xref> example.
The private key used to sign this can be found at:</t>
        <artwork><![CDATA[
https://raw.githubusercontent.com/vcon-dev/vcon/main/certs/fake_grp.key
]]></artwork>
        <t>The certificate chain is included in the x5c parameter of the header Object.</t>
        <t>The unformatted version of the following example can be downloaded from:
https://raw.githubusercontent.com/ietf-wg-vcon/draft-ietf-vcon-vcon-core/refs/heads/main/examples/ab_call_ext_rec_signed.vcon</t>
        <artwork><![CDATA[
{
  "payload": "eyJ2Y29uIjoiMC4wLjIiLCJwYXJ0aWVzIjpbeyJ0ZWwiOiIrMTI
    zNDU2Nzg5MDEiLCJuYW1lIjoiQWxpY2UifSx7InRlbCI6IisxOTg3NjU0MzIx
    MCIsIm5hbWUiOiJCb2IifV0sImRpYWxvZyI6W3sidHlwZSI6InJlY29yZGluZ
    yIsInN0YXJ0IjoiMjAyMi0wNi0yMVQxNzo1MzoyNi4wMDArMDA6MDAiLCJkdX
    JhdGlvbiI6MzMuMTIsInBhcnRpZXMiOlswLDFdLCJ1cmwiOiJodHRwczovL2d
    pdGh1Yi5jb20vaWV0Zi13Zy12Y29uL2RyYWZ0LWlldGYtdmNvbi12Y29uLWNv
    bnRhaW5lci9yYXcvcmVmcy9oZWFkcy9tYWluL2V4YW1wbGVzL2FiX2NhbGwub
    XAzIiwibWVkaWF0eXBlIjoiYXVkaW8veC1tcDMiLCJmaWxlbmFtZSI6ImFiX2
    NhbGwubXAzIiwiY29udGVudF9oYXNoIjoic2hhNTEyLUdMeTZJUGFJVU0xR3F
    6WnFmSVBabFdqYURzTmdOdlpNMGlDT05OVGhuSDBhNzVmaFVNNmNZekxaNUd5
    blNVUlJFdlp3bU9oNTQtMmxSUmlleWo4MlVRIn1dLCJhbmFseXNpcyI6W10sI
    mF0dGFjaG1lbnRzIjpbXSwidXVpZCI6IjAxOTU1NDRhLWI5YjEtOGVlNC1iOW
    EyLTI3OWUwZDE2YmM0NiJ9",
  "signatures": [
    {
      "header": {
        "x5c": [
          "MIID0TCCArkCAQEwDQYJKoZIhvcNAQELBQAwgasxCzAJBgNVBAYTAl
            VTMQswCQYDVQQIDAJNQTERMA8GA1UEBwwIRmFrZXRvd24xETAPBgN
            VBAoMCEZha2VWY29uMREwDwYDVQQLDAhEaXZpc2lvbjEYMBYGA1UE
            AwwPZGl2LmZha2V2Y29uLmlvMSEwHwYJKoZIhvcNAQkBFhJhZG1pb
            kBmYWtldmNvbi5vcmcxGTAXBgNVHREMEGRpdi5mYWtldmNvbi5vcm
            cwHhcNMjIwNjA0MDE0MzI1WhcNMzIwNjAxMDE0MzI1WjCBsDELMAk
            GA1UEBhMCVVMxCzAJBgNVBAgMAk1BMREwDwYDVQQHDAhGYWtldG93
            bjERMA8GA1UECgwIRmFrZVZjb24xDjAMBgNVBAsMBUdyb3VwMRwwG
            gYDVQQDDBNncnAuZGl2LmZha2V2Y29uLmlvMSEwHwYJKoZIhvcNAQ
            kBFhJhZG1pbkBmYWtldmNvbi5vcmcxHTAbBgNVHREMFGdycC5kaXY
            uZmFrZXZjb24ub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
            CgKCAQEAtMtTCxeIROb1FmWIexe7Op95qYIVNEqn+fDghxWqoYm6T
            75BGsl4rB9txFQeef3Q5SJIzeqffJDssXDsyREuwQ2iTcOrZaZxs8
            h1NX9NjVD6MMAwx7tw0Cgmu8rj6+/Kjs0KI8OzCuDXZGTGf/bH6EQ
            W85qYh9IF0Pvijf3uq+HCke6WApusx76LpUp36IzvYEuTbWBFeoLo
            +dyUdWmXpj0ghHiWZtT5zxJn9VrUhJX5KlaI0palWd0fOnr7mkdq7
            9sFsKjEOcr1lanceAicCpD3/zRW+7AS8atGKAMfe2CcXEABucI7Dt
            tLMXcDIJM6EOkyW7n4due1RXGuNgnjeQIDAQABMA0GCSqGSIb3DQE
            BCwUAA4IBAQAQLjhKomSx1OqThhcO+aK0rzX6RjKh0eM0X7O7pPC8
            1HxZKCDLhDvnUO9++17U6ba0bTnznKYKKG7HnDcB4dKBbH8XP2u3E
            nDskyoMrKpYRsRKwwJa8+RwOS7JEg+OtXYCRbWZvPjAC/z6o6OZK+
            QPTyK5Grw2Px2mTr6BAdBQv7XsYWBRwOZyvSGnKyK60jcPlYUnu6Q
            t0fYXiYp6qF5l956fuT0d2UyDkM7S/Z7K+OC9+aIBNKH32B3nfXqZ
            PuP8WuiTOxcMwnefPwjxaqndFUkyk2Y+i6nXU8oN/DGUOTfY4xbm3
            s3q7Dq5QPtq5kljB9yYkvcOULCSAmWBZl+G",
          "MIIEyTCCArECAQEwDQYJKoZIhvcNAQELBQAwgagxCzAJBgNVBAYTAl
            VTMQswCQYDVQQIDAJNQTERMA8GA1UEBwwIRmFrZXRvd24xFTATBgN
            VBAoMDEZha2VWY29uIEluYzESMBAGA1UECwwJQ29ycG9yYXRlMRQw
            EgYDVQQDDAtmYWtldmNvbi5pbzEhMB8GCSqGSIb3DQEJARYSYWRta
            W5AZmFrZXZjb24ub3JnMRUwEwYDVR0RDAxmYWtldmNvbi5vcmcwHh
            cNMjIwNTI5MjEzOTMxWhcNMzIwNTI2MjEzOTMxWjCBqzELMAkGA1U
            EBhMCVVMxCzAJBgNVBAgMAk1BMREwDwYDVQQHDAhGYWtldG93bjER
            MA8GA1UECgwIRmFrZVZjb24xETAPBgNVBAsMCERpdmlzaW9uMRgwF
            gYDVQQDDA9kaXYuZmFrZXZjb24uaW8xITAfBgkqhkiG9w0BCQEWEm
            FkbWluQGZha2V2Y29uLm9yZzEZMBcGA1UdEQwQZGl2LmZha2V2Y29
            uLm9yZzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM81
            SKie1S78VAOBDc3LflYNSL9phecmjQs/9P+iqDXSVm3xpoqszGoLn
            7w21aUAxl++F9Z80Tc70URn2qqUcVTYcx3SmgHuYgspEmJsMRor/m
            n3HpHr2ajh+26RKgDGPBrtebeH1si8mX15a/ICzHxrUaE2Y/6DZ/2
            wGTXrAE4bYAOUaYft5GGSZl6yP6dXg3EJy2bK2cUTdMIZG/Y7Ny1D
            3N4V7MBirDd5FU7k6pMbyr3d/xoi8VL8F1mRCf6zxfFOjaMFT0atE
            iTp3M0rw6iS08hy0cDFsPJzIcPgXEitUgGPo/NLgeb8ZmL1kg9B2v
            MgaanbuZB6il79A4GgDIUCAwEAATANBgkqhkiG9w0BAQsFAAOCAgE
            AWOJJlvSQDsDROQZNdX3kMkAH3HYyAlE7LHNtIYHVhyt7I7WuqS6Z
            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
            g=="
        ],
        "alg": "RS256",
        "uuid": "0195544a-b9b1-8ee4-b9a2-279e0d16bc46"
      },
      "signature": "K4FPWnAsriqGjrvDyIGqHd_L4SjdjjF1YUFQJcFU79tdK
        Ay9fVQ6cHRA_EgkJkGnymKYtLgn6Gu6vYMPkfOedQuZOWkNyA4R5Nl5V-
        8GRLxZconPJYGpXzEWVl-y_pjBKVGa7VieyLhQlWM2EbqrHLsow6D9mDA
        HCUsCGTcXN-oCV8DISQNNNiF9biPE5C7hhA3ZQt0g8NasZb5kWPnWTXZ7
        zg91cno-dUq8lokyjrmDmKODtFsQKwwI_IksG4Aeco0YAfI4RcZqHMbid
        AaFMirA0z_30yVFYVLP6RZIv8fIcCadTmuRjgrDIPjzq_pESKdYEZdgNo
        p3Ox6Jvzn4tw",
      "protected": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1YyI6W
        yJNSUlEMFRDQ0Fya0NBUUV3RFFZSktvWklodmNOQVFFTEJRQXdnYXN4Q3
        pBSkJnTlZCQVlUQWxWVE1Rc3dDUVlEVlFRSURBSk5RVEVSTUE4R0ExVUV
        Cd3dJUm1GclpYUnZkMjR4RVRBUEJnTlZCQW9NQ0VaaGEyVldZMjl1TVJF
        d0R3WURWUVFMREFoRWFYWnBjMmx2YmpFWU1CWUdBMVVFQXd3UFpHbDJMb
        VpoYTJWMlkyOXVMbWx2TVNFd0h3WUpLb1pJaHZjTkFRa0JGaEpoWkcxcG
        JrQm1ZV3RsZG1OdmJpNXZjbWN4R1RBWEJnTlZIUkVNRUdScGRpNW1ZV3R
        sZG1OdmJpNXZjbWN3SGhjTk1qSXdOakEwTURFME16STFXaGNOTXpJd05q
        QXhNREUwTXpJMVdqQ0JzREVMTUFrR0ExVUVCaE1DVlZNeEN6QUpCZ05WQ
        kFnTUFrMUJNUkV3RHdZRFZRUUhEQWhHWVd0bGRHOTNiakVSTUE4R0ExVU
        VDZ3dJUm1GclpWWmpiMjR4RGpBTUJnTlZCQXNNQlVkeWIzVndNUnd3R2d
        ZRFZRUUREQk5uY25BdVpHbDJMbVpoYTJWMlkyOXVMbWx2TVNFd0h3WUpL
        b1pJaHZjTkFRa0JGaEpoWkcxcGJrQm1ZV3RsZG1OdmJpNXZjbWN4SFRBY
        kJnTlZIUkVNRkdkeWNDNWthWFl1Wm1GclpYWmpiMjR1YjNKbk1JSUJJak
        FOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBdE10VEN
        4ZUlST2IxRm1XSWV4ZTdPcDk1cVlJVk5FcW4rZkRnaHhXcW9ZbTZUNzVC
        R3NsNHJCOXR4RlFlZWYzUTVTSkl6ZXFmZkpEc3NYRHN5UkV1d1EyaVRjT
        3JaYVp4czhoMU5YOU5qVkQ2TU1Bd3g3dHcwQ2dtdThyajYrL0tqczBLST
        hPekN1RFhaR1RHZi9iSDZFUVc4NXFZaDlJRjBQdmlqZjN1cStIQ2tlNld
        BcHVzeDc2THBVcDM2SXp2WUV1VGJXQkZlb0xvK2R5VWRXbVhwajBnaEhp
        V1p0VDV6eEpuOVZyVWhKWDVLbGFJMHBhbFdkMGZPbnI3bWtkcTc5c0ZzS
        2pFT2NyMWxhbmNlQWljQ3BEMy96UlcrN0FTOGF0R0tBTWZlMkNjWEVBQn
        VjSTdEdHRMTVhjRElKTTZFT2t5VzduNGR1ZTFSWEd1TmduamVRSURBUUF
        CTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFBUUxqaEtvbVN4MU9xVGho
        Y08rYUswcnpYNlJqS2gwZU0wWDdPN3BQQzgxSHhaS0NETGhEdm5VTzkrK
        zE3VTZiYTBiVG56bktZS0tHN0huRGNCNGRLQmJIOFhQMnUzRW5Ec2t5b0
        1yS3BZUnNSS3d3SmE4K1J3T1M3SkVnK090WFlDUmJXWnZQakFDL3o2bzZ
        PWksrUVBUeUs1R3J3MlB4Mm1UcjZCQWRCUXY3WHNZV0JSd09aeXZTR25L
        eUs2MGpjUGxZVW51NlF0MGZZWGlZcDZxRjVsOTU2ZnVUMGQyVXlEa003U
        y9aN0srT0M5K2FJQk5LSDMyQjNuZlhxWlB1UDhXdWlUT3hjTXduZWZQd2
        p4YXFuZEZVa3lrMlkraTZuWFU4b04vREdVT1RmWTR4Ym0zczNxN0RxNVF
        QdHE1a2xqQjl5WWt2Y09VTENTQW1XQlpsK0ciLCJNSUlFeVRDQ0FyRUNB
        UUV3RFFZSktvWklodmNOQVFFTEJRQXdnYWd4Q3pBSkJnTlZCQVlUQWxWV
        E1Rc3dDUVlEVlFRSURBSk5RVEVSTUE4R0ExVUVCd3dJUm1GclpYUnZkMj
        R4RlRBVEJnTlZCQW9NREVaaGEyVldZMjl1SUVsdVl6RVNNQkFHQTFVRUN
        3d0pRMjl5Y0c5eVlYUmxNUlF3RWdZRFZRUUREQXRtWVd0bGRtTnZiaTVw
        YnpFaE1COEdDU3FHU0liM0RRRUpBUllTWVdSdGFXNUFabUZyWlhaamIyN
        HViM0puTVJVd0V3WURWUjBSREF4bVlXdGxkbU52Ymk1dmNtY3dIaGNOTW
        pJd05USTVNakV6T1RNeFdoY05Nekl3TlRJMk1qRXpPVE14V2pDQnF6RUx
        NQWtHQTFVRUJoTUNWVk14Q3pBSkJnTlZCQWdNQWsxQk1SRXdEd1lEVlFR
        SERBaEdZV3RsZEc5M2JqRVJNQThHQTFVRUNnd0lSbUZyWlZaamIyNHhFV
        EFQQmdOVkJBc01DRVJwZG1semFXOXVNUmd3RmdZRFZRUUREQTlrYVhZdV
        ptRnJaWFpqYjI0dWFXOHhJVEFmQmdrcWhraUc5dzBCQ1FFV0VtRmtiV2x
        1UUdaaGEyVjJZMjl1TG05eVp6RVpNQmNHQTFVZEVRd1FaR2wyTG1aaGEy
        VjJZMjl1TG05eVp6Q0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQ
        URDQ0FRb0NnZ0VCQU04MVNLaWUxUzc4VkFPQkRjM0xmbFlOU0w5cGhlY2
        1qUXMvOVAraXFEWFNWbTN4cG9xc3pHb0xuN3cyMWFVQXhsKytGOVo4MFR
        jNzBVUm4ycXFVY1ZUWWN4M1NtZ0h1WWdzcEVtSnNNUm9yL21uM0hwSHIy
        YWpoKzI2UktnREdQQnJ0ZWJlSDFzaThtWDE1YS9JQ3pIeHJVYUUyWS82R
        FovMndHVFhyQUU0YllBT1VhWWZ0NUdHU1psNnlQNmRYZzNFSnkyYksyY1
        VUZE1JWkcvWTdOeTFEM040VjdNQmlyRGQ1RlU3azZwTWJ5cjNkL3hvaTh
        WTDhGMW1SQ2Y2enhmRk9qYU1GVDBhdEVpVHAzTTBydzZpUzA4aHkwY0RG
        c1BKekljUGdYRWl0VWdHUG8vTkxnZWI4Wm1MMWtnOUIydk1nYWFuYnVaQ
        jZpbDc5QTRHZ0RJVUNBd0VBQVRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQW
        dFQVdPSkpsdlNRRHNEUk9RWk5kWDNrTWtBSDNIWXlBbEU3TEhOdElZSFZ
        oeXQ3STdXdXFTNlpHdlNveFNma1QwR2RBTjdjVitqY2hkWnBBbnBDWEdY
        K3lIdVN2cnc0b1NxaWdkU0xlU1VNeDJ6YVN2NHdMQXZ5ZEMvekRrSElST
        2J5dURFS3l5L3BhNE5hMGF1blBVM0UxQmcwVitKcVEzUlVKSXkxdjZBR0
        xybGl3YUVJZ1AzQ2x6aS91NjQwZFdCSGFiT0VqeEZqOWJYNzMrRlJXaGl
        0NEV6T0pZS3Z0aTFFWGxtUmpNYmozU21zcmNiR01ycHU0V2lwRUc1UzA1
        VmxNaFhYU3lRcTlJU2NGaG81Q0Z0YW1EZ0kzakw0OWx5cngwK0NjakRrd
        zBuVzlmWGRBdEIzQmhTWUVYZEx1SkF2TFJRaXhVUUZ3SDIzZG91bVBpMX
        VXOGV1RWhIVFJvMXBFRldRNVU1OU5PVFVBNUdodXVwbzBhTTJDbkRENVJ
        lOHVPM0NoaWxDVWIwRmx3Z01ELzdBQlNkMUxDaFU4aWx1aEt5OUNFQlIy
        emM4dVRxVzQzR2N2L3BzQmFlamdPS0pseFp1dXNHVnZ1VjFuVEhSYTRob
        UZZeHhQZWw3b2dlWnpHUXFGakJsYjM1Q0UrQmNHWVkwVmlhSGVmeStmbW
        kvZk42TnJyTjZwQk9QalZaYnBDRm4rd0ZUVXlyTVU1VnEvRmFQZTB1czd
        pM3BhUWN3SXo5d3lpZGU1T3p0cHhlYlk4VW5YbXkyMlgrNlBrSEIwam5M
        MzVRZTh4bDdaMG5NWk5keTR4a3pHZ2FhNnRhbFJEUGhLa1kxbElkdytLZ
        ENYSnVVYzdya0xLYTVwbzlTUGR2VkxoRVB1MjZTSGtJMEkrZDVoeitnTX
        A4PSIsIk1JSUdNekNDQkJ1Z0F3SUJBZ0lVSGsvNlFiempEWjlBT05BRnZ
        3WUpxQi9qYnZvd0RRWUpLb1pJaHZjTkFRRUxCUUF3Z2FneEN6QUpCZ05W
        QkFZVEFsVlRNUXN3Q1FZRFZRUUlEQUpOUVRFUk1BOEdBMVVFQnd3SVJtR
        nJaWFJ2ZDI0eEZUQVRCZ05WQkFvTURFWmhhMlZXWTI5dUlFbHVZekVTTU
        JBR0ExVUVDd3dKUTI5eWNHOXlZWFJsTVJRd0VnWURWUVFEREF0bVlXdGx
        kbU52Ymk1cGJ6RWhNQjhHQ1NxR1NJYjNEUUVKQVJZU1lXUnRhVzVBWm1G
        clpYWmpiMjR1YjNKbk1SVXdFd1lEVlIwUkRBeG1ZV3RsZG1OdmJpNXZjb
        WN3SGhjTk1qSXdOVEk1TWpFek9UTXhXaGNOTXpJd05USTJNakV6T1RNeF
        dqQ0JxREVMTUFrR0ExVUVCaE1DVlZNeEN6QUpCZ05WQkFnTUFrMUJNUkV
        3RHdZRFZRUUhEQWhHWVd0bGRHOTNiakVWTUJNR0ExVUVDZ3dNUm1GclpW
        WmpiMjRnU1c1ak1SSXdFQVlEVlFRTERBbERiM0p3YjNKaGRHVXhGREFTQ
        mdOVkJBTU1DMlpoYTJWMlkyOXVMbWx2TVNFd0h3WUpLb1pJaHZjTkFRa0
        JGaEpoWkcxcGJrQm1ZV3RsZG1OdmJpNXZjbWN4RlRBVEJnTlZIUkVNREd
        aaGEyVjJZMjl1TG05eVp6Q0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURn
        Z0lQQURDQ0Fnb0NnZ0lCQU1JZWFxa204cG42bXdVeldCZ25RaVk5SnIzV
        nlWYW14QmM5L2R1VDhlQ045bW1BTkd6WDV6R2o4Nkt0R2psRGNvQXpBTn
        J0c3IyRHB6NHpyYTI5SFdid2JPYTFaVE9PYVI5M1FnaWZrUzgwMnpwK3p
        IR0dSYUtscTNldURxRFZ6eVhpbmhzdlhPVmxFd2tPckF2VjZrVWNUSXpj
        eFZpYnJGZkh0dHp2L2hYVU54akNvdUFFN01JRzZ3Tzh5K0UyYkJrZzdSN
        XlkZmVVNFE5bnBCZWZ3dGlROG9XZjBDNDZtRFlGUThsMzFnb2FlMTdWcG
        l5UzN0NGg1SEwrMXlxZFlKU1dtczVRaDB2cDlyZXE1QWp3dUhJREJ4Tkx
        wTzJnWTFTUW1TZE8wM29MY1p3QmdsR0tscFFTd1lncjlKNXVvMkIrTlY5
        YVlLRU81MWJ5U2luU0Y4VDREL280Y3E2b3lKTFhCd21Tc0xiampWSVFCb
        1NkUkJtV2g4ekUyWnpGTmFhQmxZTzlpa0lhV1h3YnRrYnNFKzRRcE9hT2
        ova1VJSExGSTlpT2hPaWRzSW5hT2ZnWXp3MTJGdEdFMVdxNXg1WHN6d1d
        wUFdVOE5RdzhnelR6RnpWT2J4cmZjc1hyczBzNmZldVRDRE10NVpodDJI
        Q1dGcjlUbVlERkFmT0IwNWtGV1RpNXNFNUtZYVA1NGlKdmpBRm11VERqb
        GlmN1o4WldWYWw5WEIrZzNzTXlROERWRWovMGRYUytuUlZ1SlFsVUg0cW
        w5U1VJd0s2M1JLZGVkQUxZQzZYMWoybGdLOWFUdUwrY3lOSjVTYnVOQTk
        1Q3hOZ3ZXdEJyY082SHhsYm1JRHhLckFBbzVhajRobmxRY1k0UlJiTndw
        cENBaksremNBU2xweXZSQWdNQkFBR2pVekJSTUIwR0ExVWREZ1FXQkJTU
        0R0ZnFVNitERXlZUENhcjA4eVZublpTRnpUQWZCZ05WSFNNRUdEQVdnQl
        NTRHRmcVU2K0RFeVlQQ2FyMDh5Vm5uWlNGelRBUEJnTlZIUk1CQWY4RUJ
        UQURBUUgvTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFDOEpEeFRkbWM4
        NllGZEtFbFdRbld4b1BNc1BlUnlEWVFvVlRDMnd5ZFpzZEo1ZEdia0FoW
        WxQUHhLK3p5cFAxOGZHcnk1UEhBSGw5bVpZeitGZEdqTlR3bGxjZk45L0
        cwU2RveTRrVTllTjlLZkM5T1VJa0JJcThEMHI3QU5UM2wzWG1HYm5JeFd
        KRXRiMFN5VGNxazNkd1djTlRxR2d1aFEwM2pVS1c1eVVwVm9Rak40VHRt
        SHl3ZW9ZVE5pK0hLc0NVdkVYR2RBOXdkaDRqVk9xWWVlcG1zYXg1ZVRVS
        nNLdUNLcVEzK3hCN0pPTnc4NWltZlZvdHlTQ1hzb01lN2x1U1JZdWxkbj
        hTQklwS1lVR0pscFdJaTZHcjBtTHdIYXJyWW9pOWJ3dGNLQXhSTlhaaUd
        RZ2hpVXcyWnN3K2ptZ0JyRXRJNElhcmc4d1dxSjVNb3Y3TXNUVnBub1o1
        WHl3cjBHem5EbGdjTnR5cU1pYk9VTGVNOHlMUFFySG4vdFFqU2lQM2VVU
        Ho2K1piOUZxelFKQ0NpMlVpYXVENG1PZ3pCU0NDYmV3OVBEWWIyUWVNWn
        FOWm1OM2VWTk1WNGhoN3Q5alRjMHpxUEY1amx1ZGRWbXBkSHhMeC9UOVh
        adVNWMjFwOGNsTnBySk5ReHBydEhweER4amhOTUlyY1YzOXJ6aTl0Tmlr
        d216Uk1mMHI0MGYvSlduYVY2NjhzZWtEWHR2SWo4cFp3eUU0Rk51YWlKd
        29qa1F4RGZqcWs2N1FzNU5VUXNGY2FJd01lczhJdDc0QVNIbThEVUtFaE
        RUMkFTZ010VUR3S1dyT0JlZnJTUHFqWTcrRU1oMnlWWm5RaE13cHg0czd
        DSDB6YTMyWXErS0M4R290SGRJNmppc0RFb203YUhnbGc9PSJdfQ"
    }
  ]
}
]]></artwork>
      </section>
      <section anchor="encrypted-vcon">
        <name>Encrypted vCon</name>
        <t>This example vCon is the encrypted form of the <xref target="signed-vcon">Signed vCon</xref> example.
The private key to decrypt it can be found at:</t>
        <artwork><![CDATA[
https://raw.githubusercontent.com/vcon-dev/vcon/main/certs/fake_grp.key
]]></artwork>
        <t>The unformatted version of the following example can be downloaded from:
https://raw.githubusercontent.com/ietf-wg-vcon/draft-ietf-vcon-vcon-core/refs/heads/main/examples/ab_call_ext_rec_encrypted.vcon</t>
        <artwork><![CDATA[
{
  "protected": "eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkEyNTZDQkMtSFM1M
    TIifQ",
  "iv": "_0zAYOxo66NUDUsER-5jBA",
  "ciphertext": "jTPmEFYMr8W_Saab3mZAF6QOiqlijll5Y5Yqob0lnINq2OcD
    xddWx-_v_mqPv92-Z8ZGJDgxNZfV9HAT54wbmjfj5SgOrJS6nMFBruFBQU4ew
    EvvTqiG6wGIbnZG5I-KJsN2xVGhBpUkh-eWhrkNxdugy8ekg9ZpggIofIn2AD
    Fjdx9x46wS_YShj5l7EOIv130F-lM3yx9NpICwKW563161TRKKoKfDLZRrDCM
    Wpc860sDUHafPutHXasW5iwjRxq7UFrvc-_BYUoTXrrKz3wMAxwJUKFWdIv3J
    _mUQJMO1U-qq-8cgJWv-1aQWcl1p2OKQRaWy0CVn6IC_u0GQYp3sRHCYaO0hu
    zUIxnL0SPJziCLWPVMUsWIEezshwfPa_MH5lJgFjkcIYaq2vkHt4r0oiop52R
    0LnV49njC2KaN_8Q-XB-If-m9tEDBLzkdnEV35HGstgXv-I_UN2FXMRL4KgHH
    -8_hmwH-jVbmFXZBqSddTYu1izjQu22bHSzVFc0IV1jMllxFd9y3Td00vIw-c
    eVWgd1hEhtjV9TmvRZR7dJk7kDlBbtMiLgdSLhYC5kM5aQPHxuk1mfCDuimF1
    HmsdXx30zTXoOLQ79POtDf_7TSsR8OkVq9_NenupmpJ4DxnGcx56zPN5OrHVJ
    KsjoP19UPrO__jGvpDpo1x_PabwUG7TGNUwlR5eQlTXMzwjpB9AubSnrZkXz9
    1m2O8O7cmIsf6T5KijI3rpGFRgFNdxbihrhaynRirw6H5rmLqYYVY97Lblqt-
    97LxSotK7orTrRWOKeWYO1dxiM2PgCh3mFPKuAqEV4CkvXfOljHflNe5S78DH
    KZUmNTczfNCEs6dCo1MnmPSgwh2jdy4zP-9hvheDDWoHu6zEdjiP4XYGI-UFj
    zR1eNzZejCIFgjOiNH7nG6iVKp-zdkgQnE5N6U4Jj0mMwyD-gVVbotd-h2wWZ
    XpjhPeB5yuaSDIizeSs9Ndqq5Ev8XpJgu2ndDaxGAEujNcgFRhvvgZ2rDoHbj
    bjGeiaxC5fCvczH_zuTXMHiNwQxc4AVV5y_9BjXfBcr-_16JUotSvNjPMvmOP
    _vbYAm9Rnec4_x76DbPh3X98FQMkzAFZOKhBwQJ1wyAcDCh7p9Ee2gwV-LgOm
    OBD22kuoKnf8AqLsEjLWnNdUDcKtr6EKrC7Z1OU2vIFoN85jEs2m-fxLsagwt
    ntrEpoELl19ekSd5J1dU85MQfuuIwHit12O-YbBAikfD9TDjFJ3YhuIG5Coai
    CHwYGwEB6rOeL0MzEpcnQATK_HySImse5Z62rd7UL1hZQ7psg1IdtMIblmcsZ
    mXc3xqfQer3dorNU3-pQUWi68Ggf0BPGNe4mDtJeNH9f-Un_nhsT835THa1rI
    0pknzTrKoU3ep7gIFdvun1evf4Po664sqVB_obt7BFmqMfaX3FfoAZpbA5CHT
    JVdKEmAwBm_pxxJRfEQCzzOLLx-ti5-QRCehxLX98Q7sJtIXvN2wf-WKjsycb
    _UkXDm_iRBuaub3lfsj_VS9ur2oLIh0wqYGfTTEqcGCmz2bHf6yu7o2dK7Y8d
    w4Rc0ViwCU0--C1XI-XMGEPFC-CYdkQMakTpvgeZy8JDbyAZMdeX-e4zleuBQ
    7dr36zFlFA-hqptPv51qswcKZU-7iQd02a9ANKeYVKuXqcB5Iw8x2JlWQf9cA
    4qIBj33YUXfEgo_DSQLRqPz4-vP97cuOJahoEQDI2rSJghCwiO585Gu7QePSL
    EFRhGQubQIf5iWEa1WZS88yCCcR20OkOTQVc_NNZzVWZzorhkIsjPG-Jzjybp
    bzkbv3AYHrKmBVD5Lrnsm7FuHE8Hp8kwa7XcusPjKdMjqp1f2K60udw7iQf5v
    9_CJ_vjOTbgdLGxOiwk86LUAmM9XLxSvv9CfhDT3WSrCBrSqrEeDTiRqQ3sHI
    cOlTnadub5gKWgXl0VOkhpF_WdoH_Uv8FWzS5Q-2YPEFL8LfQ2EqAxk8fwVcm
    8dCCFAVt3-H8uQopqinum3X2zMLco8YRO4RMA34s5uHSG6QuPu-6pS0oWBnk6
    59XWkP0-oyC6_enE-yUCjE3CbnAw-X7MjmTImWFfmeTih0X2G1M9V8c-Y6OFR
    8QbHZjP6K9D_5Xsz8wBmhSvErrHFbH3EPg-0Jssrb2mr_CvXo6Cw1jIU74y_G
    d8xNrvwQWu1Xw1E2fVyhv4dPI2w9U2y_bdL_LLwa2TvfM9myGr61pZABMpl5G
    jO4H81HMUW46bAeREO8v8E7Y2OpmGKuvQJ9sBXMfjHfAiSyEI2M5gbp5qha_p
    RF6BUmKo0eAhklxaxjul3GcgzNQzWIEJ9WWrJ4pC-Tk_9egj1xRrsy9ZjKY5E
    T_wuy0haXOZ0MNKmG99VOreLXW02OtihkNV7u6CZqAjX7nyyNyD9dqMSZX2cU
    FLVoJ6GLLOz_gFv_xUYomXuViPG8feO7jg3EBYshAuQ-DO5LCpiymtPDIe5Uf
    AYtvH9Ytcz_sdTrZJKAUiVILeS2-JKq2J49JpST6Iv6Zyyb6K_bxnegNy5QwB
    MRYsXiYAWm2UdOZfaKilkZNrX_egOyU4QwtK8DUgvC2obMD5hD35wPC0DNFKa
    SRJkdG1GHDTeiYCy6IswRjKY4jkAY3jVFmaEsA1BPFt_jwTcvUElZ2QVF-czq
    CfGZM4JvMek_hP7bcbgOniNdYrxmnLUZQBgfWbjBQG4qcR-eDsx23cdulWhSV
    e39iYoRF3UKfXevQxJraY7Ifwo997ZAD6yWzrKvFqqYAMZaGoIwEvN62CdCL8
    u5mcyGIJ8YiuZT8tdKMVlUK1BEs8bXy1CSDF_vJdbgjPk22f2-a2fmmkzBPjL
    yqhYuSenPhqaTeBbgdyBCr9ITNhQabmX8O1KcLfRX_tAjJTZJ-HG2gYHjGLd1
    LhNobbbUFE2Y4167oOK-d9NX5nOVfwLZa0Oyp7mn5537vKOdmkXj_YjxRG_db
    oNpH_xCnXoWKGth3MZsx9yvKaHIBjnq6z7TC3UxaKIQLKrX4Wieut0aGq3oJa
    dVIgIt5y19rT8Z4gyDEvAe3dcfVn-GNC_ORLh8Vy56mZ6T7PDHFqz74JX79f8
    DVdyCEdJFUiPaOoaBcaVcy8AW5aBdVH7ZyyCgfEGpynWgYMFZUUIAG2IThrAy
    kOn9_dM3BkX9GiyB1MsgWrv-y2VZKtiMIO-V6chQP1HFRXF-_ZmRZqz7qHtBF
    JQpZPHMOTE_jBk1njvZc90IZhkM0A2ZxQKAK-TXXUUdj_e00tyH7berjdJwuQ
    n87_j8l3O1q3Ph9hFEr7_bwxclFCgzgiYEdd0We_twN2mmG32bGoThpgAdnY3
    p6KYgWTmeTo92PXC23A2htjUKTqpbji5d1QhOip6mHUHYCnAaSZugWv6zTqlt
    nOIilt2SGyvBP_Hnh5ilTh2fzPVqiEOfPQehuESBb71eOWqpxgjkRay_tP7K2
    LKMAo3YTh7vj5GcFldro4hs4PV4x7AL3mrZFUoj7pFnVRrhohilae1sL2YuJA
    wv7s-0NiMlegRrDQUL4AL9k3m75Pcxatzl1OZvN--d6P7An2CMmvUFpQEfWcQ
    5FehmOV8cpsitIujLP8CWHa7PtWB_qSJLjfuU6RzY0Ke2rksW_4aaZDgqsTyu
    r9CXBjhpZmo1s_0gaia-JhuZHsmiCHvEmdmaT60PeZhKq7LyeNZ9Az32vrdKq
    QrtM2R_onDrOCwtMAmbxLTmrdzdnUO-H-pdiGQwgFdDmQwO7Si4UHX_i6ASXZ
    agk3YodlxuXJev1INnCSENSgLabVkOTt1_RTSAaesOrHPOZQ-t0ikwv41EFVv
    9vkhMBabg6VC7eBepRxLeZ7I-dBXUtGgK-quXYFgKxqt9usErcOK6euN1TyCv
    EHFYWxjhK2IWFbixO7SRsNC2wu_oOTYpbxKkJy9GpCt8Gjc2erpRYHd1wyu8O
    0h8YwWbfbJqhDNGorUU6O7seTfhZYFdn7fs-7QpCXv_iMWH96f6ft7Yq38UqU
    Tun6FiM30mx9K6hpWJM493GcIVWGEH55g37k7Xv1f9EcSRViC-dOo9I_Bmit0
    XkFwDpc4ZUOFV78RpvaLkUUjCzjcxim4Z3YHZwiftOnhxBDxVW9fgC-Z5molN
    UNu19WTqsSjRH8pHgmyAOp-6pTsar8ZM1LVFZTRtjVhvVSkjfMvU4FZ1yF4gY
    GuaDD0sjhxSd2cHBw1kUIvEEh7S9bd3rrEoICcRcnUWxDCeKVQA7UH4OHZP-T
    ohRAcRnxvw0Wlxh1BOWD-h8yfU_ZeS9aXKXr6qNGBMXUKi9OsPq9tzDA7PsD1
    BKdCWvJZ0_9oNNdcJafk1GkJctS-kqyzT-lP0lRVRxaEam2n8_6a7RHDX9Zfu
    G29Y00EjBUFK9uAWSpE5-apAv_kjQUliGVaqVNmdk_TN8xlziYUZvrP0aX61a
    -14bZm-XOSk7DpRn3Jaiqzwx_tAbDs-RF686wsQDlxmsoDfH5PT8vaZLabP92
    Nu8BBrf8BSdbgp1bAbahA2KMWKa34OoCE-CH5WKQIwuVNZw6JZojZVAFzI1OV
    E_pf3FiXXIQpeM5_YFzaP8QY8rr_6W9uvc16bhlJqRMVFeP9C6VA5ikjUCbFE
    FXUwQAO1IX4ZP7zd3lFA4BisBL1vixYeB_4cG1Zlfb6tA6jsBsKfJoSK4enzm
    utntVm6rthxbgc5ONcU8DrZXKplCwyiXB6LQOnPgTgs55c1ZPsD1hseXs9WoZ
    Qo2tbrF-Bnzx9WMY_lyn4pd118VmJZt2jUhVduGHVJoYqUUBYrmXjst4QYYTV
    Xv4azmWUIXx-jGYnnI4En76o7ZVszRzFHjzbL_2Zb4mo2hzV2ppZl3CVdGaAl
    XcSUNez7iM9CTuRZT3jk4ZYFcy6PE5E5RvS_kVCk7U94PfKfU0Fh0GCzS9rOh
    q6KTN0CtGz1B7DP49AFNb_NS0spVnnaY_jiCtzh0P5Lt_btpLhw_jnL6fn4nU
    l79MGGfNdrdfHQu3_Y1_Rm4wI5UxzTwlFqw8HsDGa2Yt9gYoQiDr_Abd4GePb
    jZzoCbyLh_SMpOcHxfF7XFG6S6D_fS6G8mc6cGbTW-LtIO31u7TUeV7YX6F7y
    uF5VjTzMSbGWARQlAYNvCiG0A-dK5jx_DB1xLOUKRPlVFE4W8puNiknd5Y6gP
    wkbeeTF2U_sOklx2_Y39sfp8m2UX9xFRpd6G25fFbuHy9LpXZMptqW5uom344
    M1h5_WbvjU3GsJkgj-La3N73ybnZeFcupHMzYIqOqsjO7NaH4JkNaZ2Vp9gPf
    4wFHRSZCFh3y2I9zw2a80IWUa5yLNZsVPzOlQ_Pxn1OPMYXy05tdsDlHKvhin
    kNWozt1JTOSEsoyV3GlKNSJVRIsFpea8PhpH0G3t-YZ3AOOjG82V6USv8O8eq
    2Xwa-WPazZlMsr1AijSyhtzPQjsqqeRnl4pleMFZOrXhCIjUDmnSnFpjwioWA
    KKcW744c9P7QlwWqAaTrYqB--yGWMYLYzQR7eOsOQ4zYcEbvpO1tqCwLRkl59
    _BPNlyqGDiMiW9qfBuTE1-jw1WlN2Y20BjsHvUyrcgXiFJ6Wh2UM_EKovoJse
    HRucWWsR8rxxlSSd5GI55vpel43-yz2hKBSfwc12daEEfkE8_ZpmgnvqIUi-r
    K3zivoWEFm8-u5jflrG1uiA3UkjUAFPEkaJKtEf-mu22Ya4nG6H6dS6W32mj7
    U--pg7fWn6I88KSci6GbWuLkhEAOOjoYMq-w6KUarGwH6MZdT9EN6XUcZDxkA
    yxC6SxLL1tlLPZeL9ZWeBUu0so6AYpvKZH_E68eCUHexmuaheMMxTbaArTdTr
    vBUYdIMuF3uQcOopxmbc5d9xCtY8bszij_yeV8X-Ai3q1j7YOkA8gsCTAQBgG
    Z-KMrNawXg6oeS5G4H1wY1APlgkLf5rY1PtAt4LTFvvG39_WQ_ewbWdOZJKux
    LHwxwuiB8tuxXw--_6DxHXZBxsVqyJRIu3RPG0CLzo90fHf6NaWVY72yZktpU
    41Eo4nkgjyTELzJ0dwxlXVdf94Cf_FwILkAFMKTLkQxzn3j_Wl6zAFLAbyPp5
    Qxv_QlP0vfAjlJVMaUAGcoTyHKy1Et8HteckZVZGgy6rePipI3sEYPGTlvtMP
    PZBgwpJuUQFNoirGOd7q4CJsUiDfuOdSlpdn-1o3Ae0bWnwkELj9PhNOBk2xe
    s-lb9kmN1FEV7o8hIqOaJwfTRrkYsQFzz-p6XFiYyvoq8T9DAxvHttWV-3JDv
    zsmGsK8qQuM3KHykI9ztycQlX3MFfB8FCA1QMR0NWzytAsQc3SGJyNQefknOr
    XZRX7frTP2AQpxqR6mr-HhaJZj3A74eY7JjA3me0RkQn4_WmeQBbCwU0ABaFk
    PR9JYLU6nZqM8OWPS6lK9iMnlKkJMPhQJvLLj_yD0MxzawyH-uFJzgfDpALXQ
    tFvqdovhLqDQ2UwjgFAjQNAyhknk8j7w_06FllWFBSc38OCx2CFiw5D1OuJXB
    QyWdFNU7xrtJZ5-IY4Qz98yDloqKY40P0Q3TTGO3Qu9Bkh1uRNrTwqLQllEfy
    cWEFi0vyXDuMQulT97mjQ3dfVNNsVAz_FiSC23GKqH3BXO6bAiHdWLbcc8DwY
    EYkAAJL9NHzmMrGk6Jo2BDBh9aSzSOzI7qHGNw-a3WPRQLWwNy9M-BwSiLam4
    pifeWgozWKeCG20tmLG0Rp_DYRrkYUQoZ-b_AHf1qRWdHMEusUxZmE2_9yWMv
    ttaIkuObkvwmcFFoPuAFEn2edJU0OMhNtqL6145VftAKd6Sa_0WdYpNsAq6D4
    34atkPogDmn6JVq8woL4Ob3x3Hm7mG37nOG6ItR8vTH1A9Gg_5ioLXm3TaoxS
    c7pXVQxe387hIRMjXdJY6_klCPqmhKtUy32luLWOxVO7-RSJ5ylG9FeWMFa77
    tS5I2GXzRCUm6HR1hLtka25qJG8WB7C3_nFAumkgaFju7EkaBlMWysho_RRDb
    1YVaIQpQpPBUFAn2Xkra14RVPOc1r0m1EAwGIH6ZG4kp_vnoBmZMNvE3-chxz
    whX9n3AtOgXgQ649RrUPIhzAD3PsT3OUIbjxTR1hc2_ag5mZZVw7tUdiPcY44
    uw8bGQnqhb9XPn52SYcpA7ykiEuvEzVUQivmtmkQRKKH2SBAgc_trt4eRYa1M
    F1QEZisYNKw2V-Kjwvl0Ei1bHMrn3v-r4PnaseeamzzHiBwxJF9DeBhp_geGE
    avVZ9iTnkAaM4HWDrPmiNsO7LK0SPQ3SKU4yco7eD9bZzMAyUiHQCbjbqmWtZ
    2bxvH5CipMBuB7aElBvQ0zZdgZ-pOOx8jvYFWfw5RIQ7YMzkhC3auS16_RFEi
    TcaJJz0_ZTsvCc5orMTBgg6pD3RvhjNMO-fJ8uDinSuGs2bPJcwc5G8IN4Z5o
    K4uErvIKY2z2ZeQVkWL4QvSY6AB2WZTYSa9bIHO4PHKbWLtS5-D-xH70X_XSE
    1_poLgBUpvCwiMx_2ac_HPXNP3kNtI66949rU8Nk9_-s1M1xE7B3_Xi9OkKCp
    hTwcfoxT-_t5fDIZBzTX-BH_JiMeOMHgmVzMpDV3UshvPACNs11r-Mjgrzp0o
    F5vMSu_goAsjB9NE1nSuN3X3RHKPm5859vUZCQnVeM8r0bDHWOAEgyeXJ0njy
    d9Rtl6F-2ogZ5mspDCR6Gby-Q0UDCY0LukF09g2T8KD5T1BbKgnplvZDCLd-C
    M0y3PzMMWBi2mUewtRxYQB5H_47WLq3s_UZxxyVL1IeCBo6mx56FEH1LiEhnX
    5ioACHAAULrmICnqkcaDcSY1TwwfSt9UEqZ-_D8o3S7DroPN6oSjQiUYigrpo
    QtRZlkEHRzY66MC4fjh1EnSgHECWl2x10Rg_a6PjVnt4Fs_tSY4dDcJXhLp_M
    dVs9ocXiLkaWmd6Ac7tYregLhaOZh9MMLCKFTQfeUv6_jXj1yqBbMEcatXhtZ
    PJIFe64IrUKnHvBql7A6CToylP8zcrh6LMJvBHTLD7NcWZSbcSoFLCaqhcxum
    cLqPgRySAfh1e4-ipvE7rFYTXaNrYMbwFtw1Lb22h4DNnMVuJRZsdMvENNQGt
    lpbx_XCErwVabJ6fo7vs8K5MtVYymYs8qkVSSp6HrOdN9gd7tf9Ls4CZ1lOzf
    xjPht4UKY9WRkNYzdGoBYVeMF_Yc3jQQQEiRVfPJ-JHwi4S0JmIx2VTHSnnc5
    KgxivkjOwj5nxzpf9sltdJdJeXSegMWS1q0sgwpoudpPQC_yKVbULnpVuiH2O
    pgAD28M2UzUOvJ-_UQ4TYC1S15dFQ4j5EYBJPhLmHFoR8m9lXiwpXBlq8dpS5
    KO1Dc7a9nHBrnwpAHOz7pV5RIKZIKX3sWyASRr487Rp8Vc6LhAofX2sz6mIzb
    a1pZTdXDmytYbDyezdmmvFYpaB0F1lHzcXVfGd5wCmGhj4pqLg1xXUnb-KQOS
    WRN0MBcP0AURSJ8OSqMfUmkobE6spy28TbdE6bkJ8J4-vOYlC9mXYKzyml38L
    YmXdqIETdcnXTchuhNDwcHyiBsCVjAyWNr6SUvM4k4L_i0jpn3B0z9rZU380Q
    qUUtY-U3DVvlbPprM7JE1_1KvSmG_p0OZRt0ICe-VFRf4brn8W2NugQr83DHS
    qzpTJzIo5UbCAGP-VIMOvOnyKs3QrZdS4K-luHwcAdmPrSWJ_W7jv16ShK_KO
    A15UkkLN1k-WfzL97fzGFloMwErSg1uFB2AkuL2mJUxNcFZrnuH32M-W-qtob
    LRAxT_bkELx3B8qe5GJHOYYVOFc-jJgkDR_sQF0mh7qC8XQI2ZWCRHPFxCUaM
    SJF56-LZELrZLbqbVzpjV2VLkHzxZIUkLdFDXGBgHkactGP_O-f3zxHS_2HZ1
    nK4sQiVos-l70aH_TnmSicaG0K2VOavtfigZozYfxOuDqSMQKK05PqBxVtqdU
    kdCdJnQSZxRsI2bmhX6IatQsRzU6OqRopYk-ezd4Gy-rBlGBPztpiCo3q_WmM
    DpsT1FqlHQ1kGscTzcQAgRoSRkG0VOjM3KCGe0WLV86QGkmur7-2oDA56S7zb
    a7JlZROnqwV9aEqTzRz34i-SZY0RX6NjHpDVi0V0naCqs3OHrqIBO54i1VNiI
    vwoleO-YEj6GShMoEJfayZTSFBM6F5a0arcE37TVy5oNr87nBZI9b9DuA6l2V
    _CYpJE-PPpm_-wJPSmch6f2_9B7FGqVU1A9YsAHlq-flmdlpL5xFAIZvaemyc
    3Igq3PCXQrNJdF8m78h6O4e3fg_4H4JaK8_pnBU4oAzaSfmiofdHnSpVaQu1L
    cTjCQma1O8dpBsf0Mb7Buwuee1osuLVfdQkSFdL1scRi7QZXU5b5xz7uEZTnD
    mHM97RkUhn2tIEl9DDDOgybxKWxN5mvph2XuX8JPXsdbueFrKmmj_WD1iF8d1
    gtSI_O3avgo06TyvzP48fb-cWZRsgET6YWBReIwBp-ZwmaqOhcKgQM9uie7BE
    fc6xWJVOya_DmbkdbmZCFscGsxCai9RA0lgo5g_dVk0rrblDk8bUJ4qn6V1Vc
    ACReYg-knSf94lbw-KwfqvswZHHNZ2vZkRsueiQxqJ4dESjl1wYSTZHit63DO
    Zfu-4RLUXbw27R4y57dbQc7TP42z_s-RvaddiyBl-mTePMorZOVy8p3XAdp8l
    YN1OFkiof-iW0dCODHwuhUPAV24zjVv7b6zFUoi0DqyYrE7smWaTMcz9c74We
    aZxFtXSyqo04khEsfPXIKTdUNZ6Hv52ViVlUGN1mrDjEcFs5jQIXXf2YEPSFu
    lfzZYZ-teFpCiWHts5xfJdSdQ-Cy-95xBnlrBgkMffNhVvzZ6iB-Cg7Lir7JA
    NAsGo4w_oJOf4FPBaM6rCt3vCOJ28IsJ2v5EoDD4GgDGHEeAGIkZHtVxz_r_T
    PlsvKFu2awqVB4vG41_y3Ozmgs1PSBrN7ztcslfxIJ4zsSV4pQUDwKCzjOS-Y
    oYyH4LjNm4yA-X6BraWejYsWP4sPTZDKKT3IaK4XpDFJP649NkdkVctFIN2Ys
    zcinC14PDen9qCQPxrNL8p_CIMGLjPfsT3Gs-DJrCTlJ8iDG5QQ7LkCT4ul-S
    kvCdc4FtJtd53B1xPRB_s4uFdgZIfCn2lY5qnoRxk0j8fH90rrZqubNhBon6s
    I8wyaZBZmaA857xUtybs6_tlBfgU94m6jeJDC_O7evqJ9fsD0ONx-gMtKo4tj
    2kcYW7tKRfdImGPQ6TiQ7lR0iorpj-a1jWSGgsYeNSWAkzwsKRi7ovrak99AE
    gi6hRZFqdCjyOW0nFjrtBs_K7GbOOTnl1KPOWgMmBBI0O1ojyxkVtdxT2l6jq
    X3ewzE6xfNLSXFsVGBMkS9ZHHTbIG5qOmVOz2aVB48rc_-6JrxfUVT7h6ps-X
    uP-zKpZJRumMXUYtRBkJOKsi_nnIhiU2Smc8DCqCoJdUhoU-e1r09g-VN4OyE
    vAcTpaLjBzE9jXRqTTp1vl-q6c1kuI2ieakrPIdoAG6nTLDGD7zS87hlpfZGs
    xZDieBwH1NAu92NmpE69NGO9xmJtUPIyXwh4OiIpZLkWAxGspBV7qroERL0QM
    uXrHzpcmvrOsTLfCd9o3llOknflwd4wLEi7vQRHklu08MY9ln_WmzTNu9LBJt
    xyHOJRfaewMhlrSvh0Ac3Z6UU86nsWCohH8INIFCgi_Q1dnor4YkCdsREWIc1
    MD4He0fqVCmPTz58qene99dNSodYlkjCtIjAeTAnZDGc8RNz-X3S82_I3eYzY
    dT00OUu3vFAMTI1HJlfiwvfoCBMQd_kPMzB2AzUW0HE5Y6j6sXoFhiQyEog1u
    w16qcDPkEQonn9AnV3qmE00nMqC2eNcZ2RWV1E0lPQApnFG8CTNIj6lVJx0Lb
    l8TNpE0GRvlpjhM5_qDZ4-aiMiq6h1_nHEK7jtsTSbNWu6Mr4GjAJ-TqZPqh_
    IDHsHwPkrLKZy0A6in93PPDYCE_kaHhZfSWvZpAOX6H_c968QWtr_SWHgWvx0
    TdLvbwzgYCZ53kpcyQV_1CVHzKWn2PnvG4beqrfV1p4tjBiYDndz1Fl98PA_b
    1dkX4SuxU8JuvA0ODCAISJEZO7AmLnDrjzipm3sEKAarpyEJnjMv-uuDv761f
    SKFXHaTpXumZSVgVpM_oso1F9_M93kJEAQjLvWF2XAE6QT2oHOTw_B-ta9XZM
    7tKEelYz-l_ByWo_DRXX5FC6HAx6wRMyjzTYh16DfEyHKJBwDEg5j0eNrVSgY
    Ux3PIYSRbh_wGnGSGsjFcr3aOEBiiYpkNlIwGK8Wk4oyP2rl1q9ewar39F03j
    MUOnG2ThEujhJtrH1zVDY9MI9NifaA5RnLd-63JAetGQK_aSkm_K6-Asz_H5S
    w_JOevadNY29BmiVaccELs4SRdKWbnSbR-cjQhz29Z15BlrqiTjCXvnusHa4r
    W-1J4B5hzoRB45mxMfjaChsrYK4fb-rDKkN49J2kWcbyDBvn0BSQYY33ch0nB
    LU4pT-qPic9r53DapHtRdD0--FS50Bu-h0F0UucQbVhAkUzeryPUkLEJgfopV
    gVLRYAIOMzBlnsAIoceaG90TnGD8kGGislS3jhwqWHo2iJKE4ey_pUeSc_Taw
    DaPKPNeEtbDFJQoL7O5JmJ_Sd6yDdyzTdSo5pt2ECSe1963g6GUjAlZ9ujL41
    NQ_D2_d9j7JFfrtoWhxoSh6_RnckmhUVHorDS5VL0-9CT3HoULVBkxJhdiTvZ
    JY12UyhLZ6i6Sw5_Tm0914J7yb2kkZ4UjSltVDzn9Ij2Lx5ATPTArfZVNLuhb
    D5VRta3qqYdlZDmu8psWjvkPzxByH1FyRO3e4GYdiN3dAg_l2IU-GN4yS2Mj-
    4ccEZ6IF09OceQlpT_4vwf0AffUQ_2n1xVe1_e6qKQ2QZjU_D_MIthdQHmVYX
    P7dly0yIIrCGrjadB87LM9hjKgN6WKbrd2J9XRE31SLvowa5Juw0Nhq1GJALa
    aZh-_PTuuafaGuMLIXpdKTVY8uOE6uUp3J2ofMRu-rM67Gg-p8VZnhFkg-AQz
    TsMqmJls0N8IOtw0l1fSNzl4BkJcYm4bJM0JgHko7cPqMxV-0124o4LICkrAE
    _KwbmsnsV7rt1EV0Z4vg999DBTJkzk40Ad-FdC0c7nOio4kOy3tg2wGWeYXKD
    dCLpAst9hAcV5ZYTgBpNnVtPYxOK5RgZmYFvrrHULuwclh0Lmn0HS9SyZjpSl
    wB_1y6DCtyIkFMHs0YRXQjO3dTSEyYjyGKSyu8sO8mJbgo0cqXvt-qrwnHAuA
    YzXroSY5UC-ROI5giAHkLFAESj5XzWWpCkPCzV-8MpaaDevFrtDKLd3StNT-Y
    udjuiVupPf9JSTplkUGBify_GdTniZchElGbU8sBuJQmTXVoW2h1_Tu3j2VZm
    IjwxWfwcrKcmjF-2TFho-Uz5LD0r97GrSXI_Z1p_EzDN4b8bqQ-qMyH3OlQvH
    vjkxZ3Qldy8ErmGBNclmekgbS24e75UfM0m4cd7-Qh4roO4yRGmfASY2SsLyQ
    BsBC0Et1LiyLnRemkhRCKIUo62wqRZJEIS1LoKQrrSgMAN6yibeJAJX2nyTwF
    RyeIZVM19oRwDI6etQJQkPRpBfCmgwEykVKo6loV09Fd_kRVqr9cw5mgeCVZb
    CRo_gSFwmptdM-sABWowMh7hRCC8Nm2_WnMtIRfq7oKo2feARrA9tHAOpcgdk
    D1ZxgxrzzbxAYGw03CUonAl6d7ktZ9MUQDotd1TElc_bfamw1ASYKCU7WVmvR
    FBMiv8KuQKDpFAEKNGS2s9Vos3ZTa3EVbSXMCfeOg4MXZeojHoSzZ3WEmTDf8
    A1m1lpSVMq7d5O35PrX4g60e6tHVwbYaYxyXeGCGoTQouktaKndvi6vwhJxg_
    86-Q8thPX7HLJDxmlSEKoYYBRq8OVny8_ui-sK5hMcWnSzZg9Vl75iJwdg7OC
    iu6L5chD3CRk69b4OeDkU73v2F3_OAF_bgTJO8nJdZOJENq5EPgV-UWVQnMY1
    3o9m3PLw48Q5gUC6twe4C8OgmqbH2yfPKV-N6Ka9GvBDcvOlTgST3CO0LWCmh
    eCeygxVRlGXu_eYSdHYu8aT9iSpgyMBZUP71st3OArmOslfuam__MMbts5eD5
    OaQA_a6mSfTa3d9nOK7rqY8T6-vuxlo-Hggc2r8BjoE41yuNbWzUXeD-Jfwr8
    PdUMvbEgF2bErs8oDzuV5EXhMT-C7MWm-gx8qdVuwxDWDphHy3Cd6HibH_z2q
    HMBzA6Zw5jSw5Mr_INYrUGw-0eI-17pAv52U_LqDwSwAkZBUnfo2GCYGyJMkG
    VoDhhZQLsZG0EtltH3OrfW38yXBD2S9-6CmeMQeJV4l6g9vROS08ggqXhWsQk
    gEePeGYem6cegTEJ4r9yopMxMy7KvvhB4vN6pp2FoC03__NqjW4u-_DwNfuYZ
    8BCLMt6NG6oC31okXeKx7WBUPI5abUbVDXmWHZLRqjtqv-esY1uPalBYQka0x
    CSUVNv7YyP258HLpfw12-dudUkxsNOyW6NGskSmux56S4D0QTTn56PMVC3Th6
    vS1Vw-t5GYp7QRtXCEpgQ_Deyyz-M9UHoJREJnNxVGIqrScSZew3Zk1ts6K-a
    hAimGKCwqKEl-zf2xp6pdjxdrXdL56GVB646XBhC_PwWAmDPWB0aglvntfkfn
    -VM9FhAiIxcIEAs9rs21XO3uj1RXMbWyl4xfgfVd4udoUZb-eekZWphYtcuGw
    8_KzUdJomtDNqie4R-vC8UOcGArNg4CdsPuHhyTtxPNnbNTf-IkA1DH3ozt6x
    hAv8QxKJii2g8brDVgN0vi7HUXKbbATTBlgg_WZBZ-iRC7ckaC-0NCiP0cRkJ
    Yz7Slk4k7ICKEGVmQRGic4A5ZAo2qj4Z6E89NlmsoPRHVkUtup9SFxF0Cfwde
    9YrKPZo37q6_XyjAg2ZXmSIRwTKgJIwtxwa7ygXmXiBmkNO9cE-X-RZA6sVkg
    l2PYHZEi_VPa6r4t6eTs4TJegDFibnC144wbr-bcFKJ8uCRaUVnfOvfEDfmPR
    6SIYw2auUrmJ4JrTeo-t79NgXPJwDVCN6p2enP7CjsIeBCa23DmYGfxcS52WG
    dEKwebIgg-Cx0eGF2KAW64HGkouWSIy3j3CrBX4nshzAk-M-zosrYOv7hHiZX
    jbSfZiLe8rPMQOjgl1o9sSy2R2WLwiHInIYKKZ4swsDL-aOjeuq-WRApL1pGk
    1Brg3YQf67otXP11KIC9Ev9Pifm3E68oSbOIryiX2EwrVuuET03Z5WfNw8Yt_
    nPKyW_iBKNQ3dHPCGn-_M0DlXojPQhNmRQRofd5wVekZhexZIA-LrH1yOi5O4
    6L8ItBV9gLXOM134zoWdJFeAT3SUPY4h6J7-_By-z4JmMeWk9ht0TS5loEOBq
    Qx3TFfNh90oPW8s9MjpaqTF7c8wmPeElqicdo7RyzZph5DhxcakxOFZSLijMQ
    2aAXOkYL7_cORdacL-zgSgyS9GYWL2BH7ReTRL7vz4NGBs6NGs4Fh8AY37hmN
    tZ0rN_tTW7EPdGa-tc9PVBP9bLnAK2I6ehOPQvIpyGJhSP8HS2ErE68bV6UNo
    2LbZhFJ1gMKbCWhROa2USLv9EhgHXsBc2MkJpk4qTCsacwerWI514BzARBJnN
    I2v2tjuBdQubLnjE2_MvTYVWm2Nj4jysdr0UJynJhmJPLAXP8Gd5YKE2-uqiZ
    ZylNqSk5WVrLc2YpeOJUh7L-34s3Lno5hEfDhoLN-3QDu--BVyrr7iV7X6ybi
    MwbO15Ja37H3U_Qw7NvrxuyIcSidGQNXbTjk8es1EQ2lfkqkeBtSGhnnLhiaF
    ozMutaB372y_bdwoakpMnSrYRRREr3-pUhT36BkE5lwCHv9BcWOGpIYrOGjsa
    1iIVnC9deR8f6Lp9uzHLTpBZSVOZkVQQ4_4_c2n_Hm3nnyUcFsH0zgOJaMCzj
    0Z48O7z_HZNwzRCxq09VrHaGDH5eXZW1hL4-Z8g_GHhdiCm1SIkYi3kovyssk
    hM2rlzG8oNDvLx2PMF0jYPICIW7M18T84GzwQlONO8xP-hawtGFRI9P2G4uf2
    FcV1K-4vbTV_v936ePSEnSWoPDgaOHX-q5Y-g8HfzISB71mkZxoqvn09JqIZR
    o2oQ1cOExqI0XpTzHdg-rooCHzHvV7XBkEcH_ytC1FirJpNLv146kWTiiEjSS
    Xm3Abgus9lRmW6N9Lc3uvf5yf15GwluylY_ad2LZGdUkDcmgFD6HWnGrECl4K
    VsWMivcuw0W-sQKjHNfgDAHqMXYTByx8TbWIRgl-dhfzMZlSd41acK4C2O5U0
    4pSAMBzowPKAQFMKMEmK4DFgwy0CrdWGfzM1kTZP76TMgDzvnDsGycujamRfL
    fkuB87af5IPUvmgShIpC6F-9-mXpGB3yI99MpeJ_p2QAcyfxneXBeEcfEMmsp
    j98ejs7dJsvXCjfpCQYkQ7iyxMH6U_0iEnOkw9G6eRBDO0TZWRcsawgUj1urt
    mn8F_D9qMBgKTfiCiqR-5R2qfKrvO2UJisWKC0KhIddR4Eue2W5PFhU-wP-nA
    bo3MjOEXvLsewm4Dr36wembHAnPRL6h_3oDu7Sr7dFVnzQaf6LLhbuId2WXX2
    X6lcwxQ2UjLjzpUoQbnbnzZ3S-IS8LhyBskQNeIq45p4OAlzohHPm_S00_1Ru
    UyNZj1v1fg0S5evXqw17jFljX57m5VksWy6uHTGDme60-SzXRZ4MqTpUDgcJo
    M4snw6IcWSxIPJmmleVnKzKLaZVeSEEv_56miRrzX6ap65vdO1fyPtaeHh9rE
    iDzngsEaVlJia5Gi32X6GuDkd18_82u-VGoI8ncnN5QOODAISwL4_Dk-ovmkn
    QTzMBfV_AxDLBE3eonkUG6pAGJ7IJAbMP_2lq1TFvqOt3OChL8t5T1JRsDdNs
    wM1JmvL5ECtbUTKn7mlCP-6N9pBfuMJuxXAZGLq1yXsg_dyDYe58rrMOMlfTS
    2RL1vGlSE3XLKPH2gujj8_7YuO70aPm_APB9F34BSk171RrjnYj02wsbiHoZR
    0PGyjBLt5skpanyiuyFqXIbDbqiWHQbBr_UryyGTYiRnfocJdVJ4f47cgQlpj
    MzFxwxBBBkXym7b1WnIQGbz_p84Oo1pGgqBWCoYt46XrM9Tz1Btiafu4RR4ii
    afPa_MrQaFwHBapPFadJNQAGghBp-1jM_xQ7X5XC9QRJDfQtUUhagIhTAY_p0
    nThos4tSJzZolqQiQ7kcxMaXqO8p4q4lh9ePbVNlbSek2EnYk5jFT3x9_cRPl
    -b7eavQ10QKMeE1egiZAWwOMsmU1eGJ1_VPd1qNtxmDMXnYBeVmK0FSDXCf1E
    To9d3cC6ahenVBxHwvD3PQkP8BB9bqhGYBU6DgPh9ilS4nINZHou9PwseHLyp
    UtnUv2RzCHZ2kG2HK9s-0AdGp9d_CZU3wZeFKcNn8gaEWM-jYh7CtfCoCG1VP
    l-WE81d3u5xWAnq5TcvN3toguZJ9juZ4wz65D-OM_Jsg-I_asoJqURI-lSYYM
    Ql1Yhbr0gLln9L-k6QFoLWNq43Zxgk0gHh9mYMLTO8CpdMKybk-SRhPD94cRK
    RBrjGEZoafRmVOBn-_ze7EDn-Btg7jobsLxkz2OEZw_xf672_zqMm40Xv7Dyo
    19V8UWlI-GZ9hZhc2OkBKtaAmDFpdtzLkySW8hPe71O3qhSfDqEmIj6-4Vcg3
    RlJ0AmlS8UpKNEBIGRD6ghn6qids6s1ytd4t6F4xy7mybTMeMI0gzLDEwQcAK
    -NeNGhHBjopMjdHZsbRp8qN80IR_om4J8_kTzfnFCgORCiXMVuJvnpmY9BWzj
    Pk1fgX5TpLzijX68xrHKHYTpVdNpXINESy00JkBCoAc7OGf25tR-9R3v5py_F
    niWVi_B_68i0t8WxQSQgZN4MPuOzKnnNaev36pLxAOKK6pdwVMmP9tnyuIqtC
    7ITAqlbI4VQFocGJyo46bn-sB7mE_m2Jt199g7p_IzwH2awrsk7lNsUzuoWVu
    yR48j7ef_7wEvoqKkcYJvuKsw4BkwvOZubMBuCP1oJhbsxy0CG_Ojy57J_FPj
    uWrw-XowWN8pn58rjjeATOAdtYrfo5aEqD8a47noQZ-tSRuumKiOlkUN5b3BL
    AEGth5O4BvfcOfNxfiXtHYv4V6OSRKIKjDRVO59vhUMuE7Vj5RPJbYFIM6GoB
    f6X_t9-kQyamWk3bHDtOivUi7Bcax1hzI3iV-fYfxK7AzX7gU1-VWBGy-xFnL
    G_r8oq0g45k7OFU42qmpWPU8X0EThqQyFFLp7TgrluihVTSIO49kH1zBixe57
    Qszpl_rjXZVXSC3ltkq3ORloy35AtACpUK917bWqZ7eOcHJnthdRJB_gEDnkb
    bBXcW5F6RPvrmkb79w8-RvSUi_DfrThR3bqvM98HVjwlJgeNDu0Lpc5tPcDhP
    5J_OPct-Mre6-AL0Z8Kp5PWbS2aIskLneZHK_x85Kv",
  "tag": "yUtOAEWMDlRDiYc1UShGMRYC9wddGWhYbQbkDRCxj1s",
  "recipients": [
    {
      "header": {
        "enc": "A256CBC-HS512"
      },
      "encrypted_key": "XyeGomw_HGQj0bqeWDEdYnFug_m8kFPO-lRUtAn4K
        l-T6dbg95JUPDItGG2IL7j4lfoE1HhCzI-K26vvAy6Gft7EcajZ-MaczG
        XMRwYgGWM1F2gpvyVEhPtBHDrx8I_UfHFwOed45-FFKC2Nzdiu6knhzDM
        PGwSiUoVJWNboTcdAtXHpvgPaY4sn6zrKKiJJurGaiFdPCBo9Zc8zZVh8
        YVGzBNF1Q69DjH_fYPnI_XmeA2whuh3OrBYtYECA-ezVCBYfngzIqaNyg
        0jYcKeRKhqkMWo7E6nYHLz2-7-b8ran__migQBTzJvg6VCtzfHzzOGWoa
        ciolkRhx2VZxyq2g"
    }
  ],
  "unprotected": {
    "uuid": "0195544a-b9b1-8ee4-b9a2-279e0d16bc46",
    "cty": "application/vcon+json",
    "enc": "A256CBC-HS512"
  }
}
]]></artwork>
      </section>
      <section anchor="redacted-vcon">
        <name>Redacted vCon</name>
        <t>This is an example redaction of the vCon in the example <xref target="two-party-call-vcon-with-externally-referenced-recording">Two Party Call vCon With Externally Referenced Recording</xref>.
Most notable is the <xref target="redacted">Redacted object</xref> which references the lesser redacted version of this vCon.
In addition the <strong>url</strong> parameter has been redacted from the <xref target="dialog-object">Dialog Object</xref>, but the rest of the <xref target="dialog-object">Dialog Object</xref> was left in the redaction.</t>
        <t>The unformatted version of the following example can be downloaded from:
https://raw.githubusercontent.com/ietf-wg-vcon/draft-ietf-vcon-vcon-core/refs/heads/main/examples/ab_call_ext_rec_redacted.vcon</t>
        <artwork><![CDATA[
{
  "vcon": "0.0.2",
  "parties": [
    {
      "name": "Alice"
    },
    {
      "name": "Bob"
    }
  ],
  "dialog": [
    {
      "type": "recording",
      "start": "2022-06-21T17:53:26.000+00:00",
      "duration": 33.12,
      "parties": [
        0,
        1
      ],
      "mediatype": "audio/x-mp3",
      "filename": "ab_call.mp3",
      "content_hash": "sha512-GLy6IPaIUM1GqzZqfIPZlWjaDsNgNvZM0iC
        ONNThnH0a75fhUM6cYzLZ5GynSURREvZwmOh54-2lRRieyj82UQ"
    }
  ],
  "analysis": [
    {
      "type": "transcript-redacted",
      "dialog": 0,
      "body": [
        {
          "parties": 0,
          "start": "2022-06-21T17:53:27.200000+00:00",
          "duration": 4.9800001,
          "text": "Hello.  This is {{URL}}.  My name is Bob.  How
             can I help you?  Hi."
        },
        {
          "parties": 0,
          "start": "2022-06-21T17:53:32.320000+00:00",
          "duration": 15.1950003,
          "text": "I'd like to add Sue to my service.  Okay.  Can
             you give me your name and phone number so I can look
             up your account?  My name is Alice, and my number is
             {{INTEGER}} {{SSN}}.  Thank you."
        },
        {
          "parties": 0,
          "start": "2022-06-21T17:53:49.015000+00:00",
          "duration": 6.239874999999998,
          "text": "{{US_STATE}}.  I've added two to your service.
              Is there anything else I can help you with?  No.  T
            hank you."
        },
        {
          "parties": 0,
          "start": "2022-06-21T17:53:55.254875+00:00",
          "duration": 2.8200000000000003,
          "text": "Goodbye.  Goodbye.  Have a nice day."
        }
      ],
      "encoding": "json",
      "vendor": "CapitalOne",
      "schema": "data_labeler_schema",
      "product": "dataprofiler"
    }
  ],
  "attachments": [],
  "uuid": "01928e10-193e-8231-b9a2-279e0d16bc46",
  "redacted": {
    "uuid": "0195544a-b9b1-8ee4-b9a2-279e0d16bc46",
    "type": "PII Redaction"
  }
}
]]></artwork>
      </section>
      <section anchor="appended-signed-vcon">
        <name>Appended Signed vCon</name>
        <t>TODO: appended vCon example</t>
      </section>
      <section anchor="vcon-group">
        <name>vCon Group</name>
        <t>TODO: group vCon example</t>
      </section>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <ul spacing="normal">
        <li>
          <t>Thank you to Thomas McCarthy-Howe for inventing the concept of a vCon and the many discussions that we had while this concept was developed into reality.</t>
        </li>
        <li>
          <t>Thank you to Jonathan Rosenberg and Andrew Siciliano for their input to the vCon container requirements in the form of I-D: draft-rosenberg-vcon-cc-usecases.</t>
        </li>
        <li>
          <t>Thank you to Rohan Mahy for his help in exploring the CDDL schema and CBOR format for vCon.</t>
        </li>
        <li>
          <t>The examples in this document were generated using the command line interface (CLI) from the py-vcon <xref target="PY-VCON"/> python open source project.</t>
        </li>
        <li>
          <t>Thank you to Steve Lasker for formatting and spelling edits.</t>
        </li>
      </ul>
    </section>
  </back>
  <!-- ##markdown-source:
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
3WrF/nRrdu+dKwj9ZDKdbDbqg9788svQ2zr33P7V2dHa3Dtz58/bx5Wa37g9
/TSO21fRVetwuP3pfHZ1Mq21FYSndff8ebBzM67flb80h9v77fWo10xqzWRa
fRlW3Iua236ON3qPDe9kbaMxWNu/Si6ejwd9BeG6Vbvvbt0cnYZP66eTsHLU
j+5bz+vTxn2tMrmvdnqDo8fu8cajX7led9fO67c7+9Xd4OZYz6J0cXd4edy5
j8fRWqUZrLteuNG/uL1+3qy0w+n46Ok0Lo9vE28yGuz26pf1i+581Lg5vG0o
CNvhWrCxP3WvDjq3k95R4zi6cvfOO9X20frZ7dXT9/Lt2Tj+ctqtX3kPR9H9
ZOu+unHfPKhpCEcnZ63Tce3lYN5+as7v/bh/NXyc3By9JPXT86AzTzamt9tb
OyfxJOkFwXw8vrqNwnJyrFdyMI+io/LzZrvmf9ld763HjVJ44+63k0HYLq/t
PoxP7uLOVTM4Pu4cDT/1DyJ/cttqDHfLCsLO0enV+mG7M1pfq2+uHXSOO8mo
2unP3HLtU/e5tjEY3VWuttv++fH+xsHj83CzfTicX2+3NITN8tl9snngNr3y
fm3gN046w7Xy87g6aN7XPpWrfvOkOmzOru/u14dXZ3fnk412dzK8vD3Qs0gE
1L3eRRkanhwODnuVxsnAv7pvHzf6rU7nAN4nw7WnctW9gDaX3NFAQXgsl5sn
NdHj2X6j/3C7VzlFYFt7vQoD277cOGgDoPtekzqqBIPOUEG4OT/rMVSxPASs
Ni0PcPgX8ay+0U7E0Dv1m2F3c1ALDwbzk+pg3rxQEBDqZrl3hD325+OKWLDJ
0ebj3vD54vbKn1evr9YPysl8enXS3HNbt7edrdPJ4dOZgnCxd7hVqZx82Zp7
h4O627y+bZ7d1Qd3/ujlyN06fplHVX+nNO4d33S/eDvDSe/05fbTzdPxnYbw
0jk4iL/cjk4G3s2X48PT8eTs4L4ZlaPw/uIq7Cfl5ri61Z3fNxvP4cvJVWWn
f1LduDg7UhD887uz+no0qd2+xJVOo1+93elslk/6Tzvt4Xivc78mFmW+4W4/
n9x0ruvn1d2rp82jtUr1REGYb641z59n0fXT9Xz7vPNyO6htNj9dVwZb/jza
r2+WXyrTk6eBH19dXg063uD28e4gPBlsHSgI41v/cnj98qWSnB7WBSFa732q
J7ej6OlsVm8+jR8bu9MvB/64efoyWD8otS8eu2cvvfOrMFAQAnf89FS5Hj5W
+sNOUt55bAzvLi/O7k7E4XGTsNMq31ceylebZ8fxzsXGy8GkUvl+Nm8mGqt7
g0FweHzvxdfx+EvcjNaa20Glcdcr9b90NpLTp3rc857uBucvzZvhWWdvOFjb
fWn3X65P9V5sPvQHYo3j6X6r0jkfbMSl8Pr5YvtFiDqDamt+OCo9J9Fzw201
1vr3g83bg3C7euYf3moIT5/6w/pz7/Sx27lba15sHQ4+dfzH48pO9e78S/W+
thMeXF+9bFS9k3q9vx5Gz82LyXhta6Lp5PXjRTJ/nN1cbR53++NJszE/ma7d
vowbrbAUh5/G9XG3d3p7PVh7DKqzR/9p/6Q860xm23olO+7m3s3L6KhbPyv3
dsJSteqN2qfVq+fewGuuPT9XE6/WvOpcXZ9fDndPn92b9efT09pTSd84h9Vx
PPzefqwdXp75J7NxI6yGzfvq5Ol2sn9yNpmsh8/3ld1BfLW/djtIvteeopnb
rD/tanzYGr5UL6PDQdx93vP3Tu9vpps75enRoD6cn8bHtd2dresNr9UflPzz
00Y87TXip7P1ab2l1+G4fXm6cf90Mzs/vt0MqzV3vll1zz89nxz1braGw9Pd
q/XB2sXW4/Fl5XDceDm+e95P2hfVewXhUJDxenhxc7VxuHvUuvgy7e+VnsqN
4fTCPd6r37kX426rdug2S/cnF1sXR8P7i2m4+VD19c27Xd8NrqazZ3/08OW0
39m6ii6P6mvj2knSPz0d+M/7d4/T4P4kOJ99aQWPzdvdm9tD73knifXN2/u0
f+3fTK53b8KDJKjPGvvVwdOXwejy7vb2/LDeSG6/H9b78U1tfLPVOKg274On
5PDL8Y2CUNs8ag6P7+ei8c3GVn9r9yk+LnfP7rzJcNA87bfujtavxmtn49t+
tH7tJ9Whe7J+8Dz5MtPn4qjq7WzctAe169PTdncw3agc9mv39e5o4LWbj43T
F3Ebf7rubG7MZweDp4E7qcaT8svFk4Jwuj4dnYenhxdJENZdd/tu/3bWvq99
dy+T05fD+nj+9Pzp9nz/S/Up2dpsuXHT993y6e3utYKwcd48fK5Pyjv95OV+
N5z07svtpHd24w6PO7Px8X3vaWd/a+2gWW1NppF/Mz6dH9aux8+h3ouW2Iho
/9C92643O41GdefosH549HQ33j7b2Im2quHGIAzre1vr13Gz2ajsnN9Mvtwc
Dg0Ksz6eeK3zT/FZVwhJE/+4PalWhi8nh+XpfNYvnfrT26jRSIanW5Ot8fqN
u7Ozc3bejw7ricaozeT+NGgdTHvdi8Pg6bz0cn3Uvj27dR8FI1CL7rYPWudn
d+G0eXBystEJd+qVyix6Hg67+u6erM2uS5XEHyeN5FqQd8H037bWv6zVtgaN
0nlUqQ5rtcPGkRc8ba+3xgfj843H0eT5MNLn4vbBDcdbW1dPg3HsP1+IIx0f
zsZzvxYe32zVzkvn5eTwpB022kntKaydtcWRb554677ei+9JsPvF33r2X9yj
eqt909ucbVV22v797lnUCpPd9vDpdLt1Wzu9un26vg3C2vyqf3ziakpbb125
T1vNq9vzl5bXcsPOdv24OriNbo+rd7vD8LkzPPOuBlfNJLzZC2K//qm5cxyc
VndGCsLZ6UP55HTz6OZp7fbKO919GJ6ed9y4U/lSDW5PTrp7/mx63vT3hufT
o7gxi6fT5/lxPFvTd/fT0zgZPce37sN9+Dg/rc0HrbMvYTtKol6nHEbz2V5y
Xv3UuomTU7eyvz+snmyc1a/jL/rWO61U9gfrg9txPAnW70f3jd5t2BwF3vxk
b/R4uncT3X+pRHeH4aOgoQ9PT2V3WHq8OGxXpwrCVa3WOTs53HsoPU3OD+Ir
XzAJne/BY71a3Vy7eLz6choNb7zK89Env7p5PRSNL7Z6ay83lxqjvpTPBavm
Ct6hPu82JleN4GTjfOK2LqpPp267d9Lb7Xd2T8+Pdi7PegfPo/WHg6P78kvD
4EDien9UPTrcKZUq1fuT651gvtU/GT75X8Z9d+t2Mgz8eGPnertfvknExTQc
31zXXi4vwkNNH8bxzc3Z2cWx37yITudxuP+0dv+89Xx/37o5PLmYPYUv0y/1
T7fVq2Q8HDx9Ono6LN2fjp5CjVF3+0fz+GYaN08uh2u19cFB/fiiK1DifG2v
P9w9T05uR8Neef34oH8Tnm1Uz293wq73ZaB5+43m40ll+PgcJt3J9SwuBZsX
84PJ7mlydF2vdz7VKtHJZOfLuN6Mu1eDZmsyq1Y2u91ksK4gxPvXV/NBMqw/
lXdb/s5RqRPdNcXEguHhl+r2jUDIi6SyPZgcVsQhc59a3uTk9mqys7OhINxu
x9HW6dVRJ2rcPJ4dBoJnO10v3+zeJhub/rR3MjyLBR1vdaqPR9/vu43qdH9d
0LnjUy3jdF7Wn0/qz5cXbn/9sD/tnO4GF+7p+qh5+Ni8HOz6jede/3renAT+
bGNzLQyqL7PKw8Xpw4sew9N6r31YP97d8C/vyoPNKDjvv9Qq4qK6awe3s+ld
c3R7EPjnm63G9GzWGV71653L4O5Ez+Jo7XxyNz45WDtNbqpP4+bEvV5/ODnr
dcdrbmM+Wh+UX+o73x9vSzvl9vr0OZw+JbOT1v2L5qvvN+/qa73WTa9xMyy9
nA931g+EyOQ+3UTr5a3adXy1e3Y2qJ+Mv7jRcaP2HJw1z083y4MnvQ6To+nG
5Kq8M+5MmoNoWBkHQbU1vdvqbcW9ZLN232v3r5Pm1WYYXYSTwej6ZD1xry+/
NGoKwkH7abt6402mvZdqfHW1/dibDluD9bUXt9LbONpoDffEKaicXGzeN89m
55v1vS+3XnR9sDdXEIZh4t4eTI+rw+8H9flVVA8ne7NPF/H+2nayXj87P7uP
pvtBozL3Tx8HzXO/c3f9MnFfapo+3L50gqvNF7+c3N/cxNvuTvml39s5urs8
vTs6Prx0W6d3F9vXZ91abVK7GcRu+/DgRNwgXX3z7iXl56p/Pb0fd2oXw6j8
uLPXaiVj9ySuj3sjb3492btPZl7jbrATbLycHjS3T07ip7VnvZIn+w+ToJ50
zrYHcWc/KHea58fXce107/9j782bG9W2PNH/76fwy4ro6he+TjNLnDs1sxAC
iVnQtyKDSYAAgRgkoY7qz/5AtoWV6UGZ5bwnz4tynPSx5c1i7d9ee63f2uM2
LqvxqGVmxa6cbeZHkkrSIkdTa8elU1ZfD/yB1AQtSTwdIrkoWIDCtgxZUCvV
dF1atFdkqCBAimrp4IZglAaeOdJSpnkvOEtQ+HUmEuqEX3f5FdDnV2iXIoa6
twRDmX5I1hSUhIjkgHbkRn7MCp/lemw4l5E+PfSmncG6e0bKRu5hM9mQM/sA
i47i7vtETpt6mkfMJw9ZoRTtBl59iB9SQJQOWYs89G8sSIToM74k0A4hNLJr
aGznMxJkOweAbIu8gGhxcRg4Ldy2E/NAMdu7VVap4B6x9HWOl7Y26bIGYAsR
vm7zRe3zYQsoDef729Bv83rgMIKLJbTLIE1iIGyzkdsDzRTziRDGujoJkuDI
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
oNyDOgh/UfARYFU1VGo6rU7i7ZQZLMqnSbgZ17PlkrGVGI5njTDvZ8269FGz
EU3TK3y/nKo2r++Wyt2osnUrGDd0PcQLIZlGi6noYY2+MirHFzmxKZhjtmXr
5cSvaiaYIEt4O8MaDIjncGLP56t9m38ZRg+CouDW485+EuhoAIBvmmNgA8ia
eJi52kolx+vMZwsAcoRUSgUwxUfLKFAtbRhlTeYzbq8gK8dv6M12Qs0Z6Is9
cw9Y2aUb+TQACghLg6JZzk2tHvHBFzqbSTHCDyvuVDvPEOuoMjWNjOrM0EsH
4RiFLPQpQTGA3jjoZt0Iu0KAfL9FcdyEoBJJvjxbk1O6ZNjoR8i3sNosd5rd
2CVe+TYzusvTnd2Aqd41+BqX+ZXTOFTtBEvF7mScJaxMdJIeXGBVwjqUmtsa
q+aqYzGtPe3y1sT01WaMr+zd1t+UhqRkTfaly77W2rAOJIJ4tfMysbCXOqbK
1hu1pVEmbvewvyAJC/XjbQq4eOAtDZrMIaXC4I0pldiwJmfVtEsta8Yb3nHV
yJfytSpxubtFIf4gCmTYuhmHARwfLIFCl8wIIAhcOLjK4OVacrpJG3sCTT0k
4qE4Dt1mySVayEvbbSDMDJ0WNAXy5RoLC1OMjktN8RESIs8S9BlFx+pkSYft
mNhojbiNlXlIVdPKqpCaI9Y1aHqGz0AqoW2omSq4UlS3xHTwUV68mDgzgGlz
wDW9JUDHdgPh0Z7d1MsDz7eI0BheUtY0RXcCLXXi1QRLZ9IwA2K4C5na0U4z
5bZdZrsqPV6iOU/iNrYysmt4kROzg0rpWwvYu22pTrrc2Pa+Xrz/dHJIv4T+
8ZPh5p3hw9MGt34fAoijKII4d64PondjHAPuXNyB7qARHgA+iLkegn3603+e
NjCc9p30G3Go6PHK0PO5ZP2nj9t4T/sgTmWZ0yZZLer33dyITVrH/fL+pwej
r67xdjaXV2I/bp4+SX3YrQKdD0d/2H5bP0h2g3rfbweCnjaVPG7AOZV5fOJh
60521kHkReYszc3901N/sG0mpwp+cTyv/lKUufvlAY4rNpycjhUYTOHV/ScP
d/yctkX8r8cX97q/tYfkz69JcN6W8HwXy5+u3YfSW92rW1DwOwjWIPA3BPkN
Qt/ZggJ80P6Ts33dnzY0/eXmn5t/1m6/d9Ap27/989Nd9/W3L/22rS/wkE+P
YRD5AoLAGBzjKAh/BjEMxjEcwVAMH//z08sbVTb5Jvh2j8rd3cUr3pZc/nND
DaOfJ9O8005Xtw71cNI6KDdOf4TAX/oHXqjOWcLwUvjLGECx7uVj4OKdo39+
Ognp/j3X9CzhvadPGj9XtLeA+yJ9Nn66+Uu/baysgvpvusbejS+eedqn+nQp
8G83IzeuTyqdJXS/nIzxt0Ua9McwPG5eDm7irPcVD8408D8/VUQJwv48gj8P
sSR3X6rkFXUbModvKxnVWfp+1YZavFTH7t9fezl//2vvUf7+1/uH//XG8/e/
+vHuxnuGZFV1Ldw6UZ7fVXWbBnf9bst/fro5/dL9aZX3xwc6WZy2v02CdBfU
sefcSMEwSxT8+eb8hz/fEGXXm/98U3V63nW+MF795SShvwn7NxArDn/556cH
Jfxh/rXs3pPWZfdW36md7rHaj/vPVk5aBY/lnx4aynYaDrno16re/I9tk9d/
udA4ePjsQt0hg/pG75tB8ZsnzR9M5q/3zxR6oRYvYfeGQmcJ7wD5kkIP1nuW
8KoZ/9Ut/36h9lfaniX8II7EMOd3jdovqjO05o+g2KvzbGziu1B86tx/vR+y
l1ehekeloS1eheodlYYx3F63Lug+IvXwfUDu8ftDvz55jr8/eqOzhGvd0t3d
V75s8NXXx5jnziwe1md0dnhfbMJ3PPTDjsznhYYMarhZ6rdnR3T+5XzeYtci
f/vHyVf+w/2HB0mtbRqNB0XDOLJPoXs38/72j789hKand/D0bzd/9RAPGgPj
0R22csA7GEeDuwAFVne+F6wGCbCPuSsc+18nX9mzm78/QRYb5FzZAwIX5v2+
T0nVI0YPu58oq/s2eJiAIvjuA3rh7yr0tHUUlijVkHmKWLuIft8/QnBLhTUn
itYLdiEb8KFhZqK1ZXLjZnhtq+DRgqepbaJHh8OB0X5+v+gfnxVThWF1ld90
iToghUdCJOfUaBjLXuwWYGhi8trP+zeskRUwRbbElMckZb7bxMz4NttTu/q4
w+JM27QrULjXvXQyZFCsueZ3Dj+DqQlFkOpCEOqpl5grCzvub6s16m97wbzq
G/wxW0NJetRsDlIGewhGkhDO9xa2XZSip1e30GLrRTMQWdzm7fF2NTmMRgKq
7saH9kC0NtCQzmFzrxbeoEP/hrF08PKKaGrQgqV6bSxH+tpOsyI0NZVtd4a8
EEgQq9WticIuuxHqth3GaHaWBpdqRZgEbRLpfF0FFrvaE0QvmCDIqaKjTJlM
wzD8298uesbQs65jXw8d69MzHvl0vVPP4/4KghDWlQIQ6PNJEHr59P/qifXn
B4sbMtDO9F7ZCP6dhBnF/0uEGRwI89Oo8LuE+TnRfIU2D46jhxcHIBj5MgbB
MYIiGHLGB8dxGP2vsOa3BT/4iLMqL3DR6yjoWcLLPO1mEt90Dv43Lq9v4vpz
l0Q7m6Q6k87+wbOE+eaGLWPfaf98owZFHZzuzobgP9/07frnG7xvUQS4WYg3
ukb9uRd789dTQneW8JSX/f1m3x8g89vNzeklp29vkuEBh9dY8QMZfhD4Es5D
FvQm4G/Q4cF/fCflP9Phs4Q3ePEDHfaLMR4gI9wBLpnxYJpXUeQXmPEzrvcu
RX6M8E+GcNL8Gd/cvc6LvyUpz/U6S3hJwXe5Um+xz3Kg395ila9rMczgvAjT
u1pwQ0Z70XNeoUqXvz4iOjC1/usC5qFOsf9gEL6HgijgwCeD+NKzusAfrBoZ
Q/gYBEZg55Kem9FLT3XaD++61OHm9MqXoPv3S8P69wGywSbfSb7gDjkvT/Py
t3+DMGgMOX951OQrHV6G5LmGf//6D99I+G5fNcwB3fyPtP7LxUDU/wg7rvfg
sV7U6KFNn2f2Lyr9Tft/XeR5z3qv7MvWcZYAt/EOQUdjoKPbIHyRwr7tNb6n
X3zjNU6WN2T2X5ngc42+Tfif9eCzhIeu/B1u5rtt8tW0euD+173x2xcNEl56
4zujPqf2P0u43sN9pc6Qj77n7l9Lz4e2+M7qn18z4PDsfUPCe0XVhta89p3P
X9Xnr18h+Uoi+/X3513vwsO8EBdfz4WfqMgQL97hfu9Qdgjo8mhoBCHA55Mc
9OJp7D3K/r0TOF4Z9CeHfXGeKDx6B8B3AKR1rB3GfwOgzzj+nMJ/ejoXvCv+
f04JwqeqOZ3mdRp/97yOb5+uBXDT4GGA/ts5Is9D0buxP0bfniO6mPfRnqaG
fmjKB/6vTvmcCPnD/NT/L6Z7TjM9D5o1xZe+Xj9z3uc7Zm1enfm5eu7oI+d9
4N+g/3Iae/28z5D6fU/a+Zji/XPD36ybqr7ZO6eDEuv80fJumqL/pQoej2Ru
BzLUdH3jscd23ShPbjb5/nOX0pzzrsdJjP6jn+WwfnyMAf4NRn6DoX/RGMOr
efl3ttUDF+mBTU8HKMabYMjLNw8h5xm9Pav3Es99ss8z0T0Jv/nrRX87S3iW
lm/6/27OlnNz86btDMHxmRG9Yjsn4TeD/dycdBqS619xsKozpPFv4H/NkH52
Lyf2QZVnwf/zgom8YhlDsoD89sKozQuDNZtHo3gy0Wek6GVrfWjsN9R5Nhzx
HRb7XKXnxOzhZc+s9h27fTDXs4R37PZJ/nPb/Q7r/cV4G/IZxcHv5m1xVTVP
jKWL8S/TNx/Cobux5zvvLPF57WjZ/nj/sqtl2g5n1fv/kpNmz9dv/PdRsy8c
NduTwP8+avaKo2Zh+DP4Xzhrtj8WtnvvU8M+NOpVLXkWurnzns5V7w3j3bb9
nBXwp5fD0dNhtxclXjrs9qLAxengXaEqclAQuuNmLcYvHF4XQW57tLcrfmGn
5tqhKymUdrYIxMNZD3NJ0qLNBHBG6CrSRcyzjjMb5dqNqisKs7P32TxCkTso
VZQ4aNdjSJc/bJEi7oJ34yBAvt+DnVzC0x2JT+sWV/Ghv0OwjI8P5+v3qWI/
Y3A64v+P7Au+PCH8307hv53CH9ApvJISnPvms5Z8MpaB5j9S7/9zVq7DqHb6
JWQXn948Cny4+O9LEpz4uh8UnX31FO3Tn58X7W+uCar6kTWCDhr4LojfebAD
3yEOMr7DXcC5A0e+AwUBiq9g5/L5DlMIxU5dD/E9YISAAIBg4AoFxtAKckYO
NMZ8AOw+AYKOjY47YhiM4WcSOtYJASgOOc4ocOCOr3oQDsOXL3kkly8zy9Fn
DMPsywe+6gdgx3jHlxIfiFHfKODFH7Lcf/j4f1/o+AmGAQzu6nfn+IB7h4B+
cOfCeKfHCPTdAHJh1Hc+PXvkP76V+iXufO5XTXWt5K+feuZpoLssCOrObdxt
8t1l65zKPXr3R/CQDrnOkXyGQQT8tqxTetFDzrdz7qBPF3/+zz+99PN/DjI6
W6qa9BTo/s8rWF+C+k2Vnq2W+Lb0S0+cnnrWffohjaCLXn1O2F+beqbtvef6
fCO2Ny/P/j1eUNY57c83ky5d6wMefxMFadFnaP/ocrzPN/y/93dWJMG3s3/9
V393mO/fqM3pmqus7XK9cteFkM8388RpP3cRe9OLeri160UJnQqnbPB0l1d/
QUYRdZn3zaY55a5V3inUq5XmXY7YvCihuEgn/3Gq7mPNTuHszyexnW69zBcl
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
mrV5F69HXPHeXH5fN/AjuH783E34cBj8FdC+C9kZ2tH3jcT8vMXIPwLx0+n4
vxPMMPAZvia17cqNv2Pc4DRhjoLgzxkG/2VgjpxrZstg8IGDvYsx+F1e4ueu
+vgRkPsLHj54jOYqdK9yFF257xkN//XQdT6Yj101IP4+amd00d+b6P4IqJvz
zWJff/0orv41ixPeh+sRVugz8B2w/lS3CwEggOFvrIV+AV7/9QUKL3z6Hy+J
7q9Lc8LSKaKvLzN6Vuby2qF/btSHKtwAv918cwfRK+p/dTXRW7cQvSLh8XKi
/qrc8/1Er1xF9IqEl28oevEyotckvHJH0QvXEb0i4fVbir65kOgVCRf3FPVo
XF5V9PxWolckvHtZ0XAv0SsS3riuqNfofCdR98MrEr7jzqKvjfTle4le9x19
nwv66/G8V67aukbESczpQuvfzlf6vNZVn1567U1Hj+W/uu/ojcKvOM/vqsNL
t4ZdX6PX94ZfVKa/deQn1+Mrb3JtFd66D+WiCv0FAD+5Ci9cw3ZtNd66nuCi
Gv3B2z+7GvHV6L91uvWF2v0Z12+p/erfXgx2T1q8H6VvTjsCToH2dHHiGyB/
Tz9/v1avNsS/zru9FV3flHBz87js4UorePdc7sfyw1GSP9mCH1Z8Xqn9G4c0
XuiNfx79ZLXfojPvNNjbVy+efNF7TX5mPVdHjzd63angV7u0/3UB5BtS9k7d
v+VswPUx9M2t1I+Fv9pO8dMpwROJu7YSb+9UuKzEaXX9L+DL4Tfczfe4pmvq
9Qt48+/yaW+v6n8s/Hxt/0+2yJeSmqfs5Z2++R1x6N319o/lv1qc+LPr/kZm
9k7dv7pQ9moc3ls8+Fj+q8nXn4yDdH2m9e4E52UFnqbtfj23+t6E4mU9nuZy
fgHnCr5Ffq/1MlfW6xdwrud5j2sb9r1pt8fyX02+/WQD/d5avDurdVGL89zW
z04/rxtL+rY2780fXdbmacj4F+hsr44Vf5/FXVmzl2v1Hy98+m3Jrz+5fOr5
X4e/PH16to1OTy/3+4W0XWuvq3xYTfhp11UhL09D4kFQhKUzXDf8qfKiIHOe
/+1LUXZx1etQfLZZ7FNR5n7jnUxpGO+O88fler02p9b75NS140VZ50hOTuTh
w6aJTyPy/cXjKII4dy7ugnfjIEC6nxzoDhrhAeCDmOsh2Kc//eef/u///b9/
+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
jn2zo1x41ehBJXCh1Avyddw4v0+x0bk7pWrDXDzVhPbbdSdk66A3mSPt54HW
ZdrO5qMYaZEcAJeK3O1ygMHupmcsfufiiLm6ZHYJ0ekPher9xJOULhrU0csr
8K5nuFe4UT+mWG0D+hCXifFv73nkbRW2vpr1CWfpmvJ+m43FVZ9sQY1Y1xnt
8Oz2At9Vvr5tli213Qe+axHVDUDtLlf/UCojf5n2OCVDtp9puWtVNztbBdM5
FpOedyeHJWDHSgK+7iGwrzqxkGIYZzxq2WKx+eCRfyutxuFSCT/fPtub7kUA
ghhKiip0Zyyirm3Y9dHQpUsPMSfmd1u/oBBz7mjywMro+mZW4cKw4X2wTaA1
94FIcves9+05soxmFUlrahegmMsLYIknIrIhl3AUqto6+REQztf7I+Q758yW
t8ZhoOjBx949D8OD9mbRUs9j1A58hIc706KnQRDvrKs/GrLz5QNWv9rd3V19
4mHR3rqpqTQieXMxDqW1Vr/JCkkGiVduzbq4TqYHH1KbcbGhZch9x+a7Sr6Z
xUmLtJvtrCrxCdNkPVCYaXIRyydtKlXx0wm2eKKNkJSSnCLvVrDOiRNIr2A7
vmusbqFu2X69IjYmsHbKT8tPENaXLiUYUHMARSsr3/PTRyaQi0wdcUNxIUJH
3U06+dNFKdoQdz6Hd5c/Gw0bHEs/HJmPjRvdqwM3N1c99djCK3Q6TycvD422
QZ8Pt91I5OtQHEUIpdSdwk8fO/7Ln7RkXEZEoBKNwlqZp61G3QIBDWmetFx0
lAx3TxhoTakw/sYkKA182UUX1CXMGYwJZ4chIbCkRB/kbmtnc7lRhZDckz8l
RWZ2jn8RDVzqs+/8Wef1Dsx8RI6dVckuDqIjLo2Qz1hq8ExdR1Ord49dVO5B
i4+nic4d8qbKPZ0xSoCxb43SPGMQUbfiP00lr7OEXD4XUdqD0utnShP2APw1
icl0uYqWkqRO2ycKCdHLlUjEt9LuiWyUQF71CKWYvvbTPOeBmXPsQgmywcls
KG+s6kKpGCGYbn7XgHnCbfgsUop/+7QBhMg4Q1TXaDM40R/as0nZapkjBQcg
MnNKq+OUjLZBnp0csw0w41hRhGF5BQ/fHqnq4ZMLvc06p2YC49JJWu2CgyFI
cAiY+UAVLMDeJ7cyv6Jb7yrn0wSwzcuv5zh9afDlq3ZEPwyQQd2w0I8xL1OR
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
W7DOv2ImSBqApH76v50s+o5O0AIA

-->

</rfc>
