<?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.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-hood-agtp-identifiers-01" category="info" submissionType="independent" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.33.0 -->
  <front>
    <title abbrev="AGTP-IDENTIFIERS">AGTP Identifier Chain</title>
    <seriesInfo name="Internet-Draft" value="draft-hood-agtp-identifiers-01"/>
    <author fullname="Chris Hood">
      <organization>Nomotic, Inc.</organization>
      <address>
        <email>chris@nomotic.ai</email>
        <uri>https://nomotic.ai</uri>
      </address>
    </author>
    <date year="2026" month="May" day="26"/>
    <area>Applications and Real-Time</area>
    <workgroup>Independent Submission</workgroup>
    <keyword>AI agents</keyword>
    <keyword>agent identity</keyword>
    <keyword>accountability</keyword>
    <keyword>audit chain</keyword>
    <keyword>chain of custody</keyword>
    <keyword>governance</keyword>
    <keyword>attribution</keyword>
    <keyword>transparency log</keyword>
    <abstract>
      <?line 96?>

<t>This document specifies the AGTP identifier chain: a layered model
of identifiers that together produce a tamper-evident chain of
custody across every action an AGTP agent takes. The chain is
composed of identifiers already established in the AGTP draft
family (Agent-ID, Owner-ID, Session-ID, Task-ID, and the
Attribution-Record envelope of base AGTP) together with a small
set of additional identifiers introduced by this document
(Request-ID, Response-ID, Action-ID, Evaluation-ID, Decision-ID,
Audit-ID). The Audit-ID is the cryptographic hash of an extended
Attribution-Record and provides the per-agent hash chain that
links every action an agent takes back to its Agent Genesis. This
document defines the identifiers, how they extend the existing
Attribution-Record envelope, the construction of the hash chain,
and the verification procedure by which a regulator, auditor, or
counterparty reconstructs the chain end to end. The identifier
chain is the regulatory backbone of AGTP. Without it, the protocol
can record that something happened but cannot prove who caused it,
what authorized it, or what was decided.</t>
    </abstract>
  </front>
  <middle>
    <?line 117?>

<section anchor="introduction">
      <name>Introduction</name>
      <section anchor="the-accountability-gap">
        <name>The Accountability Gap</name>
        <t>An agent that takes an action without a chain of custody is an
anonymous actor. Existing transport protocols (HTTP, gRPC, message
queues) record that a request occurred, that an action followed,
and that a log entry was written, but they cannot prove that the
specific agent that issued the request was the specific agent that
took the action, that the action was authorized by a specific
governance decision, or that the log entry was the original record
rather than a reconstruction.</t>
        <t>The accountability gap matters in three settings:</t>
        <ul spacing="normal">
          <li>
            <t>Regulatory examination under frameworks such as the EU AI Act
<xref target="EU-AI-ACT"/>, which requires that high-risk AI systems maintain
records sufficient to reconstruct the decision-making process.</t>
          </li>
          <li>
            <t>Commercial dispute resolution, where a counterparty asserts that
an agent took an action and the operator denies the binding.</t>
          </li>
          <li>
            <t>Incident response, where the operator needs to identify which
agent acted, which human is accountable, and what the governance
system decided at the moment of action.</t>
          </li>
        </ul>
        <t>AGTP closes the gap by treating the identifier chain as a
first-class protocol primitive rather than as application-level
metadata.</t>
      </section>
      <section anchor="a-layered-model-over-existing-primitives">
        <name>A Layered Model Over Existing Primitives</name>
        <t>The identifiers defined by this document are not new inventions.
The AGTP draft family already provides most of them. Agent-ID is
defined in <xref target="AGTP"/> and derived from the Agent Genesis per
<xref target="AGTP-LOG"/>. Owner-ID resolves to the principal recorded in the
Agent Genesis. Session-ID is defined in <xref target="AGTP"/> and given
session semantics by <xref target="AGTP-SESSION"/>. Task-ID is defined in
<xref target="AGTP"/> for workflow correlation. The Attribution-Record
envelope is defined in <xref target="AGTP"/> and already carries server
identity, timestamp, request hash, and response status as a
JWS-signed attestation on every response.</t>
        <t>What this document adds is the connective layer:</t>
        <ul spacing="normal">
          <li>
            <t>A small set of additional identifiers (Request-ID, Response-ID,
Action-ID, Evaluation-ID, Decision-ID) that extend the
Attribution-Record envelope to record the per-interaction and
governance-evaluation events that base AGTP does not yet
capture by themselves.</t>
          </li>
          <li>
            <t>The Audit-ID, defined as the cryptographic hash of the canonical
extended Attribution-Record. The Audit-ID is the identifier of
the audit record itself.</t>
          </li>
          <li>
            <t>The per-agent hash chain. Each Attribution-Record an agent emits
carries the Audit-ID of the agent's immediately preceding
Attribution-Record. The chain is the agent's accountability
trail.</t>
          </li>
        </ul>
        <t>This document does not introduce a new transparency log. The
identity-lifecycle transparency log defined in <xref target="AGTP-LOG"/>
records Agent Genesis issuance and lifecycle events; this document
operates against the per-response Attribution-Record envelope of
<xref target="AGTP"/>. The two are complementary records of different concerns.</t>
      </section>
      <section anchor="identifier-layers">
        <name>Identifier Layers</name>
        <t>The identifier chain is organized into four layers, plus the
Audit-ID that anchors them:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Persistent identifiers</strong> are established at agent provisioning
and remain stable for the agent's operational lifetime: Agent-ID
and Owner-ID.</t>
          </li>
          <li>
            <t><strong>Context identifiers</strong> group multiple interactions under a
shared operational context: Session-ID and Task-ID.</t>
          </li>
          <li>
            <t><strong>Per-interaction identifiers</strong> are minted at the moment of each
interaction and bind the request, the response, and the action
taken: Request-ID, Response-ID, and Action-ID.</t>
          </li>
          <li>
            <t><strong>Governance identifiers</strong> record the evaluation that authorized
the action and the specific verdict produced: Evaluation-ID and
Decision-ID.</t>
          </li>
        </ul>
        <t>The Audit-ID is the chain anchor that binds all of the above into
a single verifiable artifact at each action.</t>
        <t>The layer model is logical: it describes the role each identifier
plays in the accountability chain. The cryptographic binding that
makes the chain tamper-evident is established inside the extended
Attribution-Record JWS, where every identifier present is signed
together with the agent's preceding Audit-ID. An identifier that
appears in an Attribution-Record but cannot be linked to the
records it claims to depend on (an Action-ID without its
Evaluation-ID and Decision-ID, an Audit-ID whose
<tt>previous_audit_id</tt> references no known predecessor) is a chain
break and <bcp14>SHALL</bcp14> be treated as evidence of forgery or omission.</t>
      </section>
      <section anchor="relationship-to-the-agtp-draft-family">
        <name>Relationship to the AGTP Draft Family</name>
        <t>This document is the connective specification across the AGTP
draft family. It does not replace any existing draft.</t>
        <ul spacing="normal">
          <li>
            <t><xref target="AGTP"/> provides the Attribution-Record envelope, the Agent-ID,
Session-ID, and Task-ID headers, and the manifest signing
infrastructure on which Attribution-Records are signed.</t>
          </li>
          <li>
            <t><xref target="AGTP-TRUST"/> populates the Evaluation-ID record with the
trust tier, verification path, trust score, and dimensional
scoring defined there. Trust scoring is one set of dimensions
within a governance evaluation.</t>
          </li>
          <li>
            <t><xref target="AGTP-LOG"/> records identity-lifecycle events (Agent Genesis
issuance, revocation, suspension, reinstatement, deprecation).
Audit-IDs link to identity-lifecycle events when an agent's
identity state changes, but Audit-IDs themselves are not
committed to the AGTP-LOG transparency log.</t>
          </li>
          <li>
            <t><xref target="AGTP-CERT"/> carries the Agent-ID in the <tt>subject-agent-id</tt>
X.509 v3 extension. The Agent Certificate's TLS binding makes
the wire identity verifiable at the transport layer.</t>
          </li>
          <li>
            <t><xref target="AGTP-MERCHANT"/> already specifies that the Attribution-Record
on a PURCHASE response carries <tt>merchant_id</tt>,
<tt>merchant_fingerprint</tt>, and <tt>intent_assertion_jti</tt> fields. This
document specifies how those merchant-specific fields coexist
with the identifier chain fields in the same extended
Attribution-Record.</t>
          </li>
          <li>
            <t><xref target="AGTP-SESSION"/> introduces ESTABLISH semantics for Session-ID.
This document treats Session-ID as a context identifier within
the chain.</t>
          </li>
        </ul>
      </section>
      <section anchor="requirements-language">
        <name>Requirements Language</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>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>This document uses the following terms.</t>
      <dl>
        <dt>Identifier Chain:</dt>
        <dd>
          <t>The ordered set of identifiers defined by this document
(Agent-ID, Owner-ID, Session-ID, Task-ID, Request-ID,
Response-ID, Evaluation-ID, Action-ID, Decision-ID, Audit-ID)
that together constitute a verifiable record of an agent action.</t>
        </dd>
        <dt>Persistent Identifier:</dt>
        <dd>
          <t>An identifier whose value is established at agent provisioning
and remains stable for the agent's operational lifetime. Agent-ID
and Owner-ID are persistent identifiers.</t>
        </dd>
        <dt>Context Identifier:</dt>
        <dd>
          <t>An identifier that groups multiple per-interaction events under
a shared operational context. Session-ID and Task-ID are context
identifiers.</t>
        </dd>
        <dt>Per-Interaction Identifier:</dt>
        <dd>
          <t>An identifier minted at the moment of a specific interaction.
Request-ID, Response-ID, and Action-ID are per-interaction
identifiers.</t>
        </dd>
        <dt>Governance Identifier:</dt>
        <dd>
          <t>An identifier minted by a governance evaluation. Evaluation-ID
and Decision-ID are governance identifiers.</t>
        </dd>
        <dt>Audit-ID:</dt>
        <dd>
          <t>The cryptographic hash of the canonical extended
Attribution-Record, computed as specified in
<xref target="audit-id-construction"/>. The Audit-ID is the identifier of a
single audit record and the chain anchor that links the record
to the predecessor record in the agent's hash chain.</t>
        </dd>
        <dt>Extended Attribution-Record:</dt>
        <dd>
          <t>The base AGTP Attribution-Record JWS envelope, augmented with
the identifier-chain fields specified by this document. The
extension is additive; existing Attribution-Record consumers
remain conformant.</t>
        </dd>
        <dt>Chain Link:</dt>
        <dd>
          <t>A cryptographic binding between two identifiers such that the
successor identifier commits to the predecessor identifier. A
chain link is established by including the predecessor
identifier in the canonical input over which the successor
identifier is computed or signed.</t>
        </dd>
        <dt>Chain Break:</dt>
        <dd>
          <t>A condition in which an identifier in the chain cannot be linked
to its predecessor. A chain break voids the audit value of the
record and <bcp14>SHALL</bcp14> be treated as evidence of forgery or omission.</t>
        </dd>
      </dl>
    </section>
    <section anchor="stack-overview">
      <name>Identifier Stack Overview</name>
      <t>The identifier chain is layered. Each identifier captures
accountability for the moment it represents. The diagram below
shows the relationship.</t>
      <artwork><![CDATA[
Agent Genesis (signed document, per AGTP-LOG)
   │
   └──hash──►  Agent-ID (persistent, wire header)
                  │
                  └──recorded in Genesis──►  Owner-ID (persistent)
                                                  │
                                                  │  per session (AGTP-SESSION):
                                                  ▼
                                          Session-ID (context, wire header)
                                                  │
                                                  │  per task (AGTP):
                                                  ▼
                                          Task-ID (context, wire header)
                                                  │
                                                  │  per interaction:
                                                  ▼
            Request-ID (minted by caller, wire header)
                  │
                  ├──response──►  Response-ID (wire header)
                  │                  │
                  │                  ▼
                  │           Evaluation-ID (governance event)
                  │                  │
                  │                  └──verdict──►  Decision-ID
                  │                                    │
                  │                                    ▼
                  └────────────action────────────►  Action-ID
                                                       │
                                                       ▼
                  All of the above, plus the previous
                  Audit-ID for this agent, are signed
                  together as the Extended Attribution-Record:
                                                       │
                                                       └──hash──►  Audit-ID
                                                                      │
                                                                      └──wire header
                                                                          and chain link
]]></artwork>
      <t>The chain reads top to bottom. Agent-ID is the foundational
identifier from which the accountability chain originates. The
Audit-ID is the per-action hash that closes the chain and links
to the agent's previous action.</t>
    </section>
    <section anchor="persistent-identifiers">
      <name>Persistent Identifiers</name>
      <section anchor="agent-id">
        <name>Agent-ID</name>
        <t>Agent-ID is the foundational identifier of the chain. It is the
256-bit cryptographic hash of the agent's Agent Genesis document,
as defined by the Agent Identity Taxonomy in <xref target="AGTP-LOG"/>.
Agent-ID is permanent for the operational lifetime of the agent;
revocation produces a <tt>revoked</tt> state in the registry but does
not retire or reissue the identifier.</t>
        <t>Agent-ID <bcp14>MUST</bcp14> be:</t>
        <ul spacing="normal">
          <li>
            <t>Derived from the Agent Genesis via the procedure specified in
<xref target="AGTP-LOG"/>:
<tt>agent_id = sha256(canonical_json(agent_genesis))</tt>.</t>
          </li>
          <li>
            <t>Rendered on the wire as 64 lowercase hexadecimal characters.</t>
          </li>
          <li>
            <t>Carried in the <tt>Agent-ID</tt> request header on every AGTP request,
per <xref target="AGTP"/>. When the request carries <tt>Agent-ID</tt>, the response
<strong><bcp14>SHOULD</bcp14></strong> echo the same value in the <tt>Agent-ID</tt> response header
to correlate the response with the requesting agent. The
responding host's identity is carried separately in the
<tt>Server-ID</tt> response header per <xref target="AGTP"/>; <tt>Server-ID</tt> names the
host that processed the request and is not an agent identifier.
When the audit consumer needs the canonical Agent-ID of the
agent that produced the response, it is recorded in the
<tt>agent_id</tt> field of the Attribution-Record payload.</t>
          </li>
          <li>
            <t>Resolvable to an Agent Identity Document by any AGTP-aware
infrastructure component, via the resolution mechanics
specified in <xref target="AGTP"/>.</t>
          </li>
        </ul>
        <t>Agent-ID identifies who the actor is throughout the agent's
operational lifetime. Every subsequent identifier in the chain
links back to Agent-ID. An action whose Agent-ID cannot be
resolved is an anonymous action and <bcp14>SHALL</bcp14> be refused by
AGTP-aware infrastructure.</t>
      </section>
      <section anchor="owner-id">
        <name>Owner-ID</name>
        <t>Owner-ID is the identifier of the human or organizational
principal accountable for the agent. Owner-ID is bound to
Agent-ID at provisioning and recorded in the Agent Genesis
document. The binding is asserted by the governance platform that
issued the Agent Genesis and is verifiable through the signature
on the Genesis document.</t>
        <t>Owner-ID <bcp14>MUST</bcp14> be:</t>
        <ul spacing="normal">
          <li>
            <t>Present in the Agent Genesis document as the <tt>owner_id</tt> field.</t>
          </li>
          <li>
            <t>Carried in the <tt>Owner-ID</tt> request header on every AGTP request,
alongside the <tt>Agent-ID</tt> header.</t>
          </li>
          <li>
            <t>Resolvable to an Owner Identity Document that records the legal
identity of the principal (a natural person, a registered
organization, or a legal entity recognized by the governance
platform's jurisdiction).</t>
          </li>
          <li>
            <t>Stable for the operational lifetime of the agent. Ownership
transfer requires reissuance of the Agent Genesis and produces
a new Agent-ID.</t>
          </li>
        </ul>
        <t>Owner-ID <bcp14>MAY</bcp14> use any identifier scheme the governance platform
recognizes: a national identity number where lawful, a registered
organization number, a DID, or a platform-issued identifier. The
identifier scheme <bcp14>MUST</bcp14> be declared in the Owner Identity Document
under the <tt>id_scheme</tt> field.</t>
        <t>An Agent-ID without a resolvable Owner-ID lacks an accountability
terminus and <bcp14>SHALL</bcp14> be treated as a Tier 3 (Experimental) agent
per <xref target="AGTP-TRUST"/>, regardless of any other trust signals it
carries.</t>
      </section>
      <section anchor="why-both-identifiers-are-required">
        <name>Why Both Identifiers Are Required</name>
        <t>Agent-ID answers the question "what acted." Owner-ID answers the
question "who is responsible." A regulatory examination that asks
"who is liable for this action" requires both. An incident
response that asks "which human do we contact" requires
Owner-ID. A counterparty that asks "is this agent who it claims
to be" requires Agent-ID.</t>
        <t>The two identifiers <bcp14>MUST</bcp14> appear together on every request. A
request carrying Agent-ID without Owner-ID is a malformed AGTP
request and <bcp14>SHALL</bcp14> be refused with status 400 Bad Request.</t>
      </section>
    </section>
    <section anchor="context-identifiers">
      <name>Context Identifiers</name>
      <section anchor="session-id">
        <name>Session-ID</name>
        <t>Session-ID identifies a logical context shared between two or
more AGTP participants under which multiple method invocations
are correlated. Session-ID is defined as a request header by
<xref target="AGTP"/> and given establishment semantics by <xref target="AGTP-SESSION"/>.</t>
        <t>For the purposes of the identifier chain:</t>
        <ul spacing="normal">
          <li>
            <t>Session-ID <bcp14>MAY</bcp14> be absent. Many agent interactions are
single-method exchanges that have no session context.</t>
          </li>
          <li>
            <t>When present, Session-ID <bcp14>MUST</bcp14> be carried on every request and
response within the session, per <xref target="AGTP-SESSION"/>.</t>
          </li>
          <li>
            <t>Session-ID <bcp14>MUST</bcp14> be included in the extended Attribution-Record
when present on the request that triggered the response.</t>
          </li>
        </ul>
        <t>A session collects multiple Request-ID, Response-ID, and
Action-ID triples under one operational context. The session is
not itself an action; it is the context within which actions
occur.</t>
      </section>
      <section anchor="task-id">
        <name>Task-ID</name>
        <t>Task-ID identifies a specific task or operation that spans
multiple requests, typically within a workflow that involves
multiple agents or services. Task-ID is defined as a request and
response header by <xref target="AGTP"/>.</t>
        <t>For the purposes of the identifier chain:</t>
        <ul spacing="normal">
          <li>
            <t>Task-ID <bcp14>MAY</bcp14> be absent. Many actions are not part of a
multi-request task.</t>
          </li>
          <li>
            <t>When present, Task-ID <bcp14>MUST</bcp14> be carried on every request and
response that participates in the task, per <xref target="AGTP"/>.</t>
          </li>
          <li>
            <t>Task-ID <bcp14>MUST</bcp14> be included in the extended Attribution-Record
when present on the request that triggered the response.</t>
          </li>
        </ul>
        <t>Task-ID and Session-ID are independent. A long session may
contain multiple discrete tasks. A single task may span multiple
sessions if the workflow requires it. The two identifiers <bcp14>MAY</bcp14>
both be present on the same request.</t>
      </section>
    </section>
    <section anchor="per-interaction-identifiers">
      <name>Per-Interaction Identifiers</name>
      <section anchor="request-id">
        <name>Request-ID</name>
        <t>Request-ID captures the initiation of a specific interaction.
When an agent issues a request to a tool, an API, another agent,
or a service, the caller <bcp14>MUST</bcp14> mint a Request-ID and include it
on the outbound request.</t>
        <t>Request-ID <bcp14>MUST</bcp14> be:</t>
        <ul spacing="normal">
          <li>
            <t>A UUIDv7 per <xref target="RFC9562"/> or a ULID rendered as 26 base32
characters, selected at the caller's discretion. Both schemes
provide monotonic ordering and high collision resistance.</t>
          </li>
          <li>
            <t>Minted by the calling agent, not by the server. Server-minted
identifiers break the causal chain because the caller cannot
prove it issued the request before the server received it.</t>
          </li>
          <li>
            <t>Carried in the <tt>Request-ID</tt> request header.</t>
          </li>
          <li>
            <t>Unique within the caller's identifier space for the lifetime
of the calling agent. Collisions across agents are tolerated;
collisions within an agent's own request space are a
conformance failure.</t>
          </li>
        </ul>
        <t>The Request-ID enables tracing an action back to its origin. An
audit trail that records an action but cannot identify the
request that initiated it cannot survive examination. Without
Request-ID, the record shows that something happened but not
what initiated it.</t>
      </section>
      <section anchor="response-id">
        <name>Response-ID</name>
        <t>Response-ID links the response to the request that generated it.
The responding agent <bcp14>MUST</bcp14> mint a Response-ID and include it on
the outbound response.</t>
        <t>Response-ID <bcp14>MUST</bcp14> be:</t>
        <ul spacing="normal">
          <li>
            <t>A UUIDv7 or ULID, with the same construction rules as
Request-ID.</t>
          </li>
          <li>
            <t>Minted by the responding agent.</t>
          </li>
          <li>
            <t>Carried in the <tt>Response-ID</tt> response header.</t>
          </li>
          <li>
            <t>Paired with the corresponding Request-ID by echoing the
request's <tt>Request-ID</tt> header on the response, following the
same echo convention <xref target="AGTP"/> uses for <tt>Task-ID</tt>. The
responding agent <bcp14>SHOULD</bcp14> echo <tt>Request-ID</tt> unchanged in the
response.</t>
          </li>
        </ul>
        <t>Without Response-ID, the audit trail can show that a request was
made and that an action followed, but cannot prove that the
specific response to the specific request was what drove the
action. The linkage between what the agent received and what it
did next requires both identifiers to be present.</t>
      </section>
      <section anchor="action-id">
        <name>Action-ID</name>
        <t>Action-ID captures the specific action taken. An agent may take
multiple actions within a session or task; each action <bcp14>MUST</bcp14> have
its own Action-ID to be separately traceable.</t>
        <t>Action-ID <bcp14>MUST</bcp14> be:</t>
        <ul spacing="normal">
          <li>
            <t>Minted by the agent at the moment of action.</t>
          </li>
          <li>
            <t>A UUIDv7 or ULID, with the same construction rules as
Request-ID.</t>
          </li>
          <li>
            <t>Carried as the <tt>action_id</tt> field in the extended
Attribution-Record. Action-ID <bcp14>MAY</bcp14> also be carried on the wire
as the <tt>Action-ID</tt> response header for client convenience.</t>
          </li>
          <li>
            <t>Co-located with the Request-ID that initiated the action and
the Response-ID that informed it inside the same extended
Attribution-Record JWS. The JWS signature binds all three
identifiers together as a single signed unit.</t>
          </li>
        </ul>
        <t>Action-ID <bcp14>MUST</bcp14> be present in the extended Attribution-Record for
any method that produces state change, including (but not limited
to) EXECUTE, DELEGATE, ESCALATE, CONFIRM, SUSPEND, PURCHASE, and
the identity-lifecycle methods that trigger AGTP-LOG events
(ACTIVATE, REVOKE, REINSTATE, DEPRECATE per <xref target="AGTP-LOG"/>).
Action-ID <bcp14>MAY</bcp14> be absent for cognitive methods (QUERY, DISCOVER,
DESCRIBE, SUMMARIZE, PLAN, PROPOSE) that return information
without recording an action in the accountability sense; the
Attribution-Record is still emitted but the <tt>action_id</tt> field is
omitted.</t>
      </section>
    </section>
    <section anchor="governance-identifiers">
      <name>Governance Identifiers</name>
      <section anchor="evaluation-id">
        <name>Evaluation-ID</name>
        <t>Evaluation-ID is the identifier for the governance evaluation
applied before an action proceeded. This is the record of the
evaluation event, distinct from the verdict that the evaluation
produced.</t>
        <t>Evaluation-ID <bcp14>MUST</bcp14> be:</t>
        <ul spacing="normal">
          <li>
            <t>Minted by the governance system at the moment the evaluation
begins.</t>
          </li>
          <li>
            <t>A UUIDv7 or ULID.</t>
          </li>
          <li>
            <t>Carried as the <tt>evaluation_id</tt> field in the extended
Attribution-Record.</t>
          </li>
          <li>
            <t>Resolvable to an Evaluation Record per
<xref target="evaluation-record"/> that captures the inputs evaluated, the
dimensional scores computed, the confidence level, and the
verdict produced.</t>
          </li>
        </ul>
        <section anchor="evaluation-record">
          <name>Evaluation Record</name>
          <t>The Evaluation Record is held by the governance platform that
performed the evaluation. The Evaluation Record <bcp14>SHALL</bcp14> contain:</t>
          <ul spacing="normal">
            <li>
              <t><tt>evaluation_id</tt> (this identifier).</t>
            </li>
            <li>
              <t><tt>agent_id</tt> (the agent being evaluated).</t>
            </li>
            <li>
              <t><tt>owner_id</tt> (the owner accountable for the agent).</t>
            </li>
            <li>
              <t><tt>request_id</tt> (the request that triggered the evaluation).</t>
            </li>
            <li>
              <t><tt>contract_id</tt> (the identifier of the governance contract or
policy in effect at the time of evaluation; the contract scheme
is operator-defined and tracked as an Open Item in this
revision).</t>
            </li>
            <li>
              <t><tt>inputs</tt> (a canonical representation of the inputs evaluated,
with PII redacted per the governance platform's policy).</t>
            </li>
            <li>
              <t><tt>dimension_scores</tt> (a map of dimension names to scores, per
<xref target="AGTP-TRUST"/>).</t>
            </li>
            <li>
              <t><tt>confidence</tt> (a scalar in the range 0.0 to 1.0 expressing the
evaluator's confidence in its dimensional measurements).</t>
            </li>
            <li>
              <t><tt>timestamp_start</tt> (RFC 3339 timestamp of evaluation
initiation).</t>
            </li>
            <li>
              <t><tt>timestamp_end</tt> (RFC 3339 timestamp of evaluation completion).</t>
            </li>
          </ul>
          <t>The Evaluation Record is signed by the governance platform's key
and stored in the governance platform's evaluation store. The
Attribution-Record references the Evaluation Record by
<tt>evaluation_id</tt>; the full Evaluation Record is retrievable
out-of-band via the governance platform's evaluation lookup
endpoint.</t>
          <t>An audit trail without Evaluation-IDs records what happened but
cannot prove that a governance evaluation occurred. Under the EU
AI Act and similar regimes, the absence of an Evaluation-ID for
a high-risk action is itself a compliance failure.</t>
        </section>
      </section>
      <section anchor="decision-id">
        <name>Decision-ID</name>
        <t>Decision-ID captures the governance verdict specifically. The
Evaluation-ID covers the full evaluation process; the
Decision-ID is the output of that process.</t>
        <t>Decision-ID <bcp14>MUST</bcp14> be:</t>
        <ul spacing="normal">
          <li>
            <t>Minted by the governance system at the moment the verdict is
produced.</t>
          </li>
          <li>
            <t>A UUIDv7 or ULID.</t>
          </li>
          <li>
            <t>Carried as the <tt>decision_id</tt> field in the extended
Attribution-Record.</t>
          </li>
          <li>
            <t>Linked to the Evaluation-ID that produced it via the
<tt>evaluation_id</tt> field in the Decision Record.</t>
          </li>
        </ul>
        <section anchor="decision-record">
          <name>Decision Record</name>
          <t>The Decision Record is held by the governance platform that
produced the verdict. The Decision Record <bcp14>SHALL</bcp14> contain:</t>
          <ul spacing="normal">
            <li>
              <t><tt>decision_id</tt> (this identifier).</t>
            </li>
            <li>
              <t><tt>evaluation_id</tt> (the evaluation that produced this decision).</t>
            </li>
            <li>
              <t><tt>verdict</tt> (one of <tt>permit</tt>, <tt>deny</tt>, <tt>permit-with-conditions</tt>,
<tt>defer</tt>).</t>
            </li>
            <li>
              <t><tt>reasoning</tt> (a structured record of the reasoning that
produced the verdict, in a format the governance platform
defines).</t>
            </li>
            <li>
              <t><tt>conditions</tt> (when verdict is <tt>permit-with-conditions</tt>, the
conditions under which the permit applies).</t>
            </li>
            <li>
              <t><tt>timestamp</tt> (RFC 3339 timestamp of verdict issuance).</t>
            </li>
            <li>
              <t><tt>valid_until</tt> (RFC 3339 timestamp after which the decision
<bcp14>MUST</bcp14> be re-evaluated; absent for one-shot decisions).</t>
            </li>
          </ul>
          <t>The Decision Record is signed by the governance platform's key
and stored in the governance platform's decision store. As with
Evaluation Records, the Attribution-Record references the
Decision Record by <tt>decision_id</tt>; the full record is retrievable
out-of-band.</t>
          <t>The Decision-ID is what makes the verdict independently
auditable. A regulator or attorney requesting the governance
decision for a specific action <bcp14>MUST</bcp14> be able to retrieve the
Decision-ID and read the full reasoning record that produced it.</t>
        </section>
        <section anchor="separation-of-evaluation-and-decision">
          <name>Separation of Evaluation and Decision</name>
          <t>Evaluation-ID and Decision-ID are separate identifiers because
the two concepts are auditable separately. A regulator may ask
"show me the inputs to the evaluation" (Evaluation Record) or
"show me the verdict and the reasoning" (Decision Record). The
governance platform <bcp14>MAY</bcp14> produce multiple Decision Records from a
single Evaluation Record (for example, when a deferred decision
is later resolved); each Decision Record references the same
Evaluation-ID via the <tt>evaluation_id</tt> field.</t>
        </section>
      </section>
    </section>
    <section anchor="audit-identifier-and-the-attribution-record-chain">
      <name>Audit Identifier and the Attribution-Record Chain</name>
      <section anchor="audit-id">
        <name>Audit-ID</name>
        <t>Audit-ID is the cryptographic hash of the canonical extended
Attribution-Record. It is the identifier of a single audit
record and the chain anchor that links the record to the
agent's preceding audit record.</t>
        <t>Audit-ID <bcp14>MUST</bcp14> be:</t>
        <ul spacing="normal">
          <li>
            <t>A 256-bit value rendered as 64 lowercase hexadecimal
characters.</t>
          </li>
          <li>
            <t>Computed as the SHA-256 hash of the canonical extended
Attribution-Record JWS, per <xref target="audit-id-construction"/>.</t>
          </li>
          <li>
            <t>Carried on the wire as the <tt>Audit-ID</tt> response header on every
response that carries an Attribution-Record.</t>
          </li>
          <li>
            <t>Included as the <tt>previous_audit_id</tt> field in the agent's next
emitted Attribution-Record, completing the chain link.</t>
          </li>
        </ul>
      </section>
      <section anchor="extension-to-the-base-attribution-record">
        <name>Extension to the Base Attribution-Record</name>
        <t>The base Attribution-Record envelope defined by <xref target="AGTP"/> is a
JWS-signed token carrying server identity, response timestamp,
request hash, and response status. This document extends the
Attribution-Record payload with the identifier-chain fields. The
extension is additive: existing Attribution-Record consumers
remain conformant, and the JWS signature continues to cover the
full extended payload.</t>
        <t>The extended Attribution-Record payload contains the following
identifier-chain fields:</t>
        <table anchor="extended-record-fields">
          <name>Identifier-Chain Fields in the Extended Attribution-Record</name>
          <thead>
            <tr>
              <th align="left">Field</th>
              <th align="left">Type</th>
              <th align="left">Required</th>
              <th align="left">Description</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">
                <tt>agent_id</tt></td>
              <td align="left">string</td>
              <td align="left">
                <strong><bcp14>MUST</bcp14></strong></td>
              <td align="left">Acting agent's 64-hex Agent-ID</td>
            </tr>
            <tr>
              <td align="left">
                <tt>owner_id</tt></td>
              <td align="left">string</td>
              <td align="left">
                <strong><bcp14>MUST</bcp14></strong></td>
              <td align="left">Owner identifier per <xref target="owner-id"/></td>
            </tr>
            <tr>
              <td align="left">
                <tt>session_id</tt></td>
              <td align="left">string</td>
              <td align="left">conditional</td>
              <td align="left">Present when the request carried Session-ID</td>
            </tr>
            <tr>
              <td align="left">
                <tt>task_id</tt></td>
              <td align="left">string</td>
              <td align="left">conditional</td>
              <td align="left">Present when the request carried Task-ID</td>
            </tr>
            <tr>
              <td align="left">
                <tt>request_id</tt></td>
              <td align="left">string</td>
              <td align="left">
                <strong><bcp14>MUST</bcp14></strong></td>
              <td align="left">Request-ID of the request being responded to</td>
            </tr>
            <tr>
              <td align="left">
                <tt>response_id</tt></td>
              <td align="left">string</td>
              <td align="left">
                <strong><bcp14>MUST</bcp14></strong></td>
              <td align="left">Response-ID of this response</td>
            </tr>
            <tr>
              <td align="left">
                <tt>action_id</tt></td>
              <td align="left">string</td>
              <td align="left">conditional</td>
              <td align="left">Present for action-recording methods</td>
            </tr>
            <tr>
              <td align="left">
                <tt>evaluation_id</tt></td>
              <td align="left">string</td>
              <td align="left">conditional</td>
              <td align="left">Present when governance evaluation occurred</td>
            </tr>
            <tr>
              <td align="left">
                <tt>decision_id</tt></td>
              <td align="left">string</td>
              <td align="left">conditional</td>
              <td align="left">Present when governance decision was rendered</td>
            </tr>
            <tr>
              <td align="left">
                <tt>previous_audit_id</tt></td>
              <td align="left">string</td>
              <td align="left">
                <strong><bcp14>MUST</bcp14></strong></td>
              <td align="left">The agent's preceding Audit-ID, or 64 zeros for the first record</td>
            </tr>
            <tr>
              <td align="left">
                <tt>audit_record_version</tt></td>
              <td align="left">string</td>
              <td align="left">
                <strong><bcp14>MUST</bcp14></strong></td>
              <td align="left">This document's version: <tt>"1"</tt></td>
            </tr>
            <tr>
              <td align="left">
                <tt>requested_method</tt></td>
              <td align="left">string</td>
              <td align="left">conditional</td>
              <td align="left">The method as it arrived on the wire when alias resolution per <xref target="AGTP-API"/> translated it to a different canonical method before dispatch. Present only when an alias was resolved; absent when the request method was already canonical. Allows audit consumers to distinguish "BOOK arrived under that name" from "GET arrived and was aliased to FETCH."</td>
            </tr>
            <tr>
              <td align="left">
                <tt>acting_principal_id</tt></td>
              <td align="left">string</td>
              <td align="left">conditional</td>
              <td align="left">Identifier of the human or service principal on whose behalf the agent acted, lifted from a validated external-IdP credential per the OAuth composition section in <xref target="AGTP"/>. Set when the server is configured to validate external credentials and the validator succeeded; the specific claim lifted is operator-configured (typically <tt>sub</tt> for OIDC). Absent when the request carried no external credential, when the server was not configured to validate one, or when validation produced no lifted claim. Distinct from <tt>owner_id</tt> (which identifies the agent's principal as recorded on the Agent Genesis) and from the Agent-ID: this field identifies the principal who delegated this specific request to the agent.</td>
            </tr>
            <tr>
              <td align="left">
                <tt>synthesis_id</tt></td>
              <td align="left">string</td>
              <td align="left">conditional</td>
              <td align="left">Present when the action was dispatched under a synthesized contract (RCNS-spawned or PROPOSE-spawned). Opaque identifier of the contract per <xref target="AGTP-API"/>.</td>
            </tr>
            <tr>
              <td align="left">
                <tt>contract_hash</tt></td>
              <td align="left">string</td>
              <td align="left">conditional</td>
              <td align="left">Present when the action was dispatched under a synthesized contract. SHA-256 of the canonical contract definition, 64 lowercase hex characters. Stable across all invocations of the same contract.</td>
            </tr>
            <tr>
              <td align="left">
                <tt>negotiation_origin</tt></td>
              <td align="left">string</td>
              <td align="left">conditional</td>
              <td align="left">Present when the action was dispatched under a synthesized contract. One of <tt>rcns-gate</tt>, <tt>propose</tt>, or <tt>pre-registered</tt>.</td>
            </tr>
          </tbody>
        </table>
        <t>These fields coexist with merchant-specific fields specified by
<xref target="AGTP-MERCHANT"/> (<tt>merchant_id</tt>, <tt>merchant_fingerprint</tt>,
<tt>intent_assertion_jti</tt>), with the base Attribution-Record fields
from <xref target="AGTP"/>, and with any other companion-draft extensions to
the Attribution-Record payload.</t>
      </section>
      <section anchor="audit-id-construction">
        <name>Audit-ID Construction</name>
        <t>The Audit-ID is computed as follows:</t>
        <ol spacing="normal" type="1"><li>
            <t>The responding agent assembles the extended
Attribution-Record payload as a JSON object containing the
base AGTP fields, the identifier-chain fields from
<xref target="extended-record-fields"/>,
and any other companion-draft extensions applicable to the
response.</t>
          </li>
          <li>
            <t>The payload is signed using the responding agent's manifest
signing key per <xref target="AGTP"/>. The result is the JWS that the
<tt>Attribution-Record</tt> response header carries.</t>
          </li>
          <li>
            <t>The Audit-ID is computed as
<tt>audit_id = sha256(jws_compact_serialization)</tt>, where
<tt>jws_compact_serialization</tt> is the full JWS compact form
(header.payload.signature, base64url-encoded per <xref target="RFC7515"/>).</t>
          </li>
          <li>
            <t>The responding agent stores the Audit-ID in its local audit
store, indexed by <tt>agent_id</tt> and ordered by emission time.
The same Audit-ID becomes the <tt>previous_audit_id</tt> value in
the agent's next emitted Attribution-Record.</t>
          </li>
        </ol>
        <t>The hash covers the full signed JWS, not the JSON payload. This
ensures that any modification of the signature, the protected
header, or the payload invalidates the Audit-ID.</t>
        <section anchor="unsigned-fallback-alg-none">
          <name>Unsigned Fallback (<tt>alg: none</tt>)</name>
          <t>A responding agent that has not yet provisioned a manifest
signing key <bcp14>MAY</bcp14> emit Attribution-Records with <tt>alg: none</tt> in the
JWS protected header and an empty signature octet, per
<xref target="RFC7515"/> Section 4.1.1. The Audit-ID is still computed as
<tt>sha256(jws_compact_serialization)</tt> over the full unsigned
compact form, and the per-agent chain is maintained: the next
record carries this Audit-ID in its <tt>previous_audit_id</tt> field
exactly as it would for a signed record.</t>
          <t>The unsigned fallback preserves wire format and chain
construction during development and transition. It carries no
anti-forgery claim. Verifiers and audit-trail consumers <strong><bcp14>MUST</bcp14></strong>
treat <tt>alg: none</tt> records as unverified per the Attribution
Forgery mitigation in <xref target="AGTP"/>. An agent that emits <tt>alg: none</tt>
records once and signed records later produces a chain in which
the unsigned prefix is hash-linked to the signed continuation;
verifiers can audit the signed portion without re-evaluating the
unsigned prefix, and the chain itself remains intact.</t>
          <t>Production deployments <strong><bcp14>MUST</bcp14></strong> configure a manifest signing
key. The unsigned fallback is <strong>NOT</strong> a long-term mode.</t>
        </section>
      </section>
      <section anchor="the-per-agent-hash-chain">
        <name>The Per-Agent Hash Chain</name>
        <t>Each agent maintains a hash chain over its own emitted
Attribution-Records. The chain has the following properties:</t>
        <ul spacing="normal">
          <li>
            <t>The chain head is the first Attribution-Record the agent ever
emits. Its <tt>previous_audit_id</tt> is 64 hex zeros.</t>
          </li>
          <li>
            <t>Each subsequent Attribution-Record carries the Audit-ID of the
immediately preceding Attribution-Record this agent emitted in
its <tt>previous_audit_id</tt> field.</t>
          </li>
          <li>
            <t>Tampering with any record in the chain invalidates the
<tt>previous_audit_id</tt> chain link for every record that follows
it, and invalidates the JWS signature on the tampered record.</t>
          </li>
        </ul>
        <t>The chain is scoped per agent. An agent's chain is independent
of any other agent's chain. A verifier reconstructing one
agent's actions follows only that agent's chain.</t>
        <t>The agent is responsible for maintaining chain integrity. An
agent that emits an Attribution-Record without setting
<tt>previous_audit_id</tt> correctly produces a chain break and <bcp14>SHALL</bcp14>
have its Tier 1 verification status revoked per <xref target="AGTP-TRUST"/>.</t>
      </section>
      <section anchor="cross-agent-chain-linkage">
        <name>Cross-Agent Chain Linkage</name>
        <t>A single action sometimes references actions taken by other
agents. A delegation chain in which Agent C delegates to Agent A,
which delegates to Agent B, produces three distinct per-agent
chains. Each agent maintains its own chain; cross-agent
references link them where required.</t>
        <t>When the action recorded in an Attribution-Record depends on or
continues an action recorded by a different agent, the extended
Attribution-Record <bcp14>MUST</bcp14> include a <tt>prior_actions</tt> array. Each
entry is a tuple of the form:</t>
        <artwork><![CDATA[
{
  "agent_id": "<64 hex>",
  "audit_id": "<64 hex>",
  "agent_uri": "<AGTP URI>"
}
]]></artwork>
        <t>The <tt>agent_uri</tt> field is <bcp14>OPTIONAL</bcp14> but <bcp14>RECOMMENDED</bcp14>. When present,
it carries the AGTP URI at which the referenced agent's audit
store was addressable at the time the recording agent emitted
the Attribution-Record (typically the URI the recording agent
just invoked to obtain the upstream Audit-ID). A verifier that
walks <tt>prior_actions</tt> <bcp14>SHOULD</bcp14> prefer the inline <tt>agent_uri</tt> over
any locally-cached agent location, since the recording agent
authored the URI with first-hand knowledge of where the upstream
agent lived at the time of the interaction; locally-cached
locations may have drifted out of date.</t>
        <t>A verifier traversing the chain <bcp14>MAY</bcp14> use <tt>prior_actions</tt> entries
to walk into other agents' chains. Resolution of a <tt>prior_actions</tt>
entry uses the standard Agent-ID resolution path when
<tt>agent_uri</tt> is absent: Agent-ID resolves to the Agent Genesis
per <xref target="AGTP-LOG"/>, the Genesis names the governance platform that
issued it, and the Audit-ID is retrievable from that platform's
audit infrastructure for that agent. When <tt>agent_uri</tt> is
present, the verifier <bcp14>MAY</bcp14> use it directly and skip the
resolution step. The standardized retrieval interface, regardless
of how the verifier located the agent's audit store, is the
INSPECT method specified in <xref target="AGTP"/>: a verifier invokes
<tt>INSPECT target=audit audit_id={audit_id}</tt> on the referenced
agent's server.</t>
        <t>Multiple entries with the same <tt>(agent_id, audit_id)</tt> pair <bcp14>MAY</bcp14>
appear in the array when the recording agent's action depended
on the same upstream action through multiple intermediate
agents; verifiers <bcp14>MUST</bcp14> treat duplicate entries as references
to a single upstream node (diamond convergence) and <bcp14>MUST NOT</bcp14>
double-count traversal steps.</t>
        <t>The combination of per-agent chains and <tt>prior_actions</tt> references
produces a verifiable global graph of action provenance. A
regulator examining an incident <bcp14>MAY</bcp14> traverse the graph from any
terminal Audit-ID back to the originating Agent Genesis through
as many agents as the action involved.</t>
      </section>
      <section anchor="field-population-rules">
        <name>Field Population Rules</name>
        <t>The following fields <bcp14>MAY</bcp14> be absent under specific conditions:</t>
        <ul spacing="normal">
          <li>
            <t><tt>evaluation_id</tt> and <tt>decision_id</tt> <bcp14>MAY</bcp14> be absent for actions
taken under standing authorization (a previously issued
<tt>permit-with-conditions</tt> decision still within its
<tt>valid_until</tt> window). In that case the extended
Attribution-Record <bcp14>MUST</bcp14> include a
<tt>standing_authorization_decision_id</tt> field pointing to the
Decision-ID that authorized the action.</t>
          </li>
          <li>
            <t><tt>action_id</tt> <bcp14>MAY</bcp14> be absent for cognitive methods that do not
record actions, as specified in <xref target="action-id"/>.</t>
          </li>
          <li>
            <t><tt>session_id</tt> <bcp14>MAY</bcp14> be absent when the request was not part of a
session.</t>
          </li>
          <li>
            <t><tt>task_id</tt> <bcp14>MAY</bcp14> be absent when the request was not part of a
multi-request task.</t>
          </li>
          <li>
            <t>All other fields <bcp14>MUST</bcp14> be present. A field that <bcp14>MUST</bcp14> be present
but is absent constitutes a chain break.</t>
          </li>
        </ul>
      </section>
      <section anchor="verification-procedure">
        <name>Verification Procedure</name>
        <t>A verifier reconstructs the chain by:</t>
        <ol spacing="normal" type="1"><li>
            <t>Retrieving the terminal Audit-ID from the agent's audit
store or from a counterparty's record of the
Attribution-Record it received.</t>
          </li>
          <li>
            <t>Fetching the full Attribution-Record JWS and verifying its
hash matches the Audit-ID.</t>
          </li>
          <li>
            <t>Verifying the JWS signature against the responding agent's
manifest signing key, per <xref target="AGTP"/>.</t>
          </li>
          <li>
            <t>Following <tt>previous_audit_id</tt> backwards through the agent's
chain, verifying each hash and each signature, until the
chain head is reached.</t>
          </li>
          <li>
            <t>When the Attribution-Record carries a <tt>prior_actions</tt> array,
resolving each <tt>{agent_id, audit_id}</tt> tuple via the standard
Agent-ID resolution path and verifying the referenced
Attribution-Record by the same procedure recursively.</t>
          </li>
          <li>
            <t>For each Attribution-Record, retrieving the referenced
Evaluation Record and Decision Record from the governance
platform and verifying each is signed by the appropriate
governance platform key.</t>
          </li>
          <li>
            <t>Confirming the Agent-ID resolves to a valid Agent Genesis
per <xref target="AGTP-LOG"/>, that the Owner-ID matches the Genesis's
<tt>owner_id</tt> field, and that the agent's identity state at the
time of each Attribution-Record was consistent with the
action recorded (the agent was not <tt>revoked</tt> or <tt>suspended</tt>
at the time of action).</t>
          </li>
          <li>
            <t>Confirming all timestamps are monotonically consistent
(Request-ID timestamp precedes Response-ID timestamp, which
precedes or is concurrent with Action-ID timestamp, with
Evaluation and Decision timestamps before Action-ID).</t>
          </li>
        </ol>
        <t>A verification failure at any step is a chain break and
invalidates the audit value of the record.</t>
      </section>
    </section>
    <section anchor="wire-format">
      <name>Wire Format</name>
      <t>The identifier chain materializes on the wire as a small set of
new request and response headers and as extensions to the
existing <tt>Attribution-Record</tt> envelope. Headers defined by other
AGTP drafts (Agent-ID, Owner-ID, Session-ID, Task-ID,
Server-ID, Attribution-Record) are referenced by this document
and not redefined here.</t>
      <section anchor="new-headers-defined-by-this-document">
        <name>New Headers Defined by This Document</name>
        <table>
          <name>New Headers Defined by AGTP-IDENTIFIERS</name>
          <thead>
            <tr>
              <th align="left">Header</th>
              <th align="left">Carried On</th>
              <th align="left">Required</th>
              <th align="left">Value</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Owner-ID</td>
              <td align="left">request</td>
              <td align="left">
                <strong><bcp14>MUST</bcp14></strong></td>
              <td align="left">Owner identifier per <xref target="owner-id"/></td>
            </tr>
            <tr>
              <td align="left">Request-ID</td>
              <td align="left">request</td>
              <td align="left">
                <strong><bcp14>MUST</bcp14></strong></td>
              <td align="left">UUIDv7 or ULID per <xref target="request-id"/></td>
            </tr>
            <tr>
              <td align="left">Request-ID</td>
              <td align="left">response</td>
              <td align="left">
                <strong><bcp14>SHOULD</bcp14></strong></td>
              <td align="left">Echo of the originating request's Request-ID</td>
            </tr>
            <tr>
              <td align="left">Response-ID</td>
              <td align="left">response</td>
              <td align="left">
                <strong><bcp14>MUST</bcp14></strong></td>
              <td align="left">UUIDv7 or ULID per <xref target="response-id"/></td>
            </tr>
            <tr>
              <td align="left">Audit-ID</td>
              <td align="left">response</td>
              <td align="left">
                <strong><bcp14>MUST</bcp14></strong> when Attribution-Record present</td>
              <td align="left">64 lowercase hex per <xref target="audit-id"/></td>
            </tr>
            <tr>
              <td align="left">Action-ID</td>
              <td align="left">response</td>
              <td align="left">
                <strong><bcp14>MAY</bcp14></strong></td>
              <td align="left">UUIDv7 or ULID; convenience echo of the <tt>action_id</tt> field in the Attribution-Record payload</td>
            </tr>
          </tbody>
        </table>
        <t>Action-ID, Evaluation-ID, and Decision-ID are primarily carried
as fields inside the extended Attribution-Record payload, not as
standalone wire headers. The Action-ID <bcp14>MAY</bcp14> appear as a
convenience header on the response for clients that need to
reference it without parsing the JWS.</t>
      </section>
      <section anchor="abnf-grammar">
        <name>ABNF Grammar</name>
        <t>The header values follow this grammar:</t>
        <sourcecode type="abnf"><![CDATA[
owner-id       = 1*256(ALPHA / DIGIT / "-" / "_" / ":" / ".")
request-id     = uuidv7 / ulid
response-id    = uuidv7 / ulid
audit-id       = 64HEXDIGLOWER
action-id      = uuidv7 / ulid

uuidv7         = 8HEXDIGLOWER "-" 4HEXDIGLOWER "-" "7" 3HEXDIGLOWER
                 "-" 4HEXDIGLOWER "-" 12HEXDIGLOWER
ulid           = 26BASE32

HEXDIGLOWER    = DIGIT / "a" / "b" / "c" / "d" / "e" / "f"
BASE32         = ALPHA / DIGIT
]]></sourcecode>
        <t>A header value that does not conform to this grammar <bcp14>SHALL</bcp14> be
treated as malformed and the request or response <bcp14>SHALL</bcp14> be
refused with status 400 Bad Request.</t>
      </section>
      <section anchor="echo-rules">
        <name>Echo Rules</name>
        <t>The responding agent <bcp14>SHOULD</bcp14> echo the request's <tt>Request-ID</tt>
unchanged in the response. This follows the echo convention
<xref target="AGTP"/> uses for <tt>Task-ID</tt> and <tt>Agent-ID</tt>, and avoids
introducing a separate correlation header. The host that
processed the request is named in <tt>Server-ID</tt> per <xref target="AGTP"/>;
<tt>Server-ID</tt> is a host identifier and is not an agent identity.
The canonical Agent-ID of the agent that produced the response is
recorded in the <tt>agent_id</tt> field of the Attribution-Record
payload. The responder's per-interaction identifier is carried in
<tt>Response-ID</tt>.</t>
        <t>A response that omits <tt>Request-ID</tt> when responding to a request
that carried <tt>Request-ID</tt> produces an audit chain that cannot be
reconstructed without out-of-band correlation, and <bcp14>SHOULD</bcp14> be
treated as a chain break by infrastructure relying on the
identifier chain for accountability.</t>
      </section>
    </section>
    <section anchor="identifier-resolution-and-lookup">
      <name>Identifier Resolution and Lookup</name>
      <section anchor="resolution-targets">
        <name>Resolution Targets</name>
        <t>Each identifier resolves to a specific record. The resolution
target and store are summarized below.</t>
        <table>
          <name>Identifier Resolution Targets</name>
          <thead>
            <tr>
              <th align="left">Identifier</th>
              <th align="left">Resolves To</th>
              <th align="left">Store</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Agent-ID</td>
              <td align="left">Agent Identity Document</td>
              <td align="left">Governance platform registry; AGTP-LOG for lifecycle events</td>
            </tr>
            <tr>
              <td align="left">Owner-ID</td>
              <td align="left">Owner Identity Document</td>
              <td align="left">Governance platform</td>
            </tr>
            <tr>
              <td align="left">Session-ID</td>
              <td align="left">Session Context</td>
              <td align="left">Session participants and governance platform per <xref target="AGTP-SESSION"/></td>
            </tr>
            <tr>
              <td align="left">Task-ID</td>
              <td align="left">Task Context</td>
              <td align="left">Operator-defined</td>
            </tr>
            <tr>
              <td align="left">Request-ID</td>
              <td align="left">(no separate record; appears in Attribution-Record)</td>
              <td align="left">Caller's outbound log; responder's Attribution-Record</td>
            </tr>
            <tr>
              <td align="left">Response-ID</td>
              <td align="left">(no separate record; appears in Attribution-Record)</td>
              <td align="left">Responder's Attribution-Record</td>
            </tr>
            <tr>
              <td align="left">Action-ID</td>
              <td align="left">Extended Attribution-Record</td>
              <td align="left">Responding agent's audit store</td>
            </tr>
            <tr>
              <td align="left">Evaluation-ID</td>
              <td align="left">Evaluation Record</td>
              <td align="left">Governance platform's evaluation store</td>
            </tr>
            <tr>
              <td align="left">Decision-ID</td>
              <td align="left">Decision Record</td>
              <td align="left">Governance platform's decision store</td>
            </tr>
            <tr>
              <td align="left">Audit-ID</td>
              <td align="left">Extended Attribution-Record JWS</td>
              <td align="left">Responding agent's audit store; counterparty's received-record store</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="lookup-methods">
        <name>Lookup Methods</name>
        <t>The default lookup method is the responding agent's audit store,
which <bcp14>MUST</bcp14> be addressable by Audit-ID. The standardized AGTP
lookup interface is the <tt>INSPECT</tt> method specified in
<xref target="AGTP"/>: a relying party invokes
<tt>INSPECT target=audit audit_id={hex}</tt> on the agent's server and
receives the JWS Compact serialization of the stored
Attribution-Record. The relying party <strong><bcp14>MUST</bcp14></strong> recompute
<tt>sha256(jws)</tt> and confirm it equals the requested <tt>audit_id</tt>
before trusting the parsed payload. INSPECT also supports
<tt>target=chain_head</tt> (returns the most recently emitted Audit-ID
for a named Agent-ID, useful for chain walkers needing a
starting point) and <tt>target=lifecycle</tt> (returns recent
lifecycle log entries for a named Agent-ID).</t>
        <t>Implementations <strong><bcp14>MAY</bcp14></strong> additionally expose a REST endpoint
over HTTPS or rely on out-of-band retrieval; the INSPECT method
is the protocol-level interface and the recommended default.</t>
        <t>Evaluation Records and Decision Records are stored by the
governance platform that produced them. Lookup is via the
governance platform's evaluation and decision endpoints (out of
scope for this document; defined by the governance platform).</t>
        <t>Agent-ID and Owner-ID resolve via the mechanisms defined in
<xref target="AGTP"/>. Identity-lifecycle events for Agent-ID are stored in
the AGTP-LOG transparency log per <xref target="AGTP-LOG"/>; the lookup is
via the AGTP-LOG protocol.</t>
      </section>
      <section anchor="caching">
        <name>Caching</name>
        <t>Persistent identifiers (Agent-ID, Owner-ID) <bcp14>MAY</bcp14> be cached
indefinitely by infrastructure components, refreshing on
revocation signals from the AGTP-LOG transparency log.</t>
        <t>Per-interaction and governance identifiers <bcp14>SHOULD</bcp14> be cached only
for the duration of the operation that references them. Caching
beyond the immediate operation is an operator policy concern and
is out of scope for this document.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <section anchor="identifier-forgery">
        <name>Identifier Forgery</name>
        <t>The primary threat is forgery of any identifier in the chain.
The chain is resistant to forgery because:</t>
        <ul spacing="normal">
          <li>
            <t>Agent-ID is the hash of a signed Agent Genesis document.
Forging Agent-ID requires forging the Genesis signature.</t>
          </li>
          <li>
            <t>Owner-ID is bound to Agent-ID via the Genesis signature.
Forging Owner-ID requires forging Agent-ID.</t>
          </li>
          <li>
            <t>Per-interaction identifiers (Request-ID, Response-ID,
Action-ID) are committed inside the JWS-signed extended
Attribution-Record. Forging an after-the-fact identifier
requires forging the JWS signature.</t>
          </li>
          <li>
            <t>Governance identifiers (Evaluation-ID, Decision-ID) are
referenced inside the JWS-signed Attribution-Record and
produced by the governance platform's signed records.
Forging requires compromising the governance platform's key
or forging the JWS.</t>
          </li>
          <li>
            <t>Audit-ID is the SHA-256 hash of the canonical JWS. Forging
Audit-ID requires producing a colliding JWS, which is
computationally infeasible.</t>
          </li>
        </ul>
        <t>A verifier that retrieves an identifier from a source other
than the responding agent's audit store or a signed
Attribution-Record <bcp14>SHALL</bcp14> treat the identifier as unverified
until the originating record is retrieved and the signature
confirmed.</t>
      </section>
      <section anchor="chain-breaks">
        <name>Chain Breaks</name>
        <t>A chain break is the condition in which an identifier in the
chain cannot be linked to its predecessor. Chain breaks are
caused by:</t>
        <ul spacing="normal">
          <li>
            <t>Omission (the predecessor identifier was never minted).</t>
          </li>
          <li>
            <t>Tampering (the predecessor identifier was modified after
issuance).</t>
          </li>
          <li>
            <t>Substitution (a different identifier was inserted in place
of the original).</t>
          </li>
        </ul>
        <t>All three conditions <bcp14>MUST</bcp14> be treated as evidence of forgery or
omission. The audit record <bcp14>SHALL NOT</bcp14> be relied upon for
regulatory examination or counterparty dispute.</t>
      </section>
      <section anchor="replay">
        <name>Replay</name>
        <t>An attacker that captures an extended Attribution-Record <bcp14>MAY</bcp14>
attempt to replay it as if it were a new action. The chain
resists replay because:</t>
        <ul spacing="normal">
          <li>
            <t>The Attribution-Record carries a timestamp inside the
signed payload. Replay produces a stale timestamp that
verifiers can reject.</t>
          </li>
          <li>
            <t>The <tt>previous_audit_id</tt> field commits to a specific
predecessor. A replayed record carries the same
<tt>previous_audit_id</tt> as its original, which cannot match the
current chain head when the chain has progressed.</t>
          </li>
          <li>
            <t>The Audit-ID is deterministic over the JWS. A replayed
Attribution-Record produces the same Audit-ID as its
original, which the responding agent's audit store rejects
as a duplicate.</t>
          </li>
        </ul>
        <t>The responding agent <bcp14>MUST</bcp14> enforce strict append-only semantics
on its audit store. An audit store that permits insertion or
modification of past entries undermines the replay resistance
of the chain.</t>
      </section>
      <section anchor="agent-compromise">
        <name>Agent Compromise</name>
        <t>If the responding agent's manifest signing key is compromised,
an attacker can produce valid-looking Attribution-Records under
that agent's identity. The chain provides no protection against
this case; the threat is mitigated at the <xref target="AGTP-LOG"/> layer by
issuing a <tt>agent-genesis-revoked</tt> event that retires the
compromised agent.</t>
        <t>A verifier that finds an <tt>agent-genesis-revoked</tt> event for an
Agent-ID <bcp14>SHOULD</bcp14> treat all Attribution-Records emitted under
that Agent-ID after the revocation timestamp as suspect.
Attribution-Records emitted before revocation remain valid;
they were emitted by the agent in good standing at the time.</t>
      </section>
      <section anchor="privacy">
        <name>Privacy</name>
        <t>Identifiers themselves carry no payload data. However, the
records they resolve to <bcp14>MAY</bcp14> contain personally identifiable
information (particularly in Evaluation Records, where <tt>inputs</tt>
may include user-submitted content).</t>
        <t>The governance platform that issues an identifier is
responsible for the privacy of the record it resolves to.
Specifically:</t>
        <ul spacing="normal">
          <li>
            <t>Owner-ID records <bcp14>MAY</bcp14> identify a natural person and <bcp14>MUST</bcp14> be
treated as personal data under applicable law (GDPR, CCPA,
and similar regimes).</t>
          </li>
          <li>
            <t>Evaluation Records' <tt>inputs</tt> field <bcp14>SHOULD</bcp14> be redacted to
remove PII before the record is committed to the evaluation
store. The governance platform <bcp14>MAY</bcp14> retain the unredacted
form under separate access controls.</t>
          </li>
          <li>
            <t>Request-IDs and Response-IDs themselves are not personal
data; the payloads they reference <bcp14>MAY</bcp14> be.</t>
          </li>
        </ul>
        <t>A verifier with regulatory authority <bcp14>MAY</bcp14> request the unredacted
form via the governance platform's out-of-band access
procedure. A verifier without such authority is bound by the
redacted form.</t>
      </section>
      <section anchor="identifier-reuse">
        <name>Identifier Reuse</name>
        <t>An identifier issued under one Agent-ID <bcp14>SHALL NOT</bcp14> be reused
under a different Agent-ID. The collision-resistant identifier
schemes (UUIDv7, ULID, SHA-256) make this statistically
improbable. Governance platforms <bcp14>MUST</bcp14> enforce this constraint
during identifier issuance.</t>
      </section>
    </section>
    <section anchor="privacy-considerations">
      <name>Privacy Considerations</name>
      <t>The identifier chain produces a complete record of an agent's
actions, indexed by Agent-ID and Owner-ID. This is by design:
the chain is the audit record. However, the design has privacy
consequences that implementers <bcp14>MUST</bcp14> consider.</t>
      <section anchor="linkability">
        <name>Linkability</name>
        <t>The chain links every action an agent takes to a single
Agent-ID, which in turn links to a single Owner-ID. An
adversary with access to a responding agent's audit store or to
multiple Attribution-Records emitted by the same agent can
construct a behavioral profile.</t>
        <t>Mitigations:</t>
        <ul spacing="normal">
          <li>
            <t>Sensitive Owner-IDs (those identifying natural persons) <bcp14>MAY</bcp14>
be pseudonymized at the governance platform. The platform
retains the binding between pseudonym and natural person
under separate access controls.</t>
          </li>
          <li>
            <t>An owner that requires unlinkability across agent activities
<bcp14>MAY</bcp14> provision multiple Agent-IDs under separate Owner-IDs.
The governance platform <bcp14>MAY</bcp14> support this directly via the
Owner Identity Document.</t>
          </li>
        </ul>
      </section>
      <section anchor="right-to-erasure">
        <name>Right to Erasure</name>
        <t>GDPR Article 17 and similar provisions establish a right to
erasure of personal data. The append-only nature of the agent's
audit store creates tension with this right.</t>
        <t>A governance platform that operates in a jurisdiction with a
right to erasure <bcp14>MUST</bcp14> implement one of:</t>
        <ul spacing="normal">
          <li>
            <t>A redaction mechanism that nulls the personal data fields in
audit entries without removing the entries themselves,
preserving the chain.</t>
          </li>
          <li>
            <t>A revocation mechanism that marks the Owner-ID as revoked
and prevents future linkage, preserving the chain for past
entries under restricted access.</t>
          </li>
        </ul>
        <t>The specific mechanism is out of scope for this document.</t>
      </section>
    </section>
    <section anchor="regulatory-mapping">
      <name>Regulatory Mapping</name>
      <t>The identifier chain is designed to satisfy the record-keeping
requirements of major AI regulatory regimes. This section is
informative.</t>
      <section anchor="eu-ai-act">
        <name>EU AI Act</name>
        <t>The EU AI Act <xref target="EU-AI-ACT"/> requires that high-risk AI systems
maintain records sufficient to reconstruct decisions. The chain
satisfies this through:</t>
        <ul spacing="normal">
          <li>
            <t>Agent-ID and Owner-ID identify the actor and the accountable
principal.</t>
          </li>
          <li>
            <t>Evaluation-ID and Decision-ID record the governance
evaluation and verdict required by Article 12 (logging) and
Article 14 (human oversight).</t>
          </li>
          <li>
            <t>Audit-ID provides the tamper-evident binding required by
Article 20 (record-keeping) and Article 26 (deployer
obligations).</t>
          </li>
        </ul>
        <t>A high-risk AI system that maintains the AGTP identifier chain
maintains the records the EU AI Act requires.</t>
      </section>
      <section anchor="soc-2-and-iso-42001">
        <name>SOC 2 and ISO 42001</name>
        <t>SOC 2 Type II audits require evidence that controls operate
effectively over time. ISO 42001 requires a management system
for AI with comparable evidentiary requirements. The chain
provides this evidence through cryptographically verifiable
records of:</t>
        <ul spacing="normal">
          <li>
            <t>Who acted (Agent-ID, Owner-ID).</t>
          </li>
          <li>
            <t>What authorized the action (Evaluation-ID, Decision-ID).</t>
          </li>
          <li>
            <t>What action was taken (Action-ID).</t>
          </li>
          <li>
            <t>When and in what order (timestamps and <tt>previous_audit_id</tt>).</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document requests the following IANA actions.</t>
      <section anchor="agtp-header-field-registry-additions">
        <name>AGTP Header Field Registry Additions</name>
        <t>Registration of the following entries in the AGTP Header Field
Registry (established by <xref target="AGTP"/>):</t>
        <table>
          <thead>
            <tr>
              <th align="left">Header</th>
              <th align="left">Reference</th>
              <th align="left">Carried On</th>
              <th align="left">Required</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Owner-ID</td>
              <td align="left">
                <xref target="owner-id"/></td>
              <td align="left">request</td>
              <td align="left">
                <strong><bcp14>MUST</bcp14></strong></td>
            </tr>
            <tr>
              <td align="left">Request-ID</td>
              <td align="left">
                <xref target="request-id"/></td>
              <td align="left">request</td>
              <td align="left">
                <strong><bcp14>MUST</bcp14></strong></td>
            </tr>
            <tr>
              <td align="left">Request-ID</td>
              <td align="left">
                <xref target="request-id"/></td>
              <td align="left">response</td>
              <td align="left">
                <strong><bcp14>SHOULD</bcp14></strong> (echo)</td>
            </tr>
            <tr>
              <td align="left">Response-ID</td>
              <td align="left">
                <xref target="response-id"/></td>
              <td align="left">response</td>
              <td align="left">
                <strong><bcp14>MUST</bcp14></strong></td>
            </tr>
            <tr>
              <td align="left">Audit-ID</td>
              <td align="left">
                <xref target="audit-id"/></td>
              <td align="left">response</td>
              <td align="left">
                <strong><bcp14>MUST</bcp14></strong> with Attribution-Record</td>
            </tr>
            <tr>
              <td align="left">Action-ID</td>
              <td align="left">
                <xref target="action-id"/></td>
              <td align="left">response</td>
              <td align="left">
                <strong><bcp14>MAY</bcp14></strong></td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="agtp-attribution-record-field-registry">
        <name>AGTP Attribution-Record Field Registry</name>
        <t>Establishment of an IANA registry: AGTP Attribution-Record
Fields, with initial registrations for the identifier-chain
fields specified in this document
(<xref target="extended-record-fields"/>),
the merchant-identity fields specified in <xref target="AGTP-MERCHANT"/>,
and the base fields specified in <xref target="AGTP"/>.</t>
        <dl>
          <dt>Registration Procedure</dt>
          <dd>
            <t>Specification Required</t>
          </dd>
        </dl>
      </section>
      <section anchor="agtp-verdict-registry">
        <name>AGTP Verdict Registry</name>
        <t>Establishment of an IANA registry: AGTP Decision Verdicts, with
initial registrations for <tt>permit</tt>, <tt>deny</tt>,
<tt>permit-with-conditions</tt>, and <tt>defer</tt>.</t>
        <dl>
          <dt>Registration Procedure</dt>
          <dd>
            <t>Specification Required</t>
          </dd>
        </dl>
      </section>
      <section anchor="agtp-identifier-scheme-registry">
        <name>AGTP Identifier Scheme Registry</name>
        <t>Establishment of an IANA registry: AGTP Identifier Schemes, with
initial registrations for <tt>uuidv7</tt>, <tt>ulid</tt>, <tt>sha256</tt>, and the
<tt>id_scheme</tt> values recognized for Owner-ID.</t>
        <dl>
          <dt>Registration Procedure</dt>
          <dd>
            <t>Specification Required</t>
          </dd>
        </dl>
      </section>
    </section>
    <section anchor="open-items">
      <name>Open Items</name>
      <t>The following items are out of scope for this revision and are
anticipated in future revisions:</t>
      <ul spacing="normal">
        <li>
          <t>Contract ID specification. Evaluation Records reference a
<tt>contract_id</tt> (the governance contract or policy in effect at
the time of evaluation). The contract ID scheme is referenced
but not defined here.</t>
        </li>
        <li>
          <t>Concrete redaction format for <tt>inputs</tt> in Evaluation Records.</t>
        </li>
        <li>
          <t>The Owner Identity Document format. This document specifies
what Owner-ID resolves to but does not define the document
structure.</t>
        </li>
        <li>
          <t>Cross-agent audit chain federation protocol. The wire format
for <tt>prior_actions</tt> references in the Attribution-Record
payload is specified; the federation protocol by which
governance platforms reconcile cross-agent chains and serve
remote audit lookups remains to be defined.</t>
        </li>
        <li>
          <t>Standing authorization expiry and re-evaluation triggers.</t>
        </li>
        <li>
          <t>Identifier scheme migration. The current document permits
UUIDv7 and ULID for per-interaction and governance
identifiers. A future revision may add or constrain schemes.</t>
        </li>
        <li>
          <t>Reconciliation of the retired Principal-ID header in
<xref target="AGTP"/> with the Owner-ID header introduced by this
document. A future revision of <xref target="AGTP"/> is expected to align
on Owner-ID as the wire header carrying owner identity.</t>
        </li>
      </ul>
    </section>
    <section anchor="changes-from-v00">
      <name>Changes from v00</name>
      <t>Version 01 is a drift-cleanup revision. The identifier stack is
unchanged; corrections align spec wording with the deployed
<tt>Agent-ID</tt> echo behavior documented in <xref target="AGTP"/> v08.</t>
      <section anchor="substantive-changes">
        <name>Substantive Changes</name>
        <t>The following substantive changes were made:</t>
        <ol spacing="normal" type="1"><li>
            <t><strong><tt>Agent-ID</tt> echo on responses corrected.</strong> The Agent-ID
section (<xref target="agent-id"/>) previously stated that responses carry
the responding agent's identity in the <tt>Server-ID</tt> header
rather than echoing the requester's <tt>Agent-ID</tt>. This was wrong
on two counts: <tt>Server-ID</tt> is a host identifier and is not an
agent identifier, and responses do echo the request's
<tt>Agent-ID</tt> per <xref target="AGTP"/>. The corrected text states that
responses <strong><bcp14>SHOULD</bcp14></strong> echo <tt>Agent-ID</tt>, that <tt>Server-ID</tt> names
the host that processed the request, and that the canonical
Agent-ID of the agent that produced the response is recorded
in the <tt>agent_id</tt> field of the Attribution-Record payload.</t>
          </li>
          <li>
            <t><strong>Echo Rules section corrected.</strong> The same <tt>Server-ID</tt>-as-
responder-identity confusion appeared in the Echo Rules
section under Request-ID and has been corrected with parallel
wording. The Request-ID echo guidance is unchanged in
substance; only the surrounding identity framing has been
fixed.</t>
          </li>
          <li>
            <t><strong><tt>alg: none</tt> fallback documented.</strong> The Audit-ID
Construction section (<xref target="audit-id-construction"/>) now includes
an Unsigned Fallback subsection covering the case where a
responding agent has not provisioned a manifest signing key.
The fallback emits a JWS with <tt>alg: none</tt> per <xref target="RFC7515"/>
Section 4.1.1; the Audit-ID is still computed and the chain
is still maintained. The fallback carries no anti-forgery
claim and is bounded to development and transition
deployments. Verifiers <strong><bcp14>MUST</bcp14></strong> treat <tt>alg: none</tt> records as
unverified. This documents behavior already deployed in v07-
conformant implementations and matches the corresponding
tightening in <xref target="AGTP"/> v08.</t>
          </li>
          <li>
            <t><strong>INSPECT named as the standardized Audit-ID lookup
interface.</strong> The Lookup Methods section is updated to
specify the <tt>INSPECT</tt> method defined in <xref target="AGTP"/> v08 as the
standardized AGTP lookup interface for Audit-IDs. A relying
party that holds an Audit-ID invokes
<tt>INSPECT target=audit audit_id={hex}</tt> on the responding
agent's server and receives the JWS Compact serialization
of the stored Attribution-Record. INSPECT additionally
supports <tt>target=chain_head</tt> and <tt>target=lifecycle</tt> for
chain walkers and lifecycle auditors. The earlier text
that left lookup operator-defined and out of scope is
superseded; HTTPS REST endpoints and out-of-band retrieval
remain permitted as additional surfaces. The AGTP-MERCHANT
informative seriesinfo is also updated to v02 to track the
unification of merchant identity onto the Agent Identity
Document.</t>
          </li>
          <li>
            <t><strong><tt>prior_actions</tt> entries gain optional <tt>agent_uri</tt>.</strong>
The schema for each <tt>prior_actions</tt> array entry is extended
with an <bcp14>OPTIONAL</bcp14> but <bcp14>RECOMMENDED</bcp14> <tt>agent_uri</tt> field carrying
the AGTP URI at which the referenced agent's audit store
was addressable at the time the recording agent emitted the
Attribution-Record. Verifiers <strong><bcp14>SHOULD</bcp14></strong> prefer the inline
<tt>agent_uri</tt> over locally-cached agent locations on grounds
that the recording agent authored the URI with first-hand
knowledge of the upstream agent's location. The retrieval
interface, regardless of how the agent is located, is
INSPECT per entry #4. Cross-agent walkers <bcp14>MAY</bcp14> encounter
diamond convergence (multiple <tt>prior_actions</tt> entries
referencing the same <tt>(agent_id, audit_id)</tt> pair); verifiers
<strong><bcp14>MUST</bcp14></strong> treat duplicates as references to a single upstream
node and <strong><bcp14>MUST NOT</bcp14></strong> double-count traversal steps. This
documents the cross-agent BFS walker shape that deployed
chain inspectors have shipped.</t>
          </li>
          <li>
            <t><strong>Extended Attribution-Record gains four conditional
companion-draft fields.</strong> The Identifier-Chain Fields
table is extended with four new entries: <tt>requested_method</tt>
(set when method-alias resolution per <xref target="AGTP-API"/>
translated the wire method to a canonical method before
dispatch); <tt>synthesis_id</tt>, <tt>contract_hash</tt>, and
<tt>negotiation_origin</tt> (set when the action was dispatched
under a synthesized contract — RCNS-spawned or
PROPOSE-spawned — per the RCNS Attribution-Record
extension fields in <xref target="AGTP-API"/>). All four fields are
conditional; absence is itself diagnostic. The base
schema (<tt>audit_record_version</tt>, <tt>previous_audit_id</tt>,
chain semantics) is unchanged.</t>
          </li>
          <li>
            <t><strong><tt>acting_principal_id</tt> field added for external-IdP
composition.</strong> The Identifier-Chain Fields table is
extended with <tt>acting_principal_id</tt>, a conditional
string field carrying the identifier of the principal
on whose behalf the agent acted, lifted from a validated
external-IdP credential (typically the OIDC <tt>sub</tt> claim)
per the Composition with External Identity Providers
section in <xref target="AGTP"/>. The field is distinct from
<tt>owner_id</tt> (which identifies the agent's permanent
principal on the Agent Genesis) and from the Agent-ID:
it identifies the per-request acting principal, not the
agent itself or its owner. Verifiers walking the chain
<strong><bcp14>SHOULD</bcp14></strong> consider <tt>acting_principal_id</tt> (when present)
when reconstructing on-whose-behalf semantics. The raw
credential the claim was lifted from <strong><bcp14>MUST NOT</bcp14></strong> appear
on the Attribution-Record; only the validated claim does.</t>
          </li>
        </ol>
      </section>
      <section anchor="wire-format-compatibility">
        <name>Wire Format Compatibility</name>
        <t>None. The corrections are editorial: they align this document's
wording with the behavior already specified in <xref target="AGTP"/> and
deployed by v07-conformant implementations.</t>
      </section>
    </section>
    <section anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The identifier stack model was developed during the AGTP v07
revision cycle. Several reviewers and adjacent working groups
shaped the architecture this document records.</t>
      <t>Scott Courtney (GoDaddy / ANS) provided early review on the
identity model and surfaced concerns about dual-logging between
identity-lifecycle and per-action audit records that ultimately
drove the architectural separation between <xref target="AGTP-LOG"/> and the
per-agent Attribution-Record chain defined here.</t>
      <t>Philip Griffiths (Cloud Security Alliance ZTCPP / ONUG AOMC)
contributed feedback on zero-trust alignment that informed the
verification procedure and chain-break framing.</t>
      <t>The IETF WIMSE working group's engagement on
draft-klrc-aiagent-auth shaped the framing of agent-to-agent
authentication boundaries that this document's per-interaction
identifiers sit alongside. The authors of klrc-aiagent-auth
(Pieter Kasselman, Jeff Lombardo, Yaroslav Rosomakho, Brian
Campbell, Nick Steele) defined the adjacent problem space.</t>
      <t>The chain-of-custody framing draws on prior work in transparency
logs (<xref target="RFC9162"/>, <xref target="RFC9943"/>) and on the attestation model of
<xref target="RFC9334"/>. The Attribution-Record envelope on which this
document builds is defined in <xref target="AGTP"/>. The regulatory mapping
was informed by the record-keeping requirements of <xref target="EU-AI-ACT"/>.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <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>
        <reference anchor="RFC7515">
          <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="RFC9562">
          <front>
            <title>Universally Unique IDentifiers (UUIDs)</title>
            <author fullname="K. Davis" initials="K." surname="Davis"/>
            <author fullname="B. Peabody" initials="B." surname="Peabody"/>
            <author fullname="P. Leach" initials="P." surname="Leach"/>
            <date month="May" year="2024"/>
            <abstract>
              <t>This specification defines UUIDs (Universally Unique IDentifiers) --
also known as GUIDs (Globally Unique IDentifiers) -- and a Uniform
Resource Name namespace for UUIDs. A UUID is 128 bits long and is
intended to guarantee uniqueness across space and time. UUIDs were
originally used in the Apollo Network Computing System (NCS), later
in the Open Software Foundation's (OSF's) Distributed Computing
Environment (DCE), and then in Microsoft Windows platforms.</t>
              <t>This specification is derived from the OSF DCE specification with the
kind permission of the OSF (now known as "The Open Group"). Information from earlier versions of the OSF DCE specification have
been incorporated into this document. This document obsoletes RFC
4122.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9562"/>
          <seriesInfo name="DOI" value="10.17487/RFC9562"/>
        </reference>
        <reference anchor="AGTP">
          <front>
            <title>Agent Transfer Protocol (AGTP)</title>
            <author fullname="Chris Hood">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-independent-agtp-07"/>
        </reference>
        <reference anchor="AGTP-LOG">
          <front>
            <title>AGTP Transparency Log Protocol</title>
            <author fullname="Chris Hood">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-log-02"/>
        </reference>
        <reference anchor="AGTP-TRUST">
          <front>
            <title>AGTP Trust and Verification Specification</title>
            <author fullname="Chris Hood">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-trust-00"/>
        </reference>
        <reference anchor="AGTP-SESSION">
          <front>
            <title>AGTP Session Protocol</title>
            <author fullname="Chris Hood">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-session-00"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC9162">
          <front>
            <title>Certificate Transparency Version 2.0</title>
            <author fullname="B. Laurie" initials="B." surname="Laurie"/>
            <author fullname="E. Messeri" initials="E." surname="Messeri"/>
            <author fullname="R. Stradling" initials="R." surname="Stradling"/>
            <date month="December" year="2021"/>
            <abstract>
              <t>This document describes version 2.0 of the Certificate Transparency (CT) protocol for publicly logging the existence of Transport Layer Security (TLS) server certificates as they are issued or observed, in a manner that allows anyone to audit certification authority (CA) activity and notice the issuance of suspect certificates as well as to audit the certificate logs themselves. The intent is that eventually clients would refuse to honor certificates that do not appear in a log, effectively forcing CAs to add all issued certificates to the logs.</t>
              <t>This document obsoletes RFC 6962. It also specifies a new TLS extension that is used to send various CT log artifacts.</t>
              <t>Logs are network services that implement the protocol operations for submissions and queries that are defined in this document.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9162"/>
          <seriesInfo name="DOI" value="10.17487/RFC9162"/>
        </reference>
        <reference anchor="RFC9334">
          <front>
            <title>Remote ATtestation procedureS (RATS) Architecture</title>
            <author fullname="H. Birkholz" initials="H." surname="Birkholz"/>
            <author fullname="D. Thaler" initials="D." surname="Thaler"/>
            <author fullname="M. Richardson" initials="M." surname="Richardson"/>
            <author fullname="N. Smith" initials="N." surname="Smith"/>
            <author fullname="W. Pan" initials="W." surname="Pan"/>
            <date month="January" year="2023"/>
            <abstract>
              <t>In network protocol exchanges, it is often useful for one end of a communication to know whether the other end is in an intended operating state. This document provides an architectural overview of the entities involved that make such tests possible through the process of generating, conveying, and evaluating evidentiary Claims. It provides a model that is neutral toward processor architectures, the content of Claims, and protocols.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9334"/>
          <seriesInfo name="DOI" value="10.17487/RFC9334"/>
        </reference>
        <reference anchor="RFC9943">
          <front>
            <title>*** BROKEN REFERENCE ***</title>
            <author>
              <organization/>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="AGTP-API">
          <front>
            <title>AGTP API Contract Specification</title>
            <author fullname="Chris Hood">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-api-00"/>
        </reference>
        <reference anchor="AGTP-CERT">
          <front>
            <title>AGTP Agent Certificate Extension</title>
            <author fullname="Chris Hood">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-agent-cert-01"/>
        </reference>
        <reference anchor="AGTP-MERCHANT">
          <front>
            <title>AGTP Merchant Identity for Agentic Commerce</title>
            <author fullname="Chris Hood">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-merchant-identity-02"/>
        </reference>
        <reference anchor="EU-AI-ACT" target="https://eur-lex.europa.eu/eli/reg/2024/1689/oj">
          <front>
            <title>Regulation (EU) 2024/1689 of the European Parliament and of the Council on artificial intelligence</title>
            <author>
              <organization/>
            </author>
            <date year="2024"/>
          </front>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA81923IcR5bYe35FGnwQwOhu8TbSCNwZGwJBCrskgQVAaWcd
DqLQXQBKrO5qV1UDxJLa2PA3TOyTH/wdDj/5U+ZLfK6ZJ6uqAYia2fDEhNjo
rsrLyZPnfhmPx64t2jLf9hs7r04O/f4sX7TFeZHXfvcyKxYbLjs7q/Mr+X28
/2Lv7cn+y/29o+MNN6umi2wO787q7LwdX1bVbJxdtMtxEUZpxo8eu2nW5hdV
fbPti8V55ZrV2bxomqJatDfLHL+c5ct8ge+4Yllv+7ZeNe2TR4++e/TEZXWe
4eTLZVnAOPBS47PFzB/lWTk+Keb5hruu6g8XdbVawnP7cSx/HObZcB/yG3hs
tu28H/udfZ9dwBMN/UUfPS+5veGvptNqtWizs6IMX61mReunCBP6mz756txP
Ya3VjB+6qK7yepEtpjm/07Z1cbbCRdPfbZ0tmiXsaDG98WV14VzTwl7eZ2W1
ADjc5I1bFrjEtpryn943Vd3W+XkT/r6Zxz9dtmovq5p3db4qSz6O3cu6aPwP
cBzwg/dVfZEtin8h4G37t9W8aovpyO8vphP6PZ9nRbkNO4K3/suCf55kBf22
qottf9m2y2b766/Nb25R1XMY8SrHyY9e7j55/Pg7+fj7x98+k4/f/u7x7+Tj
d7/75gl+RDTaprED4tEBnCBwzgHvDusK9l+VfhMf3dqgZ+NG8X9rt9rkdZE3
iGX66P6ihSPJ2/ELxNEEVQ3eMdo++pZemgG6bvsnj558I8sdvz541Vky3pUT
e5yvq4uw8r/dkmmZgDljuBnDSz05end8MrhYwFO6OT/ChOdyl/zxMp+Gv/7G
66ZrPX70aM3Kj/eOj/cP3g6s/TinW/wfBd+GpxtYqcNhUrz/7jGjNX58+lTx
/rvvnj1VZB/vHO4PbAq+9btAAuts2v6HHkO2LNYfwu7e0RD28BXdzeuWV5n7
vY9tvmj+A1aLM4+nMDNykuFFv9k72v1h5+3Qwt/kNVBqWPu+0HcPB8jbKaYA
//kcHsj/xnuYyyLGymQGr+/eu/HO/nhnt7ONo/xiVfJl3dx7t4VPP/v68Te/
/w6ZT3sJJ7Gqq2WewfXI6rKAFS/4nsvPu8DJpkXp4f2Mj6/ISuC5bV6WBcBB
d99m9UXeRmKfr+pxmX+c5Dh8Bv98nZfF13V+8XVYwdfVz+k2njk3HgPfO2sI
rZ07uQTIgZiwolU1jOV5Qwuj84mSAnPUbZ/5MrvJ63zm59UsLx1sw4gT8GbW
An+EpV7CO8u6mq2mObzUZvNlXo/zK3o4sGcn7BlYel01jc+BQeMfBE+AGS2C
JYA2+5A3E38CS+O3i8ZNq/myanICpl1FVoJYAqPmwMDPyqK5hEfgjbAtwgB3
ns2L8gb4GOHw/ouRP7hewCLxk9A0+nySNR/oAx4bjOF2ouAwPsqnILj4fHGV
l3DOuJKzrOF5tiIkrov2EsDQzLOydE3e4nPZDGQWGAPP2ywezp7BNvNnNzCf
OSK3eZT/9xXsipZzlDdLkLdy+mOHYEYf966ycpWFP1/Aqepe3A7KSfBpiyGp
fwIwCTrT+mYJa66z5SXcv8usuaSFLnyO9GSWz4b2jmCBk8aj5VHwpPnQaAQ+
LsQMVxaLD/1TNgcMwJt+ALD5om2ErL3KF3Cf6ejhyAO2zvLzYiETGvCN/GV1
jV/eyJrpgfxj0bTF4uK2oxsxBACiwAl5bXJH4y5GTnDAX1k2DbuH41rVOZ7Y
NYAOz7pmylDVI5ZO8UNVOxJd8xoEE6B2dR7mkwMgWNGyK/yHjynuzynu09Nh
ihuC2xnIqbhmxL2J/wlQrlqB6NzyzpbCnkHeX9DE9Yyva1PNAUkBOrDRJUhc
iHjwHjy2qFo62Rw2VcEXK7xrMJ67xveYIBf/wt/B3jx9fZ0BwgLOAbZMmODM
i9mszJ17gKSYcJtkbvfgASNhIs77V9nSuZ2AFURQCDUQU/hcrmVrWU/OR8hk
CzilanEzr1YNvlHVE+CHjAAi5IPUHuDR+M0fTk4OR/7i6HB35Odw82FqB/cM
btpWAik8VLp/vppOVzVQwZH8EJZ2XpVldQ0/CKbQWyASwmG2cEwInOu6aAEz
RwRlwtQE1LxjIDNCj6cWEqAwrfKZHD4vBYfEvwced21VfaAfeXWjMHiAJLxs
zhHQNwsDuagv0YE2NAIccxgk3Rd+A+NcFEjRGGyuzoj8wRsLgp69XhNkQHlH
m/MX2dKDCNcyKYQ36xz2lrd4es02IJQ/iliffwQavuBLuAL6VPvzGlgsqpyN
b1Z4D3lde+9QrQQiCRzx06fAy3/5ZST3FaFZ1LlwsMvi4nIMYsUHfKu5adp8
3sCqgDSzgsm7wynOkWMTvCu7PZpUgTaeZx8Q94hMNM0E9iCiDfL6WdEsVy2e
Z1OVKz6mawAass2EWGQNyDYtrxDWEAknHnLEQKVQQNJqhBIsY6FM/QyUKlgJ
rgD0S+bFtbARnTV5d5HnsE2kx0yChLzh9DQ3zImXgGF4uZpnRJvCkZY5c81r
xZhEBWfAKrHw8si8IvqOfEfRhJj2tARWz9tAHEHeCFyeL3VCI4UoIGa786IG
bjktAXbhwsOHYl6gkuAT9ITnoxkDhCtgCw4oYwbyUzYharXjX4vw8waFH38A
m4mk5VCHbRixLVNnbtXn6CD05R7v/iK/BnS/wjfgMCY0QJRVvMgqKtgEdjuv
mlbY1HziVZJB2UhnBEh8+oQj/fILHQVcEljiDC5KNWeJyHJZ5N2On0e1+pdf
JkEoYgS9ygkdmKEUgEPLcNmDkOU6jDsKU4gc6xZ2ActaONHu4MYDLoES0CDI
ZEGiguKiRCZLx3NhPNQikAicAy2GSwSUmmV0kXp6QoAL8tstC1TgT7MaVQzU
NOD8nWoNQFyLOUqc8+UoEGcUHfgK6DXz8ESLjAnR8+9/Oh43xcWCsL/Fl1nu
WIiMpC8B+v3EVyjBnRncTZXcqsUinxJSk4BOlHKHBU5/u8C5VqhEBe4+YuUW
E80ob+GLt8jIQirrWZAWUd+pI/2C9yOhAKVBJ0aoLIQCRjEbAAKngZfoJkfC
OM2WrchieC2aHJEWSZ6VeEfhmLPbRF/6BaUJIAsljK1y8MD+hiVqQ5ZA3fHM
e8lYKSAAQTcvz3V5Q6IzSC8ZUNdByVvIcA6Ep6GtM2q2diWyDXryK0AY4Dyz
AnTCEulIDoIrCsZDJ5ZqW8kgPRMsyFVFOemqlOFkglIDTA1JXdfWSlOFqzQu
i/N8ejMt896D/dvJdMopS07JGcpLJMDgFYyjMh4972hXzPVQ0ryALTdtQM9w
d2/X/AL9YcC11xWRd9RSyxxnyOqbIDrAqcyK83PgJqgPV7DGGuk+shlj5Sd+
0+Mn8UzEeEzwgGt1Xq1qvv+gCC3LVcPkWDFBZNUpiHv0y5yoxMOHh/A8MLFo
aCfC8PAhLd8q0fg6wZcYEF5/xh0mcCggeXo6JwpsEYZhy8QHzwFp5XZgWDKE
spoJrQrNb3DfOksiV4Kfr8q2AKh6QzkaEQEzFC0uM2TTdtYpD7dt2RFOKqxk
opBIiFEfHHP8eUBYyTMSizqUjCQuK66P5A+VuVRa41fwIoGus9j2axV9fCFQ
ZV70qyinp+s1VNYQ0TZV3pQopdJj0CZg6FkxbdWWM9tOGYGQa8MNRKzvmRZY
KCPkEwIOoEFbTRko1BnqP4jIDrQQwKxS9WxCKbKPoTkWeQ1SxMyqEYT1bJTC
KYFUIMneBvoKJKOZwrUVulhXSADwfaNWL+H1Rm1EHY1EiPBJj0mINM0C+Zx0
1LjTjsULlpRaoxr4XmwT600rIB+oWM4CgaEBQLsbGZlFCJdam+ztC3Q+HAsI
ixa7eQ+o/mesd6Hxrb8eYxc4A5AXiw/5TMTBQIDRD1dmxZzkRHbhoECziSMq
3gYNHtlWD58SkxWtRHHp+hJ0AHcK27kqQLt/T5z0fTE7BVQnUjolfuM/LKpr
NMvkoFvAba/qLVJLxEF4BnLcB5ro+Ied169xK6RKsDDAJzYlSwpQsQsEO6Bs
Jc5KJtFHIlA2l8VS5WGSRcjG7F+SuN7lhn1RrbGOBTWC6ljOiv4Tv2/YaZ0D
whJXuwm2LdYU0OQSxdbELHen7SsYQuFCWwOooZL+EkRg4i5KKEBMB3IOzBKR
kLlBsQAtnPVglMPQzED6YX8BDZFURt9JWDh7yXD51RI1fVl/iidC2xTVSQRB
H1oL2DzqmOdAyxvJzw28JWR3BiyIfCQk2eEPBEWRL/Ai5RNxzOmPyHEXucrT
YQAUvXAheG+M5GqIrtkciStBDBgQeUTI3UwkGQSryDKoXVxVvLeRb1aARAu2
zdQ5ii0AMEQ3lHDx3tNzW+hL1mvU0M2NWv3Q7EB0om32K5peXTQ0A16lxUXe
sBUrjhwlblVtUSyt5nO0ec3sVUFA9OXACCf0dQGgEpE26LdMqE+b1dnPcJXE
DQV0ACb7p8nvHn3nr54yYW2i1td1kgFdPHl9HKg4EXBhhtdFnccNWx7EbD9a
EYntmFWrswt1RtEXrV9F3h/QQD25gPzhO3z/eC/qiwqAU/VTIb3DKxq/AIwF
MoX6eHvKuH2Kcgj8wjYjmOb9z21x6mEV5UxN6X7I9cPWc6CyPrjFgijAb8Np
EskRnB82vsijck5NNjd8blDViBAMWn5UGhq/d3yy8/3r/eMfjGEARcxIphDB
U3JLNL1JxD3iAT2xUu6unD2ze6HyZBSc0414Dfi+QsswiRsf8hu0MMAeN94A
sdoY8b/+7QF9Ptr7x3f7R3sv8DMxmfDByRPHPxy8e/0ifopv7h68ebP39gW/
DN/65Cu38WbnTxt8yhsHhycAqp3XGwzprmEJbtuZiMhACZi/OZWGSIX6fvfw
//6vx88A9v9JokQA7vwHxonAH0gIeLZqUd7In2i1FmmBhAWQ4UDrLtqsRM4A
Askl8l+ioM49/K8Imf+27f/ubLp8/OyP8gVuOPlSYZZ8STDrf9N7mYE48NXA
NAGayfcdSKfr3flT8rfC3Xz5d/8ZiGrux49//5//6NDXcZLXoCtUQNR6gsBK
DZnsLSAZEp5G9a8b4bXttol6oX0NNRphPfexLQI+39+3afQNjJGwGkfH8GNM
QomcFlyLdI+sG5is4kWLRu7MElNh4exhDPZklrGMShpBgsBIxVYSCD0uMO+K
2Hfrqs2vUVYn65RVumnLQQ0a9qFK7G2bIGiRXttExbZrFhO+TCouruAWFXey
RsUVawQ9Exi6LhQ1330z320LXqcDR9+R1YMnhFD3UWcVlHbjvYUabfceaySP
1rBIliK2nKpBaVrNxaBujT4JQXe9oPewH97OAkdkKFqJFqIcmeza6LMiVQdE
nLF1oamp6VarIxtEWJ1OTI8qwvdVc/bTs6VCpJNg9A86VbBgLpLLYwyXzu2t
t5cq4KIdd1gBNkpKtrpAVMtZ7Bd+Hfc6TmSPCMEuYWRjo48CIimHZBy/yp9H
hWpgPQh8GKNuyAlIBi/4iqLOFqh7Ec32rwF8hJFrDAZneXudg3yNFkJLyclj
Gfy/Hv8WUFsBi4TpZuhA4lNArVDuptWQsN8hjgCSYjEtVzN1n5lhkhunpxuR
uFgAknq8FqLWkYSnK+283ESkhvWpoidg+h71cIFTtWDfBM4nERSLoWXQi10T
BKMnAsVsY4LD0uOs719Vxawx9ndmGnxHg0v3t1gFrN32uMU4FvQPXhX5tf/0
oMEvxpV88ct6i66EV4nR3z7Bbo3GdcxTyryEDNP1FtuQxEvNigwwcA47AmHD
oWymdzsaMWAD/wr/S113flOcU3pzRkidg/aGnN7/5c//g//581/+/G/wf7z+
/Okv//6/fVTZNiOLHLF+xaaELYnSs/+TMXvfyhTW3SgrNTMGvmxmHJrkrv8N
L+Ieb3kCkjoyN61Ss7X9JUP++//5FW8Z1r8pvP5OeN+5gt8GihbEDwkX/9vv
X2Wd/182b0SZv8bmoyDlN6OIA3S5RLPXF96r/6n3igUzc5mMrOY37x79/lMO
PTp4zumjqQ1wMxHs1tzz37wsJTviCTHQMcLifUf7TUsZeGwNzGTJt/+fsfI+
TzIpn7Zr93qv/33ZTbplnzsd31H0eXp1EQy9pcIyc06U/S6IK0Vb9MBbQZvV
iLLbJNsv3eVvANA6/iub/dJx/3or7I0kCzZU5a80NP4P5bgo/rJs42I4A1pm
UYQm581Z1bZVGj4l1hnQtkW3dkYSo9CpKPsOuQs1ELKVmHXX1dAo0IM1bVKY
SOo3IW6qk81YF3Mi7RuHHqF3NJg88IMmk4YD13Rnnx6oqRxE0Nv221Eho2EU
/VD8vHvyu2/GZ+juW6v66nJTqTJIky7rWK/USh/SQU6yj9Wimt90wz0myeIB
mKB/4YsqDA9ZcJJFPXfRiaK+bbQOn+LXoFKciptD9I46vwDQYpz1it1wjt1w
LSIvqcIUmdtRSCcGxmTyPMsp4uLF7TF4V0UmNEzDynvWgAgJJDantKX3xcz/
Ac1CcC6bQV97/3NTLTb5gQueYGvrdEJxtAu2KVaL6PSAE/nmmccQ5nqKivll
/jHDAM05mpcuM5RkyP4x9rvklwjq/6nu9DQGv9GljtFspORrHIRj8SiGzPyE
HicTKREdH2HkNHgCRnj4kI28Dx/6fHpZRWeDWAQHliZelUBw4GJpgGCeDB+9
G7IgVJUJjmo/4CdJhb6sGoqtUrxFxVfg0+TLrOZwKwmPhAM7ptjBoSUlUHme
PIn5To2MgBMy0ZCo4k5UOFKOgp3FwbhqEdNHeEvurFg2NOQ30fkDFgd12cSk
a2RIJ7KlIDrRDQ01yCruKL2WA9aWZXZTVtmMkRWDT8laCyeGMQEpoXihtnU0
+C0Y18bZNbD0vkOa0oYWxPL1qsXgaz/P0e1VTCmd19y7iKqWcipIG0qRkECa
qmYSWVerCwpzMLTQDRuX9+iGNKuzBg8wOazE9iEpNJomowuhcA6N6SebeFhi
MJY4CeCdcZKET5IkNPYn2D7q/JzSPc5uXIRlB5LsJQsK96cHFX0k5hK+HTRJ
4jccLo5GFJMBDZw2xhWbOPLURm+ikmH4M+RbAI14LFlq9Rebf4KJKc11iW0w
GOoQUORBjQzKqBxLoBlo+uPgGZOakZJzuYrG8SGYweQKBM4MgemEDHe55MTA
0jKRQ43/GdiOcQMy9E/pZOKlGyLgOsv9CThmxl+EQCZDZvnFwXtLswzcWyIl
GhWBw5X5BQVmBJoqaBPRYzPzBDr4iKYejIDIhFMjX3Npbj2lrmQ8rJchcb6L
haa+pMeLDEoOGCj7z6u6aFD942CKMVr4LFreKXAIyqKtjcNlOZ0+5J2wBJGJ
iXEYi1ROIf8PhtGG629xZOdP6GAkKmguXTO9zOf5OhR2ARIN5nguUikQILVY
zc/I4ouxaGV2fb4qO9C2sJbH8YkX6OUhyOtcY7kp1lp9EqJ/7WIF3TFDpCRn
l6DqGhxyHP9JuFjM3vMgAeExpywQiJhBVkcEDSAsgbpKvlkS5tySS3fVrLUS
Z/4El//Ub+59BIQoKOi33GIMcJGza4QThuxcZPWsBAbOflBAc9IyJVoJiUOJ
MXVOpCEmuT9d3vjv4UEr6PsdOBmJWJgZFgWIds2publnOQbOZ4Mz+DB7Z7Jh
XJnxWWefrZiVE2svAFTwzo7NPrR5WBxe2oDOoi+WhbkqhbKbjYj7oIBdckCi
JCW5IBSF0XAZMcloVvlr9mXCYHGkcAvI+G+Tp8w4xJBU6ye2HUIWHUVMmJWZ
C3YiId3WYUMIKnEQwUBgsjcIhuiLsTLtDfmWuphoGVrmQdzGq4LmBYwEtFJd
j0OTnCpZJc8ePfLfZzM1E5Je2HdBs1JoLMWfHmhVBeLdNmEnCjiZBtWGEBpx
QVt3VlW7eVWLQw9BXyCtDp5rUZuDlxszTyu816qLNY6d1CKRz9ZlD9Fl6/Ap
EFX6GUXR7cWRTrfmFTn3Uuj5clUvSRkXYtzLhEcWbJaGVPcMzVAN0fo3eJNF
6rYR6iyPsjN2LJvPP0osHSPpZXaFcXPBgaBOfZiPRHbx7YyS2YVQqs7RRUGJ
0k5UG43N4lFGRu+wABkPTcOuw0iPb8mKwSgxs2rVNXVd7Oysi4sL0kStBoEU
2wChLHNMkg6Yc1tEgYsRBTA2PK3YRwnSQwETJxESmDxHKSuUmBMTK5+LRiMh
vHQBBI7isOQzdpQbzHRanRGfHqAPhC9XSF2zNyvETZCvBGViXSWDqIE71Liw
eQFfAwrxzRKvJEZmaQBqSHzjjGG4WhiOGV/m4krkj0Vv5JRMVP18uuSGIVC7
imq4QL/+4uh0g7cmXhVSX5GIaBQD7WEckAdG6V+LMPavvBOsyyrFwqBjwW6c
ZpQaK+wW/oPvRIjlQVZgwnxIOQsVk5D/oXAekHqe3Thil7C8gAmzopliXCBt
scF3JEyEsBBeIbwLz2tyJkCGzzZgWuCXRRtznxJGufMnh1weIdXZNtlrasOv
1kciNSEqU1xgnx7Ii3y1zC/qLWccXBRtkWlJh3VRSj/ZkGfOtLdXANUXzLUu
OSXhcB//ZWGN/QeOpFy5U1JNgvxyjCPorYPfzRpJMWS0QQlP4AHCACu0ESbm
HasB7vh37/ZfXH0ruClVvID50ULevaYoebHxwW1+8g3F2jx9wpEhYsobwYqR
tMZ4Ll406DyCHhQrRdImS9SofkhigZ9XAAI0EnGAouramD9PNJs0cETfAmup
TXO8OW+C21JnC5a1Ed14+YXza1EAIAsYezvTcDAJ7eBxVg3bKDHiI6diFfYM
2AwiS8+ZlvdqKZzl55WkwPPsqCHmZKst2iGdOZ5MV2vGp98tCvjKctsAW6vs
LDGVQxVJVR5Rez3vQ2gC4pyAtdGEESHoHPFbUg7j7DmF3YcnlTksYozj9SKs
mFeA72f0mgQ04aqyomRDD95qg4f5AmX6BhXZKZ+6WpFsBRf2gqBo79jKSGmi
qa5v3ozZRaHcQEuZRYYwyl2mE9GnmxXcuavcqiGh/omzgkKMaPMaBrO+AAqi
y3V3Sg0Mj25xpEHylxCh+JuNo1M2U/WJPdrl6zDBSXh8Fo69Q0LiDCkNAZrq
OjQkMA771iAVAQREmjGKhm8izUlFnHqFh541SUhn/1J3lz98dcJ6ekZwfP4w
Q0U2LoZ0gjCsQUWYE43/EslGLJ1+AyRP7me0ZqWGahOEzVF3lK2A7gTYulRk
iClVFLuNl/VUOPHpgDuAz0wC0GmoZCWrBUv8xipuM/1FI0yk2mio5yuERXya
SxXyIpe6hrOZwz59LD/Tr03Tr+/TLzrTRVjzQ6w7Q9djJiPkTjgpSQCI+gCG
oByGEiAMm0BXQ3kQ4ICzYuYXKFcnloG0wFhlRAipyhGE/U8PeAXi3gzfJ8JA
rJPDUKGEW7af08pQ7MHvjMAsEmmQsFWoqji26blNR+W7hUqcIwp4bdMeefXG
I4TkM0dKOrHrtdczvVgSJb+uUspf6zbrXVXrMY9vfDYdIXdN+QCzIxD0s7Kp
OgK5uh3RoClThXf6njG8ddOSqu3wzSxyESl2q3GJBgRLLwyF6DAO8dIUodgE
Px7JozwvFhgUFWK67t25TBi0zHcAo5eDfd/kO1NRo44kY+NLQvazhF+uFsR4
eggSc4Dv1DkQeA7VKzE6WM9dk6T0jUxk8KbwQbjN86KlFOMtv/dPe7vvTvZG
/sXe671XO/hp73h35zV92j14+3L/6M3IH787Ptx7C/inGW2smUeVMMk65FVp
hhzrPjFLkHMf3ObO7sn+jzTN0d6PB/9A/+6/PT7Z4dUcHu3twkdrySAX+dbE
pZgYVE5GKTR8UzqurmLzH9/tHf0Jhtw/3j34ce9o5F7ADo/2v9/Dfb15s3O0
/8/w8fD1zlv479HB4cHx3pZKNXDWCx8qkQJDVgsfCx6psDSccQ5La/LnRFIH
ThITvtsC0CiXpEqpIzZ0TRtX8UOkWQ2mTrBSlQbWfXoQ8ySYmKa/9316Kr4O
plo4KqxElkKSr+P+yXmdY6k4Tt4Lhe00Mwhh0C0AM0LNpAUsbWMEhZYpCCmW
ZnZ1UE+621hPZ802pEpVSnM7M3gYBQTdZogCD9HT+OqvpalDLrW4Ka+Ocwpt
+PTJnCKDFAQYjjRK1ePlqm10P1zUDsmTSZDmvOkYzR+KJZ5LWDyVy4olMn2v
bgTx6gcDa01wTVbJ6kb/WUCPSwTVXb5Y2L8Q7/SgmCz3x2WbuthHCB26R7RJ
LoOI8OQDNKEMm5E7n+V4xwM0+cnof6Un6c/1/m1+RySt+NYtFqK4XH53KrWL
48t9B7wBnz7uKYNjWZXFlMJV8nOg0EHgUKdmnOx5MIfS22wgoFz1UENuHAyK
iBvw2AcxLi78AShbfh9vl6SvkiDMbnveBqPmKbp6YzRKyG8IJp1BLNYE5cP9
fXhlRs4ujkcfRh0Mq6ON89QB+98z7tMi5tkyyfzXmJxKLsgoXD3r5gtHIreF
hmpgK1kI7qiR9fpHk0c41mP4J/+Im2yiWiIbq9B6YC4eZo20TXJX53kGGjGn
LfPUoTLZe/hv3cL8Ry93/dOnT7+LRcvSg6WoGbWadQcB+nSPIaTwkQyw/kaL
kLP+TsOGP2C+MeBPA/uPOuTws2YF9LgEYPYZqakZ0g4u7uzGdegA4zsWnx7e
C7B/IPREnB3w/HF1Pj7DdWuc0Z0rLqvqw2rpAMJL0GhbdltbxU+liYSTNcGa
cs0upGjGcH09b01CZChqOvHvgiN9753jwpl0fRsQAxFp0e0/R2wnioWiFIct
JMxIQqxdZsppqtjTBPcKY0nRsTYBp7CZmJ8ehFqaJI3Y3xJWZjamDCjUWCmx
igqiQrrEKb7SxHM1AJHQOpbE7JwipsA5UC7cubeReJN0fb9NyNBdFGJ1FV56
PzFDgfYFQsZrW9unc6hp1B+m0jF2Y3DfbZKNQsXrNCQRdL5lQtH58v6M38Yi
CuyY6XdHHGD5CbiGGX5fKuiX1jJrKJpQBJbflyXBm1Kr+RRjlwss2wHTL27w
X/5mjBd9HPIiGy75MUOSdariQdZQeBuzEw3Km6XSsw+PeSkcOwSjEZVx8Ky0
rAMxioRcdTswNF2c3ySPVsTW9dsQTIlfJZEB5EKkN7kaa97lYGsZT5ybw6gE
4FlZzN6DkFWUw29m520yuZ4XLFG17DrUoMxnz63mCGc4bi6rNrzUKKMbwN+/
NpvTOZXJ7bCByvX4kpDpOxmg6y4alprcCcP86rs4XgcOQjSJO8VKaeHIouOy
vGFPAdnEbJARObVa+LDIgwtXk5dN0F6Ayjl74zrGPj1S1Z5k9XmPwnPEaDaz
W9Z7ZEuCGzIo9OyYrXsimZrTsOUFuproUOkBNROmDi/2bJEdBZ2sVDlyKd6f
ADljYkyBiMbNrPngNsh2LPGAIjkLrY/kbMNv9pBpCzWE5G09RK0mEOAEr3cw
irsOuCHqjWYZbRcRDK+d1xtW9zMn1rG+BLaJp45eoGXJ9ayRqBHNxOsUrjal
Wbfk3eOI6C0x4XZvQEdCRNtf5+BUsBtkfGR0ocwfmxuugBq4kJQXz0ZtzRf6
9EArP/ziellEv6roxJCFNiTzdEtGJAUj3K8uGKFFAfsFCG0FClNGo+OS0tQi
zuOwXux12SmJU1tKrIdqGrgwYPhjGPZLSnNwHUY2K66rw2HEr04+DZu1ZZ99
q7bGpfRiUTT/ZbAUo5Rw55ATnWSgLmIigOlpLLgAjNoP19UiQd1NKGxMpWPh
PPQXUqrxfTZYHpe5wNnwj7F2rkkCC462olMgu60+5IsYQCn++Vh9OwIvlOEO
nuO1ZbgnnZphjAbNOtOrJKQMFT5Lio8wnRusL7J9z/oiveoiseRi6lZAEbZY
rNgKQcoMrZ51GXUIhEwaOo/b/AS6RZGMO3Wq3JoNw7X97F8Srn32JzdwpJ9D
LDJ8fEE1x5ZEqj+7z2P+3+fkn85H/AvGNCa2zyjjItw++4cPkVw8fAgf0bKv
HtevkDyMgSjE8FoaIxrfhsfgeHJbW5Wueshm+YWHEbdfd6AgyQIZ+RzSMq6H
09mSoC0aFT2Iv3FIjQmj8azVcHi7xjMWdASNf2H5hhzZrP7JmHxrbh00+s9o
1BgxnvMgxjtx51ZJepsakzBVaBT3DI3W4bf3A97tdg8eONECf/WwQf5E93jg
WzTwAHUeBuXJZZLo26ncS9kUwAX/Ja+rJpiNqdGFMl8GN83C37xHEwesav2M
hgh+RblK+Pi2P914vHGa4FU+e8/ncAtwcAPiZ8yoIDDi6VWHM7J0VhYEp5B9
Z3x3O4f76K7ATJlSA34oCM/UTQ/8W6YTBxP2VMna6eUknFMoXkjOJ5r1Wme+
Mmpd747JwNQoJzSAkFknWIEAw4jSFEqufMxEflWAtLHx/cHBPwQgaJYKsHi0
Hm+wVLvxau8kPEJBETQjLJTv4cu9k90fJhvxKi0u3odUqNtxdb9n+Q+pdxKt
aJKqQgLhWX6ZlSaBSXu9lMV5q7nLmSf9mk4HmQpcgnK8PzsEwTSnSTk1iwY5
2Fm1l5x72XCppyYPTtCYBnycm0NQJi8W7wsybwAwdNYwqZmwCXxSnsJtYnkq
dDOyChu0Qsr60B1Zn4WZbjOGWGO92VO6cgf7L3ZBm9lZgzRKmBfV0ApHvQ3i
WaORds0uq0Uu/bXQxsLfFjFvneaRTdCOJv5F4iC13ie2dJjg8zahNiH10qTu
VgMZhlsE5TSBHavhMeEXqTOdJA6OOTezHDPxWjWT9cKLbMGDifDfmwV8BZP/
SnZpel0pYQjXEBQdGRWTAIMja/No9y1InsvsesGly8TLr1/B2R8sMwzuHKiT
oIN0aZlsI7jmUCr92+5jErSensITVkmyN8066ilXVqXSjEcNOi1Lm7ajE2iQ
kUxPG17kF5V4kt5zROjfetcHYlytp4tmjFhGdtW6wsyEU7pKyI3HMXvxFJf6
ads/UNFYxI6xFBOkdp9/2IiUdMwl7F4mdY5vqQmzwT7tJu9UUWZVYm2tZVvE
0PVLTG+mRaHXlYR2w+Wgt0xw2DoVjdfh6KIrkZaeXtTSMiQsImHPFvgml60P
yg9yQ7fG3hHVEmvy2LUxatH+kWrc/S4TtnwmKyyoljxm838vOBNBMecQ5tQf
cptSRLFZf3988NZXVHhctaTopTXlLBl0o9v0RCKg+NanT8OIB8B2Us3mXqCW
DmZi3ZQlxdjSJwwM3U60Sq/U0dwD1FdNKPGPY0mVf6p/ndbvECivymBSQj3V
VLP0p33I9s0hIc/1ab+0qTlhGk8F6Vj25Ofr5j2BB8grdgIGXskZyVun0kiD
Xlz72GmohYPqM25AHvPiAPGbEqGsqBsU8REd/TfPVnU5zhfTaibRBpSYgZ3W
KQ7g2Rp0JCN+p3GTuPYxsrEUQxyeQEsdDNBm/pFNJkZHpjrdUioa46KlPCXZ
RKid/InS6DDLGRyE1BUZ1FG0lAq+3TUi3WJCElMDV4PtuFgF6ciqhmIPIQve
KgUqF6gHpF6FlowUu1jNYlcHZTgR/ixkVC1lszg+J2lYaXB+oWJVCm2x3r9b
yOJeAoOjVIbN06y82IZ1LvLTLcxJ7J2dpG2GHmSx9gSiarw+9u6gvRuBN9gU
g0irmVbDxBEfwwb1wjBtgMGWGDkYzEIVPMP1Op3BQBCvmaw+mzyePO7fMA4s
tPfs9O6b5dXoxKe7EhA6e3Wi9Sq2OAs1T7WzJnYXwkfIPim6bOz/AA92r8Za
i6fLP8LM2DGR9M/ralXO1CXE51tbLNUl+3M9dYowqrGNBSmr4hgNVcVcEkc9
W0nrEDJnhhbfpLoWHHe2H+25i8phCvJYy8iKyP4j1Qeh9tV4orRTifUPeqWq
7I5qDiQoEtJp0J/KtUZMuJPBMszUpHmxWeVF1tfA0t671FrOzhQa/VTaVy2B
qLpWTE0tOWfJkyVZIAAc4HxefCT/PlCKcdJSSAcWCycHnLmrACfMgZDQmPgw
duUoTI/g6LxVJt2Ze9Rxa0hgipaIL6jEABZID52LsbFKWd1wW4hgRQm6m7ny
oSkOXHm+bH1MK3CMtwc4REY5m2MsM0GdrCahRzLmRLL+9QMSVPETUYlgzVoo
xF6b2a7bdDM1D0GI9YBhO2msfpl1mxOg5IxyY84NeM2jOUsR0QI1IDxFCwL6
OcTv0OCVGL7ABTl5UPsgExd6OmijpjjSkOV8fetDjGUbano4vNhQGUJ5G7G+
W6kN5wNjvy8cNQjGaX10vQUJ+8GYjoFRTeFu8mhK3nJ0O4t8SwsbSRJYytdS
J0Glqcy4yC71C3S4mcI5M9EQvXsnJgyGp4y33iU1S5In0e+sV9Xbxs8AISAj
wTOoyTWyIzbUMcdPhpNm0ZKba4uREIgU/3F4hXSbX9RFe8Pph12KNtzgTKmG
NJwebDVGiWjEXHo0rtNZzFEtB5yNysI8TttSSckOKThorQUSNsrXfxfVbbn8
sbw8NaIJ+dqiI1MiI3q/rONaAUx5TigU0mExQCjnWywxOEBKqbVlUrDVNKHk
mN/BJvD4zMBv348iZLh/d4jXD8yfG9k3Uua8S8OUYtFDzz1ZHOQ9szPuYnWZ
z6UskWSNzahbbmo9sMW/hk+ecRrxDyMcolMt5iqEMainRDRCS+ZyokYOTEAO
bk3VzPDaF1X9Xk7nFE2/2Q2DAwRfLDVJhWDaFQZCiKyLUsg2FWp3n+Dqb6jc
v7HtN/6OaeYfN0b0i2DrwC/0Dggs9BMpqu+O9v+44X5xoUbqaXgoJpJ47XlD
6SamUc4krb/gijalxTIDxjbGKKtwirPYUpYUHNJu2PY9m2EAdNJ2q5hrjcaQ
SmNJ9TozgzHh4hO4moFR3M9YcgltWiKCVGdULoHklWWDItc8drlJ6BtF1l1n
5Yemd66SBLqkHUu4DXUKskBGNk3ZWaTrlTfjaUZWLt5dGZu9FShzDa2d+3lK
UB9ukLgQtz+/RIKELRHLfHZByBQ7vevGhECW7H5Iw/150aFSwvPOKl0ZjIAY
XkQ0b1azObri8FhkS1TPJUKszsjJlMQXaOmyLgzxPgA+YXUmBDL3ujU8p/nK
Kzk5iq4kCmPpDCVXKzRgwqoEswxQJDiMrS8qAxCiHdLZs8JrSWb/7c5LpjV6
Wluwm4/GtEILu4WqnneWFixMDIBV2kwInlrkMTIthApK7n2nCua5xu4Iq6db
nG7UhaIq7WUez06PCVurFsIKSQ/4gM0wL6XQ5EqYXL6U8joCajLV6pJLRqzz
jNsaai00lCs4udlMqxme1gjBO1OTCItU+2+PD/d2T9RzN1jDczt0oqL6mnjl
QdXVN9sMNKT2Dzy4ktI/fNJPv5zGJHIlY0GekaoVzr3RKDbB3k4i7ummUu9R
mAJU6WVWEIBNdzXaL3IH62dKbn8Qo4SLYTU+U1wlEC/NeJbyk2kTZRGQRTB4
7qOeRZyLNc7ZiuyLbdxVZoUNR/5ZEUrCtAtQZfwmjD6vFjNO3QX4YoguoY02
g3OzagUoPKacKCUQmHoGKNSoqFrNz7TQHOBIx5bAqnOXepjlGYHNlOO8KKsz
mIfC6GI2NWdM0HXkCm4aQ8lVJiSPUyvW0aWQNUuVRRqO3aQLrR2ItXSD4U0K
ZeDDWi48lIYL5EEOC0tlz0NRsUZDvkIaKRV5EkM6x+EccvNUimbEPG8GYFTq
xAKd5sOyWyX6R0OQ9mBSHEE7iZfoZ9dqVSzpbK0zIDHgcEDuQ80L3cxCZXMs
l0xkj1Sk4VhyGwONditJ0Memwr4T+g1bnlXXwLX3Fxpd13T6Lw9a/lOpDYfV
pb9Plv5+INeCMniIw6kp3ob4dtpwm+Pk1MIYLXOflGUabVZJw1WN12TYj7oN
xTCMMRRKoNDFJLYpna/n3FZntS3MJa9zqL4GNH3BOMMFvqjPA7F7Rdo0/x1l
MQY5gaHzK2bnrtrIt00/wo7mxtfnR6ukHYYa7J8eWO1tHIqz/5LINUbTtYX8
z27YFXXEfE/Fnj5RCB71VCxWuz9asyXywpa3/Eq99dHiMYTMRay7Qb6gl3k7
vdS1kO12TQs2SmHDLVLoJd8vNjPNyR/bNaU/FXPmjQ6eWiOyCyTW7Rp/E47d
NaChzbxbg+0ZbCBQsyFFHQnsdcb1hGPBZTMLnc3I7IyCwGlfuGP6y/gXiJQo
eFMDWJ2TKDxxvzOF7G+xUq3R/0birgNiHpZz+qkvKIAEwoqhhp+rcEUHv06U
TU+xI78MY4yW4kIxIrYjACRagex+hekF7hs8hprXOhRJXKcon07ZD+G3mRD6
XbgUSXXmKCSnG6OV9BJuQJ6qK4A5ijjw7pCsjUZa9y1W2FqA4jTXFQ9K+RL5
1JH0ve8VnxgFF2gs8WovjbzKCNkt063yvi2dY9sMcN2O6GENCdrDh0EkF+mT
tAkxzdN7Rg6T0K6E+jT0xsAACm48Do+e0uupyphpoezfJ+Ck4icans05K6GC
HKnncXHka7U1XELGFttvAXxJyZYQ9C1eBjwKfbDSEDKK89SNm7I85mVuLLku
b8euXmINwzBbRsMV7iEJrV78lyjJslmnYy50Xettv0VhNNk+8D+hS+oluaTW
NBKcow+GfHR5081HAAF9jgfBrYQd1hG39YU7DnlxRzVpQAdhTQhkH3Tsa3D/
xP8gA5kof7ZBkm2IYhia+7cqdqEjxmgAxbcIqYx5qdcVGbfDzVt0PdKnGlj/
W4CFrvZFXC2Fx4Yq4+6zPOM/h5SPg0Ua8P4jnVwMdU8j2wci3jFQKtCHz+FA
viBM3dyZNeOkicMyiimkOTiORnLbniuf/R7WNhMEtTpMLMFmh3FpmHhn2LvW
F4vs8QKDzDQ8DsmbQ7E8EmD2uR/tlmb46DSBTHTn2fnTwHKf29pUXPtN4LO2
itYtAUcUlCbBZ2uQk1jN/ou9tyf7L/f3jo43bOmzXvfuoURD4IrzrC6Q/DI6
o7J5rpFtofLVPbJGOJwjaxzLIyUmOZv+XuJm7JQFY0MHEiZnQTdcrs8UAROl
B/vVYIhZuPPk8Bc/DkjHjZFBJdDs+7cv/as6m8OuJUqF5yJ6q64oJhsX/Bhb
3f8VNIjFudMLJ63G/uAfP8QIiZ3Xhz/s+K/9i/1X+yfw78Z4A//7nv67Tf+d
bGy5eNHk7dWqmAH+fO1XwAGcwfOhnxU5w9zfPPth759gytcHP+0duaDW+cHB
nfzpw+u/N2/Tip91v9j4dsM/tXP0eq0Nvvb4iX0HZzdv/ME/+eb7neO9p0+c
sy/STwF+GcHsjP47pf/O6L85/fd8w/EQZtTkCKTp205yuqoo5zHgmsysVXLc
oci+M80dYk3+mOrK1JUagAl+hjfvWZ7/AdNQY6K5tY6kmbZT39J1q0rGuD9m
YOphpbuclrd0t5S3ZCtP6O3CJCSjbsogtrRkUaO1xoRlLd+PIpCEy9HFD02r
3HDTKrGG0wZs46ukJZazv5AwRcMWaYLtcO+r9obLq67tbHVnXyu0inc7Cd2/
o5UzAW7hoKkecKfrfbeJdqid6pK6qZMYj6ZZoxXH69hyo8QJDVaR+iIwdybV
dJa+Fo2lGmbDsqW8EbtKBYtHHh3otviNQYeROMcJodPrlQrF1KA88VfAEDcc
PEDCZ0/kZWOjraPXbcptfEO4itdcakfq+eovJ2T7byS4xsySan8mX4EzqeVA
ZRjHLgQfijlwRv8KiQu3G8Je3BOUJc0CP0ttN5jkpIK/julNI0UO5Ega+TEm
Pa7tjvbZ1gAMiq92N3weSy4iNGN5Ri7A6DtC6rpWTsOT4Ms291H/CP1J4jdJ
3xDq5DEw3lC/CpokZEPSJzP8QbciWU/M3aS+G0LF+GSfi4BCQf5D+gYqAVLU
O5RdLquL58n1HhCZ+tLwl81+dPc0VoS9JUchDpZ4lqKLjQZL6x98HjDhDJ7/
QGEuGs4Ko597lp91Q6XFT7rqwG17REvkXft8PmBcJaupBOeHWaNwPkxmhJig
SA5UhgmOf8Mme2b2gIoZhsxz3a/QD8cWDV+3So3ACTVNTMAE6gVqje17X6mn
kMwY/K86qXpBT4ccqM46UJUic4el+3pRQdGKDtTUayptRgjWMYptV8KIk6jj
EP5NlXIGa1swRbZLDLohHiOFONvw5i0WdaZsrkItAkgD5hMaEQV5ZDAwO20X
gL26VMtAjcMk3HuFBlU/blZLjE8FIAlwiHW9Rxnp1G9y7Vieb15xOm+OJXFi
mL12c+ZQZhaWouEEhLfzVckqEvFEjJZAdRF1JMIiR/X/CCLonGIHrC4m0Huz
Fl6Ci6wASFvw/Q6tAq1g+1g7gnqfcViI6spcAwETvXBPHzEbC8vZ7wH+asE7
RxGrP5ycHB6zWA1P4mkbcSLEDnAyZ+rud9pfua7aalqVYypMarA8yu6AAnMm
E3IJk/qwoebMgEGaLZdSpInty4NFbXpi5HyiRCC2+R16MyWWuIJA8BRQjd/k
4BpHUZuxu5oaup53WysPzLM1SRrFzSJ3F2knOBikK2ozj2Y8Qw0mQQoY94QG
XFicI8Kt4FYFQeKgaHm4PaDC3xCWdS3pfNxKthqnSwsj6JlL3GRGvi3nTF9s
W0lpwOC4pS5LCWzCSFdKjkQs7EukoY9sg16OcwDZJQuotre0tvCLqbLrNjyh
pSZaQEf2scsPMrQslgJnnZYDmK3qhEx22kmldY0AKxVYZ/lNJRckhEybl7lx
rGZJa51YqkFVczH1otGYrzVoSUL5MTqQUGbEVD/YVS293/DcDCeVTAXmlGyl
QlSmSBRSaDmRQYKQ13TMnaQxztqLhjKMdQSpqsXFhxRXhZJovaCQOZLGZ8R9
eVpv0twv9DE4l19s4FfwLKKLe6ifbRxHUX3g1TirubudWWMXw7HvolhyJdY1
VcPYiODm8Nyhbx7C44OF0FTruaMzgK4ZVUsswDeG18fnyOXjeqSTRw9+iS8Z
t/Rq+IZsdkyfRtLckkZ8xk8wvI0BAZJbBgSqfms9vzQzxh5W2BkSESANRTBT
rq8M6Mn7n0KCwiM6VcFur3RF3QlkGXg6+nJY0dKYdKiFEIkOlKwnxQMaqt+I
AlQW2DnQxjzj5qBpoKdUxacye0Q+bNV4DmVoqlWNBWTJKQQvWPPVWl3EJHMN
hVuzHY6j1trURZakSLng1e84MDoFDo3ZL7ZsFllRA684PP97NGA0CARr0Iid
A1kGilH2KUgk1Y9fDVYWHxOj0LyzROcVGtCqeiKz0izcYJJo2YxjToCyaA7o
JstF4U07K7l4Mc3Ec5utrTSl5a5XOTETQYSXmep/myKcx6szjreREK8YOt8Z
Bu4g99qG/QDuT00TLDmbkiQWbaFhi4iqFmQsSvmV1MiGMQKvqLEjAgcrcaEd
U49OkObtgZT9pJ4FqyVXk3Rr+t1SOJbpNItFClZtro2iYB83XMS5bbH2ea32
M6lajKmbt6irFAoKdHa+bLleJY5HJXWoCx+6OnJKOUM3ru2/w2mKzO0afc/y
uZO7IlSixz3SRudDnp0qOLxFmwsDL5WmDJuXurNp4l6dYwL9RBayvnQdM5qO
1Y0IsLkCO7LBQGuTFAQq2zicaJU1pk8ZV2bBKyn3juI0ZNsaOmDifkJEW8yb
Ayhc1GTY1p1Z4jzLOeAL3ebTmDVLFDluYTgQ0WTUdDO4eRPEHtJt3IOK8jE0
3IAni/G9kzW+CLpmOTpNsGo1rHJKhXoBf8eUuRX662IEMuVZxck4ncxMzvoR
xXbq5ecb5bqZ3ksQu4PaSSGkc6xDLDskBIxNBp3yPEkcQ5cfZzIpr81BRz1f
B56h2DOtPsBvz0YuMxca0Vlrl1IYxxiVlOEEQ1m9SzLcgnPCpFZKh0V0Y2jO
N2kEHDrnSKZGxzVrRVEolqzemMVhVSiPCEaNkpFAM4tn78X4gkXLcYjxIfUt
sO9CqhM4AwXt7dZj9+fc6Whxx9hkPlhEBVRUGubZ2WA0YhNMIQaMUbukWs58
rEEBM6WeQSDDoCUkO7cNLWYdM4YUY6TDfY5q6w2T3fCG7c5VYEE4tJuFGOcY
G8XYeFgXV9kU2IJt346KWJOT8Z+KXNLBSxjALGuzif+hukYWzRW0NduaFqPa
OhBJ1GC10StcrUbFM5mJ6jSb7kR+k43twNlqkuL69txGKmeEbhwO03w0JhrY
ST1uVmcCCeqMTA1MiH6stYpoe9WOp0vd34VtibJkcKWBUBzMGlwyE3ds6vyz
4BP1IQYVgiY0lkS7FXBgLlDWiK4tQgQGq0cxQqFIp6CFh2KdlTK79puvXhwe
jfzu7uEO6koDrRJIEOqD9qvY4oTZXVTrQ8uStiJNZY79G7CXiWlSGqXUqI/1
yjg7b/pgDJ4IAgbueEh2W+jc8Co9IEH76pvIpsh4ud5SVTbclEg1R7aYGe0x
Qe3Q1VmAijXlAazPxXZK6B6QWgM62CqTEhpyqxuRTCLp2xvZjXbKSbZDm7m9
F4e1NPI+XQh8TXL+QqrwCmX4MHvQ38+0eakcI44/6Vo4jnIs5o3iYXINKN0r
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
4CtnXwtmng3FtvpubGsShDpx/w8Ga4vurPgAAA==

-->

</rfc>
