<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 3.3.12) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-hillier-scitt-arp-02" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="ARP">Attestation Reconciliation Protocol</title>

    <author initials="J. D." surname="Hillier" fullname="Joel David Hillier">
      <organization>Certisyn, Inc.</organization>
      <address>
        <postal>
          <country>United States of America</country>
        </postal>
        <email>jhillier@certisyn.com</email>
      </address>
    </author>

    <date year="2026" month="August" day="08"/>

    <area>Security</area>
    
    <keyword>Internet-Draft</keyword> <keyword>SCITT</keyword> <keyword>RATS</keyword> <keyword>attestation</keyword> <keyword>reconciliation</keyword> <keyword>cross-jurisdictional</keyword> <keyword>policy-version</keyword> <keyword>agentic-AI</keyword> <keyword>friend-or-foe</keyword>

    <abstract>


<?line 76?>

<t>This document specifies the Attestation Reconciliation Protocol (ARP), a
deterministic, bilateral, minimum-disclosure mechanism for reconciling
verification claims against a plurality of sovereign authoritative registers
without raw register records leaving their data-residency jurisdiction. ARP
extends the SCITT (Supply Chain Integrity, Transparency, and Trust)
architecture to cross-sovereign claim reconciliation. A reconciliation server
canonicalises a structured claim, binds the identity of the requesting
principal -- including, where the requester is an autonomous agent, a
friend-or-foe determination of that agent's verifiable principal binding --
projects the claim through register-specific controlled projection functions
producing the nearest permitted ancestor predicate supported by each
addressed register, transmits register-specific ciphertexts, receives partial
attestations whose payload discloses only a verdict and an optional divergence
axis, aggregates the partial attestations through either homomorphic or
hash-linkage aggregation, and seals the resulting reconciliation output against
a policy-version hash. An append-only cross-jurisdictional settlement-layer
ledger records only hashes, with no content. The protocol supports retroactive
re-evaluation of historical reconciliations under updated pattern libraries or
policy versions without bilateral renegotiation, and a
cryptographic-primitive-upgrade path including post-quantum primitives. This
revision adds agentic-principal reconciliation, requester identity binding,
alignment with HTTP Message Signatures and COSE Receipts, and composition of
heterogeneous agent-action accountability attestations into a single
producer-agnostic reconciled verdict evaluated at decision time.</t>



    </abstract>



  </front>

  <middle>


<?line 103?>

<section anchor="note-to-the-rfc-editor"><name>Note to the RFC Editor</name>

<t>RFC EDITOR: please remove this section before publication.</t>

<t>This document is Standards Track and makes a normative reference to RFC 8785,
which is Informational. This constitutes a downref under <xref target="RFC8067"/>. The reference is deliberately normative: ARP's
Canonical Claim is a digest over an RFC 8785 serialisation preceded by Unicode
Normalization Form C, and the subject digest of <xref target="composition"/> is a digest over an
unmodified RFC 8785 serialisation. Neither can be computed without RFC 8785,
and an implementation that substituted any other canonicalisation would
compute a different value for the same claim. The
reference is therefore load-bearing for interoperability and cannot be
demoted to informative. This is called out here so that the downref can be
noted in the IETF Last Call announcement per Section 1 of <xref target="RFC8067"/>.</t>

</section>
<section anchor="introduction"><name>Introduction</name>

<t>Sovereign authoritative registers record facts that are treated as conclusive
within their jurisdiction. Examples include beneficial-ownership registers
(such as the United States FinCEN Beneficial Ownership Secure System, the
United Kingdom People with Significant Control register, and the European
Union beneficial-ownership registers under the Anti-Money-Laundering
Directives), corporate registries, consolidated sanctions lists,
export-control registers, foreign-ownership-and-control-or-influence
registers, maritime vessel registrations, flag-state registers, aviation
registrations, land-title registries, customs declarations, and multilateral
biometric registers.</t>

<t>Institutional decision-makers -- including export-control compliance officers,
anti-money-laundering review functions, foreign-investment screening review
functions, sanctions-screening operators, multilateral aid distribution
authorities, and platform-owned verification infrastructure -- routinely
require reliance on facts recorded across two or more sovereign registers
simultaneously.</t>

<t>Cross-sovereign reliance today faces four structural problems, which this
protocol is designed to address in combination:</t>

<t><list style="numbers" type="1">
  <t><strong>Raw-record disclosure.</strong> Existing approaches require the raw register
record either to leave its data-residency jurisdiction or to be re-disclosed
in plaintext to a relying party in another jurisdiction. Sovereign registers
under data-protection regimes are jurisdictionally constrained against such
re-disclosure.</t>
  <t><strong>Non-reconcilable register outputs.</strong> Each sovereign register exposes a
different schema, a different signing chain, a different verdict semantic,
and a different statutory access regime. A relying party that requires a
deterministic combined verdict over n sovereign registers therefore faces
n parallel verification problems.</t>
  <t><strong>Non-auditable settlement.</strong> Cross-sovereign reliance, where it occurs at
all, occurs without a settlement-layer audit trail consumable by sovereign
regulators.</t>
  <t><strong>Unverifiable requester identity in an agentic setting.</strong> Cross-sovereign
reliance is increasingly initiated not by an authenticated human operator
but by an autonomous software agent acting on behalf of a principal. Where
the agent's binding to a real, authenticated principal cannot be verified,
the reconciliation is performed for an unknown or impersonated party, and
the settlement record attributes reliance to no accountable principal. An
agent whose principal binding cannot be verified is treated as hostile
(zero-trust); the normative rules are in <xref target="terminology"/> and
<xref target="agent-iff-integrity"/>.</t>
</list></t>

<t>This document specifies ARP, a protocol that addresses all four deficiencies
in combination, and is layered atop the SCITT architecture <xref target="RFC9943"/> and the
RATS architecture <xref target="RFC9334"/>.</t>

<t>The fourth deficiency is not hypothetical. Where an autonomous agent can act,
its containment assumptions may not hold at run time, and a binding between an
agent's claimed authority and its actual conduct that is established only after
the fact is not a control. The binding must be checkable at the moment of
action.</t>

<t>ARP is designed for that moment. Forensic reconstruction establishes what an
agent did after a consequence has occurred; ARP reconciles an agent's claimed
authority and principal binding against authoritative registers while the
action can still be refused. A reconciliation that yields a non-decisive or
divergent verdict is a control input available before the action commits, not
an audit finding available after. This document treats real-time reconciliation
of claimed-versus-actual conduct as a first-class property of accountable
autonomous action.</t>

</section>
<section anchor="terminology"><name>Conventions and Definitions</name>

<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",
"SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" 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>

<t>The following terms are defined for use throughout this document:</t>

<dl>
  <dt>Sovereign Register:</dt>
  <dd>
    <t>An authoritative data store maintained by or on behalf of a sovereign and
treated as conclusive within that sovereign's jurisdiction for the
predicates the register is empowered to record.</t>
  </dd>
  <dt>Register Operator:</dt>
  <dd>
    <t>The entity that operates the Sovereign Register and is contractually
empowered to bind the register's attestations.</t>
  </dd>
  <dt>Bilateral Register Agreement:</dt>
  <dd>
    <t>A negotiated contractual instrument between the operator of the
reconciliation server and a Register Operator, declaring the
permitted-predicate set, supported cryptographic primitives, supported
aggregation capability, statutory-regulator-access scope, and
cryptographic-primitive-upgrade path. Each Bilateral Register Agreement
carries an Agreement Hash committing to its canonicalised content.</t>
  </dd>
  <dt>Requesting Principal:</dt>
  <dd>
    <t>The accountable party on whose behalf a reconciliation is performed. A
Requesting Principal is either an authenticated human or institutional
operator, or an autonomous agent carrying a Verified Principal Credential
that binds it to such an operator.</t>
  </dd>
  <dt>Requesting Agent:</dt>
  <dd>
    <t>An autonomous software agent that initiates a reconciliation. A Requesting
Agent is FRIENDLY when it carries a verifiable identity -- a request signed
under HTTP Message Signatures <xref target="RFC9421"/> per Web Bot Auth
<xref target="I-D.meunier-webbotauth-httpsig-protocol"/>, a genuinely verified declared bot,
or a Verified Principal Credential -- and ENEMY when its principal binding is
absent or unverifiable. Anything unverifiable is treated as ENEMY.</t>
  </dd>
  <dt>Verified Principal Credential:</dt>
  <dd>
    <t>A cryptographic credential asserting that a named, authenticated principal
stands behind a request, verifiable without contacting the credential issuer
in the reconciliation hot path. A Verified Principal Credential MAY be
carried in any COSE-enveloped structure binding the claim, its evidentiary
provenance, and the principal's credential, or in any equivalent
verifiable-credential form <xref target="W3C-VC-DM-2.0"/>.</t>
  </dd>
  <dt>Agent Friend-or-Foe (IFF) Determination:</dt>
  <dd>
    <t>The deterministic classification of a Requesting Agent as FRIENDLY or ENEMY,
computed from the presence and cryptographic validity of a verifiable agent
identity and, where required by policy, a Verified Principal Credential. The
determination is recorded in the Requester-Binding field and committed to the
Policy-Version Hash.</t>
  </dd>
  <dt>Canonical Claim:</dt>
  <dd>
    <t>A deterministic structured representation of a verification claim,
comprising at least a subject identifier, a predicate, an attested value,
an applicable-regimes set, and an evidentiary provenance manifest.
Canonicalisation is performed in the following order, which is normative
because the operations do not commute:
</t>

    <t><list style="numbers" type="1">
      <t>Unicode Normalization Form C <xref target="UAX15"/> is applied to every string value
and to every object member name.</t>
      <t>Object member names are sorted by UTF-16 code unit, as specified in
Section 3.2.3 of <xref target="RFC8785"/>.</t>
      <t>Declared array order is preserved.</t>
      <t>Numbers are rendered as specified in Section 3.2.2.3 of <xref target="RFC8785"/>.</t>
      <t>A member whose value is absent is omitted, rather than serialised with a
null placeholder.</t>
    </list></t>

    <t>Steps 1 and 2 are order-dependent and observably so: for an object carrying
the member names "A" followed by COMBINING RING ABOVE (U+0041 U+030A) and
"B", normalising before sorting and sorting before normalising yield
different serialisations and therefore different Claim Hashes. This
specification requires normalisation first.</t>

    <t>The member-sort code unit is normative. An implementation that sorts by
Unicode code point rather than by UTF-16 code unit produces a different Claim
Hash for any object carrying a member name outside the Basic Multilingual
Plane. Implementation experience against a published conformance corpus
measured this as a divergence on one vector in twenty-two. The two orderings
are not interchangeable, and this specification pins the UTF-16 reading.</t>

    <t>This construction is NOT the construction defined in <xref target="composition"/> for
<spanx style="verb">subject_digest</spanx>. The two MUST NOT be substituted for one another; see
<xref target="construction-distinctness"/>.</t>
  </dd>
  <dt>Predicate Taxonomy:</dt>
  <dd>
    <t>A controlled hierarchical classification of predicates that may be the
subject of reconciliation, enabling taxonomic prefix match in projection.
The taxonomy includes an <spanx style="verb">agent:</spanx> branch whose predicates reconcile the
verifiability of an agent's binding to a principal (for example
<spanx style="verb">agent:principal-binding-verifiable</spanx> and <spanx style="verb">agent:credential-attested</spanx>).</t>
  </dd>
  <dt>Per-Register Claim Projection:</dt>
  <dd>
    <t>The narrowest structured query sufficient to elicit the required Partial
Attestation under a register's Bilateral Register Agreement, computed by
the controlled projection function as the nearest ancestor of the Canonical
Claim Predicate that is a member of the register's permitted-predicate set.
Where the taxonomy admits more than one such ancestor, the projection MUST
fail rather than choose.</t>
  </dd>
  <dt>Partial Attestation:</dt>
  <dd>
    <t>A cryptographically signed output produced by a Sovereign Register in
response to a Per-Register Claim Projection. The Partial Attestation
payload SHALL disclose only a Reconciliation-Verdict field and an
OPTIONAL Divergence-Axis field; it SHALL NOT disclose any register
record.</t>
  </dd>
  <dt>Divergence Axis:</dt>
  <dd>
    <t>A controlled descriptor identifying the structural reason for a non-match
verdict, drawn from a controlled set including identity-mismatch,
jurisdictional-scope-mismatch, temporal-mismatch,
ownership-threshold-mismatch, sanctions-list-match, register-record-absent,
claim-predicate-unsupported,
claim-projection-narrowed-beyond-attestation-scope,
agent-principal-unverifiable, agent-credential-absent,
agent-impersonation-suspected, agent-action-scope-divergence (the
authorised scope attested for an agent action and the actual conduct
attested for it do not reconcile), and freshness-stale. A Divergence Axis
recorded by the reconciliation server rather than by a register --
freshness-stale is the only such value defined here -- is carried in the
Reconciliation Output, not in the register's signed Partial-Attestation
payload.</t>
  </dd>
  <dt>Reconciliation Output:</dt>
  <dd>
    <t>A data structure aggregating Partial Attestations from a single
reconciliation event, sealed against a Policy-Version Hash.</t>
  </dd>
  <dt>Verdict Arithmetic:</dt>
  <dd>
    <t>The operator governing how per-register verdicts combine into the Combined
Verdict, drawn from a controlled set including conjunction, disjunction,
threshold-count, and source-class-quorum.</t>
  </dd>
  <dt>Homomorphic Aggregation:</dt>
  <dd>
    <t>A cryptographic aggregation of Partial Attestations under a homomorphic
primitive permitting verdict combination without decommitment of
intermediate per-register outputs.</t>
  </dd>
  <dt>Hash-Linkage Aggregation:</dt>
  <dd>
    <t>An aggregation of Partial Attestations in which the per-register
attestations are canonical-hashed, ordered, committed to a Merkle tree,
and emitted with a Merkle root and a per-register verdict band. The Merkle
commitment and its inclusion proofs MAY be encoded as COSE Receipts
<xref target="RFC9942"/>.</t>
  </dd>
  <dt>Policy-Version Hash:</dt>
  <dd>
    <t>A cryptographic commitment to the canonical verification-policy state in
force at the moment of reconciliation, including reconciliation rules,
threshold parameters, pattern-library version, applicable-regimes
precedence, verdict-arithmetic selection, the Agent-IFF policy in force,
the Requester-Binding, and the Bilateral-Register-Agreement Hashes of the
addressed registers.</t>
  </dd>
  <dt>Settlement-Layer Ledger:</dt>
  <dd>
    <t>An append-only cross-jurisdictional log retaining only hashes of
reconciliations, with no content-bearing fields. Each entry comprises a
sequence number, the reconciliation hash, the policy-version hash, the
addressed-registers identifier set, an aggregation-method descriptor, an
optional Merkle root, a requester-binding-class descriptor, a timestamp, a
prior-entry hash, a self-entry hash, and an OPTIONAL
source-reconciliation-output identifier.</t>
  </dd>
</dl>

</section>
<section anchor="architecture"><name>Architecture</name>

<t>ARP comprises twelve subsystems arranged as a deterministic pipeline:</t>

<t><list style="numbers" type="1">
  <t>Canonical Claim Ingestion</t>
  <t>Requester Identity Binding and Agent Friend-or-Foe Gate</t>
  <t>Adversarial Pre-Transmission Test</t>
  <t>Per-Register Projection Function</t>
  <t>Per-Register Encryption</t>
  <t>Partial-Attestation Reception</t>
  <t>Aggregation (Homomorphic or Hash-Linkage)</t>
  <t>Policy-Version-Hash Sealing</t>
  <t>Settlement-Layer Ledger Write</t>
  <t>Regulator Portal</t>
  <t>Retroactive Evaluation</t>
  <t>Cryptographic-Primitive-Upgrade Path</t>
</list></t>

<t>Given an identical Canonical Claim, an identical Requester-Binding, an
identical Addressed-Registers Identifier Set, identical
Bilateral-Register-Agreement Hashes for the addressed registers, an identical
Pattern-Library Version Identifier, and an identical Policy-Version
Identifier, the system MUST produce bit-for-bit identical Reconciliation
Outputs, and identical Claim Hash, Reconciliation Hash and Policy-Version Hash
values in the corresponding Settlement-Layer Ledger entries. The per-event
fields of a Ledger entry -- Entry Sequence Number, Reconciliation Timestamp,
Prior-Entry Hash and Self-Entry Hash -- are position-dependent by construction
and are outside this requirement.</t>

<section anchor="canonical-claim-ingestion"><name>Canonical Claim Ingestion</name>

<t>A Canonical Claim comprises:</t>

<t><list style="symbols">
  <t>Subject Identifier</t>
  <t>Predicate (drawn from the controlled Predicate Taxonomy)</t>
  <t>Attested Value (in the canonical type for the Predicate)</t>
  <t>Applicable-Regimes Set</t>
  <t>Evidentiary Provenance Manifest</t>
  <t>Claim Timestamp (RFC 3339 UTC)</t>
  <t>Claim Hash (SHA-256 over the canonical serialisation)</t>
</list></t>

<t>Two claims whose canonical field values are identical MUST produce the same
canonical form and the same Claim Hash. Declared array order is significant;
claims differing only in declared array order are distinct claims. The Claim Hash is the index on the
Settlement-Layer Ledger and the key for retroactive re-evaluation.</t>

<t>The Evidentiary Provenance Manifest MAY be carried in any COSE-enveloped
evidence structure; the container form is an interop convenience and does not
alter the Claim Hash,
which is computed over the canonical claim fields alone.</t>

</section>
<section anchor="requester-identity-binding-and-agent-friend-or-foe-gate"><name>Requester Identity Binding and Agent Friend-or-Foe Gate</name>

<t>Before the Adversarial Pre-Transmission Test, the reconciliation server MUST
establish the identity of the Requesting Principal and record it in a
Requester-Binding field. The Requester-Binding comprises a requester-binding
class (one of human-operator, agent-verified, or agent-unverified), the
identifier of the accountable principal where known, and a reference to the
verification method used.</t>

<t>Where the requester is an autonomous agent, the server MUST perform an Agent
Friend-or-Foe (IFF) Determination. An agent is classified FRIENDLY only where
at least one verifiable identity is present and cryptographically valid: a
request signed under HTTP Message Signatures <xref target="RFC9421"/> with a key resolvable
through a Web Bot Auth signature-agent card
<xref target="I-D.meunier-webbotauth-registry"/>, advertised via the Signature-Agent header
<xref target="I-D.meunier-webbotauth-httpsig-protocol"/> and resolved through the HTTP
Message Signatures directory it names
<xref target="I-D.meunier-webbotauth-httpsig-directory"/>, a genuinely verified declared
bot, or a Verified Principal Credential. An agent presenting no such identity,
or an identity that fails verification, MUST be classified ENEMY.</t>

<t>The Agent-IFF policy in force declares, per predicate class, whether an ENEMY
requester is refused outright, permitted only for non-decisive advisory
reconciliation, or permitted with the requester-binding class recorded as
agent-unverified. The server MUST NOT silently upgrade an ENEMY requester to
FRIENDLY. The Requester-Binding and the Agent-IFF policy identifier are
committed to the Policy-Version Hash so that the settlement record is
attributable to a determined requester class.</t>

</section>
<section anchor="adversarial-pre-transmission-test"><name>Adversarial Pre-Transmission Test</name>

<t>Before any Per-Register Claim Projection is produced, the Adversarial
Pre-Transmission Test Subsystem applies the current Pattern Library to the
Canonical Claim. The Pattern Library enumerates structural evasion patterns
against the projection and aggregation mechanisms of this protocol, including
projection-narrowing-evasion,
predicate-substitution-evasion, attested-value-bracketing-evasion,
addressed-register-cherry-picking, agreement-staleness-injection,
pattern-library-version-pinning, and agent-principal-spoofing (an unverifiable
agent asserting a principal binding it does not hold).</t>

<t>The Subsystem emits either a Pass result or a Remediation Advisory. The
Per-Register Encryption Subsystem MUST architecturally withhold external
transmission until a Pass result has been emitted or until an authorised
operator has explicitly overridden the outcome.</t>

</section>
<section anchor="per-register-projection-function"><name>Per-Register Projection Function</name>

<t>For each addressed register, the controlled projection function MUST inspect
the Canonical Claim against the permitted-predicate set declared in the
Bilateral Register Agreement. Where the Canonical Claim's Predicate is
directly a member of the permitted-predicate set, the Projected Predicate
equals the Canonical Claim Predicate.</t>

<t>Where it is not, the projection function resolves the Predicate through
taxonomic prefix match: walking the Predicate Taxonomy upward from the
Canonical Claim Predicate until reaching a Predicate that is a member of the
permitted-predicate set. Where the walk reaches more than one such Predicate at
the same taxonomic distance, the projection MUST fail with
<spanx style="verb">projection-ambiguous</spanx> rather than choose between them. Where the walk reaches
the taxonomy root without finding one, the projection MUST fail with
<spanx style="verb">projection-unsupported</spanx>. The narrowing operation MUST be recorded in the
Narrowed-From field of the Per-Register Claim Projection.</t>

</section>
<section anchor="per-register-encryption"><name>Per-Register Encryption</name>

<t>Each Per-Register Claim Projection MUST be encrypted under the addressed
register's public-key material declared in the Bilateral Register Agreement.
The encryption operation MUST bind the Bilateral-Register-Agreement Hash and
the Pattern-Library Version Identifier into the ciphertext as authenticated
additional data, such that a register attempting to decrypt under a stale
Bilateral-Register-Agreement Hash or Pattern-Library Version Identifier
fails at the authenticated-additional-data verification step.</t>

</section>
<section anchor="partial-attestation-reception"><name>Partial Attestation Reception</name>

<t>A Partial Attestation comprises:</t>

<t><list style="symbols">
  <t>Register Identifier</t>
  <t>Reconciliation-Verdict Field (<spanx style="verb">match</spanx>, <spanx style="verb">no-match</spanx>, <spanx style="verb">partial-match</spanx>, or <spanx style="verb">indeterminate</spanx>)</t>
  <t>OPTIONAL Divergence-Axis Field</t>
  <t>Bilateral-Register-Agreement Hash</t>
  <t>Policy-Version Hash</t>
  <t>Cryptographic Signature over the canonical payload of the foregoing</t>
  <t>Freshness Timestamp</t>
</list></t>

<t>The Partial Attestation payload SHALL NOT contain any register-record field,
any pre-image of the register record, or any field beyond those enumerated.
Restricting the Partial-Attestation payload to verdict and divergence-axis
fields is the mechanism by which ARP limits raw-record disclosure. Residual
inference channels are discussed in <xref target="side-channel"/>.</t>

</section>
<section anchor="aggregation"><name>Aggregation</name>

<t>Where every addressed register declares Homomorphic capability, the
aggregation subsystem operates in Homomorphic Aggregation Mode. Per-register
encrypted verdict contributions are aggregated through a homomorphic
operator sequenced according to the Verdict Arithmetic declared in the
Applicable-Regimes Set. Intermediate values remain cryptographically
committed.</t>

<t>Where any addressed register does not declare Homomorphic capability, the
aggregation subsystem MUST operate in Hash-Linkage Aggregation Mode. Each
Partial Attestation is canonical-hashed, ordered by sorted-leaf
construction, committed to a Merkle tree, and emitted with a Merkle root
and a per-register verdict band signed by the reconciliation-server sealing
key. The Merkle root and its per-register inclusion proofs MAY be encoded as
COSE Receipts <xref target="RFC9942"/>, enabling any SCITT-aware verifier to check
inclusion without a bespoke proof format. The per-register
verdict band MUST commit each register's verdict individually without
disclosure of any other register's payload.</t>

</section>
<section anchor="policy-version-hash-sealing"><name>Policy-Version-Hash Sealing</name>

<t>The Policy-Version Hash MUST commit to:</t>

<t><list style="numbers" type="1">
  <t>Reconciliation rules</t>
  <t>Threshold parameters</t>
  <t>Pattern-Library Version Identifier</t>
  <t>Applicable-Regimes precedence</t>
  <t>Verdict-Arithmetic selection</t>
  <t>Agent-IFF policy identifier and the Requester-Binding</t>
  <t>Bilateral-Register-Agreement Hashes of the addressed registers</t>
</list></t>

<t>The Policy-Version Hash MUST be reconstructible under audit from a
canonical policy state persisted in a policy-epoch store.</t>

</section>
<section anchor="settlement-layer-ledger"><name>Settlement-Layer Ledger</name>

<t>Each Settlement-Layer Ledger entry comprises only:</t>

<t><list style="symbols">
  <t>Entry Sequence Number (monotonically increasing)</t>
  <t>Reconciliation Hash</t>
  <t>Policy-Version Hash</t>
  <t>Addressed-Registers Identifier Set (sorted in canonical lexicographic order)</t>
  <t>Aggregation-Method Descriptor</t>
  <t>OPTIONAL Merkle Root</t>
  <t>Requester-Binding-Class Descriptor (human-operator, agent-verified, or agent-unverified)</t>
  <t>Reconciliation Timestamp</t>
  <t>Prior-Entry Hash</t>
  <t>Self-Entry Hash</t>
  <t>OPTIONAL Source-Reconciliation-Output Identifier, present where the entry
supersedes an earlier Reconciliation Output</t>
</list></t>

<t>The Ledger MUST NOT store Canonical-Claim content, register records,
Partial-Attestation payloads, or any principal identifier in the clear; the
requester's accountable principal is committed only through the Policy-Version
Hash. The append-only constraint MUST be enforced at the storage interface
layer; the Ledger interface MUST expose only an APPEND operation, with no
UPDATE or DELETE operation exposed or implemented.</t>

<t>The Ledger MAY be distributed across a plurality of per-jurisdiction
secondary stores under synchronous replication, each operated under the
data-residency constraints of its host jurisdiction. The append-only
derivation-chain invariant -- that every entry's Prior-Entry Hash equals the
Self-Entry Hash of the immediately preceding entry -- MUST be preserved
across all secondary stores.</t>

</section>
<section anchor="regulator-portal"><name>Regulator Portal</name>

<t>The Regulator Portal Subsystem authenticates a sovereign regulator's
jurisdictional credentials against a regulator-identity-provider trust
anchor declared in at least one Bilateral Register Agreement. It restricts
returned fields to those within the regulator's statutory scope as declared
in the statutory-regulator-access scope of the Bilateral Register
Agreements of the addressed registers. The scope restriction is computed
as the union of per-agreement permitted-read-predicates entries scoped to
the regulator's jurisdiction, intersected with the regulator's requested
field set. Each access MUST be recorded in an append-only subpoena-grade
audit trail.</t>

</section>
<section anchor="retroactive-evaluation"><name>Retroactive Evaluation</name>

<t>Upon publication of an updated Pattern Library or an updated Policy
Version, the Retroactive Evaluation Subsystem MUST execute a deterministic
re-application of the updated policy state to retained reconciliation
metadata of historical Reconciliation Outputs sealed against a superseded
Policy-Version Hash. Where permissible under the applicable Bilateral
Register Agreements, partial attestations MAY be re-invoked.</t>

<t>The retroactive evaluation MUST be executable without re-negotiation of any
Bilateral Register Agreement. A material change in a historical Combined
Verdict -- defined as any transition into or out of a decisive verdict
value (the decisive values being <spanx style="verb">match</spanx> and <spanx style="verb">no-match</spanx>) -- MUST trigger a
Sovereign Re-Notification through the Regulator Portal. Revocation of a
Verified Principal Credential relied upon in a historical reconciliation is
itself a material change: the Retroactive Evaluation Subsystem MUST re-derive
the affected Requester-Binding class and, where a decisive reconciliation was
performed for what is now an unverifiable requester, emit a Sovereign
Re-Notification.</t>

</section>
<section anchor="cryptographic-primitive-upgrade-path"><name>Cryptographic-Primitive-Upgrade Path</name>

<t>Each Bilateral Register Agreement MUST declare a
Cryptographic-Primitive-Upgrade Path comprising an ordered equivalence list
for each of three primitive classes: claim-encryption,
partial-attestation-signature, and sealing-signature. The equivalence list
MUST include at least one post-quantum primitive for each class, drawn from a
set including ML-KEM <xref target="FIPS203"/> for key encapsulation and ML-DSA <xref target="FIPS204"/>
for signature operations.</t>

<t>A primitive rotation MAY be executed simultaneously across the three
layers without bilateral renegotiation. The Settlement-Layer Ledger
remains continuous across the rotation because Ledger entries commit to
hashes of canonicalised content rather than to cryptographic identities.</t>

</section>
</section>
<section anchor="agentic-principal-reconciliation"><name>Agentic Principal Reconciliation</name>

<t>The Agent Friend-or-Foe Determination described in the Requester Identity
Binding and Agent Friend-or-Foe Gate above establishes whether the requester
of a reconciliation is friendly. ARP additionally supports reconciling an
agent's principal binding as the subject of a reconciliation in its own right,
so that the question "does a real, authenticated principal stand behind this
agent?" can itself be answered against authoritative identity registers rather
than asserted.</t>

<t>A reconciliation over the <spanx style="verb">agent:</spanx> predicate branch takes as its Subject
Identifier the agent's declared identity (for example its signature-agent-card
key thumbprint or a directory identifier) and as its Attested Value the
principal binding the agent asserts. Addressed registers for this predicate
class are identity and credential registers -- for example an organisational
directory, a credential-issuer status list, or a national identity register --
each under its own Bilateral Register Agreement. The Combined Verdict answers
whether the asserted principal binding is corroborated:</t>

<t><list style="symbols">
  <t><spanx style="verb">match</spanx>: the agent's asserted principal binding is corroborated by the
addressed registers; the agent is FRIENDLY with an attributable principal.</t>
  <t><spanx style="verb">no-match</spanx> with divergence axis agent-impersonation-suspected: the asserted
binding is contradicted; the agent is asserting a principal it is not bound
to.</t>
  <t><spanx style="verb">no-match</spanx> with divergence axis agent-credential-absent or
agent-principal-unverifiable: no corroborating record exists; the binding
cannot be established and the agent MUST be treated as ENEMY.</t>
</list></t>

<t>This composition allows a relying party to gate an action not merely on the
presence of an agent signature but on register-corroborated proof that an
accountable principal stands behind it, narrowing the impersonation surface at
the reconciliation layer. The result is a Reconciliation Output like any other:
sealed against a Policy-Version Hash, written to the Settlement-Layer Ledger as
hashes only, and re-evaluable if the underlying credential is later revoked.</t>

</section>
<section anchor="encoding"><name>Encoding</name>

<section anchor="cbor-cose-encoding"><name>CBOR-COSE Encoding</name>

<t>The mandatory-to-implement encoding for ARP messages on the wire is CBOR with
COSE <xref target="RFC9052"/> <xref target="RFC9053"/> envelopes. COSE_Sign1 is used for both Partial
Attestations and the Sealing Signature. The protected header MUST include the
Bilateral-Register-Agreement Hash and Policy-Version Hash as COSE header
parameters registered per <xref target="iana"/>. Pending registration,
implementations MAY use labels from the private-use range of the COSE Header
Parameters registry; such use is not interoperable.</t>

</section>
<section anchor="http-message-signature-binding"><name>HTTP Message Signature Binding</name>

<t>Where a reconciliation is requested over HTTP by an autonomous agent, the
request SHOULD be signed under HTTP Message Signatures <xref target="RFC9421"/>, with the
signature-agent key resolvable through a Web Bot Auth signature-agent card
<xref target="I-D.meunier-webbotauth-registry"/>, advertised via the Signature-Agent header
<xref target="I-D.meunier-webbotauth-httpsig-protocol"/> and resolved through the HTTP
Message Signatures directory it names
<xref target="I-D.meunier-webbotauth-httpsig-directory"/>. The reconciliation server
derives the Agent Friend-or-Foe Determination from
verification of that signature and,
where required by the Agent-IFF policy, a Verified Principal Credential
carried in the request body.</t>

</section>
<section anchor="verifiable-credentials-interop"><name>Verifiable Credentials Interop</name>

<t>A Reconciliation Output MAY be additionally serialised as a JSON-LD
document conforming to the W3C Verifiable Credentials Data Model
<xref target="W3C-VC-DM-2.0"/>, with the Reconciliation Hash, Addressed-Registers
Identifier Set, Bilateral-Register-Agreement Hash Set,
Requester-Binding-Class, and Policy-Version Hash included as credential
subject fields. The COSE_Sign1 envelope is the normative form; the
Verifiable Credential serialisation is an interop convenience for relying
parties operating in W3C VC ecosystems.</t>

</section>
</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<section anchor="service-operator-containment"><name>Service-Operator Containment</name>

<t>The reconciliation server operates under a service-operator entity
standing in bilateral contractual relationship with each Register
Operator. The service-operator entity MUST be architecturally prohibited
from observing any register record or any Partial-Attestation payload
beyond the verdict and divergence-axis fields. The service-operator entity
MUST be structurally incapable of disclosing any register record
irrespective of internal operator action.</t>

</section>
<section anchor="pattern-library-integrity"><name>Pattern-Library Integrity</name>

<t>The Adversarial Pre-Transmission Test gates onward transmission. The
Pattern Library MUST be bound to a Pattern-Library Commitment Hash. Any
modification to the Pattern Library MUST produce a new Pattern-Library
Version Identifier, and the Adversarial Pre-Transmission Test MUST be
re-executed against the new library before the change takes effect.</t>

</section>
<section anchor="agent-iff-integrity"><name>Agent Impersonation and Friend-or-Foe Integrity</name>

<t>The Agent Friend-or-Foe Determination is the mechanism by which ARP resists
reconciliation initiated by an agent impersonating a principal. The
determination MUST default to ENEMY: absence of a verifiable identity, an
expired or revoked signature-agent key, a failed HTTP Message Signature
<xref target="RFC9421"/> verification, or a Verified Principal Credential that does not
validate MUST all yield an ENEMY classification. The server MUST NOT infer
friendliness from network origin, User-Agent string, or any self-asserted
identifier, as these are trivially forgeable. Where an ENEMY requester is
permitted for advisory reconciliation, the resulting Reconciliation Output
MUST NOT carry a decisive verdict binding, and the Settlement-Layer Ledger
entry MUST record the agent-unverified requester-binding class so that
downstream reliance is aware no accountable principal was established.</t>

</section>
<section anchor="bilateral-register-agreement-drift"><name>Bilateral-Register-Agreement Drift</name>

<t>Each Bilateral Register Agreement carries an Agreement Hash. Each Partial
Attestation includes a reference to the Agreement Hash under which it was
issued. Agreement drift is detectable by comparison of agreement-hash
references across Partial-Attestation batches. Reconciliation MUST be
suspended for an addressed register whose Agreement Hash deviates from the
hash committed at the start of a reconciliation event.</t>

</section>
<section anchor="replay-defence"><name>Replay Defence</name>

<t>Each Partial Attestation MUST carry a Freshness Timestamp. The
reconciliation server MUST verify the Freshness Timestamp against a
freshness window declared in the Bilateral Register Agreement. Stale
Partial Attestations MUST be rejected, and the rejection MUST be recorded in
the Reconciliation Output with the <spanx style="verb">freshness-stale</spanx> divergence axis. A signed agent request under <xref target="RFC9421"/> MUST additionally carry a
nonce or created/expires parameter set so that a captured signed request
cannot be replayed to initiate a fresh reconciliation.</t>

</section>
<section anchor="post-quantum-migration"><name>Post-Quantum Migration</name>

<t>The Cryptographic-Primitive-Upgrade Path is the mechanism by which ARP
deployments migrate to post-quantum primitives. ML-KEM-1024 <xref target="FIPS203"/>
is RECOMMENDED for the claim-encryption primitive class. ML-DSA-65
<xref target="FIPS204"/> is RECOMMENDED for the partial-attestation-signature and
sealing-signature primitive classes. Implementations MUST declare their
chosen post-quantum primitives in the Bilateral Register Agreement.</t>

</section>
<section anchor="side-channel"><name>Side-Channel Considerations</name>

<t>Per-register projection narrowing is observable to the addressed register
through the Projected Predicate. Implementations MUST NOT use narrowing
patterns to fingerprint individual subjects. The Predicate Taxonomy SHOULD
be designed such that the set of permitted narrowings is small enough that
narrowing observation does not materially weaken subject privacy.</t>

</section>
</section>
<section anchor="iana"><name>IANA Considerations</name>

<t>This document requests IANA to register the following:</t>

<t><list style="symbols">
  <t>Five COSE header parameters in the COSE Header Parameters registry, values
to be assigned by IANA:
  <list style="symbols">
      <t><spanx style="verb">arp-bilateral-agreement-hash</spanx> (value TBD)</t>
      <t><spanx style="verb">arp-policy-version-hash</spanx> (value TBD)</t>
      <t><spanx style="verb">arp-pattern-library-hash</spanx> (value TBD)</t>
      <t><spanx style="verb">arp-divergence-axis</spanx> (value TBD)</t>
      <t><spanx style="verb">arp-requester-binding-class</spanx> (value TBD)</t>
    </list></t>
  <t>A registry of ARP Divergence-Axis values, registration policy Specification
Required, initially containing the descriptors enumerated in
<xref target="terminology"/> together with <spanx style="verb">freshness-stale</spanx>.</t>
  <t>A media type <spanx style="verb">application/arp-reconciliation-output+cbor</spanx> for the
CBOR-encoded Reconciliation Output.</t>
  <t>A media type <spanx style="verb">application/arp-reconciliation-output+json</spanx> for the
Verifiable Credentials JSON-LD form.</t>
</list></t>

</section>
<section anchor="acknowledgments"><name>Acknowledgments</name>

<t>This document benefits from the SCITT Architecture <xref target="RFC9943"/>, the SCITT
Reference APIs <xref target="I-D.ietf-scitt-scrapi"/>, COSE Receipts
<xref target="RFC9942"/>, the RATS Architecture <xref target="RFC9334"/>,
HTTP Message Signatures <xref target="RFC9421"/>, and the Web Bot Auth HTTP message
signature protocol <xref target="I-D.meunier-webbotauth-httpsig-protocol"/>.</t>

</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">




<reference anchor="RFC2119">
  <front>
    <title>Key words for use in RFCs to Indicate Requirement Levels</title>
    <author fullname="S. Bradner" initials="S." surname="Bradner"><organization/></author>
    <date month="March" year="1997"/>
  </front>
  <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"><organization/></author>
    <date month="May" year="2017"/>
  </front>
  <seriesInfo name="RFC" value="8174"/>
  <seriesInfo name="DOI" value="10.17487/RFC8174"/>
</reference>

<reference anchor="RFC9052">
  <front>
    <title>CBOR Object Signing and Encryption (COSE): Structures and Process</title>
    <author fullname="J. Schaad" initials="J." surname="Schaad"><organization/></author>
    <date month="August" year="2022"/>
  </front>
  <seriesInfo name="RFC" value="9052"/>
  <seriesInfo name="DOI" value="10.17487/RFC9052"/>
</reference>

<reference anchor="RFC9053">
  <front>
    <title>CBOR Object Signing and Encryption (COSE): Initial Algorithms</title>
    <author fullname="J. Schaad" initials="J." surname="Schaad"><organization/></author>
    <date month="August" year="2022"/>
  </front>
  <seriesInfo name="RFC" value="9053"/>
  <seriesInfo name="DOI" value="10.17487/RFC9053"/>
</reference>

<reference anchor="RFC9334">
  <front>
    <title>Remote ATtestation procedureS (RATS) Architecture</title>
    <author fullname="H. Birkholz" initials="H." surname="Birkholz"><organization/></author>
    <author fullname="D. Thaler" initials="D." surname="Thaler"><organization/></author>
    <author fullname="M. Richardson" initials="M." surname="Richardson"><organization/></author>
    <author fullname="N. Smith" initials="N." surname="Smith"><organization/></author>
    <author fullname="W. Pan" initials="W." surname="Pan"><organization/></author>
    <date month="January" year="2023"/>
  </front>
  <seriesInfo name="RFC" value="9334"/>
  <seriesInfo name="DOI" value="10.17487/RFC9334"/>
</reference>

<reference anchor="RFC9421">
  <front>
    <title>HTTP Message Signatures</title>
    <author fullname="A. Backman" initials="A." surname="Backman"><organization/></author>
    <author fullname="J. Richer" initials="J." surname="Richer"><organization/></author>
    <author fullname="M. Sporny" initials="M." surname="Sporny"><organization/></author>
    <date month="February" year="2024"/>
  </front>
  <seriesInfo name="RFC" value="9421"/>
  <seriesInfo name="DOI" value="10.17487/RFC9421"/>
</reference>

<reference anchor="RFC8785">
  <front>
    <title>JSON Canonicalization Scheme (JCS)</title>
    <author fullname="A. Rundgren" initials="A." surname="Rundgren"><organization/></author>
    <author fullname="B. Jordan" initials="B." surname="Jordan"><organization/></author>
    <author fullname="S. Erdtman" initials="S." surname="Erdtman"><organization/></author>
    <date month="June" year="2020"/>
  </front>
  <seriesInfo name="RFC" value="8785"/>
  <seriesInfo name="DOI" value="10.17487/RFC8785"/>
</reference>

<reference anchor="RFC9943">
  <front>
    <title>An Architecture for Trustworthy and Transparent Digital Supply Chains</title>
    <author fullname="H. Birkholz" initials="H." surname="Birkholz"><organization/></author>
    <author fullname="A. Delignat-Lavaud" initials="A." surname="Delignat-Lavaud"><organization/></author>
    <author fullname="C. Fournet" initials="C." surname="Fournet"><organization/></author>
    <author fullname="Y. Deshpande" initials="Y." surname="Deshpande"><organization/></author>
    <author fullname="S. Lasker" initials="S." surname="Lasker"><organization/></author>
    <date month="June" year="2026"/>
  </front>
  <seriesInfo name="RFC" value="9943"/>
  <seriesInfo name="DOI" value="10.17487/RFC9943"/>
</reference>

<reference anchor="RFC9942">
  <front>
    <title>CBOR Object Signing and Encryption (COSE) Receipts</title>
    <author fullname="O. Steele" initials="O." surname="Steele"><organization/></author>
    <author fullname="H. Birkholz" initials="H." surname="Birkholz"><organization/></author>
    <author fullname="A. Delignat-Lavaud" initials="A." surname="Delignat-Lavaud"><organization/></author>
    <author fullname="C. Fournet" initials="C." surname="Fournet"><organization/></author>
    <date month="June" year="2026"/>
  </front>
  <seriesInfo name="RFC" value="9942"/>
  <seriesInfo name="DOI" value="10.17487/RFC9942"/>
</reference>

<reference anchor="UAX15" target="https://www.unicode.org/reports/tr15/">
  <front>
    <title>Unicode Standard Annex #15: Unicode Normalization Forms</title>
    <author >
      <organization>The Unicode Consortium</organization>
    </author>
    <date year="2023"/>
  </front>
</reference>


    </references>

    <references title='Informative References' anchor="sec-informative-references">




<reference anchor="RFC8259">
  <front>
    <title>The JavaScript Object Notation (JSON) Data Interchange Format</title>
    <author fullname="T. Bray" initials="T." surname="Bray"><organization/></author>
    <date month="December" year="2017"/>
  </front>
  <seriesInfo name="RFC" value="8259"/>
  <seriesInfo name="DOI" value="10.17487/RFC8259"/>
</reference>

<reference anchor="RFC8067">
  <front>
    <title>Updating When Standards Track Documents May Refer Normatively to Documents at a Lower Level</title>
    <author fullname="B. Leiba" initials="B." surname="Leiba"><organization/></author>
    <date month="January" year="2017"/>
  </front>
  <seriesInfo name="RFC" value="8067"/>
  <seriesInfo name="DOI" value="10.17487/RFC8067"/>
</reference>

<reference anchor="I-D.mih-sato-agent-accountability-composition">
   <front>
      <title>Agent Accountability: Composition and Conformance</title>
      <author fullname="Steven Mih" initials="S." surname="Mih">
         <organization>Action State Group, Inc.</organization>
      </author>
      <author fullname="Tom Sato" initials="" surname="Sato">
         <organization>MyAuberge K.K.</organization>
      </author>
      <author fullname="Songbo Bu" initials="S." surname="Bu">
         <organization>Independent</organization>
      </author>
      <author fullname="Iman Schrock" initials="I." surname="Schrock">
         <organization>EMILIA Protocol, Inc.</organization>
      </author>
      <date day="5" month="July" year="2026"/>
      <abstract>
	 <t>   Autonomous and semi-autonomous software agents increasingly take
   consequential actions across administrative and trust domains.
   Holding such an action accountable — to a regulator, auditor, or
   counterparty who does not trust the operator — requires answering
   several questions, each answerable by an independently-verifiable
   profile: whether the agent was permitted to act (CAN), which
   accountable human authorized the specific action (WHO), what the
   agent actually did (WHAT), and whether the runtime enforced correctly
   (AUDIT).

   This document specifies, in Informational terms, how such profiles
   compose — by a shared action-digest, each verifying independently —
   and defines a shared conformance-vector suite against which any
   profile may be tested.  It complements existing audit-architecture
   and record-format work rather than replacing it, reusing existing
   signing, transport, and transparency mechanisms.  Its focus is an
   assurance tier those documents leave open: most agent records today
   are self-attested by an interested party; this document makes
   reachable and testable an anchored, third-party-verifiable tier, in
   which a record is registered to a transparency service (SCITT) so a
   party who trusts neither the agent nor the operator can verify it.
   Self-attestation remains a valid baseline; convergence on the
   disinterested tier — by any conforming profile — is the goal, not a
   single mandated format.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-mih-sato-agent-accountability-composition-00"/>
   
</reference>

<reference anchor="I-D.mih-sokolov-scitt-payload-binding">
   <front>
      <title>Canonical Payload Binding: A Signed Statement Construction Profile</title>
      <author fullname="Steven Mih" initials="S." surname="Mih">
         <organization>Action State Group</organization>
      </author>
      <author fullname="Anton Sokolov" initials="A." surname="Sokolov">
         <organization>Tyche Institute</organization>
      </author>
      <date day="27" month="July" year="2026"/>
      <abstract>
	 <t>   Independently written systems that anchor records to a SCITT
   Transparency Service repeatedly re-derive the same construction: a
   canonical form of structured content, a content-addressed identifier
   derived from that form, a receipt placed in the unprotected header of
   the Signed Statement, and a typed reference mechanism that lets one
   record cite another by digest across profile boundaries.  This
   document defines that construction as a reusable profile — the
   Canonical Payload Binding — so that each payload class declares its
   canonicalization algorithm and exclusion set once, obtains an
   interoperable derived identifier, and inherits statement-to-receipt
   binding and typed digest reference semantics without restating the
   mechanics in every profile.  IANA registries govern both the
   canonicalization algorithms and the artifact types that may appear in
   typed references; entries are immutable.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-mih-sokolov-scitt-payload-binding-01"/>
   
</reference>

<reference anchor="I-D.ietf-scitt-scrapi">
   <front>
      <title>Supply Chain Integrity, Transparency, and Trust (SCITT) Reference APIs</title>
      <author fullname="Henk Birkholz" initials="H." surname="Birkholz">
         <organization>Fraunhofer SIT</organization>
      </author>
      <author fullname="Jon Geater" initials="J." surname="Geater">
         <organization>Bowball Technologies Ltd</organization>
      </author>
      <author fullname="Antoine Delignat-Lavaud" initials="A." surname="Delignat-Lavaud">
         <organization>Microsoft Research</organization>
      </author>
      <date day="26" month="June" year="2026"/>
      <abstract>
	 <t>   This document specifies a REST API with the HTTP resources, request
   and response messages, and error handling needed for an interoperable
   implementation of a SCITT Transparency Service, as defined by the
   Supply Chain Integrity, Transparency, and Trust (SCITT) Architecture.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-ietf-scitt-scrapi-11"/>
   
</reference>

<reference anchor="I-D.meunier-webbotauth-httpsig-protocol">
   <front>
      <title>HTTP Message Signatures for automated traffic</title>
      <author fullname="Thibault Meunier" initials="T." surname="Meunier">
         <organization>Cloudflare</organization>
      </author>
      <author fullname="Sandor Major" initials="S." surname="Major">
         <organization>Google</organization>
      </author>
      <date day="5" month="August" year="2026"/>
      <abstract>
	 <t>   This document describes a protocol for identifying automated traffic
   using [HTTP-MESSAGE-SIGNATURES].  The goal is to allow automated HTTP
   clients to cryptographically sign outbound requests, allowing HTTP
   servers to verify their identity with confidence.

   It defines the Signature-Agent header field for in-band key
   discovery, a key directory format based on JWKS, and a well-known URI
   at which that directory is served.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-meunier-webbotauth-httpsig-protocol-01"/>
   
</reference>

<reference anchor="I-D.meunier-webbotauth-httpsig-directory">
   <front>
      <title>HTTP Message Signatures Directory</title>
      <author fullname="Thibault Meunier" initials="T." surname="Meunier">
         <organization>Cloudflare</organization>
      </author>
      <author fullname="Sandor Major" initials="S." surname="Major">
         <organization>Google</organization>
      </author>
      <date day="26" month="June" year="2026"/>
      <abstract>
	 <t>   This document describes a method for clients using
   [HTTP-MESSAGE-SIGNATURES] to advertise their signing keys.

   It defines a key directory format based on JWKS as defined in
   Section 5 of [JWK], as well as a new HTTP Method Context for in-band
   key discovery.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-meunier-webbotauth-httpsig-directory-00"/>
   
</reference>

<reference anchor="I-D.meunier-webbotauth-registry">
   <front>
      <title>Registry and Signature Agent card for Web bot auth</title>
      <author fullname="Maxime Guerreiro" initials="M." surname="Guerreiro">
         <organization>Cloudflare</organization>
      </author>
      <author fullname="Ulas Kirazci" initials="U." surname="Kirazci">
         <organization>Amazon</organization>
      </author>
      <author fullname="Thibault Meunier" initials="T." surname="Meunier">
         <organization>Cloudflare</organization>
      </author>
      <date day="26" month="June" year="2026"/>
      <abstract>
	 <t>   This document defines the &quot;Signature Agent Card&quot;, a JSON metadata
   document that a signature agent using [DIRECTORY] publishes to
   describe itself: its identity, purpose, rate expectations, and
   cryptographic keys.  Its parameters are drawn from the OAuth Dynamic
   Client Registration Metadata registry [DCR], the same namespace used
   by [CIMD], extended with a single web_bot_auth object.  This document
   registers that object with IANA and establishes a registry for its
   members.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-meunier-webbotauth-registry-03"/>
   
</reference>

<reference anchor="FIPS203" target="https://csrc.nist.gov/publications/detail/fips/203/final">
  <front>
    <title>Module-Lattice-Based Key-Encapsulation Mechanism Standard (ML-KEM)</title>
    <author >
      <organization></organization>
    </author>
    <date year="2024"/>
  </front>
  <seriesInfo name="NIST" value="FIPS 203"/>
</reference>
<reference anchor="FIPS204" target="https://csrc.nist.gov/publications/detail/fips/204/final">
  <front>
    <title>Module-Lattice-Based Digital Signature Standard (ML-DSA)</title>
    <author >
      <organization></organization>
    </author>
    <date year="2024"/>
  </front>
  <seriesInfo name="NIST" value="FIPS 204"/>
</reference>
<reference anchor="W3C-VC-DM-2.0" target="https://www.w3.org/TR/vc-data-model-2.0/">
  <front>
    <title>Verifiable Credentials Data Model 2.0</title>
    <author >
      <organization></organization>
    </author>
    <date year="2025"/>
  </front>
</reference>


    </references>

</references>


<?line 783?>

<section anchor="examples"><name>Examples</name>

<section anchor="example-three-register-sanctions-reconciliation"><name>Example: Three-register Sanctions Reconciliation</name>

<t>This example is illustrative and non-normative; register identifiers, values
and parties are fictitious, and no bilateral agreement with any named authority
is asserted or implied. Suppose a relying party requests reconciliation of the
predicate <spanx style="verb">sanctions:any-list-match</spanx> for subject identifier
<spanx style="verb">corp:EXAMPLE:0123456789</spanx> against three consolidated sanctions registers.</t>

<t>Each Bilateral Register Agreement permits the predicate. The projection
function emits identical Per-Register Claim Projections to all three
registers. All three return Partial Attestations with verdict <spanx style="verb">no-match</spanx>.</t>

<t>The Aggregation Subsystem operates in Homomorphic Aggregation Mode (all
three registers declare homomorphic capability). The Verdict Arithmetic is
disjunction. The Combined Verdict is <spanx style="verb">no-match</spanx>.</t>

<t>The Reconciliation Output is sealed against the current Policy-Version
Hash. The Settlement-Layer Ledger entry comprises:</t>

<t><list style="symbols">
  <t>Entry Sequence Number: 42</t>
  <t>Reconciliation Hash: &lt;32 bytes&gt;</t>
  <t>Policy-Version Hash: &lt;32 bytes&gt;</t>
  <t>Addressed-Registers Identifier Set:
<spanx style="verb">["EXAMPLE-REGISTER-A", "EXAMPLE-REGISTER-B", "EXAMPLE-REGISTER-C"]</spanx></t>
  <t>Aggregation-Method Descriptor: "homomorphic-disjunction"</t>
  <t>Requester-Binding-Class Descriptor: "human-operator"</t>
  <t>Reconciliation Timestamp: 2026-04-27T19:47:14Z</t>
  <t>Prior-Entry Hash: &lt;32 bytes&gt;</t>
  <t>Self-Entry Hash: &lt;32 bytes&gt;</t>
</list></t>

<t>No register record content is stored on the Ledger.</t>

</section>
<section anchor="example-retroactive-re-evaluation"><name>Example: Retroactive Re-evaluation</name>

<t>Continuing the illustrative example above: six weeks after that
reconciliation, EXAMPLE-REGISTER-A adds the subject to its list as part of a
new tranche. That register's Partial-Attestation endpoint, on next invocation,
returns verdict <spanx style="verb">match</spanx>.</t>

<t>The Retroactive Evaluation Subsystem detects the new Pattern-Library and
Policy-Version transition, re-invokes Partial Attestations on all
historical reconciliations addressing EXAMPLE-REGISTER-A under the superseded
Policy-Version Hash, identifies the material verdict change, and emits a
Sovereign Re-Notification through the Regulator Portal to the regulators
whose statutory-regulator-access scope intersects the changed
reconciliation. A new Reconciliation Output is appended to the Ledger
referencing the superseded one in its Source-Reconciliation-Output
Identifier field.</t>

</section>
<section anchor="example-agentic-principal-reconciliation"><name>Example: Agentic Principal Reconciliation</name>

<t>An autonomous agent requests reconciliation of <spanx style="verb">sanctions:any-list-match</spanx>
over HTTP, signing the request under HTTP Message Signatures <xref target="RFC9421"/> with
a key published in a Web Bot Auth signature-agent card. The reconciliation
server verifies the signature (Agent Friend-or-Foe Determination: the agent
carries a verifiable identity) but the Agent-IFF policy for the <spanx style="verb">sanctions:</spanx>
class requires an attributable principal for a decisive verdict.</t>

<t>The server therefore first performs an <spanx style="verb">agent:principal-binding-verifiable</spanx>
reconciliation with Subject Identifier set to the agent's key thumbprint and
Attested Value set to the asserted principal <spanx style="verb">org:ACME:operator:jdoe</spanx>,
addressing the ACME organisational directory register and the
credential-issuer status-list register. Both return <spanx style="verb">match</spanx>. The
Requester-Binding class is set to agent-verified with accountable principal
<spanx style="verb">org:ACME:operator:jdoe</spanx>, committed to the Policy-Version Hash, and only then
is the sanctions reconciliation performed with a decisive verdict binding. Had
either identity register returned <spanx style="verb">no-match</spanx> with axis
agent-impersonation-suspected, the sanctions reconciliation would have been
refused or downgraded to advisory per policy.</t>

</section>
<section anchor="example-divergent-agent-action-reconciliation"><name>Example: Divergent Agent-Action Reconciliation</name>

<t>This example is illustrative and non-normative. Capsule slots are those of
<xref target="I-D.mih-sato-agent-accountability-composition"/>; see <xref target="composition"/>.</t>

<t>An autonomous agent is authorised, by a signed CAN capsule, to read from a
named evaluation dataset and to write only to a sandboxed result store. During
execution the agent's actual conduct, attested by a WHAT capsule produced by
the execution environment, includes an outbound network connection to an
external host and a write outside the sandboxed store.</t>

<t>A relying party submits both capsules to ARP over the <spanx style="verb">agent:</spanx> predicate
branch with a shared subject digest computed over the action. ARP verifies
each capsule's signature, projects the authorised scope from the CAN capsule
and the actual scope from the WHAT capsule, and reconciles them. The scopes
diverge: the actual conduct exceeds the authorised scope. The Combined Verdict
is <spanx style="verb">no-match</spanx> with divergence axis agent-action-scope-divergence.</t>

<t>Because the Agent-IFF policy for this action class requires a decisive <spanx style="verb">match</spanx>
before the action is treated as authorised, the divergent verdict is available
as a refusal at decision time -- the reconciliation surfaces the excess while
the action can still be refused, rather than after the consequence. The
Reconciliation Output is sealed against the Policy-Version Hash and written to
the Settlement-Layer Ledger as hashes only, with requester-binding class
agent-verified and no register or capsule content disclosed.</t>

</section>
</section>
<section anchor="composition-with-the-scitt-architecture"><name>Composition with the SCITT Architecture</name>

<t>The SCITT Architecture <xref target="RFC9943"/> provides notarisation
of supply-chain artefacts, including transparency receipts, transparent
statements, and registries. ARP composes with SCITT in four ways:</t>

<t><list style="numbers" type="1">
  <t>SCITT receipts MAY be the input claim to ARP. A claim referencing a
SCITT-anchored artefact (its hash and its registration receipt) is
reconciled across registers without disclosing the underlying artefact.</t>
  <t>ARP Reconciliation Outputs MAY be notarised into SCITT registries as
transparent statements, enabling SCITT-aware relying parties to verify
the cross-sovereign reconciliation event in the same way they verify
any other supply-chain claim. Registration and retrieval MAY use the
SCITT Reference APIs <xref target="I-D.ietf-scitt-scrapi"/>.</t>
  <t>The SCITT Architecture's Identity Manager and Issuer roles map cleanly
to the Bilateral Register Agreement structure: each Sovereign Register
acts as a SCITT Issuer for a constrained predicate set, and the
reconciliation server acts as a SCITT Aggregator across multiple
Issuers.</t>
  <t>ARP Hash-Linkage Aggregation emits its Merkle commitment as COSE Receipts
<xref target="RFC9942"/>, the same inclusion-proof format
SCITT uses for transparency receipts, so a single verifier library checks
both.</t>
</list></t>

</section>
<section anchor="composition-with-the-rats-architecture"><name>Composition with the RATS Architecture</name>

<t>The RATS Architecture <xref target="RFC9334"/> provides remote-attestation procedures
for compute-substrate trust. ARP composes with RATS in two ways:</t>

<t><list style="numbers" type="1">
  <t>The Adversarial Pre-Transmission Test runs inside a confidential
computing boundary attested under RATS. The reconciliation server's
integrity MAY be verified by relying parties through standard RATS
verification flows.</t>
  <t>Compute-attestation reconciliation across heterogeneous TEE / CC
providers is the natural specialisation of ARP to the RATS evidence
class. That specialisation is outside the scope of this document.</t>
</list></t>

</section>
<section anchor="composition"><name>Composition with Agent-Action Accountability Capsules</name>

<t><xref target="I-D.mih-sato-agent-accountability-composition"/> models accountable
autonomous action as a set of heterogeneous, independently signed attestation
capsules, and defines the capsule slots and their composition. This document
does not restate that model; the slot definitions, their semantics and their
composition rules are those of
<xref target="I-D.mih-sato-agent-accountability-composition"/>, and this appendix uses them
as defined there.</t>

<t>What this appendix adds is reconciliation across those capsules. Each capsule
may be signed by a different party, under a different signing chain, with a
different payload schema -- the same non-reconcilable-outputs problem this
document addresses for sovereign registers, arising in the agent-action
domain. What the capsules share is the action serialisation over which the
subject digest is computed.</t>

<t>ARP composes such capsules without requiring them to share a producer, a
schema, or a signing chain. The capsules are bound to a common action through a
shared subject digest, computed as the SHA-256 of the JSON
Canonicalization Scheme serialisation of the action being attested:</t>

<figure><artwork><![CDATA[
subject_digest = SHA-256(JCS(action))
]]></artwork></figure>

<t>where JCS is the JSON Canonicalization Scheme specified in <xref target="RFC8785"/>, and
<spanx style="verb">action</spanx> is one action object serialised once. All capsules composed under this
appendix MUST be computed over that same serialised action object.
<spanx style="verb">subject_digest</spanx> is a join key across capsules over a shared serialisation; it
is NOT a correlation key across independently produced descriptions of an act,
and MUST NOT be used as one. See <xref target="subject-digest-scope"/>.</t>

<t>The shared serialisation is established once, by the party that authorises the
action, and is echoed verbatim by every later attester. An attester that
re-serialises its own account of the action MUST NOT compute <spanx style="verb">subject_digest</spanx>
over that account; it MUST carry the serialisation it received. This is what
makes the digest a join key here rather than a correlation across independent
descriptions, and a profile that cannot guarantee it is in the second case of
<xref target="subject-digest-scope"/> rather than the first.
Implementations MUST use <xref target="RFC8785"/> and MUST NOT substitute another
canonicalisation. In particular, <xref target="RFC8785"/> does not apply Unicode
normalisation. An implementation that normalises before serialising therefore
computes a different subject digest from a conforming implementation for any
input carrying a member name or string value that is not already in the
normalisation form it applies -- silently, since both parties obtain a
well-formed digest.</t>

<t>Measured against a published agent-action conformance corpus: this
construction and a deployed <xref target="RFC8785"/> profile agreed on all twenty-two
pinned vectors of that corpus. The agreement depends on both parties having
selected <xref target="RFC8785"/>, which the normative reference above makes an obligation.</t>

<t>The capsules may disagree about the action -- that disagreement is the finding
ARP exists to surface -- but they do not disagree about which action is under
attestation, because they carry the same action serialisation. Each capsule's
own account travels in its payload, committed by its receipt-payload digest
below, not in <spanx style="verb">subject_digest</spanx>.</t>

<t>Two further profile-tagged digests, defined by this
document rather than by <xref target="I-D.mih-sato-agent-accountability-composition"/>,
position each capsule for reconciliation: an authority-reference digest
committing to the authorising instrument (tagged transparency where it is the SHA-256 of a COSE_Sign1
transparency receipt, or offline where it is the SHA-256 of the <xref target="RFC8785"/>
serialisation of an offline receipt payload), and a receipt-payload digest committing to the
capsule's own payload.</t>

<t>Each capsule is admitted to ARP as a Partial-Attestation source keyed on the
shared subject digest, in the slot
<xref target="I-D.mih-sato-agent-accountability-composition"/> assigns it. The
reconciliation server verifies each capsule's
signature under its own trust anchor, projects each into the <spanx style="verb">agent:</spanx> predicate
branch, and aggregates the per-capsule verdicts under the Verdict Arithmetic
declared for the action class -- yielding a single, producer-agnostic Combined
Verdict over an action whose constituent attestations were never designed to
interoperate.</t>

<t>Where the authorised-scope capsule and the actual-conduct capsule reconcile to
divergent scopes, the Combined Verdict is <spanx style="verb">no-match</spanx> with divergence axis
agent-action-scope-divergence; the divergence is a refusable control input,
produced at decision time and sealed to the Settlement-Layer Ledger as hashes
only.</t>

<t>This composition is the agent-action specialisation of the mechanism ARP
applies to sovereign registers: reconcile heterogeneous authoritative outputs
over a shared subject into one deterministic verdict, disclose only verdict and
divergence, and seal against a Policy-Version Hash. It allows a relying party
to reconcile what an agent was permitted to do against what it did, at the
moment of action, across attestations no single party produced.</t>

<section anchor="construction-distinctness"><name>The two digest constructions are distinct</name>

<t>This document defines two digest constructions over JSON, for two different
purposes, and they are NOT interchangeable:</t>

<dl>
  <dt>Claim Hash:</dt>
  <dd>
    <t>SHA-256 over the Canonical Claim serialisation of <xref target="terminology"/>. Its
purpose is to index a claim in the Settlement-Layer Ledger. It applies
Unicode Normalization Form C.</t>
  </dd>
  <dt>subject_digest:</dt>
  <dd>
    <t>SHA-256 over the <xref target="RFC8785"/> serialisation of an action, per
<xref target="composition"/>. It is a CONTENT digest: it commits to the action object as
serialised, and any difference in the serialised bytes yields a different
digest except with negligible probability. <xref target="RFC8785"/> does not normalise.</t>
  </dd>
</dl>

<t>An implementation that substitutes one for the other MUST be assumed to
produce incorrect correlations. The failure is silent: both constructions
return a well-formed 32-octet digest for any input, so a substitution surfaces
as a correlation that does not occur, or as two distinct actions correlating to
one subject, rather than as an error.</t>

<t>Two cases are worse than a mere difference of bytes, because the substitution
produces a COLLISION rather than a mismatch. Under the Claim Hash construction,
which normalises, an input in Normalization Form D and the same input in
Normalization Form C yield the SAME digest; so do U+212B ANGSTROM SIGN and
U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE. Under the <spanx style="verb">subject_digest</spanx>
construction, which does not normalise, all four are distinct. An implementer
who reuses the Claim Hash where a subject digest is required will therefore
correlate two actions that a conforming implementation keeps apart. Both cases
were observed against a published conformance corpus.</t>

<t>Accordingly:</t>

<t><list style="symbols">
  <t>An implementation MUST NOT use the Claim Hash construction where
<spanx style="verb">subject_digest</spanx> is specified, or the reverse.</t>
  <t>Where a digest is carried on the wire for correlation, the producer MUST
identify the construction used, by an identifier that commits to the
declared canonicalisation parameters -- member-sort code unit,
normalisation, number rendering, absent-member handling and hash algorithm
-- so that a consumer can determine compatibility rather than assume it.
Such an identifier MUST NOT commit to facts about a specification that do
not affect the serialised bytes, so that two implementations producing
identical bytes share an identifier.
<xref target="I-D.mih-sokolov-scitt-payload-binding"/> expresses a compatible rule
statement-side.</t>
  <t>Where the correlation digest is computed over a TYPED action object whose
type declares required material fields, the producer MUST validate the
object against a pinned definition of that type before emitting a
correlation identifier for it, and MUST NOT emit one where validation
fails. A digest is well-formed over any object, including one that omits
fields the type requires; emitting an identifier in that case mints a join
key for an action the identifier does not fully describe, which is the
condition a relying party has no way to detect downstream. Validation against a pinned type
definition is therefore required before emission.</t>
</list></t>

<section anchor="subject-digest-scope"><name>What a content digest does and does not establish</name>

<t><spanx style="verb">subject_digest</spanx> is collision-resistant over content: two actions whose
serialisations differ in any byte produce different digests except with
negligible probability, so a receipt bound to one action does not bind
another. That property is what makes it usable as a join key
between capsules computed over the SAME serialised action.</t>

<t>It does not, and cannot, establish that two INDEPENDENTLY DESCRIBED accounts of
one act correlate. Where an action type declares optional members, two
conforming producers describing the same act may legitimately differ on whether
an optional member is present, and their subject digests then differ. Stability
under permitted variation and collision resistance over content are
contradictory requirements, and no single digest satisfies both.</t>

<t>This is measured, not assumed. Five action objects,
each a conforming instance of one registered action type and each accepted by
that type's reference issuer, differing only in content the type declares
OPTIONAL, produced five distinct subject digests. The divergence appeared at
the first optional member and did not require any nested reference or unusual
value.</t>

<t>Accordingly:</t>

<t><list style="symbols">
  <t>A profile MAY key capsules on <spanx style="verb">subject_digest</spanx> where those capsules are
computed over the same serialised action object. <xref target="composition"/> is such a
profile: the capsules it composes share one action serialisation.</t>
  <t>A profile that requires correlation across independently produced
descriptions of one act MUST NOT rely on <spanx style="verb">subject_digest</spanx> alone. It MUST
either pin the exact member set over which the digest is computed, so that
permitted variation cannot enter it, or correlate on a material identifier
the action type declares for that purpose. Where the action type declares
such an identifier -- for example a payment instruction identifier -- joining
on that field is the more robust of the two, because it does not require
every producer to agree on a serialisation before they can agree that they
are describing the same act.</t>
</list></t>

<t>A specification that describes a content digest as a correlation key without
stating which of the two preceding cases it relies on invites an implementer to
assume a stability property the construction does not have. The resulting
failure is a correlation that silently does not occur.</t>

</section>
</section>
</section>
<section anchor="document-history"><name>Document History</name>

<t>RFC Editor: please remove this section before publication.</t>

<section anchor="since-draft-hillier-scitt-arp-01"><name>Since draft-hillier-scitt-arp-01</name>

<t>This revision closes canonicalisation ambiguities identified by running an
implementation of -01 against two published conformance corpora -- the EMILIA
clean-room <spanx style="verb">frozen-v1</spanx> agent-action corpus and the Noa AI-agent-receipt corpus
-- states the role of the Appendix D subject digest explicitly, and corrects a
number of requirements that were unsatisfiable, untestable or out of scope as
written in -01.
The harness and its machine-readable results were posted to the SCITT mailing
list.</t>

<t><list style="symbols">
  <t><xref target="RFC8785"/> is now a NORMATIVE reference. -01 named JCS in <xref target="composition"/>
without identifying which JCS; the string "8785" did not occur in -01 at all.
Measured agreement with a deployed profile on 22 of 22 pinned vectors
depended on both parties having independently selected <xref target="RFC8785"/>. It is now
an obligation rather than a coincidence.</t>
  <t>The Canonical Claim in <xref target="terminology"/> now pins its member-sort code unit to
UTF-16, per Section 3.2.3 of <xref target="RFC8785"/>. -01 said "lexicographic sorting of
object keys", which does not determine the ordering of member names outside
the Basic Multilingual Plane. Measured as a divergence on 1 of 22 pinned
vectors.</t>
  <t>Number rendering now cites Section 3.2.2.3 of <xref target="RFC8785"/>. -01 cited
"canonical JSON <xref target="RFC8259"/> number rendering"; <xref target="RFC8259"/> defines no
canonical number rendering, and was an informative reference in -01.</t>
  <t>"Stripping of undefined values" is replaced by a statement about absent
members, JSON having no undefined value to strip.</t>
  <t>New <xref target="construction-distinctness"/> states that the Claim Hash and
<spanx style="verb">subject_digest</spanx> are distinct constructions that MUST NOT be substituted for
one another, and records the two observed COLLISION cases (Normalization Form
D against Form C, and U+212B against U+00C5) in which a substitution fails
silently rather than visibly.</t>
  <t>New <xref target="subject-digest-scope"/> states what <spanx style="verb">subject_digest</spanx> is and what it is
not, which -01 left to be inferred. <spanx style="verb">subject_digest</spanx> is a content digest:
collision-resistant over content, and therefore NOT stable under the
variation an action type permits. Measured:
five conforming instances of one registered action type, each accepted by
that type's reference issuer and differing only in content the type declares
OPTIONAL, produced five distinct subject digests. The section now separates
the case the construction supports -- capsules over one shared serialisation,
which is what <xref target="composition"/> composes -- from the case it does not, and
requires a profile needing the latter to pin its member set or to join on a
material identifier the action type declares. It also forbids describing a
content digest as a correlation key without saying which case is relied on.</t>
  <t>The order of canonicalisation operations in <xref target="terminology"/> is now normative.
Normalization Form C is applied BEFORE the member sort. The two do not
commute: for an object whose member names are U+0041 U+030A and "B",
normalising first and sorting first produce different Claim Hashes. -01 gave
the operations as an unordered list.</t>
  <t><xref target="I-D.mih-sato-agent-accountability-composition"/> remains an informative reference.
<xref target="composition"/> composes over the capsule slots it defines and would cite it
normatively, but it is an individual draft; making it normative now would
create a publication dependency. The same applies to
<xref target="I-D.mih-sokolov-scitt-payload-binding"/>. The status of both references
will be revisited as those documents progress.</t>
  <t><xref target="construction-distinctness"/> requires that a correlation digest carried on
the wire identify its construction, and requires that such an identifier not
commit to facts which do not affect the serialised bytes, so that two
implementations producing identical bytes share an identifier.</t>
  <t><xref target="construction-distinctness"/> additionally requires that a correlation
identifier over a typed action object be emitted only after the object
validates against a pinned definition of its type.</t>
</list></t>

<t>Reference and source corrections in this revision:</t>

<t><list style="symbols">
  <t>The SCITT Architecture reference is now <xref target="RFC9943"/> and the COSE Merkle tree
proofs reference is now <xref target="RFC9942"/>. -01 cited both as Internet-Drafts; both
have since been published as RFCs.</t>
  <t>The Web Bot Auth architecture reference is replaced. -01 cited
draft-meunier-web-bot-auth-architecture, which has been replaced by
<xref target="I-D.meunier-webbotauth-httpsig-protocol"/>.
<xref target="I-D.meunier-webbotauth-registry"/>, which defines the signature-agent card,
is retained. <xref target="I-D.meunier-webbotauth-httpsig-directory"/> is
added, because the card is resolved through the directory the
Signature-Agent header names and -01 cited no document for that step.</t>
  <t>The document date, RFCXML version and submission type are declared in the
source, and <spanx style="verb">keyword</spanx> is a single YAML sequence.</t>
  <t>A note to the RFC Editor records the <xref target="RFC8785"/> downref explicitly, so that
it can be called out at IETF Last Call per <xref target="RFC8067"/> rather than found
there.</t>
  <t><xref target="composition"/> now REQUIRES that all composed capsules carry one shared
action serialisation, established by the authorising party and echoed
verbatim by later attesters, and states that a capsule's own account of the
action travels in its payload rather than in <spanx style="verb">subject_digest</spanx>. -01 left the
shared-serialisation condition implicit, which is the condition the digest
depends on.</t>
  <t>The determinism requirement is scoped to the Reconciliation Output and to
the Claim Hash, Reconciliation Hash and Policy-Version Hash. -01 required
bit-for-bit identical Settlement-Layer Ledger entries, which the entry's own
sequence number, timestamp and prior-entry hash make unsatisfiable.</t>
  <t>The Claim Hash is pinned to SHA-256 in <xref target="terminology"/>. -01 named the
algorithm only in an appendix, leaving a parameter the construction
identifier is required to commit to unstated in the normative body.</t>
  <t>Claim equality is stated over canonical field values, and declared array
order is significant. -01 required semantically-equivalent claims to hash
alike without defining semantic equivalence, which no implementer could
test.</t>
  <t>The Per-Register Claim Projection is defined as the nearest permitted
ancestor predicate rather than a greatest lower bound, which the Predicate
Taxonomy -- a tree -- does not have, and the projection function now fails
explicitly on an ambiguous or unreachable walk rather than choosing.</t>
  <t>The Settlement-Layer Ledger entry carries an OPTIONAL
Source-Reconciliation-Output Identifier, which the retroactive
re-evaluation example already relied on and the entry's closed field list
did not admit.</t>
  <t><spanx style="verb">freshness-stale</spanx> is added to the Divergence-Axis controlled set, and
server-recorded axes are stated to travel in the Reconciliation Output
rather than in a register's signed payload, which the reconciliation server
cannot modify.</t>
  <t>COSE header labels are requested from IANA rather than asserted as a
vendor-private range, and an IANA registry is requested for Divergence-Axis
values.</t>
  <t>The examples are de-identified. Register identifiers are illustrative and no
bilateral agreement with any named authority is asserted.</t>
  <t>Two independent implementations of an <xref target="RFC8785"/>-based digest
construction, sharing no source, were measured as agreeing byte-for-byte on
24 generated inputs selected to exercise absent-field normalisation, arrays,
string escaping, UTF-16 member sorting and both integer bounds. That is the
outcome <xref target="construction-distinctness"/> argues for: one identified
construction per digest role, committing to the parameters that affect the
serialised bytes and to nothing else.</t>
</list></t>

</section>
<section anchor="since-draft-hillier-scitt-arp-00"><name>Since draft-hillier-scitt-arp-00</name>

<t><list style="symbols">
  <t>Added a fourth motivating deficiency (unverifiable requester identity in an
agentic setting) to the Introduction.</t>
  <t>Added a new pipeline subsystem, Requester Identity Binding and Agent
Friend-or-Foe (IFF) Gate, and renumbered the pipeline to twelve subsystems.</t>
  <t>Added the <spanx style="verb">agent:</spanx> predicate branch, a new Agentic Principal Reconciliation
section, and the divergence axes agent-principal-unverifiable,
agent-credential-absent, and agent-impersonation-suspected.</t>
  <t>Added Requester-Binding to the Policy-Version Hash commitment and a
requester-binding-class descriptor to the Settlement-Layer Ledger entry.</t>
  <t>Bound ARP to HTTP Message Signatures <xref target="RFC9421"/> and Web Bot Auth for signed
agent requests, and added an Agent Impersonation security consideration.</t>
  <t>Replaced the stale scitt-receipts reference with COSE Receipts
<xref target="RFC9942"/> and added the SCITT Reference APIs
<xref target="I-D.ietf-scitt-scrapi"/>; Hash-Linkage Aggregation now emits COSE Receipts.</t>
  <t>Described the Evidentiary Provenance Manifest's optional carriage as a
COSE-enveloped Verified-Principal-Credential evidence container.</t>
  <t>Extended Retroactive Evaluation to treat credential revocation as a material
change, and added a new IANA header label and worked agentic example.</t>
  <t>Added the motivating agentic-containment failure class to the Introduction
and framed real-time reconciliation of claimed-versus-actual conduct as a
first-class property, distinct from after-the-fact forensic reconstruction.</t>
  <t>Added a Composition with Agent-Action Accountability Capsules section
reconciling heterogeneous CAN/WHO/WHAT/AUDIT capsules
<xref target="I-D.mih-sato-agent-accountability-composition"/> over a shared subject digest into a
producer-agnostic verdict, with a worked divergent agent-action example.</t>
  <t>Added the agent-action-scope-divergence divergence axis.</t>
  <t>Removed two unused informative references (JWS, JWT).</t>
</list></t>

</section>
</section>


  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA+29aXPbWJI2+v38CoTrQ9s9hMqWXZvqbrIsd6nH21hy1fR9
440xREIS2iTAAUDJnIqe337zyeUsAEiper7ejo5umQQPzpIn1ycz8zx3fdUv
y6PsuO/Lri/6qqmzj+W8qefVspJ/fmibvpk3S1dcXrblLT378YNbNPO6WNEP
F21x1ec31XJZlW3ezau+z4t2nT89dIuipwcOnx5+nz/9kf7r5vTBddNuj7Ku
X7huc7mquo5e0W/X9ODZ6cVrR8M/d9W6Pcr6dtP1h0+f/kQjFW1ZHGXn5XzT
Vv3WfSm3d027OHJZlmdndV+2ddnnrzAT/uj85Ozigv/6eHxxzn8UYX387zZZ
I380b5uuy/9Or+gW1RwfF0v+Yt0sq/k2vy3bzp4trsu6r+b58Rn/86qtynqR
N21+1ZTO0YvqxX8Uy6amZW3Lzq2ro+x/0SbOsq5p+7a86uiv7Qp//G/nik1/
07S0mpwGy7Kq7o6yvx5krw6yX2Rb+WPZ7r825TJ7VdxWi+TLpr0u6uq/eDFH
2UnZ9lW3rWe0OfMDfqBcFdXyKPu7HtT/M9dHDubNih+YN5u6x9F8qqu+XGTn
tFlllzVX2fGqbKt54VzdtCt6w22Jjf/4+uTw2bOf9M8fn/3wQv/86el3h+HP
5/bn8+cvjjL9zzd8LtlxO7+hd837TVvqUy8On0VP/XJx8SF7W3YdbXd2Xl3X
BR7t9JU//Phd9Oxfz9+/y06Kuqlprkvdiux8flOuyuzxX0/On+grfnrxPPoZ
k0oyk+zxXdFlZ/mrg6rsrzxFhwfCQIfRQCfvz09xc8pq3XeDMeZNV+a0i1+W
ZU6nX+brtmmuOgz06fjfn313xCegN/ERHcC8WZQ4gXpRtIvsuK7Lr9k39Fxm
373DUfhVvqZ/dY9kkKK9Lvuj7Kbv193Rt9/e3d0dbORHB0Qk37blmiiw+7Zv
n333Lf/CUx//JwcpHWUXN6V/10lTg2qrjRCKv9XPnavqqwFN/Hj43U+DU9Ev
nn7/Q/TFpzWNU9XX2W83Ze2X2mUXbTH/kr1q5psV3bAue1tsaVevylaWjDct
t1nfRI8UfVZkb5o7euZNSV/T+7Dzq+om74q+yfmu5sWcKby4pDvfb+lIVuum
q/i+xD9ovjTL5lZPfV1sl02xyC+rekFztQcjuujmbUGX20YoaauJC96Vl5dN
j43N+Ryqa5w4M9EHPLqoiDn1YJO7n23L66rr5ZHXZx/OD58+T4jobbPYELG9
IbZXzcv8ZdHRlf7Xcpuf1vNi3W2WQjhvy/kN8Y1uFYjt8ds3+b+evn3Co3V0
88sOp2z08e7s/OKIX0kk8HyS5OZdOz+gQfuD6+b22/Xmkrgnv677dlH2xIa+
varW3bf0c/pDeGxEVS/8il7cv6JX1XXVF8vAG9J1vDo/ftA6XvzP1vFi1zp+
e36S/3qSv3qbHx48TVbzK03oqioul3S92nIBYVIsO2LsfYGVEo+nX+y80HfP
+S5ffPz2dp7TG4t8hd/gLd+ms/jOuTwncXVJxFLMe+cubqouW+jdybp1Oad5
EJ/v6cI/QAfIHpPwfzLLCkdbULarCvtTkVyja0XvbIvlLMOHq82K6LibL5sO
p7LydEb8Isje+trd8kbIvmbzZVGt6EJfFyQDcavXyw0NSfcVcqhr6OGSTlpZ
VtUzO8jkLpBwdncVfb7ps7a485/y28BZliVJTWI4tNKqzXjXSJZUtPfzbRZL
/QNWcMqvPYl02RgREo/PN+s1MZ+TG5oeqx3X0EZm4Fl1tyYdhUairakX9Anp
Lk9cLDXAs0TDCOvg9Q5UEXr74BNQL/2CtCcTbh0dWEE6VLvhoRcyEA7BZlwx
Scm+4d9t+Z8bOlvs+LqtaOw13RoiDPpzuQFvm2V3NyVmGR6mvSNaKXi7m7pZ
NZtO9B4cf6LxZEYMMl9+J7gyHv5Tl90GYg8vV55Kk6AZNX+nTZKZy570N22z
ub7xp5grpc5JTyE1pVkuadX6O7zyalPzHx0GW2zmetBZXdKxECmtMb0eek1R
z+kDosI1bRwIr8w6OlcScPTl5TYri/mNKxYL+hk4jE1gRvoonTIN0k1NqlrT
7vVEM6TYtVACbumIiCRwrV2ke3a0zaQMZCpZMr0jULRqIq0CewUyZCqirW/W
oofSg/QN7ee8dMXXit5SXF/TPFhHw0L1XVnyLtvFku4FneYNneGqadc3NOOm
dTdFd5PTJfwC7cqGo98JCXclGJKQA8kLltUDuqSrtt70dl1dMVCUM7yAyJkI
aL1mYsESp7RsellPbBEsKV8WW6J1Ot7r6O7yLzFcSSvHLc/qhimBfnHAyorJ
VztMnBLRCfE82jjXlnl5Wyw3nj6JCxIN4DINFtVlm3pBb95APwGNYUPbOltW
l20BIYKdk3Vmus4uM77jmSANWpOl01fRhhZu3m7XfXNNGgOdAGkEFVETzS7f
rOmzBc6QFuZvJO1m1+f/uSnqfrPK/NMd1lt1tKTbineZaLXz9ki4X+myZvGl
Nt6gV3DmiKVc1ywQeG93qN28ikTNlYVFqhRtrbsBL2hoPqVnGHkhtzTVwVJa
rWpikMTUaELLUm8xXbHium4gYfx66EzsjuiR4lL3xILmsh99tSoPROytqsWC
BnPfkPLYMwcGPZMymp0uKjp/5/jvV2cX7z8ekbApSamgF62IQdOTxPw6ZS+X
JcktOqCgAxwMRSn9PdRisTmr4gsza2870fikzeIiYz54PwyZmbsjmrjBKGem
U+NmyGGD1GkT+k3PYy2au5pGUUr9/XfVrv/xD7kK4QWYX0mUSyTZQ20OBhxE
3J865+2l7ITZbsXDV9dgmZBSYEE2RVaiIHzkEq3B5hbCM9VScGOrJDsRGsG+
k70Pdu3Hv6KpR7Tzj39Mvd5tatJtoKMsdszkIHun/I0EJJ0U0+MGVGHXMmyy
ctVqtRZuIxNlYUWz0y3GIyQ4bUiTufLsXbNZLpy+gmd7xbvdZyDGkvUbXixZ
6yLL+FBccigYWihKzAsSUrjw+G0Fb0ZD4spfEtywoq4bYi8laV2rBjMk0ols
L6USEErBkhGrZnHeNbI6TMnIRraJrHkMVNX8HXwv2ZuC9v2ERsjwPpKovEeQ
nXC98PKfybEFisPlOoNEpuvKnhR3fp+aplw9uypE5kNTgObRlnKXmdyJCXbg
3DhDmSMpbamWdvq1wDl2yjJLWlRdkjQm0shpqfSmm2odaYePuw3dsEKEWurl
eF3VJ6fvspd+gOy9H4C9TsQHtzQK6Vj0Y6c//lc6tEWzyj6UDc1DeCfYJSu0
tHEnoqpEOoRdhdMNzpiom0Zi9rJv4nrPWUMnxp2/bWoy5N4U/DE0uldsMEI2
kGZOW0vyD2qN2ogVZCYYCAktkWldocoSSbWOuDjpuhCZ+XwwX/odiJRWFKaV
0xLsQWh/RIVE9lBLol+tiJ7BholTkxJlA7bC6WnQZXGdg/GX8atIOxdf3ODp
Jd7IZlO6ItKwmxUYHN0y/zCzXGgrKojdZdWsSBFgAaKvIpo9U3aqupWKjhzM
mvY71ouzwd7g5pNMxUVurujMMHViK3QsKz6WpT+WDBK6vAuqadjNqqaN6cUC
m7dlWYfHXfS4P6c8PMWsgUQXdjlaZ1ZUrEzSSi95Wc4uH28WtmVNj4Jj8Fku
ssTwolNsC29PYANIcSSVj4SGg+JABEbzs3XXenXlHuPKslKX9XcNaUfZqmHG
Y1wgXMCuwpQLVgyWWzqGk4E95F/RN4tii7fQ3bxqNq23dWilpBqQJbGCIsgi
E4LaefWPRV5HgwmTVEUebI5O7lItlCPnnh1kf/7zx+IuV2YUjNWDP/+ZWEvF
xhI0VyiRpHdmtg+sEkcGJgxuHUTlEL0XxiaxetqkPYYmNouevcTemrVcLhy7
gHFckAVfe14GtmbLSiHp+Vt8T4KJX5byxPOJbafxhIPwVLBTyszxyAoaBa0q
Vcihp0PlaGkOOF81yMFAZbmRcU/neIjNfEcXyJQ0tvW8BS52QscbS3s5QRt8
y9iqxfBBpnZw3xazRM7icLETc5jh6VemGHb0I6jDM4zGMj/+PTGeDdxrUEdB
G7INYnfHm8ySSU/dZhY7PZSiIoWUdZZ6ivYjkc9UjcFqvAfyepleRiNw2tjn
trEFMaOedzWYStjPXTfIzPmKJjUn+QUvKW/GcjmzT0w9KkbmV8avg8VbLZkQ
Nit+N6l6/lVCB9fwJDbMU19grp/qyNifMDmYcM1a4ffSfk8sREZXblCxiCf1
gI0DDFLBsqKNZ61oqz6KGx6UP7+hCdeeV2Kwy030pHkzuuaqvwP184QyWClg
sRDIN8XyCrpOEVwWB/BVc6SCeYB5N8yRodcUHrB0MsEm83qcHni5mNloA9Oa
lkyTB7umAaAX0sQ39ZeaeDe4BimwRFR0U8VEbXvxO9lg4TyNM5GpxZKB+Zhn
srCivU0We2dgtTO58L6oy2Lkuhkvh5XboMfdwHRb8o49/i9Sa3OO6T35WVwz
wSLaLJULEXn8/rtcsWbZXG/JJtBl/f67WJJ0jfPKXG+sf+7yaJKFM+PjU8kg
iqY6djrcBBEtC1a9iDnTj1wqJ0Rw0vB8K9jObNaRRzDx77FWjOiSTJoVRQ5z
TTz1/PkLnXvJkyDF0U9jixdiX2+2a7B4kJHR3pQ3jvV5It2Zg7iBnkJ8kfei
6OjirkXTWxVbGbRZsrncbsRSVt+EP9PLsr8jVQOWlxE4WzFYvGoUYpPgZfTW
TcEcAtq/7DBNHkY9GcrdDSwRdmtdQU5i36A42PoK8+WJ2WozWBGJsBl3U86/
MFmq/bJqeFXNlRN3Au0fnXEi8cX6oufl2QPYoGXdmftAtAjcrzBFeORAGLpe
EhQLma/MrwMPw225IXpmxkl08DOIK3gkOs/Twm65dLfGl8c7uXcYSaTcLFnZ
0NXyMeM6LUVhuNqQrjDhLOblb6tyuRC3Q52LekuDEyc0N2KQlWxzm3Zb1ezQ
uy1UhKvfg9mdzqJZwQc6wwk6pkZIiitblP8lb6Hapf5yMmvomEnmbB8MovDE
b3X72Ie46fIBhRWY7FXVdqSQL4m8cbuJE4qfO+JkLr4kRizfwCC7BV/GhcCp
vKI7V1fy79+/ifmOXM0v5Ta7Ywfko7efzi8ezeT/s3fv+e+Pp//26ezj6Sv8
ff7L8Zs3/g974vyX95/e0PdO/wq/PHn/9u3pu1fyY/o0G3z09vhvj+RuPnr/
4eLs/bvjN4/EWCdt129oIXGFy1L8Buu2VM5LN2JODF8M/JcnH7JnL4T1IGZP
DEpM+Gc/EBtypCkop+PLKv+kI9+y37ZoWWgvIb3WCLbBnCDReQNRBJ7k2dhy
2dyxIKR9FHYOnmbXksjV/NFQOvqYMI5ir8FHvQJH7oh9x8n9gAqbwXVL7AD6
seinJNjpDQO5HYWLWIRM+hcy71+AC8h+Qdc40dPVqUOD+KCBucZVfwXXW60R
gxa7Q8QubY2tJnuvygiWhf1ShYhfLIqKjjneCZNCfEvlRpBdlqVvBF9J5vSn
LnGw0lxeemvRj3x8TYalHAHtdmZOa4SUwsuASCHOyRRn8gFvMv1Kg0wumw5c
qYQZ7cRMbXeN1WB3LUqTR8GZsp9FEZrEhx55xaNnXBZHM0C26kubBd0/96pr
rlZAN6flmBb1EE/9gRgz+zYVIxUtRw2IVfqPs1+K7kY5aa+qI8vuKMC38OEN
0JAF77IPJkeMjBL1jc0WOClZYdPLUOzTLUmAAJ4x8QImabFnd6nXLROG96PQ
QI0/2qbdoau0LZtYhYbAabTwyhAKx33FzZCIZsVGsLjvglqf7szxtVHxPhVf
VBS1H7rR3kCehjFpEjwqtuL1xzPizW/+xuwRE/IHG4c3vZ2DmLvZP5koJ87M
8F3hFVENXxw+I/4Mn+tv5WX2kvSkY9p7Bw34gRCTf/wDei9NfMMOnKCcy3UD
v2x6GB44o/3HwOug23v67vStX3o3oc1UsGiLy44VNGL2kRkIW2ILJnudfDww
FfgNdKJ7pyNMKmUB8zBZUgiAamN2wqAgQOYWO80xmjED9TrclIp5lJ7YLD5T
M5NZs573FlmO3luRns1+IHWmD+7bDZ2hMIzje3abhD4888Y1FmIubznolpe0
eUui/UUI/Afb0wLnMz6f8lYIsWi3LLNIotTiFTAHtN8EaKx+AjO50/xO+D1u
i6VwsbAdebRusBAiywTlwmaN3JrXHiLwuimzx2evXz8hjSsCChgPG3hVoNgF
bwjL8uE9B8X4G0lzZuoBSfvYz1XbrHSlZccKPAdSEtKh5VULBUkk15h5Bc7T
rjP91jwq6hBipUPiwLP7bpFEgLIBSqKKHKhKOB/NYZK/1IO9giJvUVZFMEgY
k8b7IOH2XzXcDqkCp2oa05M7k25xhBxpS9mgPtrtMSbHtpZ0ImbePRycjNCx
oJ5sFU23FaNbxfeMpQCrIfCTIUSGsQrGBCCWCpIyPySLeg3RRSQcETApfXV1
RYMB1HoyjM0lThPd0qCWYqdbcxqzCar+BxrqspwXoqCaVsM2waJhQxVbT0RF
WmqWPTvYg8HMTug6MKJTg5lYo5xYSZu6xcZjKrwPAkTjC2lfN7KXq3J1CUdi
gUB2lh0eZO9HX4iC3XnYyqeL1/mz7zOeGEmIXpR0dYZgN+R1Fsd7fnB48DzE
8n748Ttc3Iw+pyuqUoJ4ULGVbeOtBZ2QPrfAcy8OsncbTEbmQUb2Qhwk6UuT
902/8TuwRV2Y6C0SSMX2iTyhvxoh/VlGJ8Me9pui9lFgjfSKhzbL6g3ZKutl
MS/h6yihJtC6+3LdZc94uw95yrwuso2BTGGOAvvnEiskmoSf88j8bnoqpro4
8bElZ/Ho+JFSmpwGmXIvz96dvftL9hH/c/zy/a+n2eNP//L06YtnGf3f86fH
T1TVfPTy0UxocSmXS21uhtzirgGLo3/rV/HTbOm7xGceB8c74/jqfA6PScD/
F8bUKKQks7PTq+993/ZC+Zjtb97VC78POaYYqC+5XwwBmgy5M07nEjLK7hT/
z7qp4LmMjnqCwDOFiHSJc59XReOxhi3ntx0eIP0gOjxEJxCc4UN9WcBX9JYD
a/TkhpWED8uipkWcpSsov64BKmXJEvCKG/N7kQbA4Xl8j5DsBtu7IqbJXJet
30KmbrguKO5NDV8qwL/Mv+7obdu8v2vEQybxNYkusr7FtNCL7Q+A5XUJfmpS
vuoG57muag1+y16S9gUho0dpMBNzkdG/4Zdg1SL+3Ix69tWm+I0r9rV/Vpnw
H4Lk+Bwmb84TOCxivMUVW++lxbR+JhouWeONX4yQE92CeV+T6sxqxgdvJF4U
X6Hwb1VBDBDBGxJI7H+FPBxrFok5D7chMbzLUsWriTZ6bgimIml0uWTFS17M
pijty1caoYd4qSNw4oHeFH12a3gFNgo/s65x9Dm7bIlWbryv3c/Lexl1Vqam
VAaLjXyPSSgiKOmPsb+loCVwPvJK/73B2/OgAX1mEtIHg8aXmyT//ATbT9fe
27zCTj74RZtuV9OlI64IKygoHaTlQBhursTlzdZdSdpA1Xv8KatYHxRAmSXQ
ZLGiitjRsc8InwWlkFmNEvQeEKlhRAw86iGjCqb1igeUEF23UaL5wD2P8QBc
P9kdXg6QyW8eg+uJpVgw5nQlfthCeISawjKtmeq5fh24ZjTYFaJ3MRed3zRE
XDg5BYtGuzphWnEYWB3rCvVUnssyrpjyVLGeQZu2hudc6HAvmQhvmJgP7BbF
yIpH1eLjBpRNAepQgtmdHRTmAmOY7zR75flsfvyVzoef+xmGvHfYhldAaETh
fe/MC4NkGGTEbcTrumb2Lfrw1qyzCMCAQKY6FcVBzzxDrjbWMENO3V0tJkwR
j09UEiFTzDrJV1XHQ0CzTuP4OXu1wgNZD58hTSL5TQD39Dd0dlCbop8EFArQ
Qrl+6jHQsjm56GpsJ+CIA2nnm9p75uKvjQJy5RCAwW0bshcjp6VMnw0GDv4F
lhV7Emb6bcyn/Gw0aujjpTzqBnKR9ckYnqqbFUnkx8Jy1QUNRZMfCQaNaogh
fNzU3sROQxcYJv4VEZ5aF57BPxHBfYUjgIwDRIrdJ9mA7jxJykWccDmo43Wg
QgWWCdR9NnyTIhPlgjGHEU3cBD7zJmCjutg/IVs0SBd5z+xiptrJkAEqT9Fb
n0/eenbuTYyp5qyEAcwN4t29cGCOeUlnV0nBxSM/dXnLcgKQ9wjtUuwwsI3V
HLdkdawQnzVh5x3i1+CMjFK5ae7A8HO/83rJO0OPCPCZxYrCSWh+v/4xTkBf
/F1l1wxczP+DxZ1daXYUK7i/2bTECVkhyv9z07SbFS3slyg/4Dh40Ke8brGD
nSTc5KabnI7SDtgbpc50k4NsEOuWRrF373dblOL6sOBvJvou2fjw4aaba0gj
WguSG95ocsNwMfWD5l/VHmGWvsbfZTOxiAS97z7nNIXFTDR1/JF4borsLeeB
wveprpBFVur3YsbaE23TaB7IJAVll/SdyE/5gfhobKcsRl9JqEtwRc1Vp05G
UmFhSrHFnmD6We/W9FbRsseXYNIPG16t9Oy3JHEo5Zo8IfhP1heIH87HUf6R
0h3ofXB9GT+S0Dojq1alAEs1hSOXFA6ftjGbcEFJhA+4dvaW6k7nhb/pdPGW
pV40BuSy/Dh7/Vp9gSAaXs5MNc2RSy/4YL3S6tWjPA0RSfq1yqBRRhKo/DwA
t94wcOsN580Ykd+XdrNssJcIogruySfZyD0bZMaMMm8CcJ3hBhoQK5FGbt5C
Bc55FEXNTqPZpJuc3qyq7DiNaDbcBn8dusj1aB7E+HrndG43TaybzUQ19KlV
0XWbhRgAnYbZRQI1SAZg7AyR8Go94wXSWps2l6XLfIGqW16lH4lr03RS7Ivw
4XQnclW2w7oYvJBkyzPyJexxf1cub8WmZph6x867+lrudzFw/66rNVlbdSkw
2GEOyFkNqx3C+PAgkG92Zr5wc01jNVOO/r8QUQO4eLzAARZwRsE+yi8kf44L
PmQXNCgQg4lxEMyC7LVKMPfd4JnTmtkOvvr+YEqFYEYmD/xwEHP+7PEvSf5b
FouIJ+7Hg4G4z9mHdE46AZx+Px1kOy5b9htxh9I9e4rd0qAyDdWSSuWePcOH
Pg8tO/VJaO4Z7e5JEmb+4MPMnzTM/IH0N+f+Qh8xbFIIgk8qPbNZ+u0kz3Hh
+2N/iT76S3QWLtE5LpF/2j2ETVnWywSXSudGpqcw4zfKjE2snMXxA83S8RNO
D8bFz7JtxTQv3iW1ULPLqs9pVnSH+2RnEryRqJSKj49217tGZ0PFlmkCT09I
RcfqcmcKLynoYgjzbdlFPOAPlXhgRclgXdQJR5VwTPQkB5ZP+Y9zY6nvlKUO
ZnrhGZT7wMxJfuYXcA7uFH2GSC9S3NSbF3nGL7eJA1CSqNrYcVp5dPxKEAvf
fLOHrbjj0ZeekxFLyrNzdbyFc6YPg4vlcaQUD5w5Y4/gE/rpsRlev7I989gO
yE8C9Wc8Dfsx+KdBRfioUSo6SfriNIpPfQjxqbcan6InZGX+GLLHSEN7/vz5
T9mni5Mn/gHe/Mfnvxznh999LwjydHKJP/+Jcxd3jSXKi7MwPCrODyVDxtN6
mk4uhyWoueinCF/5TD34xcP0dseEupDt9LPTSYkz3isUVR1wB/GvGR+mHl1d
j1yCaFvUICUmVn7NGrE1d10kmzswe1JkILDdJP1X8Wr3HKCpyXsj8U6ilPPg
3il/9iQJaFor+ypp9Jrahy/pbZUPSi8aDrH0rlj2evoRBwqJod6NOUEkkjWv
XIMLD8kt/Gflt3sZkJ/3CvJJdU5dEOyL9GjbydoEk+gjzE6x6xX7EAq3Izou
VDP+MtJAxzqdE53uMZypSAcHoCkP6CVxC3mQPiNl+CPzO5WLJ6KSRsqnLmcS
UK/gAQbwG+Q6SQTGWEncXdVWRvk699sfKM4gGQB+9y0mLhA0CJd7gRmStG/Q
JwubEOUFzIUiRUkV9WAACV6NsVAWO1ajdOxjZhzGEZ1wCpj6A3ApNZxx9+mr
ZnnLIGArf1AkUCoencfIPSZt4Xaiq6zSDqOqcBN6dgTeVoWgNf1gcpduSlLc
2t3DjcFaSuqYNUcGZc4YGyt3Eyv3BYJwNTgAff/7/G/uRYc5oMMegA2LiESP
F7euVpyenf7MiYvUUwMHSBCa6BK3wExo9bKMyc1AYRf7LG2bOCz9Mi7rwQMx
bMdQjDyeS26QAumhzLTV9U0/i0qFMJFDliQoeiKCqqONdEP/BGqK+N8yRSb3
NfdpM8x6QvJk54a8RVhafIcRnugqoLFoSoZCtRVFPKFvnN3RXXzRBOV4QwMr
o+10Q8DRlMqb5JePs46qzlniEbME9n+ZLcpGgs2b90RE1v12owknCOS90SVh
PRKymg1lmZscHMqn2hOC3tGqNMj7oIWp+ZKZ+aKce6DPWlQrfZau3Epx3lE0
iBQT8c7J0yAGcT8PgnosMyJr1pdUUieRLJV5SuQqc6NACxwa+s6ZC1EaH47H
k/a9D1nkrFPmlyhrUfbJEGOPTD6n69Zu83U1/yLGp5mLEmfgiENV67RoEql/
zvw+9Pu69g6zYQCIDKvmCuT8mDPjgtzRNJ6ABS2m4Kq917o4I+qJMplw+CVH
XQ0ATWfJVxaFcIQ1fizFAY2jOFaOIDi/He6KaGy+0VFWGAtBMAx2XaLwVAs4
dR/TJmkU1XIwEaQkXQKMb/5jRt7yc3UUtHI+LIEflF/XHGmnV0KPbKvFwuD8
m57uvCqO9zpm3GuACuDwmyyWdH+QnXeBKB2hOJeE1fUeJxdhOmYeTAuNRO0D
AhxE4fXBu/7URaYjEmxYWnKcOQ3j78xQEMuRVxnboY44nNVRGq7PP+T1OwNO
9aOQvt81VRS61FQ1tcFN41GOsrti+cVC0WMjmSTKHWrmmUk9qgsTfiL01eLg
5XLdC31wu/AO0XFgejJoOQl1CC8phFbYQg2LhSEpAOcJKIQAIXC/3OeIHRar
y+p6Q3rz5wmQRJznsto1U5cANThcY0ErS4ijFfyROUWxcoVNeaYdcKleUxrA
h907i6S/xjmKM0Dpdj8IY3zjIzerY6/+fjlrMyrlZ153T3yCvkIIMDBcSSmH
wr7Cha2kDEd8l/eCeg6YXZeBuw53p3pokIVhmH0Q13s8kyFUG+q9sX89zi+A
QKw0soAw9UwoWDMSfBAPL0NurqC1aOlYiA+Zspy83/MKhn//tJ1o26qlJZPN
w2S5jmQK/aY3rpU2xvHRyM/ujicfSJ16/gwTr94OFM9rpt3Hn5l7fZ5ln+sm
939rqTv/AW3CZ7iIzIAtP8O7thP5w2PTA/fuLpyOE17ePHXbR7VHJ/wyhmHS
awi19bqBXpZnrw19EXyEooRM7WWKhYI1oC6mBKtkxUz46qMsDbDzZV6tYEAO
gGjKPTRTa6vsQjA49CB4oFdYFwfuYwnsekh/mYq82CSJoOMyhgFQk6N0ofm2
1bkXSoNebjXejtjWspJSi5MVWohsumoBdG5Vmw8Fo5BB25ljcb5hlYRRqnBT
5/qA1Kz6Jo4MmfgVEP5YnfEWZhZHkOK8QnDfWDn3gbiQ2kkT2YGv4IKvEuby
CIPASAM0ovbFfWSRvgJk8BqkYAuv91n4dcHOqdYwotj+MZhlpFNN+8APpPC6
wTDU6dyizng99vEEa9IrOyC6qb02vVyn8U/sOUsA3Xje9x1YEN14yLcpSKQA
nXbAOqQWCgR1viyLKxdHSPZCPu4BfLh7AB/mG5vEfeXqMug0aEniNQaIBEQJ
J/HFr7gfJeLSAucRRiSCQ+NMuTRGXnDSpTo0uMwR13Nw4UWh/MwlwmRfSnl1
JlXtQkDM34lkG/iMZZvFComUC1/agHSwW+YTal/R61xUlZjB01bpL1ZOPAQN
om9PUFjY9YRbJJ5d30ic/eMEaAUh9osJ0Ari5w8Q7C8OpgJUAcGC6Lle8Px4
AsOCEPpeN5AqUSMnEkLrD4evTIWF79k71W7tTsF5pLqR1JtgQFwUvkpARcB6
Vp1WN/RVact1g9pTqB0gJ7sjkqQK776AbQxvgZOQFZzJsGz2eEXWQS+z5GiY
1TF6MtJ+9isd9wfts8eaDlbVkQayLL9Wc6+sMPfiwGaEkHkroYZXHuASq0/K
Oj6CN+VjSshP2JsZfps9/meCKePNCEoRYr9pABsx4jR8Hc/4XEA1A9VSYv0J
zsCiEqHyNR8up36AhkrN0SiLFj0zpkGuQshKHMFXyyUqvBmdW5ibcVOzoRLW
zdwefarzOlpwZFWxUSI6J4mhlqOPwcGNEhCT0SiJJsZu7jjuMIBbSAgYq0wA
ZVYfro+sP3bIL8zUwCZA5HLgE2XPHNdRkhCp7pj/TkaROnCK8a+z4w8fTt+9
Csadh6C5Tx9eHV+cYmNenb45xV/eAJQxFlonS+4w6x3xQYl48xUTQxHDQdF5
SKAYNec6EMGi4GTOBjqh8KVuW89pC2vE4dpyvfRhDRZOqoxEZrEb1AUM28lc
EwIa1bMG5f0Gh+CQC3Yr9M3l8Gg7b+HcpkPJc7E5RallwmYv1wAKEvxTbogI
UeZdrVTHW25VtHBZTEOj2OH79FBnG7kEdiHdLAtKD2BSTiIV6aexJz6yWbuk
tIsv4/Gnzg3AjSEdIO4oEOp++PQJpBdXfCyoTuaQhtW0iRachDj3uxjPEPwQ
Uwk1usku5AI4YvKwzg36DlVt4xVEpQk1z6ALUTl9/L4KJnZq41k6P8t9cllD
TzyULcR0YcUfOE2P2tSKnl5znW4T/cHdh/zC4PPrDOsko0M1dsMNiI9wJryh
E49qFE8LjxujW4hNKV5Flt66JVOesiIFxpLZsG5Igc05puaiyodGrJPwPfdp
DQ4dCoJrKp7VjR8Gf7SEn33LHNb9akhkUbKmXjQMG5Rfy7lWno4xnahwr3Bm
mwwfkVWxj9UjLk+klZMGBbhIPyzYD5SWyJ8UfN04X8KLzcUUatzcqEwgXRcp
db2wNVVkA+268Q1jPPdEqwNl6PB21LdkTBi/j2FAUQsAL7J4O5M6HzREVLtf
jYR7AgvHwYspebiieUZb6JM7zOAm1mmJNXAhknTneI+U0WdHY8P5DIIB9NFn
tW0Ea8gJStF3YoNflmDQ6juTRE7vPnviWTbC3YybSkpv5e+aPjgAY6VgyJ5h
0Nw2Ee3vL93CZSchANe8vHRzRgWKUMqw5NpFg309+gNXBVVqIR9LZjPF1ZVw
kgmkEKuwUY2PaL8HU7sjQzgtzHmnUY+6ucsGocgQ356xxR+nTLrBXito8kGA
4HvrTsn6zYFSuIcMm9T3qL2bw5eBIQ0N+X/uysJ+zGLohVFGD29k2R1pkl9w
zyPI20YZxOqtMM9p6DgCi8J/LLJoNAMNHErN90Q0T3fMyPyUFRESJ1W5NJNK
ml9lv/+uTbUkqZ2BRWXSOYt9ENxhyj+MWnp4uAsOYV9KBEVxohm1jar45mYR
rg7vTlwi2xfWvillr0WBvrfhiGzcLvtWfHRSTq6qN1Ij0b/HT81qoqRA5eDV
cD5VZLpwWRJV4+ZHsddcta9KdELxQtDHgXUMoNoBAzSAKybAtbTuYeK68ABI
9xAAZFZcoglIWia01PVEF9s10wXWpD3Scsu9pLIQZWGFwzeo8W2w4nKrE6VC
5WSiegTjV0phLtRkFBiTi5E5gq+kxx6xd/W+MsVcFcuKYnHBSZ7b//2Ia5Aq
a76EB7eT8oPTtUw95Cvq/MAk4ZgkBKHBgnpUxNRHUnx5hBA61kIJvTRW6Xjd
ihiPMgNEp9AtDbq8TSkuicAjDECBOYMCce37m83qEnujwI8IfOdf9kQgKjKX
AdqcI+CjI/Wz023oDoKDJ9ovwaQLgFIBBSqs2jKpThWXIws/J1kfr5PZOvqE
Cpac9Cu/GGACo/xpqWgmxoZ0iVBEYK2/HB8uUoqZyYpKZ9S4X2+6iNJefShC
yKpz8YUzYpksPcepFs0ld71YsC9OlZ+jhAoePoZ616fT7n6ODi8pDMi+/DpL
EG+hojZPy+th8nSUao7I2P5k9aNkI1C0Kp48inVi91CcOJnfNBDKI02yy2Yj
5VGbPzDFUap9xpVf9mXpH0nioG2ypXGiawKaLei2Gjw7i4qLx+WkfXL9dRk5
nibqCGo9m9CZqkB1pm7USYEE0zXz+9ry9/HWVYmnLOXAl5CLqq1EUh6l5ZtQ
6z9PKEliGr2VmJ70xqVVCFG7K6A+xAMTEQSJAfGXKRJmwDlZQbA+UIwSY0TO
pAVHF/tLGUIgR+4hCfCkI7cw72uLIO5MyOi8hkB29kxhzpqIwQBxtVHBL+RI
kpqKGTMO+omZc98AldIwebCu/PL9x5yDUuFjLHuFJlzsIemb3DsAJZJlXZYg
lFcCrO70lIncWy6BgHEFmcODS6Dr6XeHVjUZTY3pb0sCIc6N5/4DMIBn+D3D
ifGSS9pVX8ImySw3KtY4UoAQhF52YqsImjxLNN4E5rYP1TIZXbF0b8Wph5CT
p18QbYm2YlVRF+gp9qGsNes69OWZubSglxjgUBeXxSWi8FH9RXgoyxzfcUqq
r6KDafwi0/gwnEa7/VlwM/iZcqqoNdZSQzjTuQGW4uIjzRMKmncdia7BA436
Q4SECp+aoHW8UcDqDyYpzLwPyw0zENK8hez/z1uYzFswrjbVG1UM/S4A2/da
CSDONNvGeHTg6nAHuHHJT/+CKGR6bwFQl9ZL8YWBL5vFVgj51+l+wGdC8tCQ
pzm42o+pgRHqInLyN3pw529eharxWpsuQoH89vzk/pbEblTqNZD0VChzNhWz
dGnMcvYAgB4eGyd/SeBxtpPRKbuUeu/hJMyIspIFF8qJlH8bVzd0UmhSgh2T
8NrkRg26I+7O+JPcRJZ34hSBBBI/AXS5Ws7iJKP91Fx+Fn3chQ76NrqxI1oh
bFcD2e0temJbYXVuPKdNQMwLOpWb57FJHnaoA3ngkFrMrKDo9ILLIa4QTyuS
CaFzHRMF2wI+9mBTC5ktE+/x+twQG09M56a6rNjRD7kidToNcDIIplqwdE9E
1XmYW7kPqZYQya69sTmHlA4J8wOptGRhp4iTHdN1FaeJSwM/Dv3Vgv8P1YSK
GKU7QIX4NtTqIbkveSaTlsFNzYDvOMVAsxcGcQtbHpsJWtBtMIWTUPnlF+34
u3XStNP8yJpANDW25SSTbVneDce2CMmoPED/oLXq5Ln9r3nY4qwCvNGqwkSt
TtSFLx6Gkv3GhhnEIs8SdRyzSWWNP5Ls92+mmhY91Je1HyCJ0HHHMcaBI8h6
Y6k2I3ZgmHJqCMqhp4Wp1Xl8VcB6oKNjk+pIqvGqETSV58lFJsqva5aUjVfc
R2oLKTsQmAAl07fTipOLkzvTNMEHFK1nSe6zqjm7FCaepN0sl1IzN2TPpWVB
p3PvGGeqTc9ROqVTDbcu+7um/UKzqq7Rje5Tx/KLDUSu9eyxG1wNxlvvSbls
PmeUHeQuqBWpaEtJPJR6rlHvp2G6X9WF7AopRqepSKPiSb03CEEB00gWv1qu
lDsRdfIdoyMLZtrHLPAADcMwV/ZWewT72Zkcqc5Lh5a1Haz7VRZ3gxNw4a7m
ZQjSxE4Dubt79YxXNJ/+IYGVne08NO48Ye5F5V5HKd/DniAiiDXjv+doE7vi
0KfDP7nAZKXtFWSkdeaDs4OYYafhOJ9zByM8tB/2vv4p8XgJxw8s2gF9GB9l
X1S9iAofjvG7UpNisK5FeSsNN3yG0U3UAiVGDNGsJh3cXBbFIvLrZbFF8ybG
OLp44xP8rqAwlZYn4PbWmXlX3QLhPKLzT/w8+Emcr6RIuk9NRPvHclnQhXhZ
TkGQYwTD361kpe/zM8y+iVAObkInV5PBq+yfB/UfPw+dfYhrq5UrrNvslqjx
uPJo4a2xFaL77uqGhUYLJRxy6VsREV1Au3Iin4UrCmC8pUqwvlpf6oJDsGUC
KLULtsg7SBQsZ0A3huHt+vzfNC74trpuo5jSg2Kje0Uxic/1stkKsmbFo/P9
no5G0q5KkDF/9vTwRRxppKsedwHzBWmGwdRhwPVAA5H599+5KBaZ7RhubySW
s6FGgdhxiHdYDr1LQ8492nW7OVhBvWsfHpbmxfYN0jdOJH1jYP+QipUkd0hV
as+Moqy74FJFPwEr9O8Z8ZiTuQQSOU7t3LEFkJ9wWvn3WX4zw7+Qsow+bQgn
BXi6hfbU1JhI0BS3kwNk0XodhrQy5pxlr1As5aj+/Zxp062g+JS1LohEa5RY
KJsh8VPLvjDcBZDzJSnCtQ8/skNvvpXO78fvjscnwo7DYWNOvcad/IYxSHpI
/U3UpoPDN69BaZGbMkLGG9VE3sNswns4UzAMBzbYpOxC4gRmcETf5Nnnol3n
3qLNU6H5OXssKJuLl6+ehMfT6oR7nxwktu95dGB57nhqR2nC9GmAu/0+gCZg
LQyT4GR3DIiswFlFiZ3HTQO0O1jFlUyF2Wp3aCsbKRAkg393UdaYVPccNnQl
ZitxPRZEIyF0IAtgzKkU5vocAdu+lW2YKJf4L/PLpv0cterj+IDlr0yKwn/6
VX8nJSt+1Q7XmTre2HUkKIc5CgCR2XPNwmJ4RS7LurxC4NQ7z6XN7PGONrOz
8Iz76DXL4w9nnTYLq8r+Ku/mxBDQQb5YV/hNWu01yeNhpQEtayfeyC1rZ+5B
jm5TURL3Nf9Sgy4uFi3an/cPuJ5xcHlO6ur8C4eFJL4tzjD9xxHn1ZRBFJxb
GfMJZAla3RkWgDjMcrmRO3ErBbpQ/sU7An8OjCsYcZ3nN9zsVd16kIRXALPS
ezbqqqybyIMWQLMaPN5Ky7LQatdVUdxaAe1cIOYcKJKuHMUzPZsdIiquLJSp
ouWzr+t+RO+NarsLYY/7OrnP6GNydPrvx28/vDk9evrs8PmL777/4cefPkc+
FeDBAGVvxOZehOrxEcT4IYaWCLJOQ0he5Gp4TIW682URpFxHVDFyX7o6S2LI
Q8FURdjnY/swE+j2dGFoPiwziUPA3BcqCgmG5384DzR7TBNzNgcDcphedTOZ
C/lE9mUilZNLWfhy4DvwFkRio0VMmw7VCPPL+qnVxtmVNvLAVKrdWVRH2YvD
6XSpo+z/eH5IMp129v+aTp0aPHF/GhU0g8//65HSef7x9C9n5xenH/NjtOUd
ffpy8tOTR//7831JVkfZo+g48+icHj0o0Qq/TzKtHu1JojrKDp8efp8/fZEf
/nDx7KejFz8cPXvx/06kVg22a5ATknzr3kVKnHp5DPsHSkHGx8Ki63LkBymL
jnG8H+Majc6dCDjRQyBinuzxTMDoHZGd+JV01PJLp327Wb0d+r/GxwmVPwXW
aRtWsEI45dbmi3DwE/cMO2MWhPbpIVt0ypFS1gtuYjXD8muUiQAqXV2YmhYS
8lQ/D67ePeBmcftYi5qRz5xNuMFFCNDyWYDId9PcTbAybic8uzNbCWczsa0B
0r8/HWAWZIta1wb19inv7IcPGdPdPw1WNyvPJ48AXQbxeW86jc9B6aLQwGJA
XgfcOvluN9eUhJNQSs0jcUVp801i/IYxnFlBnfvyGeNwqlTDTG/Y/bja4zHi
YZ8SsVttcB5IMZO6sLqo1Gn00GqOTqo5hoZqnDNwLx5iCiPg1KWnXme9814B
fXxvJCaCEbq9bX+fMBZsCiLgvS/R/n12VglQ2+ztBA9qr6ChO14Zhi6v903+
uEGflf2Mu4ztbfk1dISyljMuxcyeBnOaKLJygJMFAxqgYOMfjWGYn5v2+uj4
5O3pkcmyo78vmvKzry5ntIRnBhjWCFUSiuuI/eF2IVqZbP3jByCpG9P4jBmz
b3hXrggrQryiNLlZ9fipqITbuchRa9dp2B03qJRU3bJ26pGM1evk9EKSitaY
2BXLOaDhF04L3Y1RvT6FcQgM5VIu93RX2jvDu2azXGQ3xW3JReycr8SJGiB3
NXtfJeJsMS0u78lbM+By5t3o9d4di1HwPzP00BkB+R60hGXTizUn2ZvNleGW
qpuc6LDJrY2Unjtr5XnSG5F7Gg4bJh5Ms9+qi6r3zaRzk3qvTo7fZZKGgrpi
0L+KhWWyiOkYJbkhkw9kqj1mgdvU1GqO49PJLC6br+zyZKSo1EbIXm0QuHQS
Ma9Uf/Mg6qSrVagQKbP87ZfjC5tf3CyOwxFhwLK+rdqmlu58cTfEZtML0MDi
qvSeWh24mDMCzIqO4OxoKZaiC4v6eIalWb2H44GdTDofaxQM0tQZs10Ib9me
9ANnfRrlVnU3HOUxDVI6Xk5U6lYIB49uckjg8vruP0UpCDMzceWOj9qPefdQ
RA1u0HZs8GR8MAbF1bZj/JJVlPcLm5Hv01E8oJ44neK8LBfTM5s2MF1iYO6D
le/ow3aAiq+hQfMO2Vp1huAeitXA+5S5uwjsUfj85ghFHl8/9m96BnMbjObi
tqiWUnJUY7ubjtNS9X2gWbK/JBN/jMESGLdsJDYVwcObaqnZiroStDnuiU9J
2IsZZNoE2Uwecbuo2WzC6+E2/CRUmKgkYL3dnnA/tizBevMZ7wjuu4HIVK9Y
6OHVeg5i1qQ1ZhQU+EmE6vfBzLGnVCu67vWgZpr7zzEPBM9FUpCeiyyt5Var
KhDHKOmwkHwcUgXZpiJmwuUbWvWnzqKPe8f51pq1LHeOve3c78Ma+DQoIiO6
Fk+Vy1pv2uyu2HZSOEg+tzcY5JOt4honKrX/hXXBEpF/x7YFd8bWukxc3QDb
rmvKHnOtCTtwLroWBwX0vU8y7jsY2IYvmBG8VL5jWwC89SnA315K53goW7Aj
tVwXqafC6j8t0HbCdhE5BjSnaMuzeMt9Waq4JFUsBiph+RLm55Fwj7hTVlxi
YgxEsCgUlyGlk8I/ttE4oaxUQkdzKQ79Md5foQss5xZtOhRFL3EFXfBDffu0
q8/V4zai+j91oQPE26IurGXGmejFbQNBsCrWXEcGpUWyzLTRvX5a3/jiSBCf
456wvB+QZcwlZWb6VjFrfOkTtgmSqrqmyGejlo1q9AwHNo8boyaZPJFPW0nj
Y30tHNAvhPp2VoZTfzIoUeofxZ31xh3zslEYhSnDFzvL49Jm4WA3nfVOmuYl
XeObVoZSagZY5Hpq/HLoMLs54yigo26mfXGewBfbctX0ZQwWwHek1cFq53Rn
VXakgrhgH1BHZYrD8Tu5sXkT8beH4VbbDbdkZBWPaeaqMkx3lukkcK9Zf2Q3
mGmm4njAu/dkEPyJd9KDNI0BeSl1uR1zDnU4MToaaFq8AqMkmQVXSDsTfnei
OxVv5mAySrQ3cD80JCeRB55dnJ5m32YnJxjbitX4+pmsMkLhQ9Q2ANA17qtX
mDfemtXwfglwhH2Zg18CHhGr0qGqTBSrnCa3xPo6TqwhM6aAD4htIPfHTals
hWyEpLSVi20o38O7MFREsp0z7iekza1Ch+voUJzZA8KApEyH+v9Sk1DYU9XG
mYbY1WinnIdUtKXWX+FO81iD5DxiLHkJ/76b6ZhduSrgvIve4+KMRq4g+D80
S43Feh9l9VW4EmwCx/WHpEYJe5e4dicDTuLn2Y9ejex7X1NAelTJjipM0oyW
VbGNUqnYhJT2URwChKE288kJ4QvzLrJQVWWzcPEPpQ5tRyxyVZj+zRwZFr7N
k4smasdY3Cv654qXFjJlDBUkXDopO+W722nNjCqyk9WQoXFQaQH4XUXpeEOT
7Ua7wkqxaQYJm46+/6wbWJhROaaD0AySOS3jgvyLQlUbWEOqkrG2KFMozEwH
ENnJjinIOtlmYZ1+WPw0SgmAdGx8Bq3PX3OT5vEs2Mda2cB3P5PMQOAmQgn6
6r80AIK5lcNduop3UCrfGOMn6fLf//3ftnP/oTv3f9rbHv/15Pyx/PDJE35S
073oczsZzCTbORPByZRaZJiE548//Pid3in3WYb+zPy09lNsZCeiHK2GDTZE
nv3u6lmGcnFwtdl1831yBk4GcPIi2iDW0KN3HrjP6VZ8ltTgvzc0fXhw9cL6
WfC4wcUR7/vPpBrBrAfYrZBOh1oXJRooZbPeG2RYIQk2XWnm9cz5qq4YlNa3
0QQ29DIjwxP6ic4/l/mLn4DVXvZdTMwTK4zTxxvuEaBpfJoAzqhTs/elEl6h
BcjYIKIRyGQquRLzJY3K4E+pqicZykpvrTRE0n9YFDL3x9H5mgjKkAfEG9D3
crDZ8LhcOGgdAccQo5wFCJisvxd18laaClXMqFGyiFjvF5VpejEiSpCsx9jL
kJzx+HxdfKjW34xO/KpaqrxT9O71piDNri+t14XZUVwnkB4yMTZ90mlJmRuN
dBy4SSAmzKjoVmYJffl2N3D8sqXmoiI2GtQ7q0XXm2+WBbHHeDAv1AEY22af
6Ick0B07j8MARA9pmrTshT3FtbrYEWWHpvxZ4jhOCaFLhV8qCEJreEvpHLxR
kPpbp74C0InkAGmTDniNwe8lXUVgTFnvi1rRCpdwMm+tGniyRG1v2PteSSRr
rU0VooCwWdnD6jMdL6Vovbsrl8tcIxSyFLrGb8ui2yQFZaIAYCxZbb2cEAJY
0qY7EjYZ1+FWOhR4No0QH6ARJ0OwFhr0Rh/lmlQksk8cug/xpZ8zqtEShOVl
WokzpGTwReDYebLcmwJZik4KLqczmEXN5UOWaUgQkQJEckvhGadtuDZIeyKK
oUMt6DwwGfxKI5C6UVYG1J5YaYBBbo+kyUN9kCIcrBdofQkA7GQsGr+Rkuzp
a2QBwYHK0spFivTMF5HiUSImBaKbUntS/ZCMsphfknV5C8Vf4+Kq5sXxs8ut
OrDYgs5NERQCc5cl2WIzrSUwYq8H0lr1atMyj1ECyfvi+trTKIqHqULMQiTW
FWPeRF/+cVXcec0+DgxownCsWh9F/Z16IBeMZnSduh9RfrfJN1FUcUF4yo91
cYn74S5qRTRQzoooVdpN+SxYc2yurpAit28g/DO6C26k1IHidRgd2o77SWif
OXXI2WjxLkRYQEyhuHtMaawKLUIUlqt2dZzsOkb3SNd2SEqPb9ql6Zp8IxPv
nzB0BbQOxWFfqpLHNaTxpAhjm5ZkYvdMJo7gKNTEv/YdbnZGvqwdm/aeUIQm
yt7oTmqEpIuAQGNkovMJUr51eBy7Id7DSZoiqcQDNvOWCm1d3XAn+1FVTdFZ
vSWiDZIhE0jYs0WXADlBoDV0uZBW0TcuFBqJenOl8S7RSDz1pMG33GJl9rV3
mmP0EEuSaJv4C/ejMieDZm5v0OznJHCleZMapLpc+u5sEkNAJ0BVz0fhKyvN
GOAJ90aBHKJAU0WYzOCNRfnYcdUnqVbIsPKtGJspI/wo2uDUc5YWpFNb3w0M
G0M6c83VukwL6xo5z3wQSiLoUdkAFzY5FLLcX0SJ60RPV6RyHNW35dxJ4SgF
BiCxNWT4oG9U498jdUjBeZAjyHLbrRpm8+CnZtFobe74FqBlq/iYxSIyUhCQ
BXQN+Gs9ew36VZc28YZjL3yZ2+fI7RhlA3mf2q6R+Yxgfs+EQ/BzqgO79aZl
X4cPEGx5JpKoTYcnKD2uOuZc6KV95I6yUaP1Yau7kSga5K/g6OAr1jkwSTfa
orzQ2Jty/R33RA5fKJoGUtsheyeKtfoYXkOxPqEjSLWUySXEeu2UJLXDX3Mw
ZohBwWyYN5y8f3dx+u5Cz+MIxCTCtPNqROLD4OBb8DaoYKi3/qDmZbDvvE+C
wcPC3RPDhsZSQkAwfK0pEXV5TXpvJUiq5lLF5MG0LebtKsHVTJlewe4Tr4xJ
HwnW+fojXbdZiSyw8hREybCAuRGTt4TVDkApg42488T4OVJYSUzRivoFXCUy
fZ4f5g1ZBsGc02oBwpU1ABS1ZvWwAcEcxFZ5UvUga+bzTSuOPLtlek0LvWH+
t6wpOem1yCc7QBhID4y2bVpVkWGmy92/I9OoNBcBiubFZ0/Ex4edWAHJamx3
hfrevDk7P3v/buB4WJEMgAw8oIti+kS40skeo14TLJJgX8+kCg/jHuqpG/bK
i24N2Mmjbuoyat0IvtnHb0/1yH7GIREf/vQvh88OX2bH7/5yfvHx/dvs/Owv
71g6fPqXp09PvsveHF+cvctOjj+cXRy/yd6cXlycfsyOs9/OLn7JPp69+0t2
/PL9r6fxKkf+n7THlKx1TPwztmQZQxCz59QbQZyAdCMSNObsj/fUimCPfc6+
EtZdxZkywVMhtCSiwijMErp3+ia+lOUagQQSOwrCZNJyrJdJWuoOZ8DY/sed
t+Zm3JHnzxPulyRDdw8laWv7bHQGfMfN78vXS6A9iF4S2/mzleqI/fRa+6uJ
ygxK3NTfXd8ilNVbniW9W+HxW4/u8bPbeFxgHXeCUQdFzLLBVU3THjq44qxa
UrjFH5Sjh1DGAmlTV6QYZlni8SHzWRobtfD8SYUTKQGaq0OJru1iafWVBVey
vG5Y80cmax6n+tOikCzKOCffF1wqWfSVBg5TXoTnYQ/RUOcIdKQ7EPtQpUp1
diUQgUtpNdbFua3GMnmNvVaIn5RXs9DonOh7WPpQDk7KloYUNBF0GmWJZ3nA
Qtjbgs0X0ixuFcqh1qkhplBn8utaQ1CF3xiYFBuGNHi4S46A7YHzFCg0E6TD
OG5k/v2Lv304fTUQ7Ww3IXcaSbG++6G//T5TQwpkTZBv5qvuCBGayhCusrjX
QtjTe9j4neoXLc2UB4IpXk505rhLlWJF/Plzuf3GOyF0NhXnM3M7VAClwp7E
IllNyK3OOYZ8YUCeY4MrhqG0rwt05O3aVwrsfo5mXo+aNbE7nBjQirv9iN+d
BoPn3eqqWCCtjH/sef3VBjnYVuvcRIEYV7xR9UKL3g5Qr2gAXjeCWGo0kSgL
RXYOgNbXjRqfFVbI/MQfmbxRsw5ClUR/dlJXDGbENxIDLSJIH++91CNHkN3W
5sM1KO0wFQVwk3GsebNcstGaS2EstEDik9QXHiWSSeg70ZU7VV0y7amK6+uL
kwX3u/oBYyXVTSupqr2Z+8pHS6NgoF80rrvTQISiMtbsgaAz04CNuoKJrNWA
L+LgnbN+1UkMMcUgs9Iyig7S8ZwFvVGukQRrZtFZeN539u7VKXpykaHw5m/Z
q9Pzk49nL5l/sB8LjnKnK/QXNq5gZZSdMJaGA0fET0SEgKHcNS7SG4y3dEb0
PmNKHcnsBV+W10SXK2lVpacpspwDPPAppi/KpLJ6xzj0AOZI9R6m8VrH41o9
cr5O/FvBHufOWz7u4AkyM4KclwlFQjtzoXC3JLDwFYoQo8E21wsDYu3Y26eo
LwvqrTR2Iv5ttWAOpJRGwty7mQDPU8WsthleMYFGxYDjE+NMPOuvtO4N269c
mzsyecuPsXYz3TfhnlwZ0a/fc02jA2ct/GYhWnyF+XvbZXAyYn7FbrH1umRd
R4tjSybU8NSl1ONCQTm85ZJ7L3ixsAZixpt606HRMMfFpnRMH0kCYuwLRzks
fj6OMfhWgzEmhgkhm7iw+8P5Q0OeVVNWiVxmkzpKUSdi0StMhBWTiBmlcZhk
ab2kvCqefn8oOAr1s7BIg/3GGrygtjrro50qlhz4P+tNHdYUpbW6FMqvfO3l
RBnnlQBmJhQer8RhfyZurYao2TpijSJS0kuOEAbFJyqLkMWukZSviXcBzFyc
RQeRcjb1A+48OVJqh10cEMKQMF5kEqTPQyyIPmparjRIszpWLK+bS8QB1N9K
DDfY6VXkSNBjxwEw5sGreZz8hmAg70zqdwr5FVvW7eVBK1YEcDGbptO8nLN1
phR11Xe6sRoxcobgIlrHX3Z00juENsJ6o26G4tFgsAT7mRvupFj1EnuNrGZ4
StQIKaB8q43ihfXIVPP7iES3uC4/jidyHE34ciyQPnDqMPTylTlSf+E07a1z
H1+fZKek9qEwwBotkUrG7t6WHKYEwiI+mahxndXY4gBiW1z1+Q0Z96jBIiYJ
yuA8faaChixdEWrsCu/GNmWxuqyuN9zYJ9CkwGc3da2tbgZWOR0JvSHko+Bo
dlr6TesRfadvz96cHTtGrOdt06xQTaj5r7LOb599HuIF4CPwzp53TZEdn2kI
zjQ0ecbBQu19ZAvAeKOZY4NgvRq6RshIo+2seutzoL5CJKyruUxDxNJdTpj9
HJtaZTq0OsAde1G7yqgBnLWDdJaPQ0yQtuyAkQDEyLn0oKVvrEhAkxnN7Re1
DRkITsNdqMYWhXIYh74quAuRQ1osF0WK3avW24zY9ce3xxdnv54GCXnAByeJ
hwybq4dSia66QRDNnxHuIv1EIbACPnmEVz7yspnJXZeKkEaxXMJ2jlAiafmc
gPQwwUUnf3iIDaT/TQEdLJs0KX8atTGECU9gOMx3TvsDlhajNEbwKaQBLySb
LZc0uUHggfcuLZWFfV9XtSDHJv0z4EdZ9unidf7se3bwo1A4v//5weHBc4lf
RPPFTnYF7e+jtC80RmUd7SoY68RDu0cjP2Nw07DfvF2ocncVA4o8hFyl48ui
o5e8BdsDoSGf8MOygHwPhynRAK/K0RKeJSfnMjs77OC7gReK92rOHDvegV17
MK+kh86j0CibsZ7y4OF3P2H3B6949HPytYWw6ka61egwE+4x5NEVWhD+agLq
Y5c5zx6d00VYr3VDYWAI2ESKSz0SF+x6WcwNLe39P+bhYlccTchbUrwspWiy
JgZjckQV7+Q9Le/4+u4K4v0jMEbFM0fu04K7CI3VuDhCmIb4eJQY8RmCMwwL
YO3F4/NC1mprHheSE95JHMIHIssfjz34NN4rL2TEpS+DquvevhKH/RMciyKc
0hAM+4+gqpl8jq86xOMlgt+2nTuQjLqTbNlP4nJBNBrS5cw7NshlPiDgZXnV
a2lDrk3dwtibBvimutIRmxr7nSXeGFbXjnQ0L5KGrbiOkcGb6LNavCvc7iP2
ld2WUyZnt9/mnI0NzizbZ3KqefdwqzPL/jm701QqcJ6uhDO9l4KTbHJ15VgZ
9K3/SMdIYdYcfZsAMMP/7r17TA9Dq88bdDATLN2bX18N3Doui3OiTUTWZek7
0i25khDXrlWMXWxf8RfscMKJg8eMraGdpo0iHsgCo/O/rBaJJ0e8uw/W6EmC
RUqErLXLtMEsFFoRsCybBu0pVeH0fTmnpK4qPKEQBM1uMh4oSTD81penr99/
PFXkimxZ02qDO46+MoBSrPwVMbgj8/TGDvdUgoJzghW9eIb/e/70mAn70ctH
cUyGG1qxk4OBJyrFtQDMyHkZ2DUOBGzkmqwSJdloU0RYbWprAit6Yf7HMY2Z
9RrdJfsOxoCEQNHeEZJmXVUBPsJckuuIQKAjKSEL5wZlHAhWQSDyDHzBXTZ0
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

-->

</rfc>

