<?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.43 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-foroughi-agent-protocol-dimensions-01" category="info" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="Agent Protocol Dimensions">A Dimensional Model for Characterizing AI Agent Protocol Proposals and Their Substrates</title>
    <seriesInfo name="Internet-Draft" value="draft-foroughi-agent-protocol-dimensions-01"/>
    <author initials="P." surname="Foroughi" fullname="Parisa Foroughi">
      <organization>Nokia</organization>
      <address>
        <email>parisa.foroughi@nokia.com</email>
      </address>
    </author>
    <date year="2026" month="October" day="19"/>
    <area>Applications and Real-Time</area>
    <workgroup>Individual Submission</workgroup>
    <keyword>agent</keyword>
    <keyword>agent protocol</keyword>
    <keyword>dimensional model</keyword>
    <keyword>substrate</keyword>
    <keyword>AI</keyword>
    <keyword>evidence verifiability</keyword>
    <abstract>
      <?line 33?>

<t>Discussions about agent protocols are frequently muddied by overloaded terms; asks such as "we need a session protocol" or "we need cross-domain support" bundle several distinct concerns across transport, agent protocol, and orchestration layers. This document offers a dimensional model that routes each concern to its proper layer.</t>
      <t>The document defines a small set of protocol-visible dimensions for characterizing AI agent protocol interactions and applies them to representative agentic protocol proposals (A2A, MCP, the ACP invocation surface of the AGNTCY stack, and AGTP) alongside their substrate bindings, making explicit which dimensions each proposal owns at the protocol layer and which it inherits from its substrate. The document does not rank proposals and does not prescribe an architecture. It is standalone: it neither depends on nor prescribes any use-case or requirements document.</t>
    </abstract>
  </front>
  <middle>
    <?line 39?>

<section anchor="intro">
      <name>Introduction</name>
      <section anchor="intro-scope">
        <name>Scope</name>
        <t>Discussions about agent protocols are frequently muddied by overloaded terms. A single ask -- "we need a session protocol" or "we need cross-domain support" -- typically bundles several distinct concerns spread across transport, agent protocol, and orchestration layers, and the conversation loses precision fast. This document offers a dimensional model that routes such statements to their proper layer: which piece is a concrete agent-protocol choice, which piece is substrate, and which piece belongs to broader-scope work outside the model.</t>
        <t>The model has three outputs:</t>
        <ul spacing="normal">
          <li>
            <t>A small set of protocol-visible dimensions with fixed value domains, independently characterizable at the exchange level, sufficient to describe an agent protocol exchange (<xref target="dimensions"/>).</t>
          </li>
          <li>
            <t>A comparison table placing representative agentic protocol proposals (A2A, MCP, the ACP invocation surface of the AGNTCY stack, and AGTP) in the dimensional space, together with the substrates they bind to (<xref target="apply"/>).</t>
          </li>
          <li>
            <t>A statement of what the model enables analytically (<xref target="enables"/>).</t>
          </li>
        </ul>
      </section>
      <section anchor="intro-nongoals">
        <name>Non-goals</name>
        <ul spacing="normal">
          <li>
            <t>This document does not rank protocol proposals. Different proposals occupy different regions of the dimensional space and may serve complementary purposes at the exchange level.</t>
          </li>
          <li>
            <t>This document does not define a new agent protocol or wire format.</t>
          </li>
          <li>
            <t>This document does not define an architectural framework.</t>
          </li>
          <li>
            <t>This document does not enumerate use cases and does not derive requirements. The dimensional model is independent of any specific use-case corpus; the comparison table in <xref target="apply"/> is offered as a starting point that the authors and the community will iterate on. Similarly, the set of proposals covered in the comparison table may be expanded in subsequent revisions.</t>
          </li>
          <li>
            <t>This document characterizes single exchanges between two endpoints. Multi-party protocols, whose properties are not reducible to a set of two-endpoint exchanges, are out of scope of this draft.</t>
          </li>
          <li>
            <t>This document does not characterize the internals of substrates. The substrate columns of <xref target="apply"/> anchor each of the proposals to the respective substrates it binds to and it does not describe the full model of those substrates. A substrate-side model would be complementary, and the two are expected to cross-reference each other.</t>
          </li>
        </ul>
      </section>
      <section anchor="intro-standalone">
        <name>Standalone character</name>
        <t>This document does not depend on and does not prescribe any use-case document, requirements document, or architectural framework. Where a dimensional value or extension is illustrated with an example of practical use, the example is included for orientation only, not as a normative reference.</t>
      </section>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>The following terms are used with these meanings:</t>
      <dl>
        <dt>Dimension:</dt>
        <dd>
          <t>A protocol-visible property of an agent-protocol exchange, with a small fixed value domain.</t>
        </dd>
        <dt>Extension:</dt>
        <dd>
          <t>A named protocol augmentation that does not warrant a new dimension value but does introduce distinct protocol primitives.</t>
        </dd>
        <dt>Substrate:</dt>
        <dd>
          <t>The layer below the agent protocol from which specific properties of the exchange are inherited. Substrate facets include transport, identity and authorization carriage, discovery, audit format, and security channel.</t>
        </dd>
        <dt>Agentic protocol proposal:</dt>
        <dd>
          <t>A body of protocol work, standardized or proposed, whose primary subject is agent-to-agent or agent-to-tool interaction. A2A, MCP, the ACP invocation surface of the AGNTCY stack, and AGTP are examples used throughout this document.</t>
        </dd>
        <dt>Layer boundary contract:</dt>
        <dd>
          <t>The narrow interface exposed between two adjacent layers, comprising only the artifacts and signals each layer exposes to the other.</t>
        </dd>
        <dt>Exchange:</dt>
        <dd>
          <t>A single agent-protocol interaction between two endpoints, from initiation through completion or termination. The dimensions of <xref target="dimensions"/> are properties of an exchange.</t>
        </dd>
        <dt>Association:</dt>
        <dd>
          <t>A transport-level connection or session between two endpoints within which one or more messages of an exchange are conveyed. In current practice, an association is opened by the caller.</t>
        </dd>
        <dt>Substrate realization:</dt>
        <dd>
          <t>The way a dimensional value is carried on the wire by a given substrate binding (for example, a header versus a field in the message body, or a first-class wire verb versus a body field). A change of substrate realization does not change the dimensional value.</t>
        </dd>
        <dt>Role:</dt>
        <dd>
          <t>The position a proposal occupies in a given usage: substrate role (carrying another agent protocol) or agent-protocol role (its own primitives form the exchange). Role is a property of usage, not of the proposal; one proposal may occupy both roles in different usages.</t>
        </dd>
        <dt>Evidence object:</dt>
        <dd>
          <t>A protocol-visible artifact produced or carried by an exchange that attests to an authorization decision or to an action taken (for example, an authorization record or an invocation record).</t>
        </dd>
        <dt>Verification root:</dt>
        <dd>
          <t>That which a relying party must trust in order to verify an evidence object (for example, a key, a certificate anchor, or a transparency service).</t>
        </dd>
        <dt>Relying party:</dt>
        <dd>
          <t>An entity that verifies an evidence object. A relying party may or may not be a participant in the exchange.</t>
        </dd>
        <dt>Substrate profile:</dt>
        <dd>
          <t>A specification that binds an agent protocol to a substrate mechanism by constraining which of the substrate's features and parameters are used, and how agent-protocol semantics map onto substrate constructs.</t>
        </dd>
      </dl>
    </section>
    <section anchor="layered-view">
      <name>Layered View</name>
      <t>Each dimension in this document is a property of an agent-protocol exchange. Not all dimensions are satisfied by the agent protocol itself; several are sourced from adjacent substrate layers. <xref target="fig-layers"/> shows the three layers of interest and, within each, the substrates the layer consumes.</t>
      <figure anchor="fig-layers">
        <name>Three layers of interest for exchange-level analysis of agentic protocol interactions. Substrates are shown inside the layer that consumes them.</name>
        <artwork><![CDATA[
+===================================================================+
|                    ORCHESTRATION / CONTROL LAYER                  |
|                       (above agent protocol)                      |
|                                                                   |
|   holds: workflow composition, cross-domain admission,            |
|          delegation lineage across trust domains, persistent      |
|          user/session memory, delegation governance (scope        |
|          validation, contract negotiation, budget approval)       |
|                                                                   |
|   substrates it consumes:                                         |
|     - schedulers / workflow engines                               |
|     - orchestrator frameworks                                     |
|     - broker subscriptions                                        |
+==================================^================================+
                                   |
           layer boundary contract | (task/session requests,
                                   |  bounded work delegations)
                                   v
+===================================================================+
|                     AGENT PROTOCOL LAYER                          |
|                    (A2A, MCP, ACP, ...)                           |
|                                                                   |
|   holds: bounded tasks, capability advertisement, delegated       |
|          authorization carriage, referenceable artifacts,         |
|          within-association server-initiated messages, bounded-   |
|          task re-attach, per-action evidence (authorization and   |
|          accountability records)                                  |
|                                                                   |
|   substrates it consumes:                                         |
|     identity:      OAuth 2.0 / 2.1, WIMSE, chainable capabilities |
|     discovery:     Well-Known URI, Agent Directory + OASF         |
|     transport:     HTTP/1.1, HTTP/2, HTTP/3, SSE, WebSocket, SLIM,|
|                    AGTP                                           |
|     content ref:   HTTP GET + signed URLs                         |
|     audit format:  CloudEvents                                    |
+==================================^================================+
                                   |
           layer boundary contract | (bytes on the wire, connection
                                   |  lifecycle, integrity, identity
                                   |  material, delivery guarantees)
                                   v
+===================================================================+
|                        SUBSTRATE LAYER                            |
|                    (below agent protocol)                         |
|                                                                   |
|   holds: connection lifecycle, encryption, delivery semantics,    |
|          workload identity attestation, name resolution,          |
|          broker durability                                        |
|                                                                   |
|   substrates and standards:                                       |
|     transport:    TCP, UDP, QUIC                                  |
|     security:     TLS 1.3, mTLS                                   |
|     naming:       DNS, DNS-SD, DIDs                               |
|     broker:       AMQP, Kafka, MQTT                               |
|     identity fed: OIDC federations, X.509 chains                  |
+===================================================================+
]]></artwork>
      </figure>
      <t><xref target="fig-layers"/> is not intended as an exhaustive account of layers that may exist in agent systems; other layers not shown may hold concerns whose scope is neither a single exchange nor a substrate facet. Concerns that do not cross a depicted layer boundary do not affect the adjacent depicted layer.</t>
      <t>Pre- and post-action governance events such as scope validation, contract negotiation, and budget approval are delegation concerns whose meaning extends beyond a single exchange. They are placed at the orchestration layer. The agent protocol layer carries and preserves the per-action evidence those events produce; such evidence remains gradable on D8 (<xref target="d8"/>), while the governance decision itself lives above the exchange.</t>
    </section>
    <section anchor="substrate">
      <name>The Protocol's Substrate</name>
      <t>Several of the dimensions in <xref target="dimensions"/> have values that are not defined by the agent protocol itself but are inherited from the layers to which the agent protocol binds. Collectively these adjacent layers are referred to as the protocol's substrate. Substrate facets relevant to the dimensional model include:</t>
      <ul spacing="normal">
        <li>
          <t>Transport: how bytes are moved, how connections persist, how callee-originated messages are supported within an established association, and how reattachment after interruption is handled.</t>
        </li>
        <li>
          <t>Identity and authorization: how credentials are issued, narrowed, carried across hops, and verified.</t>
        </li>
        <li>
          <t>Discovery: how endpoints and their advertised capabilities are located.</t>
        </li>
        <li>
          <t>Audit: how actions taken on behalf of others are recorded for accountability.</t>
        </li>
        <li>
          <t>Security: how confidentiality, integrity, and group trust are established for the exchange.</t>
        </li>
      </ul>
      <t>Where an existing standard provides the needed substrate behaviour in a given facet, the path forward is binding specification or profile, not protocol invention. Where none does, the gap is named where relevant.</t>
      <t>Three properties of the relationship between substrate and dimensions are used throughout this document:</t>
      <ul spacing="normal">
        <li>
          <t>Reachability. The substrate binding determines which dimensional values are reachable. For example, a transport binding that cannot convey callee-originated messages within an association forces D1 = none, regardless of what the agent protocol would otherwise expose.</t>
        </li>
        <li>
          <t>Realization does not move values. Where a value is carried (for example, a delegation chain in protocol headers versus an authorization token in the message body, or intent expressed as a first-class wire verb versus a field in the body) is a substrate-realization choice. It may be consequential for implementation and interoperability, but it does not change the dimensional value and does not constitute a separate dimension.</t>
        </li>
        <li>
          <t>Verification outcome is substrate-held. Whether an offered verification root can actually be exercised at a later time (log liveness, key availability, retention) is a substrate property. The model grades the root an exchange offers (<xref target="d8"/>), not the outcome of later verification.</t>
        </li>
      </ul>
    </section>
    <section anchor="dimensions">
      <name>Dimensions</name>
      <t>The model identifies eight dimensions. Each dimension is defined over a small value domain. An agent protocol exchange is described by selecting one value from each dimension, together with zero or more extensions (<xref target="extensions"/>) and an optional deployment-context modifier (<xref target="deployment-modifier"/>). Additional dimensions were considered and set aside; these are recorded in <xref target="considered-not-adopted"/> to make the boundary of the adopted model explicit.</t>
      <section anchor="d1">
        <name>Dimension 1 (D1): Message Origination Within an Association</name>
        <t>In current practice, the transport-level association between two agent endpoints is opened by the caller in essentially all agentic protocol proposals. This dimension does not capture who opens the association; rather, it captures whether the callee is permitted to originate messages <em>within</em> an already-open association, without waiting for a fresh caller request.</t>
        <t>Values:</t>
        <ul spacing="normal">
          <li>
            <t>none: the callee may only produce messages in response to a caller message. The interaction is strict request-response.</t>
          </li>
          <li>
            <t>within-association: the callee may originate messages to the caller after the association is established, supporting streamed intermediate results, notifications, and pause-or-resume signalling.</t>
          </li>
        </ul>
        <t>Contemporary agentic protocol proposals uniformly expose within-association origination as a first-class primitive (for example, streamed task updates and server-sent notifications). Where an agentic protocol proposal declines to expose this and restricts itself to strict request-response, the value is none.</t>
        <t>The mechanism by which within-association callee origination is realized -- SSE, WebSocket, HTTP/2 server push, HTTP/3 server-initiated streams, stdio bidirectionality -- is a substrate choice. The decision to expose within-association callee origination as a semantic primitive of the protocol (for example, named notification messages or streamed status events with defined semantics) is a protocol-layer choice.</t>
      </section>
      <section anchor="d2">
        <name>Dimension 2 (D2): Output Cadence</name>
        <t>The temporal shape of a task's output. Values:</t>
        <ul spacing="normal">
          <li>
            <t>atomic: a single request yields a single response.</t>
          </li>
          <li>
            <t>streamed: a single request yields a sequence of partial outputs over time.</t>
          </li>
        </ul>
        <t>Contemporary agent-to-agent interfaces default to streamed. Atomic is the degenerate substrate-layer case (for example, a simple tool call) and is retained here for completeness.</t>
      </section>
      <section anchor="d3">
        <name>Dimension 3 (D3): Lifecycle Control</name>
        <t>Whether and how a task may pause or persist beyond a single association. Values:</t>
        <ul spacing="normal">
          <li>
            <t>none: the task runs to completion within the originating exchange without pause or reattachment.</t>
          </li>
          <li>
            <t>suspend-resume: the task may pause awaiting an out-of-band input (such as an authorization decision) and resume.</t>
          </li>
          <li>
            <t>durable-reattach: the task survives transport interruption and may be reattached using a persistent task identifier.</t>
          </li>
        </ul>
        <t>Interactions with an approval or human-in-the-loop step exercise suspend-resume. Interactions whose task outlives the transport association exercise durable-reattach; an alternative realization maintains state at the application layer with repeated independent exchanges, in which case D3 is none and the multi-round structure is invisible at the protocol layer.</t>
      </section>
      <section anchor="d4">
        <name>Dimension 4 (D4): Authorization Derivation</name>
        <t>The source of the authority under which an agent acts. Values:</t>
        <ul spacing="normal">
          <li>
            <t>direct: the agent acts under authority granted directly to it by the request originator.</t>
          </li>
          <li>
            <t>derived-1hop: the credential presented at this crossing expresses authority derived from a single prior authorization, with scope narrowing.</t>
          </li>
          <li>
            <t>derived-chain: the credential presented at this crossing expresses authority derived through two or more derivation steps, each with scope narrowing.</t>
          </li>
          <li>
            <t>local-policy: the agent acts under its own standing authority granted by its operator, applying local rules upon authentication of the requester.</t>
          </li>
        </ul>
        <t>Tool-using agents typically exercise derived-1hop. Multi-hop delegation across administrative boundaries exercises derived-chain. A mediator receiving an inbound request and issuing an outbound request on the caller's behalf may either preserve the originator's authorization chain to the downstream target (yielding a derived-* value on the outbound leg) or terminate the chain at the mediator and present its own credentials downstream (yielding local-policy). The two options have materially different audit, trust, and compromise-blast-radius implications. This document does not prescribe a choice: the model records which value each proposal or deployment realizes, and treats the reasoning behind the choice as broader-scope.</t>
        <t>D4 describes what is presented at a given crossing. A derived-* value at that crossing does not establish uninterrupted delegation continuity back to the originator. Where the delegation information is carried (for example, protocol headers versus a token in the message body) is a substrate-realization choice and does not change the D4 value. What the receiving agent can verify independently about the presented credential is a distinct property captured by D8 (<xref target="d8"/>), not by D4.</t>
        <t>Accordingly, the value derived-chain describes the credential form carried at a single crossing. It does not by itself model lineage continuity across the delegation chain, cumulative behavior across hops, or revocation propagation with bounded freshness. Those properties have a scope broader than a single exchange and are therefore outside the scope of this model.</t>
      </section>
      <section anchor="d5">
        <name>Dimension 5 (D5): Endpoint Binding</name>
        <t>How the calling party comes to know the addressable identifier of its counterpart. Values:</t>
        <ul spacing="normal">
          <li>
            <t>pre-bound: the endpoint is known to the caller before the exchange begins, by configuration or out-of-band agreement.</t>
          </li>
          <li>
            <t>registry-resolved: the caller queries a third-party registry at runtime to obtain the endpoint and its advertised capabilities.</t>
          </li>
        </ul>
        <t>Most current agentic-protocol deployments proceed pre-bound, with per-agent capability self-description published at a Well-Known URI. Federated agent directories exercise registry-resolved. Mediator patterns may internalize the discovery step, performing registry-resolved dispatch on behalf of pre-bound callers.</t>
      </section>
      <section anchor="d6">
        <name>Dimension 6 (D6): State Locality</name>
        <t>Where the state required to continue a task across messages is maintained. Values:</t>
        <ul spacing="normal">
          <li>
            <t>caller-held: the caller carries the necessary context on each message; the callee is stateless across messages.</t>
          </li>
          <li>
            <t>callee-held: the callee maintains task state keyed by an identifier; the caller references the state by that identifier.</t>
          </li>
        </ul>
        <t>Current agentic protocols implicitly assume callee-held, which combines naturally with D3 durable-reattach. REST-style and tool-call-oriented protocols realize the caller-held alternative; D6 admits both values.</t>
      </section>
      <section anchor="d7">
        <name>Dimension 7 (D7): Result Addressability</name>
        <t>How the output of a task is exposed. Values:</t>
        <ul spacing="normal">
          <li>
            <t>inline-only: the result is contained in the response.</t>
          </li>
          <li>
            <t>referenceable-artifact: the result is produced as a named artifact with an identifier; the artifact can be fetched, shared with a third party, or referenced in subsequent calls, and may outlive the producing task.</t>
          </li>
        </ul>
        <t>Contemporary agentic interfaces default to inline-only. Consensus outcomes, long-running artifacts, and structured audit records are natural candidates for referenceable-artifact semantics.</t>
        <t>In this document, the term "artifact" in the value name referenceable-artifact refers to the addressability of a task result at the agent protocol layer. It is used in a distinct sense from any use of "artifact" as a control-plane carriage object in adjacent work.</t>
      </section>
      <section anchor="d8">
        <name>Dimension 8 (D8): Evidence Verifiability</name>
        <t>The verification root that an exchange offers for its evidence objects, characterized by whom a relying party must trust in order to verify them. D8 is readable per exchange from what the exchange presents. It grades the offered root, not whether verification later succeeds; log liveness, key availability, and retention are substrate properties (<xref target="substrate"/>) and are outside the model.</t>
        <t>For the purposes of D8, the participants in an exchange include the caller, the callee, and any platform that operates the exchange on behalf of either. Values:</t>
        <ul spacing="normal">
          <li>
            <t>none: the exchange offers no evidence object, or offers one without an independently identifiable verification root.</t>
          </li>
          <li>
            <t>participant-verifiable: the evidence object can be verified only by trusting one or more participants.</t>
          </li>
          <li>
            <t>third-party-verifiable: a non-participant can verify the evidence object by pinning its verification root independently of every participant.</t>
          </li>
        </ul>
        <t>The grading turns on who a non-participant must trust, not on whether the evidence object is self-contained. Self-contained and self-rooted are different properties: a signed, self-contained object whose signing key is vouched for only by a participant grades participant-verifiable, and an artifact with no independently identifiable root grades none.</t>
        <t>Presence of an evidence object is implicit in D8 rather than an explicit value. Absence collapses to none, but presence alone does not lift an exchange above none. Whether a given record is present, absent, or "not found in this evidence set" is a matter for the protocol mechanism of the extension that carries the record (<xref target="extensions"/>), not a value of this dimension.</t>
        <t>The top value is mechanism-agnostic. It is realized through a substrate (for example, a transparency service, a publicly anchored certificate chain, or an independently resolvable identifier), but no specific path is implied by the value.</t>
        <t>Non-inference. Verification reach and the strength of the attested claim are orthogonal. D8 grades how far an evidence object can be verified, not what it proves. A third-party-verifiable invocation record remains evidence of invocation only; it does not establish that the invoked action was authorized, correct, or completed.</t>
        <t>The value applies independently to each evidence object. Where an exchange carries several kinds of evidence (for example, authorization evidence and post-action evidence), each may be graded separately and the per-kind value reported.</t>
      </section>
    </section>
    <section anchor="apply">
      <name>Applying the Model to Representative Agentic Protocol Proposals</name>
      <t>This section applies the dimensional model to representative agentic protocol proposals. The purpose is descriptive, not evaluative: to show which dimensional values are realized at the agent-protocol layer and which capabilities are inherited from substrate.</t>
      <t>Dimension cells use only values from the corresponding dimension. Parenthesized text identifies a specific realization.</t>
      <dl>
        <dt>supports X and Y:</dt>
        <dd>
          <t>The proposal explicitly supports more than one valid dimensional value.</t>
        </dd>
        <dt>not specified:</dt>
        <dd>
          <t>The proposal does not commit to a value for that dimension at the agent-protocol layer. The function may be provided by deployment policy or by an underlying substrate.</t>
        </dd>
        <dt>unclear:</dt>
        <dd>
          <t>The available specification text does not allow the authors to determine the value with confidence.</t>
        </dd>
        <dt>n/a:</dt>
        <dd>
          <t>The dimension is not applicable because the proposal does not define the relevant agent-protocol-layer exchange.</t>
        </dd>
      </dl>
      <t>The mapping in this revision is a starting point and is expected to evolve with community feedback. Cells are intended as neutral readings of published specification text rather than self-descriptions by proposal authors. A mapping is proposed with a reference to the specification text that supports it and is confirmed when that reading is not contested; where specification text does not support a confident reading, the cell is recorded as unclear. The detailed process for proposing and confirming mappings is an open question (<xref target="open-questions"/>).</t>
      <t>The dimensional signature per proposal is given in <xref target="tbl-dim"/>. The substrate bindings per proposal are given in <xref target="tbl-sub"/>.</t>
      <table anchor="tbl-dim">
        <name>Dimensional signature per proposal.</name>
        <thead>
          <tr>
            <th align="left">Dimension</th>
            <th align="left">A2A</th>
            <th align="left">MCP</th>
            <th align="left">ACP (AGNTCY) [note 1]</th>
            <th align="left">AGTP [note 2]</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">D1 Message origination</td>
            <td align="left">within-association</td>
            <td align="left">within-association</td>
            <td align="left">within-association</td>
            <td align="left">none (request-response per method invocation)</td>
          </tr>
          <tr>
            <td align="left">D2 Output cadence</td>
            <td align="left">streamed</td>
            <td align="left">streamed</td>
            <td align="left">streamed</td>
            <td align="left">unclear</td>
          </tr>
          <tr>
            <td align="left">D3 Lifecycle control</td>
            <td align="left">supports suspend-resume and durable-reattach (input-required state; tasks/resubscribe on taskId)</td>
            <td align="left">none (session-scoped; no task-level pause or reattach)</td>
            <td align="left">supports none and suspend-resume (stateless runs; thread runs with interrupt semantics)</td>
            <td align="left">supports suspend-resume (SUSPEND method)</td>
          </tr>
          <tr>
            <td align="left">D4 Authorization derivation</td>
            <td align="left">not specified (deployment defines via AgentCard authentication)</td>
            <td align="left">not specified (OAuth 2.1 profile evolving)</td>
            <td align="left">not specified by ACP</td>
            <td align="left">unclear (DELEGATE method)</td>
          </tr>
          <tr>
            <td align="left">D5 Endpoint binding</td>
            <td align="left">pre-bound (Agent Card at Well-Known URI)</td>
            <td align="left">pre-bound (out-of-band configuration)</td>
            <td align="left">registry-resolved (Agent Directory + OASF)</td>
            <td align="left">supports pre-bound (agtp:// direct addressing) and registry-resolved (DISCOVER, Agent Naming System, Presence)</td>
          </tr>
          <tr>
            <td align="left">D6 State locality</td>
            <td align="left">callee-held (taskId)</td>
            <td align="left">callee-held (sessionId)</td>
            <td align="left">callee-held (thread_id, run_id)</td>
            <td align="left">callee-held (Session-ID, Task-ID)</td>
          </tr>
          <tr>
            <td align="left">D7 Result addressability</td>
            <td align="left">supports inline-only and referenceable-artifact (Artifact objects)</td>
            <td align="left">inline-only</td>
            <td align="left">inline-only</td>
            <td align="left">unclear</td>
          </tr>
          <tr>
            <td align="left">D8 Evidence verifiability</td>
            <td align="left">unclear</td>
            <td align="left">unclear</td>
            <td align="left">unclear</td>
            <td align="left">supports none, participant-verifiable, and third-party-verifiable (by trust tier and verification path)</td>
          </tr>
        </tbody>
      </table>
      <table anchor="tbl-sub">
        <name>Substrate bindings per proposal.</name>
        <thead>
          <tr>
            <th align="left">Proposal</th>
            <th align="left">Transport substrate</th>
            <th align="left">Identity substrate</th>
            <th align="left">Discovery substrate</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">A2A</td>
            <td align="left">HTTP with SSE or Streamable HTTP; SLIM or AGTP available as alternative</td>
            <td align="left">OAuth 2.1 with resource indicators</td>
            <td align="left">Well-Known URI (Agent Card)</td>
          </tr>
          <tr>
            <td align="left">MCP</td>
            <td align="left">stdio; HTTP with SSE or Streamable HTTP; SLIM or AGTP available as alternative</td>
            <td align="left">OAuth 2.1 (profile evolving)</td>
            <td align="left">not specified (out-of-band)</td>
          </tr>
          <tr>
            <td align="left">ACP (AGNTCY)</td>
            <td align="left">HTTP; SLIM (<tt>draft-mpsb-agntcy-slim</tt>) or AGTP available as alternative</td>
            <td align="left">pluggable (AGNTCY Identity: verifiable credentials, agent badges)</td>
            <td align="left">Agent Directory Service (OASF records)</td>
          </tr>
          <tr>
            <td align="left">AGTP</td>
            <td align="left">TCP/TLS, QUIC (<tt>agtp://</tt>)</td>
            <td align="left">Agent-ID derived from Agent Genesis; trust tiers anchored in DNS (ACME), a transparency log, DNS plus blockchain, or organizational assertion (AGTP companion specification)</td>
            <td align="left">Agent Naming System; Presence overlay (AGTP companion specification)</td>
          </tr>
        </tbody>
      </table>
      <t>Note 1: The AGNTCY collective publishes a stack of components including the Agent Connect Protocol (ACP) as the agent-protocol-layer invocation surface, Agent Directory Service (federated discovery), OASF (Open Agentic Schema Framework, the data model behind agent descriptors), SLIM (Secure Low-Latency Interactive Messaging, a substrate-layer secure messaging protocol also submitted as an IETF individual Internet-Draft <tt>draft-mpsb-agntcy-slim</tt>), and Identity (verifiable credentials and agent badges). This row characterizes the ACP invocation surface at the agent-protocol layer together with the substrate components (Agent Directory + OASF for discovery, SLIM for transport, Identity for identity carriage) that constitute the rest of the stack. The ACP repository was archived by its maintainers on 11 April 2026, pending a successor invocation specification; the other components of the AGNTCY stack remain active. SLIM is explicitly positioned by its authors as a substrate available to A2A, MCP, and other agent protocols as well.</t>
      <t>Note 2: AGTP is listed in two roles. As a substrate, it carries A2A, MCP, or ACP as content types inside AGTP method invocations (<xref target="tbl-sub"/>, transport column). As an agent protocol, its own methods form the exchange and it binds to TCP/TLS or QUIC; <xref target="tbl-dim"/> characterizes this usage. Unlike the other rows of <xref target="tbl-sub"/>, AGTP specifies its own identity and discovery substrates in companion specifications; its D5 and D8 values therefore follow from its own discovery and trust-tier design rather than from an external binding. Values are read from the AGTP core and companion specifications; unclear cells await review of the normative method definitions.</t>
      <t>The substrate columns anchor the layered view of <xref target="layered-view"/>. Convergence in a substrate column indicates a substrate-binding question rather than a primary protocol-design question. Divergence indicates a candidate area for coordination or profiling.</t>
    </section>
    <section anchor="enables">
      <name>What the Model Enables</name>
      <ul spacing="normal">
        <li>
          <t><strong>Requirement routing.</strong> Requirements expressed in dimensional terms can be mapped to proposals that already realize them, require extensions, or delegate them to substrate.</t>
        </li>
        <li>
          <t><strong>Identification of substrate-owned dimensions.</strong> When proposals converge on the same value realized through the same substrate, the remaining question is substrate binding or profiling rather than protocol design.</t>
        </li>
        <li>
          <t><strong>Complementarity as observation.</strong> Proposals may cover different regions of the dimensional space and remain useful side by side. The comparison table makes similarities and differences explicit without ranking proposals.</t>
        </li>
        <li>
          <t><strong>Substrate portability analysis.</strong> Separating dimensions from substrates enables analysis of which properties remain stable when a proposal is rebound to a different substrate.</t>
        </li>
        <li>
          <t><strong>Evaluation of extensions.</strong> Extensions can be compared using a shared vocabulary of dimensions, values, and substrate assumptions.</t>
        </li>
        <li>
          <t><strong>Scoping community work.</strong> The model helps distinguish protocol-layer work from substrate profiling and other adjacent concerns.</t>
        </li>
        <li>
          <t><strong>Surfacing broader-scope concerns.</strong> Requirements that do not fit any exchange-level dimension are made visible and can be routed to companion work rather than folded into agent-protocol design.</t>
        </li>
      </ul>
    </section>
    <section anchor="extensions">
      <name>Extensions</name>
      <t>An extension augments the baseline dimensional tuple with primitives the baseline does not require. Extensions are used when an additional behaviour does not warrant a new dimension value but does require a named protocol augmentation.</t>
      <ul spacing="normal">
        <li>
          <t>EXT-CHKPT: authorization checkpoint primitives (pause, resume, timeout) supporting D3 = suspend-resume.</t>
        </li>
        <li>
          <t>EXT-REATTACH: persistent task identifier and reattachment message supporting D3 = durable-reattach when realized at the protocol layer.</t>
        </li>
        <li>
          <t>EXT-CAPREG: capability registration and discovery messages, with integrity protection of advertised capabilities, supporting D5 = registry-resolved.</t>
        </li>
        <li>
          <t>EXT-AUTHEV: exchange of authorization evidence, describing the authorization decision under which an action is admitted, produced at or before the enforcement point.</t>
        </li>
        <li>
          <t>EXT-AUDIT: exchange of post-action accountability evidence, describing actions taken on behalf of requesting parties, produced after the action.</t>
        </li>
        <li>
          <t>EXT-XLATE: error vocabulary for protocol translation failure and request validation failure, distinct from authorization failure.</t>
        </li>
        <li>
          <t>EXT-MODNEG: modality negotiation at session setup, supporting multimodal exchanges where the active modalities are agreed between the caller and the callee.</t>
        </li>
      </ul>
      <t>EXT-AUTHEV and EXT-AUDIT are kept distinct. Authorization evidence and post-action accountability evidence arise at potentially different enforcement points and may therefore be provided by different protocols; a single extension would hide that boundary. Each kind of record is graded independently on D8 (<xref target="d8"/>). The representation of record presence or absence, including results such as "not found in this evidence set", is defined by the respective extension and does not surface as a D8 value.</t>
    </section>
    <section anchor="deployment-modifier">
      <name>Deployment-Context Modifier: Cross-Domain Operation</name>
      <t>Cross-administrative-domain deployment is not modelled as a dimension. It interacts with the exchange-level dimensions of this model in two distinct ways.</t>
      <t>First, cross-domain deployment tightens the practical value sets on existing exchange-level dimensions:</t>
      <ul spacing="normal">
        <li>
          <t>D4: local-policy becomes insufficient where the receiver does not recognise the caller's operator as authoritative for the receiver's resources; direct or derived authorization is required.</t>
        </li>
        <li>
          <t>D5: pre-bound binding does not scale across organisations; federated registry-resolved discovery becomes attractive.</t>
        </li>
        <li>
          <t>D8: participant-verifiable becomes weaker in practice, because relying parties are more often outside the domain that operates the exchange; third-party-verifiable becomes attractive.</t>
        </li>
        <li>
          <t>D4 (chain depth): transitive delegation across organisations places the strongest demands on credential chainability, pointing to derived-chain.</t>
        </li>
      </ul>
      <t>The substrate options for globally meaningful identity (verifiable identifier formats, federated identity providers, publicly anchored certificate chains) are a binding question rather than a dimensional value.</t>
      <t>Second, cross-domain deployment surfaces concerns whose scope is not a single exchange and which are therefore not captured by any exchange-level dimension. Examples include cumulative behavioral bounds accumulated across a delegation chain, source-asserted constraints carried with data across subsequent crossings, and revocation or invalidation freshness applied consistently across artifacts of different lifetimes. These concerns are neither properties of the substrate below nor properties of a single exchange at the agent protocol layer; they are properties of the delegation lineage as a whole. This model does not define these concerns, does not exclude them, and does not assign them to any specific layer.</t>
    </section>
    <section anchor="patterns">
      <name>Recognizable Patterns</name>
      <t>For orientation, several combinations of dimensional values correspond to patterns that readers may already recognise. The following are illustrative, not exhaustive:</t>
      <ul spacing="normal">
        <li>
          <t>Simple tool call: strict request-response (D1), atomic output (D2), local-policy authorization (D4), and pre-bound endpoint (D5). Recognisable as a REST API call or a simple tool invocation.</t>
        </li>
        <li>
          <t>Tool-using agent: within-association origination (D1), streamed output (D2), derived one-hop authority (D4), and pre-bound endpoint (D5). Recognisable as an LLM with function calling.</t>
        </li>
        <li>
          <t>Approval-gated job: within-association origination (D1), streamed output (D2), suspend-resume lifecycle (D3), local-policy authorization (D4), and pre-bound endpoint (D5). Recognisable as a continuous-integration pipeline awaiting manual approval.</t>
        </li>
        <li>
          <t>Async submit-and-poll: strict request-response (D1), atomic output (D2), no lifecycle continuity within a single exchange (D3), and callee-held state (D6). Asynchrony is realized above the exchange level as multiple independent exchanges keyed by a callee-held identifier. Recognisable as the ACP <tt>POST /runs</tt> and <tt>GET /runs/{id}</tt> pattern, or an OpenAPI job-submission API.</t>
        </li>
        <li>
          <t>Async streamed-updates: within-association origination (D1), streamed output (D2), no or durable-reattach lifecycle (D3), and callee-held state (D6). Recognisable as A2A <tt>tasks/sendSubscribe</tt> or MCP notifications during a task.</t>
        </li>
      </ul>
    </section>
    <section anchor="considered-not-adopted">
      <name>Dimensions Considered but Not Adopted</name>
      <t>During the construction of this model, additional candidate dimensions were considered and set aside. They are recorded here so that the boundaries of the adopted model are explicit and so that future revisions can revisit them if new evidence motivates doing so.</t>
      <ul spacing="normal">
        <li>
          <t>Communication cardinality. Candidate values: one-to-one, one-to-many, many-to-many. In current agentic-protocol practice, one-to-many is realised as repeated one-to-one exchanges and does not introduce protocol-distinct primitives. Many-to-many would require group identity, dynamic membership, and replicated delivery semantics; no present protocol proposal requires this as a first-class exchange primitive.</t>
        </li>
        <li>
          <t>Delegation transitivity. Candidate values: none, single-hop, transitive. At a single exchange the protocol-visible distinction lies in the credential shape and is captured by D4. Chain-scoped properties -- lineage continuity, cumulative behavior across hops, and per-lineage invalidation propagation -- have a scope broader than a single exchange and are therefore not captured by any dimension in this model, nor by any extension of D4.</t>
        </li>
        <li>
          <t>Mediation role. Candidate values: none, forwarding, translating, validating. The distinguishing behaviours of a mediator describe what the mediator does on its two interfaces taken together rather than a property of a single exchange. The protocol-layer needs of mediation are captured by extensions (EXT-AUTHEV, EXT-AUDIT, EXT-XLATE) on the baseline.</t>
        </li>
        <li>
          <t>Modality profile. Candidate values: single, negotiated-multi. Only negotiated-multi is exercised distinctly, and the negotiation primitive is captured as an extension (EXT-MODNEG).</t>
        </li>
        <li>
          <t>Failure and delivery semantics. Candidate values: at-most-once, at-least-once, idempotent-keyed. In current practice the agent layer is uniformly at-most-once and stronger guarantees, where needed, are provided by the substrate.</t>
        </li>
        <li>
          <t>Trust domain span. Candidate values: intra-domain, cross-domain. Cross-domain operation partially interacts with exchange-level dimensions (via the deployment-context modifier of <xref target="deployment-modifier"/>) and partially surfaces concerns whose scope is broader than a single exchange (as noted in <xref target="deployment-modifier"/>). The former is captured by the modifier. The latter is not addressed by this document.</t>
        </li>
        <li>
          <t>Callback / reverse-initiation. Candidate values: none, callback-endpoint. Patterns where the callee opens a fresh association back to the caller (webhook or callback URL) reverse the roles between exchanges rather than expose a new value within an exchange. The protocol-visible surface of such patterns is a pair of exchanges (submit + callback) each of which is separately characterizable by the eight dimensions. The pattern is therefore represented in this model as two exchanges, not as a new dimension. A separate dimension may be warranted if future proposals introduce callback semantics that the pair-of-exchanges representation cannot capture cleanly.</t>
        </li>
        <li>
          <t>Operation semantics. Candidate values: query, execute, delegate, discover, and similar verb classes. Distinctions that are protocol-visible in exchange shape are already captured (delegation under D4, discovery under D5, output shape under D2). The remaining distinction, such as query versus execute, is a semantic label on the operation that does not change the shape of the exchange, and is therefore not graded by this model.</t>
        </li>
        <li>
          <t>Intent placement. Candidate values: wire-primitive, body-field. Whether intent is expressed as a first-class wire verb or as a field in the message body is consequential but is a substrate-realization choice (<xref target="substrate"/>), in the same way that the realization of D1 is a substrate choice.</t>
        </li>
        <li>
          <t>Evidence presence. Candidate values: present, absent. Presence of a record is a primitive used by an extension to establish a D8 value, not a separate property; absence collapses to D8 = none (<xref target="d8"/>).</t>
        </li>
      </ul>
    </section>
    <section anchor="open-questions">
      <name>Open Questions</name>
      <t>The following questions are surfaced by the model but are not resolved by this document. They are recorded here so that reviewers and subsequent revisions can address them explicitly. This document does not attempt to answer them; it treats them as inputs to future revisions, to companion documents, or to community discussion.</t>
      <ul spacing="normal">
        <li>
          <t>Mediator behaviour on D4. A mediator receiving an inbound request and issuing an outbound request on the caller's behalf may either preserve the originator's authorization chain to the downstream target, or terminate the chain at the mediator and present its own credentials downstream. The two options have materially different audit, trust, and compromise-blast-radius implications.</t>
        </li>
        <li>
          <t>Realization of long-running interactions on D3. A long-running task can be realized as durable-reattach with a persistent task identifier at the protocol layer, or as repeated independent exchanges above the protocol layer. The choice affects interoperability of the reattach primitive across substrates and determines whether the multi-round structure is visible at the agent-protocol layer.</t>
        </li>
        <li>
          <t>Boundary between baseline and extension. Several extensions in <xref target="extensions"/> may warrant cross-proposal standardisation rather than per-proposal treatment. Where the boundary sits will be revisited as evidence accumulates on which extensions are broadly needed.</t>
        </li>
        <li>
          <t>Substrate profiling scope. The substrate facets in <xref target="substrate"/> each admit multiple existing binding candidates. Which bindings this work profiles, and which it leaves to implementations, will shape the scope of any subsequent standardisation effort.</t>
        </li>
        <li>
          <t>Candidate dimensions pending evidence. Several candidates in <xref target="considered-not-adopted"/> were set aside because current deployments do not exercise them distinctively. Operators or implementers with deployments that exercise those candidates are encouraged to surface them so that the model can evolve.</t>
        </li>
        <li>
          <t>Broader-scope concerns. Concerns whose natural scope is a delegation lineage, a cross-crossing behavioral aggregate, or a data-use policy persisting across multiple exchanges are not modelled by the dimensions of <xref target="dimensions"/>, are not substrate binding questions in the sense of <xref target="substrate"/>, and are not extensions in the sense of <xref target="extensions"/>. Whether they are best addressed by extending existing agent protocol proposals, by defining a distinct layer above the agent protocol, or by profiling substrates, is not addressed here. This document treats such concerns as work belonging to a companion effort or to a future revision that adopts a broader scope.</t>
        </li>
        <li>
          <t>Delegation governance. Scope validation, contract negotiation, budget approval, and similar pre- and post-action events are placed at the orchestration layer (<xref target="layered-view"/>). How their per-action evidence is bound to the governance decision above the exchange is not addressed here.</t>
        </li>
        <li>
          <t>Populating the comparison table. The process by which mappings are proposed, evidenced against specification text, and confirmed is to be defined, so that the table remains a neutral reading rather than a set of self-descriptions.</t>
        </li>
        <li>
          <t>Substrate-side companion model. A model of substrate internals (for example, which transports support callee-originated messages, or which identity substrates offer independently pinnable roots) would complement this one; the cross-referencing between the two is to be defined.</t>
        </li>
      </ul>
    </section>
    <section anchor="security">
      <name>Security Considerations</name>
      <t>This document defines a descriptive model and no protocol mechanism; it introduces no new attack surface of its own. Misreading the model can, however, lead to incorrect security conclusions:</t>
      <ul spacing="normal">
        <li>
          <t>Overreading D8. A third-party-verifiable value describes how far an evidence object can be verified, not what it proves (<xref target="d8"/>). Treating invocation evidence as evidence of authorization or correct execution is an error.</t>
        </li>
        <li>
          <t>Offered root versus verified evidence. D8 grades the root an exchange offers. An offered root may be unusable later (log unavailable, key revoked or lost, records not retained). Relying parties must perform verification and must not infer it from the D8 value.</t>
        </li>
        <li>
          <t>Self-contained versus self-rooted. A signed, self-contained object whose verification root is vouched for only by a participant, including an operating platform, is participant-verifiable. Presenting such an object as third-party-verifiable overstates the trust a non-participant can place in it.</t>
        </li>
        <li>
          <t>Per-crossing reading of D4. A derived-* value at a crossing does not establish uninterrupted delegation continuity to the originator (<xref target="d4"/>). Security decisions that depend on lineage continuity require mechanisms outside this model.</t>
        </li>
      </ul>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <?line 456?>

<section numbered="false" anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>The author thanks the wider agent-protocol community for early discussions that shaped this model. The author thanks Iman Schrock, Blake Morrison, Mikhail Sergeev, Chris Hood, Sumit Ahuja, and Steven Mih for discussions that shaped the evidence-verifiability dimension, the clarification of D4, and the separation of authorization and accountability evidence, and thanks Iman in particular for sharpening the definitions and sharing refined draft.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA9V9WXPbVrbuO38Fyn6IlCbp2HHSablSddWSkqjaU1tKD3Xu
uScgAZJogQAPBils2/3b7/rWsPcGCErykL7n6sGWSGCPax4nk8lo1GRNnh5F
D46j02ydFnVWFnEevSiTNI8WZRWdrOIqnjdplf0zK5bR8Xl0vEyLJnpdlU05
L3P8sinrOK+juEiiy1WaVdFFO6ubKm7S+sEons2q9BozdN9z09EzSTkv4jUt
I6niRTOhect2ucomMV6ZbPSVSeJemXz1eJTQ+EfRk6+efDt5/NXk8R9Gc/pg
WVbboygrFuUo21RHUVO1dfPkq6/+8NWTUVylMdax2eQZPYtxeM1v0jifXNLY
D0Y3ZXW1pMk39Nx5kWTXWdLScdB+1lmNmR+MrtItPZUcjUaTiNdn/0e2Tvog
Cc5yjbOkz2o7FPr9+Jz+SWn0tJin0TWd7iKLZ1meNdtR3dCi/ivOy4K2t03r
0SY7iv6DRh5HdVk1Vbqo6bftGr/852gUt82qrI5G0WQU0U9W1EfR62n0g54h
fyiH+zqusjruflNWy6PoZXmVxfxnuo6z/Cja8JNTu4f/VeCB6bxcj0ZFWa3p
7K5TOgAcs/9rMqGD4C3Om9HoNKvnLR8ZHfKsbJveIdGnVRotqvS/W/o430br
NkmyNIlm26ikA8nLOKG/CPDW9bMorq9qOsD5in6LHtykUZHSl3FUpzyFG/UB
bch/P6/Kup4kJW2qoLc3Gzq+B9GsLZI8pVdpFrqeJKubrJg30byku6iwXH6P
QCcuarwy7i19zFBTVvNVyheKBeTxNq3qKcF/VkcEzu0ab5SLBX1K69yBh6hZ
xU1Ex0s4EqUxbUynj5oyypoak23SSsadjkaEV37YJF1kRYpx63Wc57QVTOXW
N7nO6mxGW/T4wqg830Hl7r4IduhLesJhRgxUoYmaVbrGwqp0U6U1vcN3Lq9n
cz/AxtGCg+Mnx+PoxcnrMV6Ojk9e0+jXpaAd3UW1iAnwadH87Y8vL0/+HhHg
z6/kcI9/vHx9GAEHljUhCZ4isuIwKJplhJz03Thax1fYTPorkDproptVRocZ
7JwP1xYWlTfYWsPTumXzIfO88jYNkxUrOie6h0VVrvlC3OS45PAySjqgoqTL
jIur4AQwnPsOxzavshmdWUGAP19lTTpv2ooGO6fJ6oiRXnGepi/SjFZY0U1v
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
/+oKY6zHXXZLNwZrndmmADoud9PVkSU1mKn8PxndXlshrbcPrabWeynaIcWP
tGiq5RNLXSUlIaG1wKe7+jRTNrbZ+C7NDY4ICFXe7qZMR3Mx2fArNXYIffK8
NZauqbeuwx0zvYteKeqjfRXcuafDWKt2Wz0lVAQfd5lml0WhzO7YimwqZ3Ll
1lDBbmrHWTtvOteTio5fn/OCIumAFyzTewhAxPu1VI/uqqkv+3C5EJ2dGJ8t
i5Rrrfo6sB+zkSJ6/vyFYLrLkJ1bz4AJ8ri50PNEukL/o5x90tp7Yf2uESkX
Cf/8l6Rl2Mq2nojarPF82UasI65CN3FE+DGtrDXvvN4Wc/V8TmheLOujIK8o
g30GtSCtT9MOHZKziK0unYYISx01FKSbytpWxNC3nUITu633ImtFIjrehqsi
DJS1Duq6dSYNyrXtHK/5Xn95/YpQ4RFyO37hVf+C7sr896O3WfL+F6MPVqgC
fm9gDgHThM9X9FL6KDh3BZ+Jton4JKgruC7zjsWmD323nXh/84hh+0Xya0jt
Si4sw+YXzIT4qk4bC8wt5litWdbrOHTiO+PAjPayRKk46WLz9uGeJjij0akM
Kmn/hZQny6yYs/GccWjU8x6c+/bmCVpWusxiSVYufUmMoJjzYA8ebk5nJnoe
Xl9etBwna/nkYsWWvxrhcNmCjY1OTV3TsV6zTJ2UnJNfsiXxRKzSc2tjwU4p
adN24vYsvOuICWdTTjhaWH8n/CepF//aX6hTv7+IplcRggEcLmqbMVdJ3k8Y
YFyHqWdIDeMONt4r5yvemgV0Gr0IVqgGBzO3SjdAk52JTWzRDHhOsvh6Rux4
lW1MUpOizVKLuNfwmdO/rNT0bqMVnUsdzDuNX4KKZrpk1mC8eORUlz03IxHc
Qg/B28aBsoN+FgPEMrSyTsxyb2cnIpl4qRlNvL4j7T8sWz+sJfyUVgYZWTPi
QoFvMhko6nuPwr3MttJqYi935OOwji9N8GkVeoc0i6BgRNGhDIVVudgGth2U
bnuKe5M6rKw/sRy777q086NUIjATJ/6wPcIhL7UBnGNI63SLh0HFcVfu3Oox
+1J5/isgTMkdZ9kSE5R5FFOui+zp+7y1avSQ4D+1uiOhqwpdMHlha3cMOOnw
bMNuat7EOfb2zbG3DR+at9c8M3zCZqnV4NehM5a1jp0xl7gAs/Jp9ArpLv2P
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
uNA4j8MAAA==

-->

</rfc>
