<?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.39 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-vcon-vcon-core-03" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="JSON vCon">The JSON format for vCon - Conversation Data Container</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-vcon-vcon-core-03"/>
    <author fullname="Daniel G Petrie">
      <organization>SIPez LLC</organization>
      <address>
        <email>dan.ietf@sipez.com</email>
      </address>
    </author>
    <date year="2026" month="July" day="01"/>
    <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>"*" - The type is undefined; the value can be any JSON type, although permitted values may be constrained by the context of the value, as defined in section 1.1 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 represented as a valid JSON value.</t>
          <ul spacing="normal">
            <li>
              <t>body: "*"</t>
            </li>
          </ul>
        </section>
        <section anchor="encoding">
          <name>encoding</name>
          <t>The encoding parameter describes the type of encoding, if any, that was performed to represent the file payload as the 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 parameter is a JSON value (object, array, number, string, or one of the literals true, false, or null) as defined in <xref target="JSON"/>.</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="content_hash">
          <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.
A vCon extension is defined in its own document.
In addition to the standard sections of an Internet-Draft, a vCon extension document <bcp14>MUST</bcp14> also contain the following sections.</t>
        <ul spacing="normal">
          <li>
            <t><strong>Extension Name</strong>:
State the registered extensions token name for the extension.
State whether and under what conditions the name appears in the <xref target="extensions"><tt>extensions</tt></xref> parameter, the <xref target="critical"><tt>critical</tt></xref> parameter, or both.
This is the name registered in the <xref target="vcon-extensions-names-registry">vCon Extensions Names Registry</xref> and the name against which implementations determine whether they support the extension.</t>
          </li>
          <li>
            <t><strong>Parameter Definitions</strong>:
Define each new parameter, the level of the schema at which it appears, its value type, and its semantics.
For any existing parameter whose meaning or permitted values are redefined, state the new semantics and values.
For any deprecated parameter, state what is to be used in its stead and the migration approach.
Use the snake case naming convention for all parameter names, as opposed to camel case.
Register each new parameter in the appropriate Object registry with IANA.</t>
          </li>
          <li>
            <t><strong>Compatibility Considerations</strong>:
Describe how the extension behaves in the presence of implementations that do not support it.
Identify the parameters and semantics the extension introduces or changes, and explain for each why an implementation that does not recognize the extension can continue to process the vCon correctly by ignoring the additions, or state the conditions under which that holds.
An extension that is <strong>Compatible</strong> under all conditions states so explicitly and justifies that claim.</t>
          </li>
          <li>
            <t><strong>Incompatibility Considerations</strong>:
Demonstrate either that the extension introduces no incompatibilities, or enumerate each incompatibility that it does introduce.
For each incompatibility, state the processing that is affected, for example redaction versus transcription, whether the extension name is therefore required in the <xref target="critical"><tt>critical</tt></xref> parameter, and the behavior required of implementations that do not support the extension.
An extension that claims to be <strong>Compatible</strong> uses this section to show why no incompatibility exists.</t>
          </li>
          <li>
            <t><strong>Privacy and Integrity Considerations</strong>:
Describe how the extension's parameters interact with redaction and de-identification, including whether any of them can carry party-identifying data or PII and how a redactor is expected to handle them.
State whether the extension introduces any new external content references, and if so, the integrity mechanism that protects them, such as <xref target="content_hash"/>.</t>
          </li>
        </ul>
        <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 encrypted 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
change 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 parameter)</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 parameter)</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="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>
        <t>A Party Object contains information about a specific party or participant in the conversation.
The information that is available about the party varies with the context, the communication mode and platform.
There are times when no information is available for a party either initially or over the entire life of the vCon.
In such situations, it is possible to have a Party Object with no parameters in it.
A Party Object <bcp14>SHOULD</bcp14> be created for each participant.
This may result in more than one empty Party Object.
They are distinct by the order or index in the Party Object array.</t>
        <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 containing an email address for the party.
It <bcp14>MAY</bcp14> be provided in any common form, such as a bare address or a <xref target="MAILTO"/> URL; when a <xref target="MAILTO"/> URL is used, the "mailto:" scheme prefix 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.
It may be necessary, for privacy reasons, to not identify any information about the party.
This <bcp14>MAY</bcp14> be indicated by creating a Party Object with only the name parameter and setting its value to "anonymous".
A Party Object <bcp14>SHOULD</bcp14> be create for each anonymous party in the conversation.
This is necessary to capture the number of parties and distinction between which party contributed what data or dialog in the conversation.
Hence it is possible to have multiple anonymous Party Objects in the vCon.
They are distinct by the order or index in the Party Object array.</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="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>
        </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 anchor="party-type">
          <name>type</name>
          <t>There are different types of parties that participate in or contribute information to a conversation.
The type parameter may be used to indicate the type of participant represented by the Party Object.</t>
          <ul spacing="normal">
            <li>
              <t>type: "String" (optional)</t>
            </li>
          </ul>
          <t>The value of the type parameter <bcp14>SHOULD</bcp14> be one of the following: "person", "bot", "organization"</t>
        </section>
        <section anchor="party-org">
          <name>org</name>
          <t>The party may belong to or be an organization.
The org parameter is a free form text string for containing the organization identifier.</t>
          <ul spacing="normal">
            <li>
              <t>org: "String" (optional)</t>
            </li>
          </ul>
        </section>
        <section anchor="party-dept">
          <name>dept</name>
          <t>The party may belong to a department with in an organization.
The dept parameter is a free form text string for containing the party's department identifier.</t>
          <ul spacing="normal">
            <li>
              <t>dept: "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 five 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>
          <li>
            <t>Metadata for providing relationships between recording Dialog Objects in recording-set 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.</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>There are situations when no information is available for a dialog either initially or over the entire life of the vCon and yet it is known that the dialog occurred.
For example this may occur in some call transfer cases where there is nothing known about the consultative call.
In such situations, it is possible to have a Dialog Object with no parameters in it.
There may even be more than one empty Dialog Object.
They are distinct by the order or index in the Dialog Object array.</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", "recording-set", "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 "recording-set" contains metadata describing a set of "recording" Dialog Objects that collectively represent a call or session.
A dialog of type "text" 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", "transfer" or "recording-set" <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.
In the "recording-set" case, the conversation is recorded in one or more "recording" 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.
The recording-set parameters are used to identify the set of "recording" Dialog Objects that collectively represent a call or session.</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.
For a recording-set Dialog Object, it is the time corresponding to the beginning of the call or session.
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.
For a recording-set Dialog Object, it is the duration of the call or session.
The start and duration parameters of a recording-set Dialog Object identify the complete time interval represented by the associated recording Dialog Objects.</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.
If not all channels are used in a recording, such that no parties are recorded on one or more channels, a null placeholder <bcp14>MUST</bcp14> be inserted into the parties array for the corresponding channel.</t>
          <t>Some recording systems represent a single call or session using multiple recording Dialog Objects.
This may occur when recordings are periodically segmented or when separate recordings are created for each party and talk spurt.
In these cases, a single recording Dialog Object identifies only the parties captured, or potentially captured, in that recording.
Other participants are identified only in the recording Dialog Objects in which they are captured or potentially captured.
As a result, no single recording Dialog Object necessarily identifies all parties participating in the conversation.
Similarly, party_events need to be associated with a Dialog Object, but a recording Dialog Object may not exist for the point in time at which the event occurs.
A recording-set Dialog Object <bcp14>MAY</bcp14> be used to represent the complete call or session.
The start parameter of a recording-set Dialog Object identifies the beginning of the call or session.
The duration parameter of a recording-set Dialog Object identifies the duration of the call or session.
The parties parameter of a recording-set Dialog Object <bcp14>SHOULD</bcp14> contain all parties known to participate in the call or session, regardless of whether they contribute recorded media.</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-recordings">
          <name>recordings</name>
          <t>The recordings parameter identifies the recording Dialog Objects that are part of the recording-set Dialog Object.</t>
          <ul spacing="normal">
            <li>
              <t>recordings: "UnsignedInt[]"</t>
            </li>
          </ul>
          <t>The recordings parameter contains the indices of all recording Dialog Objects that are part of the recording-set.
The recordings parameter <bcp14>MUST</bcp14> be present in recording-set Dialog Objects.
The recordings parameter <bcp14>MUST NOT</bcp14> be present in other Dialog Object types.</t>
        </section>
        <section anchor="dialog-recording-set">
          <name>recording_set</name>
          <t>The recording_set parameter identifies the recording-set Dialog Object to which the recording Dialog Object belongs.</t>
          <ul spacing="normal">
            <li>
              <t>recording_set: "UnsignedInt" (optional if not part of a recording-set)</t>
            </li>
          </ul>
          <t>The recording_set parameter <bcp14>SHOULD</bcp14> be present when a recording Dialog Object is part of a recording-set Dialog Object.
The recording_set parameter <bcp14>MUST NOT</bcp14> be present in other Dialog Object types.</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", "transfer" and "recording-set", these parameters <bcp14>MUST NOT</bcp14> be present for
"incomplete", "transfer" or "recording-set" 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: "*" (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 objects <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 an empty object ({}) for the SessionId Object.
That 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>"keydown" - when a DTMF or application key/button was pressed</t>
                  </li>
                  <li>
                    <t>"keyup" - when a DTMF or application key/button was released</t>
                  </li>
                </ul>
              </li>
              <li>
                <t>button: "String" - (required for keydown and keyup events)</t>
              </li>
            </ul>
            <t>The button parameter value is the String value of the DTMF digit, character or string label for the button that was pressed or released.</t>
          </section>
        </section>
        <section anchor="dialog-transfer">
          <name>Dialog Transfer</name>
          <t>A dialog of type "transfer" documents the roles 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 original 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 original 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 an empty Dialog Object is created and its index is used for the consultation, target_dialog or original parameter.
A unique Dialog Object <bcp14>SHOULD</bcp14> be referenced for each role in the transfer.
However a Dialog Object may be referenced in more than one transfer dialogs when multiple transfers occur.</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="attachment-purpose">
          <name>purpose</name>
          <t>The purpose parameter may be used to provide a text base description of the purpose or point of the attachment.
There is no restricted set of values for this description.</t>
          <ul spacing="normal">
            <li>
              <t>purpose: "String" (optional)</t>
            </li>
          </ul>
        </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 involved in the conversation.
This party is not necessarily the document's author, but rather the party that distributed the document.
The distributing party is identified by the party parameter in the Attachment Object.
To provide provenance for the attachment, the party index <bcp14>MUST</bcp14> be specified.
The identified party need not be a participant in the conversation itself.
For example, an organization that processes or constructs the vCon may add attachments containing information about the conversation.
The organization or entity that adds the attachment <bcp14>SHOULD</bcp14> be represented as a Party 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: "*"</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>The string value <bcp14>SHOULD</bcp14> be one of the following:</t>
          <ul spacing="normal">
            <li>
              <t>"report"</t>
            </li>
            <li>
              <t>"sentiment"</t>
            </li>
            <li>
              <t>"summary"</t>
            </li>
            <li>
              <t>"transcript"</t>
            </li>
            <li>
              <t>"translation"</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-attachment">
          <name>attachment</name>
          <t>The analysis may pertain to one or more of the Attachment Objects in the attachment array.
The attachment parameter is used to indicate which Attachment Objects this analysis was based upon.</t>
          <ul spacing="normal">
            <li>
              <t>attachment: "UnsignedInt" | "UnsignedInt[]" (optional only if the analysis was not derived from any of the attachments)</t>
            </li>
          </ul>
          <t>The value of the attachment parameter is the index to the attachment or array of indices to the Attachment 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: "*"</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>
    <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>
        </section>
        <section anchor="long-term-archiving-of-signed-vcons">
          <name>Long Term Archiving of Signed vCons</name>
          <t>In some use cases, it may be necessary to store or archive signed vCons for compliances or records purposes for as long as 10 years or more.
In most cases the keys and certificates used to sign the vCon and construct the <xref target="JWS"/> or signed form of the vCon, will have an expiration on the order of a few years at best.
Below is an approach on how integrity may be maintained on the archived vCon.
There may be other approaches to this as well.</t>
          <t>For our example illustrated below, we have a vCon which was signed (labeled as JWS1).
The certificate used to sign JWS1 has an expiration date.
Before the expiration of the JWS1 signing certificate, the content of JWS1 (the vCon) is verified and then JWS1 is signed as the payload to construct JWS2.
Before the expiration of the JWS2 certificate, the contents of JWS2 (JWS1) is verified and then JWS2 is signed as the payload to construct JWS3.
The process is continued for the life of the vCon archiving.</t>
          <t>When it is desired to access the data in the archived vCon, first the outer JWS (JWS3 in diagram) is verified (payload of JWS2), then the vCon (payload in JWS1) is assumed to have valid integrity.</t>
          <artwork><![CDATA[
 ____________
|    JWS3    |
| __________ |
||   JWS2   ||
|| ________ ||
|||  JWS1  |||
||| ______ |||
|||| vCon ||||
||||______||||
|||________|||
||__________||
|____________|

]]></artwork>
        </section>
      </section>
      <section anchor="encrypted-form-of-vcon-object">
        <name>Encrypted Form of vCon Object</name>
        <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">reserved for future extension</td>
                <td align="left">IESG</td>
                <td align="left">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">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">uuid</td>
                <td align="left">participant UUID</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="party-uuid"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">type</td>
                <td align="left">participant type</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="party-type"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">org</td>
                <td align="left">participant organization</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="party-org"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">dept</td>
                <td align="left">participant department</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="party-dept"/> 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>
              <tr>
                <td align="left">recordings</td>
                <td align="left">multi recording dialog reference</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="dialog-recordings"/> RFC XXXX</td>
              </tr>
              <tr>
                <td align="left">recording_set</td>
                <td align="left">recording_set dialog reference</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="dialog-recording-set"/> 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>
                  <tr>
                    <td align="left">recording-set</td>
                    <td align="left">multi-recording 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">keydown</td>
                    <td align="left">DTMF/app key/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">keyup</td>
                    <td align="left">DTMF/app key/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>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">purpose</td>
                <td align="left">attachment object purpose description</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="attachment-purpose"/> RFC XXXX</td>
              </tr>
              <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">attachment</td>
                <td align="left">associated attachment index</td>
                <td align="left">IESG</td>
                <td align="left">
                  <xref target="analysis-attachment"/> 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>
      <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, JWE</t>
          </li>
          <li>
            <t>Change Controller: IESG</t>
          </li>
          <li>
            <t>Specification Document(s): <xref target="header-object">Header Object</xref>, <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="July" 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 2064?>

<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[
{
  "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": "019f155a-5131-80ec-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[
{
  "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": "2026-06-29T23:03:01.095+00:00",
  "redacted": {},
  "subject": "Account problem",
  "uuid": "019f159f-2cfb-8d95-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[
{
  "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": "2026-06-29T23:11:16.017+00:00",
  "redacted": {},
  "subject": "Account issue followup",
  "uuid": "019f15a6-ba37-8ed3-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[
{
  "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-core/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": "019f15a6-a752-826f-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[
{
  "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-core/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": "019f15a6-c5e6-7d72-a534-e0243ea2c868",
          "sha256": "04dc074100461f5082f2a7a286d0161f0e2728025e83
            c20592aa7ea3724c2933",
          "created": "2026-06-29T23:11:19.157Z",
          "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 1234567890. Thank you. Okay. I've added 
                    two to your service. Is there anything else t
                    hat I can help you with? No. Thank you. Goodb
                    ye. Goodbye. Have a nice day.",
                  "confidence": 1,
                  "words": [
                    {
                      "word": "hello",
                      "start": 1.1999999,
                      "end": 1.76,
                      "confidence": 0.9946289,
                      "speaker": 0,
                      "speaker_confidence": 0.13952476,
                      "punctuated_word": "Hello."
                    },
                    {
                      "word": "this",
                      "start": 1.76,
                      "end": 2.24,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.13952476,
                      "punctuated_word": "This"
                    },
                    {
                      "word": "is",
                      "start": 2.24,
                      "end": 2.3999999,
                      "confidence": 0.9970703,
                      "speaker": 0,
                      "speaker_confidence": 0.13952476,
                      "punctuated_word": "is"
                    },
                    {
                      "word": "example.com",
                      "start": 2.3999999,
                      "end": 3.4399998,
                      "confidence": 0.90738934,
                      "speaker": 0,
                      "speaker_confidence": 0.13952476,
                      "punctuated_word": "example.com."
                    },
                    {
                      "word": "my",
                      "start": 3.4399998,
                      "end": 3.6,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.51462495,
                      "punctuated_word": "My"
                    },
                    {
                      "word": "name",
                      "start": 3.6,
                      "end": 3.6799998,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.51462495,
                      "punctuated_word": "name"
                    },
                    {
                      "word": "is",
                      "start": 3.6799998,
                      "end": 3.84,
                      "confidence": 0.99902344,
                      "speaker": 0,
                      "speaker_confidence": 0.51462495,
                      "punctuated_word": "is"
                    },
                    {
                      "word": "bob",
                      "start": 3.84,
                      "end": 4.3199997,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.51462495,
                      "punctuated_word": "Bob."
                    },
                    {
                      "word": "how",
                      "start": 4.3199997,
                      "end": 4.48,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.51462495,
                      "punctuated_word": "How"
                    },
                    {
                      "word": "can",
                      "start": 4.48,
                      "end": 4.72,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.51462495,
                      "punctuated_word": "can"
                    },
                    {
                      "word": "i",
                      "start": 4.72,
                      "end": 4.7999997,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.51462495,
                      "punctuated_word": "I"
                    },
                    {
                      "word": "help",
                      "start": 4.7999997,
                      "end": 5.04,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.51462495,
                      "punctuated_word": "help"
                    },
                    {
                      "word": "you",
                      "start": 5.04,
                      "end": 5.52,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.51462495,
                      "punctuated_word": "you?"
                    },
                    {
                      "word": "hi",
                      "start": 5.6,
                      "end": 6.3199997,
                      "confidence": 0.9995117,
                      "speaker": 0,
                      "speaker_confidence": 0.576506,
                      "punctuated_word": "Hi."
                    },
                    {
                      "word": "i'd",
                      "start": 6.3199997,
                      "end": 6.72,
                      "confidence": 0.99560547,
                      "speaker": 0,
                      "speaker_confidence": 0.576506,
                      "punctuated_word": "I'd"
                    },
                    {
                      "word": "like",
                      "start": 6.72,
                      "end": 6.8799996,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.576506,
                      "punctuated_word": "like"
                    },
                    {
                      "word": "to",
                      "start": 6.8799996,
                      "end": 6.96,
                      "confidence": 0.99902344,
                      "speaker": 0,
                      "speaker_confidence": 0.576506,
                      "punctuated_word": "to"
                    },
                    {
                      "word": "add",
                      "start": 6.96,
                      "end": 7.2799997,
                      "confidence": 0.9819336,
                      "speaker": 0,
                      "speaker_confidence": 0.576506,
                      "punctuated_word": "add"
                    },
                    {
                      "word": "fu",
                      "start": 7.2799997,
                      "end": 7.68,
                      "confidence": 0.36791992,
                      "speaker": 0,
                      "speaker_confidence": 0.576506,
                      "punctuated_word": "Fu"
                    },
                    {
                      "word": "to",
                      "start": 7.68,
                      "end": 8,
                      "confidence": 0.99609375,
                      "speaker": 0,
                      "speaker_confidence": 0.576506,
                      "punctuated_word": "to"
                    },
                    {
                      "word": "my",
                      "start": 8,
                      "end": 8.16,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.576506,
                      "punctuated_word": "my"
                    },
                    {
                      "word": "service",
                      "start": 8.16,
                      "end": 8.799999,
                      "confidence": 0.9892578,
                      "speaker": 0,
                      "speaker_confidence": 0.576506,
                      "punctuated_word": "service."
                    },
                    {
                      "word": "okay",
                      "start": 9.2,
                      "end": 9.839999,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.576506,
                      "punctuated_word": "Okay."
                    },
                    {
                      "word": "can",
                      "start": 10.16,
                      "end": 10.4,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.576506,
                      "punctuated_word": "Can"
                    },
                    {
                      "word": "you",
                      "start": 10.4,
                      "end": 10.559999,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.576506,
                      "punctuated_word": "you"
                    },
                    {
                      "word": "give",
                      "start": 10.559999,
                      "end": 10.719999,
                      "confidence": 0.99902344,
                      "speaker": 0,
                      "speaker_confidence": 0.576506,
                      "punctuated_word": "give"
                    },
                    {
                      "word": "me",
                      "start": 10.719999,
                      "end": 10.88,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.576506,
                      "punctuated_word": "me"
                    },
                    {
                      "word": "your",
                      "start": 10.88,
                      "end": 11.04,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.27221602,
                      "punctuated_word": "your"
                    },
                    {
                      "word": "name",
                      "start": 11.04,
                      "end": 11.2,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.27221602,
                      "punctuated_word": "name"
                    },
                    {
                      "word": "and",
                      "start": 11.2,
                      "end": 11.44,
                      "confidence": 0.99902344,
                      "speaker": 0,
                      "speaker_confidence": 0.27221602,
                      "punctuated_word": "and"
                    },
                    {
                      "word": "phone",
                      "start": 11.44,
                      "end": 11.599999,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.27221602,
                      "punctuated_word": "phone"
                    },
                    {
                      "word": "number",
                      "start": 11.599999,
                      "end": 11.84,
                      "confidence": 0.99902344,
                      "speaker": 0,
                      "speaker_confidence": 0.27221602,
                      "punctuated_word": "number"
                    },
                    {
                      "word": "so",
                      "start": 11.84,
                      "end": 12.08,
                      "confidence": 0.8935547,
                      "speaker": 0,
                      "speaker_confidence": 0.27221602,
                      "punctuated_word": "so"
                    },
                    {
                      "word": "i",
                      "start": 12.08,
                      "end": 12.16,
                      "confidence": 0.99902344,
                      "speaker": 0,
                      "speaker_confidence": 0.27221602,
                      "punctuated_word": "I"
                    },
                    {
                      "word": "can",
                      "start": 12.16,
                      "end": 12.32,
                      "confidence": 0.99902344,
                      "speaker": 0,
                      "speaker_confidence": 0.6558119,
                      "punctuated_word": "can"
                    },
                    {
                      "word": "look",
                      "start": 12.32,
                      "end": 12.48,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.6558119,
                      "punctuated_word": "look"
                    },
                    {
                      "word": "up",
                      "start": 12.48,
                      "end": 12.639999,
                      "confidence": 0.9980469,
                      "speaker": 0,
                      "speaker_confidence": 0.6558119,
                      "punctuated_word": "up"
                    },
                    {
                      "word": "your",
                      "start": 12.639999,
                      "end": 12.799999,
                      "confidence": 0.9980469,
                      "speaker": 0,
                      "speaker_confidence": 0.6558119,
                      "punctuated_word": "your"
                    },
                    {
                      "word": "account",
                      "start": 12.799999,
                      "end": 13.12,
                      "confidence": 0.9980469,
                      "speaker": 0,
                      "speaker_confidence": 0.6558119,
                      "punctuated_word": "account?"
                    },
                    {
                      "word": "my",
                      "start": 13.735,
                      "end": 14.135,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.6558119,
                      "punctuated_word": "My"
                    },
                    {
                      "word": "name",
                      "start": 14.135,
                      "end": 14.295,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.6558119,
                      "punctuated_word": "name"
                    },
                    {
                      "word": "is",
                      "start": 14.295,
                      "end": 14.455,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.6558119,
                      "punctuated_word": "is"
                    },
                    {
                      "word": "alice",
                      "start": 14.455,
                      "end": 15.174999,
                      "confidence": 0.9355469,
                      "speaker": 0,
                      "speaker_confidence": 0.6558119,
                      "punctuated_word": "Alice,"
                    },
                    {
                      "word": "and",
                      "start": 15.174999,
                      "end": 15.335,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.6558119,
                      "punctuated_word": "and"
                    },
                    {
                      "word": "my",
                      "start": 15.335,
                      "end": 15.575,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.6558119,
                      "punctuated_word": "my"
                    },
                    {
                      "word": "number",
                      "start": 15.575,
                      "end": 15.8949995,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.6558119,
                      "punctuated_word": "number"
                    },
                    {
                      "word": "is",
                      "start": 15.8949995,
                      "end": 16.455,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.6558119,
                      "punctuated_word": "is"
                    },
                    {
                      "word": "1234567890",
                      "start": 16.455,
                      "end": 20.615,
                      "confidence": 0.9999512,
                      "speaker": 0,
                      "speaker_confidence": 0.65581185,
                      "punctuated_word": "1234567890."
                    },
                    {
                      "word": "thank",
                      "start": 20.775,
                      "end": 21.095,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.6558119,
                      "punctuated_word": "Thank"
                    },
                    {
                      "word": "you",
                      "start": 21.095,
                      "end": 21.654999,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.6558119,
                      "punctuated_word": "you."
                    },
                    {
                      "word": "okay",
                      "start": 22.935,
                      "end": 23.335,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.6558119,
                      "punctuated_word": "Okay."
                    },
                    {
                      "word": "i've",
                      "start": 24.134874,
                      "end": 24.534874,
                      "confidence": 0.99560547,
                      "speaker": 0,
                      "speaker_confidence": 0.6558119,
                      "punctuated_word": "I've"
                    },
                    {
                      "word": "added",
                      "start": 24.534874,
                      "end": 24.854876,
                      "confidence": 0.9873047,
                      "speaker": 0,
                      "speaker_confidence": 0.6558119,
                      "punctuated_word": "added"
                    },
                    {
                      "word": "two",
                      "start": 24.854876,
                      "end": 25.094875,
                      "confidence": 0.79541016,
                      "speaker": 0,
                      "speaker_confidence": 0.6558119,
                      "punctuated_word": "two"
                    },
                    {
                      "word": "to",
                      "start": 25.094875,
                      "end": 25.254875,
                      "confidence": 0.8339844,
                      "speaker": 0,
                      "speaker_confidence": 0.6558119,
                      "punctuated_word": "to"
                    },
                    {
                      "word": "your",
                      "start": 25.254875,
                      "end": 25.414875,
                      "confidence": 0.99902344,
                      "speaker": 0,
                      "speaker_confidence": 0.6558119,
                      "punctuated_word": "your"
                    },
                    {
                      "word": "service",
                      "start": 25.414875,
                      "end": 25.734875,
                      "confidence": 0.99560547,
                      "speaker": 0,
                      "speaker_confidence": 0.6558119,
                      "punctuated_word": "service."
                    },
                    {
                      "word": "is",
                      "start": 25.734875,
                      "end": 25.894875,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.49876177,
                      "punctuated_word": "Is"
                    },
                    {
                      "word": "there",
                      "start": 25.894875,
                      "end": 26.054874,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.49876177,
                      "punctuated_word": "there"
                    },
                    {
                      "word": "anything",
                      "start": 26.054874,
                      "end": 26.294874,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.49876177,
                      "punctuated_word": "anything"
                    },
                    {
                      "word": "else",
                      "start": 26.294874,
                      "end": 26.534874,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.49876177,
                      "punctuated_word": "else"
                    },
                    {
                      "word": "that",
                      "start": 26.534874,
                      "end": 26.694874,
                      "confidence": 0.63183594,
                      "speaker": 0,
                      "speaker_confidence": 0.49876177,
                      "punctuated_word": "that"
                    },
                    {
                      "word": "i",
                      "start": 26.694874,
                      "end": 26.774876,
                      "confidence": 0.99902344,
                      "speaker": 0,
                      "speaker_confidence": 0.49876177,
                      "punctuated_word": "I"
                    },
                    {
                      "word": "can",
                      "start": 26.774876,
                      "end": 26.934875,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.49876177,
                      "punctuated_word": "can"
                    },
                    {
                      "word": "help",
                      "start": 26.934875,
                      "end": 27.094875,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.49876177,
                      "punctuated_word": "help"
                    },
                    {
                      "word": "you",
                      "start": 27.094875,
                      "end": 27.174875,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.49876177,
                      "punctuated_word": "you"
                    },
                    {
                      "word": "with",
                      "start": 27.174875,
                      "end": 27.734875,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.49876177,
                      "punctuated_word": "with?"
                    },
                    {
                      "word": "no",
                      "start": 28.054874,
                      "end": 28.534874,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.49876177,
                      "punctuated_word": "No."
                    },
                    {
                      "word": "thank",
                      "start": 28.534874,
                      "end": 28.774876,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.5973705,
                      "punctuated_word": "Thank"
                    },
                    {
                      "word": "you",
                      "start": 28.774876,
                      "end": 29.334873,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.5973705,
                      "punctuated_word": "you."
                    },
                    {
                      "word": "goodbye",
                      "start": 29.334875,
                      "end": 29.974874,
                      "confidence": 0.99902344,
                      "speaker": 0,
                      "speaker_confidence": 0.5973705,
                      "punctuated_word": "Goodbye."
                    },
                    {
                      "word": "goodbye",
                      "start": 30.374874,
                      "end": 31.014874,
                      "confidence": 0.9995117,
                      "speaker": 0,
                      "speaker_confidence": 0.5973705,
                      "punctuated_word": "Goodbye."
                    },
                    {
                      "word": "have",
                      "start": 31.014874,
                      "end": 31.334875,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.5973705,
                      "punctuated_word": "Have"
                    },
                    {
                      "word": "a",
                      "start": 31.334875,
                      "end": 31.494875,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0.5973705,
                      "punctuated_word": "a"
                    },
                    {
                      "word": "nice",
                      "start": 31.494875,
                      "end": 31.654875,
                      "confidence": 0.99902344,
                      "speaker": 0,
                      "speaker_confidence": 0.5973705,
                      "punctuated_word": "nice"
                    },
                    {
                      "word": "day",
                      "start": 31.654875,
                      "end": 31.894875,
                      "confidence": 1,
                      "speaker": 0,
                      "speaker_confidence": 0,
                      "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 1234567890. 
                      Thank you.\n\nOkay. I've added two to your 
                      service. Is there anything else that I can 
                      help you with? No. Thank you.\n\nGoodbye. G
                      oodbye. 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 1234567890.",
                            "start": 13.735,
                            "end": 20.615
                          },
                          {
                            "text": "Thank you.",
                            "start": 20.775,
                            "end": 21.654999
                          }
                        ],
                        "speaker": 0,
                        "num_words": 36,
                        "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.894875
                          }
                        ],
                        "speaker": 0,
                        "num_words": 6,
                        "start": 29.334875,
                        "end": 31.894875
                      }
                    ]
                  }
                }
              ]
            }
          ]
        }
      },
      "encoding": "json",
      "vendor": "deepgram",
      "schema": "deepgram_prerecorded",
      "product": "transcription"
    }
  ],
  "attachments": [],
  "uuid": "019f15a6-a752-826f-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": "eyJwYXJ0aWVzIjpbeyJ0ZWwiOiIrMTIzNDU2Nzg5MDEiLCJuYW1
    lIjoiQWxpY2UifSx7InRlbCI6IisxOTg3NjU0MzIxMCIsIm5hbWUiOiJCb2Ii
    fV0sImRpYWxvZyI6W3sidHlwZSI6InJlY29yZGluZyIsInN0YXJ0IjoiMjAyM
    i0wNi0yMVQxNzo1MzoyNi4wMDArMDA6MDAiLCJkdXJhdGlvbiI6MzMuMTIsIn
    BhcnRpZXMiOlswLDFdLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vaWV0Zi1
    3Zy12Y29uL2RyYWZ0LWlldGYtdmNvbi12Y29uLWNvcmUvcmF3L3JlZnMvaGVh
    ZHMvbWFpbi9leGFtcGxlcy9hYl9jYWxsLm1wMyIsIm1lZGlhdHlwZSI6ImF1Z
    GlvL3gtbXAzIiwiZmlsZW5hbWUiOiJhYl9jYWxsLm1wMyIsImNvbnRlbnRfaG
    FzaCI6InNoYTUxMi1HTHk2SVBhSVVNMUdxelpxZklQWmxXamFEc05nTnZaTTB
    pQ09OTlRobkgwYTc1ZmhVTTZjWXpMWjVHeW5TVVJSRXZad21PaDU0LTJsUlJp
    ZXlqODJVUSJ9XSwiYW5hbHlzaXMiOltdLCJhdHRhY2htZW50cyI6W10sInV1a
    WQiOiIwMTlmMTVhNi1hNzUyLTgyNmYtYjlhMi0yNzllMGQxNmJjNDYifQ",
  "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": "019f15a6-a752-826f-b9a2-279e0d16bc46"
      },
      "signature": "bm5QIMo_J7XBhB6oRYaHo-0ENKjY7jJvrIq1mtm0BBXp7
        Qdw4b8tC5ehb6fpebyLNrwp39S7MomHD85jj0pVyP7U5SX9q3x_otyGBV
        -T4Jlm8tpBLKnvqS-5Q80tBClVfF6BOck2iFuWcOdCk_zGUpl32lgNzXs
        HDQPUGVrzXDm0E3KrI625SiFKwX36Le56RfTrNLyT62R7DNYPpaNYtmqz
        fDmLkO_vYu0rGBRksp2qK-xU12cF7A077fozpPD52qUNFF4NuiinGMQP3
        hd4NuQRTZhos_n5PRTDI1AoVTSu1hOh2l-nrfhVNA13uVU6rm7JDaIAEv
        GvoITPqg7H6A",
      "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": "KKIKWbVbB27V0cQCenwbIg",
  "ciphertext": "P0B2TYhcy8G-gOoD-498biJyIqAfJJz124AJ0wyK2eGYhP4Y
    29pZfvuSO7O7xO331qCZrA12U2UQHbsTC2vGOs5nVej1ysIAkQH-pAzNgWdDV
    siVr5MCgkij4Jc6YLGRjRfm7XUpx9SfpSkQMkdFsOefMiSW4N8uDE7QvBSI6-
    S06l7O0qPhLuMXbdLQFsgMMXlvI40pax1ytUwQc1hH8lBVably_x8KmEtSkCO
    rKy5CsSbgCyIS-NrK4LI3o-m4jLHD5WKDxXn-YOVXSWD1rJA6un5PbweRb6rr
    0EKTpGs_MKb5ibsona9qVLr8JU5KV-dp2uHVqOa_migRhIfo6DxlhRaZHE2RC
    5bo7BW-jyufkm1YV4c2nbLfConBnimdgrkpoZsVqSsvv8xWZJCfy1bFhL0hUk
    7IDeO_d18OAMcnJ3QnwJzZro0MfUgXi0enlasRgO2TAUN0Zw0uxXPA9fs8KL8
    Ixf2Z3pYr0FexUAPUdsuaoQfrbWIJ1p4c2waRILZoOlMW63946GIVa09swYxW
    s1vXiusDOQI15QIfE7U1W7OWEKd16wyTyCZb6kDMTaitxXaiz6Yzwg344F1Xv
    h7MLntAQhmvK5OMIhdvlU86hP-ezUbxCb3F1ciRcgHVCwA-RYZxqfWE2Y3nN4
    cU31xGW2TwDt3R-NI1ca4MFifEbDMUyMEL1aZl6yR23SHgaMS3_zePBpiQEQI
    9GqDQVqnsD5flnW9-Pa0CDoF5r6awWPotJ3XR5dGTvM9BgO3rZNWcRdBFV5E-
    TbaRfMKBB-xTgSe6AfL500mQ6Zq0qbXOtM044qCTcBAyPE8H3nE689DhE4zvB
    DRwIMy9wA4mfKu1Z7tr0Pg7WgWnYECar5dh1wfHDjVjf_agbc854OhEE7exVZ
    VQHnVAbrnXWihuyEUj5lSz22WEju9xEAMjlnfdJYCEoSexdV_ZixHunMJIZQ_
    qBhntppgFXW9JWuY44goMfTzOigO-nNcNu6vkf7aPD9-DzQwCJ5ZFiKbslzgX
    bJH_CP3LFn6T8YbzkDPf07qEK1wKhtfQLUbLeIkH3Gdi6-8TqPiZBSPQ3p5hE
    wrkYQDLdejlpTt8DMEKRVQYBMPkZ2Zjivt8nOFmawrT7B5AvGrrlVewMlPwKZ
    cfWek-k13-jYuxlfcc2oTKdQ-cqBfKnTbR8kjVKyyyEVZYfSNV7hWJQ0OPCuw
    prxW5FHJ-tjoqJ_jkABbfqmikQNvstgq6XSkCbdMihKDMFp7EqAr66rjVHANr
    RmHnUUAR7T7OFCJK0HKL1UHBduyrFWVTWq3OzQS_QCOb5lzBwLsEZmSeiJ8SF
    vYqpUJ_X-6u3McsyPE_xKfi-rlG8eBKa0bZ6v-39C-x94oprfaAi7c_oZKzsv
    wc4k0P0LRXXiRPRC2QDCuHy7q5D9dmj6t_ce4sIR20VcSKbIejD-H24yCnWcI
    f3JUcUiwpUA3CkStcVWKMrIEkBSSKwaIbGS1oIz26cmU8NysjMPO8yGNGN2VP
    YRdDogP2FUmNmqG7FnCkN0AmQE0ey2Jrt6wFrPgByaKtsv-acIvrF-sq_BRyj
    6O_foQ6WQog_56XE7-CNc2J67x7IXQ8sZlK4md5Qj3ublBWz5jfuJN4j6cD4p
    bx-Xj8rEMigpfqP9L2KUFwcMOPHc8C0EsJqGHiL7u8aPTYKG58KWGyjOEZKk2
    v2xUT_Esi2Bn34FZYmgaCIEpk3mLTCVyRkxaH2BkiyG08KACp8FePeztgG7YO
    xRRAoD11Dpw3mwoo1kVsLvOQrVQBfUDpB2U2L9B1OU5p3NAQzTP6XQtwh1yfh
    4FAIskRvBCSRMXSVIXjJ73XiPuJeXvwSNtajkrSF7kDQrChv8DX95rpnmdehb
    0oEgeSwSH3a7vLIBrhp-xHabeaUd37wbrTO1Ie_dhKTSW1tvKJAP-LZ-XyL7Q
    a26O886s5Whz9eI_1wNZZVZjMe8_SJ0zufOGgKSxoIkPy7Zc3ecwQxfasMelM
    eUdNFNTm6MdbwGk6N4h-kZ8_f_4URxUf-WO0ArCgM_nWNZjDER_FWenM1Ffwe
    27QVmmX9s-nlxLl3KjiaGOFbzhxtWIElWd1awT8IIIeJC35-GtFkyr2eWHMHC
    zpf3yU5DIsNGhvAnd7nymxSSq73xgVtanzkPXQCHbfRupOyvEQLD3oPSOkHBi
    aMcRWg37I4Ir_-BpIMHvfU--BrY6ohrHvzt69Smql38_lKUnjOBQyzAh1-ZGF
    SZVgBf2Js2xdhhsxZ6TJOYVA4s2okO7pAwrffh9okwHd5noN4JMMh52Dz_Ey-
    mHi25vKOJD-5WYFbteO7OKgAdf7-lvruXwUGZcDGuLoM5KAaBK0PJJ0-DVbDd
    VHWJOqxzIUJSzTOaLHg9V9I4GxQYIpcUKUpvc1PAejuyri02rdJMG8G_9YLRe
    J34Z1xKKM7K-qPp8HC_6DlP5R6bQyQQAP9Z6dVWgiAHcZ1t9IMcfIcf8MKwxi
    kpcZCREWVZHqvSCbdu7oUjp3TpT-H9z5rl0m3kY0nsJMJMLVh7JykNYudyiqu
    O0sXHU-zVsykeEn45chQRByvkDgXLHy03OVH4ZmGAsJlnwwrHsVc5IlVZQ-20
    K005fAeEHrOicD_x5oyWdXIx6x6UbEgE8Ru28newWRaaDvSkocXqgvRvbRtgg
    L8DSHnPmeJ7EECJyXjmZYNSc0W1T-RMNaKe6U2vAwL775fW95OaJf4L0VyEsH
    LTAjFA-RA2iYXtwKFNBZwwekrZddaHDAmDY8OYg2WL63Fxg96oVqXWKtBSzRR
    X34dAaqyhOnjaPihQqREhXjr5kuj-Nyn7V03Ux1unDABK_5gpXIO6Jf4O-EBG
    E5PMVgLtK8Bw99Hxa6Taj_kIQpFqNXijz_wZElETpbQZ00j9MfxT5IYH_A3Yx
    QA77Ps4Nln_l9SGa0hwzIr8sHFlKvx7FF5Df0wXVEMxD8d8OS7oxDqy5AZG0L
    YbUp4fhrMZjumgr5iUfFTMJhFp0x_qYW0vNJK3QH0V0cWsq3FS_pSm8SsJ1Ie
    yAWiwhDKYaAmWiPQQXr0eGqVy46HqUxD_tDRdqZTOgXscVTcHMYXBRoOf0vdx
    pOmD2dUfPXODcavMqzC6OqJAcrBFOzsdiYI8ZtkmBkt8D-KeypSeXqdb3oYEA
    stStL0tdqKYvz6MEqknZlMNve4sKx3nmYgNyjHhyfPy57xp3tvQ46BtjZwOGj
    b8ZtDjiRwl05dL4NIlDWCT5l-bzIYs2nQGGRLH9Ldzr2NdHIAR3iu_QJnz9_i
    cP-RsBwhTl4c-Q-uwR5Mw9etg6Y8SD0_I0rFXeiFJnrEfRnAlyS-pWuRid613
    k3PNFSHJgTSeu0XAxNm5h0UxCScRSzksfHauNAInfOwM6tiStfTO3Nzvr8VXX
    wkx28Pav3BaZs-JjQ1d1ovEJpInWjR3WLCv51MunYZcydTlVT2C-qGpK4wzdX
    PyXyKDMlM7pE7iIBLTIRq7JKj3-wcJzefito3saaegPYG1BnnhimFhccDLjrR
    hEdb6zamEEJqoAVeWgjWmUlutJjvldMVyb6lL3O_q5QWC5H51lyVWQo6wzAtX
    qUK0bYm-XQUOqaE84CCO7XENp1wHPQCTsYeT7cOxCe8fhfCzwVqJDcaVzVW5M
    IfTdRG0HhEK4BS6-KI25Wy6vdMzRJLwX6tKOiw4fTQpSjVf-h64CCsmdSYoNw
    ztEOdXD86KLcu4ITgTo4WGZT4ouDJ5bDQFaxNRX7lEUUXb1pueRcNg_bnuXrg
    g60U1zCuq5xsL3IUK3Kq8eZOJ1nIUICoE6srgmMSoL7Pru1fzqIc2d_K6cdsI
    o3jo_O9R37dMWRhvx992I6CZqFDitP0A1RLOHnz8EfLuqJoU0kOXh7eRSKGEf
    VyWG-ixuG_QPIftMm9rKJzrPK3fsJd1yMFFMyEg8Kzi7EEp4cZKpZbHjQKHy-
    ifz7mWX2wW2we53oU3tjLpzxN_AcY15MjVUpYJyMBM2d9BORQelP28OOAHhJb
    6Dth5z-LBv7JdXTpx-iMvxL9zuzBieq9em-5OA9Ho8I3cZJ4R1e-Inq_K_Q0i
    QpiXwFRrkNwC8552hStAAbxJuaoKpGZzQ8dP9yN6MuApGN2vrGMeppftBKVko
    AZsJyHO20baWaNtgeb-RkPkXUZaiH0DwEF45L3gwGj7Vz575V0veuB4aIFwtP
    f7dNac3iu6eKGcYD8KAklg3h38sciHQA0-OhPMYrBj5NmI0CQttUJYG4n4lZG
    c7jXm0rShakXDvm6OshxYDgGza_KXQ2y01-kxobt8xM_s_uJGyIkH0Z0n_rVO
    8oBHDe33xdWyep0Xwa3npJDZzB7--9XTgiX3-AHOYfTCG8fSCSETkSg5OBgn2
    aCoJQAgxf6MMxE3DYBb-4t6NJcwCh_wNrqxv0I9l4LNbhjW5FRpp4UQnFAqhe
    8v7CKtU8vajXPQpSA_0bfSW0XxHYXulmxJd6P4g72Nv7-p_LcJkBAEmMwuiQg
    CNySPXy6ore6VESOuFYKHW5fq75JySmUCgcICu-gii8Mgx3hTGshl9IRwTUbj
    -jGProLHbs7a3KwSQyof8FfSDTQbgsqALVAgYeNsFdYAnqqjIr_nqwYLg6WKW
    Uccr4ionp4IVrIiP6gjQwwusKBPUnEPpI2w9DFjYy472oIECBdTyWxOw4fINQ
    G-k_po7j0HFmrVDrf9Qe42qwQJaZRZ0FQXlTUQqx8toz40R9IdUy0TJMBs7Lo
    vf0wXmhzlvPLGNnTv1Itn8UbMtBVbr1pComEv5XZ7Z4z9us_e7kISCQSa3GKn
    2_2QjoPUOWSt6ZEbrzIOYlMGZClXVBq3aFpV9Us94VjbL5siveWf93ZjY4Q6u
    uNVsWlmN7UJBE6tBCMSuFvCPZfWFo4h15915lSUB8mYyzqxUwIfpfLXB8fEPg
    Tj037vBmzKknvnRwMgrGyJKN7lYpcsei_KL7i3yU65k_ftZ8YBdkyGpL35gfo
    Hr1i0YXDcYvFEgjsKo7jOSoEiBJYpy_U0zj_pjTG--VNalxRL4-AxJwpq6Nfj
    pwUcp-gwq5QyG0xbN9tt7p0h-CpA0Ew9tBlG753pfQrYZpwRPnvYafLf8XN5l
    8gOMMfvMv8Vosvr6Pt99_-agJFDv8-Z4iYETW0Py85tkiIzZ3geODwVFygrtd
    PYvNbyfL7TeoI-B9U9Lbr8Gv1ApAsPk8E2AenKqIfhv1oT2l830Jm9OsSoSvo
    RhfZra6owQzxW1YibjSdh3aA8wv9CW96NGuGN8_SbBpKyJ9u53h5QPBXbz4P8
    Taos1-CqC9_Dx79VcEr7qQpvErvw64mYeQknnMMabyuujY4cpXeMqJbZQQK10
    n8pRdNK4ExqF1kGjh2e_TVkm4xCwtwk3Sby8EuUPucAWQnMqBNooQxXvTFFsW
    ssQvYs8suBoJk8Psxo9L4ThJYGdaiKM22qWcHFuakA-gavfYD_a53zi1vHYiz
    cHDhALtVR9yUPkPwNeaGIHrrd2TzLSVAm-9yGSSDbfYcvdhz_VLj4l_Ty-qNS
    2dGFgySHAftxj29fRwZw2WbArs_7CAK6-SHINYjCIhP9caYcQl-YchMmLdOjM
    jN_kH90GDDbzdhahTlNXnuWAnGa11dtiATVxyMy-ohGhpBo53ZDQsae5wik_Y
    ufM_v7-DxYBdy2i2Jdih_M4-RRb6cPMFS8b9VsKjsKAh8eBpaKaBw3-9Du2v-
    yYYPitNzu0rapCm41vNFi4QZrFroc6rE-4QluuQbSlHe5i_ymn3wBlz4QYxE8
    NEsBMMEhdNGWpdiIPeZ3103hVeIC3Dvq2SKzvW4weuCnEBQ2ulm0EuHFWbjjF
    ejchvxUiQjIjlY59574wxg1GRCp7X43WwV8Wt2DvlKaW7G00pOantSSVcMRvB
    RRALcDAPba6ESlX-HNKeTXn0xy8n5a5c1AoKnf_MURrQuw1PZ6uk7p65Le0cp
    _pZ9cNzbbfwwH06eHPfQ_yjdBtOO_7Nsv6yzw_eKXAKRwgylf1JzVNjYoj-of
    aQjjghQdOAI2SUYre4wZp6n4nMY_KYp4rYzT8EKbjKYw4gKIKlx7lR2BS4xhD
    zA4A60_JeKPBvWeCGkxqN346rqL7qA2ozAKWqGIUR0JkEzlJKDr59fRTvVfe6
    BakmU_Vmqf9v4OwnsyE6zw0vFuMnuZZiEYOILAWn7I1smkVZtwghOXqFgRh19
    ayuBROv0Ohjmpx-KKQ4i65XbXNcdQnDwXkVQXTnwEmtBjVmwb9f4tMNZTm6TM
    rIXvnpDGt-K-8PTnBkWEiK22V1Ips8aR7NKl0PpC9y3ub0kXXGHMA2krxPm5W
    9nqY0iCqpfewNPQzigfHb86XfXCWCRiZsuhvl8gYBPtj8I6-X5dvI3HzqXDA3
    Lv7omQimdD0W3cMlpr39Qh8jlK0GBNQjeCejvq-MXeQdsMzagalfjnRGqL_sd
    je_Ihu7dzwvtQ7Zn9J5Mf8Qw7QAhny-Sa6DOEvDrJ7fJFIdUBimjxfmNu8WNB
    e4UunXZSHQg9d4-HvoMPty73SPjOKyCimeCeOQfS_VC9uExwZ7waNHtsgl7JA
    TvQN1XYCieJrXvp7_fLIwzIkd8CtByeXfMDSfxnlmuLhg5SD79m7A0fVlEYRh
    E_2vi_cevRO2fkyg09VNJFE8-C0mp3PHCcmmEMyqHm1ohTvLUx7L2f3GhAD2q
    XjLIDxk68956cjuLI3jsVUV_aQrqb0Vm8N5zk5CzxUw9L_g3prqnFOdka69H4
    t0yWtEC1f5ZoEtd-D3_YsBFb4_8KI-SCgRQRxUqgdY-Z9EbIUQNgEwMDYp2ip
    n7-mhI5VOEt6dgU7i_L4VCsdSw8GWnnU_6Tu-CI8tXVD1DlxGz4eEG1vLQ6A8
    bozkaqFVc_7B0maB9Bu5LFu3oNN26xMeSq9TStYjERZQUVsz3jMTlOHqwJeZh
    Lu4hR3PgOTfTVQszBzHrRwFLcR31HLB4TDs3r-G0C1sfnb9PvpR1DCr2UcJ56
    rZ9WIynNjKNmr5RQAhwFKXacvAheLhAXtwND13GnxsovMZurakiQuYE1WX7vC
    R7iEm8zYhibNxqMzgWeFipBoyBnvgZyheIlL1qtgMrIF-6JicR__Ses2CFys2
    K8fAUfJzH0sXOu_kYJy-RVUNK25vGUQGCYDqrRoWgIe88RuA7pU9xpbKqosoM
    hrZnRM7uydCV2tKnMdntP0zFXxbShp0DnHpqbJQXcFFVJrXBJ-uCUzPKqmfLr
    NIpo4Wj1J8nIwsocWw9VIs8JPOYZrufBppydO2uYULgXSulf4KbOtc8mpxW5a
    IUiKSh3EAw0_b26eDOYirEpDjJTKKeCGuiHjG46vMC69tAv14Ypn4u73rm4Ta
    3yN2GmRntmaD05IOcVKZEMz9c3TscV0QLChc3C2NoFxGOpuTUt2PC9JeWatz0
    HyiXn4v-xOz3w1Ge7jU7lwDVuDTlQEA0iPoDyoF33F9zF_zTlvkLq8Zvb1c0L
    tcODYBNyUYbwrX1EdyWY1VusbRxqUGQ1zaq3JZ0lPhUb2qBCbIHVhEJWDd4lG
    BQ-0TCdRNL-Gd8-AaUuJ3Afd24S3CVuRvc8OteFQx6kcYPt4XdOn2Pg8SMiGS
    XFH-xO-Iqu9g9K6OsMLqPs_EWtZF_j98Hp5elWEjgf5x2oat_FEURnQ92SrVC
    ZvsJmNqoLwbixX_4ZRMoO6VA8VbjkJHYCRzw967er1Dy70ZBsGXKaG1VtgKWY
    WForf2PvqMwi8Rc91LJVG9lSrobcvGOQ97fTyxjsv-y7xxnVjbOsghlmxzaoK
    Wq25muDy94aigx5KkQleAiXDAN0APywVwOUAB1Acm5wezkpXslzn_g2hQaBqZ
    z8UDc_ZqW347A9uwJOnDIjdo2Lsk1w8gD6GaQw3-wWQopWI4x5v6BWBGDlDML
    ZQn2N_e2OnWrcdsjH_0M5F83OamWRQzqosBZR4mq7X13VBrTCSUKqUcoXvR_1
    EjuY68-6p12bONMF-l44R5TJlXexvRzlrqJxHUVFUORhg1vj3da34uf-f3RuK
    dMZ7fHOWyCxcSX406hKu5Bzsh-cbIKdHpL-FAQjpOfhRZvws56ZXGkVN-4Eef
    sN61HynrXUJ57wGEdlddJjedIfR_3fAj-43SB_YaZGm6yy58O6DKh01Yz6R5m
    yAqyo0loEeSwSzc0bBa9Sl-sqm4O2zKdSYhbYD2wHkTVVcMxjfDx1vu6Y22wM
    kIU10SsK9IQLVMwINLaCWemFN81Jn6QaICGSHDAYqbk1q4hRuc1H2g1S5gyOC
    2JCgEkbN87AlF495R2a9YJkwOMPgX5YkI6w7XyHOHb5lNXOyw6Xly2gkZcrzS
    aasDDA1vXFRWz9EAMQVGjnQXInEbwj1fyoGkBp4FMxyN7FvqSjtAUvQSfNj4B
    1Ymsumg3GYBn1MqNEB32WwU0dLdlMArGYNtcgvLqdjYx6IkrPsniHllUyjHCe
    Ut23HBlJ1Ytyfzpujd1aqXNQwrYjIP6dX5A3aFA1SFZIpv5QiE8KjGu5deG7U
    DKqiuTW_fbHhRW-qqZFwF5OpHj-KGkLFY3NRHesKiT0ogY-ycTt3qTjxJMXTp
    FFTzq7h24AXWOMwHmLakrsgQ23UaOELPuREsvvdLMMOJNfsw9rD0vAp2ZpfjQ
    RO61Q1Mwfw5sEedu3vEGcxFteTA8A12NxwW5LHbffCO9agknA7bMxoxZPbV5N
    9hAI2m6NDHMtwtd6Wbn8qrYVIohtudB0fuf8eFiD5CUFCYFT7oAfQO0XI39As
    66n0OUKJq6dM_Sn8YatOnjtb1mANDWy3jUUwtkR9noTNWx3F0_fKyJBtSWPrs
    QRLCBnrmuhsbIaeELGUt9DVU3MipEJYjiKSsemSX0Q_BLOH5WMrHkk9_DBCMG
    IO0D2iyUcgD2qj6tHHEc75MzBqVGJUIYgqkO7uiCB7ywVYR8ZSWT9PP84bl9l
    GTI_fbyl40xu0z0oHQCeRbl0yfEeG8JVlmNOtKx4rQ8z2wYXJoLhCh40wmErw
    LbFcYAnLi6VH29pDk8KiHvwbj4hyPgwYfbWCtbdaeZyZNYs7IKIeHiQ-tEhbh
    -utDU_uTzUjHm2enj_CS5QJ5alr3w08oWG3WL2xp1Mj6EVsrULg5KnJwwEbjY
    gg1vMV6NLMp8y_hfIPPT4mTHYPlYSSH-4MooLssWzJpf2F8NMkjghteb76hha
    -s4VYiAsLToKNedJwHeVFRVocSWmSDghIu2BFJrdteVvab9W3pXUbsM8WPnWG
    2k5T0BZpTS8z2thtZKpDBHueAEIif_h-0etrsrOH7QlvrN_AWqCo9pGq3OQC0
    OQlUweDc281Np_Bpurstk5q2TxPiJwAv5VXSCiSUf9pMN7Xpk7tr2s-jLcy1o
    H3PNKNQthvrXwoK1DKELarBX56e6UiHJTJDuECTrOTJC6a_XZDJVQu56GPejZ
    Gi70vc-FkLNfhfy0tSo6Dt1BdqpYoycgp-3dA04fSdssrzyobb9564zLCDHaf
    S5jkEtA6Eu09lwtJ-jpy-b2zPwFEKOzEhjINHU8xgxOJ8-iy2XMtIcgtp-p_R
    N7qdNiyB2Ql_n2HqYrfEyGO_rlk8uVpuzgI1mR-ghwUsaej_eBmaKcbvMNtXi
    Xv5ejNA17QsnP2DKFXDg7HZD_5nRK-giEdXooyYzFmgjPdOP0S0epnSfKA83g
    oSkJq357SfNzz8J3oQVOhoTsk-IUCOgCJ2tP4uUrz0Re3xNiYjyEBSEEoOY0z
    h4nmUffcBR49xC_aVlMmsNfygrguJERZZigxt5vfZRfYM2k8qDmJ7UW5-ABlr
    SqJGZgeEaVrZkKqjVxsIpUwwMV48CKkxVuMjA61koHcB3p8g7dc-CmQV72JFQ
    VnTvE67LyeWOiq1VxrUyfo96YYGnAdn4K96nsbjtT6gQDU-9PtPu95ReJpXAi
    oqt88u6MS2MhOooHPLMWG7BYt6W_VHoszPdaKNczSv29vn1l_E_cXNcxp-SRF
    csbashMiamiv4XHVyvOkGFz_mFL29v2higpY270IN4-vaogJGk-KZzAW7QwoZ
    tBhDRyD182w3NHBBezLEPSE_HQ4Y0ayeUC1e4dgZUPiG9BUYbC1-WVB0oJ3SP
    owOFN-J_duPFrhFXSGf_t1EKMT1gCH-nJpTJI2_0XAgEW-9geAPUtlub_dHAm
    kd1a7VHlhlBg-i2Iri_0o_-0lJl0mOS6z_C9IAX--6YdsmyQ4OxtCKtbKCUEG
    86Em-wvQj8fP7sbfx7p6OyWAdEQ5UwVTwMT_PlpgMYtZwzrJs6yiO9C-1Ar9k
    7KQUYa1WYlu3klxIliempahCeBq-7eSTauhqa-z4s7E7ELDeEdglrbmYaKxB8
    023pezLNY_kAmIS7KzBUQW5_qLvzFRfXSh8HrWRL3sYD_18wisIERYfqCge2U
    kmTwQkR0CVmq0nt388gUMRVlab6JW4dgIyDE1Ggv26FE_AYmDf_2HA0yRYxKJ
    -cZErG6qKGzH5_u_1rxwzZlcgd2VVW0nPfQFAHKkfJpcJhscd-nl0NwFtzx4K
    XlUWoXwOEdDMhnAlrA2Ju6HQIjWlGYU-HA_NJnAjKEKpiUrfS6XpdlRbdxob2
    _cN2lvlT_1w5HWD5ADkit4he_KsmK-88sO_DXWp9eCUACbA_dRBNeAyp4n_Re
    2lZ8B1misPgltWJiGye3ajb_LqBLTefTBbBxohtJnYaZcVHfo-cjVmD3ifMbZ
    6xnUwOGovEB0Oqatc-PF67A5TnAboUMXLbJUXt7AXvharAvcbieYD_a180Gdu
    eD_et2Oy8Wu40LiexLp7c5ffkbi8NhEceyiAna-h03yIQn3y0FW4E58OiXpT9
    vnzQnOw-fCYv9PoiUl4fZznQ__vhLEfVD506dD9_gOP83YOgRvoW5pVhLV3cp
    tcUP9BXouOJ_1rwJGZZf061aA6R3vGH8lCxMtCYYJn_WNy2gV2x3Uk28CSrLy
    cJ0K8PxGUgRz1qPAaGl_crZj_n9jKMyrOjZeo5u_HimLkMNAEJM76_9cBoT7v
    _Wc1Tlf-k6-R1V8izxCANkrIU3vCFy-9TYBGgYSOGzF7fO0LDl6j9eOzwLbVa
    ojJFTpUD0VzmfIejCBkXUCkIM20kGUvZw4ZyQF59RAfYUCNeQ_Qce6FCmMBWV
    q0X3TA8HFhbWPScS0gnEt4nMDe7NudxA9220EjoapVNGrKjMS6ssbd5lzFIfv
    yd15l2Vd3q6MDogluNRLlfvWw5ufK5tOYp6zXGhJAi67UaLoENaMZh00oWiXj
    CDUVbU3L1HmQlXYRZ6MqhC4P_PWo7LTPhKV1cupog1vcKYNLbzR0pn9T57sIA
    odVG0nFQ8_XG_25AggPynzjCh0pHP_ePqxWeCJaHECVuxgIgK_RJs_ixU5GA3
    vo-qCeltinN7bvq48Ffez1itrkIF7oNQOPugXU-wUYoJ3y8ZKmMW5e-zQr1B6
    A9m2yUcalgT7F3JRggVLOIUpI93HU0MhxFIS5ZMrHZ3Qn0wcGPfYnXgUUaJEM
    8gc6ylLu3sM5fbik33xScegCKmhwO-dZXpBEmTjo_rixggjnfyp_q2w9w5OV9
    lXuSgVXr0PtKMPC9q9tZHvS6FliLRlATLTgYBXmNRpz_SABZcLRe0p-waH7nl
    UAV1lOnrDxTV9WlyUQ3OflgsGMkncIKO-779n4DuaR2y6SBdLMl3O7LVBqB9r
    z0BflOViLlWB-z4oj8GHLCKArvMg7Ad_K2DF1Ma_Yv9WkRx3zKc66wJF0ebyY
    VAyGTf3pZREAbijrsA2yvv_RxvgVMCstB37W2Tj3bD5ZKZOdGOKP6D7fKVCyo
    y_hs-sikqMvAHXzyvbk30nsGZ0LUPHA6N6hZHGpdemVX8n_wbuZgaxiN_kCcz
    vUOITtS3B-E3NE6_bmqcGlRO1bF4-aya75Z-eaK1ZZ3g6HeAd_AnBf2e-k4aw
    Z_obTU7hFZwFhycUrCxe1lKo67c6BFjt8sopFoE9DoC8lwZOzu6G7tVmzdfB8
    xmamJ9KJzVwCUVVLPREMv33mIqjpA_Vm6TWG-Gbg-bnh3oFhF3WIOsLIvk8L0
    C1xeT0w2WSD1IXkTNuSxm7YpKxjKrq6OMUzmc3m1JdJvghSRd7QNSumKSnJnd
    emSh74z6W1tYqTTK1HCjX6y-b68WAfVRGwb797IyovUOrI1rFAynYqOQJPrc3
    8QNOsPZoarWiHUtLHLCr-VeVeRI-bn4R0dT-HAegzhofdnMgJn7ZBOBcwGhXX
    TCtepXncu27UzPFmpHhkEctoWf5QrCylo8-Khk8Y3HSuGeOlx6_a0DHbd1PQQ
    Dq7bIrcpxD0QPOUUUEuXqA27BowQvrQtq8gx0dYirw-qkIcRBG-kd7RgO8i47
    dFJkTFX8wIivrgeEXn94_zZUbWxL3voRcVwuOwDTidG0RQTyLFb1xCdwRgyWy
    pE1qF8AIvi4umv-b9qpByUBIWpTy2adplD0G8bn1nB0yI98opEU6pao-_DO7n
    ZjBOq8p3-KR3rnXaM-66mDMmSD9BOHHVUhiczqxsAiNLO7vZugxu-Dp138oRQ
    nfWxP8jH7jyXNTTLrqBTQBUTWlq7W2BGQuUJaoVYMHM7IzCG8TUlxUEN9r5BX
    -EgxbLoCBw-goTs2PmNI9gRghDmU_z-wgwRqGFExivlHyzZhVxBncWoUA6bzz
    2qTn70KwcTnZ_tKBXcHSUX8YPHvZktfwCwzbrV0BKAlRJtiCpdeyuyqJ5KyHZ
    fvNuLdVtcvfFpBpWYtqkeU2emSCyVDy_95gOZBghZ4XrXq6mL-WxC0YimSchr
    8TkS92Zmn7ZPZB9UZVlTSXGvP72Id39-Kya5etOW_DbzMFYC6aR2s_FISgd2R
    wsBnxn9A_wlY2y14-_fSvBCMkjaRUFwrzvfUndu0S9op43uKw5bY4_2vL8m9K
    45K0zHjOCEk0bxSTkMRcBbjC8T8TiPW_2zJJLk3v_ZxRtAa7EcqUDmqupZHSq
    FNaIRIt6XIC_Bm2TV_6zSCazAB7iGYBbXEMUzdgwzb87O5VRPiJuCuMeUGVW_
    80cji1VTgZTxp1pls4JZAZG4XlIe_m6OFW0kVleRcW9oowAma5ZBYHsIN_sR7
    unX0rRPi97wzk9wh9WTl44iTZmAkSetJIKf2Psutbn7Z1X14fjywkfsTFd7WD
    EoU0uqGygWgcp0agFEf9_soAnvWvjNBaoitx0nat4cjlvRuMrn_w7vC0Qfpgp
    OKXWGZcUZLqO5XT_Fr5589QfOW2O5EnDmZufqPiS8gLiX7PEBAL9v6budwG4t
    SvQo6WpZUhDCzIKBLTOQNmL-YInlUN85pnNxjKTs7KV-tfjBSxaq0cPM92zUB
    8e3x1sGBiJt6fJoCG8QrMYSWHvReTqhwLp-yW7kOqYKiKfI7PG8230ki7_11E
    2SaU0_YYe4nHntggIlEV6PpDRhO2Pn_FkSvdQLfeVdjBstYDssPgRQ2iuICEc
    gCgLsXAttbvSiiBss9oEaTeVUC0Q_fgemry26obPif37Joug9vUtofNCz0R0M
    FZzfVpAvn3zO4GFmeC2L2ryXf-7_ZD_TtKsyEloNV4QSMO4ZfbVWW3cxmsf9x
    wPtQLrzn9eO6xKVaVQGhwbjvD6wRZvVp5yqaIL8Yjz9Klzf8sQGQvvcSti9cR
    Ucdjna4bK5gqkDVrxh46JKK_Wz6XkYXkRbeB08WtolFdgMvep7pa7Bv7NIwuS
    L6TRpkdjA17T75vXxkgq1at0-vPlCX_B0uews8csvmYGPcqyN2oxFaDOoFzce
    L6u6NQb_u152wbA4n1fioHApEd3zmHzhHWTG3Htzbv8Vmlg6uR5LlSRjod7-M
    LIuPNcQ2Y30LI4uq-1YFoCjcP5DJk3ixbmeZLoBjvIMhEGREm2xc0zZraQaVK
    0-kyah5cpRLZl6SSQobyWh_gqTpyhUqM2Gjy2s3GZL0TP2aJyFBOBNJC6OEdy
    TU3GQVz3zlouuvF38jx1HLCkh6MKlhCyMLgE7QJI5nVK1_DJZ31Na7Jg1bS1O
    mmpCyJBBxqXovc-yhBM0fizAjsxxyOA-40Lr4NRc7hoi3EJpb84OPdO6wytEf
    msqBYSgzztGNAOuDH73ck175UOBGn_2QB5a19ysgKs8fYWAOEsOFARKcVeRz_
    eLpynumMLWbsB7G8d2_KwvIW86yD14efkZtsi1PZ6_JN7ATsYiDTWTs-L-wTB
    ZYi_uKEt8ZeEGDgj2MPqrDjftfhWBIwRjTpp5lTSX04zVv3-4zE4uw0nDpgGF
    9uTgcSJyX6Tuwuge5DZSfabNrQb6hL6vJ2_WGHXj5c8eq6pdHB4zFt0jbCqS0
    n6QK8iGolA2Q1lNMrLSX7A8E1WxTg7TWi7PKqdCStXCuTe_3mMoexvmUQ7jhe
    4kc0oxAxrJhTVHFWaNaT30ULosgTizmB6iMmTtzJCzIJHfjvGmw_4Td08bZgy
    Y83WHCvzEOQ7PXpe8yITNWJE2R3WBjXercvr5fDm52jE3LORuSnWVJlFmpl0n
    tpQEPhRBE7cL5nHL_2e10cKva46bSoL-O8dBgb0DyLx7NOqiqZIQCLEXlA47X
    _wts_S9pcWZzqeGxBFX_wYQPRGc_emJo5UPVJKxDbCwcev3FqFzbWABuK0hf7
    tzK8qMJgos7VNPdeQZohAb1Av6zBTnepqof1NzIHCWiSKk329QRl5e3A5TPY_
    S8LJjhaD_tdATrKQIxiTwKU89K-Z00uHJ9Lphz9pJizeZjRhwbiJ0TtYwWONk
    Dgb7z9-MmD6m5xEZm1JtGrYU--Bsc-Vci2EUNWJCm9jA31MOiggrqG-v9VLV3
    GIT6C-akbSddcMQCZwBOtfMKeAaro4an6KVvjAENBy_oSqCCVCT7OoKfO-7VG
    0i3d1m-SSYSPa0XZuPZBoHVylNg2X6pEAvuHkJ6m6OuhqnbJlejz1E6lPRql5
    SQcwQonOPCBD392enomIDzZ-sTz96LL9Dzuhao47QhZd8SqHmaoNUGo9HhEbe
    _9we0syZzmtHfGfLBCxnv4ZLGnB62LK42KSV5VEcDs9hambgvqRonmPpH9Klu
    PS7EAMxHOg4AbdNmtRUxbVh21Knu5u-1WOw0AxmEymL7xX5ao13WVLw2D5iIf
    kFYbDjgF8IT0LSr566JqKOMFmWOUDpRLQ_4MB9fcgB9wWUUkeR6jLOo5kPBeb
    DllEkPQliGqLa5ls0spHbZGz0Dsb57AvWycuHQ4LZ3blPS8FSl9ySqcmZpZu5
    CDcfQczWBnJZCVMqDoEveC1klrWI1iT1_y8H2hOrbcSrPZ8hlCq34XyUP8MPF
    6j8PHPaOpjFXt8OobR64xeuNVXlxagbLd2dhsSo9Qbq3_avRJNMduufowd675
    GP6QWPiY9i4iT_ZP9kz7gNDOQrQj5ddK6gMKJU134rG-leHB9Qeeva1s1orfB
    WpThmQddGxN-KdcPcRYKoewHH2WB1XeSFCaHupXbM0JLNHI5m6HNsc0PR78bH
    fxsngKxULC68-IiiHASUcv7ePYIZ8LKYfQp_b1ASAALfepSD5q7apz2Io8kcx
    9AWLZBaqmo9cM5CmiRf1HnVdpL5aJ5vc4omUd6zP9yHPaalbOhCwFJ8drdxal
    DjEl8cjjNJwtdpJqWZ7ofuZtWdmiM09FGr5ooOrLh7x-SUwFzmksnm48JV16q
    NzKBftXYeLTNvrby1Nxk3u7Ro8EfIbE5GwGMD7ErFfrdOD5bPuAyvvldqLZla
    0jDnQkXfeWDiPn4bPvZeWYx2N5vV0IiEgmnW2jOGfbj-JgUdpPrQjmjZeUdw_
    PKMKD3b_n4kUtEOWziDqGcO8khROWsCyNaM-LclLSTPdtxbMAO973NFbE6Yul
    Kk71sfFjoHRkNmJWdVvBABx4cLJEeleCSBKMNBYz8L88Nj-Vh6VFcr_KpORDH
    L63Biyqccef65JgTAMeF2PWZRGRqx7Zo2fKl_TXlnTAAouq5dfO9I1O7Fqnz_
    l1tPNP1TqIWBL-ClzJelYusAgfizxBcgtddj1j_m7X5_HxhirRqDbeLhzvn6o
    -7iqiFICQiF1W_4HCKog2l7MbKoxWgSesTa2gAib90h-ynBUX3pAJSacmNfCT
    bc-PGtUsmPRhNtHX36kutDPzOq89-i6wmZG7ZzATk_Qa7_pIvJGJjLt0_9n7V
    95dDNTGZvVVNEt2sdbWVyB4yWbjZ4qZaL0R__qUBLZzSFc2qsfagN5Fnr_fn0
    JSbBISO-7oaROW4pzp0HQB2miLcqMCRDbeLAfMoxFPl0CNv-JghkR69q4Bw0m
    28UJ_f8VBjnyZElDX9xbSFO-xHljqvx26T1k5nlNIn61ac3M120POSSGhM3Ts
    zxA2chgsF6pVNdQdA8yPvkKuldef_MFEdrR0-_e3Aw8aPlwZCd7WPrD6sq9ra
    0WNTA_WyVYn8QhOP7nBguCJgQL0T3uYue8-je4mXDwUFfUNcWsroQx2rZWYPe
    W-wXAneHISBxq45B63OqfSX6JGeYwCQ61xAVKTzF9G7keV-cGyRyCABlUhTpn
    Oj_1AoSBMVq8hU6CS47ue6aKROzbK_m6ZzmayPIAlw3rsPZOUxPHgDDhk0Vqn
    EVijZ_bD6_HLEh-8DrAyphqY6mj_uHpPL_yZsbv2CENNKhRqbeiVs5jz65pA-
    JVc1Yh6q0JgXOP7lKjIMpQf3FbJboPqzIUAB6KUVZGTlRN6o8Nva1QAdqaaD1
    sGbNI5g6PLlfCw4D8yrybK4ZvyBTmMsr_0DjtSF5-wY2IwQmg2EwbHCg8BCef
    vqUKtt32nl_fNVBbRAjqov-tyx0SbkqSkn9T55t06hLYZa_fs7MSXd8sJF8ko
    PG53MuwXgL52YZkgtDZkxooAFwp8TDcqrQFTXHnb1ob1Qp9GgTM82ZVTxLr1v
    vCweM2coiOgVKIFva3Ve6bnphkzn6uQZ2lwN6qt5iw2-DGtojqHC-rW0p9wEf
    mZJHD1YyJKoGt40oJeG1njTGL2_OB63zyOUipXoCN4trRy4hMwmuWqWILtP4r
    ooqYOGyt8lCBdzMYzkYulIE5yPint_QnmDJrDXQeCtHxvIidCGQs9h7xoXNOY
    wdr_3bjQBOF1WA6T-2SvBcMmXDp6zEf_mPJ0EjPMMtOmDTLXd_KwBYQpDkBhy
    PVFvGC6Rz9wmsHAJ2X8QZ9Arm4oAFiKa2WNZdrFDTqx_jz8tgsSIqaDCd30IC
    AZyfxf65msybcQPUkrMl_vFOH--XVLXtle9hc5Cip2oKTWEYkB3sTf2q2dx4v
    2zus5xajPe7bwRQy7a9MjdCMO5NdiBgX9AyYD93RPRyKTfB-BluNNe4nxB3eh
    1iVFH6zXAO2BSLA_OviD8nH7_Hyk_sujC__sLrgP95SreLgTeYpk-k6QSnnEF
    HqNtyJphIf_SCZvvty9MKCc5vpDKp1cdcY7CX31CE95DOKiqRwqO00aq2HSSh
    2dfYl3e2c1erX8HARstTqHVFIqguezWO4GMCk6MEg7GWCnh4kNvxJc6FpJF8Q
    ",
  "tag": "hHOLREOYhFDWFmxf6VUGylAX6mn46n5KhLdiW5YSI6o",
  "recipients": [
    {
      "header": {
        "enc": "A256CBC-HS512"
      },
      "encrypted_key": "eYPoGY6w_Lw_Hk_fN9oP09A4aLopNf1XDmU0QgbCl
        _6PQihDLbTQLjmOQzyZc7nOkyhLYlWVrJIl3QXe8XW_6oxmr8iuezjnkf
        CSYjvNBYfJoh0MgsfYPPQsMDpWCYpKviqpFJ8_cMjsj5DAgwzkD3W0jXK
        GzlrWiAl5dTZ9MwvcRB7PEmzbKpBFJpH45OwW4amC26edINT7XVZj789P
        kG8MWXDbVZSZlbLIFMBWP2dZPdYzXpwow9gJB6Fk6ApU45mmEKmyNLC_l
        zsFhxBafdooWoX2Hjo0l06ka5JNixdMsrWHfCcwqvS1mUlB0ix8aJ8iwR
        efa0IXFHbbpGuJlA"
    }
  ],
  "unprotected": {
    "uuid": "019f15a6-a752-826f-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[
{
  "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": 0.5600001000000001,
          "text": "Hello."
        },
        {
          "parties": 0,
          "start": "2022-06-21T17:53:27.760000+00:00",
          "duration": 1.6799997999999998,
          "text": "This is {{URL}}."
        },
        {
          "parties": 0,
          "start": "2022-06-21T17:53:29.440000+00:00",
          "duration": 0.8799999000000005,
          "text": "My name is Bob."
        },
        {
          "parties": 0,
          "start": "2022-06-21T17:53:30.320000+00:00",
          "duration": 1.2000002999999992,
          "text": "How can I help you?"
        },
        {
          "parties": 0,
          "start": "2022-06-21T17:53:31.600000+00:00",
          "duration": 0.7199997000000007,
          "text": "Hi."
        },
        {
          "parties": 0,
          "start": "2022-06-21T17:53:32.320000+00:00",
          "duration": 2.4799992999999994,
          "text": "I'd like to add Fu to my service."
        },
        {
          "parties": 0,
          "start": "2022-06-21T17:53:35.200000+00:00",
          "duration": 0.6399990000000013,
          "text": "{{US_STATE}}."
        },
        {
          "parties": 0,
          "start": "2022-06-21T17:53:36.160000+00:00",
          "duration": 2.959999999999999,
          "text": "Can you give me your name and phone number so 
            I can look up your account?"
        },
        {
          "parties": 0,
          "start": "2022-06-21T17:53:39.735000+00:00",
          "duration": 6.879999999999999,
          "text": "My name is Alice, and my number is {{BAN}}."
        },
        {
          "parties": 0,
          "start": "2022-06-21T17:53:46.775000+00:00",
          "duration": 0.8799990000000015,
          "text": "Thank you."
        },
        {
          "parties": 0,
          "start": "2022-06-21T17:53:48.935000+00:00",
          "duration": 0.40000000000000213,
          "text": "{{US_STATE}}."
        },
        {
          "parties": 0,
          "start": "2022-06-21T17:53:50.134874+00:00",
          "duration": 1.600000999999999,
          "text": "I've added two to your service."
        },
        {
          "parties": 0,
          "start": "2022-06-21T17:53:51.734875+00:00",
          "duration": 2,
          "text": "Is there anything else that I can help you wit
            h?"
        },
        {
          "parties": 0,
          "start": "2022-06-21T17:53:54.054874+00:00",
          "duration": 0.4799999999999969,
          "text": "No."
        },
        {
          "parties": 0,
          "start": "2022-06-21T17:53:54.534874+00:00",
          "duration": 0.7999990000000032,
          "text": "Thank you."
        },
        {
          "parties": 0,
          "start": "2022-06-21T17:53:55.334875+00:00",
          "duration": 0.6399989999999995,
          "text": "Goodbye."
        },
        {
          "parties": 0,
          "start": "2022-06-21T17:53:56.374874+00:00",
          "duration": 0.6400000000000006,
          "text": "Goodbye."
        },
        {
          "parties": 0,
          "start": "2022-06-21T17:53:57.014874+00:00",
          "duration": 0.880001,
          "text": "Have a nice day."
        }
      ],
      "encoding": "json",
      "vendor": "CapitalOne",
      "schema": "data_labeler_schema",
      "product": "dataprofiler"
    }
  ],
  "attachments": [],
  "uuid": "01928e10-193e-8231-b9a2-279e0d16bc46",
  "redacted": {
    "uuid": "019f15a6-a752-826f-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[
{
  "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-core/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": "019f15a6-aa72-8dbd-a20f-d188127fad29",
  "amended": {
    "uuid": "019f15a6-a752-826f-b9a2-279e0d16bc46"
  }
}
]]></artwork>
        <t>TODO:  recording-set example with party_history</t>
      </section>
    </section>
    <section anchor="vcon-json-schema">
      <name>vCon JSON Schema</name>
      <t>This JSON schema is provided as informational.
The text in sections 1-6 of this document define the normative definition of the vCon schema.
If the JSON schema provided below differs from that in the text of the above sections, the text should be taken as the definitive definition and the JSON Schema below should be consider incorrect.</t>
      <t>The JSON Schema definition below has been formatted with line breaks to
print nicely on the page.
The unformatted version of the JSON schema can be downloaded from:
https://raw.githubusercontent.com/ietf-wg-vcon/draft-ietf-vcon-vcon-core/refs/heads/main/vcon_json_schema.json</t>
      <artwork><![CDATA[
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://ietf.org/vcon/schemas/unsigned-vcon.json",
  "title": "vCon - Unsigned Form",
  "description": "JSON schema for the unsigned form of vCon (Conv
    ersational Data Container) as defined in RFCXXXX",
  "type": "object",
  "required": ["uuid", "created_at"],
  "properties": {
    "vcon": {
      "type": "string",
      "description": "DEPRECATED: Syntactic version of the JSON f
        ormat. This was used to indicate schema changes in the In
        ternet-Draft versions",
      "const": "0.4.0"
    },
    "uuid": {
      "type": "string",
      "description": "Globally unique identifier for the vCon. SH
        OULD be a version 8 UUID",
      "format": "uuid"
    },
    "extensions": {
      "type": "array",
      "description": "List of names of all vCon extensions used b
        y this vCon",
      "items": {
        "type": "string"
      }
    },
    "critical": {
      "type": "array",
      "description": "List of extension names that a consumer MUS
        T support to safely process this vCon",
      "items": {
        "type": "string"
      }
    },
    "created_at": {
      "type": "string",
      "description": "Creation time of this vCon in RFC3339 forma
        t",
      "format": "date-time"
    },
    "updated_at": {
      "type": "string",
      "description": "Last modified time of this vCon in RFC3339 
        format",
      "format": "date-time"
    },
    "subject": {
      "type": "string",
      "description": "Subject or topic of the conversation"
    },
    "redacted": {
      "type": "object",
      "description": "Reference to the unredacted or less redacte
        d vCon prior instance",
      "required": ["type"],
      "properties": {
        "uuid": {
          "type": "string",
          "description": "UUID of the unredacted or less redacted
             vCon prior instance",
          "format": "uuid"
        },
        "type": {
          "type": "string",
          "description": "Type of redaction performed"
        },
        "url": {
          "type": "string",
          "description": "HTTPS URL where the referenced vCon is 
            stored",
          "format": "uri"
        },
        "content_hash": {
          "oneOf": [
            {"type": "string"},
            {"type": "array", "items": {"type": "string"}}
          ],
          "description": "Hash(es) of the external content using 
            format: algorithm-base64url_encoded_hash"
        }
      }
    },
    "amended": {
      "type": "object",
      "description": "Reference to the prior vCon instance versio
        n that this vCon amends",
      "properties": {
        "uuid": {
          "type": "string",
          "description": "UUID of the prior vCon instance version
            ",
          "format": "uuid"
        },
        "url": {
          "type": "string",
          "description": "HTTPS URL where the referenced vCon is 
            stored",
          "format": "uri"
        },
        "content_hash": {
          "oneOf": [
            {"type": "string"},
            {"type": "array", "items": {"type": "string"}}
          ],
          "description": "Hash(es) of the external content (requi
            red if url is provided)"
        }
      }
    },
    "parties": {
      "type": "array",
      "description": "Array of Party Objects representing all par
        ties involved in the conversation",
      "items": {
        "$ref": "#/definitions/Party"
      }
    },
    "dialog": {
      "type": "array",
      "description": "Array of Dialog Objects containing the capt
        ured conversation content",
      "items": {
        "$ref": "#/definitions/Dialog"
      }
    },
    "analysis": {
      "type": "array",
      "description": "Array of Analysis Objects containing analys
        is performed on the conversational data",
      "items": {
        "$ref": "#/definitions/Analysis"
      }
    },
    "attachments": {
      "type": "array",
      "description": "Array of Attachment Objects for ancillary d
        ocuments related to the conversation",
      "items": {
        "$ref": "#/definitions/Attachment"
      }
    }
  },
  "definitions": {
    "Party": {
      "type": "object",
      "description": "Represents a party involved in the conversa
        tion",
      "properties": {
        "tel": {
          "type": "string",
          "description": "TEL URL (RFC3966) for the party"
        },
        "sip": {
          "type": "string",
          "description": "SIP URL for the party"
        },
        "stir": {
          "type": "string",
          "description": "STIR PASSporT in JWS Compact Serializat
            ion form"
        },
        "mailto": {
          "type": "string",
          "description": "email address for the party"
        },
        "name": {
          "type": "string",
          "description": "Name of the party"
        },
        "did": {
          "type": "string",
          "description": "Decentralized Identifier (DID) URI for 
            the party"
        },
        "validation": {
          "type": "string",
          "description": "Label or token identifying the method o
            f identity validation used"
        },
        "gmlpos": {
          "type": "string",
          "description": "Geographic location in GML pos format (
            latitude longitude)"
        },
        "civicaddress": {
          "$ref": "#/definitions/Civicaddress"
        },
        "uuid": {
          "type": "string",
          "description": "Unique identifier for the participant"
        },
        "type": {
          "type": "string",
          "description": "Participant type"
        },
        "org": {
          "type": "string",
          "description": "Organization to which the party belongs
            "
        },
        "dept": {
          "type": "string",
          "description": "Department to which the party belongs"
        }
      }
    },
    "Civicaddress": {
      "type": "object",
      "description": "Civic address information for a party's loc
        ation",
      "properties": {
        "country": {"type": "string"},
        "a1": {"type": "string", "description": "National subdivi
          sion (state/province)"},
        "a2": {"type": "string", "description": "County/parish/di
          strict"},
        "a3": {"type": "string", "description": "City/township"},
        "a4": {"type": "string", "description": "City division/bo
          rough"},
        "a5": {"type": "string", "description": "Neighborhood/blo
          ck"},
        "a6": {"type": "string", "description": "Street"},
        "prd": {"type": "string", "description": "Leading street 
          direction"},
        "pod": {"type": "string", "description": "Trailing street
           suffix"},
        "sts": {"type": "string", "description": "Street suffix"}
          ,
        "hno": {"type": "string", "description": "House number"},
        "hns": {"type": "string", "description": "House number su
          ffix"},
        "lmk": {"type": "string", "description": "Landmark"},
        "loc": {"type": "string", "description": "Additional loca
          tion info"},
        "flr": {"type": "string", "description": "Floor"},
        "nam": {"type": "string", "description": "Name/occupant"}
          ,
        "pc": {"type": "string", "description": "Postal code"}
      }
    },
    "Dialog": {
      "type": "object",
      "description": "Represents a segment of captured conversati
        on",
      "required": ["type", "start"],
      "properties": {
        "type": {
          "type": "string",
          "enum": ["recording", "text", "transfer", "incomplete",
             "recording-set"],
          "description": "Type of dialog"
        },
        "start": {
          "type": "string",
          "format": "date-time",
          "description": "Start time of the dialog in RFC3339 for
            mat"
        },
        "duration": {
          "anyOf": [
            {"type": "integer", "minimum": 0},
            {"type": "number", "minimum": 0}
          ],
          "description": "Duration in seconds"
        },
        "parties": {
          "anyOf": [
            {"type": "integer", "minimum": 0},
            {"type": "array", "items": {"type": "integer", "minim
              um": 0}},
            {
              "type": "array",
              "items": {
                "anyOf": [
                  {"type": "integer", "minimum": 0},
                  {"type": "array", "items": {"type": "integer", 
                    "minimum": 0}},
                  {"type": "null"}
                ]
              }
            }
          ],
          "description": "Index/indices of parties in the parties
             array"
        },
        "originator": {
          "type": "integer",
          "minimum": 0,
          "description": "Index of the originating party if first
             party is not the originator"
        },
        "recordings": {
          "type": "array", "items": {"type": "integer", "minimum"
            : 0},
          "description": "recording-set reference to list of indi
            ces to recording Dialog Objects"
        },
        "recording_set": {
          "type": "integer",
          "minimum": 0,
          "description": "Index of the recording-set Dialog Objec
            t that this recording is a part of"
        },
        "mediatype": {
          "type": "string",
          "description": "Media type of the dialog content"
        },
        "filename": {
          "type": "string",
          "description": "Original filename of the dialog content
            "
        },
        "body": {
          "description": "Inline content of the dialog (for inlin
            e files).  Any type for encoding=json, otherwise it m
            ust be a string."
        },
        "encoding": {
          "type": "string",
          "enum": ["base64url", "json", "none"],
          "description": "Encoding type for inline content"
        },
        "url": {
          "type": "string",
          "format": "uri",
          "description": "HTTPS URL for externally referenced con
            tent"
        },
        "content_hash": {
          "oneOf": [
            {"type": "string"},
            {"type": "array", "items": {"type": "string"}}
          ],
          "description": "Hash(es) of external content"
        },
        "disposition": {
          "type": "string",
          "enum": ["no-answer", "congestion", "failed", "busy", "
            hung-up", "voicemail-no-message"],
          "description": "Reason for incomplete dialog (required 
            for incomplete type)"
        },
        "session_id": {
          "anyOf": [
            {"$ref": "#/definitions/SessionId"},
            {"type": "array", "items": {"$ref": "#/definitions/Se
              ssionId"}},
            {
              "type": "array",
              "items": {
                "oneOf": [
                  {"$ref": "#/definitions/SessionId"},
                  {"type": "array", "items": {"$ref": "#/definiti
                    ons/SessionId"}}
                ]
              }
            }
          ],
          "description": "Session ID(s) for the dialog"
        },
        "party_history": {
          "type": "array",
          "items": {"$ref": "#/definitions/PartyHistory"},
          "description": "History of party join/drop/hold/mute ev
            ents"
        },
        "transferee": {
          "type": "integer",
          "minimum": 0,
          "description": "Party index of the transferee (for tran
            sfer type)"
        },
        "transferor": {
          "type": "integer",
          "minimum": 0,
          "description": "Party index of the transferor (for tran
            sfer type)"
        },
        "transfer_target": {
          "oneOf": [
            {"type": "integer", "minimum": 0},
            {"type": "array", "items": {"type": "integer", "minim
              um": 0}}
          ],
          "description": "Party index/indices of the transfer tar
            get (for transfer type)"
        },
        "original": {
          "oneOf": [
            {"type": "integer", "minimum": 0},
            {"type": "array", "items": {"type": "integer", "minim
              um": 0}}
          ],
          "description": "Dialog index/indices of original conver
            sation (for transfer type)"
        },
        "consultation": {
          "oneOf": [
            {"type": "integer", "minimum": 0},
            {"type": "array", "items": {"type": "integer", "minim
              um": 0}}
          ],
          "description": "Dialog index/indices of consultation (f
            or transfer type)"
        },
        "target_dialog": {
          "oneOf": [
            {"type": "integer", "minimum": 0},
            {"type": "array", "items": {"type": "integer", "minim
              um": 0}}
          ],
          "description": "Dialog index/indices of target dialog (
            for transfer type)"
        },
        "application": {
          "type": "string",
          "description": "Application, communication channel or c
            ontext of the conversation"
        },
        "message_id": {
          "type": "string",
          "description": "Unique message identifier from the mess
            aging system"
        }
      }
    },
    "SessionId": {
      "type": "object",
      "description": "Session identifier with local and remote UU
        IDs",
      "properties": {
        "local": {
          "type": "string",
          "description": "Local UUID for the session"
        },
        "remote": {
          "type": "string",
          "description": "Remote UUID for the session"
        }
      }
    },
    "PartyHistory": {
      "type": "object",
      "description": "Records party events during the dialog",
      "required": ["party", "time", "event"],
      "properties": {
        "party": {
          "type": "integer",
          "minimum": 0,
          "description": "Index of the party"
        },
        "time": {
          "type": "string",
          "format": "date-time",
          "description": "Time of the event in RFC3339 format"
        },
        "event": {
          "type": "string",
          "enum": ["join", "drop", "hold", "unhold", "mute", "unm
            ute", "keydown", "keyup"],
          "description": "Type of event"
        },
        "button": {
          "type": "string",
          "description": "DTMF digit, character or string (requir
            ed for keydown/keyup events)"
        }
      }
    },
    "Attachment": {
      "type": "object",
      "description": "Represents an ancillary document related to
         the conversation",
      "required": ["start", "party", "dialog"],
      "properties": {
        "purpose": {
          "type": "string",
          "description": "text description of what the attachment
             is for"
        },
        "start": {
          "type": "string",
          "format": "date-time",
          "description": "Time the attachment was sent/exchanged 
            in RFC3339 format"
        },
        "party": {
          "type": "integer",
          "minimum": 0,
          "description": "Index of the party that contributed the
             attachment"
        },
        "dialog": {
          "type": "integer",
          "minimum": 0,
          "description": "Index of the dialog this attachment is 
            part of"
        },
        "mediatype": {
          "type": "string",
          "description": "Media type of the attachment"
        },
        "filename": {
          "type": "string",
          "description": "Original filename of the attachment"
        },
        "body": {
          "description": "Inline content of the attachment (for i
            nline files).  Any type for encoding=json, otherwise 
            it must be a string."
        },
        "encoding": {
          "type": "string",
          "enum": ["base64url", "json", "none"],
          "description": "Encoding type for inline content"
        },
        "url": {
          "type": "string",
          "format": "uri",
          "description": "HTTPS URL for externally referenced att
            achment"
        },
        "content_hash": {
          "oneOf": [
            {"type": "string"},
            {"type": "array", "items": {"type": "string"}}
          ],
          "description": "Hash(es) of external content"
        }
      }
    },
    "Analysis": {
      "type": "object",
      "description": "Represents analysis performed on the conver
        sational data",
      "required": ["type", "vendor"],
      "properties": {
        "type": {
          "type": "string",
          "description": "Semantic type of analysis (e.g., report
            , sentiment, summary, transcript, translation, tts)"
        },
        "dialog": {
          "oneOf": [
            {"type": "integer", "minimum": 0},
            {"type": "array", "items": {"type": "integer", "minim
              um": 0}}
          ],
          "description": "Index/indices of dialog objects this an
            alysis is based on"
        },
        "attachment": {
          "oneOf": [
            {"type": "integer", "minimum": 0},
            {"type": "array", "items": {"type": "integer", "minim
              um": 0}}
          ],
          "description": "Index/indices of attachment objects thi
            s analysis is based on"
        },
        "mediatype": {
          "type": "string",
          "description": "Media type of the analysis file"
        },
        "filename": {
          "type": "string",
          "description": "Original filename of the analysis data"
        },
        "vendor": {
          "type": "string",
          "description": "Vendor or product name that generated t
            he analysis"
        },
        "product": {
          "type": "string",
          "description": "Product name to differentiate from othe
            r vendor products"
        },
        "schema": {
          "type": "string",
          "description": "Token or label for the data format/sche
            ma of the analysis"
        },
        "body": {
          "description": "Inline content of the analysis (for inl
            ine files).  Any type for encoding=json, otherwise it
             must be a string."
        },
        "encoding": {
          "type": "string",
          "enum": ["base64url", "json", "none"],
          "description": "Encoding type for inline content"
        },
        "url": {
          "type": "string",
          "format": "uri",
          "description": "HTTPS URL for externally referenced ana
            lysis"
        },
        "content_hash": {
          "oneOf": [
            {"type": "string"},
            {"type": "array", "items": {"type": "string"}}
          ],
          "description": "Hash(es) of external content"
        }
      }
    }
  }
}
]]></artwork>
    </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>
        <li>
          <t>Thank you to Rob Sliwa for helping to review and test the JSON Schema.</t>
        </li>
        <li>
          <t>Thank you to Mike Jones, Richard Barnes and Mike Ounsworth for their help with providing an approach to maintaining integrity for long term storage of signed vCons.</t>
        </li>
        <li>
          <t>Thank you to Scott Godin for the idea and help on designing the multi-segment recording metadata concept for recording-set.</t>
        </li>
      </ul>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA+y963YTV7Yw+l9PUccZZzRmS/INSGDvs79P2AZMMDaWgQDN
4CtJZbmwpBJVJdsipJ/lPMt5sjOv61ZVsknSvffY3RkjiVW1al3mmmuueZ+d
TqdVpuUkeRStnZ4n0fP+0cvoLMuncYn/iy53s1nUieC/l0lexGUKP/fiMsYn
ZZzOknytFQ8GeXIJHdDH+MVaaxiXyTjLl4+iohy1WqNsOIunMMgoj8/KTpqU
Z53LYTbj/wyzPOls7rRaxWIwTYsCBimXc2h9sH/6JIp+iOJJkUH/6WyUzBP4
z6xca0drB73H8D+Y5NrByemTtdZsMR0k+aPWCMZ+1IKOi2RWLIpHUZkvkhZM
cKcV50kMHfXm80k6pNUUUTwbRSdJPOmcptNkrXWV5RfjPFvMod2bNC8X8ST9
mow8EBRrrYtkCS1Hj1oAnaHzCn/jovD/u3sn9DqeTKJRAuCaRHkCix2Zp1N4
GsF8Y/OEG6SzMT5JpvhNeQ6zpm/K5LqsjpaOksz/jh9Bw7MkT2bDRCYpv5y2
l8lsAbCKolusOIp4U9beAoTg4+gpfoPPcZbwHJf9v3Fru1k+xudxPjyH5+dl
OS8ebWxgM3yUXiZdbbaBDzYGeXZVJBvYwQZ+OE7L88UAdxwR5WpMaLLRiDv4
yQQ2vSid0dxPu9xhN82aO2l+0z0vp5O1VitelOdZjjsO40XR2WIyYaTei2dp
MomeRsdJmacJvYW1wdOvBLxHUf/gOPkavXixS+8SBtgonhEc/neRzpOv3WE2
bbVmdPQAQo9a0PTkye7Ozs5D+nvvYO8RfV3G+TiBlepCr66uulc7BMzTk41R
OuLlcFs52nvJEA5NLht7gCcoPUthc6M70G+xHl1udTfX6BOzykiW8Sh6u8Pz
poMVPV9MltH25vY2zurp/tHxycGbRzjVe1tbD+nZ+4NjerD18D41enZ6etyn
Jw+3tjbxyUHvZa+ze9Tf7/RePPWX9R/uutJ4FjOaAFUYz6Yw72JjmAGu4H+6
17gz/+mtFDuNehOgPbDlU0BbHL9z78FmZ/vHZvil5aKbzsoNOBkbp52T/d3O
sy58093+0e18fzbqlFkH/hf1EyJTDiiJXD7r7mzvRP1lUSbTgj7NkzPAoxJa
PYq8PhmYL7PLBKkWAHTrfstA/AC+yGeEPPEkOk0mcGKn08XMEK3XMzz98MHz
wx4D+6cH2wRaJML8YPs+bcfztwz7H+/DCPR7X38/4N8/6+8f8fdh7+DF6RE9
erD54Cd6tL930Dt9d8wfPvhph58eHPKD7c171PNxr9+fZ/mpDL/NDw/2nnRe
cH/37z3cwmf9/X7/4OhlB1CaRn74E820f3jKa7m/s03tTvdf0O+dhw9oqq9f
4xcHnb0uH9Z5Eg+y0bIzSot5XA7PO7PkqrNYwBHgK6zVSmdn3onafXx0wtN7
eI/G3N3beyHwE9TsHz0+fPJkBa4UGaFkUcLNEeejjZ92tja3iUh4mHigQwOa
lMnwfJZNsvEy6uBtisQ3ys7gsI3SrHOZFkBzo2zwORmWBbY4jvMy2tp+hLOJ
BnGRwE0xSuPoLJ0kcj2vVdAL2m4c7O9GW/fuPXzQga/pkDoHN54t4lzObgOq
HTlkizC6L6uUZ4wwp4owvG3Pep37OFnEje2de/RMSMDO9oMt+d355ck+w/7+
fdnv04OTDiKNu6dEgIsyzTtzOPSATmUnH46w+eUuzINH3nx4n58Aib46T8sE
Gs+TvH7ThPjDCaIbpjNKLvmqGUyyAd5KcLVkw2IDeys+/d/bm/EM/nMEnAb8
T9cPfwI44L/urQg/kRnqzkdn3tZjT4+AsYiwEwNCgmeFk6qjuh35fxSlM+Bf
TrvRs+wqMQ/51jk9z6Zx4b+hHe2fnhy9ONiDnR126zvc67pXle1SLrLgHXfq
3WCVHg+70Ys0AUI2jWdBp4cpnMyat9StCw5Av1/qe+91o1eLeDkJ59ubAIyD
N9TtaW/vWTy8IN4O/u4vptO05ON+8j23wKsuUFFva0+IEgMTyjtIDQA682QI
twBTZzzYp4cvo9jjMkvg45Lo1Q6sCA7cWTyE3nYrnCHQhcZr+OD0tfzk87z1
8CHR4eN3nTe7QPRvQv75kvko+b+3rOMlDAczR3wtskUOXCKx/rhYBOIEWH07
8zb8HuRIS/Adcsxnk+wqKpL8EgWCVgdIWDwogOEYAtSpoxRAEBWGmAAXcpbD
HuK3dC4QOMn18DyejRME4NBHDOSRuy2PI21HcPIBs6bxEmZ2mU0u4UOYJXQ2
BQYomgMNTYfpPAaeAcSE4XCRR/EwzwqcyRVwyNFlDGheLnG4aTZKWBRwdi2a
A1eJ1Lbotk7PYQVAJhbIg8CenQFAsKNQYMqTeZ4UyBQAha9ZRDsCFjybIm3D
FigA8GO3LVP7NnSGbO3IjAvroClCZ8sipVkl0TjDu+MMIAgzVAgjvMssmucZ
ygJIinQ/klHbrKvjSFQ0O3clQx/YeTKGfifA9/BgCcEMoV0HsW7r8RKmjUss
snaUQpfxMJ2kJbLp9DUi0zjnr3BRRRJPqfcbsMDsYd0+IXQBR+d5WiQCLBD+
ijIaZAuES5oA0Ag9p+kIFtNq/YAXYJ6NFkO+3vx9Lvhcy5Tv3kVUvns3uhOQ
LZKI92Xe62YTFEMttgAHB72NGhEGJyzrb8AfXf4oPSNxrow8ztCCgvqCLQKe
v6Rlu7hiVhKgiXdCHTyJx7MM7uQhvM8BUos8YRSJ5/C3Trw4j/OaWaeWD4Id
mQChwEb4udlyFxcGSXmVIBViJvp2O/rDD0AGF/kchAJcHi6uRQs2CzUHI5nF
g4lsqJ4JIdreEeRTOY1J1AX8TeICuXyAls42aQT9FRBd2EdirCZEFtMhzj6d
DScL4v1gpmXHG08PNYyQTaDtEBaZTWHEYjFHLsgCBGEwWBSIUgy6ySQdk2Dv
0Cs8foh2tDm4Mui6DI5524IHNSWAhkzi4RbI4wGe1qWiG5LKbFG4J61KEHxw
EHnowBFI4F1Ouos2M7xtVlCQ7iajlzwf3Elv0+SYMJrJnsF4eFgArkhGgeAD
WSRW2ts+F9aWxjITLQxzI3lt3hu5Bly0KdIp0CEiEQRZpV5tIlDLqHfQGeUg
fdhO4A1gCGwa/h+BNAGMjmWnEL2TAmkBY/U+INGMVoFrp5u0PzxPpnGrdQBd
jkYpyxeZbEDuojw1bPPFYEianHWkRv4NnHhDhXsAIxhERKIoqoQFHLghyCdC
X4Kx4RUeaMFl+gD6gVnniDU4zCxJRrR9QmmHsG8jaI3nOrhbAHDFAqhpXIAk
14GhSAU5LKNdohDF3bvAEI5oAaYz3Xqz1TC8PVh8LhnneTvx3JG0BZs1TqaE
JYQSgP05Hgfc9wvaHZzBISwjJkp9rOcCZ9FnQCkoXeoGK7WUe0qfq0Dn0Yf+
Yb/NeiKeACAVTIW0dIi/w2RO2DrJoC1RG0OqHUAausuz3d89OTiN7uzD2pFc
LIH5ds7rugtHH+1kMxF2fBKjIQADvpMrSbYlmmRDOXwLHoHnDqtKmcMgTrdg
bDOz8DUbQgKU/DC6MG4WxEgzpYJ5AVIadMsRVPDybJJcp0DemU0awWyR2LeZ
6DMhLwhn05kygbnyGqOM+4A7e4IYkJKCu0I/navbO/B8Xh8nM6C6TJFW3UIZ
4gCwawkQGQDjRbKEc8KfCnYfBJSY0LuBkFf4Nd0Zl+nyGC5lIvCLJGAa5KJh
pAH6tcf0qyf0CycCt4u9+2kkAqjhDkZ1N4xz7zq8GwCqd2BvP8UlIvJEsCzd
FKOCqCLaeBhnBaDiXHgLmPsIkB/xpMMXN6+B2LPeAk49fYgLqLtmHFJOkzQf
4ByBbA7x6ilE1mhk76ETpLDwOjmDY5gSjuPUACqLoR4pYGcusNskz7NcQL1v
GB1Syshe6WydE+EyIAHHwsQAKH4+6qAAtGR2Qjhs5kNgKwBjh7LMy3iyqPDa
RTRYyk1BO5yAlJCjLJ6Oz0vuDW81fGc4EQW98GN37/aHgL7KG+zJ/XP3bshj
K3dsLjDLY9KsmfgghpsNiwPJq9vaI9ICeFe4knhhREvDv8R45yGZ47uWpE6h
Lc59eJXC9QwXl1yWSMMAMwdF8mVBYkEyFGKFOwNbNkVZ+AxWVCBHjXJznsTM
0Rua1NaRkD4Vrk7oFrIv0zu5TpEVBdYiHmVzvNPkMNuLs22vZbk9PMbMKCOF
d2YlzMxaw/aIcaTfTL+QPKG1q4jWDl/3T9H4hv+PXh7R3yf7r14fnOzv4d/9
Z70XL8wfLWnRf3b0+sWe/ct+uXt0eLj/co8/hqeR96i1dth7t8aLWDs6Pj04
etl7sYa74TM1Md4IGcIm5UOUEGCKFjA6QCAGvIOPd4//v/93617066//F2qt
t7Ye/vab/Php68d78AOYVSEk2QwgzD9he5YtIFlJnBOZA9QA4gdUdcK8XHGe
Xc0iYGPxDrj7ASHz8VH0H4PhfOvef8oDXLD3UGHmPSSYVZ9UPmYg1jyqGcZA
03seQNqfb++d91vh7jz8j/9FCqHO1k//6z9bdNxPk3yasoobgGDpeceh30Sv
DVNC/NwUT07bUnuSCajdRJB1OUdGY7JUQgIcPAzCRlMYyKOAOFhwklzEX5DK
xRFEcDC2laJksJga4RPO2gROWUkKpfPFNJ4JUlj10iAriUOltwVOZZR0UjEH
DXU+wJhklyxzI96krk2ATnS2mABu8mdwpCMm2nSbukvrRhFRTeYQgVoeHxy4
cgQvB+cYmIML+PJNlrpWX5A6kIzjacmTziUwbczL09URO/wp0NL4Ism7tDgG
e4fJNLOBIx/6MGnifPIUWGJYMy41upN0x91amK9jt3A75kuiYtS64zx4/nbf
HnC51hK0ZkVoCoQGJA3RZ0NxRhgxZYAJpnM4jzgqDkJWk07ElvZoAGzqRZSk
JHgKPEcRaWLEQD5i+DP/dlfsMtAB3TjyS4ZEhELqSJCnm3Qepzmhg7lq9Mtq
O2kGG06Ymw1Yg4qTcbSXVrpz5VtZACkSL1kPN0QzF/e5nGTxSHeL5V3C1sGS
9W+AesAhJRGIE2xVws8QpzrRMYxB947aNpFvixxrljadxsVFgoOwBpYAGV0G
uNYGBqGk5oC9dBpI9ZtNHe6tEP7I4OedAJ3XCQXFF0U3O6/jelN/mqx6nuFt
O2QUoCfzbL5geZDwSjlp5GBVevK8LCo94SshOBESlYl9hCfdaVmjmbBq6wEp
UVklWOKhHaE8ixNBC4MR7/11RYTzzFs4PEntBM3MiyUA7dqZNzFF8kt5EBbm
uCVwEMyc0AGzh0HOnpxW5zRWj+pidvNBFUylK4QOycusFJg/Uc4oLkQ+4wGU
+dcTMTO2yg/Yw8doJl3wGiq8AvwNjGmqaKi8XLTV3epsde/jUB/Qqv6RkG4P
2ewOSF7IWhHzDkeHbvTz+DKhWdDKeNs/iMfGRzLR6DdxIUyuZfeoW/SnIc6S
pwAzuBeMvnZ3DQZHFozbgvA6k67+3eHehS+MZ0sGIjZG7UB5ni3G59Ec7+YS
0Z2aF4p7KEyS6gneAL9vaMV1qZcttW+7C/CmuxVOt08LXqNzQTNRqMGEuMVr
QQqQcLjZPCtSpFvcnkQbONpNI+6EI2p/TwCNans8wxescoXOI3YSc8l3TJLL
FA4Zt6gf+gEPjAjGAx+iLhHXtUboYZbOO2LRZGBEoLPMUX5PG8a5L0BF54qP
5LLAflfR2sYaHnf8m8bfZar+LC7OFUcU2NkFsDA8D8CYcQK0koid8D/YEggM
SuF5FgMp0nPir9VY5z+ymJMnk+SSriNEEHuKkPG1pHiWkiaahKtMCD5r+tQP
I1KT03DJHZ/DEmrmXhBXj6DSowrc3ED3zDmOLU+CRO4Brg71AOLFwRMFgzCR
4wS4O0d/hk8fA6V5cO91Pon2Z8NspOdF9q8lfg4036Yz8QAwFNf+AI7yB/ng
Y1sxAJ1VrLKc9k8Nw2PSsSzyiQMTuwjk/NTTiM7qWnEeQ9drXTOrlIRbc3Lx
8TZMix4wUMZ5PIerh/s+W8yE7plpmvUILXjdj17Kvdo6AEqRlouSgKEODXxv
n1rfljsvD/qncFkfTOeTxNDqIgKJwmiPnUstV1s6YpG3YGR0ow+el9jHf+dD
RYKEQKhlIQQ/o7V3SbGmN4u11CejNYD2ZDGdKXCwY7RfpIBFgITPAmA77nF0
hFGaJnkQjm+Sk4J4kpSoRGirFmEZqZSnpCU6XwIPOkPNLZldc9EWmN8OPSB1
kxlfUFupR1zpCSTlDnu+9vq7wFndu89dO9yAHZVlYw+7E8HuO0UCiCKYuw3U
7W3/47qeDWZc4lmG4hMLCKxKmKEabkYEhWfaQr4SOP58KQx2jEcu420gGkyE
NfE47IQRhBSla/kQt2gSp9NI7sfXJwduazksrSqjjx8BQabLh33yDkZEkWfK
qZvjzRTaUQE9itZQZT1ZY/0CEqsyWWNYSmOhRIw3ReLpjwCu6JBWNFFypqLG
1e0jtuMByUfNG5WfiH0JuZVEeCeiZUUWiVpKlsJ+hsAvq13jg/o4fhT2koBX
iOhAlw3AB85C3sE5y9hwRFKg4bOSH3b5uvlVwfJIoNA2sNEn0W8E8d5fP/z1
I/cV53lMtM2BGF5bPei0BzJqADiQWhZTXt6AzC2AORkg0GLGBkWSba5QFQrc
XDKCTo7EOw65YxxLrKwzEihnCxhCRkZiMyCFGkt2LGyI9Yx1kwczUl88Abmn
sD2LQM6nV3ztVMuf8hd30m7SpYEF/7DP9YAfdBGMKD5Z9fHMkUaaTsQog5nC
0gxZdA8QL6QrHDDJTXFB3D1NAidWGPLAxxoujobjrIdd1WMCFVKhwkDpyGPU
hGs4Y5qGO4WTjCfogb6stmdd7w+0TFYV0oKt6CvgLFxm3/BDCOBgWrxE1OfO
xQC1mAslUTODfkpeJcjJ5kDzUpipglj6NI4VNaulZRIfh/N9hHw2L0T74MWY
Hu2CVKHIKyIURzW+NGwj6IANbzMyXcG4wHwLD0P8kMzJAkCBEgfq+LICTLhX
6x7Tza96arK3MWahKmw6L5eyVXxr1qxIEUn76KJlWe2WuVwFg4QBOwEeio1g
FVeBtqCNHcOwoDgd7b7t+8Wh6BLDXQozRQABgUrlGDnbaflZvlsMTkyVCXfW
gzIrABY9BB3dPsxNVT6Fs1RWQdE4jwwPLxYKw77Palh4wf9HRAcHegbX2FZT
h+jIoAxQt1i9h9nCrDvIeOCdxwZ0wKE/A2GQUVe0Zfc7i/rRHb4c20xL2yIW
tQ2uoGeGXTZsL5opC4qkaUdn8GfSVrq7Htx/rpAE3EOyAiZpPREiPoNFWkMY
kOZmi1L0JaJfrYOVKMsqsBJnCvTIAU7uxPIWcgvQ/9iyRWoQuI6SkXHigU+8
e8Qgxxrf02s4rmuaJvpJVwIiP228qnq6/o1DNzXd8wwUvr/Twh1bZlMzhdpb
BzCx3RKe6RMyysTTVNkXZ9cC7EZO0rVxqUQ2M75rso/Ye1Lp7cPHOz8gZnZU
F7MuwUOO1ModL1i5Y4UQlk7QQwChaVQuaqkTgDi8IW2XHHo6ZRWAt5mjctbq
6INgN4gsAFjOM/ZFMSOzoRWtrqIxAeHFAdcCleByAwLI+c7Am1i0Mu7d94GC
YD4CY/sCzUrCk9evSM8G7zrIJ/ipwTijmcvJTRutC+zCVyK3W7JB8jIehpJm
4R49Op4wVZfo0TpcrIl+/cH9+Rsv0AIFQdW4AMYJmZZRPsS8vzIT4yInwzBK
WEkI0Y3aM0Cxw6oE4E7YOfAViug1VI2Zam/5jkHecmZZWXpY4NUxXUzKdD4J
pU7F+yLNDYdl75ZTEcNROrf4bVenGyosIBEGQkWnf2FmlQyGADK4gFRIJcnV
SHWD0sI9i10xsBmwPQrUTn/95j0gaaAV+K2x4pjV7tb1bJrEM5JO2OvMdTNq
Pqg9pnv2Usdd5ObRLLnyqFtJ2tBJcplMFAG4f2Bv2JBOYhXsG39PDeA1SP5D
OinI+SO3htIuDJkWpS881kzHhy7Zwq5mzvxrPPaMH4BRQ7MimaNykrKzh0Ex
bTVc2LGMOpuwiNaioktAyg0dh828e3ff9PASFnL37qNWv1StGGtEEr33xOGK
jwaxU9ZZQd525Wt18kQsQg01yG4iTPFyxdlPtI5JnBd6fD/8HzvU/4Fbw/5a
t8BuS1N1O8OG+rfXDDURIDtaOdoM66xNRyaI7tuFIkAK4AxYLQRDULSQnVAH
Oyo6qjdaNx4kvK4x0vpSr+9AAzbC+U0R0Yw/LDIIKv0FQKWdOjbMm+OPgRu2
xxiboOrWQ3sGUw3O43GQeZW6AW1CUOGZ2F6AskNZ2GPAEiieoyr+Q38ZhaXF
RHfQYhlaGZA26vkaIWupeIaTtmfNmESd8czJG7mrKwTXSAso5FZ11zTxMolH
ZlemqfF2E0V3t/W6kJM+Q+MnafJg84wvlzUlxa7KgjaYfT2yOfqYsx8pPJxQ
H93WiWBXzaYoutEk4GbGJTD/ZzSQrMlApaRs/S4GiJSpeHxhWBqQTV6MYAAL
odF5dhX4MA0S5AjN8WJxk+2QIU4SXzXKPDVEimRKvRF8tlJ8yHTb/GFTCaJg
r112wBDtaHI9nyBZIp4OwXN1viQTqTcdnY2oRVA1DDfa1yQYBwk30rl0xqy+
uOVZpph0YsMS7r7BMoJLMcuNglVIb0FkwmKjQ6SUdOFJofmcZ5MRUnqX8ooW
2tmmCdBR+Zacg2yHBbteFhlBIR2mODEEyudFUaqrIRJKUWPeJcfP4Y3bP2XL
Hd5MqVCTuGzekhn6DLq9kpMY8dhwiXA/uDNpMDQvVbbF9MfHtO4D95DLzhgG
HmW9s7OEA5DY3zxGDBCrN84Y7dGLInTrdAimszqiuUzggcnJiNSQGsjS95uv
CyUVdGhSYqmlj1sel4BuV/GENlZpVYgxBW0/MvrCiKGTPR5pPCGVPRMqrBf5
sTD5uIYDw5J/D634i+cOqV7wTIzsprBXbeDZ5Lqq27tfJY4pH1Pgo5fs3qJf
L427MMCaPJiQwYd5xTJglrPgO2eZAeABlGQ0IYyahsxGI7rjTJAGh+KFZYeF
NAFnj9FpquwSUS9B8pUWU95BkWAI06YmBCH64PLFiF/OT3RX2XcZKEuegriI
CXrvkE0PxodmV5lxck5Yt+TjDKlSisRlz8y6XcualYkTIGBGeRJPACBKD52r
23rckkgnd72aaLpRaM9zj4JHqf2p4SqL+CyZCCXmbaxxsGcVkEMx1P1g13BD
lio2wIGEfYdTcZj53BMthDQDlbhCK4LoYJh6qxeNHYuPw/fTAubg0RGV9SmI
NeENJdSmMJdDFF8B0zRzQqpcpvAtkjp0DztDB2DXoxindPcuu4ACYRkk1n4U
Vy4qujUT8jSLfPoiYWsCwGDNLHp+WWB0Ers52V6jyyJyN4gVe9BnOSGrJHI7
mPUFRCYl7gPx32KQ8HE4i9N8srRaZrRcMydBuA1zCqQ81FKqKi0T+IIQzfSf
bUhIP9oufZlS8GDCoFYwk+e/qqTFV9OjjfYEMylnRZ9x2cL20lWmq/UDcFin
rm7ZMCEXEORuPkkv8KSQoRnDorD7SZZdqIeAibmxm95tYfT/pdBCs0TgxM/j
OTkmo3dpnhC3SekNxMmTWHqfoSkrNilAOemeLmGQOdMiX8xpbQ7ikZEowZNL
rrwqEBk4Eu57iIoiK6PpBLnm29/YHl1gh1gKKC2qBzRrErlIiRTPyanRxnV4
EXZCs8isiWHjQJEnS4BGLRlEJf6CrNvmfLuuRTUgC1Zt9tVhTNBnskJecDDt
oy1gRI8DAGWFDU6uMUSMMZR2PyW/QuhQGXvgPkgtzu1J/c5iCWv5THQFOwJo
DL+nfos9j1h4YEwGecKeO3yHqSOgcR90HX9FazpzHQudbSaNrqOmm6t8S4OK
oG8f0yc6ocLTizAx9AICCOl4YEA4/oNSx3QySQLFXbGo/8HMGfUU+nd9e46m
8q6xU9IwTRITblye+/nWNEKKODHxYTcO6U7EFOVjQE+UaBIviQyeiVhdkpcA
8ODDi7bFK1amY9+kMCIFk3jnh2E/Mkt/K3TvA/3+KnCxsvfD87f7H934cstk
ickL9WxGO+tHMnXVAuv6hzfP5ob9cCaB19QEjlmNmryacQIT8WCssWkr/gBA
V9Kp5smR60sHYE9imqf1uPvA1JlwR/9cFw/MBSIynET1ZYyeuGt1T2XtMWnE
fkOVEfEBTlOk+xoWxI1NoBOvc7K0U1Jr8sxQl7ioCTgjojCZEMMuxxGNJYK/
zOtVNpgiGbDfMUUCk7WxM87IP+JUTz52A7ici0hCF6NJmMcYJMESToKBEi8q
03FptaISwOBfyuxAQN+MExtqKHYelEY0RINgVIjqJ54xcwFy24LQmWNHeedN
rLgqiD1vWwEsh2xp+GfQD3z7FqdkyS4zHcAmkp2A7YBIbMMJ2LmRd4QEBQ3M
kSZKoCdK3Pz0U1HYmjmmZcWrTJrigti0mdQ7rnPEWuYQv95Eskxd4s1KfBKH
iRCr6fR7JQEP0qW5BgYs5NuYxLTk1Qqfx10olUUVDPH94dzbZFERWUFsZcqF
Vrz7KbkNed4pySC1hYntbkQEF/gIeQfuRgFaOyTPv/G19mlMxjet4DKNHdYQ
Xf5q6dC62TpqIn9BC/lrfd0zfKCBJ+Qaop+TJasI35Au1wQOugpeY0AISJbL
RtzeLk32SspkRGNR/sk13+dhb//4ZH+3d7q/R8pbppfzxcCNPg4iCXG+mGOs
W98puvSoS7GJlCKlror2IrG4Uj+Ftdq4FcSpVkUhF10lFFmfxMIc+jYg3VO5
oy03afUVeTKfxBrXS2fzzMq+8rklsUO0yNWuyzUkUTjIEFO/OAEuIediAy30
vJMv2oeXQNVfz6/QvuUIi7s1ENpV4ADSofTQmcGnC/q0Y+XKjgAXszDCp5qi
Uz5dp4gyfOZatVFXKTEtTZbFtpjirNut8aogvIXuNrv3MEEmm/oXqXCtH9Bt
8qMNMhZqrXA0xzQtmY44XIShGEj02McOU2ixY9VwsmBQ5+gv0DJqK1fKxfFx
eGNGHk+yAd3gi1n6RbzbcKq+X1NgFJdF24uiLlpAd/4nHtDlvBgAxmXFfN1i
jR9HbvKspZMfuRPjysqSisqhFPFwF5MyjD4NNjhVx6ehH8ZgvGDO0/F59GA7
GqTWuQFt11uek8GTV8/Us4g7533N05iSC4xsGBQry5AAod+8JyyQqsIDAwNz
72WfVdECSD0JMluFIO6DAN6CmuCP3+IMSR1PAV3OVY4o0TrTiNMRGotSEA1h
CO2fzyO5IXNeGWJW3POongHDJBf9bSJ+U0vjGo6zaGn+C+iPMQj1UEJlrfje
svyZr8tkQz4i/nlOUUfEWxiFG3arOtlZHR1zlNEKI5cOocxMfbiqBd8mXgj/
tXRVN3wWkbdRZ9aQChBxdhdkDfYop5rezTkSNwfyllEZ61ejrvitQU+gAZLO
dPnY4LyqGkdmmYOZ0VEnSHhalpJMsZ5OuEGzYJwW3CmhfF1tivkECFuMYzSp
LW2AfezKsdRpVZ+pygulkKL5cJGgd2tLYJbX61qLGxUqNjjDcTVVqQaFjzkb
wTJ7hbWbVChwyeIMQBJTtx3rvYTuMjJ4PbbQ3f4Jlof4oj/Er8p5ayduXGZK
bUEQSqeJYV3wwtOgUuvLS17GbcnLRkQBgNnSyHi6S5QJsAKjTEEWotPB/NHw
p95+85FdhP0hi3DeNixigmH1Nuq1cSXs+CQLYZOjJ/1KGJAzoKKisyZLbKUd
ScK0VuuN+UT8p7RjD6fVTzYYy/Pto0XQBW+WQfwULZV7hlHIW1D6EOfiszTH
FkkZdi+sETlKqGcXDqJO4v62qap/TBIQXvumJ3/vRBXfUrmOOrAsOTB5ddoY
179cLxX51vO3Swuf+c7mokoRn0yxjTtJZojNsh5f0mu3te/kvS9EV5QgDRwt
MMcLchWFk+xgaFLbF06+COlcp8popYY3TWDAWTtccCA/RmpDsqKgN7pwHK7S
jO42UigQvOVby2lFd3Tx6wLsGnfuChDZbHKmytPE94rWcJehE7XLjK1c0irO
oeLBCHycMo6PgU3z6HGUhHsz8wUaEFCkbEcUiqPP2w0iJlrKyyKZnEkyHJuF
kdReJ9oti4mO1Gl0c34OShZXV07Pm1col3CwOW6Y+nHgkdyVIyk7yode2XEO
rylMQMnAMWi4Rh5jADJqEqMAEGUam1lxGscHB5otkC0UdJ5BXEGzN2kQgimj
7b8UbRyh2lderPJycTTIsxitlAXmVWJo3wa8NcwUsaMW7fAkIb1VFoWa5JN2
g29twZFGH1a404sjH7/tWC/UDnkGr69TKMtqNFRhKiQ96F8deLzFw6Eo+4h1
QBdrJK8tCgLC06POBKRCZG7p6jzTixEBjnvEbXBp2CkLMOVSXRWUhfEmKNnq
2Hf8TrEuftnqO4H762Q+cSgWk6ER6vB8qysmnwws4RTk0nUGwod2EKRIC7r9
Cptwy/ObxS8x4C7XjBQCNHhg1d9eh1NANNUPChiYCSSmoAg+oIPWcvVdPqCq
B1SCAl1FbmBr/R4ShBw0+0GRuelEsozgxHNyPqifEDTd5RB21SWn4jQtdNS+
R1/SVovyyBlZl3Wyqhqk79zsJjUDSlRYgxmN3c7TWavmILTNKaYNsLFdpPBB
LzVKFKtua0aVxj2OKOub2BOFBQREbfEcC8M5uTG5hCL4PV1wOhlKgM5/Ondc
O5ousGrMZMlRl5SQhg3NolM0+7tOV9UPUUC38MoKHvksllUBOnEuqzUc3vcf
iOS5tzCQKHy2rou1EN9YoVGVwzQwTpUSrUkHn8YIxCZieZvvK72bNGbvEmvk
kGk6bxkRiIgD7YNU4GnW55hRgqA4RyulE2SuTwIY7WGuCVzMECd1phRxTDF6
2YrFOYEHQkZME//ykUtSSHHt3CpJs3B22p1QYJpJNvRkUmcOHC+lIoWNtHNV
Wb//OiNXU+MPhxeUhso7AVjeXapymo17PaPvwthEP0Ln9wRjnHqHBy6SMQA+
Aj5jwQ6kBadMY1dMoYGePr4UdtT40Jir7/S8apCXQMMgSZfw3nogjZuVHDzX
phnkBQoCesSyE47oE9uhGdELgncsXxU2A/3H/1K0zFNn2JdZaUP6Ar7a+hOy
SvztvjMIm62WrO6kZOyxE5CDvCa+BF4Fj3oquhXR/PJq/f7CSXv0TaHtX7U1
6yTpzmZHC+HL3awcqqHTyjYiRE3UpxuJ+be//c1U69B/Ot4/rT53Zf75RigV
Ee3ofOt0gn0QwgvSHDLILe/lI/za+edbZWx6LROlzs1SwoXeMO1oo7reyif+
Pxvee783eu2cn+gb/ZBJ/wfCyQQVR/4qv7XsjU1vjFSA6wsv3+YpbDhHCLCx
eTEbzYja+NFG05umFw3P6x9vBJuD8KxH79rPO//5jc5f5CCdotliZsIaW/tm
2YWDsx7GwW4EIz4yrYZLPYo4gptQrQEGlUVt3BreIXxgJXb46lcbneo/GysQ
u7ING8Fsw1Pd+c/oW3CsQ9oSHGz39bBytKsnm9/XHu2bgRbA+a/ksSLX0s3g
/avXw232pIMoJyf8W+t1w0QfVZbXuPb6QcyUkAz/+ij6QXiCLa4F9P+s+Tvg
cAFrv7GeSZh65Nnr3ErUo5fDsK2qV7Uj6Yzcvdk4lpaha2zbWL6Y6xiZWmn1
2RDjFe4SymYZvfbp+Wp/Ccq1EnKuH3oixRgdi0BAVSyOz5In9ZB4a7ke6yNs
MzqnhZVOfW61xkCKSRDdL2UcHN6ExBXx0nIrAJkkr1WQEZuGab0xi5vRAQho
pL2Zga4n9nNSsvQ+kuQyuJM3wtfq493lipMKHXZ/JnWdtJv0VRWm+09WWWFa
Y4YElpDVzGK3kIKrbKWKwT5mMfz8Z79LDLaTQsFC0gZJiY+cM68pG6rixvqf
Izqb5L8N0jMN8p2CWphr70+V1CqCWuSjUJgd5x8lqZ2lYzQX/S5BbWZO7GpB
jWUWI6q5H4UiW5XD96hJM7d/g9Tmj0nE0xKYYU0efM4nbWwx+GydHDkto+ol
oZ7HlMr6jlo16hFzvbqcoqq8YmHwkTdxq2Ix4l3gmFdDfZHigeQnyiQXBOqU
INvvC7CuWF3tVS2n2MUiD4S28FzWiWt/P2nNW2LA07nvHkXfL6zdLHEFHPOG
hYwJTFjNNG14C7idxIaoXCexaU9mLWaliMrK3eEbZTJILqigmzeLb5E5EZ1v
USC19VfKd4aDc/BjlZjnpEy1J7VZxKs7w41iX3C41/98MXCFqNe36OoflgBf
iwDZ+R9nK7+1vO8fOU0cvL0N4sr0AnHve7FXwHDTDoeYvNE6qiwjROcGgctC
ov493V5woTW9F1f92vc+5QlkmG2VYTyCE4gwJMPoFDQTVw9NHXwHo1tV2zP/
DaXQmCt2iAeasqvSndQhHbk+XG4dudxLdeh96tpsyP+/1BhnbUH+wVojAOSk
Sup/r+Spkx/JyT1fotsfhe57c6EYq2OKpjgy0Vzu2NYUJE+wZiy2d5gXzxCh
H/rODU5ypQ/ucMi3caS4EalomwQTanYJVrwIWAS5/6jSK8XwX/plB221D2NF
UD+QdsUoZz08/NGdYhjoW0N/cBbU0OXDA4d01QyNPW8sAAd/YeEBLI61V1NS
VCvn+R8bl2KM+2APNVT1nOcZV/1B17gsHwl3thRMEDZh5CSTWDLKkYhHE1Cm
zU3gmCfFHJMO2PJUOKYumOt1OvkcCj+5aJKMVkyP1Q3K6wVYoPXI2tYk65qs
KshvK3RpZjWTmiUcwWK7vkKJT/68xW6bDpv3uxeMiVoFvcL9MxCXQHzO2TBb
AcEQBATKG2tLWI7SYrjASKV2ZBKgtl0Zi1wUTDnECpESD5gARM4kBDqrELJn
mv+dkRK3yE4Nd8n8us0+OatasVWVxeBmmYfednlEFDVkHlE1V7enwBpQagZb
eoSj2oIaMDXUvCvp+ALrKE7fmJG5cyXISy55XXjXE1NI/lGp30qeEaam8ykl
LiSv8RR9j8nnkRKV2Dl4w7PdkIc2FXdS8bNAx1uNXWdfjWiSniWuTEPKQfJr
KFKg95K+hx0451nBtdQoSwj5+nnAVn8537ckpTxyXkOrlNLgG5OqyNkBJ7YR
TtViQlsy5aQWMYc+s0uG27eDzCNy8BmWqlVkrKZwj1FyrfvrTUzJEFKBMpm0
NP8v/E2GQ3VJkjDIIrqYZVccfBamT5Xu8Us/gSw8WeG26J0W72MHaprC9cPp
/gtKcEnFqhKaIjmukxvvWXot6bPXcMy1dddFtCtsWZHOJbKmf3D8sWaRfqit
E+QwD9YFTxrWFVWT5Xqfm1tuNMqpmmpDfvdtLdWBU5Vdgi3OzTZhAQ1gc3r9
/jzLTz+yU4VOHPUUQZ6tUrIn6BdNm0iD2Ol6AOK1Q4Pv9UWFT5rSdjtLkBmg
tEQBXXh6kpyKAceaO20qsEAf3jIz0OCftKWKqf7UV+GtfOxvMT+8LfaGXbAK
XGAxdHI2zLjurilTHMAXrr3QkQR9uGZcyFZAYPMEYTkEvq400jmOPhz2Dl6c
HhF+/zsTUf+huuswPqzJQteC0+SfHwQ5ii4G4DTfvxQmU9aNxIEa+iDGR9+J
SX4vgUuz59CcKsfOdUvyUKAykw/ma+K2B17ikbM6j96Snd5sgb3ZsubydbaX
M39r1lX2RiJLkFPRs3rNiGNpZfWcMq8UU1dhU1SvYWGN5TRbFGs33kf2OjIf
mcj3WqaAU196LsxauJnmyCWQMPmJSncYsy33E0JFs07Y7aG8ACb6jFIwao4p
E1hfM5dn6upSd1+bpLp2WZ5M6EeU/lkX6QiDN8n7eA8ABGuS4iYHpuoLCGMY
1Pj9VGrkO7aRoFhrlamXEF1lsi3+wncrzIhqokjKGU4UAoCW8nxtrGHlLGaU
jrE+qdViBERsj8qW5E6eqFICHobZYj5RJ1a3S0lWqehiehYqSLVw3Ho2hC+Y
GMJk7cE1iKO/eW2swhw7RpYtzNpTSEFezHNQcp1DQlXmebEn3AObOn22NOEU
d+ZUwBADKsfxzBaLPqfE9kk57ErGekkP5NU+q8xYw8zFZI3B5seatyRewNy1
HLUNnXGZaPS2nSUUy0JBkcgTtCMUeCi6F88EV61hX9JRghWaSUTNzkpirjGI
TgpJl37KFKuiEppJ69Z0UQw2zMZQN7FCZ6ZyvVxeKJNRnA7XgkfYytJDr3hv
TCNur1o7o6s1/RXZlGVBIkVadTIooerl68C91zztfD8ylEKpxggLWg/DFKme
5xTMjjk5RdyqDVux2+3GGrCFnX0TnFZZzoZ3EkFA7kEjVy5pk0U1obSFGSrr
xW/A6Qxo/HQ99vA79tZu7RNWXp5xV+LcbmNdbM1gLzqECLvOwtt9vN1szrGU
OSG68m7+TpT7a/3+Syz1vHf0GP+HWagi8Y9EfSZWmV5bV6RczFVDIUHR5hI2
pjRK9OVk8C6dxO2o7+O8E06uYFsRvLrFXGbUvHBJt72UXUtwldmptadXsUqT
DTCjwXUy2I2m1BrwmSY1McKHSVLv8l0aoj2eTgCDDfc3TrLQzN4sJnplDbij
0IYbPvVFBHQJLxeiL0ALEf+SgesnIrhsI0ADPRSl/qEd4bFXXKSVyQVuDIbP
V2kn5mTmmLtCQiqhi0fYh8RA1Al8O91tE9Z2fLD3pPMCuHX8Q3ZgmALxFkbf
eqW7T1fNcNdtp7ylKjZtKKW4K9BH1LURLerZWgP7qpjozgxdFJyfVRDXTQ+x
VwkHZX/1WPhaX5WIkuUhux5vwb/b8O8O/HsP/r0P/z5AnSUqLjNKGA5k6nyW
4X/gr8n0Am/OIXD6EyDGcPSgXaNw3t0W6fzp/tHxycGbj14dE896U62Lkknx
Msa30AfcbiJH4FtnfknLRnnFJXFQYFKoA2NySZHDmjTB6D4X87l2hl4vdiHk
XkJgrD8TdwG4jW+2G9/sNL651/jmfuObB01vYIMbX2WNr4qygQDcRRRpftX4
FaBT46ts2PQKUK/pFSBD47oa+rP5ZKJfxf6FPzSWngzPSBs4H4dTmNI7zUZB
eSBV48lYyRwc8b2FFgdNh4tJjClW0ymGoGolLyJTeB7iMTGZtk/2tdOUqZjc
GwkOJy/ThNGp5NtkvkhrEvoOhGys4+6JIRkvJHsJ3ZfIACeaAxnp87Iok2lR
k8KmCj06qAo9/MHQEz21LWaPrwpX6OXszrrWkg6ZGHtZzvVV61lQx1vcqvww
K9FKrAy1crX6bo06kUJ89XEl5usGFa0/Hcu01NUwg06ZrURGbJCV+D9XZpKk
AfDIwBf+FuTkO5zXSy4hJdlXKXjZk7wYTthJo1KICgrLDX2WecWZWcC3vTln
gIAD7xpgQ7I+JvDQueOPFZNH4Quf2xrmdKvVrIV6/b2LUcWWM1iwJOy+cU2+
qVdyEPGjTItKmJikzOXS6uzgJg2CCVn1MXwXDekzTFV9RhF/eoRG7og1pcSc
6GPyTj1FmHDpPgpmDmRRaNHTib2hiWHSl3zU3PwwKWMSN6hCfZxO2KzJaXQw
HHd0wzc2j6BSq+I8nRdG88USVmBXx7WhLfuMgvCTGUid2Xf3zEvD99XezbsO
CjJ2iBYVG+8wBIPP7tCZJ6xDWm26qAT+S/7MUWodyE0OatQhdXmU+pcmcQbh
R6nEOqaBF+RRLJTMiveceDElLw1XPFVIGJXOW0oSmk5jzAqnivNiMQMgFJiE
4AqdXc4zqWDNGGjt3ch1OtlxOYWLEGJJ4MUqstItaeqvLpWbc4iC1xSlZ9bd
OhJyUDzV3wVRT1p66zat2o/RD1o3jI+kGt1Fh0V3h5tniVNCmxX4s6eNwII5
OHs5m/5+UAJO4TB9bwybfo6y4Q8Sk/KaAJZL7SsnB7MmgvI6Mqm3uI750GRE
8nGqCvkakLnZ1mvBF8H0pOjJrLIRXJyE/aQxze1ZfE2aNoM/rGmjkCs+UFzL
u4ryGmZQKZvrDQnHBlM2MMGAwUQ/6uLrbdHiO1Gun05TYudwmcCjkQ+FOf9t
livQ/1/DTA6PdwTdmK9pN8wMoOpMbvWkKtBQ44yPVKxJD0R+jS3lXCrswaW1
RJgcsK+KEswqxZJKra7tIi0C7jasU0u5R1IJoBkAJ4qGh5hYWLJrMEtQME3w
FqcFanz4HEmGqHAcJwYKmqawGxzJ4K86ywtOwqxN5UBjA8xqRrevl8o+N6UM
Hf8bygPBETqoUisUvE7nuAXB91p3AYTJUVjVuuuy0db74rY+H0KGfo/TB61i
mZSySYw6RvpW3kO8/LrueWfWA7GPXpNCIJuKcGOubq7AYIpw5lqiGA0EiqhG
f4L7sJiUnPIA+/lOlxQfgZp9UhjWOHU6thQ4V/UtCc7ad9rE/Ll43iUsRInP
oUhR9ekmOE1NTZZU3ELZ7jVzZtfazg/kavAB0l76v+wIaT7XLPNGJlHdZ1HF
OF1SSQBZi4TRiF2MR3eUalQFmGiI+sNj6AXlNjK6tdihMIqFxIQCGm4gLjNr
ipdGkYw1hX6VWV4xZVq4nddU+UVhT9iqLLprd6EBqyd5GCnZOifStvXEY0Zy
yixbFA0TIsD/meDzlMDEg5rU5IEfMFOF7wSgRRCTC0UN2XX+v8k1J7dhZkmY
BPmgkCSPfFxdw7dh0w1jKtOQyRZ1M3OQtYLIwbab3JN0XHzAm1rrboes8jNK
GZbi7CpF3JE6NElpjSTzLGXYCiDYnWUZgPnAjBTilz3UVLgEqFnq20dMhJGm
uMFCZU0TLWSmdo0WTLjCdgUFOPxWJL+0XgizvYWn63ZdciAk0dbmk9Z15epT
vTcCJbEqeQotrJZnkxClPMnPPQ7YqlbGFHOEuaxMllJz3+HUfEGxYWKeAfFP
py7i74auO+bioJ+/6T2BrxrsRSNOYiX5P1UHOUgAZWcOHTb6iXmacLolTbqI
lz7Rm9R4pVNXrpK+lPIRCWVDklJnaLRzEy1JxYhKN0LO0GfPJiAN07gZYBoO
wPSg9DFn//iRCeKrLNJ0ImMEm+vtUmUYO4BUJGiAY7B5Tb7bzYEExFFYLWXg
POhtdbdVozexnBs7VouNo9m320sPT2Yvw07nic6Gna8WJjuxatmMTxKnPnMC
QyxdqfUyIksDrMbPmzoSbTVj9sjorhuQW9+zPYo2vxrprIneR6vQu434as21
7s6bUSTXpUNgKnhPog03WEZWRSZvtQpmDcLXI7gZ+g9icNhPBU0tHSEPtQrc
2ZC3ajifCJqLjyBIAtulq7uy+B0XRTZMyfevSWHHylqZE+CLZuw4mJUc4q0P
nkyyuGxS3Kvx0MHaGvzpelFrjhIbc04ydtv8+GYvPeGZiSwKKT6yyUlUT8cg
7st3jbCxX42LPdDAC3h45+Zm6/jfVqsvqiXxGLJop2RKuBKdlkd+UA6lKaXO
YMiIVeZkZD7a+7ExwyPSariH96YwKfKVlAhVcq00uAd14XJ6o1q/Sfl4ml6b
O69oWLkGd6D4pm0bvEQNGVGFj5mvFtDG2o54roEdm5Wu6F0hPK1DdMrs1GyE
yxz622CiTpygmVK9LArM3C5MjXU8lf6d5CfesgX2WpXI3hgiosQzs02S7yDY
PTe3fs3ueSbAGzbIoQQKlSrZ8/fK92K9YaNWbU/AuJ/ZNNoKP8PvkbbKUf7Z
ZKCsbhC0TCw3nPncsHaJysTZAutfOqlFrYtD4Wj/qxhvrMkeW2L80Vp91MZY
miR2Xo/R1APh3wVSjcS4DDcT5VNfBUT3noPGCAIQBNNsJGnCRcrjG5laF2ia
QwY1+Kw2OohL2ZXx5CIq5ou8Jp2RWVLDnF3vQONHrmC1AarkLVoaPz4nclVO
iYOOR6VxmdVoYKLyOtCIBwoPX41FSnNo28KZzJA3zAZEZVaooM6sjah3w9rV
ST3F6Vg4SP1VvYLERC9BA1XNgaMJpz35hAesLEx9soF3jDl5QciWDCgIr2me
ygmTMcR6X5DAnUpBhri04KIjXjIOkgJhFY8iRgZbNkhPg8ezrOCOLCN6W35I
XVFvFhUaON7vHehWvF41aPzGYQIjp4s4ojjOQiePmuExPnYc56OJlF72KsY6
HiG+XZqNHWxwmKRu/CsXdvCCNLxgcjNHrFzSVn5YS+JlxgFdr2VTh1c12lXd
M3q6oH8PGw+n5M2sCmwqF1CG03OuMxfxK5OhmyeZFQspHV7biS3HqMVYKmsS
+58qyVlZYzwbnYaOb4WTTDkJmpAlR4U5TR1ntOgUO1Gl5BHmgQopuFp/nTwJ
zCkSlcRL0rjOGgRA1zzsS+g9VeGQLdEd8QJwPFcgZyHCGtVjh+9Y5Bny7aw0
tawIx5W9WxGm7VxwaoA+x9hsMa0y+qhCyCmzYaTJXEp91wAaAVTMk/giyTdk
t3xLjdMYOejM8q2X6Qh1u/K1Tg3O4HSauHn8GQKOKYcvKVYN49WOHdCFqEpD
juwzQc8f+oenxx/hMMM2oe+BMWhwrpciegKydTs6zdrR7pAA/Xg4FJ6Uipko
l2OojOUxSQKr2muoS+nf2Zgq0XDsNlV0MHUU6wexlb2UMrkY4VJav3JSsFAB
jwLjTnqmGQXWdeqxFKywDuSYfp6VOlnD5E0scj2ACkzd4sUXu8UZ8JKeZ5N0
SMGyHFgi5Q8GdBKSeMal0FjpYck4l0bDKuv4O/W9RugqyC+lXJ+TVxDhoEvw
NEW9mgUoVAg/zZWkPJCPbd3WPlIgU0s1dnwVRVlrHGTED0+3sCUudT41tBK+
q0WSWFZEUYnzZ3fQ0kLahHdf16s5/Y/w5mS56zyzpQMcA4DQiG7NJJ3aQAgh
N5IiPAB+3pSaWxN7QatKSO/IKVB/hpqKUAfjTI9lWVmkHr8Ah730G20Xw5eK
+dyfaGGMVM3leQyxNQpz+0y05k4jB14+K9XIr5sydxxQG0ipVeZJSjvoiD6w
Pmhan9opeQpPla7Fq/4PzK/bPGJQ2qzqLldnwmnuSVxZnN5qzDHs8Rju3ycc
rbqFOIlwFz955pnGjazha4l6qTDRJJWIq4q/jzhmI96r/UN3IGCu11fP3w2C
YrhJ8HqjaFs0jVRH+ZuG/Z0bRjy679lgHv2mhXvIOw3bGJkuUI8apY3awVl9
X1OZyI4XxE7VvKjmFWVXJcrUKiNTylL2QqtJQoojihW5c4p9C08hk/nw7PT0
uP9R0zPZ9dn0qO5yJOkAoYZNa4pJFnTugFKH+reLUGdOXlm/T5o/WTCoXopz
+YSQ08nWrGc93KjiBq928b0upJIs+TxszCdArNb4Ad1uG9edq/gyeDKd71Se
3POeZOOx/Kab0WvBT2wL1lUB9m9M0+tktNaibHacQZTedehokH8WFZxD1mSy
9LiPAXpmoQRhEIdRG0FLsYcGs/XJbyqTopjIWXoWRXK2mHDodUJcDmtjYxt4
R1KRWMkk65/lYOgyqxoORNXmlrKS7TSz860H+niFw77vHeG5t9fL+wykEUtB
gHYZyx6OgYix/qb00FgOCe8uOXri6V4aL9NGhw/stOLhVIZBZXUUDIf8Hj8S
b2qczvqA6YVmPmbyoamOYWatP5bw+vTcK8+cOXygCJDqIITgFS0Wn3Xrd+oU
6nliSZyhqpJKD/EDOwPcuOtdVxSDEZSewZAq3WvXPa03oeWw90J7BWVyBvXy
Nke3GdlFodtldua0E8afxsToOjuKkPKRAWsRYtzVKn8cx1piGeY6vx2vAiuH
gNtNXBtKZU7MfrBmvHZOSSYg05rfQGtJkWwzyVDRBFuO3jeszGDLvuP/K94j
mhyTGGcj7KSU4YQKbHIzdwXMMc4kcoxKcxZcYC7T5qFuhVeHOrViYfLu8PUN
cuIwm0rZrpqkKZOYHMH9otWVOck1yZsneuOgNKif9JNTEFAamkrCEM4KyeUg
JWOIGcmlk1JaWdkEa8hG3PE533bgre3QG6FoLiWpT0VSh0PKhKy4dPXOnWUd
IGRXSMg6ju8QgGUm8blo75JazIgQCMRZRl3zh7xhWNhxrsKU/ZoHgd/jpKBA
te8YBR8tZupl7RTwQ/8CesZGqUjqfMBAfCC+ZxD+gr8eLIrl93xrJUp8iV+L
wUIqjbq4xSOcL+CKWMxXDoIFHcP+5TsAwhkaAENPQeNyJuxNBjIeKhM6sLui
w7jFkKQw0U8VtrrHZuOlP66anJyVLq+E/GOlgY0trXSulxR0i9IRm4s9/0o6
NHp+JRLA84yjBuoW48GkOVwldOxk/zg2L3yiAF/74zdNcrff7x8cvexguqEw
0kT5dWW2DhyjuvchqbESDcH19BVEoXWhxMcYZZTJgM9HudXnyR2MXNHNqZRX
ukTCroTmRRYJHbOizIJ1wFY49jdv9kZpFZjjSnVoYsMyB0sscutzZiGrYYhE
oDT+2NQnbPjeG+4vhQMy1PyIb/yxPGTOWApoygL9PQisi44aru16TmjZTonV
vPPXX//627rZ6nAPpLCL+Uod92cjvl1nXlhBeZUB5YVzgAXnirWGxAg/cspC
O3fNtUIiiA1gUOagghcmnoRWJJ4auIJBJicSU05MxA92ipkT/GgHjshQPSFd
Hja65E4/8dF73Tj8ilc0atkwHsImv3Ga/2YdxWWbEBiSRk9hsyZ5HQSfnRrx
RRJWhVwBNnQVNEiId7VCitlA89Nxh1rZhFyhqvHtbNAGfCqzfOlrIDW0Wd9K
JtqiQ+gLRObY9QBwiIEToDWJPmcpMymThEBWWjqD8iMgIdyJizkyKbIPaOt3
TMZuJBDpg/QsYc/taJRn83Y0xts9QncS8jhZiP/vYoZ/tu2tZFbK51ZNea5H
aFWH6X2pmck/PePf1TzAVHrHa6PIXQ9QIde1X3iK0MbyPNRroJTTTKRMcbzU
OIYokhcBZwFISXAWp1T+MvQ60A8cZ3GUlPCRKybxxxKizjmFjHLokpV62N8q
fu8RX9DAFuAeIxsQOKDiY9eyqc0RGWqa42NTxrr6FaJNzVd4ReEnjFfaeDGr
bU5ya0wJlM7OvA8QA+t7xzdOv7UN/X6xiX5wkSxH2ZWFThztnR4+CeOVodUG
cEGlcE1zFlecPhbz7+sBrr8E41pJpKbHjiDRCUQJmSOdRRqLUUDFAunWCgGe
lcQjo3qv4gQp/WAbfQMwQQhbiwTfOD+a8fjn/m3NYSus6TK6nmZIgzFaN0QL
SXQ4S4QUl0HzwywNbggGC4w2WMPEamyz4gjbV6KBKM2KCdAwYUXtcLAkGJDj
5fW7IGkCZhHu/PJk/wSZCU6aIC2TxPmR5c6P6DTOx0npBmoiE2Bmjoy578Xl
eQIKv56MHjlGswl9xWoOP/DR0Y0QP0i6P3isdwnMRF3kUE1S0ty4N7xC3Ayk
8QBTQNp4mQDE7UZi6kHNCUz2DQN021tscNh9q01vMie4sjETXrMNFfpdEZxt
W9/aeaNJUR2GKwbF+SReivyL4NKBLG54c6wYPFfMMbTI/t3mKEZZHfcTI8Zt
fMhXzF56+QctQQ4ax5u7McF06undJwfB3OJjBnEnE786WH30letQgq228Y8d
OckV+6klJ6SuK/TIUxgxclfzqAAMj0eas8n4zwaji+qDzQIqJmlcG/fp+g77
rjyOJ5Wwa27EneMc5FgZSIqwefQNY6qeWV1fmataBuzf4STZ8cdzXQPmbD4X
4jCIhxd0K8fjmMzFOBy2q/2OI2a4qT9v33us7XSEJQDqQSoxPOekAWeNpBGh
C8dP+vsxCRUFItyILO+cm9Af3nnlB/RrbhmBxRWnaBAUs7cUxgorNykKtIRH
B5k+sPU6YgDpGtm5nG6ks8bVUhMbmQ+YZj3qSOIz0m/Fsqz+2KRgLVV0V+30
bUCMs6xAGF17JOFarenJL15qXAmJbqhrkzmVmis1TARgDoo1KIfVJAxUeLKS
ecGgm76W/XEdXya/k7hWYeFR1Q318zDU1ffO8Yirq05DYxaHnlfV1WafzODS
qRs1a687w7UFt4u7y7cKT1qZRs3t7dbAqMmuUAMMTX8QpjxYBRqPFVsBniyv
gMfcXHVKHuk/V1W4j38uECphFRzObwN6JK1wt7VLeQRZpc0foDKcrUniOoYP
R8kwHSVVYItvvpHAKGHQOecpR5nFHIpSb+S7/pn+vXyFRxf+kVvuXHx2It95
CCx/0mtifA3T61rOhTtqO35wbevx0baG/CwP9NvOhSRFfRvGZVdIzcFgJKS2
k46BbfccsRFkjdCFGgGhXMwJlyv5IOgrTeKdq43TQNVIXcJFUbiaGO3EDqRz
DIuCqQpQpvZmiDa9szIxZ9NaB9zbUqt3WUFdCtc5kruHZxr+4QlKtnG7Ibs6
G1443vPSpGioTA2l6/NkInZd7xUVetKSBjZEaLBE4+4FRQh7qXdwe+3NRuA0
22HV/jaZhj7x569VpcjvNrWVqNlnA31LSTXML7t+Vq+yEY6yjNoUCFfJwPVh
rwyBWWudThudVMQWxUYd++M3CW/jJ254m9isTR5XNWY5+VxhrsRFGOdg3CVn
ID8SwFkh61NK25o5EknlQky/Mhk4JWKJNcpRJ9oSy1mWi5PQpQYfaYlX8vpZ
MGwS6y/vhOj7IgF6Otd71xtTXic1pjNqze5eRttPz5gBNCsjsYYCsFy+G21/
g+ya812W8ZgSCiaYDYbs6pwRoJAedTJtF2QrARxfZimXvZfcAqQZly/bLTdL
QZDqk62SqIqJgXd2L1fBNjs83FpFfb7PSqKx2qp/tYX8vAqfgfciA7nSueah
YvOpEzokBR7Y+YgdEyXDRVAKxRuHwgGn6CaONIaou0cE2pHGUoioqRl8sKW4
D4rVzcyFdUMoSfIdhWZr81M3z0wHV6PB83I7/OrW7pOHmhdWmjQig9AoyR9I
KU0lidPcvSOci8jk5KHjZAb2AQ3XDuw+eRmJ678nJ6It0Q7CFg8eYYUrnaZm
cRb7O9OzNFd1NNkiNnTjRs0BR6trQn5XfpGarvTWDutU/p0TjdjxgmQjXhK6
7044QvwvRS3R6fHSKiHKVwmAiTxozMBlahM3V43y2G43NJeQQsb6SyGFb7w0
W4FCbUS1giSo3vlY4kn1rWh3eVCf97AdViKH6siWPZtUX2hGvg0mht984Fga
RV+gZi6pB6Oeb85kuDXFEmuSRje2ug6eqI9IJmcB2xJkkxbVIyd4Muma2VOh
sChJXm+jkYfazk1TX/ahmqncGzmjSiOp7hZ0X4To7Go7bHqUSqHobrN5syJk
VbazVmXr9t6osPWSNgSU1a0c7dE/fgYEsOdRCaUDaPnHrHxBcVzr7VxfxrmW
11RWWUmnSydMTITXZ+0BYNDUalt8F0KbirtSo9rflDAwwgHPLYIjGtgJZ3V0
Fd82OOK/WXwBTc+vCFnYyUsC/zz6cHhwuP/R5PO32ytz6lZ89B0g/wP89IPd
+LP99E91HvRpCC6kcbp1s3haR4P565AbTWsyIgsknedeZECVH/n7RAe0budt
H/3397Z3a2V7Lvd/1KM+7Nhzq/9dTvMk/PhF0m3Nd3bZHORZLOp/k+gXL9IR
CLCTbM4GG9F5OCUJrLZC9JTk9bsYozcx9Co4pC5PFGsqPgYFlgJi0z1fupLX
VGclSV3rKyGIN1/K3+AJj3Oq6Tkytejkcl6UhSpHi2GmVMbrKjAuMVvkQ8s6
/RtRmbzx/YppLmkLitdLegM0M14lk4nk03A+SI2rnFtOTsQlCSX2QJPlIjuK
HJmpuioOuiVVknZNnFAyG4l6m4rgxu4pDgd2UxrrBJzSMGGVFOcOt9qUAsaY
YbUbBY23kprCLDUVcW8ovyLO8sBeAZ5J0Bie5hS3WH8vplNg9OWXTbnvPphI
tRZ+UhZrIQekILD8j1F9LueSBmme5HLfZV5aqDp32dqMjrdgkDRMg/e8YgB3
dbLk+07Z+RdzExlxW/2+wz1wnqMAsbFzxrA8RYGIo09mQdB5fWTECvtAwKf5
SeW8/GMNdgPHj89GlKiboUkkqople/k5W2yfCq6bjlCMkE1u2OPbSNXuXjtP
b7PfNd3fuOd2iH/EvjuXWN3mN623ggBOwxVIUOVefh8ieNy84sEf4OVd8v9P
yMn7t1+Fk1cA/yP4eP/G+e/BxXv3eSMj73MiWkOZ7nD1QnF0f3F00HuJKdKw
wjSp22rQVRM3TeMyVLQHgNqX7IohU+HyKqkWWLabdZEkc5OlwFQCYL5DNTWj
xVAUDgV8fsVZdsJXOh3Mg6y2L8zDQ4VFxeQJlJiMX8Y6NmEhBXksXZb/jWPa
wgmnnAKTKgSFcGjyPeK1ZLlMt+StrTll0tJHKH4YMjzS1ON7vBPXMKqqdhWM
1SS2zglQDT530EKrgtO1SaHj+y9Ia9H4ydiNmn0/HjUtvdrj/LGr2qXxnIQ9
xJMW9XyifN5o4/lBPhcOEqFjgWYApCuge5zRzZmAiiPwhalEVmpvFow0QMA/
s/nFKP5jUxxIGkpWH1uyUUGmm+WfQalLEF/aWKib7xoDKx5zBc2SSVUIli2O
7HuYOysicPLnteSsG+AV4alDplRKA0mZK2kFOj8dxb9I2iLH0bjGfV6V1fWR
0G5qTSO8OSsJxE5zfEVr2IBCqk3Rz3xdSiA8/kuTcoMmReD1J6tR3F7/DB1K
1E+GixwV/btYUGqkPjdymPTlEG3S+YzxiutG4XWD0TWsl79Cv5QyGQO3gvm/
p5RXr8bsMZ0uSg6ultxslJCZxoBWVsdB6SJzQHNrShs6hepTzgA2Bz49Hi5D
S1atsZuL9ZSU2e344EAdoiXaRXT9VOyTizBJatiEjGJAP8jWwjXqxdjvnGAr
ZotPkldEb53mPklZK0+KKNS0kFUqkVjzc+zHnGWcN3VGTtzGzDMwSYa7rTf1
TdAS5Jp8ZMZ6eo1FEwsCprKZLoZpfvsp5n4bRXc+yF9wquSv9XU+g2aOkl14
ijEb1aH5nOhMdcfcdvypU2Q0nJPJQyyZNu580D9hVvrnOp7sEzuYRga6PkcT
VPwVcr7I6EYHCdABmhcXiaTXpZXgQyKpTjpCKZDalvIe6ppMG11gT3votmKM
NLYzjVzhHNLZxMs8RvCbpuPz0jAcdMwy9nqCE5JybZKzeJhKCb/xTFKFWBZy
TrkuvZ1pwh5ck5tNUE75KJvSZZmxRzKnwabDRXGeGNck/j5tE6VrTxgBq+q3
7BAyPfNAOUhMo6xSyBXN0VeBndvE+dGTdiqV506NWsrP04FzRdYOvUnaHEMw
YEcuSfAxIHFL4w7YO55XLfITfSOJls44KYkqQ8KUFsY/zEQnEzLtM9eNpTaf
8cC7fqVZaNNXpo3MpX1xcLvTj+P++oqvpN2xOMI1tTw9twXfiPRNM+PkhB6I
46xEyWY4yZjlwt0GnEJUWCZxLmwgF0nkOoN6LZg7knzRSMfeiEaIL6HlOdgt
ky2cc+kkFnJ+cV7N3MAEBaujMbIhrnuqMswT68WWzKKD4+j48S/rN0xWE8zg
DgSFS9X98E7aTbpU2tHnhIDqPJYEGXzUKEyak956YwQ6cFZNuQ51KlQMErpd
JiTqmsQOs+SqMmu8pCSxA+maSkrODw1pIk4IhGG0ldYie0hXgQEkS0F0JTD5
YCbHnGNe/yUVa72ZFtMAK++QbgtD+b2+aNaixyqpYDYKFUlniyao3TW12ubC
nX7ZSdM3l17my0ec0dt/5LIhbRQzfW6ZVOgjX85L4w1W0iwZtJWLT4ZazCwE
BPSqXdjVOpu89aiIyXJ0dSSADIeSjryeWaxS57Qw5xlxgMOp2YQkl69nROrz
mNMEfbfSYso3J5NuGZwMLjIn9ckj+xdZhESjAhszEncS4v1hcGbjRE6hrhDn
nXVgp4qeSsiNE5mX0ddjG8SXZeYxdqsyfZHQpD1gufu5ZLMObWptEcvwijlz
2FZqh1wGi6ivC6NtoSBWKeGIvPscvka6yeY9YVQsakvGBOynjVFUyGBDM5Tj
S5cXdxzj8XNGYLRQAkFJpVyToCE79wBvrmMzc2xaYq1rICHs26KBWzwBwM3n
/aOXRthXr/jGW9nkGTedUOlxuadZ00bbZfV06OVPSrZBOovz5bo6cvIAbStT
mUHsPGq3E+C/37zNikZrTHrXpGbIh/6zXuf+1vbHiIRRMThaSQDHRkZFzuQK
PEIhsqZIdbdlh0ATwxA4B3R8tzGVHGJOgYzo6TpEnz5XgSJMnanVB/PnKEy2
kJLGUxwqoRl0guEeDTPlnaCDahQatHATqdasg/cRwN18J2rT3G1SbfGcctKf
kVMgHvuhIc5GL6G3il1Y5vStvnKBlV4d8ngJDrJaIRVIWIbXapEkU1G+ArNA
dbCLbLIwoYh6IOgjOujPj/r70Yfnb/sfuWfgvVDs/GqlU2QSr1JOnNrS86Z9
uF3s13UhqjaZhEsybeH6UCfMEbbxCB0ubTllTt1dsCbiMCnPMy4nZymMU5PE
yjBOlUI+BnNEOnE2dJK3SCELtpxg537fnOjPS83R5JLQCy56uTQNisFG/QXt
b7NOeB3y8HVv3IvSQ1al6P6Q6stpb2lbBklqBqBbNh37OVbU5tpCVNc2YQ90
bxZDp072KKE+qVhzqzdbSvYVw4oV57FcuuS8kVqf3MntOEWK9xVl52Rp19Bt
kdqr4dgOljoH6dDWXJd+baY0VwHj8ylVoqZSvwxUeLSRiYWfKekPqOxY5deX
Q7q6HznKnVX9dRtuCeZeBE6EDwMJDUNRSEUlNTH66SWEH5IkmBN1DyV0Os+0
rNQ0LUtVDMQmfVxpQ9uoHpeL53R/ME2pzARbCl9oCn4RQgPkObjE1uXi/TF4
j5tL+t7oFmAlR3MS+EfJfJItlT6VNiU0kgMkq051BMr655gz3YXqsaALXiqm
szuVQAEFGfpKFAoN170E8jhYp2RS27RXXCzGz0uAWJ0q0ZFpNjLnoupZhf4B
K6zW9tgVmQ3Ll9nozi6kFk/AigjB5ZSeym8CEze8EAK94qZW0sTeb7QjLaQ5
tQr46k3uxQbJazsHnwHBd6zUEnmlR9GPeVLmaXIZ8PVVq76kl+RbKBXndccV
f4mZNhWTWPhA3h6d8WwcCdMudA0x/LedZJieSCdt2B61TJDa3/ZAt+Fo4Sfi
0XDPB90dAuSD7j3O/SZbZ08VHh+04WK4DkLWOCkq5aWnC/RIZE6DK8VdCDF9
StzfJIJXdTxIfwmMAdUTnDblpOtud7dobti75ALGIW/omYiGnuLr+0OU5a/v
L6y4KnJtMjJBeeTjTxtVsf/6Dv68meIU8zgukgf3XgPg99EogtexZ7Yj1KFI
xUcysgDuTMBqGD9c1r+rjWn8NaUUHx+evj84/njDVwyWsUDExFe4wVoyac+E
bUKuBs0w//kjWSwVDQuAjP5dF2buNEz9YpkfzHfqGSUXHT2TJHRiKg6b8iDh
U82FqRVoeB/bkd1ZEuxrTtDtUA3WzV0COjyjP8LVajUCn0fgtjJJWCS3siu8
a2fomb7MTNcc9CN4eD3yHLxHJjuIoflx/Xm/F5wkvxfOd+Cea+8UkT5gIrI5
x97iI+dw0WaL6tV57GoxpoY0TONZPOaHlCSxSJTIwMUfFyluZax6amIykrzk
O0wFMjbDn2H9AJO+VThV0hCye91kvNKBlQq6jINNNADrbrk4EUVPKjCiezT0
hV076W/ff7CGM5zG1+kUC8SSKwspPgYpGv9odgAmMzvx7yOgq+3cglF8A8yB
chfBOihs27TxsI4HPm5Dl64LwupRQ4jhtvrHb2Z4SjGINMzivj+LxSIdudNw
c52xYN0wA9JovD7YM3efG51s73slfF46efGtH2kKYlIyzlIS4EoOxRWc9eUJ
FQ7d3c8oJxyJfTgdYedcVNRr3UmOZCRLXH5t7RnDC1CupqK065WFOZMQn4cX
qO05Bf486uXD8/RS+Ku+begwwQtbuzU1mXq8Yn6kvGTfTuzNG7EQsGHhtZgk
p0zLcBcatit60YISVOP/tzbZNKMuuV0b+kkRDbiqi2TJ+ljnsFtnW86K7+rq
zF3HrCdxIKILCS5L1ryRcsekKb6ep1qwk/vlAFri7c9AVubpxmjSLEo0kaBi
S+41VYRSmq4rh68UWKIMLKiYaZJnguPIXtm2jCP7YPkaTvYOK0ilIg4a2cKm
H4CVLDBanAq648zaRvsZe/osqrpM8LhDbkOsKQVQbYkbiUtYPVBjG7K2+cDC
yGljMGKR2QJSWBP8UjVSTv9tV1zExtTwjm7Qunte1KIj80jNMoTU69EuMwcN
oOn2zXPbbpxTIZPaju4QhBontH37Ce1IOULWS6n+MZ0tEpvBa5KeJS6qCrak
VNiRSIpUQNUcQZlK6/iFa+P30Kwt9eYIuRdIYpBfxqXtsP08HgPt8Vd5xxFX
cKHrTqJydiAxLDBvDRsmi2IhlSs1aTYlv5BjAav429/+1oo+Of+0vmECWJoL
/PMNftp3+PMbv93Gl/TTvsSf3yJGDPjFP81L+vmNJ/tNf/Jb/ald8U87Lv50
5/iN543i0L5RPDRIRJ56TkkQgZ/FMQR9oE9qFrGEO0Z9D7zsZGedS8Aa5SJl
S6wuREfYD3wRPmN5FduM9GSWVql3kooQfFDiSWKM5L6hWqI+iIpau8jAVFDl
VaHlqqINpPlqAVa2i5FBS3RBiM9c/EG0ykI70sJ4MjgnhdSSPmHX8qiO2ahS
7xXvRnQeZcOzujqqAsOfHDRYzHxdk60t4d4vuuEOwUeXKywlnEjKPnsGes5e
eJLzfrPkvP/HJed9YbZmruTx2v5ak+J66Tyl6EbgX/WHSHl3o/TyJjY6vVSh
+AA9e+xk38AgzAsYupg0JqGvThtmAruLev+bZmBbqpn4ewYL9C41DISh9Fhq
jYeZof8gmZ0ccyUlbLtR7IAmCjD8t+fblk7j8W1BhNyfs5uGJAHoKGXBapjB
IXVs/yzYrTlJojaQ8HBit/Dpv6GagrADVn/TQNDElZB6ICDtPt7tPOvf39pe
+0fIAg521IgDfpFCcYDzGf/g7CIx1VwU5GopzYCJ5QBUNqbohCqFrG7F/1+F
4oR0a2JAzUl1tr2qt7hrJ/8J5neLvbKNG2TjWjQMVBW3Fr890bnXOertH6+x
FnLPcR2XvVBtWNs1K/m0utDrtCXU3Sj+bvyUs2XADccsDBJfTS3pCUjsnjZe
pMbgzl+bnbIZeciNBiT/CXoWzEZ4v5Z+MjFfp2B8ohxMYPSxrnupra86Fa8i
X35Qv31OBuzMj/O6LCZx7kyVvbEFOlo/gXOicAGdmmDK2uzlbjn7uPRQN9gD
mo9ECIvbM/1t6iLcNT6//MOGLqpSEtlVYKvW6yZMtVr+2EzdIfzZLk3pLKvy
9E4ZfrT/95pXMIo7NUvk6Ke91NFRnkLQqk7yqU0AKco+Dfh0HZydigrUDxkA
OZqNBY/gcnAj0wD3Wx8O9/cOeqfvjoVYMFvzhN0dmHfWsEamE3XuEKTbgyMU
U30SxHJ1MKBbl0IlOSLQS0p5N+ovBqV9ifPDpye6KqeWSfRyo4fvjjQ4MHj3
7+TsRu7LX70vHVMO4ESmtUn2NZLEc0OFvn4apEQie+KQTAUZDcQfAV0FAHwU
CLDzrA1l8HpCL8SGIAg/tafnzAA9HgQ6yUrPxt4iwT3+VXDyZDf6Bf7pSrkV
buOYO4ksqcs0PWCnboexKSV93d3oeDGYADFNglwRAIg3uwCItj//R2Z0gqHd
bTk2bI9EdDFoSDTuSR6POUeRzUwZrlowwNkYxw9YDtoeZowacnLuSYpR1/HU
zWbHUcLUEzY/jMfpUJIJ3ynWnTdonrawoXdrxHLph0P030Yrn8kAiIYmv5O3
QDQwwG13ks4HWZyPopeE6Ag5WgplM2NMUWYzy/9S4BpzTs21ElF2OWWhcQ2A
rg72T5/QOUYmsOkc9/jtmfOWvJjds21dMVDXNMCEqqhalDIplimnnsQgpg3I
k2mCITvl+VTsYM6ATqS+64aI6ngM5HBC0ByfM4kNsvY7djZCCkS+RoxQ6azl
56XqtjwkDFKsyF2dGL1sCJeCxUtJBamhO2pVd1q3iCUs2NuSC1h/D9kjnv2/
nPaxt+RK6lfdaOI1/0UT/0UT//vTRMIPInInxCMhrgcJmmivCy/DPIY9OGkC
MA7RyLTG2i8o1W3to/1BbLcc2QB8Y9kGXJu36U/cJnRJRrJKvnpXM+2ZQw+N
4En7hPVIxN0po6hCMwfS6BLlxKhb0wUmlprY5Cf+OfDZ22IxKFTTSOpsZR3x
JS47mdFQYVkkM4SlL07+I1m8gjg6ldZUFVCWRnseFITT6Hw3QpylLbotHK9w
Te7An2suAcrZjPWgU/R4xrcvCdE1kBoOBZqGSJXiZHzg00DOCthDJ52ZPpCp
nUHrxWyiSv29hEUL+HD/GrPaUAGX0uaq5dS6MZHIZDLBhWmmrEzyDZPhRoKE
uy5U9myuXQLOYwD+WW2aX/2k1RJ837X4ThXyUIztl8iTo/XvNMfs20CGYCsp
rRh2snaw33+6JuZzAgu8HaeMVNiHmy6BU79w9QbKhgnfHREoRwncyJOCY6ja
5O0bT/BzqYDdFo9B8/Oci7aO0fn9YJ1jS9GHzcmeDFDpe5nJ9uSAIi2h9RlP
QpP7SI8w6ZJtFbZY/bmXPuTa2MucnMbiAabsoaFxu2BWWhXJz+kufmdIXOYp
JZXGPtzBC4BKb6ayorNhWFPuMubwMBtFKsvGXoxLHLIb4vyo0p1mMbF2iMg/
SYVHz9yTqvSMBUfS/4aVgG7Tbbf1Wlgec/TRUNJ00j/e+YHZr45SpY5+t866
M5fQxPbyEnpjDK0U0Q3L/xbMLHIfOKcGnlfOAzxrxCWyb3U6najmv/CGBGb4
XFIoiGe43AzfIjw/8L8PsFxsuW7uefqYtIjf1B1Vah6TQtT7EpsFXzrsxzeT
BdB5SPhoO7FvxNuZfwSdAojYkdZ2yRVBACgD916v9K9fQu/6Z6VvCgb8BEdG
fqhF2l+rbRfCaj6yHbhesTWd2LZBJ3CbETp+8+PT7GOnE3kY9GCco79FJ/rn
Uc3XJljP/1zjCL9FPfnrOz4eA+s5j75FkriJVTpnC3KSM3tje/K+1fQE37wU
xpqH3BtdmvoFe4OpiAT1LUyUV9MdN13Zm8kQ8C0McK3t0eS5Wtmnk0b5W11+
t7qO7Tcr+m6ZCr1/B1J7q37/SWltmSBpwv+iq5q3c/AwPOopHpX+wfGtGpcp
Tez04ERy9fikAF4HXyC/AmAxf1QG4efBVzMGlpugXR45X+KT4DuyaMQCUueH
OOn794x5HZKP6QQ4r2D4cZJhSfTSoxzYDbcOqXh6CdvGXFokPyP726XjTsv6
W8+dRfXOIwayU3Pzkczofy2PKl/j8+DrLB8HH3up52s6gfch7QO2POhkhNUY
SyIvNV3gBz4FcasG//k05HYd/7MSEUYWp1xUzRGUO6sGgbjch/mef5JbS10H
9DpEH01VZjoxTyTpid+TvFxvus9t2ld6QJxb3X1eOQlaVc324TzjcgZeP/Zt
SAtNVkvTk3oKOqakOviYL4MeTdrISofOm2p3+jLojSJrTE8S2K0d1vUj70Ke
W3WiTV05DW7bJwb+mO789AnUZeVaWdmbF1dVAZ08vW1noxTE+SINUNV76HVl
XoQnhpXAn4jow5sfH/70UB9GQPaDq9a0rkH45ScgIGRA9NB+qQX67NuQBuuH
K1lGp0L2t6BctqnIUksmpGlDd3TC/MrWf6Q7rS79Law3+Xs7NpHAzp9Bfdfv
73ToFs70f/6fP9y5XxAz/P2Hu3cL7VlKny3yYRK8c2UH+6JCHk0hN9ObrbIX
cI2mbUXuNCm7vnGqNqfyc0g/ahdre2jq+lNBaOX//r6+O/BJRVgyrA6Zu+iu
v4VyPbmyCmvlbJg3J/ovPI8tO24CnOPCvGS93wfnsg8vdzeN7A8r5yrefUZT
HbYLddXOXElj7XNl+Nn/EOW0C4hbq6d9aLDN+V966n8SPfWNp0z8kKM3dI5D
EYiTeH63IHRKdT2s+NP6Vp2F/+jvqcq4phsc/2eusVsJIJbqf6veALfsw9yQ
3yqX5S17sJWiI+/H71xLh28eutc6v29VTm1CwyXeQrQm37xa5PmurugKQnJU
Z0MVifefUtxWOZKzDDZyqHVMeoi0LGTT/7g3rWb93V3x5/r/BvXRqi6Yq+Fm
3Mk+/fe/gLdxJyHIRD8al1HleFavI+R76lvfxP00TVMKdv/P4ISqoPkec30I
H+rhX1zRPxNX5GLBfzFr1EAU6l78/W6Pz1k60yH5h5Lu7yP4ozybm37ox+/r
5zybjEw/FEEOv39fV4uZ39nZ2R/pbbooE3di9Pv3TszvDCb2B3q7SJYjdF8D
xvr08MlGPJ/jow04BCUqvMlw9Lt7Jmt4Xb94GvEO+T09V8p6/vkGmtt3/s/K
NUqN+m9euTKpHCnvRt7otVb8jrRtsOE4fTfZccIC9XVK6eibOnXfwN82+VDE
RZENU+JEmlWWlVLRK4wwzsLI9tFkhamrr9xsiXF6XW2NqakoXG+R8QrUN1tl
nP5utMw0d1lvnbmxb7bQON3exkpzY6+BpaYGtFVrzQ2d+vVz/g5E65Zd/5OS
LD16TvXS8Fi41V7/GC3wi6Y2ej75/XlHo7lP22wVhdFlrqYvlYqPK6iL9ngD
bQlrHIaeMlxZyvzB1cg0r1+FtHCrkKpLNbOgk7LamU/juVV42bBnqO1VK5ed
1XbCbxvIpSkwvYpYKoBuJpUN3TUQytX9CpnULm9FJFf3GJLIED9qCOSqDiXm
3nfZ/BPJ4227/iclj+L0RdoXPy921fdL3zfoAZnM2DTgWjBVlDPf0RUjrYOr
ddML0XZ1lwHW1nRYxdtVPfKt7vsK/5mX+u16/udGWqdYmTr4V5FWPLtviWh+
sZt6RFvZY4BnNf3V0MfmDm3s27518q+1llTV2bPRn6rQdmIVCj9YwdFcP8uu
kkuqOmQTafOEKCe2h+V0HSkev2l4Q9PiUDI3ZQpGv31Z0HKNypGD5mQ0JyZC
FuCF+tHxdUDaoFM3LW6jS585zv7umBRoqAP/z1CoW7jcWpFuwGGA9C8V+j+L
Cp2PwNtk4OScRvK0b1PLSZ4jc3sUIVlT9C8CIy6SOBt0qhXfbZGW7xvVoUit
u5XXEu+8hvfPWt179zTwXeSnuGUKX/fla3I7eyEu/xR3DWtoY7o6GxntHBS6
PzBcvxHVbkqc3a42cPLZmcsIFmBj4H+IXmazzuv5FQZ/79oINJ6fT2p3JV1Y
Hv1KoRMdrEyxoE87Nnitw9W7QPjOOvApJ2XUTGP5b4Q9UtU02uzudDdxjM3u
ve4mx6QjNcU0anSDrim/hDlacxJDCfnX5IZds59MF0X5SXJJrDkIFH6pYXNr
cglRFH9Bgg7lfmTajGHqLp13bgJbKK1rR7fetGuBxcefiQDHVCLUe4cKRFIX
B8ojdgNQbXa3GVQ7Cqo19SnpsF/mqmUHTq2rV4+7STnD+V5yMiNgbirAsGKI
Sa7urH1aW+/KVKhb0ZOsnIjrQvpnTiOE1hZDC8Am0JqmMCMQYZzZYe5gKiRi
52c0KJJJYS2ewDSRzKw5+efpM5jfQBgYwiyHU8TE9MjcDuCqw1O2L1nMJMk0
UUJG8vTa1i9P3FbfkZCta7NBmQQxqHmaaU1ErENjkqqfnusIlLWAWnOeCr9W
EqWlJsepCfGftvVVHlPtBdqrGGSvs5LStiHHhpkI5jEWeqIJhMOb5Nfd1ot0
dsEM4mJmx3fL2pZmpsTLuvkHqYaZKdZGYCu05ncFiO61QzunNdfc5Dkfjt91
KGUI1SXl4l8zSUp/BgvqMu+OhfY4dnCXUuAhZXyLcJBy5ifqVCW77E4H71Kt
IUAPt8WQcdw/fRlhrljKo0cJpbVwrU9NmCU2CGNaSWUgOG2XmjLHeneZ2k9Y
wFvDVzhlzzS9VvzlW83tTYpS1uxONTubLlO4FDRFYgK4hKt0PWqdl+W8eLSx
kcdX3THMZzGAk5zLkekCxDfSpDzrXI3pwtgY5fFZ2aFHdIHILZInG8AkFRt4
8RUbmFB2Qzd/Ix58Qgh+gsV8grV3OYMZ5ib+FQ7ymqx7Da5RZHGiX+m/8KJM
JvBw7d+2tnfu3X/w408PN7fW2voS6QK+7U3SYbJGT39rN3z/8KcfH9y/t7O9
tVn9/nE2kK/hvx/x9ZpQwOp8kPbAJ2b/bG9kGcN325vb253NB53trdOtHx/d
33m0/aC7ubn5b5ubjzad0TWkCT651/1x2zwPYYH/bLbNn1vy10fzgSWKMDhh
zsZ1B3DNDqVaYmrAO9H1GqiyExsMqCQMyOr2NWpe8dXri8nTkzRLer3Hv7x6
8/7J++nW5sHjVz3457rX2++9evxTr/fk4im8f4wPe2Mzbfj99v35u51X+/T8
+WGv9/TkfPT02fYz+D67/vzLs3e/7J4kF4tlcm/8873TIr28d/U+eWl6OC8X
l4udk8OL8fL4l2ly72USn7968XRzmbyIl9f3n+0epCdvf/5xXgxe5a9On0zv
//jy6tXzy4OB6eHLVvzy+uLBm/nhu94v/en9x4OtfNwvD/rl5f7X6W58dBAP
rovt8eeT5Pnm9snF5uNX5dH1s4tz08Pr04P3o3tvnv6cfdn6eZHtPj3P359e
b12evD/YXbzfH44vnn4ePdv+nO6+3oo3Xx6+ffB4/6fJm2d2FZ2jd0+Onw3f
F/N8c7c/2YqTbPv86O3r653dQXY5f/rl56I3f1smi9nFT+PD48Oj0XJ28ubJ
2xPTw/1sc7L9+DJ+tTd8uxg/PXmWv4ofvhzuD55uvXj76sun3tsX8+KXn0eH
r5Kzp/n7xb33+9vv+3sHtoenz1+c/jw/+Lq3HHzpL9+nxfmr6efFm6dfy8Of
X06Gy3L78u39ew+eF4tyPJks5/NXb/OsVz6zkLxY5vnT3vXO4CD95aet8VZx
0snexI8H5UU26G3+dDZ//q4YvupPnj0bPp3+eL6Xp4u3pyfTn3qmhwdPf361
9WQwnG1tHu5s7g2fDcvZ/vD8Ku4d/Di6Pti+mL3bfXV/kL589nh77/P1dGfw
ZLp8ff/U9rDTe/G+3NmL+0nv8cFFevJ8ON3sXc/3L/rvD37s7af95/vT/tXr
d++3pq9evHu52B6MFtPjt3t2FSX0+nB81MOGz59cPBnvnjy/SF+9Hzw7OT8d
DvfwfTnd/NLbj4+wzbEMdGF6+Nzr9Z8fwIgvHp+cn719uPszdXbv4XhXOrt/
vL03wI7ej/s80O7kYjg1Pbx5+WIsvQJ4uLODy94FTf+ouDrcHpQw9eHhm+lo
5+Ig27tYPt+/WPaPTA/U605v/JRGPF/OdwFgi6c7nx9Or4/evkqX+69fbe31
yuXlq+f9h/Hp27fDez8vnnx5YXo4evjk3u7u81/uLZMnF4dx//Xb/ot3hxfv
0tnXp/G9Z1+X+X76oDMfP3sz+iV5MF2Mf/769sc3X569sz18He7tFb+8nT2/
SN788uzJz/PFi733/byXZ++PXmXnZa8/3783Wr7vn1xnX5+/2n1w/nx/++jF
U9ND+vLdi8OtfHHw9muxOzw533/7YLjTe37+5cFgOn84fL8JQFlux/evn78Z
vj58uf/Tqy87Tzd395+bHpY7m/2X11f56y+vl/dfDr++vTjY6f/4evfiXrrM
Hx/u9L7uXj7/cpEWr45fXQyTi7ef3+1lzy/u7Zke5m/T4+nrr7/slj8/OQRC
tDX+8bB8O8u/vLg67H+Zfz756fKXvXTe//nrxdZeZ3D0efTi6/jlq2xiepjE
8y9fdl9PP++eT4dl78Hnk+m746MX757D4YnLbHjae7971nu18+JZ8eBo++ve
Ynf304tlv7RYPb64mDx59j4pXhfzX4p+vtm/P9k9eTfunP8y3C5//nJYjJMv
7y5efu2/mb4YPpxebP70dXD+9fXPdi92zs4vAMbF5ePT3eHLi+2ik72+Prr/
FWTAi/3T5ZNZ57rMr0/i05PN8/cXO2/3svv7L9Inb20PX348nx5ej3/+PBq+
2+wf3Xty8eMw/fxs98H+u5e/7L8/eJDtvX71dXs/eX54eL6V5df9o8V8897C
0snXn4/K5eerN692no3O54v+yfL55ebbr/OT06xTZD/OD+ej8c9vX19sfp7s
X31Ovzx+3rsaLq7uW0gO452Hb77Ono4OX/TGD7LO/n4yG/y8/+p6fJH0N6+v
98vkoP9q+Or1y+PpTz///+y9aXOj2JY2+r1+hW91RJ/3Rh5lMkuqMzWTJEAg
iVHwng4HkwABYhagju7ffpFsCyvTtuQ6zqqsG+2odGVKm8Xaz157rWftsTFV
sOE4Jhv0EWdCp0V8b22ZyXIesHUqJnQiGXSVaRXBzqsKTBqDHIXFigC0sLxn
srw2JT4b9faAxAd6mU/CwmnGwZgz1D2M4ftpyMctV8yYEYYokCv74SAQOLHY
e2KRzcE9L/c4zKwlBxmZWgszDU5oxmxh2hSGDTv1VCSOudEKDIEFsp0tyUkq
HmZ6Q5TWgjbOEiadG+eThbqCJqOpvFjv/fEgw8V4vzBnY143F6kjMxNTGhjs
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
jbtu9BnEMHiMjREMxcajf/788k6TXbJzv91kMhhcvOJtyfk/d2Q/fHmyw4F8
uqa5r4cZlW6+M4/79f9yfOCF6pwl9C+F70cAinUvHwEX7xz+8+eTkO7Pc03P
Eq49fdL4uaJHC/iSRs8GQHd/OW7yygu3/JsiTwaji2eedpU+3U3+y93QCsqT
SmcJ3T9OxvjL8uEAyE2wcx7OP4mPjuHBG7rO56eKiK533Pz/5z4YJNZLlbyh
bj31/7aSfhlH16vW1+KlOnZ//nqU8/e/Ht3H3//65eF/R+P5+1+dYH9nP0Oy
KLoWbk0/SQZF2Ubu4Lg38p8/353+0X21SY6H85lxELW/zNxo7x43H98Jbj/N
4/757vzFn+/wvOvNf74rOj0HneMLNn85SSiCg/sLiKXNX/7584MSTj+Bmnfv
icq8e6tjlubxiHcnOH62MaPCfSz/9FBfttOwTya/VvXu37MqKf9yobH78NmF
un0K9I3ed73id0+aP5jMX788U+iFWryE3RsKnSVcAfIlhR6s9yzhVTP+q5X/
/ULtr7Q9S/iVOOL9pN0tar+oTt+avwbFozrPBhfeheJT5/7rlz79eBWqKyr1
bfEqVFdU6gdhj7p1QfcRqYffPXKPvx/69clz/P3RG50l3OqWBoOvfFnvq2+P
Mc+dWdAvsOjs8Eu686546Ictlc8L9SlQf2PYL8/OJvzL+eC/rkX+9o+Tr/yH
9Q8bElpDUysb8vuBYIdEayu2//aPvz2Epqd3MNQvd3+1ERsaAaPhANuY4AAe
o+7ARYHNwLHdTS8BdjBrM8b+4+Qrj+zm70+QBSqxEGuAm3rJceOmICk+rXjd
30i9+9V7GJfEme4DaunsC/S09xMWSEldMSS+tRDly/ERfLoWJ9pMlI+CLcgA
HKifWmiNFbGz4nFpSOBBh9nI0NCDOR0Dw3rxZXl8fJ6yIj1RJGbXZdqA4B1w
nliQw34werlfgp6GrbZOcnzDFtkALJLhLIMJ4mK/C+jRp7gm9+VhjwWxvGs3
IPdFsaNZnwJNtC2zN5k5TM5InJCWHFeydqhtdOxQfyq2qJMdBTOSozKHeAuF
0UE2ppDY24M7FDhvUetYtsx5Wyk+QcvM9ucgsvyUtIdPm1kzHHKotB81bYO3
BlARZrP7IqV2r8PxDSOhsZMCr0pQh4Vyq66HytaI4tTTZGnS7tXVkiNArJQy
DYWtyY4r27YfZNnrMpxLBa7hlIZHi23h6pNNjeNHwThOsKKC0nnIep73t79d
9Iy+Z93Gvh461s/PeOTTtV1HHvdXEISwrhSAQJ9PgtDLp//jSKw/P1hcn0J2
pvfKTu53EmZ0/C8RZrAnzE/DulcJ83Oi+Qpt7h3HEd4xAMHI/QgERwiKYMgZ
n/F4DKP/Cmt+W/CDjzir8gIXvY2CniW8zNPuZsFd5+B/mSblXVB+7jJmcxcW
Z9J5fPAsYbG7m+SBY7Z/vpPctHRPF8dD8J/vju3657vxsUUR4G7J3yky+eej
2Lu/nhK6s4SnvOzvd/XxVJ1f7u5OLzn9epMM9zi8xoofyPCDwJdw7rOgNwF/
gw73/uOdlP9Mh88S3uDFD3TYSUdjFxmOTeCSGfemeRNFfoEZP+N6VynyY4R/
MoST5s/45v51XvwtSXmu11nCSwpe5UpHi32WA/3yFqt8XYt+CuZFmK5qMe0z
2oue8wpVuvznI6I9Uzv+XMDc1ylwHgzCsVEQBUz4ZBD3R1bnOr1VIyNoPAKB
Idi5pOdm9NJTnfb9uy51uDu98iXo/nRpWH/qIett8kryBXfI2UmU5L/8G4RB
I8j8y6MmX+nwMiTPNfz71198I+HdvqqfxLn796j8y8VA1L97Hdd78FgvavTQ
ps8z+xeV/qb9vy7yvGddK/uydZwlwG2wR9DhCOjoNghfpLBve4339ItvvMbJ
8vrM/isTfK7Rtwn/sx58lvDQld/hZt5tk6+m1T33v+2N376ol/DSG6+M+pza
/yzhdg/3lTp9PnrN3b+Wnvdt8c7qn1/T4/DsfX3Ce0PV+ta89Z3PX3XMX79C
8pVE9uvfz7vehYd5IS6+ngs/UZE+XlzhflcoOwR0eTQ0hBDg80kOevE0do2y
v3cGxs7d4zlf9+YThcdO5yaNZQj+Bej+Az8DY/QZhf/56Yzorvh/nRKEn4vq
dPbWafzdtju+fTqf3orchwH6ryZ5xpsBZG+swcgZo++Y5JGP56z96vkd+F+d
3zkR8ofD3v5/MbdzmtZ50KxK74/1+rBJnndM0bw6zXPzRNFHTvLAv0D/cs56
+yRPn+e9J8d8zOf+uWPutlVxPPfzdIZhmTya2V2VHv9RuI+HHbc986m6jvDY
Pbs+k4R3u6T+3OUv5yTrccbi+NH38k6/fkAB/gVGfoGh32hA4dUk/J1t9UA8
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
74T5u53g9qOg7Ju3TEheh+4M8RWL/yF9xPHChw8e+LoJ05u8Q1cO+b1zhV+B
qfnBxOumuYXrWJ0xxd41N/aDedzd+Yaxr39+Lb7OLSs9rsN2hvf3nlh4D5rO
68s8Xvj0P18SfbwlzfRyM/W/vsvoWZnLW4f+uZMeNL8Dfrn75gqiV9T/6mai
ty4hekXC491Ex2tvz9cTvXIT0SsSXr6g6MW7iF6R8NoVRS/cRvQqDq9dUvTN
fUSvSOivBTpC8c1NRc8vJXpFwtW7ivpriV6R8OZtRUe1zlcSTV9rzfdcWfS1
mb58LdHrzuLY2dzj5Xj2K3dt3SLiJOZ0PfUv53t9XuusTy+99aKjx/L9dUdv
lHvFUb5L/ZduDLu9Mq9nXBf1OF838p0r85U/ubUeV29DuajM+cD/71yZF25k
u7VCV+8kuKjQ8YTt712X4ObGeOMY6wutsVua4dXvXoyAT5pcj9h3p60Ap+h7
uknxVVL1vq5/Y9VebZHfzuu9FXfflHB397Ci5EZruHr89mP5y2Mkv7M1Pyyq
vbEGb5zQeKH70zmN31n3txjPlYa7cjnjUdQVCT0xujnEvHUg42PZZzuzf7v4
8g1tu1L1b1ndzRC8uXv6sfDzjSrfnTE80btba/D2FpDLGjztW/gBvPrrR3S/
z0HdWLUfwKu/y7G9vWfisfDznRPf2S5fyXxOKc6VzvmOgHR1X8Nj+a8WgH7v
ur+Rvl2p+0uXzt4MxrVVmo/lv5qD/c5gCLenY1fnOS8r8DR79+N52Gvzipf1
eJoG+wGcLPRWwVtdzY31+gE87HkG5NaGvTb/9lj+q1m472yg763F1emti1qc
Z2q+d1J624DTt7W5NpP0dW0eBpJ/gM52C6G5weJurNnLtfrPFz79tuTXn1w+
9fzb/punT8+20elpJ85xxXLX2tsi6RcV/rzvqpDkp5Fz10293OzvJv65sH03
Np9/d5/mXXC1OxSf7cz7Oc0Tp7JPptQPiwfJ46q9ozan1vvZLEvT9uPOkZyc
yMOHVRWcBu4BcLwBURMbmEMUGowgbDOwxiY0gIZjF3BAzLIR7Oef/vun//mf
//npp3/7tzsp8HYdw9mTye6nn06Dd48jd6ePjilGRwTuiodSmySP75LN6aP/
K3ekaNm1cXtHmlH0UFzrov0d3ZRuvus+a+9Ed9NVtHN3TvfXY3078P7z//xb
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
NWmhSTx4b4usvEfYVuyHSDa8mOcBzFpGPr1vzvFQhia7f9ZQNKmHJrdE5Usr
rVMXu+sVSNNFfuh+ML4zpu/3RMfevnN/eda7zggl0uf4AtHIJT9fR5KcQrFy
nKNX5BlhVMrqfjFyPVvKtqJA2HwXYikQ1KLeqOtMLyjh9y3xPuNjQ9ifEfBd
w4TGbOcmZBFS0mOgBJx6XGPcnmKAGPdbHuM3TOv4TdD7t+3M2ON2lVM3nI+P
hhH3wmuJ5bTpB76iQnounXO9suDN2rXB0Ujx6Ni943Gcvx7887DrpboPl2CJ
0Ph3T2yOdeiMtN3xo3X0UC7ZXR8F7ykyt8ERDPQIB1wOkPqROxE2MLdIEkHO
yS6bEPXH6zHGCbFviandT0JyOdGh85ZxOkswwsJv4G0u8UWfU97YqCr2HzPh
JXqLPV4XSy2Ej4bxeBG+wUka3tfXVYFmUb0Pj+nJuXPAP8vrRezJtHa58pWR
G9aF85PnHLM1rpg1/j58HSyT3GhDd1+jYvOeRGCqnU4B+gKispJF/2Ye65U6
pyPK7mckYCbBU0IBBfNLcT8aBnqAMcMey6CuxcWMr+hdBsK1tsYuihdBN67n
zN63clpO+3nbWugy9OmVQw94QGP+GWHAyObN7lciLF4bqVRGndIFJAMNoR/7
ClbdoRmUjhtyTY+q96b6aJ8vLDdC5veXc4+Lw8bPYHBx4kxf36ust6xUJh12
nyp0vbxYSggNKJxW1+h6VyI2cqEYlxHYmlU/sxkYLaY9U0xv3TFOplJ8IirJ
X3A9bFzTOGABMYFJNMPZQ3HAjPbNcpTBiTtvMZ+fbWBc+fapy4nqUSzSNZU/
1QRhkrZce+m2mEc9DvImOoB3dDN/oUuJJyFOvLNThpvvTxwSNThnou7uty22
PAKhcuVNMseUn+JIUhKxv5942ih7PcvNYFknkgo8oQLaieDSj4aZNAoV93b0
HJk8rwKX1Ekil2kiZeYTz+jyROAW8/TDQGiofScvOsUqOYL6B2WSze8+7bB3
SN1xP0tSR4xETHi16tM0NISOHUpi+Xnks9gqVjaAAm4rM3ZDlzflY9j6QZhK
clDEmpSrZNyBukraPby5acNrF1RuKSOUboIlsrQ/RBU6QFB+x6iIvVCLfO36
Jycx+fbiqki7nOmaJ66kiYVXX65WXX28PNKvJGo9e7uoixEJFbe+r5RX79ir
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
Kx/koqfK8R6KY1+Ajv3l/wNGiDSTZWoDAA==

-->

</rfc>
