<?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-01" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.30.2 -->
  <front>
    <title abbrev="JSON vCon">The JSON format for vCon - Conversation Data Container</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-vcon-vcon-core-01"/>
    <author fullname="Daniel G Petrie">
      <organization>SIPez LLC</organization>
      <address>
        <email>dan.ietf@sipez.com</email>
      </address>
    </author>
    <date year="2025" month="October" day="16"/>
    <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 154?>

<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 162?>

<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>
      <section anchor="scope-of-the-document">
        <name><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 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 amend 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"/>:  </t>
            <t>
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>"SessionId" - An object with the String parameters: "local" and "remote".
The String values of these parameters are UUIDs as defined in section 5 of <xref target="SESSION-ID"/> as "local-uuid" and "remote-uuid".
This is designed to also work with the H.323 correlated <xref target="H-460-27"/> which refers to them as "Sender-UUID" and "Recipient-UUID".  </t>
            <t>
{ "local": String, "remote": String }</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.
If the body parameter is provided and is not an empty string, the encoding parameter <bcp14>MUST</bcp14> be provided.
In the interest of being tolerant for interoperability, if the encoding value is not provided, applications can attempt to derive the encoding token value based upon the mediatype parameter or filename extension if either is provided.</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.
The question of Compatible vs Incompatible is a little subjective.
A transcriber for vCon can be fairly tolerant of changes adding new parameters or objects to a vCon.
On the other hand, a redactor must be aware of the implications of all parameters in the vCon to be sure to redact all of the objective information.
In these cases a transcriber will likely only need to look at the critical extensions.
However the redactor perhaps should reject vCons with any extension that it does not support.</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="critical"><tt>critical</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 critical 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 amend 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 amended (<xref target="amended"/>) 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 "vcon" parameter is DEPRECATED as of the publication of this document as an RFC.
The "vcon" parameter was used to differentiate schema changes to the vCon core container when
incompatibilities were created in Internet-Draft versions.
The extension mechanism replaces the need for schema versioning.
The vcon parameter was used to contain the syntactic version of the JSON format used in the vCon.
(see <xref target="name-non-upward-compatible-changes-to-the-vcon-container">Non-Upward Compatible Changes to the vCon Container</xref>)</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.4.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="critical">
          <name>critical</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 critical parameter.
A vCon that includes a critical 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 critical 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>critical: "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 amended 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="amended">
          <name>amended</name>
          <t>A signed or encrypted vCon cannot be modified without invalidating it.
In these cases, to allow for adding of additional information a new vCon instance version <bcp14>MUST</bcp14> be created.
The prior vCon instance version is referenced by the <xref target="amended-object">Amended Object</xref>.
The vCon with 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>amended: "Amended" (optional, mutually exclusive with redacted and group parameters)</t>
            </li>
          </ul>
          <section anchor="amended-object">
            <name>Amended Object</name>
            <t>The Amended 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 amended vCon.
The top level object is the JWS signed amended vCon which contains the unsigned form of the vCon in it's payload parameter.
The second level object is the amended 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 amended parameter.
Note: the amended parameter may refer to the prior version of the vCon via URL.
The amended 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>amended vCon object tree</name>
              <artwork><![CDATA[
                --------------
Signed          | JWS   uuid-|-- amended vCon uuid in header
amended vCon:   |            |
                |    payload-|-- payload parameter
                -------------- / contains unsigned
                              / amended vCon
            -------------    /
vCon with   |vCon       |<---
amended     |           |
data:       |   amended-|--- amended 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 optional groups Object array can contains a list of related vCons to provide an aggregation of vCons in this vCon.
The idea is that the referenced vCons are all part of a larger conversation defined in this vCon, containing the Group Object array.
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 amended 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>
          <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.
They are in the order that they were added.
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.
It should be noted that the Attachment Objects may not be sorted in chronological order.
They are in the order that they were added.</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 four types of dialog objects are defined in this document:</t>
        <ul spacing="normal">
          <li>
            <t>Text based media communications</t>
          </li>
          <li>
            <t>Audio or Video recorded media communications</t>
          </li>
          <li>
            <t>Metadata for failed or incompleted communications</t>
          </li>
          <li>
            <t>Metadata for providing relationships between other Dialog Objects in transfer scenarios</t>
          </li>
        </ul>
        <t>Media-based Dialog Objects (type text and recording) <bcp14>SHOULD</bcp14> contain only media that is transcribable.
Media that is transcribable can be converted into a textual representation of sequential communication between parties.
While images such as sunsets, cows, photographs of documents, or application forms may be describable, they are not transcribable in a concise manner and <bcp14>SHOULD NOT</bcp14> be included as Dialog Objects.
They <bcp14>SHOULD</bcp14> be included as Attachment Objects.</t>
        <t>Text and audio may be subject to interpretation, but they are transcribable to a precise dialog representation.
Although transcriptions may not always be accurate, there exists a single correct transcription for any given content.</t>
        <t>Media that is not transcribable <bcp14>SHOULD</bcp14> be included in the vCon as Attachment Objects rather than Dialog Objects.</t>
        <t>For example, a fax or photograph of a text-based letter is transcribable and <bcp14>MAY</bcp14> be included as a Dialog Object.
Most other faxes and photographs <bcp14>SHOULD</bcp14> be included as Attachment Objects and <bcp14>SHOULD NOT</bcp14> be included as Dialog Objects.
Similarly, a musical recording, even if it is in MP3 audio format, <bcp14>SHOULD</bcp14> be included as an Attachment and <bcp14>SHOULD NOT</bcp14> be included as a Dialog Object.</t>
        <t>It may not always be known at the time of vCon construction whether an image or recording is transcribable.
When uncertain, the default <bcp14>SHOULD</bcp14> be to include images as Attachment Objects and audio or video recordings as Dialog Objects.</t>
        <t>This distinction is important for interoperability.
If it is ambiguous as to what belongs in a Dialog Object versus an Attachment Object, interoperability cannot be achieved, as vCon constructors will not be able to consistently determine where content should be placed and users of vCons will not know where content can be found within the vCon.</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 Dialog Objects <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 Dialog Objects.
The Dialog Transfer parameters, are used to show the roles and relationships between the parties and other Dialog Objects 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.
It should be noted that Dialog Objects may not be ordered by the value of the start parameter.
Dialog Objects in the dialog array are in order that they were added to the vCon and cannot be reordered with out correcting the dialog indices which occur in other Objects in the vCon.</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>In the email context, <xref target="SMTP"/> messages have the headers From, To, Cc and Bcc that all correspond to parties to the text Dialog Object.
The From header should be the first party index in the parties parameter for the text Dialog Object.
They are the implied originator.
The parties listed in the To, Cc and Bcc <xref target="SMTP"/> headers (if present) should all be added in that order to the parties parameter in the text Dialog Object.
The sender <bcp14>SHOULD</bcp14> be allowed to set a policy, through out of band means, as to whether they would like their application or server to include the Bcc parties in the vCon.
A text Dialog Object should only contain a single <xref target="SMTP"/> message.
Each may have a different set of parties.</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>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 Dialog Objects, <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.
If the same <xref target="SESSION-ID"/> applies to all the parties in a dialog, than a single instance of the
SessionId Object is provided as the value of session_id.
If some parties have a different or no associated <xref target="SESSION-ID"/> for this Dialog Object, then the array structure of the session_id value <bcp14>MUST</bcp14> correlate to the array structure of the Dialog Object's parties index array.
Parties which do not have a <xref target="SESSION-ID"/> associated with this dialog, <bcp14>MUST</bcp14> have a null value for the SessionId Object.
That is no Object, not an empty Object and not an Object with two "nil UUIDs" as defined in section 7 of <xref target="SESSION-ID"/>.
It is also possible that the SessionId Object will not have values for both the local and remote parameters in some conferencing situations (See <xref target="SESSION-ID"/>).
In the case that one end of the [SESSION-ID} does not have a UUID, the "nil UUID" String value <bcp14>SHOULD</bcp14> be used as defined in section 7 of <xref target="SESSION-ID"/>.</t>
          <ul spacing="normal">
            <li>
              <t>session_id: "SessionId" | "SessionId[]" | ("SessionId" | "SessionId[]")[] (optional)</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>
                  <li>
                    <t>"dtmfdown" - when a DTMF button was pressed</t>
                  </li>
                  <li>
                    <t>"dtmfup" - when a DTMF button was released</t>
                  </li>
                </ul>
              </li>
              <li>
                <t>dtmf: "String" - (required for dtmfdown and dtmfup events)</t>
              </li>
            </ul>
            <t>The dtmf parameter value is the String value of the DTMF digit or character that was pressed or released.</t>
          </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" | "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>
          <t>The consultation, target_dialog and transfer parameters all refer to the Dialog Objects that correspond to the 2 to 3 calls that are part of a transfer.
These calls may end up spread across multiple Dialog Objects due to the nature of how the calls are recorded.
For example each party may be recorded in a separate file which will result in a dialog for each.
Alternatively a call may go on hold where recording is stopped and back off again resulting where recording is started again in a separate recording file, resulting in multiple Dialog Objects.
For this reason, the values for the consultation, target_dialog and transfer parameters <bcp14>MAY</bcp14> have a single UnsignedInt or an array of UnsignedInt.</t>
          <t>There are scenarios where we know that a transfer has occurred, but we have no Dialog Object information for one or two of the consultation, target or transfer calls.
In this case the Dialog Object index for the consultation, target_dialog and transfer parameter is set to -1 to indicate that we have no Dialog Object for that call, but know that the dialog occurred.</t>
          <ul spacing="normal">
            <li>
              <t>original: "UnsignedInt" | "UnsignedInt[]"</t>
            </li>
          </ul>
          <t>The value of the original parameter is the index/indices into the dialog Object array to the "recording" or "text" type Dialog Object for the original dialog between the Transferee and the Transferor.</t>
          <ul spacing="normal">
            <li>
              <t>consultation: "UnsignedInt" | "UnsignedInt[]" (optional)</t>
            </li>
          </ul>
          <t>The value of the consultation parameter is the index/indices into the Dialog Object array to the "recording", "text" or "incomplete" type Dialog Object for the consultative dialog between the Transferor and the Transfer Target.
It is also possible for there to be more than one consultation.
This may occur for a number of reasons.
Call attempts may fail.
The caller may decide the consultation with a party is not the desired transfer target.</t>
          <ul spacing="normal">
            <li>
              <t>target_dialog: "UnsignedInt" | "UnsignedInt[]"</t>
            </li>
          </ul>
          <t>The value of the target_dialog parameter is the index/indices into the Dialog 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.
It should be noted that Attachment Objects may not be ordered by the value of the start parameter.
Attachment Objects in the attachments array are in order that they were added to the vCon and cannot be reordered with out correcting the attachment indices which may occur in other Objects in the vCon.</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 the Dialog Object 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 amended (<xref target="amended"/>)) 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 amended (<xref target="amended"/>)).
See the redacted vCon object tree figure-1 and amended 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 amending 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: 8bit</t>
          </li>
          <li>
            <t>Additional information: <xref target="JSON"/> format</t>
          </li>
          <li>
            <t>Security considerations: See Security Considerations section of this document.</t>
          </li>
          <li>
            <t>Interoperability considerations: The vCon schema is defined in RFC XXXX.  The schema may be extended through extensions as defined there.</t>
          </li>
          <li>
            <t>Published specification: [VCON], this document: RFC XXXX</t>
          </li>
          <li>
            <t>Applications that use this media type:</t>
          </li>
          <li>
            <t>Fragment identifier considerations: N/A</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: binary</t>
          </li>
          <li>
            <t>Additional information: <xref target="GZIP"/> compression of <xref target="JSON"/> format</t>
          </li>
          <li>
            <t>Security considerations: See Security Considerations section of this document.</t>
          </li>
          <li>
            <t>Interoperability considerations: The vCon schema is defined in RFC XXXX.  The schema may be extended through extensions as defined there.</t>
          </li>
          <li>
            <t>Published specification: [VCON], this document: RFC XXXX</t>
          </li>
          <li>
            <t>Applications that use this media type:</t>
          </li>
          <li>
            <t>Fragment identifier considerations: N/A</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 which is defined in the following subsection.
When registering new entries, the following template should be used.</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.
Use the template in <xref target="object-registry-template">Object Registry Template</xref> when registering additional entries to this 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">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">critical</td>
                <td align="left">list of incompatible extensions used</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="critical"/> 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">amended</td>
                <td align="left">Amended 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.
Use the template in <xref target="object-registry-template">Object Registry Template</xref> when registering additional entries to this 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">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.
Use the template in <xref target="object-registry-template">Object Registry Template</xref> when registering additional entries to this 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">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>This initial values for the party_history Object Parameter Names Registry are listed in the following table.
Use the template in <xref target="object-registry-template">Object Registry Template</xref> when registering additional entries to this 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>
                  <tr>
                    <td align="left">dtmfdown</td>
                    <td align="left">DTMF button press event</td>
                    <td align="left">IESG</td>
                    <td align="left">
                      <xref target="party_history-object"/> RFC XXXX</td>
                  </tr>
                  <tr>
                    <td align="left">dtmfup</td>
                    <td align="left">DTMF button release 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 parameter?</t>
          <t>The following defines the initial values for the Attachment Object Parameter Names Registry.
Use the template in <xref target="object-registry-template">Object Registry Template</xref> when registering additional entries to this 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">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.
Use the template in <xref target="object-registry-template">Object Registry Template</xref> when registering additional entries to this 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">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.
Use the template in <xref target="object-registry-template">Object Registry Template</xref> when registering additional entries to this 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">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="amended-object-parameter-names-registry">
          <name>Amended Object Parameter Names Registry</name>
          <t>The following defines the initial values for the Amended Object Parameter Names Registry.
Use the template in <xref target="object-registry-template">Object Registry Template</xref> when registering additional entries to this 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">uuid</td>
                <td align="left">prior vCon version UUID</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="amended-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="amended-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="amended-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.
Use the template in <xref target="object-registry-template">Object Registry Template</xref> when registering additional entries to this 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">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="name-non-upward-compatible-changes-to-the-vcon-container">
      <name>Non-Upward Compatible Changes to the vCon Container</name>
      <section anchor="version-030-to-040">
        <name>Version 0.3.0 to 0.4.0</name>
        <ul spacing="normal">
          <li>
            <t>The "appended" Object was renamed to "amended"</t>
          </li>
          <li>
            <t>The "must_support" parameter was renamed to "critical" to be consistent with other IETF JSON schema extension mechanisms.</t>
          </li>
          <li>
            <t>The "session_id" Dialog Object parameter was changes from a String to a SessionId Object.</t>
          </li>
        </ul>
      </section>
      <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="H-460-27" target="https://www.itu.int/rec/T-REC-H.460.27">
          <front>
            <title>End-to-End Session Identifier for H.323 Systems</title>
            <author>
              <organization/>
            </author>
            <date year="2015" month="November"/>
          </front>
          <refcontent>H.460.27</refcontent>
        </reference>
        <reference anchor="JMAP">
          <front>
            <title>The JSON Meta Application Protocol (JMAP)</title>
            <author fullname="N. Jenkins" initials="N." surname="Jenkins"/>
            <author fullname="C. Newman" initials="C." surname="Newman"/>
            <date month="July" year="2019"/>
            <abstract>
              <t>This document specifies a protocol for clients to efficiently query, fetch, and modify JSON-based data objects, with support for push notification of changes and fast resynchronisation and for out-of- band binary data upload/download.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8620"/>
          <seriesInfo name="DOI" value="10.17487/RFC8620"/>
        </reference>
        <reference anchor="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 2013?>

<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": "0199decd-7187-8ef1-b9a2-279e0d16bc46"
}
]]></artwork>
      </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": "0199e054-ed10-8035-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": "277eb8c5-86a9-4333-968e-243c77bc9a63",
          "sha256": "04dc074100461f5082f2a7a286d0161f0e2728025e83
            c20592aa7ea3724c2933",
          "created": "2025-10-14T01:32:14.393Z",
          "duration": 33.119938,
          "channels": 1,
          "models": [
            "2187e11a-3532-4498-b076-81fa530bdd49"
          ],
          "model_info": {
            "2187e11a-3532-4498-b076-81fa530bdd49": {
              "name": "general-nova-3",
              "version": "2025-07-31.0",
              "arch": "nova-3"
            }
          }
        },
        "results": {
          "channels": [
            {
              "alternatives": [
                {
                  "transcript": "Hello. This is example.com. My n
                    ame is Bob. How can I help you? Hi. I'd like 
                    to add Fu to my service. Okay. Can you give m
                    e your name and phone number so I can look up
                     your account? My name is Alice, and my numbe
                    r is +1 234567890. Thank you. Okay. I've adde
                    d two to your service. Is there anything else
                     that I can help you with? No. Thank you. Goo
                    dbye. Goodbye. Have a nice day.",
                  "confidence": 0.9996748,
                  "words": [
                    {
                      "word": "hello",
                      "start": 1.1999999,
                      "end": 1.76,
                      "confidence": 0.9944868,
                      "speaker": 0,
                      "speaker_confidence": 0.13938093,
                      "punctuated_word": "Hello."
                    },
                    {
                      "word": "this",
                      "start": 1.76,
                      "end": 2.24,
                      "confidence": 0.9994715,
                      "speaker": 0,
                      "speaker_confidence": 0.13938093,
                      "punctuated_word": "This"
                    },
                    {
                      "word": "is",
                      "start": 2.24,
                      "end": 2.3999999,
                      "confidence": 0.99721825,
                      "speaker": 0,
                      "speaker_confidence": 0.13938093,
                      "punctuated_word": "is"
                    },
                    {
                      "word": "example.com",
                      "start": 2.3999999,
                      "end": 3.4399998,
                      "confidence": 0.906518,
                      "speaker": 0,
                      "speaker_confidence": 0.13938093,
                      "punctuated_word": "example.com."
                    },
                    {
                      "word": "my",
                      "start": 3.4399998,
                      "end": 3.6,
                      "confidence": 0.9998653,
                      "speaker": 0,
                      "speaker_confidence": 0.50997114,
                      "punctuated_word": "My"
                    },
                    {
                      "word": "name",
                      "start": 3.6,
                      "end": 3.6799998,
                      "confidence": 0.99983394,
                      "speaker": 0,
                      "speaker_confidence": 0.50997114,
                      "punctuated_word": "name"
                    },
                    {
                      "word": "is",
                      "start": 3.6799998,
                      "end": 3.84,
                      "confidence": 0.9993299,
                      "speaker": 0,
                      "speaker_confidence": 0.50997114,
                      "punctuated_word": "is"
                    },
                    {
                      "word": "bob",
                      "start": 3.84,
                      "end": 4.3199997,
                      "confidence": 0.99975526,
                      "speaker": 0,
                      "speaker_confidence": 0.50997114,
                      "punctuated_word": "Bob."
                    },
                    {
                      "word": "how",
                      "start": 4.3199997,
                      "end": 4.48,
                      "confidence": 0.99988914,
                      "speaker": 0,
                      "speaker_confidence": 0.50997114,
                      "punctuated_word": "How"
                    },
                    {
                      "word": "can",
                      "start": 4.48,
                      "end": 4.72,
                      "confidence": 0.99987936,
                      "speaker": 0,
                      "speaker_confidence": 0.50997114,
                      "punctuated_word": "can"
                    },
                    {
                      "word": "i",
                      "start": 4.72,
                      "end": 4.7999997,
                      "confidence": 0.99978393,
                      "speaker": 0,
                      "speaker_confidence": 0.50997114,
                      "punctuated_word": "I"
                    },
                    {
                      "word": "help",
                      "start": 4.7999997,
                      "end": 5.04,
                      "confidence": 0.9999826,
                      "speaker": 0,
                      "speaker_confidence": 0.50997114,
                      "punctuated_word": "help"
                    },
                    {
                      "word": "you",
                      "start": 5.04,
                      "end": 5.52,
                      "confidence": 0.99984753,
                      "speaker": 0,
                      "speaker_confidence": 0.50997114,
                      "punctuated_word": "you?"
                    },
                    {
                      "word": "hi",
                      "start": 5.6,
                      "end": 6.3199997,
                      "confidence": 0.9995427,
                      "speaker": 0,
                      "speaker_confidence": 0.57726574,
                      "punctuated_word": "Hi."
                    },
                    {
                      "word": "i'd",
                      "start": 6.3199997,
                      "end": 6.72,
                      "confidence": 0.995689,
                      "speaker": 0,
                      "speaker_confidence": 0.57726574,
                      "punctuated_word": "I'd"
                    },
                    {
                      "word": "like",
                      "start": 6.72,
                      "end": 6.8799996,
                      "confidence": 0.99973685,
                      "speaker": 0,
                      "speaker_confidence": 0.57726574,
                      "punctuated_word": "like"
                    },
                    {
                      "word": "to",
                      "start": 6.8799996,
                      "end": 6.96,
                      "confidence": 0.9985936,
                      "speaker": 0,
                      "speaker_confidence": 0.57726574,
                      "punctuated_word": "to"
                    },
                    {
                      "word": "add",
                      "start": 6.96,
                      "end": 7.2799997,
                      "confidence": 0.98127615,
                      "speaker": 0,
                      "speaker_confidence": 0.57726574,
                      "punctuated_word": "add"
                    },
                    {
                      "word": "fu",
                      "start": 7.2799997,
                      "end": 7.68,
                      "confidence": 0.37009612,
                      "speaker": 0,
                      "speaker_confidence": 0.57726574,
                      "punctuated_word": "Fu"
                    },
                    {
                      "word": "to",
                      "start": 7.68,
                      "end": 8,
                      "confidence": 0.9966299,
                      "speaker": 0,
                      "speaker_confidence": 0.57726574,
                      "punctuated_word": "to"
                    },
                    {
                      "word": "my",
                      "start": 8,
                      "end": 8.16,
                      "confidence": 0.9992099,
                      "speaker": 0,
                      "speaker_confidence": 0.57726574,
                      "punctuated_word": "my"
                    },
                    {
                      "word": "service",
                      "start": 8.16,
                      "end": 8.799999,
                      "confidence": 0.9892741,
                      "speaker": 0,
                      "speaker_confidence": 0.57726574,
                      "punctuated_word": "service."
                    },
                    {
                      "word": "okay",
                      "start": 9.2,
                      "end": 9.839999,
                      "confidence": 0.9997375,
                      "speaker": 0,
                      "speaker_confidence": 0.57726574,
                      "punctuated_word": "Okay."
                    },
                    {
                      "word": "can",
                      "start": 10.16,
                      "end": 10.4,
                      "confidence": 0.9997745,
                      "speaker": 0,
                      "speaker_confidence": 0.57726574,
                      "punctuated_word": "Can"
                    },
                    {
                      "word": "you",
                      "start": 10.4,
                      "end": 10.559999,
                      "confidence": 0.9999038,
                      "speaker": 0,
                      "speaker_confidence": 0.57726574,
                      "punctuated_word": "you"
                    },
                    {
                      "word": "give",
                      "start": 10.559999,
                      "end": 10.719999,
                      "confidence": 0.9992379,
                      "speaker": 0,
                      "speaker_confidence": 0.57726574,
                      "punctuated_word": "give"
                    },
                    {
                      "word": "me",
                      "start": 10.719999,
                      "end": 10.88,
                      "confidence": 0.99977034,
                      "speaker": 0,
                      "speaker_confidence": 0.57726574,
                      "punctuated_word": "me"
                    },
                    {
                      "word": "your",
                      "start": 10.88,
                      "end": 11.04,
                      "confidence": 0.99950397,
                      "speaker": 0,
                      "speaker_confidence": 0.2667445,
                      "punctuated_word": "your"
                    },
                    {
                      "word": "name",
                      "start": 11.04,
                      "end": 11.2,
                      "confidence": 0.9999646,
                      "speaker": 0,
                      "speaker_confidence": 0.2667445,
                      "punctuated_word": "name"
                    },
                    {
                      "word": "and",
                      "start": 11.2,
                      "end": 11.44,
                      "confidence": 0.9985328,
                      "speaker": 0,
                      "speaker_confidence": 0.2667445,
                      "punctuated_word": "and"
                    },
                    {
                      "word": "phone",
                      "start": 11.44,
                      "end": 11.599999,
                      "confidence": 0.9995678,
                      "speaker": 0,
                      "speaker_confidence": 0.2667445,
                      "punctuated_word": "phone"
                    },
                    {
                      "word": "number",
                      "start": 11.599999,
                      "end": 11.84,
                      "confidence": 0.9994261,
                      "speaker": 0,
                      "speaker_confidence": 0.2667445,
                      "punctuated_word": "number"
                    },
                    {
                      "word": "so",
                      "start": 11.84,
                      "end": 12.08,
                      "confidence": 0.89335036,
                      "speaker": 0,
                      "speaker_confidence": 0.2667445,
                      "punctuated_word": "so"
                    },
                    {
                      "word": "i",
                      "start": 12.08,
                      "end": 12.16,
                      "confidence": 0.999236,
                      "speaker": 0,
                      "speaker_confidence": 0.2667445,
                      "punctuated_word": "I"
                    },
                    {
                      "word": "can",
                      "start": 12.16,
                      "end": 12.32,
                      "confidence": 0.99919015,
                      "speaker": 0,
                      "speaker_confidence": 0.6548568,
                      "punctuated_word": "can"
                    },
                    {
                      "word": "look",
                      "start": 12.32,
                      "end": 12.48,
                      "confidence": 0.9993882,
                      "speaker": 0,
                      "speaker_confidence": 0.6548568,
                      "punctuated_word": "look"
                    },
                    {
                      "word": "up",
                      "start": 12.48,
                      "end": 12.639999,
                      "confidence": 0.99802244,
                      "speaker": 0,
                      "speaker_confidence": 0.6548568,
                      "punctuated_word": "up"
                    },
                    {
                      "word": "your",
                      "start": 12.639999,
                      "end": 12.799999,
                      "confidence": 0.99812704,
                      "speaker": 0,
                      "speaker_confidence": 0.6548568,
                      "punctuated_word": "your"
                    },
                    {
                      "word": "account",
                      "start": 12.799999,
                      "end": 13.12,
                      "confidence": 0.9978804,
                      "speaker": 0,
                      "speaker_confidence": 0.6548568,
                      "punctuated_word": "account?"
                    },
                    {
                      "word": "my",
                      "start": 13.735,
                      "end": 14.135,
                      "confidence": 0.9996507,
                      "speaker": 0,
                      "speaker_confidence": 0.6548568,
                      "punctuated_word": "My"
                    },
                    {
                      "word": "name",
                      "start": 14.135,
                      "end": 14.295,
                      "confidence": 0.9998702,
                      "speaker": 0,
                      "speaker_confidence": 0.6548568,
                      "punctuated_word": "name"
                    },
                    {
                      "word": "is",
                      "start": 14.295,
                      "end": 14.455,
                      "confidence": 0.99962306,
                      "speaker": 0,
                      "speaker_confidence": 0.6548568,
                      "punctuated_word": "is"
                    },
                    {
                      "word": "alice",
                      "start": 14.455,
                      "end": 15.174999,
                      "confidence": 0.93576753,
                      "speaker": 0,
                      "speaker_confidence": 0.6548568,
                      "punctuated_word": "Alice,"
                    },
                    {
                      "word": "and",
                      "start": 15.174999,
                      "end": 15.335,
                      "confidence": 0.9998963,
                      "speaker": 0,
                      "speaker_confidence": 0.6548568,
                      "punctuated_word": "and"
                    },
                    {
                      "word": "my",
                      "start": 15.335,
                      "end": 15.575,
                      "confidence": 0.9999398,
                      "speaker": 0,
                      "speaker_confidence": 0.6548568,
                      "punctuated_word": "my"
                    },
                    {
                      "word": "number",
                      "start": 15.575,
                      "end": 15.8949995,
                      "confidence": 0.9999269,
                      "speaker": 0,
                      "speaker_confidence": 0.6548568,
                      "punctuated_word": "number"
                    },
                    {
                      "word": "is",
                      "start": 15.8949995,
                      "end": 16.455,
                      "confidence": 0.9997197,
                      "speaker": 0,
                      "speaker_confidence": 0.6548568,
                      "punctuated_word": "is"
                    },
                    {
                      "word": "+1",
                      "start": 16.455,
                      "end": 16.775,
                      "confidence": 0.99967515,
                      "speaker": 0,
                      "speaker_confidence": 0.6548568,
                      "punctuated_word": "+1"
                    },
                    {
                      "word": "234567890",
                      "start": 16.775,
                      "end": 20.615,
                      "confidence": 0.99982315,
                      "speaker": 0,
                      "speaker_confidence": 0.65485674,
                      "punctuated_word": "234567890."
                    },
                    {
                      "word": "thank",
                      "start": 20.775,
                      "end": 21.095,
                      "confidence": 0.9998648,
                      "speaker": 0,
                      "speaker_confidence": 0.6548568,
                      "punctuated_word": "Thank"
                    },
                    {
                      "word": "you",
                      "start": 21.095,
                      "end": 21.654999,
                      "confidence": 0.999934,
                      "speaker": 0,
                      "speaker_confidence": 0.6548568,
                      "punctuated_word": "you."
                    },
                    {
                      "word": "okay",
                      "start": 22.935,
                      "end": 23.335,
                      "confidence": 0.9996748,
                      "speaker": 0,
                      "speaker_confidence": 0.6548568,
                      "punctuated_word": "Okay."
                    },
                    {
                      "word": "i've",
                      "start": 24.134874,
                      "end": 24.534874,
                      "confidence": 0.995402,
                      "speaker": 0,
                      "speaker_confidence": 0.6548568,
                      "punctuated_word": "I've"
                    },
                    {
                      "word": "added",
                      "start": 24.534874,
                      "end": 24.854876,
                      "confidence": 0.9885041,
                      "speaker": 0,
                      "speaker_confidence": 0.6548568,
                      "punctuated_word": "added"
                    },
                    {
                      "word": "two",
                      "start": 24.854876,
                      "end": 25.094875,
                      "confidence": 0.80214345,
                      "speaker": 0,
                      "speaker_confidence": 0.6548568,
                      "punctuated_word": "two"
                    },
                    {
                      "word": "to",
                      "start": 25.094875,
                      "end": 25.254875,
                      "confidence": 0.8400144,
                      "speaker": 0,
                      "speaker_confidence": 0.6548568,
                      "punctuated_word": "to"
                    },
                    {
                      "word": "your",
                      "start": 25.254875,
                      "end": 25.414875,
                      "confidence": 0.9990602,
                      "speaker": 0,
                      "speaker_confidence": 0.6548568,
                      "punctuated_word": "your"
                    },
                    {
                      "word": "service",
                      "start": 25.414875,
                      "end": 25.734875,
                      "confidence": 0.9951705,
                      "speaker": 0,
                      "speaker_confidence": 0.6548568,
                      "punctuated_word": "service."
                    },
                    {
                      "word": "is",
                      "start": 25.734875,
                      "end": 25.894875,
                      "confidence": 0.9998394,
                      "speaker": 0,
                      "speaker_confidence": 0.4939385,
                      "punctuated_word": "Is"
                    },
                    {
                      "word": "there",
                      "start": 25.894875,
                      "end": 26.054874,
                      "confidence": 0.9998031,
                      "speaker": 0,
                      "speaker_confidence": 0.4939385,
                      "punctuated_word": "there"
                    },
                    {
                      "word": "anything",
                      "start": 26.054874,
                      "end": 26.294874,
                      "confidence": 0.9997297,
                      "speaker": 0,
                      "speaker_confidence": 0.4939385,
                      "punctuated_word": "anything"
                    },
                    {
                      "word": "else",
                      "start": 26.294874,
                      "end": 26.534874,
                      "confidence": 0.999869,
                      "speaker": 0,
                      "speaker_confidence": 0.4939385,
                      "punctuated_word": "else"
                    },
                    {
                      "word": "that",
                      "start": 26.534874,
                      "end": 26.694874,
                      "confidence": 0.6311746,
                      "speaker": 0,
                      "speaker_confidence": 0.4939385,
                      "punctuated_word": "that"
                    },
                    {
                      "word": "i",
                      "start": 26.694874,
                      "end": 26.774876,
                      "confidence": 0.9994104,
                      "speaker": 0,
                      "speaker_confidence": 0.4939385,
                      "punctuated_word": "I"
                    },
                    {
                      "word": "can",
                      "start": 26.774876,
                      "end": 26.934875,
                      "confidence": 0.9998919,
                      "speaker": 0,
                      "speaker_confidence": 0.4939385,
                      "punctuated_word": "can"
                    },
                    {
                      "word": "help",
                      "start": 26.934875,
                      "end": 27.094875,
                      "confidence": 0.9998467,
                      "speaker": 0,
                      "speaker_confidence": 0.4939385,
                      "punctuated_word": "help"
                    },
                    {
                      "word": "you",
                      "start": 27.094875,
                      "end": 27.174875,
                      "confidence": 0.9998344,
                      "speaker": 0,
                      "speaker_confidence": 0.4939385,
                      "punctuated_word": "you"
                    },
                    {
                      "word": "with",
                      "start": 27.174875,
                      "end": 27.734875,
                      "confidence": 0.9998601,
                      "speaker": 0,
                      "speaker_confidence": 0.4939385,
                      "punctuated_word": "with?"
                    },
                    {
                      "word": "no",
                      "start": 28.054874,
                      "end": 28.534874,
                      "confidence": 0.99971354,
                      "speaker": 0,
                      "speaker_confidence": 0.4939385,
                      "punctuated_word": "No."
                    },
                    {
                      "word": "thank",
                      "start": 28.534874,
                      "end": 28.774876,
                      "confidence": 0.99988055,
                      "speaker": 0,
                      "speaker_confidence": 0.5919341,
                      "punctuated_word": "Thank"
                    },
                    {
                      "word": "you",
                      "start": 28.774876,
                      "end": 29.334873,
                      "confidence": 0.99990463,
                      "speaker": 0,
                      "speaker_confidence": 0.5919341,
                      "punctuated_word": "you."
                    },
                    {
                      "word": "goodbye",
                      "start": 29.334875,
                      "end": 29.974874,
                      "confidence": 0.99884653,
                      "speaker": 0,
                      "speaker_confidence": 0.5919341,
                      "punctuated_word": "Goodbye."
                    },
                    {
                      "word": "goodbye",
                      "start": 30.374874,
                      "end": 31.014874,
                      "confidence": 0.9991617,
                      "speaker": 0,
                      "speaker_confidence": 0.5919341,
                      "punctuated_word": "Goodbye."
                    },
                    {
                      "word": "have",
                      "start": 31.014874,
                      "end": 31.334875,
                      "confidence": 0.9997665,
                      "speaker": 0,
                      "speaker_confidence": 0.5919341,
                      "punctuated_word": "Have"
                    },
                    {
                      "word": "a",
                      "start": 31.334875,
                      "end": 31.494875,
                      "confidence": 0.9997255,
                      "speaker": 0,
                      "speaker_confidence": 0.5919341,
                      "punctuated_word": "a"
                    },
                    {
                      "word": "nice",
                      "start": 31.494875,
                      "end": 31.654875,
                      "confidence": 0.99926084,
                      "speaker": 0,
                      "speaker_confidence": 0.5919341,
                      "punctuated_word": "nice"
                    },
                    {
                      "word": "day",
                      "start": 31.654875,
                      "end": 31.974874,
                      "confidence": 0.9997565,
                      "speaker": 0,
                      "speaker_confidence": 0.007671833,
                      "punctuated_word": "day."
                    }
                  ],
                  "paragraphs": {
                    "transcript": "\nSpeaker 0: Hello. This is ex
                      ample.com. My name is Bob. How can I help y
                      ou? Hi.\n\nI'd like to add Fu to my service
                      . Okay. Can you give me your name and phone
                       number so I can look up your account? My n
                      ame is Alice, and my number is +1 234567890
                      . Thank you.\n\nOkay. I've added two to you
                      r service. Is there anything else that I ca
                      n help you with? No. Thank you.\n\nGoodbye.
                       Goodbye. Have a nice day.",
                    "paragraphs": [
                      {
                        "sentences": [
                          {
                            "text": "Hello.",
                            "start": 1.1999999,
                            "end": 1.76
                          },
                          {
                            "text": "This is example.com.",
                            "start": 1.76,
                            "end": 3.4399998
                          },
                          {
                            "text": "My name is Bob.",
                            "start": 3.4399998,
                            "end": 4.3199997
                          },
                          {
                            "text": "How can I help you?",
                            "start": 4.3199997,
                            "end": 5.52
                          },
                          {
                            "text": "Hi.",
                            "start": 5.6,
                            "end": 6.3199997
                          }
                        ],
                        "speaker": 0,
                        "num_words": 14,
                        "start": 1.1999999,
                        "end": 6.3199997
                      },
                      {
                        "sentences": [
                          {
                            "text": "I'd like to add Fu to my ser
                              vice.",
                            "start": 6.3199997,
                            "end": 8.799999
                          },
                          {
                            "text": "Okay.",
                            "start": 9.2,
                            "end": 9.839999
                          },
                          {
                            "text": "Can you give me your name an
                              d phone number so I can look up you
                              r account?",
                            "start": 10.16,
                            "end": 13.12
                          },
                          {
                            "text": "My name is Alice, and my num
                              ber is +1 234567890.",
                            "start": 13.735,
                            "end": 20.615
                          },
                          {
                            "text": "Thank you.",
                            "start": 20.775,
                            "end": 21.654999
                          }
                        ],
                        "speaker": 0,
                        "num_words": 37,
                        "start": 6.3199997,
                        "end": 21.654999
                      },
                      {
                        "sentences": [
                          {
                            "text": "Okay.",
                            "start": 22.935,
                            "end": 23.335
                          },
                          {
                            "text": "I've added two to your servi
                              ce.",
                            "start": 24.134874,
                            "end": 25.734875
                          },
                          {
                            "text": "Is there anything else that 
                              I can help you with?",
                            "start": 25.734875,
                            "end": 27.734875
                          },
                          {
                            "text": "No.",
                            "start": 28.054874,
                            "end": 28.534874
                          },
                          {
                            "text": "Thank you.",
                            "start": 28.534874,
                            "end": 29.334873
                          }
                        ],
                        "speaker": 0,
                        "num_words": 20,
                        "start": 22.935,
                        "end": 29.334873
                      },
                      {
                        "sentences": [
                          {
                            "text": "Goodbye.",
                            "start": 29.334875,
                            "end": 29.974874
                          },
                          {
                            "text": "Goodbye.",
                            "start": 30.374874,
                            "end": 31.014874
                          },
                          {
                            "text": "Have a nice day.",
                            "start": 31.014874,
                            "end": 31.974874
                          }
                        ],
                        "speaker": 0,
                        "num_words": 6,
                        "start": 29.334875,
                        "end": 31.974874
                      }
                    ]
                  }
                }
              ]
            }
          ]
        }
      },
      "encoding": "json",
      "vendor": "deepgram",
      "schema": "deepgram_prerecorded",
      "product": "transcription"
    }
  ],
  "attachments": [],
  "uuid": "0199e054-ed10-8035-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
    mF0dGFjaG1lbnRzIjpbXSwidXVpZCI6IjAxOTllMDU0LWVkMTAtODAzNS1iOW
    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": "0199e054-ed10-8035-b9a2-279e0d16bc46"
      },
      "signature": "qy0bjh14wxAddJl8inxxUDmNPd6IG6dD69ToSSdLZVxtR
        V6w09ciK33s9WmlQdKoTvDdtN_qpnK8H58ZbZgobWKa_OLyWkw3k-oqvy
        JHoqBIpJEaaXdpa0c85TmS9mIQepCMSeo3geIfP00MaCtcMYMwlNVuw6a
        uiTk32-NqW3prIoxQeVb2Ev9ZpDX8S8j-emyYpukqOOz4qR9kTAlarltN
        qvQRrMdl-OFv8mFKD4CZ4m07Oyet5WkVTOfs_Kqaazl2xMj2ZKie2VooL
        nOL4YzaNav5pGC4_IDIjEVhfr5Xr8VADoChaIIeFwv8iHzPIitRlsaaCO
        F6-4hkmN3e8w",
      "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": "QdiLBqkZBsZmvzgyes9iSw",
  "ciphertext": "09tPHYpiiLOjSc8vi0KzhJ01p4e5gO0tGJ483F64f_ZsMuAo
    kfnWiCgThUfrUpkO70zS867rchBaUoFbPnD6CNWBg5s9BG6zx375uKxPf2piI
    Jf5gsRfYDGF5PUKMd27v97TYP8paitB8JuE2pSjMIlIMSobU7-uxWGiZJ_BA8
    Ens-yn_CJCFpsc1d-MxPixbbBz78lRlmAwz72NoSZbIBtV6BCiVqoQZ5Yd5o7
    KXA_F9265nhe9To-6DFk8qLuKV9dJP1ftjemSP9wiYCPIaSpBNG8JWkZo2GWy
    NJreQY9j_3Yt1dZ4OsFkRFFdNJ12N-2BtCGceAfMvDD7Oyr7uSUFgRBZKqooH
    BbWR6gIzyW5f-nD2VOjDGxOcXuUZi53COyqAzPdRCIXz_-rmACI5KmydLZRTX
    HCgeQYOaEfEdP_wB0PF8j-GjoynP_gHzFZ8YgmHy8upRi5hUqGV7qzGC6t0Zv
    O9fkqdH5mfmyXDpMhnZYtRFqol0MCl3OMQTtjLtJdw0s4hn30uzKhVwWlJsXK
    Ewuw1KcYdEYDa10dfsd4DgJGxqcZwyEXHqg24fIYwEQDHFcw8RTnQV9E2SCDJ
    YpydLVFff0MszhFW_WQHlgT4i_869LWQDk2XMzqEHQZEjSKcyZAMVaQ8FLiTf
    GhRc1vyt5Wlql_oFdTxB-Jl9xyYdsLubbhDwVPKhmlz0qLePFEELuDJoZmjbz
    0KCpdMoP5AW81oW1IP51lAtLoIpX7UiL7u1y1-9xGk0SnuiRmDqN01LBfJleR
    UXSu5qOBdhY4dCKZu2tU2nLASqVMJUZyFxCOxWEct3wPKTR50N_g6KIG_t3Qc
    tNqzhL2i9ineA0-1ESWXG-so3NPEeDRpxl7-dtlzmVBVrTVUeaqPnlxdraA0A
    QeUn9MiIOYhFUJoJ_CwUEASCqd-GJ6T_teOizoYRDxBxiHfXH3YlFMxGe9XIV
    QzlI8EvIfRpdG2NT15xM4BKVt0pjfCR0yZJX5h7sOxe8sFREz26DXXrcI_1Ew
    02XCqQFhXEvDmp0HHrGr-ThXSo9Hp3nkFr0-nAQXXLcyqdLTTuCQRLVEuV5F1
    OONlkqbOyMQK7WLAjXKXTLcDswerOYrTv92_VDln4YjmGoy3spGeezbSqyRFi
    6tY9284ZEXERDwCF2kbPJFncVuXM5ldRbtL3Qyvwmko1qKKvPT2gEeaaCQQ4b
    r1QnVYOfEiMtylN6uEyAzmlN6QFAjwAnyaPKbN2XTlC_6HeOXeMzfBGa47qZp
    KO5lhoXtWuoiFSOPl-jNqFQ9mlugQ1IGTOjrLtCUdS_gqAL2XRNvzLFozsuqi
    HW9S5MvWk8ZcOKCNSrAD2zxIZAQKkbsVmMrzrwQpNtR7ZA3Fb4KT3o5sEXusD
    K-pJD0wn7Qgor5HIEOGQZlfZ08H-HoXkowT1ExFehiYX4_JsoMxCz-RO9oIJf
    F7FFxwLX8esIebFsCoA0oWuescHz2Zg2AKeIzbOWUGJZKyCPbSW-p9EGlgnUy
    86sOWLQ4EX5ZO2zUwP6Wrv3BH_vjEofQ2OX4C3l49Zu-j-k-L9-BYOmD5LUl9
    2iUhj0hDyJAxayTPpJCEukCyvg63j9Utd9r1ze5mhMUuCby-a73fJNA61dDFb
    v8Hdt-W_6xYEKXXRhuTQGTEnZP6DGY3vKCMHsqXxTRAcpYreldMUuxpDU9eyd
    qX25Y0_HUDD8zDXadqfdDf0nYvfQtmHA3bDBXDdSHwMlcC3KznTJkHnTuY1i_
    hMKOSbuOWEO5Ur5BS-OiorcW1pPd25c9kW0YzmGrvN_-TUAgcGWat4voGZYxi
    bqyk3j6_tTSuPiIJhMWucF9GjztofH7xK5jfjOA98YuEzbQLJMBwcyU1LPUI7
    2KUPyA73Dg05z7b5lK_b7qmC3idmPYU10ve4ussJGmU1gVFTF-F4o7MgzwW_N
    a9a1jkHNldddzkQUgCYNLualnr33gUvR_3r2lJBUM-6K5jQvNiQbGsqh-U2Q7
    6ZRU98cluVqMmnV4wNxQgXgykd2U1MtS_VgNtwL6ettjmSKl9wGd8RbYTqR64
    3R_cFOevRSmuq7emmSr_UWUcU1eCSiZeWg-i99Z7u_-tV3CqRRKnF3rd0QJi8
    zpCnMjq6HDW_akORAQdRzb6vJqnY_3h6qI8LdA2XWnlXXAlThUiXInM_p0mG4
    bAVNJO0wk1-T075FwXJOzFtYqn4hd19emtBiKdcJcIyxLdRc6hG7xJM-bE-L8
    tocqpvvxupco1XIsQxDcBKpmp6UgrvlVufn0ZOhuElEMcv6n8UcaSoxWh2-qy
    xqAsfsp3MT5pjqBLzokAn0S3e9ZnId3B8OsN10n9b8CfubBoFoznRdduTlY9y
    6qnOYnJc67tOewohfqznn2D-9JO5FtzaCRNzVB7sAhidimdIzI-WB059PjwIG
    Y2ybqH9iR7AwqnWeuZSHtQjhJbCr9N7NWcf-IhtzFIPBMCzB_hU8nBvEGpepk
    zO8-gIKwjhTqUCoMIfSQJZma_eGtjf43kKdK_K4cknWB3njaOyDskdaLLHV9O
    4mT5EC5sQCcfDxE29wfWDvOZx5T8t5ncnc475hD-j8WsNjMolKNV4-ldSslzM
    TR-Cggqt65tWb15THRrumeQN_tp88Da6OsHTOHl8w_TfE3dNKBAWPETvYS4CV
    oDYRuI4NsW9_MWTvw_be6R2MRN86nFn9IQKcAMfUgL_uFCcjU9CHMBbsMlk8N
    HIMTTd9xzWWZEWVW2CMLJWzOxb3ZN_VDhkJIIoTIuREOg14uk65AfR9i_T57x
    jsnJCkZMNUUHvmEHYfQTX74INhGZ1GstnKFQynwu_en_CX_Z1luo1G0EXf0YX
    TGUpp0QOPywuN5u-WVgMcA67pIigWlq6s8GVO3j7GmT5I49b0928lLw0gcpBR
    bqW91OKMlAhxpemnvK_1X_9iRDfxPTeOWUWNBeddAYr8gIS-AVZrU3AbUJWbE
    Pwadeqgjcjh7lxocbmn0lB5BzOERRzn5xRCgs7J_jTsgZtxLpoj6mVGGvart8
    p62TtLjFOCknnkUN_4QxhrcPAPy5-E5ebBtAxUDV2w0bpiKxvLf5WPO_3m2NI
    XtOjyPOxGjatHolGx1qboKhJmb-d_LGPzDEYzghZG0nyrX5qmMR_R_1roXJiJ
    ouPCBq4ifysGg_cSEPvV-Hnct5BxQPCeVFeDjmJ4yLDaPobyRXbDYzilxyMoR
    6dmRo_8EdicO4wCVjCYGsS2oCcKdX0ZAKhNegmDgKY3xIyapxP0-98QAGYtuy
    GiSAY4QxEWGyKntNCeTftLSlu57mMz2FxiTeJNI8n6Ks32--TP_QGawxkz9CR
    FDFlW7CNlvdHhGZa4MYPBxB-b_BAYZzO-PL9pOPNDhmOefgChGN6nm8cNIaIn
    4m0TAXXRYg8VKcJsHawF9d3XBnC1XVkubOhYSrpoy0uZJ6zsGZ_KGQF1VlMqw
    Tist-enp2xbU8X4MtzDQVqeBAsiBPXKJliUl41_GoD6edChaYkMQZL0psQOuS
    Vp3fO--zAPVqfpE08qwnVVcBprKlBftW9EcRe1VNoO8_HASHKGmlgdIzzdPlm
    h4gxoE0JJ1QyP3cNfzGFVTvXEYb0uZGzJB_wPdP73aNAuQuZlDmOqELzG0KUU
    fpZ8sc2XorA-2gIZDdL_ZBZnCDH82CNpFz_5l_FSkJH3JBWbsWgt6FX6WWHWw
    mS6-T3pu1ZYupudqvmqI6UzP60JHvUxZjeBqhmFtlLBfdsmS2_Im-wAw14Yo5
    iO4n6aFOw1qZFqC-Jr5oz91Cuyg2fhj9uEl-NFnFD0JP-b3EX5FYPqJ2B6kVS
    ICmkXCmRcuEMcBPocUdg11j0ZMvII3KP2fjlmeo0ZM1JTPd9F72pXCiTRqbtI
    DtI1Hm9_002wAVEcCgh5GSX1tbOfUqcEuo4rRuKdpHqOFvYgYNIdD06zd_Cjd
    g8laeI2j9jl9Qq_2hUM76oWoiFMeFEI2Z7PIEe2US4wUKpzLPvMlo6hsLJTcM
    N8rXrXsVMX5vB1LbGhvnni6H_iULaXpaHtWyHwo2HNtsqNYNy3-FLtgFpElGl
    gwUVz-Byk6ZURFFcDpfGkm6VXm1VMnLY_JNXuAJi5y1LCVpHeWy_HZ2vRVj8O
    poPD4beVHzdQnQPEkkcpwcv0MPmFPCmNjhPdMfBE0rCuvSfmj-aYZyVLBcieR
    sJdoxBXx45swlD-bCS2jN7FHnFfjzoM4U7-PKXSeCuiowlwyWIpncrDyJoPX_
    WbKgesKDXqF3q78hASKic25Fdhom1uNULfFduo09WBkKdYq50vxY7SI88jbah
    Gob9JElz3iIrmpAZG4v7sy9Y4ZMCG_bi06iVDRU239Ip8ZLlrg74BhGEtxJH2
    EeUrBIPbINATLzG6Fe5c3YmohXEQQtyHUSyBPEfqN8OPsSMoAdTLJp7s0xnrF
    2hCqU_n-Nky7MQS0Sy1pQ7fgAPSOl8gj9iRL9PNpM86xCDDWpHmuYp_uvnB-5
    pnHo7w0fvBCsV24pPAUICThovbafd5LEBJ85ESiQIs_RBPNVpai2v_9eaIz06
    LGKK4-GzOEsd2s6DoNDo23H0XhvOM1sl7qPACEpnqrB-dN3jALauGA1iSEQk4
    FKh67W_-oV7oJx5ZbF29npYr0m79mhtOqlGPmwvL_jNdDrCHDciixpUqOEShv
    Cf77Zi423ED3QHwPWpReU-DkipffmPKO4M9k8rH3_V3KNPLQ6Pek20XExrZ87
    ENAQNLOwTXxmCn8eJV8f1QZTb0L8HqpzLQYhXAQIh_YHyK-QyW4Gec5jwJhnV
    _z3MvYQMiHWWEqxbe1N3urIjfZ90QaOrWCYfwCBRt5in6Try7XNVH9ZzYjDjq
    bxjLQMFnBUNmL8wRpDUUdY2VJeqZYfN3i7JzJ_uzNO1GEmmLERea24SOXmBVt
    rukI6rUph3-xXvndo4gZJLsgc74xFBSSHIFylGlzs7aVJoQTKXsTa0Yr6-yr6
    93BEeMCT8-Znol7uLdFInoaHyYRgr6aqH5es7H7ywZJ4ZSoOGR5fw6diRa6Wp
    apzo3pSFu-teoVqknHT7ImKjv81o2V_AvdeYaUKamlgMD3T9Y77nrmgtY6kfj
    jJ04nHG6hqImeyuAOuq107tTXOGjEPMqne2jBSmP1y5iuxj3G9BYQcup2WIGS
    WSt_i8ZCM_ojAh3fx_feJvLB0awvR5-LJ3g-pUHjNJffdqaQj6N1tAdwlzh_i
    0fuvjjm5ZFjXMji6MveyVmHt-kCzU9J0lMoVvg-daPxITJeQ5wUzVgNHfylH1
    h-sUPgJr0fE4r7pPEJce2SrMPeJlp-rZA-TRjju29_z38dZT5FczGNBtccmWJ
    PPDqVRpV2lr-KVM5sKSWIvTU6Man-UiVF3JXUqRBJlw1ngh-kCc1LOpJwq_bZ
    2tqonm0J0MF4rV0og1gd3shVOqPmyH23sYmFYBJ4lSCozfEpUTZK4HaYpJLgT
    hr8cK0fSV2haSOHiabNeOxZT8n446OFNumYMwW-CYCd5u5CL870Js3gbmzOFK
    44qhyD6v8SsGPD0C4S3SM4my22bHMFCNkcnzBLdRBR_09SRNREL3l07GIg2sX
    6SMwTDrafU2nzRvKv5gJ9CAyLg7YXyW6h1femtdFG_vOiSSrvLausKJKNaMww
    LRD-zpMAb5SG2Y3BDZZEoEBpOcuJ9TomJRiss4xgAunG_50xtWjQP1BDBzi6b
    RTDnbOa94muc8nN4-ndWqVeMtxeBKTPAe8NOwMrKwOSk_vw-OfjSR-mURxg_T
    -aj_MrpXZC1X5lgrW71tRgFGV4w5sJH5goEfuI-u9QweH-xj-vqIHhTkZScNT
    kiUoVBRZBekSVwimAF4RH_L7oMNcR7SHXB_LNlmjLqlDFtfIY9EL92BUugXBD
    GVLugxWtnfTl-CSCUaKNAVKrcU2xahYXzhZ2GEbINibptWL2jyGwmv_SzJZjo
    7NmM6oKrecpS0z6lq_uBnQkvfXd5U5zcHgjB__LVfMFcXDpR39MlUnZfYmFTZ
    5mOhKVe6Xyh5tPlPwrfSXSA-ykkoqysB1XfSDRcA0oMdYTMYqKUGawTSOSfyn
    HQ0BRKT4-B47EA2NsANh756dT_EtBXs6wqsp9EgPf2aurHPecYx_zbXXCrjfC
    wWalnvp_3KR4yujKYfGoQTNVn3XzcvcbO4Wo51gRozjrPaoMKbocNn6STh5xI
    SiUMxViseqVOWFd2SljgnQHvHWn16i3vxQIvev0WAdiLNnEiRMY-0D8kw-33u
    9i1-cK45Pb3nE-1F0XLHkJ_k-ocejvudOrDSt8pOgXKEgni-PMbeYDf1CcW-G
    DiI-JOM2X2sNZl3XE4D_VL5YsrG4i3K2OdFD1y5XaG8ts6sAl2vp_B1DS-_Ld
    ehg31in3whMc11eSCHA_-cUkWIf9JNowvX5euI8ogJoYaAhIZaO1mdgCK57g_
    RS5iWRclcJSLMR3koOCh0Is0q-Yc1YK4lJ2DVLjkQXIRXz1DJhxaIuSE4pwZP
    R9dbI4qsE8jfYZzdnVfKPHl0y4-WJmTk3eu1kiY7lk8OSvQQNUQDoCJCdK0yW
    WgnybTNUKxisfwLUKmb1retkx8mnBegdMkgrqOw02qGlwTCYxUX_XM6uJSFyu
    jO2R03TzCfkpGmn3jTYpTGXvPJNlt1cDYryc5FOW2tKoBqWmXPKiVlNhgRt5A
    HSdre4ONxsqgnby7aFMrm9eHHv1oDgyDdVagaOokEingADEa7VRKUilIDNP0w
    PECxFSR65nuLj9kGGrVL4SPHzZSjDcysIcutdYCMqlwtP84qhOgoNjBNtSpJR
    NZN8RHGnTxfiyXVNqozo3nJjQjsNl6dgvzvVl17cExKl3w72Yi_kMlqX4IrUR
    gGYY3TEV9NfHxi4lHaEK0UaZxewOxMO6VyPqnkhVy4QPhiwtDmJsd76P-qKeD
    rMK8yyFOqD0u8BM2j9tnELpUb3ikptYWPAuT9hSSpJscTQrX02KiLNHepfHe2
    TRsisxYeKhUCFnrjNQMR6q0xaSdjEIYdq5J6UAnXPl9MPSVJa-ZrNS2cO6SWd
    sMXfdfCCCM3SCQQM2gAs2krY3wx1nrQeQwinii-MROTsKT3cMeaL_wq1oFMlg
    Qd7d9Eg0MgOU3J4YrdH4hccwuDTVI6AZ5ch8fenHkzYs1ruIy6Z7hFalIW1cO
    CrQHxRuXXF5zgZShR-TZ4UhcLGdHPFKBCq0OfJ8Zmn831slgEt1EAlF7on4Is
    HqPoHSLF4cBku-T_ZTEdfyhH0Jj-nTkvarSWcorhAB1HCHnLE_u2myUggj0q_
    6TTlcWC7umESpZ7eYPcIArQ0FtXukmjo12AMqOPHYSem7grN-Qu9RDJ9ILimA
    YmFY1ODC7n3rkbeVH8stbSJ0luTlkfZbX6-CCSVBuJgtfzTA-pFa3rP_od8MK
    odrraV59aVDg1H867MW64pJXZMb8NmSQs7PzcLO1KBiB_P6Nt60MAkmEKDgRD
    H4W8xKYQFl_bKZ__zoPqyDB-JNMqbTJWI2ZlL0h4B6qAlTSMZcLG-3o67HcBz
    dqJwXf5-KZVbtsiqhzQzCRr-0RG7W8bH_BvfSlfoxQneGIiIQS5ZWGdPHc-x1
    B63rTWxYMRzQE7ufBOvwUFvcV7o03mkkgNnSZezyoSsi6HlLZEydoXkqcKxiz
    qa3OjAaWBXoG3E_AOiQI113GAV4GDc61pbQQhrhgkcP8l_4-PrHgTy_jjnk9I
    Dk8blRMztN-v8Bsazl2fgTwKzvObyq4hfJSedDXOJY-lXttsGV34Lzh7WHa4V
    G3d9995Cxa4McW_854ZhUmK3jVH7mhrGjrHWsMUuUjkmdfvWTifosI7s9L-jm
    bWj7n0jvmXRBb57kbvl2YYGFIryN699cTObslJ4o2J5qoVAznYrxSOVXWQE_K
    q9vpnQBzu3QcvcRSLBowAT-OwDlW9STP8TMgGjtMHD1uAC12NGCj7Com2FZto
    C_t_W3b-4HyAs8JvBOnR83XSknvaqx1c56F6GB8BnWuK77yIDQce65bMNCELx
    AEswOPzUA7HHsjZm2N85M7B8sqfYsWo0q0xvavrcPVxQYlBgatUq0hruvA6KS
    uFRmXtb329SmWQd1Kf3kxkhRNgDeTxgnMoSgx69kiqem1bedvJcAUajBd8vCM
    6lyF0XeCgcMZ3cvVQS8ECuaozxt5Il3MOLhsL75Z59k2hkyIfVM6tzJDjb17G
    1lZLOCo7dFUZSJcRIBPpE2NVf5DRlifu8KmateGNeDgdsl3_Ctwfb7trrEdEG
    ELhYgbMo_aKeGHiUiNapNj0qe4FWbxafwzvFYjnpi0oJtmdBao02_r6I5bGTc
    djAl9KHuD05W-Yz3zP1f41NQ8ZDRWPf2W5qU_phnPDV6ooxskPC3i60cfS6GH
    WG8r_yMGRR0-Gv6-m0waX1-hf-Ys1qvw2vSwUmkjV4vmWu0v8Ih-MfeQx_in1
    RIgZ-jtYRKe-ejUAEOk55Fek8zO9y_NWRQsffU6Kogh9Keu8p9ccnJgX5rEii
    2KNMw44uqgwAJlSAAUhEEtnsIAgGKu8JLxZinyaIwfxX7TusHR-UKz5v4TYuO
    OOh34vwLLoTXVMnNjvQ6WjLBNRuWnDvdvJPXMcIZdjdbcdq58M569x0noc4PM
    XWJUhAWIq1s8khdDgRy8qEgi56GhP_ncDd2ZzaIErJO0lMd5SfmLgecYHFlBL
    a2Pb2_nSlmQ3HT-UFyFjAh2yltv33MJ95FvKX-cz_apt0vXG3L70th-Pl7mCm
    3-Nu88c96uTRgt5mmFu0-1zt7NFmSf2J860Oe4oMUG5N0srYwQsgnoEGXCRit
    eV-2LnWGUMlEkp3UWvmK-gbK2CAEzeWZ5gwTZwn6VGA2FyrxxHmirpB3cs7mk
    yFq7iU_UP5RC5Y4Vboq7d03kpKUAJcoBNXvamlO-AloCIZakxAWFKTKmhKouq
    DOsZJb0pci0bmH96g2OifH0xQIewNQAmD7vzicR1eBhXdMgGurdAjmanpWHQj
    yP_Ud0O_Z-zsOqwdF9iG3hKQdBPt7fOmByEBe0MM58qnOYsLGMeSJNfeM3sBf
    _z6T8MenZuq-lIIu4OUOwkGLnDpV82Je_iOwXSe02y9sZWB0rWFeT32ea8xja
    T6oKqN2fpzIrH5LMMzu78OEx2lDTgR8Wy8MVH_ToV1n1Kv3Q333Hx5yquydOt
    NBGqf9ncmUuLNJMVJ8jDx3WzZCwU87DCBm8L_uMRV0gPvxITu5lMNdVDqST0Q
    o-4We8NktoYxgDJ2WyUSBLceiLFqhyQXULtc248SXYEkeDSswSNAZA487in9m
    5RM4kTRu1hxEAqiqQ2Gk9IQtsQgAORxToZtkxHK3j5o5rgZcFT0Z92OJCR9VW
    rRzsPstqcJpuCoBLd4nPDM3HMfiRXjSYBObxJlV9hsSKzj_M4pi1VOJ627S2B
    4FNqa5FKsGMgMdSYq5WUBO2YbGeGdD1ksdKFZ9oC1y1IAcYAg6hpTbdLESYL_
    3PUSat39AdiMVo9gB8xL0gZT7QmDGeCqdlnBdWvER7VZBfmlV1hU5NpFsFYyB
    4wUB3QUdgLe61YWE2vIXs1G33i28RWJywSjrwqM0Y5xwp2hJ9WKsdlonU_kuF
    mxYf2OjOr7vXgFAjGz8hlC5nhZcRnG8vz2bKtu5zG7WI3Ab2k221U4zjDsqzM
    gtcjyEky1Lh9GfzMHwhza2cfl7j4RrnuKe5mRZYDFctiEHDU115nJz_5vpwEM
    vNPQJo-JOCsyupGMx27S3Wzs0QV9GkWVIpTn05K9CFXNvt3bWuuRyAgtgIVlJ
    fba6U0aBrVRC7E8kdxUKXvHf9RxjEIX0pqLyRDvv9m4088Djib6g5F1jAY5iW
    OwTLNbCmNkRkH8BiuI8QwpBA-JVSJ2s5LFcGpNT7EM0HObRzpmV3TDrYWRWA2
    0pP_kQ8FsEu9ZCKctTdRiUvou4wMlx6INXp3OPQZneU66Hs9IcUOLBUEtwmju
    hwxpTRPOGnqlioDdLZRHP-hLKvYFGjkqDr1qM0P1m9ff53RIBUYFts6AnKVq5
    1byqX6yX_fij_HinmTW_7O9ObtaQLibSRvuB7n6tpq6neSw9M8-T8qTZFgcO1
    vmAUri5Qa84KnHFg6I0CpDrBSiAGP43jT0wWqExGBn62lX5aNjpc2YkptPARc
    bkxP-u5ycDUBoxSi55Gil0nv848Y5IW-LsIZps78D70066Px3aZAGnu1bYjnB
    cOBjy0qrd5RmOdHUII38ObXrxwp01TDUoESeJC3gxBgpz4-ogMPos1GvQplYd
    _vstQNd5SP-_3jsKGoWvQ1Vm1t1odmFPYb87hAyYWcTxoQKrNwD85zdp8qDfM
    0DVXgm7OZCyqG3Kw-0SHqOVWwRlhmfBI01RIMEM88L427QpkVHV1qTQZdtQ9N
    5dWSz68xh40oC_sEDKuORnQlE9cDGWcLVJN4cSwH0b0pKN2aC-6sheBP_kKP2
    McMjM1i9KzJ63UlKkeekGHw_dJM8Fg1X-AfUPkScqZPkVXQIKurjwdf0J1agI
    q_oIkcBpvoq8lll2yUtfFOdS2bIx61RIUVdJWI_RXF-7-SwCGP0iKp2vO5SvG
    H3hMAGbWwr7lLwZCV5uX-BCom-ci_fBRN-1GInRzpt1262WJnhSY6qK7PptdE
    raVIbfOUbJUvVKA48xNLU_DSaEPBH-rTNaDZS202Xc35vDincrUlGqhDUsMB0
    i6VHoAJE3qRharKmgzNUEzGo9ZDBvCGvGMDJ2kq8JBIq-ty4JBmsH1Fww1x83
    DB4_qR_J3ESP7bavNiyZt-gKImURXBTjB1tFBNvoAygrls9ak_0hp9MhkTQuC
    -bzGC3ao9W7i2Fp8jDpjhhK1llgI0boea00JIM2ihblmAyfipRZHmBZCeVIkT
    Y8uWFvOUVTatdXRUBQ5UvIqX0qXG6flhakz83ZFVv_56L228jxtr4XlRDksqE
    D9rjSEXP3XlNSVq2VOD_GZufvZvFVVpnPvB9-AI86ixQPv4MKLOm9ZtguKmdJ
    ZT3vUUtoBHVMaOSXFSKYXNZsgyuDNY6bXvxXIjn8OCFqgO9R0P8u5Rw7JZ0Nu
    QjYEbWD-F53gRikMix2kdTLH2v_7Qo6dCzS8kyj_GXlwRrNDlfy96CpYewqfy
    kI56d8dVCodE3yKhpenbb2JkmlfzngMsjsvYBPnUBYppaOlnyRoWE67Z5IlnJ
    JRKtq4rDJ_urR1eVwTrga_J4c4Jjy5ZyObc_bLYHqzs1F3_ocowgKpMe0OaPO
    y1rsoFmnlkYrGePcDRvUv16gaEVfBvRuYuJ1Pq1TJ4y2maW6XtvYIc6cZUHTm
    fZ7fwkfNs7awJ6pOgF-XIBhz4qGdRXnNabOatcbolubblmWjoUrI5BrI6ITl1
    U6x9e2Y_rY1rKaMmYKy2jDxHKuc53STeNqKlNK1NVawBjWSANEJZk_PbJ6Gvz
    ioQ7bY31UMYBBH-rddKxNZdaX02Z5WPvyTTA8Xhl7UPa05XQ0CMGHz8HWjhaF
    yvj3XKLkUXXenoqUqxzquc6pOFKSQMAfV0xPqwLuitr7ScG8VogAH7ARtDdvm
    monhN9Ehq9XqC67jPwjVIGynBQ58xYUre0l5GVgTf_FrBXLtR5tn85_GRRG9l
    88djL-TWZQ_XNQMxPaFeL6K5RThc4gnRr_zrljU0LAPmZsd86dlFhzHoqcmWx
    BEO1n6zKf4E3ARMcDODHvwGueTYooUU6Lg9nTFYDmd14vJn20ebwmmtn0MzqC
    94HlOf_PbYgLdAG8EWZjQuNrSOix_d4g3fdHl3LjHnOoCysvXs2f63sbEIi7v
    J-4y5w1jTgY6P4y26yA5YXQw-LA_H-sLuH8pgcvCD9FzvoxrAbnaXyOpQojpr
    cKS4peMz7iXsxvDIVnrySmi1EClqpg9foc-xaptN3C7G7RyXuQ4fWT0LZzUxr
    BQFzOCQqbbn3TOa33Z3HrXH0g-2QFfFAxJH4uFn97dgsE20Ompq5Q4ZhHlOj6
    jn7rGR2EaldThf1iYKnrTuNLEyQsMWndWYITZRZ1AyboeKIpf7v3wEavl0-pi
    KB3A0aq26fMk7lSbjHzPnWepZE6IB9CVIAqZDYGTKqjeeuM4rdfXhKJIMOxGP
    OLXr-_pX1DaW62xqSlNZRDqodJETnEHBWJi9kxogk2xINW17SbkZNQxg3TuaD
    QNyrZlQ0QowXCJQ6rt5tIsotRyfkTL-r5Rwdf8lcPTkMbrkjA1DGJH18H9x0U
    h4YdMbXp548vFdHZpoATIBhVGgl3NX_n5fkL1PvtRH6N97ZXTxEKVS5l4Bkat
    qc8rWgCpa1vYwTQSipEISm4m1r13Ar_s2xxANPSWJgSRg1RfvAuzfkXtFSrfK
    Cq-MdKQXhWig22pInKOstIldIerQUdH3rFN-YfUp-UgeiYARfQNa2WpQFIpPH
    Varm5WMkjr-z6-ZYox231A2JIAwaNHKQUvUrgQKRs30jcOYyXCQ_VScMhNx7H
    RV6ptQCovr4hkfSJ6s6VX04XYbUbmk2C3TgOUhM15cx4r8odzhzYNVkzN7hg3
    XL9yat5nnczMD9xiqXeBw5cxxV2gDGu6e4v4TN0sTfey_cXa3UH2Rt6pMfRjO
    EN4j10LgoTnJ6bEmrmu3FV6yDEPckphmjbgUzgZZG3K8TwZeONy2GldNVJiXN
    tPL7sLL409e6B-QxzFBe-LrDQXLBg0rk8Nu8YtDf45mjpTTGpOvyfSk-G_A9S
    3m_o3tnGqMeuZIPvpr9SiAckapqXpGZV5sHcTxYRGyDhNLxxg7haFeEVaFMCO
    0g-K2Cggui2I8UKXz5DoXZ_vwBANjcbdIkRSpYgYSRMlBkIE7dhMBBEKf97ef
    yTtdD6ZGDkYIbkj-iLwq0szXOIpnQaEo-9R2ivdg0UN1Ijswv74xSIpmpPOrp
    3C_IZp1akf0X8njo7RFBrP2R-ni3OAQKFTbN1IzJlWn4MAim6vsD0UGjtdHrq
    98Bgah89q4i-eRocVtk30OSxLKSk1GOLQQZ__ELUf6G2Cg9o2l85k7bodrh4I
    iISGY60JnkXtez3g46hw8syN7Kz4osW8QZpOK2tRLEJLYOWkuB4TnOcYnNWME
    _DftaJi2QY3KXebfJmdGxNOaXena5hV5D_zU4uDXlvXwXoYNEqb0-xPkdD_ui
    hiUHXddKom55V49IayS6slcNdtpVLlo2F878LxL04XdSgj3eIkJExsTGNx84i
    GhjLn2wALklwkIXJz-nhEa1HgBfwOi1OJm7KuvgpdUiyjeld9RSITWZn-r7km
    V6ZkrGiOtnPLTluCkFr0KSvtpJKocD9j8UVH5UnQznVRoQ-tqSVzr-eVefjkp
    y_GNfyMdz2mAQ6jgFS1cJ-TvmWDiKbORQilsmTSktXHYDEwxIreb-PTai0JBz
    P8KYDYFBhkzSK1my1cUfwBZdg1lKK5yNlHea3XEjndZSHEnh8nCeXXFhG56ZB
    cAKUObjn-seqA-u_WZIVKNtbFqC5A8YQBOKvKbifrgYZH72Xf_LB_EllfJrn0
    vrpyumQV5AUjhIKp3pLCmkTrm1UArkxqBAe349tMnegR5rlg0q1CbCEAGp4FY
    gXd7hratrLgccN6ArM79OR__nWNTImj3cf3n82qM8UNCDfH415rBRyn4TsQbi
    vUgHfJEymDGhJaDKoHEa51ttZka3jzMMoiGFK6H7QbhJ0fUcDKpbIvf34EQnG
    2jjIVYMzmXZjjUDONoOD-NlwpCBbCT0IsxMo2OUra8Jux5nI8romnC4QUf96G
    HeTTsfgE_aTqgIC_0HOSGUWyl87lvh9ZxXyPcNvv68LgQUlmqHzox6XyInsdx
    Coy5ys-EOlxmj8U4CwbeimnQu5TooYIlYKsv_nnm_F6o5ViR4WBa9PoNMKffU
    wPNfwTsTbL8jrLpNqOnxICxbe9TgDn7b3F3Gne42DOZzTy7GaiPTV3ece8PrK
    kGch8478UpRnq7CynildYeEFkXmUupMrxU-7VU6uMLtw7y4E_u94mKTnKVzq6
    PdUa0S_JNVLfEsyHPU2FJ-6N_6Cfz3l1fGPOqDWpVHZcjey1cDp8EAEqZXFvr
    8Dwzx4ior_UpBB1nWxmRT2V8Dajb_u5gAkN2KO3CSXxzV9cswiefvSeo7PJ3r
    H-VzPNkO-qSfQRlGhlHFWyK-joADaYtcfURyAXTWIVpw6pQbx0588M_A0FAyl
    vwMmmv9xWCil-az5926bzBQmLytp4-vSF_tIm81uhHYwswzt8sETwq2JTP9yI
    McdiYz4MzP1QUbzpME9cMfONgwU3g2y90KrWyYg-U16PYUkcW2Muctxorak9i
    ZClpXMM4ls9apw4wwqvJsdm5jzxcUfmrCPvbsHokKdyNbbt0BNkZhLLEhhRHB
    WF5ovhYJhW1cDmcROvaCYlB-mz9iwXBFp7OyrLsvQgeksoTXvAEBLUi-NZArO
    6HCpiu316d0EoVuyENjWFhSNODoVKY8vzEKRV8QA4KZXJN2EpEFCnr21y0ee-
    Gh0uKec_11_eoQ7o5tYa5Z4nZgq6m8KX_bzJiZturOUhI2af8tPUzlaLgqKdZ
    R_60_dZZ9Rs59GLuCjnzjDu6yzCur7eJRCKyNI0kPdZGkIWt2tYWpqW3K05M9
    K4rMT40cGTTBKcyclqnmDtoASKT--CogAer4A-NC-8KyE-5SB-nmmY4Lelr3Y
    qf_JpUzF13zt7Wg113pog6NR_AXqLJMs0baGiA70mgpM1WKjmhsBz18kYV4uh
    lZbRQtOqC1pLuzizr4Y-r8vLKvs2I_K8XEhB3Og544qRJFeIHltCCyCXUnP8Z
    jPNtuQ_ruxn9vR2DxbmoWPYrGd-kgDtPn_v12Ix1zZXtd3dbpgB8Lc0X_xqZA
    WgJB3-sDdTow4K5hItjMt6bYTGgNtUJJ_jHvvfd6Sj0zu4X-IuoJPI0n8nf9g
    8P3Hxx6bbOftbe1IoJLgJkvxo9SfGRi_G5zPbLqGc4DmWHOT-Qx6K4zM9qdez
    Hhwpf6DBY6J0HTZiXni7JnU0CsAIziGLhdmQQOBg1R-lQKtoQvimKTNTc97t0
    iNTOR4MOQ97zQZhd4EHeIPO4kbV-fnFQP3SfSLLE2aT7ZhnWQkAaxtafThvqD
    XTSwud2WoF98tM0I7m0hBKtE8YO35C7-jJ3MeKj0vkPvO1orUAEYf8gca3-Tl
    uG4m2XGJHqb7sPRIrgaKx_IdI4qnBQeu7vpnfalGkS6rEBhhEVIpRRmjekVBw
    O2pa3dm_X5JNCoR5-fgVaKTGAo1cORYMO7zYdLO_XvOL1ha8DClGdDuk6kSti
    XRdd45o3sDmxEOqWCQEsZEsTPNzBrRrmnR21N9SlNkZciTN6UNsZL1800qTLH
    kbeDzix4C6H81aiFA6lIClBccqmoYSdawjduHqIYfdZ_XNWSg7lhpTfoa9s4V
    obEbFi9_FUghPEAMB2F4eGVN4FtY23edNQBWFUyc1BEDBUuzoaQU-G22bmioJ
    yFHUDxrXhrzhgQd0DKad9Q5VomhLFkfyBFtp1nsehD4DYl8kP5O5R032HuMEk
    o4buCqb68Kc2v6vs6DVXPEk0KIzTHA4tP1i3h7S54_Au8Z30Gz0cY0OgF7qWa
    ljTSfNl5WmqSwl1Fs01mI3ftWlfWEE5KvNXw_AidhZMrM_VR1nljRozkmZHub
    Mw6RUweJX4AIH3sO482apLTj-rmHAh15MLxzJ7pJzgnZQmERKPrv2zV12U3N1
    wZ9z3EfA4zoQx9yq698kG9chTdUmdsi3vVetchoWNM86ONBrelpJ3x2Zscuqe
    B-CD7eg5m-2qlQmMvANBCBV7-gb64l341yDidnFUuL3lKvfBJl7AIHFRQbA9O
    k-xzsRwKXgRGVVlJoYa0HUYZWc3_14gUyQGqF8m-aZLvkN1QUbwvgAVUlbWDD
    iSW78PQrCTzIXPYUxrOjA24g2-LXHoItArKL70MJJfstiRD3XXF73ISRjOhBN
    dq7r74ajJN-e7jl_fAUcwKgeCbkO0wMcagPwSXR4hZtC_HSdT_wmtEiossj_T
    4VheVn-AkhxakMjTHlb6CmgohUV-zU4OVoHEcPQZ_ztPzVT6U_Wb8O4i5ZoaI
    lf597GgZzYKqZmaLpt_rlg5jYLZuCrfOSJOW1yOKU91Ny3JdVxF3ijynRzD9j
    ZUR_HnHler2R2sm8hCKiGRivRW0HuaHnxADAGN8HOfrwggF2PsskgC3mF9UoF
    _YL3nJ1_Ig9imUs294lJOxz9aPUZ-DRBEKoZQlXGdVww0OwzaCHI1p9y2Y7Hf
    64ZFJmO8Slk3TSrAWLI5QKCDJzFYxtWov_ovpe9qnhW3pIbDogy0zFnaWIxhg
    ZxD9MKz_BGufYOdPA6aKi4CaKdi2cA9p-eYAKoQqIONHndwBbQOg3JNovnPLs
    lKyFK54VBVWKoLF4BhWaX-gnF-l-inRpl9i1EO2PdfpzyFuG_aGpzdfR2Gs--
    TfB40hmDOaKrY8xwZieLgihOPznTK_amur9lucVJ7HMi5XcQPqRQ5CQPCOWna
    WS7NHJOw_38OQIyhBXZ5YqA8WbJrEbAsTY4-oIbGvqm53WU28Us7dPxUppUeQ
    gik6P2uB18o-Ka6gNIB1pFBMN23-CNXG6FPIrw_oceIUTg7RiSPxfPwpny24M
    pRqzVbhlwd7qkAkjUMM_jdQLPnKhBzWs5t5-WGr1TFsocmz4b8c-cMNAeGb8R
    N3J2Uk0XBNpO0wpYshJx95KMg2Ilzxq5XZft59kc7uedvmj9SQiRSIb4lz4Q0
    k8UaHB0KbuI6s45poBR4uh8xT-RCoAOt1TU2D3RNt0pXlmHg-rvtZ-yjA_zEy
    3b6iQl-ir-P_S2fKSbfsaVrfdWUCAqt-ai0qIKH7QHyUc25hGKQQVYd4nqhqd
    tTspiHlIl_wRg8qo25k7APssM-hvdAw0ohvNofSEOeHMPJJIgZVfv7uMa24c4
    UbdZJ0z2bHwGnhT-968wqcWEYPD1ap7m5LwQElQyfhLUk56eekNPwo83n-JB8
    FKPDkLtZoY4SGRxfDqtT_ZVDcXj_67WgRDhoQyEFJmnps0kLLtBcvxLE_ovRM
    RCdfXS3-7dCxAlURm3y267OnU1WG6yuExrVasn5g4mhRq6PJd0h_d5CaVufJ7
    vvmdVotbBIWzgOC0kE8ndxsuGjPsKmElH5H1MMVxA61R86fokAalLtC6BgB4B
    ExIkwATu9O761hhO_M6c9t1Dw-QYI6lxiuHNJyfg9v6_92hUufu0WSboA-GsK
    U7IF6Kw5R218wgCiCzp2fRWDa2w5wNywg23MkPlgylzlqKhyDu3DHlSu-VaX8
    gZng8XZdV3ycFsSSRTQBgyTfOp79gKEOPAU7UwmVNKupKaFjId_-lycI6XhJP
    ZOB5vPc2QfKLj-KMWAuG3DdXMlOifDyX9111pIA2Pj3vpKYjWLYld-ZeMU2gd
    61wiwlK1O0n9JpXIq03MkftuM15lnwMA56Gzdfp4rBy_UdNjVg3HNDVMOGBaa
    7YQEruspbeqw9p5Eg1wr5lIQTK6H4T-hfBduV1-mAE",
  "tag": "XaPjTWohDPGfCkaO2OKwaONEbi9DF59PXEsxbZlmj4w",
  "recipients": [
    {
      "header": {
        "enc": "A256CBC-HS512"
      },
      "encrypted_key": "auU5-pz75ZkIRxnVef7wBJSnhMIIPPyVKO8XCYHcJ
        lpyj4yC8BONX8NUVMLSgUhPlVAeDgirvWEGvIU5YmwBE0fQkmwXyhBRgo
        q3fkTR_5__7y1UkcsDxXpO5WHmyG8xeMeJDuBkv0Cf0JNyJSGhgB0XL8-
        VmikI3x2ZSAZuCaxUZlRofBMQy4v9WvKEV9oEY-qu0RygffndDH550gQV
        MeePyRpDdBnDbB2VmSAGL8lRde21IfyxPpH6h0RkerBAkU4TN2cxlQmcZ
        0kXdrhd1_pevI1QU9aeO2N-JrB296yIIn33NHyHQewJR0btC7Z1Z9oX3w
        k_KnOvabU7tgip-g"
    }
  ],
  "unprotected": {
    "uuid": "0199e054-ed10-8035-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": 5.1199998,
          "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.3349993,
          "text": "I'd like to add Fu to my service.  Okay.  Can 
            you give me your name and phone number so I can look 
            up your account?  My name is Alice, and my number is 
            {{INTEGER}} {{SSN}}.  Thank you."
        },
        {
          "parties": 0,
          "start": "2022-06-21T17:53:48.935000+00:00",
          "duration": 6.399873000000003,
          "text": "{{US_STATE}}.  I've added two to your service.
              Is there anything else that I can help you with?  N
            o.  Thank you."
        },
        {
          "parties": 0,
          "start": "2022-06-21T17:53:55.334875+00:00",
          "duration": 2.6399989999999995,
          "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": "0199e054-ed10-8035-b9a2-279e0d16bc46",
    "type": "PII Redaction"
  }
}
]]></artwork>
      </section>
      <section anchor="amended-signed-vcon">
        <name>Amended Signed vCon</name>
        <t>This is an example vCon with an <xref target="amended">Amended Object</xref> referencing the vCon that it amends or adds additional content.
In this case it is referencing the signed vCon example above.
An example text Dialog Object (index 1) is the amendment.</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_amended.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"
    },
    {
      "type": "text",
      "start": "2022-06-21T17:53:26.000+00:00",
      "parties": [
        1,
        0
      ],
      "mediatype": "text/plain",
      "body": "Good day!",
      "encoding": "none"
    }
  ],
  "analysis": [],
  "attachments": [],
  "uuid": "0199e054-f029-8e87-a20f-d188127fad29",
  "amended": {
    "uuid": "0199e054-ed10-8035-b9a2-279e0d16bc46"
  }
}
]]></artwork>
      </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 and testing out the extension framework with MIME.</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>
        <li>
          <t>Thank you to Mike Jones for input and help media types, version and helping to form the extension framework.</t>
        </li>
        <li>
          <t>Thank you to Jonathan Lennox for numerous inputs including separate single channel recordings per party and the extension framework.</t>
        </li>
        <li>
          <t>Thank you to Marc Petit-Huguenin for sorting out session_id.</t>
        </li>
      </ul>
    </section>
  </back>
  <!-- ##markdown-source:
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
m8HU0RYIjWhWTNJJUY4Qcj3DigfAD5KquDWxF1TBFOkd8MT2Z5EtLjL8zvSY
cZJF6vEr4LAXa1N3MXyhmM/9CctvWDhyoUftqK/nNI9+03TGZN3BNsZ8XhAN
DMOiKjuW5iryNdvxCh5lFS/KeVVY2U6ZamRkKRePVpyKJCw4omjAGufYt5A4
mcyng/Pz0+5nDQ2z66sugy6BBcQu2LQuGCagc4edPdK/3QQ7V05enYpy9yTQ
UupY5ywUIaeTrVjPanGjXGbSUYk6pbNId51JgR3S0a7NxkAYVvgBHba1u8Zt
eFN4MpltlZ5se0+S4VB+00H1WvAT22KCUgSi6hqw0tFgpUbR/JxBhd41Zlzy
D70sMA2/1MV1iWEPbQvI0NgkCYTaCFpy7TSYrU9+UxYZuVbUG5Aj8tV87JVD
JkkktO6IxKSJ0kSyHliCSmerLDRLEls3wbeWMdPZ+ZKzPl7iuvGLdd0QPPB8
N3yRz3UHJoU6HhOsUDvw3fC05sOPMmVhkmikqHL0xI0jN0YYT7eMHVlFLDHB
vmedUVfbuh40wj0abm9gztvVYWqgeZ2YOGgiJ5hD7Y9l9jofeTWpEufSEW5V
LRUIPDEk80m2VlknI/G+JWCGZkqQLu4+dladoWtK0qufd3SVK+fSdrr2KK+8
Yv0e4uOM7KWmCh4ysoslD0texYE7Rt1vnJOdbUVwuQjAqQzQj+o+c0Gz7KVd
bVbwSs+wE73dyZW+lCTB+JEVY1Q4Jy6ENEd+A82cTdzUOEHRFvYd7Q2h2jPj
qWsiD5kh0dj7erlqIFcW4WbuCpi5n4onGNUkyTizfqLNi9Icrw6l+Gweqesg
39DAmfaTSUUWD6FW45B8JfxyXaU5yU3Im8eGr2JNFD+nAAdx4DflkCsOOuc6
GBJzZUZyD4QUlVJOwBiYCHd8BXu94NDg0BitEuqQk+pgriocUj7jnntVr9Vp
0uCMIitBQ/eJ2dGpOCajOkeqUCFCIBCnCXXNH/KGYUWLmbJv9mseBH4POYXJ
z4xCFR6n6grgVC5ACzo9Y2fCQLKawkB8IH5mEP6Cv+7Ns8XPfOurvPBrrVYv
uhUHt3iE0Xw6bMxn9w6ClSyK/ct3WlS2aMg0VjfhYJK4T+JLA3ZXpKYHDEki
mn6qsNU9Nhsv/XG5qOgqd9khZBFLDayvaKlzvamgW/Q2YW2od7nSodHzK+4q
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
6OpV+nG+/bG9+bG717E9vHp9eP5m1vm2t+h97S4+xtno7eTL/N2rb/nRm+Nx
f5Fv3lw+2d55nc3z4Xi8mM3eXqZJKz+wkLxepOmr1t1WrxO/f7Yx3MjOGsm7
8GUvv056rfVnV7PXH7L+2+744KD/avJ0tJfG88vzs8mzlulh59Wbtxv7vf50
Y/1oa32vf9DPp+3+6DZsdZ4O7jqb19MPu2+f9OLjg5ebe1/uJlu9/cni4sm5
7WGrdfgx39oLu1HrZec6Pnvdn6y37mbt6+7HztNWO+6+bk+6txcfPm5M3h5+
OJ5v9gbzyenlnl1FDr0+H560sOHr/ev94e7Z6+v47cfewdnovN/fw/f5ZP1r
qx2eYJtTGeja9PCl1eq+7sCIhy/PRleXz3ffUGfbz4e70tmT0829Hnb0cdjl
gXbH1/2J6eHd8eFQegXwcGedm9Y1Tf8kuz3a7OUw9f7Ru8lg67qT7F0vXrev
F90T0wP1utUavqIRR4vZLgBs/mrry/PJ3cnl23jRvni7sdfKFzdvX3efh+eX
l/3tN/P9r4emh5Pn+9u7u6/fby+i/eujsHtx2T38cHT9IZ5+exVuH3xbpO14
pzEbHrwbvI92JvPhm2+XT999Pfhge/jW39vL3l9OX19H794f7L+ZzQ/3PnbT
Vpp8PHmbjPJWd9beHiw+ds/ukm+v3+7ujF63N08OX5ke4uMPh0cb6bxz+S3b
7Z+N2pc7/a3W69HXnd5k9rz/cR2AstgMn9y9fte/ODpuP3v7devV+m77telh
sbXePb67TS++XiyeHPe/XV53trpPL3avt+NF+vJoq/Vt9+b11+s4e3v69rof
XV9++bCXvL7e3jM9zC7j08nFt/e7+Zv9IyBEG8OnR/nlNP16eHvU/Tr7cvbs
5v1ePOu++Xa9sdfonXwZHH4bHr9NxqaHcTj7+nX3YvJldzTp562dL2eTD6cn
hx9ew+EJ86R/3vq4e9V6u3V4kO2cbH7bm+/u/nq46OYWq4fX1+P9g49RdpHN
3mfddL37ZLx79mHYGL3vb+Zvvh5lw+jrh+vjb913k8P+88n1+rNvvdG3izd2
L7auRtcA4+zm5flu//h6M2skF3cnT76BWHjdPl/sTxt3eXp3Fp6frY8+Xm9d
7iVP2ofx/qXt4evT0eTobvjmy6D/Yb17sr1//bQffznY3Wl/OH7f/tjZSfYu
3n7bbEevj45GG0l61z2Zz9a355ZOXnw5yRdfbt+93ToYjGbz7tni9c365bfZ
2XnSyJKns6PZYPjm8uJ6/cu4ffsl/vrydeu2P799YiHZD7eev/s2fTU4OmwN
d5JGux1Ne2/ab++G11F3/e6unUed7tv+24vj08mzN3fhu427N286Xxv2xtlv
z7LJr70vnf3Tw/j17ewsaSfdj+3518v5y9eH8/lGcvdx99l19vbl+uV1/mvn
a3obdo++PrP4sD351j5N96+zwd3z+Pmbj+9utnZaN6+ujyaLN9lB59nO9sVm
dD66bsTHb86ym+FZ9vVw4+bo3MLhoHf6ZvPj13e3xweXW0m7Ey622uHx07vX
r4bvtieTN8/eblyvn2x/OTjd3Z+dfTv4cPcy7520P5oe9oGMHyUn795u7j97
dX7y/mb0vPG1dTa5OQkPnh99CE9mg/POfthtfHx9sn3yavLx5CbZumrH9uZ9
cvRs/Pbm9i6eXr1/M+pvv01PXx2tzzqv89GbN9fx3csPX27GH1+Pj2/fn4+/
dC+fvbvcj+528szevMOnLy/id/OLZ++SvXx8dHv2sn399f319PTD5eXx/tFZ
fvnr/tEoe9eZvds+22t3P46/5vvvD96ZHjpbr7qTg48LaPxuc3u0/exrdtAa
HH6I5pPr7pvR+YdXG29n64ezy1G6cRHn7Un4emPvbv7+1p6LV+1oZ/Nd77pz
8eZNb3B9s7m7P+p8PBpMr6Ne98vZm29wGz+96G9tLm73rr9eh/N2Nm99O/lq
enizcTM9Tt7sn+Tj5CgMn3x4eXnb+9j5NTzN33zbP5otvt49vTx++b79Nd/e
Og+zbhyHrTeXzy5MD5vH3f27o3lrZ5R/+/gsmQ8/tnr58PBdODno384OPg6/
7rzcXt/rts/nN2n8bvZmsd+5mN0ldi/OYSPSl/vhhydH3f7ZWXvn1f7R/quv
H2ZPDjd30u12snmdJEfPtzcusm73bHfn+N38/bv9iUNhNmbz6Pz4aXY4ACFp
Hh/05u3dybfX+62bxe2o8Sa+uUzPzvLJm+359mzjXbizs3N4PEr3j3KLUVv5
xzfj872b4eBkf/z1uPHt4lXv8vAy/AKMQCf98GTv/PjwQ/L/s/emzYlrWdro
9/MrfLMjut4bLtKah6yphSRACAnQCHqrw6EJISShGUl0VP/2K7CNTKZtcJZ9
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
Doqt3DAo6zcV7Mz61BJ1/DQELNK1FxrTjyEpx+CtLmZYtyZnVTYLJSqJLWda
8toR440sDmMrRSGuFvi+11jREAOGnLsAElXU1wBFkXxtSZ2Xa/rjbVgaI2hs
I2sO8n3PKhfDQPE4MU1dfqKpDK9IkDMvMC/RhfV+oUgO0of6JwnqhGZ8ebRg
vIagtkoppL409eh8nC9zpBhSmwLUbc1hIZlStvRE5i1xXTTUuPNRtj8bmROA
bWLA0u0FwPhGCZHrarAtFjXHNQhfanaQFQzNtAKX8sguqAETid0MiGbN5vSO
McvxMG0z21VmcyIztMXh1pBwo4BnMTWpZVpNl0BlNZk8anNjw/5+8f7TkTiH
JfSPn3Q3nnUfHvcRHvYhgCTpuLbTw0EC7xHuCuxZpAn1IJx0AQfELBvBvvz2
j+MGhsO+E/a4v1hZH/bS3AhlWPiHJfvHbSXfHxNx2Fu0Pe0bOu4Hedx3ftyE
8rADBTpdt/Cwc7l4kGy5RXXY4gM9bRR53FRzLPP4xMN2nOikg8AJ7EmaFTvH
p/6HbR05VvDetO3iPsli6/4Bjis2kRxPZOia99U9JQ9Xlh23OvzH44sPur+1
L+SPr0kw35bwfGfKb9fuLTls9Hp1WwnZg2AFAr8hyDcIvbCtBPigPSUn+7o7
blL6083ft38vrMN+QDNr/vL3L7326y/3h61Y93CXIxMwiNyDIECABImC8FcQ
w2ASIxEMxUji719e3nyyjbfuj/tOer2zV7wtOfv7lu5GNI+m2VOO93x39TDD
ws225uH0hT8dHnihOicJ3UvhewJAsfblBHD2TvzvX45C2n/PNT1JuPT0UePn
ih4s4C4Jn42Jbv902AqW5W7xF1UZ9IizZ572nj5dbv/tBrf84qjSSUL7y9EY
v80eDmR93Pft3vjRwVc8OEjX+fpUEcn1Dkc5/LGLD7H1UiWvqFuXDfxYyXUR
hZer1tXipTq2//58kPPXPx88yl//fPfwv4Px/PXPjr+7sZ8hmedtCzfmOo57
edGEbu+wg/LvX26Ov7R/WsWHgzbNyA+bbyM33LmHLco3otvN/Lh/vDn94Y83
VNb25j/e5K2evdYX+qs/HSXk/t79BmJJ/ae/f3lQwunmVLP2PWGRtW91zMJs
Hysc//DZygxz97H800Nd2VbDLr/8XtWbf0/LuPjTmcbuw2dn6nZZ0Q9633SK
3zxp/mAyf757ptALtXgJuzcUOkm4AORLCj1Y70nCq2b8Zyv765na32l7kvCT
OFLdPN41ar+oTteaP4PiQZ1n4w3vQvGpc//5rstIXoXqgkpdW7wK1QWVunHZ
g25t0H1E6uF7h9zj94d+ffQcf330RicJ17qlXu87X9b56utjzHNn5ndrLlo7
vEu23gUP/bDL8nmhLivq7qr79uww2z+dDgdtW+Qvfzv6yr9Zf7MhsTF0rbSh
dTc27NBoZUX2X/72l4fQ9PQOjvl282cbsSECaKkutjLBHkyibs9FgVXPsd1V
JwF2MGtFYv9x9JUHdvPXJ8h8rT+VKoAfevFhL6coq2tW9dqf6GX7rfMwLk1x
7QfMzNnl6HE7KCzSsjbnaGpjIerd4RFquJAG+khSDoItyAAcqJttaIx5f2tF
ZGHI4H4Jj0NDR/fmkATwano3Ozw+ScYSO1Blbtsm34Do7SmhP6Xxbnx6tpuB
no7NN058eMMGWQFjJKXGHCZK093WZ4nbqKJ3xX6H+ZGybVYgf6fa4ajLigb6
htuZ3ASmRzTVl2c8X4ztQF8tsX11m29QJz0I5mRH4/bRBgrCvWIMIamzBxcX
eW9aLbF0lgm2mt9Cs9ReT0Bkdhs3+9vVqMZxHpV3RN3UVGMAZd+st3dyYnc6
HN5AiLUd51RZgEtYLDbaAlc3Rhglnq7Ig2anzWd8H8QKOdVR2Bps+aJpunGX
3VKBMzmndIrRqXC6yd3lYFVR1EEwRfXHkoqyWTD2PO8vfznrGV3Puo59PXSs
L8945NOFcQce92cQhLC2FIBAX4+C0POn/+NArL8+WFyXVbam98rm7ncSZpT8
pwgz2BHmp5Hei4T5OdF8hTZ3juMALwlAMHJPgCCBoAiGnPAhSRJG/xnW/Lbg
Bx9xUuUFLnodBT1JeJmn3Yz8m9bBfxvGxY1ffG2TaHMb5CfSeXjwJGG6vRlk
vmM2f7yR3aRwI8vNbiD4jzeHdv3jDXloUQS4mQk3qkL/8SD25s/HhO4k4Skv
++tNdTh759vNzfElx29vkuEOh9dY8QMZfhD4Es5dFvQm4G/Q4c5/vJPyn+jw
ScIbvPiBDjsJQboITprAOTPuTPMqivwCM37G9S5S5McI/2QIR82f8c3d67z4
R5LyXK+ThJcUvMiVDhb7LAf69harfF2LblbmRZguajHsMtqznvMKVTr/9RHR
jqkdvs5g7urkOw8G4dgoiAImfDSI+wOrc53OqhECIgkQwMHWJT03o5eearXv
3nWuw83xlS9B94dzw/pDB1lnkxeSL7hFzo7DOPv2bxAGEZD5p0dNvtPhZUie
a/jX7//wg4R3+6puXufm38PiT2cDUf/utVzvwWO9qNFDmz7P7F9U+of2/77I
8551qezL1nGSADf+DkFxAmjpNgifpbBve4339IsfvMbR8rrM/jsTfK7Rjwn/
sx58kvDQld/hZt5tk6+m1R33v+6NP76ok/DSGy+M+hzb/yTheg/3nTpdPnrJ
3b+Wnndt8c7qn17T4fDsfV3Ce0XVuta89p3PX3XIX79D8pVE9vvvz7vemYd5
IS6+ngs/UZEuXlzgfhcoOwS0eTSEQwjw9SgHPXsau0TZ3zspY2fu4TSwe/OJ
wqM9AO4BkNKydpj8BkBfSfI5hf/ydI58W/y/jgnCl7w8ntB1HH+37ZZvH++w
sEL3YYD++bwPiiKI2bNtFO0RDoG+Y95HOZzG9tNTPvA/O+VzJOQPR8L9/2K6
5zjT86BZmdwf6vWZ8z7vmLV5debn6rmjj5z3gb9B/3Qae/28T5f6vSftfEzx
/r7lbjZlfjgw9Hj4YRE/Wt5NmRx+yd3H06ybjgyVbd947LFtN4qDm21cfW1T
mlPe9TiJcfjosxzWz48xwN9g5BsM/U5jDK/m5e9sqwcucgA2PB6K6G/dLi/f
PoScZ/T2pN5LPPfJPk9E9yj85s9n/e0k4Vlavj38d3OynJubN22nC47PjOgV
2zkKv+ns5+aoU5dc/4qDVa0hEd/Af86QPruXU5Wbx5H7/7xgIq9YRpcsIN9e
GLV5YbBm+2gUTyb6jBS9bK0Pjf2GOs+GI95hsc9Vek7MHl72zGov2O2DuZ4k
XLDbJ/nPbfcd1vuL8TbkK0qC7+Ztfp6XT4yljfEv0zcHIqEeYTvm2/Tt1eNi
DzcjZG0tw6Y75t/5XU6PPd1c8r/Hx75wfOyBBP7v8bFXHB8Lw1/Bf+L82MNR
r+17nxr2oVGvasmT0Gfnyh8M42Lbfo0S+MvL4ejpANuzEi8dYHtW4OzE77ZQ
vjZREOoNJw3GzUxOFcBhujfSFTczQn1jMrnoiTtDAPzu/IapKCrr7QgwcXS1
VgXMXu4nBjpstrIqSezOqKLpGkV6UChJvttsCEidf8DCQxdoZboOCPQIAL6Q
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
7FzS+5Jd8eLhTMljQI+UrHPFmelov4Q3/COpzyuaMNy5mstdSKaL+75uPit7
npnPtsHbbBPoV4b38UWmFWHsvc02n3HnD2mVwKa2jnEe6X5Ktd7DSB95Cw7D
3A/GC5P+kzAfpPGXjzHVwhOPGMpjEktYlSqmcflobKkUGnv20e/71EGKrFnR
rLmsRjoDSVkX7dsOsYt2eoKR8aN0Ef+o+WFR3xfbeWYx74YTsbR84G9nPET9
XuLF9T3Z1qx/RSlX3DnmHnxxTO1HuG0yWXwK7fm4+zN7RMZLUqg13h30pTvi
yXqY7Oj784YzGUIet4is5Hd062sa/ya17jsosqTEPI4SXztoBjibu3BEe1Oy
Y3XfZ7kpfIRoUQpqlSTJURpORvvqaw6rZsDxzFnMNz5glUQ5yuUKu2Ms6teI
+LHPLw5mnH24BqbzuMfVDHqlbgCxqpuRedleJpiDQmHzBpk6ra9rOk1FbcnV
Y+WTuxn5dm9eT1OMm++Y09LFtOq5v6V1bQ1vx3WgB0pp6xukbnb5Ph7BbX5f
JoDTvWnKDYcPCWJI31M/HB3dKEV/FRj3HZaa+TQS84iui9Q3/hvPr714fyVP
zHObyvOeFdQ6X09slHeH1PzZh+gJVElD1hK92MiN5FZP0g5u8vuGyBP0kdYT
9ZWTWIrFfXslZnzN+dsmKZeIvbzOPkxt3HfLss1d3KKeOBobE1NyV3dXJxuW
CsyfBgm0fGYrVomXa3N34tBqNzfHLv2ZWVv/HD/jT0mK7Iqeeh1t+WwQC08f
QSMmOHXXRhVFmkd0pz9zRLUQWxozSWa78h9nC9e+0fxGiq+3SUvXNv/0R9Ng
zOUhaSQ3HSFtqgegbuMz/ybfOhEP8eJSCPnQi1U8i4c+tke98Piat+faN246
B5YwGUUuRfTwUG+qG38uYj4dnKhTCn1Q79y5N9TC8l3ancWiQ7tfMlFei9zu
HbpVxI9lSEEdvlN+Kj4EXsqJ/JaJuGxcCm+KUNuZsUzC10sAj/MsMFHbJEuT
o0HHH2Zjscf6cZlFCzbSvk9kE0OLfyNz5lLc3VEtlLaSVUBcqsQaq+OPhjYv
dJb105Wc3AglbcEc5jo11PfU3e9MeNVGwYa2+r6+7Q+LJ6pMPV2dtRffIuiT
N1vGN2eRUEf38VZce1nfUXo1McVU79eGax6iIcdP5eNkr/fM0XHhPGhBoaJR
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
+7+GHV0FEf8CAA==

-->

</rfc>
