<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 4.0.5) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-mih-scitt-agent-action-capsule-01" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="Agent Action Capsules">An Agent Action Capsule Profile for SCITT</title>
    <seriesInfo name="Internet-Draft" value="draft-mih-scitt-agent-action-capsule-01"/>
    <author initials="S." surname="Mih" fullname="Steven Mih">
      <organization>Action State Group, Inc.</organization>
      <address>
        <email>spec@actionstate.ai</email>
      </address>
    </author>
    <date year="2026" month="June" day="19"/>
    <area>Security</area>
    <workgroup>SCITT</workgroup>
    <keyword>SCITT</keyword>
    <keyword>AI agent</keyword>
    <keyword>transparency</keyword>
    <keyword>audit</keyword>
    <keyword>verdict</keyword>
    <abstract>
      <?line 63?>

<t>This document defines a SCITT statement profile for recording what an AI
agent did: the Agent Action Capsule. A Capsule is a digest-committed record
of one agent action carrying its verdict-level disposition (executed,
blocked, denied, errored, timed out), the deterministic constraints that
were evaluated, the effect that was committed together with a
confirmed-effect binding that distinguishes a dispatched attempt from an
observed result, and an honest human-in-the-loop flag. Capsules are
expressed as SCITT Signed Statements (COSE_Sign1) and made transparent by
registration in a SCITT Transparency Service. A Capsule is recorded on
every verdict, including refusals: a blocked or denied Capsule is the
auditor-grade evidence that a gate worked.</t>
    </abstract>
    <note>
      <name>Note to Readers</name>
      <?line 77?>

<t>This document is an individual submission. The intended venue for
discussion is the SCITT Working Group (scitt@ietf.org). The source of
truth for the profile's prose is the specification repository from which
this document is derived; see the repository's <tt>docs/ietf-draft/README.md</tt>
for the section mapping.</t>
    </note>
  </front>
  <middle>
    <?line 85?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>AI agents increasingly take actions with external consequences: writing
records, sending payments, filing documents. Two distinct evidentiary
questions follow. The question "was this action permitted?" is answered by
authorization records produced before execution. The question this profile
answers is different: "what did the agent actually do?" — including the
cases where the answer is "it was stopped."</t>
      <t>This document profiles SCITT <xref target="I-D.ietf-scitt-architecture"/> Signed
Statements to carry an Agent Action Capsule: a digest-committed record of
one agent action and its verdict-level disposition. The profile's central
design commitments are:</t>
      <ol spacing="normal" type="1"><li>
          <t>The may/did distinction. A Capsule records what occurred, with an
effect-state binding (<xref target="effect"/>) that structurally distinguishes "the
effect was dispatched" from "the effect's result was observed and
bound." A producer cannot present an attempt as a completion.</t>
        </li>
        <li>
          <t>A Capsule on every verdict (<xref target="everyverdict"/>). Capsules are recorded
for refusals, blocks, errors, and timeouts — not only for executed
effects. An evidence trail that records only successes is
survivorship-biased and cannot prove its gates ever fired.</t>
        </li>
        <li>
          <t>Independent verifiability. The substrate guarantees (envelope
signature, registration, receipt) are SCITT's and are verified by
reference; the agent-domain checks defined here (<xref target="verification"/>,
<xref target="class2"/>) are deterministic and reproducible by any verifier from
the record's own bytes, in two conformance classes (<xref target="conformance"/>).</t>
        </li>
      </ol>
      <t>The terms "statement profile" and "profile" in this document always mean a
SCITT statement profile in the sense of <xref target="I-D.ietf-scitt-architecture"/>: a
constraint on the protected header and payload of a Signed Statement. The
word is never used in any other sense in this document.</t>
    </section>
    <section anchor="conventions">
      <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>
      <dl>
        <dt>Capsule:</dt>
        <dd>
          <t>The Agent Action Capsule — the JSON payload of a profiled Signed
Statement, recording one agent action.</t>
        </dd>
        <dt>Verdict:</dt>
        <dd>
          <t>The terminal outcome of one agent action — what the decision gate
concluded and what is consequently known about the effect.</t>
        </dd>
        <dt>Disposition:</dt>
        <dd>
          <t>The digest-committed block within a Capsule recording how the decision
was disposed: the gate outcome, who disposed it, an honest
human-in-the-loop flag, and optionally a verdict reason-class.</t>
        </dd>
        <dt>Producer:</dt>
        <dd>
          <t>The party that constructs, signs, and (for the transparent tier)
registers Capsules.</t>
        </dd>
        <dt>Verifier:</dt>
        <dd>
          <t>Any party that validates a Capsule from its bytes, without trusting the
Producer. Verifier conformance is split into two classes
(<xref target="conformance"/>).</t>
        </dd>
        <dt>JSON-DIGEST:</dt>
        <dd>
          <t>HEX(SHA-256(JCS(normalize(v)))) — the lowercase-hex SHA-256 of the
<xref target="RFC8785"/> JSON Canonicalization Scheme serialization of a value after
absent-field normalization (members whose value is null, an empty array,
or an empty object are removed, bottom-up). All JSON digests in this
profile use this single construction.</t>
        </dd>
      </dl>
    </section>
    <section anchor="projection">
      <name>The SCITT Signed Statement envelope</name>
      <section anchor="envelope">
        <name>Protected header and payload media type</name>
        <t>A Capsule is carried as the payload of a SCITT Signed Statement — a
COSE_Sign1 <xref target="RFC9052"/> (a CBOR structure, <xref target="RFC8949"/>). The protected
header MUST carry the CWT Claims parameter (label 15) <xref target="RFC8392"/> with:</t>
        <table>
          <thead>
            <tr>
              <th align="left">Claim</th>
              <th align="left">Req</th>
              <th align="left">Meaning</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">iss (CWT 1)</td>
              <td align="left">REQUIRED</td>
              <td align="left">The signing agent identity (the Capsule's developer).</td>
            </tr>
            <tr>
              <td align="left">sub (CWT 2)</td>
              <td align="left">REQUIRED</td>
              <td align="left">urn:agent-action-capsule:OPERATOR:ACTION_ID — the tenant-scoped action subject (provisional URN namespace; see below).</td>
            </tr>
            <tr>
              <td align="left">capsule_statement_type</td>
              <td align="left">REQUIRED</td>
              <td align="left">"agent_action" or "outcome". Additional values are reserved (<xref target="future"/>).</td>
            </tr>
            <tr>
              <td align="left">capsule_action_type</td>
              <td align="left">RECOMMENDED</td>
              <td align="left">"fyi" or "decide" — lets a registration policy gate by action class without parsing the payload.</td>
            </tr>
            <tr>
              <td align="left">capsule_decision_id</td>
              <td align="left">RECOMMENDED</td>
              <td align="left">Correlates the statements of one decision (and its outcomes) at the SCITT layer.</td>
            </tr>
          </tbody>
        </table>
        <t>plus <tt>alg</tt>, <tt>kid</tt>, and <tt>content_type</tt> per COSE. The <tt>content_type</tt> MUST
be <tt>application/agent-action-capsule+json</tt> (or the outcome media type,
<xref target="outcomes"/>). The <tt>capsule_*</tt> protected-header claim set is CLOSED:
extensions are payload-only (<xref target="extensibility"/>). The <tt>capsule_*</tt> claim
labels are provisional string-keyed names pending registration in the
existing IANA "CWT Claims" registry; a future revision pins integer
labels. The <tt>urn:agent-action-capsule:</tt> namespace of the <tt>sub</tt> claim is
likewise provisional and used here by example; a future revision either
registers a formal URN namespace (<xref target="RFC8141"/>) or replaces it with a
profile-defined subject scheme. A plain structured-string subject (no URN
form) is under consideration for that revision, since the CWT <tt>sub</tt> claim
does not require URN syntax; the choice is deferred to avoid churning the
protected-header subject format in this revision.</t>
        <t>A field is a protected-header claim only if a SCITT-generic party (a
Transparency Service registration policy, or a profile-unaware verifier)
must act on it without understanding this profile; everything
semantically rich stays in the payload.</t>
      </section>
      <section anchor="registration">
        <name>Registration and Receipts</name>
        <t>A producer makes a Capsule transparent by registering its Signed
Statement with a SCITT Transparency Service per
<xref target="I-D.ietf-scitt-architecture"/> and attaching the returned Receipt
(COSE Receipts, <xref target="I-D.ietf-cose-merkle-tree-proofs"/>) to the unprotected
header, forming a Transparent Statement. This profile does not define
receipt formats or proof verification; both are the substrate's, by
reference. A verifier MUST NOT report <tt>attestation_mode: "anchored"</tt>
without having verified a Receipt from a Transparency Service whose key
it trusts. A conforming anchor is any SCITT Transparency Service; this
profile requires no specific operator. The transport of registration
requests is likewise out of scope: <xref target="I-D.ietf-scitt-scrapi"/> defines a
reference registration API, and a Transparency Service may employ a
receipt profile such as <xref target="I-D.ietf-scitt-receipts-ccf-profile"/>; this
profile is indifferent to both choices.</t>
      </section>
      <section anchor="outcomes">
        <name>Outcomes</name>
        <t>An asynchronously observed consequence — a reversal, dispute, correction,
or confirmation — is recorded as its own Signed Statement
(<tt>capsule_statement_type: "outcome"</tt>, content type
<tt>application/agent-action-capsule-outcome+json</tt>) whose <tt>sub</tt> equals the
original action's <tt>sub</tt>. Correlation is by subject and decision id, never
by mutating the original statement: the log is append-only and the
original is immutable.</t>
      </section>
    </section>
    <section anchor="registries">
      <name>Registries of this profile (summary)</name>
      <t>Six vocabularies of this profile are registry-governed under a
Specification Required policy (<xref target="RFC8126"/>, Section 4.6):
<tt>verdict_class</tt>, <tt>disposition.decision</tt>, <tt>effect.type</tt>,
<tt>irreversibility_class</tt>, <tt>effect_attestation</tt>, and <tt>chain.relation</tt>. The
registries and their initial contents are defined in <xref target="iana"/>, kept at
the back of this document per convention.</t>
      <t>The binding invariant, stated once here and again in <xref target="iana"/>: verifiers
MUST treat unregistered values as informational and MUST NOT reject a
Capsule for carrying one. Registration governs shared meaning, never
acceptance. Every registry check in this profile is performable from the
Capsule's own bytes and the registry contents alone.</t>
    </section>
    <section anchor="capsule">
      <name>The Agent Action Capsule</name>
      <t>A Capsule is a JSON object: the envelope that is disclosed and
digest-committed. Sensitive content (model reasoning, evaluated evidence,
raw tool payloads) is not carried in the envelope; it is committed to by
digest only. A Capsule also carries Constraint Records — the public
verdicts of the deterministic checks that ran against the action; their
detail is specified in <xref target="constraints"/>.</t>
      <section anchor="identity">
        <name>Identity and parties</name>
        <table>
          <thead>
            <tr>
              <th align="left">Field</th>
              <th align="left">Type</th>
              <th align="left">Req</th>
              <th align="left">Meaning</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">spec_version</td>
              <td align="left">string</td>
              <td align="left">REQUIRED</td>
              <td align="left">The profile prose version the Capsule conforms to. The value defined by this profile version is "draft-mih-scitt-agent-action-capsule-01"; it tracks the document name and advances with each revision.</td>
            </tr>
            <tr>
              <td align="left">format_version</td>
              <td align="left">string</td>
              <td align="left">REQUIRED</td>
              <td align="left">The serialization-suite version of the envelope. The value defined by this profile version is "2"; the value reflects the pre-IETF reference-implementation serialization lineage this profile inherits, which is why a -00 document begins at "2" rather than "1".</td>
            </tr>
            <tr>
              <td align="left">capsule_id</td>
              <td align="left">string (64 hex)</td>
              <td align="left">REQUIRED</td>
              <td align="left">JSON-DIGEST of the canonical capsule form: the envelope minus capsule_id and chain-linkage fields, after absent-field normalization. Content-addresses the envelope.</td>
            </tr>
            <tr>
              <td align="left">action_id</td>
              <td align="left">string</td>
              <td align="left">REQUIRED</td>
              <td align="left">Stable identifier of the action; unique within one producer ledger.</td>
            </tr>
            <tr>
              <td align="left">action_type</td>
              <td align="left">string</td>
              <td align="left">REQUIRED</td>
              <td align="left">"fyi" (informational) or "decide" (a disposition was required).</td>
            </tr>
            <tr>
              <td align="left">operator</td>
              <td align="left">string</td>
              <td align="left">REQUIRED</td>
              <td align="left">The accountable tenant the action was performed for.</td>
            </tr>
            <tr>
              <td align="left">developer</td>
              <td align="left">string</td>
              <td align="left">REQUIRED</td>
              <td align="left">The agent identity and version that performed the action.</td>
            </tr>
            <tr>
              <td align="left">timestamp</td>
              <td align="left">string</td>
              <td align="left">REQUIRED</td>
              <td align="left">
                <xref target="RFC3339"/> UTC with "Z" suffix.</td>
            </tr>
          </tbody>
        </table>
        <t>Monetary and quantity values anywhere in a Capsule MUST be exact decimal
strings, never JSON floating-point numbers; digests are not reproducible
across implementations otherwise.</t>
        <t>Chain-linkage fields are intentionally excluded from <tt>capsule_id</tt> so that
a Capsule's content-address remains stable regardless of what later chains
to it — including the chain block itself, which references a parent's
<tt>capsule_id</tt> and so could not be inside the address it helps compute. This
exclusion does not weaken integrity: the entire Capsule payload, the chain
block included, is signed within the COSE_Sign1 envelope (<xref target="envelope"/>),
so the chain linkage is tamper-evident even though it is not part of the
content-address.</t>
      </section>
      <section anchor="effect">
        <name>Effect Record and the confirmed-effect binding</name>
        <t>The Effect Record describes the side effect the action committed. Its
<tt>status</tt> member takes one of five values:</t>
        <table>
          <thead>
            <tr>
              <th align="left">status</th>
              <th align="left">Meaning</th>
              <th align="left">Binding requirement</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">planned</td>
              <td align="left">Intended, not dispatched.</td>
              <td align="left">request_digest and response_digest MUST be absent.</td>
            </tr>
            <tr>
              <td align="left">dispatched</td>
              <td align="left">Sent; result not observed.</td>
              <td align="left">request_digest SHOULD be present; response_digest MUST be absent.</td>
            </tr>
            <tr>
              <td align="left">confirmed</td>
              <td align="left">Result observed and bound.</td>
              <td align="left">response_digest MUST be present and MUST be the JSON-DIGEST of the actual response.</td>
            </tr>
            <tr>
              <td align="left">failed</td>
              <td align="left">Attempted; runtime reported failure (state known).</td>
              <td align="left">response_digest, when present, digests the failure response.</td>
            </tr>
            <tr>
              <td align="left">reverted</td>
              <td align="left">A committed effect was undone.</td>
              <td align="left">Correlated via external_ref / decision_id.</td>
            </tr>
          </tbody>
        </table>
        <t>The confirmed-effect invariant: a producer MUST NOT emit
<tt>status: "confirmed"</tt> without a <tt>response_digest</tt> over the actually
observed response. A verifier MUST treat <tt>confirmed</tt> with a missing
response_digest as a verification failure. This is the byte-level
mechanism behind the may/did distinction: "confirmed" is an observed
result, never a promise.</t>
        <t>The Effect Record also carries the logical <tt>type</tt> (registry-governed,
<xref target="iana"/>), an optional <tt>external_ref</tt> join key for later outcomes, and an
<tt>irreversibility_class</tt> — an ordered consequence enumeration (<tt>two_way</tt>,
<tt>one_way_recoverable</tt>, <tt>one_way_consequential</tt>, <tt>one_way_terminal</tt>;
registry-governed, <xref target="iana"/>).</t>
        <t>The Effect Record additionally carries <tt>effect_attestation</tt>: WHO vouches
for the effect's execution — the evidence grade of the effect claim. The
vocabulary is registry-governed (<xref target="iana"/>; Specification Required), seeded
with two values:</t>
        <table>
          <thead>
            <tr>
              <th align="left">effect_attestation</th>
              <th align="left">Meaning</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">gate_executed</td>
              <td align="left">The commit transited the gate; the engine observed the effect boundary directly.</td>
            </tr>
            <tr>
              <td align="left">runtime_claimed</td>
              <td align="left">The gate issued a verdict only; the executing runtime asserted completion; the capsule records that claim, not an observation.</td>
            </tr>
          </tbody>
        </table>
        <t>Validity is checked against the assurance <tt>effect_mode</tt> (<xref target="assurance"/>):</t>
        <table>
          <thead>
            <tr>
              <th align="left">effect_mode</th>
              <th align="left">effect_attestation</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">confirmed</td>
              <td align="left">REQUIRED (states WHO confirmed)</td>
            </tr>
            <tr>
              <td align="left">dispatched_unconfirmed</td>
              <td align="left">REQUIRED</td>
            </tr>
            <tr>
              <td align="left">not_applicable</td>
              <td align="left">MUST be absent — nothing executed, there is no claim to grade</td>
            </tr>
          </tbody>
        </table>
        <t>The planned carve: <tt>effect.status: "planned"</tt> asserts no execution, so
<tt>effect_attestation</tt> MUST be absent — there is nothing to grade, and a
phantom grade would poison grade-based queries. It becomes REQUIRED the
moment dispatch occurs.</t>
        <t>The matrix is total over the <tt>effect.status</tt> values of <xref target="effect"/>. An
<tt>effect.status</tt> of <tt>failed</tt> (the effect was dispatched and the runtime
reported a failure; state known) derives <tt>effect_mode:
"dispatched_unconfirmed"</tt> — the effect was dispatched and its result, though
a failure, was not gate-confirmed; therefore <tt>effect_attestation</tt> is REQUIRED.
<tt>reverted</tt> (a previously-committed effect was undone) likewise derives
<tt>effect_mode: "dispatched_unconfirmed"</tt> and REQUIRES <tt>effect_attestation</tt>; the
underlying committed effect it reverses is correlated separately via
<tt>external_ref</tt> / <tt>decision_id</tt> (the Effect Record fields, <xref target="effect"/>), not
by a distinct <tt>effect_mode</tt>. So
every <tt>effect.status</tt> other than <tt>planned</tt> (carved above) and the
no-effect case (<tt>not_applicable</tt>) requires <tt>effect_attestation</tt>.</t>
        <t>Consumers MUST treat an unregistered or unrecognized <tt>effect_attestation</tt>
value as no stronger than <tt>runtime_claimed</tt>; unknown values are
informational, never a verification failure, and unknown never grades up.
The grade is digest-committed in the Capsule payload and is available to
any payload-bearing verifier, which can thereby distinguish gate-observed
execution from runtime-claimed execution; promotion of the grade to a
protected-header (CWT claim) position is an explicit candidate for a -02
revision, to be decided once real transparency-log consumers exist. This
version deliberately claims no header-level visibility for the grade.</t>
      </section>
      <section anchor="assurance">
        <name>Assurance</name>
        <t>Every Capsule carries an <tt>assurance</tt> object stating, as
independently-rederivable claims: <tt>attestation_mode</tt> ("self_attested" or
"anchored"), <tt>effect_mode</tt> ("not_applicable", "dispatched_unconfirmed", or
"confirmed"), and <tt>ledger_mode</tt> ("standalone", "chained", or "anchored").
<tt>ledger_mode</tt> records the custody tier of the record: "standalone" is a
lone Capsule (no chain linkage); "chained" is a Capsule whose hash-chain
linkage to a predecessor is present and intact; "anchored" is a chained
Capsule whose chain root has additionally been committed to an independent
transparency log. A verifier rederives <tt>ledger_mode</tt> from the bytes it can
check — "standalone" versus "chained" from the presence and integrity of
the hash-chain linkage, and "anchored" only after it verifies an inclusion
proof against a trusted log key — and the three tiers are ordered
standalone &lt; chained &lt; anchored for overclaim detection. A producer MUST
NOT record an assurance mode it did not achieve; a verifier rederives each
mode from the evidence present and reports any overclaim.</t>
      </section>
      <section anchor="disposition">
        <name>Disposition and the verdict reason-class</name>
        <t>A Capsule's <tt>disposition</tt> block records how the decision was disposed:</t>
        <ul spacing="normal">
          <li>
            <t><tt>decision</tt> (REQUIRED): "accept", "reject", "needs_input", or "deferred"
(registry-governed, <xref target="iana"/>).</t>
          </li>
          <li>
            <t><tt>approver</tt> (REQUIRED): a closed enum, exactly "human" or "policy".
The value domain is fixed by this specification (not registry-governed);
an unknown approver value is not a conforming Capsule.</t>
          </li>
          <li>
            <t><tt>human_disposed</tt> (REQUIRED, boolean): the honest in-the-loop flag —
true ONLY when a human actually acted. A policy auto-approval is false.
<tt>human_disposed: true</tt> REQUIRES <tt>approver: "human"</tt>; a producer MUST
NOT claim a human disposed what a policy did.</t>
          </li>
          <li>
            <t><tt>authority</tt> (OPTIONAL): an opaque reference to the authority under
which a non-human disposition acted. A conforming Capsule carries at
most the reference, never the authority's internal structure.</t>
          </li>
          <li>
            <t><tt>verdict_class</tt> (OPTIONAL): the terminal-verdict reason-class
(<xref target="verdictclass"/>). It is RECOMMENDED for any non-executed verdict,
where it carries the terminal reason; it is legitimately absent for a
clean <tt>executed</tt> verdict (which has no reason-class, mirroring an absent
<tt>reason_digest</tt>).</t>
          </li>
          <li>
            <t><tt>reason_digest</tt> (OPTIONAL): JSON-DIGEST of a structured, private reason
object — machine-readable members such as the constraint identifier,
the threshold, and the observed value; never free prose — so two
engines attesting the same refusal produce the same digest. The member
is absent (not a digest of an empty object) when a verdict has no
reason, such as a clean "executed".</t>
          </li>
          <li>
            <t><tt>expiry_policy</tt> (OPTIONAL; deferral dispositions only): a digested
<tt>{ttl_seconds, on_expiry}</tt> object — <tt>ttl_seconds</tt> is an integer count
of seconds, never a duration string, and <tt>on_expiry</tt> is "expired" or
"escalated". <tt>ttl_seconds</tt> is evaluated against the deferral Capsule's
registration time — the <tt>timestamp</tt> field inside the digest commitment
— not the Transparency Service receipt time, and not a consumer's
local wall clock; a named clock basis is what makes the expiry
computation deterministically reproducible, so any verifier derives the
same elapsed-time result from the record's own bytes. The deferral's
frozen summary is a
digest-committed, content-side layer written once at deferral time; it
MUST NOT be regenerated.</t>
          </li>
        </ul>
        <section anchor="verdictclass">
          <name>The verdict_class vocabulary</name>
          <t><tt>verdict_class</tt> records WHY the action terminated as it did. The seeded
vocabulary (registry-governed, <xref target="iana"/>; unregistered values are
informational to a verifier, never a rejection):</t>
          <table>
            <thead>
              <tr>
                <th align="left">verdict_class</th>
                <th align="left">Meaning</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">executed</td>
                <td align="left">The action ran.</td>
              </tr>
              <tr>
                <td align="left">blocked</td>
                <td align="left">A blocking constraint stopped it before dispatch.</td>
              </tr>
              <tr>
                <td align="left">hitl_dispatched</td>
                <td align="left">Routed to a human operator; awaiting resolution.</td>
              </tr>
              <tr>
                <td align="left">denied</td>
                <td align="left">An operator or policy refused it before dispatch.</td>
              </tr>
              <tr>
                <td align="left">timeout</td>
                <td align="left">The decision timed out (see the orthogonality rule).</td>
              </tr>
              <tr>
                <td align="left">errored</td>
                <td align="left">The action ran and threw; final state unknown.</td>
              </tr>
              <tr>
                <td align="left">engine_failure</td>
                <td align="left">The engine could not evaluate the action.</td>
              </tr>
              <tr>
                <td align="left">deferred</td>
                <td align="left">A human elected to postpone the decision; open item.</td>
              </tr>
              <tr>
                <td align="left">needs_decision</td>
                <td align="left">Evaluation complete; decision required, not yet routed to a decider; open item.</td>
              </tr>
              <tr>
                <td align="left">expired</td>
                <td align="left">TTL policy on the deferral elapsed; terminal unless superseded by escalation.</td>
              </tr>
              <tr>
                <td align="left">escalated</td>
                <td align="left">Expiry or policy routed the item to a higher authority; open item at the new authority.</td>
              </tr>
              <tr>
                <td align="left">resolved</td>
                <td align="left">A terminal decision Capsule closed the chain without executing — the non-executing closure only (see the pairing rule, <xref target="orthogonality"/>).</td>
              </tr>
            </tbody>
          </table>
          <t><tt>hitl_dispatched</tt> and <tt>deferred</tt> are sequential states, not synonyms:
<tt>hitl_dispatched</tt> means sent to a decider and awaiting response;
<tt>deferred</tt> means a decider responded "later".</t>
        </section>
        <section anchor="orthogonality">
          <name>Orthogonality with effect_mode</name>
          <t><tt>verdict_class</tt> (why the verdict) and <tt>assurance.effect_mode</tt> (what is
known about the effect) are independent axes and MUST NOT be folded into
one another:</t>
          <ul spacing="normal">
            <li>
              <t>The pre/post-dispatch distinction lives in <tt>effect_mode</tt>, not in the
class. A timeout before dispatch is <tt>verdict_class: "timeout"</tt> with
<tt>effect_mode: "not_applicable"</tt>; a timeout after dispatch is
<tt>verdict_class: "timeout"</tt> with <tt>effect_mode: "dispatched_unconfirmed"</tt>.
One <tt>timeout</tt> value covers both.</t>
            </li>
            <li>
              <t><tt>errored</tt> pairs with <tt>effect_mode: "dispatched_unconfirmed"</tt> — the
effect was dispatched and may have left a partial side effect.
<tt>not_applicable</tt> would falsely assert nothing happened, which is the
inverse of attesting an execution that did not occur and equally
non-conforming.</t>
            </li>
            <li>
              <t>A class that by its kind never dispatches (<tt>blocked</tt>,
<tt>hitl_dispatched</tt>, <tt>denied</tt>, <tt>engine_failure</tt>, <tt>deferred</tt>,
<tt>needs_decision</tt>, <tt>expired</tt>, <tt>escalated</tt>, <tt>resolved</tt>) REQUIRES the
derived <tt>effect_mode</tt> to be <tt>"not_applicable"</tt>. A verifier reports any
other derived mode as an error: an effect attempt contradicts a
verdict that claims it never executed.</t>
            </li>
            <li>
              <t>The pairing rule: <tt>resolved</tt> is exclusively the NON-executing closure
(decline, waive, recorded-elsewhere) — it pairs with <tt>effect_mode:
"not_applicable"</tt> and an absent <tt>effect_attestation</tt>. An EXECUTING
closure is encoded as <tt>verdict_class: "executed"</tt> chained
<tt>supersedes</tt> to the deferral (<xref target="hitl"/>) — one valid encoding of
"closed with effect", never two.</t>
            </li>
            <li>
              <t>The effect status <tt>"failed"</tt> (ran and returned a clean failure, state
known) is distinct from <tt>verdict_class: "errored"</tt> (ran and threw,
state unknown). "failed" is an effect status, never a reason-class.</t>
            </li>
          </ul>
        </section>
        <section anchor="everyverdict">
          <name>A Capsule on every verdict</name>
          <t>A conforming producer MUST record a Capsule for every verdict, whatever
its disposition. This requirement is universal over the <tt>verdict_class</tt>
vocabulary — the IANA registry of this document (<xref target="iana"/>) — and
applies to every value later admitted by registration; it is
deliberately not stated as an enumerated list, which would go stale the
moment Specification Required admits a new value. A refusal or block with
no Capsule is invisible to an auditor; a blocked or denied Capsule is
auditor-grade evidence that the gate worked: the affirmative,
digest-committed record that the constraint or policy fired and the
action did not proceed. Recording only successes makes the evidence trail
survivorship-biased and the refusal path unverifiable.</t>
        </section>
        <section anchor="hitl">
          <name>Chained Capsules and human-in-the-loop resolution</name>
          <t>Every Capsule that references a prior Capsule carries a digested <tt>chain</tt>
block: <tt>{parent_capsule_id, relation}</tt>. The <tt>relation</tt> vocabulary is
registry-governed (<xref target="iana"/>; Specification Required), seeded with one
value:</t>
          <table>
            <thead>
              <tr>
                <th align="left">relation</th>
                <th align="left">Meaning</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">supersedes</td>
                <td align="left">Terminal transition over the parent — resolution, expiry, escalation close or replace the parent's open state.</td>
              </tr>
            </tbody>
          </table>
          <t>Single-parent is intentional: a Capsule chains to exactly one parent.</t>
          <t>Human-in-the-loop resolution is the <tt>supersedes</tt> relation: a
<tt>hitl_dispatched</tt> Capsule is sealed at dispatch time and is never
mutated. When the decision is later resolved, that resolution is a
second, linked Capsule carrying its own disposition and chaining to the
dispatch Capsule with <tt>relation: "supersedes"</tt>. The dispatch Capsule
stays <tt>hitl_dispatched</tt> forever; resolution state lives only on the
resolution Capsule, preserving the append-only model.</t>
          <t>Concurrent-supersedes rule: the ledger is append-only and totally
ordered; the earliest capsule in ledger order with <tt>relation=supersedes</tt>
over a given parent is authoritative; any later supersedes over the same
parent is structurally valid but MUST surface as a verification finding.</t>
          <t>Open-items predicate: an item is open when its Capsule's
<tt>verdict_class</tt> is one of <tt>deferred</tt>, <tt>needs_decision</tt>,
<tt>hitl_dispatched</tt>, <tt>escalated</tt>, or <tt>blocked</tt>, and no Capsule in the
store carries <tt>chain.parent_capsule_id</tt> equal to its <tt>capsule_id</tt> with
<tt>relation: "supersedes"</tt>.</t>
        </section>
      </section>
    </section>
    <section anchor="verification">
      <name>Class 1 verification</name>
      <t>Verification has two tiers. Substrate verification — the issuer's
COSE_Sign1 signature, and for the transparent tier the Receipt's
inclusion proof and Transparency Service signature — is performed by
reference to <xref target="RFC9052"/>, <xref target="I-D.ietf-scitt-architecture"/>, and
<xref target="I-D.ietf-cose-merkle-tree-proofs"/>; this profile does not respecify it.</t>
      <t>The agent-profile checks below are normative here and constitute Class 1
verification (<xref target="conformance"/>): every check is performable from the
Signed Statement, the Capsule payload, the registry contents
(<xref target="registries"/>), and — for the chain checks — the producer's store of
Capsules; no other input is needed. A verifier MUST return a structured
result, never throw; a single <tt>ok</tt> boolean gates trust in every other
reported field; findings are reported in a fixed order.</t>
      <ol spacing="normal" type="1"><li>
          <t>Structural: REQUIRED fields present and typed; no floating-point
values in digest-bearing fields.</t>
        </li>
        <li>
          <t>Identity: recompute <tt>capsule_id</tt> over the canonical capsule form and
compare.</t>
        </li>
        <li>
          <t>Confirmed-effect binding: <tt>effect.status: "confirmed"</tt> without a
well-formed <tt>response_digest</tt> is a failure (<xref target="effect"/>).</t>
        </li>
        <li>
          <t>Verdict/effect orthogonality: a never-dispatching <tt>verdict_class</tt>
with a derived <tt>effect_mode</tt> other than <tt>"not_applicable"</tt> is a
failure (<xref target="orthogonality"/>); <tt>resolved</tt> is in the never-dispatch set
per the pairing rule.</t>
        </li>
        <li>
          <t>Effect-attestation matrix: <tt>effect_attestation</tt> missing where the
matrix REQUIRES it, or present where it MUST be absent — including
the planned carve — is a failure (<xref target="effect"/>).</t>
        </li>
        <li>
          <t>Chain semantics (store-level): a missing chain parent is a failure;
concurrent supersedes surface as findings per <xref target="hitl"/>.</t>
        </li>
        <li>
          <t>Assurance reconciliation: rederive the assurance modes from evidence
actually verified; report overclaims.</t>
        </li>
        <li>
          <t>Unknown registry values (<tt>verdict_class</tt>, <tt>decision</tt>,
<tt>effect.type</tt>, <tt>irreversibility_class</tt>, <tt>effect_attestation</tt>,
<tt>chain.relation</tt>): report as informational findings; MUST NOT reject
(<xref target="iana"/>). An unknown <tt>effect_attestation</tt> is additionally graded no
stronger than <tt>runtime_claimed</tt> (<xref target="effect"/>).</t>
        </li>
      </ol>
      <t>Disposition honesty is structurally guaranteed, not a live check above.
The honesty invariant — <tt>human_disposed: true</tt> REQUIRES <tt>approver:
"human"</tt> (<xref target="disposition"/>) — is enforced when the disposition is
constructed: the typed disposition carrier rejects <tt>human_disposed:
true</tt> paired with any non-<tt>human</tt> approver, so a violating Capsule
cannot be formed or signed at all. A Class 1 verifier
therefore does not re-assert it in the enumeration above; like
parse- and type-level malformations that a typed record cannot
represent, a dishonest disposition is an unrepresentable state rather
than a runtime failure mode. A verifier consuming arbitrary bytes not
produced by a conforming constructor SHOULD nonetheless assert the
invariant defensively against hand-crafted input. The
closed <tt>approver</tt> enum (<xref target="disposition"/>) is likewise structural: an
approver value outside <tt>{human, policy}</tt> is non-conforming by
construction and so is absent from the unknown-registry-value reporting
of check 8.</t>
      <t>NOTE (Class 1 test vector, effect-attestation matrix, check 5): a Capsule
carrying <tt>effect.status: "failed"</tt> derives <tt>effect_mode:
"dispatched_unconfirmed"</tt> (<xref target="effect"/>); the matrix therefore REQUIRES
<tt>effect_attestation</tt>. A conforming verifier MUST report a check-5 failure
for such a Capsule when <tt>effect_attestation</tt> is absent, and MUST NOT treat
the <tt>failed</tt> status as exempt (only <tt>planned</tt> is carved, and only
<tt>not_applicable</tt> is the no-effect case). The same expectation holds for
<tt>effect.status: "reverted"</tt>, which likewise derives
<tt>dispatched_unconfirmed</tt>. This vector exists to demonstrate the matrix is
total over <tt>effect.status</tt>: the runtime reporting a failure is still a
dispatch, and a dispatch that escapes attestation is the precise condition
check 5 exists to catch.</t>
      <t>A verifier MUST NOT consult a model, a clock-dependent heuristic, or
network state to decide <tt>ok</tt> for the checks above. Manifest-dependent
verification is Class 2 (<xref target="class2"/>).</t>
    </section>
    <section anchor="conformance">
      <name>Conformance: two verifier classes</name>
      <t>This profile defines two verifier conformance classes. Producer
conformance is a single class and is unchanged by this split: a
conforming producer emits the same Capsules regardless of which verifier
class consumes them.</t>
      <dl>
        <dt>Class 1 verifier:</dt>
        <dd>
          <t>Verifies the Signed Statement envelope and the Capsule payload WITHOUT
any constraint manifest: substrate verification by reference, the
structural and identity checks, the registry vocabularies, the digest
recomputations, and the validity matrices (confirmed-effect binding,
verdict/effect orthogonality, effect-attestation, chain semantics).
The complete Class 1 check set is <xref target="verification"/>.</t>
        </dd>
        <dt>Class 2 verifier:</dt>
        <dd>
          <t>A Class 1 verifier that additionally performs manifest-aware
verification (<xref target="class2"/>): constraint evidence-schema checks and
manifest-sourced thresholds. Class 2 conformance presupposes access to
the producer's constraint manifest and the private evidence its
Constraint Records bind; absent those inputs, a Class 2 verifier
reports Class 1 results unchanged.</t>
        </dd>
      </dl>
    </section>
    <section anchor="manifestdep">
      <name>Manifest-dependent material</name>
      <t>The producer's constraint manifest — the private definition of each
constraint's predicate, evidence schema, and thresholds — is not carried
in the Capsule. The material in this section depends on it: the detail
of Constraint Records and the Class 2 checks. Manifest discovery and
authentication are out of scope for this profile; they are expected to be
handled via out-of-band tenant configuration or a future discovery
mechanism.</t>
      <section anchor="constraints">
        <name>Constraint Records</name>
        <t>A Constraint Record is the public verdict of one deterministic check that
ran against the action. It carries only sanitized categories — an <tt>id</tt>,
optional <tt>check_type</tt> and <tt>method</tt> labels, a <tt>result</tt> of "pass" / "fail" /
"n/a", <tt>severity</tt>, a <tt>blocking</tt> flag recording whether the check actually
gated this decision, and an optional <tt>evidence_digest</tt> (JSON-DIGEST)
binding the verdict to the private evidence the check evaluated. The
content a check evaluated MUST NOT appear in the public record; it is
bound by digest only. The check's predicate, evidence schema, and
thresholds live in the producer's manifest.</t>
        <t>Every recorded <tt>result</tt> MUST be the output of a deterministic predicate
over disclosed or digest-committed evidence. The live decision path MUST
NOT re-prompt a model to make a check pass, and a verifier MUST NOT
re-prompt a model to "re-check" one: re-running a non-deterministic check
is not verification.</t>
        <t>Constraint <tt>id</tt>, <tt>check_type</tt>, and <tt>method</tt> values are lowercase
snake_case categories. New values follow the namespacing convention of
<xref target="namespacing"/>.</t>
      </section>
      <section anchor="class2">
        <name>Class 2 verification</name>
        <t>The checks below are manifest-aware: they require the producer's
constraint manifest and the private evidence a Constraint Record binds
by digest. A Class 2 verifier performs them in addition to the complete
Class 1 set (<xref target="verification"/>); their results never weaken a Class 1
result — they extend it.</t>
        <ol spacing="normal" type="1"><li>
            <t>Constraint evidence-schema check: for each Constraint Record
(<xref target="constraints"/>) carrying an <tt>evidence_digest</tt>, confirm the bound
evidence conforms to the manifest's evidence schema for that
constraint <tt>id</tt> and that the recomputed digest matches; a mismatch is
a failure.</t>
          </li>
          <li>
            <t>Threshold checks: confirm that manifest-sourced thresholds were
applied as the manifest states.</t>
          </li>
        </ol>
      </section>
    </section>
    <section anchor="extensibility">
      <name>Extensibility</name>
      <t>All extension points are payload-only. The protected-header <tt>capsule_*</tt>
claim set is closed by this profile version: a strict Transparency
Service registration policy may reject statements bearing header claims
it does not recognize, while payload bytes are opaque to it — so a
payload-only extension can never make a Capsule unregistrable. A verifier
encountering an unrecognized <tt>capsule_*</tt> header claim MUST still verify
and report it as informational; rejection of unknown header claims is a
registration-policy prerogative, not a verifier behavior.</t>
      <section anchor="namespacing">
        <name>Namespacing convention</name>
        <t>Three vocabularies are deliberately not registry-governed — constraint
<tt>id</tt>/<tt>check_type</tt>, <tt>compliance.framework_tags</tt>, and
<tt>assurance.sources[].kind</tt> — because their value space is producer-local
by nature. Bare names (no namespace separator) are reserved for the
values seeded in this document; any party introducing a new value MUST
namespace it with a URI or reverse-DNS prefix (for example,
<tt>com.example.margin_floor</tt>). A bare, unseeded name is non-conforming for
a producer; a verifier still treats it as informational.</t>
      </section>
      <section anchor="selectivedisclosure">
        <name>Selective Disclosure</name>
        <t>The base confidentiality posture of this profile is whole-envelope: a
producer discloses a Capsule by sharing its full payload, or withholds it
entirely. Sensitive content not carried in the envelope leaves no on-wire
indicator of its existence. This whole-envelope posture is sufficient for
the common case where the unit of disclosure is the Capsule as a whole.</t>
        <t>For cases in which a producer must reveal a subset of payload fields to a
verifier while concealing both the values and the existence of
unrevealed fields, a per-field selective-disclosure mechanism is needed.
This profile reserves an extension point in the Capsule payload for such
a mechanism. The intended field-level technique follows the SD-JWT
selective-disclosure model <xref target="RFC9901"/> — salted-hash commitments over
JCS-canonicalized arrays — because the Capsule payload is JSON; it is
written to stay aligned with SPICE's SD-CWT <xref target="I-D.ietf-spice-sd-cwt"/>
(the CBOR sibling) for SCITT-ecosystem consistency.</t>
        <t>The complete normative profile of this extension — including the
commitment encoding, disclosure syntax, and verifier checks — is defined
in the companion Internet-Draft <xref target="I-D.mih-scitt-agent-action-capsule-selective-disclosure"/>.
That document profiles the <tt>_sd_alg</tt> / <tt>_sd</tt> payload vocabulary, the
salted-hash commitment construction over JCS-serialized disclosure arrays,
the decoy-digest mechanism, the set of eligible fields, and the ordered
verifier check set (SD-1 through SD-6 plus integration with the base
Class 1 and Class 2 checks).</t>
        <t>Implementations of this profile version MUST NOT generate or interpret
selective-disclosure payload structures unless they additionally implement
<xref target="I-D.mih-scitt-agent-action-capsule-selective-disclosure"/>: the extension point is
defined only in that companion, and no conformance claim or verification
behavior is defined for it in this document.</t>
      </section>
    </section>
    <section anchor="related">
      <name>Related Work</name>
      <t>Several active individual drafts address adjacent evidence problems for
AI agent actions; this profile is complementary to each.
<xref target="I-D.munoz-scitt-permit-profile"/> defines pre-execution authorization
records (Permits) that bind an allow/deny/challenge decision to the
request bytes subsequently dispatched.
<xref target="I-D.nivalto-agentroa-route-authorization"/> defines Agent Route Origin
Authorization (AgentROA), a cryptographic policy-enforcement framework
that authorizes agent capability invocations before dispatch through
signed policy envelopes and per-hop attestations; like Permits it governs
whether an action may proceed (may), complementary to this profile's
record of what occurred (did).
<xref target="I-D.emirdag-scitt-ai-agent-execution"/> defines AgentInteractionRecords
signed by an agent operator and registered with an independent evidence
custodian, with redaction receipts and regulatory mappings.
<xref target="I-D.kamimura-scitt-refusal-events"/> defines a serialization-independent
claim set for AI content-refusal audit trails carried in SCITT Signed
Statements; the same author's <xref target="I-D.kamimura-scitt-vcp"/> (VeritasChain
Protocol) is a SCITT profile for verifiable audit trails in algorithmic
trading — a vertical-specific application of the same transparency
substrate. <xref target="I-D.dawkins-scitt-ai-article50"/> profiles SCITT receipts
for the transparency obligations of EU AI Act Article 50.
<xref target="I-D.sato-soos-gar"/> defines session-level Governance Audit Records
produced by a governing enforcement component; this profile differs in
recording per-action verdicts with effect-state binding rather than
session-close summaries.</t>
      <t>The distinction this profile contributes is verdict-level disposition
with effect-state binding: authorization records prove permission was
granted (may); Capsules prove what occurred (did) — executed, blocked,
denied, errored, or timed out — with a structural binding that prevents
an attempt from being presented as a completion, and with refusals
recorded as affirmative evidence.</t>
    </section>
    <section anchor="future">
      <name>Future Work</name>
      <t>An extension for additional attestation scenarios is in preparation; it
will define additional statement-type and verdict values, which are
reserved for that purpose.</t>
      <t>The companion Internet-Draft <xref target="I-D.mih-scitt-agent-action-capsule-selective-disclosure"/>
normatively profiles the selective-disclosure extension point reserved in
<xref target="selectivedisclosure"/>, specifying the per-field commitment structure,
disclosure syntax, eligible fields, and verifier checks, aligned with
<xref target="I-D.ietf-spice-sd-cwt"/>.</t>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <section anchor="new-registries">
        <name>New registries</name>
        <t>Every registry requested below governs a vocabulary that lives entirely
in the Capsule <em>payload</em> — values a SCITT-generic Transparency Service
never parses, since registration, inclusion, and Receipt issuance operate
on the COSE_Sign1 envelope and its protected header, not on payload
content. The registrations this profile requests against <em>existing</em> IANA
registries are the <tt>capsule_*</tt> CWT claims (<xref target="no-new-registry"/>) and the
two media types of <xref target="media-types"/>; both are addressed separately from the
payload-vocabulary registries here. This profile requests no new COSE
header parameter registry and no new CWT claim registry; the new
registries here are payload-vocabulary registries only.</t>
        <t>IANA is requested to create a new registry group, "Agent Action Capsule
Parameters", containing the six registries below. The registration
policy for each is Specification Required (<xref target="RFC8126"/>, Section 4.6).</t>
        <t>Specification Required is chosen deliberately. The threat it answers is a
vocabulary value whose meaning is defined only inside a closed product —
two verifiers would then disagree on what the value means, and the
interoperable, falsifiable-from-the-record property this profile depends
on would erode. The mitigation is the policy's publicly-available-spec
requirement: a value enters the shared vocabulary only once its semantics
are pinned in a specification any implementer can read. Accordingly, for
each registry the designated expert approves a registration when (1) the
citing specification defines the value's semantics precisely enough that
two independent implementations would apply it identically — for
verdict_class, including its dispatch consequence and its effect_mode
pairing under <xref target="orthogonality"/>; (2) the value's meaning is not already
expressible by an existing registered value; and (3) the citing
specification is publicly available.</t>
        <t>Binding invariant for all six registries: verifiers MUST treat
unregistered values as informational and MUST NOT reject a Capsule for
carrying one. Registration governs shared meaning, never acceptance.</t>
        <t>Initial contents are the seeded values of this document, verbatim:</t>
        <ol spacing="normal" type="1"><li>
            <t>"verdict_class" registry (<xref target="verdictclass"/>): executed, blocked,
hitl_dispatched, denied, timeout, errored, engine_failure, deferred,
needs_decision, expired, escalated, resolved.
The <tt>deferred</tt> token's semantics are OWNED by this registry; the
entry of the same spelling in the "disposition.decision" registry is
a cross-reference to it.</t>
          </li>
          <li>
            <t>"disposition.decision" registry (<xref target="disposition"/>): accept, reject,
needs_input, deferred. The <tt>deferred</tt> entry is a cross-reference to
the "verdict_class" registry, which owns the token's semantics.</t>
          </li>
          <li>
            <t>"effect.type" registry (<xref target="effect"/>): write_order, send_payment.</t>
          </li>
          <li>
            <t>"irreversibility_class" registry (<xref target="effect"/>; ordered by ascending
consequence — a registration states its position): two_way,
one_way_recoverable, one_way_consequential, one_way_terminal.</t>
          </li>
          <li>
            <t>"effect_attestation" registry (<xref target="effect"/>): gate_executed,
runtime_claimed. The registry definition carries the grade-floor
invariant of <xref target="effect"/> — an unregistered or unrecognized value is
graded no stronger than runtime_claimed; unknown never grades up —
and the planned carve of <xref target="effect"/>: with <tt>effect.status: "planned"</tt>
the member MUST be absent, and it becomes REQUIRED the moment
dispatch occurs. Designated-expert guidance: plausible future
registrations exist and are deliberately not seeded — for example,
independent sensor confirmation of a claimed effect, or hardware- or
TEE-anchored execution; a registration states where its grade sits
relative to the seeded values.</t>
          </li>
          <li>
            <t>"chain.relation" registry (<xref target="hitl"/>): supersedes. Designated-expert
guidance: this registry is seeded with the single terminal relation;
additional non-terminal relations (for example, deposit-toward-open
and effort-toward-open relations, or amends / contradicts) are
expected future registrations, each admitted once its semantics and
any verifier consequence are pinned in a publicly available
specification.</t>
          </li>
        </ol>
        <t>Interim registry of record: until this document is published as an RFC,
the registry of record is the <tt>REGISTRY.md</tt> file of the source
specification repository, seeded with the same initial contents and the
same policy; on publication the IANA registries become the registry of
record. Change controller: Action State Group, Inc. (interim); the IETF
on publication.</t>
      </section>
      <section anchor="no-new-registry">
        <name>No new registry</name>
        <ul spacing="normal">
          <li>
            <t>Attestation/signature algorithms: this profile defines no algorithm
registry; algorithm identifiers are those of the existing IANA "COSE
Algorithms" registry (<xref target="RFC9053"/>).</t>
          </li>
          <li>
            <t>Constraint <tt>id</tt>/<tt>check_type</tt>, <tt>compliance.framework_tags</tt>, and
<tt>assurance.sources[].kind</tt>: no registry; governed by the namespacing
convention of <xref target="namespacing"/>.</t>
          </li>
          <li>
            <t>The <tt>capsule_*</tt> CWT claim labels: registration is requested in the
existing IANA "CWT Claims" registry (<xref target="RFC8392"/>), not in a new
registry; the claim set is closed by this profile version.</t>
          </li>
        </ul>
      </section>
      <section anchor="media-types">
        <name>Media Type Registrations</name>
        <t>This profile mandates two media types (<xref target="envelope"/>, <xref target="outcomes"/>); IANA is
requested to register both in the "Media Types" registry per the templates
below (<xref target="RFC6838"/>, with the <tt>+json</tt> structured-syntax suffix of
<xref target="RFC8259"/>).</t>
        <t>Agent Action Capsule media type:</t>
        <ul spacing="normal">
          <li>
            <t>Type name: application</t>
          </li>
          <li>
            <t>Subtype name: agent-action-capsule+json</t>
          </li>
          <li>
            <t>Required parameters: N/A</t>
          </li>
          <li>
            <t>Optional parameters: N/A</t>
          </li>
          <li>
            <t>Encoding considerations: binary; the payload is JSON (<xref target="RFC8259"/>) as
defined in this document, carried as the payload of a COSE_Sign1
(<xref target="RFC9052"/>) Signed Statement.</t>
          </li>
          <li>
            <t>Security considerations: see <xref target="security"/> of this document.</t>
          </li>
          <li>
            <t>Interoperability considerations: see this document.</t>
          </li>
          <li>
            <t>Published specification: this document (and its successors).</t>
          </li>
          <li>
            <t>Applications that use this media type: SCITT
(<xref target="I-D.ietf-scitt-architecture"/>) producers and verifiers recording and
verifying AI agent actions.</t>
          </li>
          <li>
            <t>Fragment identifier considerations: as for application/json
(<xref target="RFC8259"/>) per the <tt>+json</tt> suffix (<xref target="RFC6839"/>).</t>
          </li>
          <li>
            <t>Additional information: Deprecated alias names: N/A. Magic number(s):
N/A. File extension(s): N/A. Macintosh file type code(s): N/A.</t>
          </li>
          <li>
            <t>Person &amp; email address to contact for further information: the author of
this document.</t>
          </li>
          <li>
            <t>Intended usage: COMMON</t>
          </li>
          <li>
            <t>Restrictions on usage: N/A</t>
          </li>
          <li>
            <t>Author: see the Authors' Addresses section of this document.</t>
          </li>
          <li>
            <t>Change controller: Action State Group, Inc. (interim); the IETF on
publication.</t>
          </li>
          <li>
            <t>Provisional registration: yes (pending publication of this document).</t>
          </li>
        </ul>
        <t>Agent Action Capsule outcome media type:</t>
        <ul spacing="normal">
          <li>
            <t>Type name: application</t>
          </li>
          <li>
            <t>Subtype name: agent-action-capsule-outcome+json</t>
          </li>
          <li>
            <t>Required parameters: N/A</t>
          </li>
          <li>
            <t>Optional parameters: N/A</t>
          </li>
          <li>
            <t>Encoding considerations: binary; the payload is JSON (<xref target="RFC8259"/>) as
defined in <xref target="outcomes"/> of this document, carried as the payload of a
COSE_Sign1 (<xref target="RFC9052"/>) Signed Statement.</t>
          </li>
          <li>
            <t>Security considerations: see <xref target="security"/> of this document.</t>
          </li>
          <li>
            <t>Interoperability considerations: see this document.</t>
          </li>
          <li>
            <t>Published specification: this document (and its successors).</t>
          </li>
          <li>
            <t>Applications that use this media type: SCITT
(<xref target="I-D.ietf-scitt-architecture"/>) producers and verifiers recording
asynchronous outcomes correlated to an agent action.</t>
          </li>
          <li>
            <t>Fragment identifier considerations: as for application/json
(<xref target="RFC8259"/>) per the <tt>+json</tt> suffix (<xref target="RFC6839"/>).</t>
          </li>
          <li>
            <t>Additional information: Deprecated alias names: N/A. Magic number(s):
N/A. File extension(s): N/A. Macintosh file type code(s): N/A.</t>
          </li>
          <li>
            <t>Person &amp; email address to contact for further information: the author of
this document.</t>
          </li>
          <li>
            <t>Intended usage: COMMON</t>
          </li>
          <li>
            <t>Restrictions on usage: N/A</t>
          </li>
          <li>
            <t>Author: see the Authors' Addresses section of this document.</t>
          </li>
          <li>
            <t>Change controller: Action State Group, Inc. (interim); the IETF on
publication.</t>
          </li>
          <li>
            <t>Provisional registration: yes (pending publication of this document).</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="security">
      <name>Security Considerations</name>
      <t>Tamper-evidence is for record bytes, not recorder honesty. This profile
attests what was recorded; it cannot prove the recording runtime was
honest at the moment of recording. A dishonest runtime with no external
witness can produce an internally valid record of a fiction. Registration
in a Transparency Service bounds the timing of such a record and makes
its omission or later substitution detectable; it does not make its
content true.</t>
      <t>Confirmed means observed-and-bound, not world-state. A <tt>confirmed</tt>
effect proves the producer bound the bytes of an observed response, not
that the external world reached the claimed state. The same boundary
extends one hop upstream: binding an observed response proves the producer
observed those bytes, not that the responding system was authentic or that
the channel was on-path-intact. An attacker who substitutes or forges the
response — a false success delivered on-path — induces an honest
<tt>confirmed</tt> Capsule for an effect that did not land; this profile does not
mitigate upstream spoofing of the response itself, which is bounded by the
same trust assumption as runtime honesty above. Later, independently
sourced outcome statements (<xref target="outcomes"/>) are the mechanism by which such
a spoofed confirmation is contradicted over time.</t>
      <t>Self-attested versus anchored tiers differ in evidentiary weight. A
self-attested Capsule is verifiable against its own bytes and signer; an
anchored (registered) Capsule additionally resists omission and
back-dating through the Transparency Service's append-only log and
receipts. A verifier reports the tier it actually verified and never
upgrades a claim it could not check.</t>
      <t>The honest human-in-the-loop flag (<xref target="disposition"/>) is itself
security-relevant: it prevents a policy auto-approval from being
presented as human oversight. The invariant — <tt>human_disposed: true</tt>
requires <tt>approver: "human"</tt> — is structurally guaranteed: a conforming
producer cannot construct or sign a Capsule that violates it, so the
combination simply does not arise in well-formed records, and the claim
is falsifiable from the record alone. A verifier consuming
non-constructor-produced bytes SHOULD assert the invariant defensively
against hand-crafted input (<xref target="verification"/>).</t>
      <t>Digests can leak the values they commit. A digest is hiding only to the
extent its committed value space is large and unguessable; when the
committed value is low-entropy — a small enumeration, a short identifier,
a bounded amount — an adversary can recover it by digesting candidate
values and matching (a dictionary attack), so a <tt>reason_digest</tt>,
<tt>evidence_digest</tt>, or any other digest over a low-entropy value is not
confidential merely by being a digest. Producers SHOULD commit such values
under a per-tenant salt or via a tenant-private manifest rather than
digesting the bare value, so that recovering the input requires the secret
and not merely a guess of the value space.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="RFC9052">
          <front>
            <title>CBOR Object Signing and Encryption (COSE): Structures and Process</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <date month="August" year="2022"/>
            <abstract>
              <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size. There is a need to be able to define basic security services for this data format. This document defines the CBOR Object Signing and Encryption (COSE) protocol. This specification describes how to create and process signatures, message authentication codes, and encryption using CBOR for serialization. This specification additionally describes how to represent cryptographic keys using CBOR.</t>
              <t>This document, along with RFC 9053, obsoletes RFC 8152.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="96"/>
          <seriesInfo name="RFC" value="9052"/>
          <seriesInfo name="DOI" value="10.17487/RFC9052"/>
        </reference>
        <reference anchor="RFC8392">
          <front>
            <title>CBOR Web Token (CWT)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="E. Wahlstroem" initials="E." surname="Wahlstroem"/>
            <author fullname="S. Erdtman" initials="S." surname="Erdtman"/>
            <author fullname="H. Tschofenig" initials="H." surname="Tschofenig"/>
            <date month="May" year="2018"/>
            <abstract>
              <t>CBOR Web Token (CWT) is a compact means of representing claims to be transferred between two parties. The claims in a CWT are encoded in the Concise Binary Object Representation (CBOR), and CBOR Object Signing and Encryption (COSE) is used for added application-layer security protection. A claim is a piece of information asserted about a subject and is represented as a name/value pair consisting of a claim name and a claim value. CWT is derived from JSON Web Token (JWT) but uses CBOR rather than JSON.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8392"/>
          <seriesInfo name="DOI" value="10.17487/RFC8392"/>
        </reference>
        <reference anchor="RFC8785">
          <front>
            <title>JSON Canonicalization Scheme (JCS)</title>
            <author fullname="A. Rundgren" initials="A." surname="Rundgren"/>
            <author fullname="B. Jordan" initials="B." surname="Jordan"/>
            <author fullname="S. Erdtman" initials="S." surname="Erdtman"/>
            <date month="June" year="2020"/>
            <abstract>
              <t>Cryptographic operations like hashing and signing need the data to be expressed in an invariant format so that the operations are reliably repeatable. One way to address this is to create a canonical representation of the data. Canonicalization also permits data to be exchanged in its original form on the "wire" while cryptographic operations performed on the canonicalized counterpart of the data in the producer and consumer endpoints generate consistent results.</t>
              <t>This document describes the JSON Canonicalization Scheme (JCS). This specification defines how to create a canonical representation of JSON data by building on the strict serialization methods for JSON primitives defined by ECMAScript, constraining JSON data to the Internet JSON (I-JSON) subset, and by using deterministic property sorting.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8785"/>
          <seriesInfo name="DOI" value="10.17487/RFC8785"/>
        </reference>
        <reference anchor="RFC3339">
          <front>
            <title>Date and Time on the Internet: Timestamps</title>
            <author fullname="G. Klyne" initials="G." surname="Klyne"/>
            <author fullname="C. Newman" initials="C." surname="Newman"/>
            <date month="July" year="2002"/>
            <abstract>
              <t>This document defines a date and time format for use in Internet protocols that is a profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3339"/>
          <seriesInfo name="DOI" value="10.17487/RFC3339"/>
        </reference>
        <reference anchor="RFC8126">
          <front>
            <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton"/>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <author fullname="T. Narten" initials="T." surname="Narten"/>
            <date month="June" year="2017"/>
            <abstract>
              <t>Many protocols make use of points of extensibility that use constants to identify various protocol parameters. To ensure that the values in these fields do not have conflicting uses and to promote interoperability, their allocations are often coordinated by a central record keeper. For IETF protocols, that role is filled by the Internet Assigned Numbers Authority (IANA).</t>
              <t>To make assignments in a given registry prudently, guidance describing the conditions under which new values should be assigned, as well as when and how modifications to existing values can be made, is needed. This document defines a framework for the documentation of these guidelines by specification authors, in order to assure that the provided guidance for the IANA Considerations is clear and addresses the various issues that are likely in the operation of a registry.</t>
              <t>This is the third edition of this document; it obsoletes RFC 5226.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="26"/>
          <seriesInfo name="RFC" value="8126"/>
          <seriesInfo name="DOI" value="10.17487/RFC8126"/>
        </reference>
        <reference anchor="RFC6838">
          <front>
            <title>Media Type Specifications and Registration Procedures</title>
            <author fullname="N. Freed" initials="N." surname="Freed"/>
            <author fullname="J. Klensin" initials="J." surname="Klensin"/>
            <author fullname="T. Hansen" initials="T." surname="Hansen"/>
            <date month="January" year="2013"/>
            <abstract>
              <t>This document defines procedures for the specification and registration of media types for use in HTTP, MIME, and other Internet protocols. This memo documents an Internet Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="13"/>
          <seriesInfo name="RFC" value="6838"/>
          <seriesInfo name="DOI" value="10.17487/RFC6838"/>
        </reference>
        <reference anchor="RFC8259">
          <front>
            <title>The JavaScript Object Notation (JSON) Data Interchange Format</title>
            <author fullname="T. Bray" initials="T." role="editor" surname="Bray"/>
            <date month="December" year="2017"/>
            <abstract>
              <t>JavaScript Object Notation (JSON) is a lightweight, text-based, language-independent data interchange format. It was derived from the ECMAScript Programming Language Standard. JSON defines a small set of formatting rules for the portable representation of structured data.</t>
              <t>This document removes inconsistencies with other specifications of JSON, repairs specification errors, and offers experience-based interoperability guidance.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="90"/>
          <seriesInfo name="RFC" value="8259"/>
          <seriesInfo name="DOI" value="10.17487/RFC8259"/>
        </reference>
        <reference anchor="I-D.ietf-scitt-architecture">
          <front>
            <title>An Architecture for Trustworthy and Transparent Digital Supply Chains</title>
            <author fullname="Henk Birkholz" initials="H." surname="Birkholz">
              <organization>Fraunhofer SIT</organization>
            </author>
            <author fullname="Antoine Delignat-Lavaud" initials="A." surname="Delignat-Lavaud">
              <organization>Microsoft Research</organization>
            </author>
            <author fullname="Cedric Fournet" initials="C." surname="Fournet">
              <organization>Microsoft Research</organization>
            </author>
            <author fullname="Yogesh Deshpande" initials="Y." surname="Deshpande">
              <organization>ARM</organization>
            </author>
            <author fullname="Steve Lasker" initials="S." surname="Lasker">
         </author>
            <date day="10" month="October" year="2025"/>
            <abstract>
              <t>   Traceability in supply chains is a growing security concern.  While
   verifiable data structures have addressed specific issues, such as
   equivocation over digital certificates, they lack a universal
   architecture for all supply chains.  This document defines such an
   architecture for single-issuer signed statement transparency.  It
   ensures extensibility, interoperability between different
   transparency services, and compliance with various auditing
   procedures and regulatory requirements.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-scitt-architecture-22"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="I-D.ietf-cose-merkle-tree-proofs">
          <front>
            <title>COSE (CBOR Object Signing and Encryption) Receipts</title>
            <author fullname="Orie Steele" initials="O." surname="Steele">
              <organization>Tradeverifyd</organization>
            </author>
            <author fullname="Henk Birkholz" initials="H." surname="Birkholz">
              <organization>Fraunhofer SIT</organization>
            </author>
            <author fullname="Antoine Delignat-Lavaud" initials="A." surname="Delignat-Lavaud">
              <organization>Microsoft</organization>
            </author>
            <author fullname="Cedric Fournet" initials="C." surname="Fournet">
              <organization>Microsoft</organization>
            </author>
            <date day="2" month="December" year="2025"/>
            <abstract>
              <t>   COSE (CBOR Object Signing and Encryption) Receipts prove properties
   of a verifiable data structure to a verifier.  Verifiable data
   structures and associated proof types enable security properties,
   such as minimal disclosure, transparency and non-equivocation.
   Transparency helps maintain trust over time, and has been applied to
   certificates, end to end encrypted messaging systems, and supply
   chain security.  This specification enables concise transparency
   oriented systems, by building on CBOR (Concise Binary Object
   Representation) and COSE.  The extensibility of the approach is
   demonstrated by providing CBOR encodings for Merkle inclusion and
   consistency proofs.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-cose-merkle-tree-proofs-18"/>
        </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="13" month="May" year="2026"/>
            <abstract>
              <t>   This document describes 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-10"/>
        </reference>
        <reference anchor="I-D.ietf-scitt-receipts-ccf-profile">
          <front>
            <title>CCF Profile for COSE Receipts</title>
            <author fullname="Henk Birkholz" initials="H." surname="Birkholz">
              <organization>Fraunhofer SIT</organization>
            </author>
            <author fullname="Antoine Delignat-Lavaud" initials="A." surname="Delignat-Lavaud">
              <organization>Microsoft Research</organization>
            </author>
            <author fullname="Cedric Fournet" initials="C." surname="Fournet">
              <organization>Microsoft Research</organization>
            </author>
            <author fullname="Amaury Chamayou" initials="A." surname="Chamayou">
              <organization>Microsoft Research</organization>
            </author>
            <date day="8" month="June" year="2026"/>
            <abstract>
              <t>   This document defines a new verifiable data structure (VDS) type for
   COSE Receipts and inclusion proofs specifically designed for append-
   only logs produced by the Confidential Consortium Framework (CCF) to
   provide stronger tamper-evidence guarantees.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-scitt-receipts-ccf-profile-03"/>
        </reference>
        <reference anchor="I-D.ietf-spice-sd-cwt">
          <front>
            <title>Selective Disclosure CBOR Web Tokens (SD-CWT)</title>
            <author fullname="Michael Prorock" initials="M." surname="Prorock">
              <organization>mesur.io</organization>
            </author>
            <author fullname="Orie Steele" initials="O." surname="Steele">
              <organization>Tradeverifyd</organization>
            </author>
            <author fullname="Henk Birkholz" initials="H." surname="Birkholz">
              <organization>Fraunhofer SIT</organization>
            </author>
            <author fullname="Rohan Mahy" initials="R." surname="Mahy">
         </author>
            <date day="1" month="June" year="2026"/>
            <abstract>
              <t>   This specification describes a data minimization technique for use
   with CBOR Web Tokens (CWTs).  The approach is inspired by the
   Selective Disclosure JSON Web Token (SD-JWT), with changes to align
   with CBOR Object Signing and Encryption (COSE) and CWTs.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-spice-sd-cwt-08"/>
        </reference>
        <reference anchor="RFC8949">
          <front>
            <title>Concise Binary Object Representation (CBOR)</title>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <date month="December" year="2020"/>
            <abstract>
              <t>The Concise Binary Object Representation (CBOR) is a data format whose design goals include the possibility of extremely small code size, fairly small message size, and extensibility without the need for version negotiation. These design goals make it different from earlier binary serializations such as ASN.1 and MessagePack.</t>
              <t>This document obsoletes RFC 7049, providing editorial improvements, new details, and errata fixes while keeping full compatibility with the interchange format of RFC 7049. It does not create a new version of the format.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="94"/>
          <seriesInfo name="RFC" value="8949"/>
          <seriesInfo name="DOI" value="10.17487/RFC8949"/>
        </reference>
        <reference anchor="RFC9053">
          <front>
            <title>CBOR Object Signing and Encryption (COSE): Initial Algorithms</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <date month="August" year="2022"/>
            <abstract>
              <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size. There is a need to be able to define basic security services for this data format. This document defines a set of algorithms that can be used with the CBOR Object Signing and Encryption (COSE) protocol (RFC 9052).</t>
              <t>This document, along with RFC 9052, obsoletes RFC 8152.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9053"/>
          <seriesInfo name="DOI" value="10.17487/RFC9053"/>
        </reference>
        <reference anchor="RFC9901">
          <front>
            <title>Selective Disclosure for JSON Web Tokens</title>
            <author fullname="D. Fett" initials="D." surname="Fett"/>
            <author fullname="K. Yasuda" initials="K." surname="Yasuda"/>
            <author fullname="B. Campbell" initials="B." surname="Campbell"/>
            <date month="November" year="2025"/>
            <abstract>
              <t>This specification defines a mechanism for the selective disclosure
of individual elements of a JSON data structure used as the payload
of a JSON Web Signature (JWS). The primary use case is the selective
disclosure of JSON Web Token (JWT) claims.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9901"/>
          <seriesInfo name="DOI" value="10.17487/RFC9901"/>
        </reference>
        <reference anchor="I-D.munoz-scitt-permit-profile">
          <front>
            <title>A SCITT Profile for Pre-Execution AI Action Authorization Records</title>
            <author fullname="Christian Munoz" initials="C." surname="Munoz">
              <organization>Keel API, Inc.</organization>
            </author>
            <date day="15" month="May" year="2026"/>
            <abstract>
              <t>   This document specifies a SCITT (Supply Chain Integrity,
   Transparency, and Trust) profile for pre-execution authorization
   records of AI agent actions.  The profile defines a Signed Statement
   type, the "Pre-Execution Authorization Record" (also called a
   Permit), that records a policy-evaluated decision to allow, deny, or
   challenge an AI agent action before that action is dispatched to a
   model provider, tool, or service.  The profile cryptographically
   binds the authorization decision to the canonical bytes of the
   request that is subsequently dispatched, enabling independently
   verifiable "authorized request equals dispatched request" assertions.
   The profile composes with adjacent profiles for human-authority
   binding, post-execution material-action evidence, and content-refusal
   events, referenced rather than replicated.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-munoz-scitt-permit-profile-00"/>
        </reference>
        <reference anchor="I-D.emirdag-scitt-ai-agent-execution">
          <front>
            <title>AI Agent Execution Profile of SCITT</title>
            <author fullname="Pinar Emirdag" initials="P." surname="Emirdag">
              <organization>VERIDIC Inc.</organization>
            </author>
            <date day="11" month="April" year="2026"/>
            <abstract>
              <t>   This document defines a SCITT (Supply Chain Integrity, Transparency,
   and Trust) profile for creating independently verifiable, tamper-
   evident records of autonomous AI agent actions.  The profile defines
   the AgentInteractionRecord (AIR) as the COSE_Sign1 signed statement
   payload for material agent actions; maps SCITT roles to the agent
   execution context, with the Agent Operator as Issuer and an
   independent Evidence Custodian as Transparency Service; specifies
   Registration Policy requirements including hash chain integrity,
   temporal ordering, and sequence completeness; defines a redaction
   receipt mechanism for privacy-preserving evidence custody; and
   provides compliance mappings to EU AI Act Articles 12 and 19, DORA,
   NIST AI RMF, MAS AI Risk Management Guidelines, PCI DSS v4.0, and
   MiFID II.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-emirdag-scitt-ai-agent-execution-00"/>
        </reference>
        <reference anchor="I-D.kamimura-scitt-refusal-events">
          <front>
            <title>Verifiable AI Refusal Events using SCITT</title>
            <author fullname="TOKACHI KAMIMURA" initials="K." surname="Tokachi">
              <organization>VeritasChain Standards Organization</organization>
            </author>
            <date day="29" month="January" year="2026"/>
            <abstract>
              <t>   This document defines a claim set for recording AI content refusal
   events.  The claim set specifies the semantic content and correlation
   rules for refusal audit trails, independent of any particular
   serialization format.  The claims are designed to be carried within
   SCITT Signed Statements and verified using SCITT Receipts.

   This specification addresses claim semantics and verification
   requirements; it does not mandate a specific encoding.  A CDDL
   definition is provided for CBOR-based implementations, and equivalent
   JSON representations are shown in an appendix for illustration.

   This specification provides auditability of logged refusal decisions.
   It does not define content moderation policies, classification
   criteria, or what AI systems should refuse.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-kamimura-scitt-refusal-events-02"/>
        </reference>
        <reference anchor="I-D.kamimura-scitt-vcp">
          <front>
            <title>A SCITT Profile for Verifiable Audit Trails in Algorithmic Trading: The VeritasChain Protocol (VCP)</title>
            <author fullname="TOKACHI KAMIMURA" initials="K." surname="Tokachi">
              <organization>VeritasChain Standards Organization</organization>
            </author>
            <date day="4" month="January" year="2026"/>
            <abstract>
              <t>   This document defines a profile of the SCITT (Supply Chain Integrity,
   Transparency, and Trust) architecture for creating tamper-evident
   audit trails of AI-driven algorithmic trading decisions and
   executions.  The VeritasChain Protocol (VCP) applies the SCITT
   framework to address the specific requirements of financial markets,
   including high-precision timestamps, regulatory compliance
   considerations (EU AI Act, MiFID II), and privacy-preserving
   mechanisms (crypto-shredding) compatible with GDPR.  This profile
   specifies how VCP events are encoded as SCITT Signed Statements,
   registered with Transparency Services, and verified using COSE
   Receipts.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-kamimura-scitt-vcp-02"/>
        </reference>
        <reference anchor="I-D.dawkins-scitt-ai-article50">
          <front>
            <title>A SCITT Profile for EU AI Act Article 50 Transparency Receipts</title>
            <author fullname="Veronica S. Dawkins" initials="V. S." surname="Dawkins">
              <organization>LedgerProof Foundation</organization>
            </author>
            <date day="25" month="May" year="2026"/>
            <abstract>
              <t>   This document defines a Supply Chain Integrity, Transparency, and
   Trust (SCITT) profile for machine-readable cryptographic
   transparency receipts addressing all four sub-obligations of
   Article 50 of Regulation (EU) 2024/1689 (the "EU AI Act"):
   interactive AI system disclosure (50(1)), machine-readable marking
   of synthetic media (50(2)), emotion recognition notification
   (50(3), referenced for completeness), and AI-generated text
   disclosure with human editorial review exemption (50(4)).

   The profile defines three SCITT statement content types
   ("ai/article-50/v1", "ai/human-review/v1", and
   "ai/chatbot-session/v1") and specifies validation, verification,
   and chain-of-custody semantics suitable for presentation to
   European Union supervisory authorities, national competent
   authorities, and judicial proceedings.

   The profile is substrate-agnostic but presumes a SCITT Transparency
   Service backed by a publicly verifiable append-only log. A reference
   implementation using the Bitcoin blockchain as the SCITT log
   substrate, via RFC 6962 Merkle aggregation anchored in OP_RETURN
   transactions, is described in companion document
   draft-dawkins-scitt-lpr-00.


              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-dawkins-scitt-ai-article50-00"/>
        </reference>
        <reference anchor="I-D.sato-soos-gar">
          <front>
            <title>The Governance Audit Record (GAR) for Agentic AI Systems</title>
            <author fullname="Tom Sato" initials="" surname="Sato">
              <organization>MyAuberge K.K.</organization>
            </author>
            <date day="10" month="June" year="2026"/>
            <abstract>
              <t>   This document specifies the Governance Audit Record (GAR), the audit
   architecture for agentic AI systems.  GAR defines five audit types,
   the Session Audit Record (SAR), the Audit Alert system, auditor
   principal categories, and the Audit Package for external regulatory
   inspection.  GAR provides verifiable evidence that AI agent sessions
   were governed in accordance with the Intent Declaration Primitive
   [I-D.sato-soos-idp] and the Human Escalation Mechanism
   [I-D.sato-soos-hem].  GAR answers the governance question: can any
   of this be proven to a regulator?  GAR is a domain-specific
   application of the SCITT (Supply Chain Integrity, Transparency and
   Trust) architecture [I-D.ietf-scitt-architecture] extended with
   causal ordering semantics for agentic governance events.  GAR defines
   the Authority Lifecycle Event (ALE) category: a normative set of
   causally-ordered event types covering the complete agent session
   revocation and recovery lifecycle, including single-agent revocation,
   authority suspension, partial state recording, recovery initiation,
   credential restoration, and multi-agent delegation tree events.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-sato-soos-gar-02"/>
        </reference>
        <reference anchor="I-D.nivalto-agentroa-route-authorization">
          <front>
            <title>Agent Route Origin Authorization (AgentROA): A Cryptographic Policy Enforcement Framework for AI Agent Actions</title>
            <author fullname="Joseph Michalak" initials="J." surname="Michalak">
              <organization>Nivalto, Inc.</organization>
            </author>
            <date day="15" month="April" year="2026"/>
            <abstract>
              <t>   This document specifies the Agent Route Origin Authorization
   (AgentROA) framework, a cryptographic policy enforcement model for
   governing the actions of autonomous AI agents.  AgentROA introduces
   three core protocol objects: the Agent Route Origin Authorization
   (ROA) envelope, the Agent Route Attestation (ARA) per-hop receipt,
   and the Agent Execution Receipt (AER).  Together these objects
   enable: (1) cryptographic binding of an agent's authorized action
   scope to a signed policy envelope at session initialization,
   (2) per-hop attestation across multi-agent delegation chains with
   monotonic scope-narrowing semantics (no policy envelope may be
   expanded by a downstream delegation), and (3) cryptographic receipts
   produced intrinsically by the enforcement decision at each capability
   invocation boundary.  The framework is modeled on the BGP Route
   Origin Authorization (ROA) concept from RPKI (RFC 6480) applied to
   the AI agent execution domain.

   The Border Gateway enforcement model positions a cryptographic
   enforcement process at a capability invocation boundary — external
   to the agent's execution context — reducing the risk that governance
   decisions are influenced by the governed agent by placing
   enforcement in a separate process boundary.  The Border Gateway
   model is topology-independent: it may be deployed as a protocol-
   specific proxy in front of Model Context Protocol (MCP) servers,
   as a service mesh enforcement component covering all inter-service
   calls, as a network egress gateway covering all outbound capability
   invocations regardless of protocol, or as a domain-specific
   execution boundary.  The protocol objects defined herein function
   identically across all deployment topologies.  This document
   establishes the architectural model, protocol object schemas, and
   enforcement semantics for the AgentROA framework.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-nivalto-agentroa-route-authorization-01"/>
        </reference>
        <reference anchor="RFC8141">
          <front>
            <title>Uniform Resource Names (URNs)</title>
            <author fullname="P. Saint-Andre" initials="P." surname="Saint-Andre"/>
            <author fullname="J. Klensin" initials="J." surname="Klensin"/>
            <date month="April" year="2017"/>
            <abstract>
              <t>A Uniform Resource Name (URN) is a Uniform Resource Identifier (URI) that is assigned under the "urn" URI scheme and a particular URN namespace, with the intent that the URN will be a persistent, location-independent resource identifier. With regard to URN syntax, this document defines the canonical syntax for URNs (in a way that is consistent with URI syntax), specifies methods for determining URN-equivalence, and discusses URI conformance. With regard to URN namespaces, this document specifies a method for defining a URN namespace and associating it with a namespace identifier, and it describes procedures for registering namespace identifiers with the Internet Assigned Numbers Authority (IANA). This document obsoletes both RFCs 2141 and 3406.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8141"/>
          <seriesInfo name="DOI" value="10.17487/RFC8141"/>
        </reference>
        <reference anchor="RFC6839">
          <front>
            <title>Additional Media Type Structured Syntax Suffixes</title>
            <author fullname="T. Hansen" initials="T." surname="Hansen"/>
            <author fullname="A. Melnikov" initials="A." surname="Melnikov"/>
            <date month="January" year="2013"/>
            <abstract>
              <t>A content media type name sometimes includes partitioned meta- information distinguished by a structured syntax to permit noting an attribute of the media as a suffix to the name. This document defines several structured syntax suffixes for use with media type registrations. In particular, it defines and registers the "+json", "+ber", "+der", "+fastinfoset", "+wbxml" and "+zip" structured syntax suffixes, and provides a media type structured syntax suffix registration form for the "+xml" structured syntax suffix. This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6839"/>
          <seriesInfo name="DOI" value="10.17487/RFC6839"/>
        </reference>
        <reference anchor="I-D.mih-scitt-agent-action-capsule-selective-disclosure">
          <front>
            <title>Selective Disclosure Profile for Agent Action Capsules</title>
            <author initials="S." surname="Mih" fullname="Steven Mih">
              <organization>Action State Group, Inc.</organization>
            </author>
            <date>n.d.</date>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-mih-scitt-agent-action-capsule-selective-disclosure-00"/>
        </reference>
      </references>
    </references>
    <?line 956?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The author thanks the reviewers and contributors who shaped the design
recorded here, and the SCITT and COSE working groups whose substrate this
profile builds on.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA+19e3PbVpbn//dToOiqtdRDyI/E6ZjaqR217XS7K7GzljOZ
3qkpESIhETEJcABQMqO4aj7EfsL9JHt+53EfIOQkM1Nb+8e4qjsUCdzHuef9
unmeu77q1+Usm5zV2dl1WffZ2aKvmjp7UWy73brMvm+bq4r+e9W02fmL1+/f
T1xxedmWN3hn5IVu4pbNoi42NOiyLa76fFOt8m5R9X1e4Pm84OfzhTyfP37i
FkVfXjftfpZ1/dJ1u8tN1XX0TL/f0iivX73/xlXbdpb17a7rnz5+/PzxU1e0
ZUFLOC8Xu7bq9xN327Qfrttmt8W3stAP5Z6+Xc5clsva8eHsdcbrwOe+Lepu
S0PViz3+LnbLin+4Kdtltehd1xf18qJYNzUtZF92blvNsn/um8U065q2b8ur
jj7tN/jwL84Vu37VtDxfVXez7Pwk+65auSzLBCDnfXlT1vZd014XdfVzAXDM
DIznPQEj+zM2Ms1e14sTPFluimpN0NmWi38Q8HV47KSonKubdkND3JQ0bfbu
mxdPnzx5rh+/fvLHL/Xj88fPntq3Xzz3H//49TP9+MUXX4TXnn6lH7/6+ouv
7dunz/iB1/nLk6rsr+xM28Wq6stFv2tpBa6qr+L1+IcXTVfmm7L9QCdOYCvz
bds0V93IgN2iLQjKhz+05aKstn2XLxZXeB1omT62rRZl3i3zxW1vi37+5fMA
gS/s4/PHT+zNza5uftYZtmW7qfrh2OWmapfFte23UjQuPxLq8dHpcx+KTbXZ
tYVf7tWuK9Y5Trzv7nnoZrG1X5bF7QdCmmiatq8W6/LZY3uiK/om75qmy6+L
1r6sq5tiTd/zotqmyAlz+jIXTDTksnP98kk4V3+Yv0KfXbmm06XzzJdVt1g3
HR80IWVmrOPcnshe+icSvnEPn8AYXdlWZQeskTFpSXVftnXZ5y/BPX4jExlb
ZP74MQ/piZL/HVAm/xsjT/73G2nU5Tlxj8uOGApxDfd+VXUZscHdBhtflldV
XXZZIUwoY9rlX7YRkAi9iVdV9XV2uyr6rCB+/NrxZrNltSTmtypHAXmSnXlm
XWGSZXVddj1R3IaQuS+XOrJrrjJiY8L8MoFftijado85q74zppevCQprGqbb
Nl3Fjx0JspfLqbtcN4sP9IF2VVf4b9m2TYsPfbWhyQj7jqe82GXZg57qqiM8
zhbgWW1RES3Qr0XvbkvCkpKQd1f0/Dq9Ul5d0THy79lt0WVhD31zXdITbXZb
9auscDTcVdXShLm+c1nVDDx+d4k56+td1a1KAQlx+X6xooEKGm6z7bOrttkQ
kF1zSSh4w1AiEPZT+m4J4K8IVl2frXabos6rOqfJ83XTbLOrdXF94rE4I+Hh
yo9bervD6J2e8Xl1XdPf53bUXXb04u35qwt8/+SYJ9kUyzKSQLSFvWvL6wpg
YqhXtUeZ95Ggys5pwcTpBgcvp4wTqB0dYLu385zSQIv1jqGjTIkIoMj0JAnF
9Szj0Wi7jqVh0+bXLVZa3lT02KIUCBfZNWgAQrdcKv7XTV9evMH/9c3Fu5Je
arshLQBDsbNlRcPtinUWpP1J9p5QgBCkrLENosQdU4YDSe/4EV2ZAuVHmhyb
YkLMjpg9/AMkwQlR7bEM1zW7ltbcXDlSHghzQGkYQSnvYYdPnW2ZJWx1VS3k
ANqSKYA0E0GX21W1WLl+uCHaJ3Ge5Skxs5JHCe/R+HN6tHvEAopZ2aN3r85e
fvfqZLOcO1tNVwo5bortlnak8NxUy+W6dO4BeGLbLHf8kHOmwXQ4WFKDiH1e
r/dZX3wola47IZPyI1gpARnEV/7rDsdHR39LChO94gRjoMCUQjvbYs+4Os0I
NvjCdtkRMG8bJSsiNsGFviravaNhO5nzqlmvm1uBu32bTUDHDDJlOSJkiab/
x0SwoQMnWAL7E6GlCM0HRFvHEyXBixDRBO9gJp5Ez9XJsB0fT0UcAgRGoupW
uMOSoe45IeEhwW/Z0Ir+z7/974hcQAWLoiMyv12BXfFbPDIGnlTCpbq+2W6J
CiZDZNfFGE+4u/uM7vTpk/IMF/GMvhEOzdJghPfP7mf3QPkDdg+281lOLyAN
xLGAUlGs3ZJk9HWt/FjWVrC+90Te2BT7RwCrYQgPFdiTHSWDv1mQys4SQ3h5
zRouc/GcRaPn5Ud3d/L9p0/HwnaIN+4ALjmwhMtPcFh+JD6YwPYnQsCTIGQe
dsrx+UkvBQhCGOSy2dV0oLQFxb6WDqImBpeB0zNEay9KCogYAs12XfLGnXsa
b57gnvBj3ha+0L9pc6k88awcKxHVQLj2VHh2p0K3E2EFuUtSt2PcxRKbmoCD
90xqB7AQIZ/VESsngbwWyNoR8cvdbrGAQAP94GVSp26qG5pxVW3zy6roBFIB
Jg0pf0AsCIWOt0sspGXJ8MUJsa9luQVXJ7jRT8Rgi0tiMP1eefSOFSc6+Otd
QYKuL2mMo7Im3Gy2fKZAvgJUMs1iCYm/2CY4ZrAxlT3sRILT3zKVsBYahKAI
NrAoTwP158uGTCtC7FVJcFVNbZkxsdMxyQgiDT59mmKUu7vFuui6p0BJTJJq
OZiauD/jTHVJh38J2t3bUlpGQwwjYgIgpwU3tzU9SJCDqM564rRQb2BH4ZB4
PkCEpg5fA2vAb+gQaX5C/wOtcsKrmfi/KmWRnj0V69ti32WbErjs7tNN+TWI
KBIhxFR+jYvNRDlTXS9rahO3eIJBC72Al0biZt0U4FTQcwYKE6MGjPolWG3N
KLUD3kErIog2rA3KqoY7O4HMfNHUsLxYMmG2lzjbSv6+e7AIv34SMH4o91Bn
iAQm3/1w/n4ylf9mb97y53ev/ucPr9+9eonP5385+/Zb/0GecPTH2x++1d/x
Kbz54u13371681Jepm+zwVffnf1twrTsJm+/f//67Zuzb8eOCwKoISnIOlJL
jKgXjZOY86KtLgU2f3rxffbkS3d3p64Akiv8Gb4A+kxyrBa2wYQufxIoCU1J
hhUtg3dNGgPZ4D1YjoOAWwFDQRQEWRM9bsbEO+o0AifCsf/1/O2b9JgVq5Ym
7LJw4tPIBBpKLpr3H4Vb2rxCdaTbEOsj3suoeSDvsA6WOWKPLCpWIsGkaGJC
Ach5ZWX8WNUFVakn8HyosfGCpEEf2Se0mJdBZNqCDuQw82qWcazIp7IQmySo
JgujNZnUIpVUTT5Ws3WPJDFXjf+dGO40WCr08ritoqe9xVpZbBZeEEF3hBEN
BkOb+l5Fne2I7I1+L9JBKJpEL7RFOjkVPUemwMZmTE987thlyqmhhJlwk1Nk
Rog5zoiMoznIFKyWLD8CsFhqQ7AoewQ0+TDgCTQNLcts5SeZjZ9wUDrWbkvy
BoTTCH8VnkqvjnFVoG3+8vWfX52/xzr/8uqfjojS86fPvjr664vzI/a4rauf
y6ObY/rnsZ2U37KFupivyo+ZvgG8lEUKGf7x62dEhkwYL4q6qUm6rE3jPScx
tCnZJxK+ZLKBmUy4fUXgpJGKS6ggOe1zvcxsNfL00abcXALmhCnEGeU9MNDd
es3YAo2FcKBtiz3kWdOGL5vLn6A5iQayIZFOKtpl0/fNJt9tSUc5I77ACxdU
74xF0TAmLIhDC9dim6QMeCM0/IDxatxCzkzgE3em4X4Sk4iY84MHON/7xcem
XFZFBl8xvWmD0HuJdQw1uhJ2yfIoET3j68GxFi5Y7XKAcKTSAR4Rjv7p7Tuv
kBJtyvk+//I5K3TvY6nndNksUESjxype/Pg+e7EuKhLfRAfFBqpEdrQuLkkp
f/LsWEf84jkmBOaTvv2LvJD9kr0r/5X+/zsS3qCDX9wvZDL6/9FzZFRnR5jh
yTGeVvFFH1nlog3hNeGWYswRBhzxqgRqDyFYBJgt7QdDkqImQz4dDLlr69mY
X2729vtX787ev303O3sBuXbx+qWnFjLzSdUjHYImWBrDphkYB4+gUjJTJA7/
w7s37KAjBgPlDVY2Qai51VXpXBdedblgXEgWOOHVXcgsE2D9RHnqhPB6uayE
Owq9mBKuJgFxiKudKDeDGWW4MJ0X6pjxal/JRGDvy1JMS7IQwN4SN8+2WVeL
vTB6qIvqmQOH8vyO0KNTdme4my7FZMgFGWHDpbxoyNxaM2dlTS7YlyozvWQ8
MgNRgdORjttHHpd1sQeT/cW57XrXZfNifT2fZvMP1XIuAmFOBN/bEcxh62cg
ICGHwY8gBkfazJw0j7Uq2Y/GsOjvfiIpNc+OVNaYwA90PyV1x1bsiW9uoPnD
PBBiroS4YCLqShb5L76lJb6cObhL6k4UxtbDOWdFCTab/CyWy+g0PKpj+tUh
Iiym86YTzEnNJJxidM626ncZev0gL8qPYt1mr8/enGWTwCom9vj+lDBJMJO+
knmybVV3rB9ek6SQleg676XReSAuFVbZnOhQtwMLcF19KG+rLt0PjpsVcjaW
CHHLjwVM4LFVlRW0dRc0giJjiTugbUBZ4xQwr9jy3a7pB9pSb55fFTW52WrG
MjoWnjC86RUCoufMy1xAH5hL3WBeeN82x0AAsvVFY+iIUPUYRLNhw1g2AcVH
3J/CuCMYuWVDS4Ql3JLqSHYvb6vb133xUYzNxaqpRBFZwgpt2aOdFTcNketi
RUdjuswBptqiJazmrQJb1QnknCgC7Py/B9MZhysv7HLCA1IyFqp+HRVuzME8
xqamrDGYvM93dXEbmdqk921IMQMPg+WnhwYGxiDmaKrsNLjqTsU7Ai352nUl
qWE9dCJaLy1wBW6178wINdbHSsG7eHXAxncaICQ1IF45qwLejbMpPiQaZuqA
90qrxUSGPjnFws+45cH03K+5+thF0ffFYmVcnaw5QoPS78JxvMDvaRrb3fcE
U9lL1vBou3qoe0wZg1jmR8vuU4M7nErmUVrozKmnRfGwAxrwrFnsIzmFvrgS
SzV27DyE6wrRDfXAgEq9S8SsbHabtz3JAzKfIKQgzjbNEiFG0s1XiDJN5s4w
alXcYDfeyVMYrDS0M344ohYTE3aVWhFwiZm1wODhqcQ1vf/MOZ+K7mvwUsoH
zHwUIYPuVPRNKyxYUA1bJLDFGOrwsmjUXeaZLTZJD7KCNDt0u0icnHDJhxcD
fFPKPfv+tYa1xmGyKfawANbNnscQINq+uh0RIWnNB/OPheM/fRpApeo41qMO
eHZfAEGEHXZCx29VchPZeiFOJEs0TRx0sWqbutl1633w0UbRDFHSwQ2JuxRk
4cA43vWkjS+g9LCgm7pGzMGKExPULRBHzIpOlB6y9YdWgDuaj+uXs6BBzjEb
azasjbhfVWhyfVMUm2NFShEotLFiLfG3pq2u2cUhbyOWhEdOvEKnEbHLvZcS
OGWvzVVkv7HjzNETmx0oSpmNH9nvaaYW7DUj/haaiSg+7GGOF4Mj3WC0y3XJ
Jp3y4arsRH2ImMhRt9tsinZ/HFhyxad7Xn3MbppFcblbF6NvigYuek5+TbYo
80YR1IU7T8J074T0lqZJmxbx9KtPn6aE5aJQf3ny1fHMzdX3ccH6NZTXOPph
oMP36uthXXXq5lUrSKb6X3hfnruImJbXhVekh5zYSc3FoxnAYKCt4HSj+SVO
11twxTujSfbd3VVFXWA3H0oEHHqH07osFh884ELQSVQZ9W6qj9giKlV9Q/Au
4Gzjo4cbkKiIVTjmENdQnaIZZ55Pd44ZNcmbAuLcBCUitWo0gdY1+8driBFz
FwR13rUDqrT0A7JCTlKBLmcO32OBOTZi5xpCF4sFAaJgUfKKgyuGLOLK93pS
xIgIMLy6S/MrAa2Dseud8HYu0ZD+WJAI5v0Yo67PuwdK5EMPRCG+E3GyCLl5
j0evzkdNXtE41NCjeEK4XANTb0rPcI4gINfqyWMA+ZQKH+aZura4Jd7brE2B
6ljthXQ3v4gqWLaiU+huVZqAAQkuS2J1Mg5xEcdqdKgOjnfz/r/ToJLZ/Nvd
JVGoUxrszNwYZIpILEaUb4QmgJOdmKHCCU+FbBy9h/gVu/eYIRi1RMkmnz6J
lHltPg5xHbV9xRLHXB+f4Fr5hvXoX7L3atB/zsOiXhZMfMF8gXDgFzXyDv0t
hoaSbGDPR94W00AQ8xVtQVx3xgQu9yk+2xAIQ//GNMsJHyoylD6II8CzDBhg
Qv7LG9CUpQ+QehoMDXY3CHn/hg0nPsy825Hu69esp2649nu3+3QiNpW8QToP
Ur/UrdeWOdJFQ6wvr2CTYpfCVlLf6pomI2gNWEVN7LCCys35HpjzdgW3ef74
cYDZJTEHOAp6LIjwlMNRhLN1NnkySX0z7JJRQB199SVx248D/1nkcDboLMw5
bMMw7Ad8g2hm18XzcFAWYienrX3A1tg2hLsevuPPeI6hVTBLyYvlspXgb3pK
2JJ6vOIdJRs5Z7VAHYqs3et2jHB3dUWam0VF4Hzyltm6XF6Ld8nPo561sZnE
v3aUSJzjxN92VCQ5bAitqJK+VD+eqeefwWMSNM2ull2JxzLaDo+pYoWQ9qrR
1Xu/6ecGTj2vOLjAFoo+GjbMJ6Mj3k/Ce7O9Z3TWfpDOS7bBD+9fCC1P/teE
lMSrq+oju+++I8j3RSvzksYpizBBXu8l3SWJW7Ekv0T6Dax7AJmQx8kCOpXL
IuKuSMRA1cy3DYRAveOIxKkPG0C5EWdJCJSTRCfWCNUyJtdOwrwwhxB5HEFs
Hoxzxnx8q/yoYT0W8vNAHfOsayT3sIic3IsU7RH6gLyBfnTJdt110S7X+IVQ
maOEcKW2QmadI7lY9YdpQ/KzxgCJmZTrK+Mnnjexv4at8IedS9aJU4FEbXZM
pr0EfeGdEmzQpdLEq3K9ZTENq0dMeMcAYEzyRvxtWXwoa3EMIl3e+EgPZ5Wd
sCoH07B+p+vXQOmURa1YSErBLMJCiMRzJvhLLRTz6XjquiaCih0hku4Ij8s2
14SyjPNvYd9fr1QD4fySQmxmTsdKj0uE+yvJ+RF1w+tv9+aI3j3QtCJRjtO3
LZquznLA3KelesKPdLLXPR0elOldN88k+sapeB1zN1r1FfQ1IS0O4MizsWaR
/akyRzDzJxYwhxGd7bqoAfpfOEe65gNhD41PcyLaztSXcKGqmmSkEBskm9m+
M1IWaaA8K6TI/gI9sz+1/ChOKVLbe2QCTXa4LC016vQ3zecPhxUtnihOwtIM
LJ5ufLCQiLX031nOwUCWSoqfH0lVmYLzEH7JziSNCwmcLbF64q7qiQILoYfg
yT6SxDTOBzgeWdWUMylsTVPP6jC7jZFOz9ZkLwuI1Owoe432z2ZRFMAhGVEV
Pq3zgjhJ9iiLQj/M29+Pob43/GbivRWR662zkqY3LJ5lE//6ZO49uEU2H2x6
nsFGiyC83ifp1LrboatPLMi5n2NuPlXOA+a81PTEOb8udjMaSNVlqbm7MN4k
o9FtSmI0ZE5sCCmISwk7GMlRTLaqucm2A2cJ4SLZGGobEUSHTCMxgNSTwsrb
XGJdRwe+DMSsxMQ+5ri8JWhk8/h459lPJEM5Nwn2skge85JZrvp9zglxjtHQ
7ZLt9NhvVpJUtlDH0by/bS5uiz38HIRy+HgB5xgNCRkIL4d9HdJjSI2Of7B8
nPmpO9yrdyccj0PPB2BJfBsUxxwrs+zHv7zNbpod8anOZ0/7hE6fGewNTp/p
KDnsZnnI7BwaEa+M90XtxTE4dDwd2QZOs3Hf0zGyqEvkbDIyI8ckYvmHWxk3
LOlRhIEvLHFTdUVhD+I/rnpVCfHgqYpxMkXKwD6jLTIXxa6WFbyhsNqZ+Qif
u2AI+Gk4Ak00uGNvuiUJwdbXeQS8kFPKJ5FEw0wsZL9qvGuQ+CtJRJhNRJan
s8L0WvePSP+BFgq3A1wA5TI1/WlhLafzGGbA9THH0fifCMFieOOBbBz6CcwT
WWSKtLD8jjHOP3A8kJUXu3r0ZTxF+7xQTzAUyV8GYtDSdTkC5OtrsNVWMnYa
jd2RhinYq7zd1AAilJty5h2Vnnnr78S65Xh4KE8aKFx0Y7Q1trxoMbJOW4uy
HrclNtuTli0LvGV9lbT+Dg48fJVfcq4wMQzQNJQlmkG8/R5W0Oo2jVRKKWAl
R7xTZkHmXVt9ZDbf9Mj4M6mTbn1u9gsnqVriOBKe3fBBemIu8n8uOS+jSePB
ESjo7rxaUJgEOs1ixUArQboEQ2duMo4vk3lgU/dOj7iECSLRi52ffMovgJxA
ubkf+FTOjYslRk+6CtA/cXPTROawmLfw93C8Jf+MUnIcolS6ZZdsObt/yxyo
lcnPR1fHq3fs6V+zb/hgHVWvAR/OT5dIj2hHXYk8qr4kMUKKkhuI0kfZPNKV
9ORTSWTekqjwgBkWIihFqH9JONBJdt5oxdUBngWv0FzJkqZlwl0irfSmPPYB
lroxXQ0phCSUU/4xPw4hxjGwwT4m2Qyp3sV6Fk2dOOtJZuLvRXNdVz/T32Nj
OU03lGBm3zb1td/GQHTM4dKRNNmQO+USr0zQoMZ0OOEkNoY8yayDcG17wvQv
zIXd44MU2yr1oVpWHxMOreSGphDPTeMKTjaVjJ7Lsmij2HFrlvmiqIV0LpPi
EiEvrxcGLYMdDAqQ3GSp//mUNcbGkjh7vxNkfhwmenBiHQ9ynHmnlaik5Udg
QQXMIDsRObKsDcIj+dSF/BRJDhf3lwZ2CAXWSZV7jhDfwiMKZxmp28DcT8ty
TeavktFC0hMJD2SZWjKEKUXX9BV1vDcxx8+8qL57EGSzcxKp8R5vVfSAVf6p
uWWhdhKuJPToCJ18/QjxJcJi8Bw+WFne7DBngMhsAqeL4jXU+6Z1IY/geDpU
IyYpvSEv/x4mNuWhwt/HGu8TB2aYHtkuHDHCWOz50JejfAZSiNP3gsZEu9t1
fbPcc0a1oZD8Psvi4RlNHD564CLHKXG2HJ+GNUg4yh6V6POq6Fa5OH3MPQM8
hUAgjCq7TnIiYqu7qnuy+06j3cjAOo1LJ5DVtE2D1I0u1fkvy7JOY01SJGqn
7mIUhm2VWJWKEGCMCSgtyKdhPaEfJ/FBSN4EhMD+XRfByL8tW16UtmfxoHFJ
6SqGm0FasCECisTR2f9eWQFUqXWw6qlzkktj+m4hqSkECpArrD8x5UQd6Vct
Ck0rTqRrS7PvXNhO9t/tEOiTLYQpFbqTqJUIuvlCvcQj4CReq760SPFmfbqS
AkrW4heritjBqWftyWEgfOT4FQ9Kb47FaCRalaTb+OUJI4nKLPzux4oXiM9E
rv448soFuOGnuXpkjcqGJRhpAYZzeVAZiKRNaTpGRhJHoEHZEtnGp5oswO6i
qre7Xuncsv3Q7GDEBxDbxTknwqKSrk2nIoKSmDBs9qn43wmhJlzuISnGkvgw
Qa+QKJYmpW1EklfVxyimltY4H4knfrCy41OUGdReLtvKooICnH+cN2XtCLAR
XtqFwTHaDgoKmjUZvsfigdYq+2HNCtCdFkBEUGZv33z7N/GuFVLhEip2iwV7
YM8s8aPYoREGL1USVa6KNRw22XBF3EqGOERQRG2DM4Pr/HToKKNhQBhCPbYW
X4wjTRtsJUQhcqJS0dzvCQZW2oUjhb+n+FcJX2rKlmbu+Tck2QU1QaybFATx
Oo8nVbIwGBweRZCwqA7aNGpI+ylNMUumfSjpw62mLEsKLe8lzZxJ9tNHBVn5
GIFKoY3+wt9wAvXrXmyRkK3Oeg0xAmzWe0GskQEDgy3SPnG2+VowmdKSF9aE
1aSaiSKjVi2Pj+IvICF8bTLFPBTnCrhXovzGe5hmmwplt5IkqAMCt+Qhc4oK
KaffJcAaOKiLKFN5ShhHmk1f6sQo0BF1CPx/w+miJSlAxZK1H6v1sRw9DXpY
9kWIwgJyJjm6VbNeTj079V4jpuxTRYkrSBhJVsDMHVdN0SDiauoy0aos1tUV
7DPnImWjmfCDwEDrxHnFNBAUBTmRI+EklllyNaxHOjbitxOSo+ECM8Bo6rdf
6KlO7FQnfBSkPVft/kIoMzqKU83FLpIKeKmAPg6V9VykOL/r+/VFR1KjhnlI
JyujfprHBzSPHpr7Vheci59xGBnneZX5YcwuWu7UEyvRVFUn/SQ81IQ/qx6b
0Z/domCjd3JyOG/IAYo9aH67Xjb6Kj2dn5165pSY+0Dz3DLMQwhSjys0BKCh
rP4cv9+TTy65pRhYNumlCNsjvCCSz7TEWy5ChawGH0aCylL+zC6LTnz+zHEl
nVu8k4AV13UiGCobSjKLJKk8CjrDF5aWZ5vu0nPFHqNvuSZokZmmgSGOVHmF
5rCEW/DcQM07oqd/LlHbxLmQoqxnB8asTyLNGchcasOtOug7MeaKPhwhVgM+
RwP5IM4lR6uR2Y+jJw2KVCjJVEtYdxY5u+8eJDzZDfMjvaL041/+Fsc/leP2
ljzLAk8Tf9gLHs3xOb3ndDyTcOhCEFMkmOtGOKJ60SPi9k23eZ+HfeBc1x0R
vopv3NriIC7Hn8UH5bmqdvvAprUhiZmJ8v6qImJMoqnvmp1ZNao1WOIJ4fZt
UYlLveya9S5keWhLnl/Qr8HnqSDpXhQM5rafWYU2hdA9evXW92jKjqxZDene
q+YaUIbS0RJf0OwYbex0ACYVHW15e0p8wWcRm66oL7OguLDYp4yhgYqQ1mB8
6iDHxVfJ4BQEZtzhS8BIvLrfwsyJVfdTgAk1J+VGxhBt3G/9l+yVzKbxe8Qr
ytMAGssNkgDFviQFJjo38aq0B5MoV8YG339rh6OpfZ5YlYWcBkVlV3NGSbfb
wo25FO1cWboHgmfxWDtztxgBdHGrklej2FVdw+HolblouVbIV5e34XcLRRPq
3Siw/RI9YLw2KVZISOOwyHCIC5noCNobE4+2hJNCOsO7bVG1Ektac/Fsgoda
aunmA2oS//Hc0GPO9m8ISAomdnKE3Z6Wsd90s5FRkE7cZZ3WJPjjlahGRJIc
hz510YTyZnhDHsIJTjg6OzkRtvs2ISvJp4yiUncP0v0ect4jJB1GBq94ioOn
7CR1X2n/AjfesuBY86RCH5bio2Y6x+LjilRDdqv2jTQPqtmDzYawpLGWj0B8
uQ/URMH0bM2is6pTz5ochlY1ZlLXCnvFONSAfUE8pqAgk0yf1WwE6GNptGHg
umPbzcYXx0s0PF7//ATD4e8LZsCyfFurpkSvawQq48h5x6UuooEKJ50zzne/
awojKXdPYyPtJLdHORQpDeVVL0llQg0heYmN4EFEQeN1bCTDQuJooQ/1rbgK
hNs0WRqsrKOqOfbCqro3A9hLbX7x3rpsceoQQnm8TC5tWUNFA38I9ipgdKYF
z/wq8ULEvT4gc0NEvd9wlx3NVULPp2zYD0gbFR0sOrk2I5FC8psSMr+cigh+
Q/g5fzT2iz+MR86Pg9NAwKHd3wbuZPHFzw8wc+C49J4vWAYcLLLhmEsU4v4H
+rDTQFHAGk9BYWwLSaWHSmkWUoi2s24mIDS158RoOeK/s2iDbD9IBuEN0AJM
5A1ZrAf8HDY9gQ451IhE0tPWwQVpR4RTbKtLe4yqvxf3YcwMoWRNGNVEHI13
QTF69U+vXvzw/vWbPzNjESmD5RMFaV3XAaV723Du/dQZ6qpUEHdzc8R46X10
dwckQ3UltgK+yK1KZBquXrnCJlQ+Rqx+4j0st42BXY9QkwDnEwlDT5AipKqV
rwQ1e9ZHyli60VQabZaCEYlISq7rwWaF8cSjs+IG5E+UNpK2thKLOcXrjDXu
pGUMJN1nOp3dPUgancEvG7mp0jQ0czhncYHQoJElhBzX/4A9DNrWVT692/oy
7upKygKjjIFUyMZmiukuXG/vS38Oyqt8JtCx+eQdY27J3fp0vSwFJFmrWFo7
oH1ia6uTyiXRNlZbejOrcAqapoVIQCVphuDFwrivEZwt1mWcQXFPZRyvAmoL
1D9eHhiRuWwI0KFZkaubuGyJuD1ifetSozLaFPT0VxqIfrZ5qKUvaftQ8R8W
V1qgSXzkoPTJsMO/HrcY8zrxlexVA+pqsZgcImxblHCVvou6TCW97iJfQtIg
z93X/k69qeL2Kojsd7W1t5PaSKKOFxqHCQ3+6MXDTk3B/COiYXYzDJdqM4I4
d7ytaO8Hzl7vt9IKxLlkcROPv5Ns84uQag6OLSbHp7n2ifD1ilmSFHeY1fc7
kuKEKRLnlMwCNtZ9Bet9dnrgybCuzCzRJDgOqhtVayk76DHAcaoeoWlkV4kN
EzWWiF6HEwfGknRWh/Fxzj2Mch296uI6g1nEqKQSgMlfYzNc18KvERb85XOH
rbmriQAyyKCV3qHpEtFmVxZIYS6ixClJy6tD0zzHhb/A+x9XpdmlViDcKZMy
4T81LIvXVzhxLU45wBlRedI8GlbHchCuY8Bo2hgo0q/SR4ZZGwj7nQQwTBQf
h+84aQhxCBdYETew0KPVi4wTu4SJXSxzFz2iw04lJNnemE87roHmGktJsOHW
pfDRBeQUBYqTfjn6PFpBjcQ1pEdLqFbzKYsWcqP32ZKIIcsQ/NwAPH8f4Yhr
RBxfVyiYCBhqlj2z0VP2bcoJR+v1ZAP3pgvvJr1VRcO53Gm+PXHAK5DLSCq2
lC4QdN7SlnO4GjhLYIkHStZa2f1QKXmxMx8IE5zQQ8u38qUTkbp+qKwf0sZA
aScyD7aCupsD+QgmdD2MT59zLCXbB2xSy/IzLvbp0poilpn34jB3omTL5kkK
N/a8huai1hlPf0WMAznEHOQ/yc59h9RkDFNZOGcX3vOoEidqmYqd39eoj7/U
xhkPkWljpUOakECvjrry/fDWTCHUq8WNPgCxqG3a9Ne6h0oXzN/S6kQaTRy2
K4E/BrIIJqTmj0o9rD2p5cXcQUxL0VTtCGXwrF1UPdkJdnguAfxB08CZan5a
fH5PsfmwucR0LHttqmrFoPbc0ZxRC4VPmnQE6NvZildO9+dLrlXJfsh9qltu
hW66yCkIQsxOTloQoQGBfVi1IVZJEq0cVEiQZdHcQi/U3n/z5sPcwv3aGJiz
WkB6Ai2eOmTVcpDp1DiKdWHTH7kWURIZmDmecO/pc8+zZiGhWCsD4xwTVGEs
ebtpcSJa8WrQoaotJGPpgTLOCbo5W/X4jBVRLrZLuYBnquN1u9ZXGu8WiKd/
wfW2o+VpIyndo/U4GO+2XK9zpbvD8hzOxvIlTFFO64n7kltlgus+0tkTf+SM
TQXak/f0ASBD6wkLkNKdcSdInP56aONrHCxe4NAHfDrwS2i+Z7oytHHDOFuv
DQbHxol7dqIpvnmc/y8p5bPx9GitQwo93zG6JqF75w+ar3IPJEEyn5cwkkXv
C0Ot8XOSwW8M9L6T+upEbIjMemN1KE0gSpZUTI5U24qFA0TqgM9TF+Qz9SVW
ByLR7ikPoDSvx4n740mU0Qn8rxfVulJxZ/legxoNIEAnnM+MKSzBp+5Y26ZT
6/rkM7+I4L4+yX7QxCPPB5VKj0YauASNIMsGfVuy39e3hQcYtG05ntkSDxqc
GLxOh21OME5wFLCryjKp7kvIT/Ih2WheSpbDryVgD9Albk2s6VX7A+3O91nX
aFfBOrJKL85Ll8xr/75VD0qaw29OpnKWTIVFxhl66j1hXx1BdMEJVGaeRBsg
u9O3kDVHAfPy5ClR31oFfnewQCcLBGMwW9RyjOTRuU9wk5SA7KZq1tIuycwO
bXV/KfxcvB5aCo3Er/Wa+6Ekmh7JtlCIESkouXraKwuLJNV4DP5TLrCAck7q
j5dgmny9KdYeC9VjXihU1E0ii4VktYJULl7QbLsUwFYhoI+yxiJ2kzS1cIx2
ha/5Mi4FCk/UBMni4GBAe1mRoklUK5m3WEu4xWOf5g3688UFc1JLXKM7wark
EKnCClw4YCHMglr905bhQqtc5gu0QmFtgUS0lPapWzZKrgS0RxAy7r3WRXpF
UbtB+iNuW0BoZX7H2DNV/9OnuSRGxrENaMNxE2Qr7Q/5Tz6XRDlE7h0t1uAE
zAfSg/RxodCvicyJ2bzKjgzhwEvoJADEqd2lcSjvpvr+s+PIfeG8GX+gdnjf
9O+ta4pZkti6Kj4DPRi3GK1FG+QzDjVR4caymfyZYSTXg0ouWJTbXn6G5V4q
bcRRUK6a4cxuXyGmvvqCC0wRdzliuz5U9Eh/afafWGd9dxBsU09PWuZjtxRx
otFHMlz0vJCj1/HlRweHYuVaaDsn3uDDWqzxg5mrm1zwRGo/2G21LDfiTtVM
DF9w56KCu0Ft0yyujAtIGqkxLHSq9Zq0PFuPtSEM7iowL9jsW59U6Nvaae79
AjuD/4kJVdP3n0WrX3DWC2ILKZ5wsi540hrIwj6cqSRTE9aEQPiq3LWcHsZl
HcR44JRWDsiwWTCpw5gJhhabWCIos++KurqC3RDKFRJjER2GmUyfst1ot4fY
JRVmRc6kaNhzU731g6+q8Jam3jDkrV5t/Zi+eXh3yInvkO8GffG9tSbhV/Uc
EtIQO71OksZJe9K7PQ7iNyUHF3zCp3d1D3unAFm9aJQJNfWP30bS/1CCov/+
P1rFBGa4v228eeSH1WA/vn5PYuU9J7Tv48DBRg9uFt1Ak5wch2x8srTmBHrJ
IMCyBj6CEwPjPW5xOI3yJjnvMspT7EI+7o2VQTMRwtF/dF8fk2kI+Y4acWOS
YKo2gjcmjq1owFKivBIjlKY9sod34fijepoc1aEKpPpJrN2qb6TzB5BzE2HZ
TepkMWKZxedmBkXOLZ8LT45sYvsx5ea3Zch5JiqwJcdEAL1nt4WiiCvKEApC
uWA2dJ6M4I0/M0va9mEjIgcaYaQRHk7u1CR/z3VRrKoAAbIhQBlLJEPAoCoe
l4hAmYscciBgD3c6I/5hy6UfteHNr2wruI5kW0t/cw7ImMt6wmsPI2/vNEBA
jsbQ2k7AlP6o86BLazjtOjFdvbVxtAvyZIOdNJeeaTQDTQChHI3A2/MEO3hG
lcCzueNiw84ojuTu6GHuPy26Wpt24VUBEPeu7vnqnNaktzZKLB200bX2a6Eh
8uYqv+TFSA8xJulrS/vmWk7tme4XFJqYSC3UyO5YNvhGh1z1NHzIC1LuvBia
Oljj/4PGi0yvbrzvIhdsmK9cgqcFEONn9mXwHc74RduOzHErgAt9TXh47f3P
qWwbUvIbUp+kTf1UO8wQfnOB/mRLRzbJHokaSh/cpH5UTMhy76ABoaaGX7Ec
3blUDsXXqJbqf/KWrXWpuS4kd5L7sS+0fFZzTqJGLIrMoYojKt04duHG0VCU
prkjBwwhrMGn5qt1on08i+HPQYcJFzNFBynbtCQCbvORcdVy1J/zvU366zTq
IhplV0BVDxmgsYcTC0z79sn+1OI2TIT0WyGdYoBmfikSxAo9T5FHMIz722Jl
N7w0H77kkHtUsAgXP9/HJ8oeDmPDd2IqbLdcxCMa6IGq6EbfJ20755dRxVnC
E5STyitXp7ClN0JBThlcLMy0Ol9JkykjIYhpShHRNST+UiHX1bSZC24OEIjt
JHtjGR12AaeYGXqnglrY2g0Yzv+7u+g3646aih4folL5qz2lhoGTVHzPhBfa
DQgp9rjfJT6LET4GauucR/HgbQnyMigWUCY5YqBqh9Gl6ThezYR2c3DP37H2
l/XSVuIb2kOv8CEhLQZRcbnnvlzcskNiEy9+RWOZSYYTmqwebFcdiEkf2+MQ
cOfStQF3mlqXGt4pcwS+99GAGjWYVSNPjgF9k1KO4O++UKdxjLZ6aIWVEmow
ZGmcZyNZmqfilN6ElNtgGHJA5b3xG0WrWbT6ov+cFpfhulgekNOu/JVOHq0k
B5wVo1fxlS3IRkuucCGBSdapv/Ul44jQ4d0vg7ucrF9DdPGLS66TUW52Twvb
mYTQICziwKr7zJ0bnN+r/bOjy3ssTBVf9NHhWoPI1ahtPthTEJlE2uca6o2U
oYYulh03p4ivvgkAQn8MoQXlq2ZqWREPtwuLnYIOOZK7Wi/UUE9j6D0S3Z2T
XFciOQfsPOCR9i4UimOhQ0/8aagEgsQxX3sCGYk3xeDNFbwkkNrmWjLP1B3u
WcpliXsmmlbY5Jtxrnr3IGap4JYon0z620tD90Gq32FKFU4gUJwDxT1K5cSc
eVjFFQBXuDMM7oqLvrjuRIi4qEJAiKf75385QSq15JJflotCbmkDhxMXo1y+
U/mrltuci/DAbSXIf5L9iSPlfGsRWkuEK3u05U7THqe3ZqmvxKlo0jyw4aWW
kqIit9BUesm1ClcTayLhw4T+JqDsh3evJZWL89Hzl2/OcZRX1Ue5l1DvI5o6
gOxE/zrZFO11VV9crZumnSM0k10WSJLY1bpEboZ96MeFLy4UhCctDwRR2XHY
jWGn4M45FzBBgXkpGg+0/bsHnX299N+qvL0sOm3kKHdtMw9D9QXX0gzuS+B6
yGZd5uYOmUmPGXHQmI4Vt/3ArRGrwl90c7Vbr0MKQiPJR8Jwq95Jp1jwwsMW
9J9pI5+ty+JG7kQhaN5WXNfHyl/DDU0wMTvyTMU72IbfMIxA9C9eVFrG7VSg
b5gxdWV0RfeOjBIMH0BqZpBvWA9I8Ex0ON/wTQSd5ABYtX24MAgpC8AxeHzY
U1Ty4MZLNduAm/p4lBB2i0gpvcZhAFx70ltvhmCY+t1DNQNzvJGcPt+2G0qN
9uv2qJJHGwutLkPyRuokVJLUTkKJsLuvgZJ50gnjgxXKYrDSzrOyQA1IkWBc
SV9v0UDVU/cy/+uP7934qlnBlsyg54+ffPoksqdYs4AtulVy1Ti4o/vri/N8
EW7MhODHJZbdkKsdbIZAAbvNbCUrqe05e5qM93VoaJydf//6xSvSiGjtaMcU
ZyttK+hvy3xx23/65OSmRL4BsrrECR8z0OR2LZJw3b5D1hvfKcYHvD+xzqzq
ZgtpR3ZQRtPhkEZuo/dg8eUH0xjP5dKxqfUTV49wSAmq/CXX5njhlJQas73m
vg9ln79EFE03/yvXCoydLoyK91wC5O8kkR1qrutFt7zAzYFoyEaf5/6kQsKx
eFvH8SG5VFRiE8AN6+wvsWGDh+DI1Gnea7PPTVE1vBa/rBI1SehrTnb39Gdt
ErTHTgpTsR8IWZ5w9hO6VtMfX2V8O6K0ChJFTpqCKlP31gcGTz1TiAq8HrZA
vxpVJIODwEq+wbX91dDjdGeQ9klcnZWiiiMrdtP6VuzuP4AJ2mh8yHZQ9yA3
PcjNdFoz5nHRp2sOghm4yq5NrFRnGlqE2kyKFl2vBveCv9NegT8izINrifhP
3EkEPUJvW2IPyLIiuwhpn3zBRufbrhfLn0gRicw6HA0hzUYidmevk0uou9MD
SS08gI8YN8E2bASeGJh3dfOzAnoL30IfbtfyAR9cdBHq7TTr92e7TEy8g0ff
89vdscAWBjQXcIBDP6J17x8RBazXZX0dF4g3miDNPb7VUGChZ3diR93GdcU1
me9rdN7BrtumyLk2OU9WFa1drs3hovjsLd8q5c7iR7MjfuLd27Njjte1+23f
ECFtV3Aescqea9bIRgLoqgU7CTXoWBB4PBMhaKEWYFWDxQhZDetOlYCdJnWo
bWB6iEhsyOJVs40jlZ2kamQKbKCdXl3kzAEpLYskDL+3OpTsiP44nh7iQows
Dzs9TX/3AFdTIovlaFktj+0Eyk3VLotrI89KKdRjyBD6zOllTepLtm0jO6NW
wPm2A2J8+S4NmkCTlBP7JC/pWVchK4KfoxesdYBdz6jDEaOnwWHdbrfIorLN
fCg21YYsGH/PHBfY5LgaAG6QcN/d4JKZuF9cMMjBCogirbeGletweZKU93Sx
9hrfBR1ufexOQ3RT8Ouh3Yg3WO3NYovboRGy7IuOE/dwr3rfLJr1sQRcZQpj
B1een3HmTbIueLDW8PP1q021cFzrqVX2bH5wT5Pc3zYYXTtn3QJ5xXHzPOdD
nSe6gWVxS9ZhF+EOxl2Xzx7TRrzglkXbEfrW20lfPuKB1XUQWq9+AODPFn12
JiNmzx7bGXd09HnXNF1+XbTRmZISDjakeuWfmZCY958xXAxZ02QioTduoxyx
BRBWU7ONmWaK822EAK4LsQIQtqLpjV1OFRVy5pIOYB7/6LYfZyuWyiLp8VKV
1ro4Lo9PVsGlu9Xlrpcetjqp7jtKTHL3rmKWsn3fqYUzlTKWHJ21tHPXnO6n
TOc0ROjl4RHOwkgWulJrGcXUSaHf1JqDsKUYmorgJTXOozh5CJTgXptWCNmB
zWgdM6dAXZaSU8BZaFoAGfUVF41AWQrTsPFGfTaUD4agAeT9NxJXU3GvN3nz
/ZJBK+GuYOEW8DgRpSNJTyfadJp/TAtkh4eWcNL5rNeKvvEQ3k+X8x1Gqo5z
jEgsQEveQeB74DQBlHYtItKRzfCfraI7b3+s96l+Pqo4DjU4v2Qio7u7MSfG
p6l2Gtz7i8u9JRsp814TRdHngRkzqo8P7JppYsK5e202xgau7n0R3/TMt8Ah
UVc8fOVtFsosQqhLEzpULwLn4TCI3VJYxMWSfIJSdGZ+k0GUO/uDKuJ/YJIx
n8Dgcuaxwhsn/ldODO3sSurYqTkNTUUFWnYrLoqEmJWKWC9dc//tPdZ53Du9
M7tEmDs61GZHWPhSfAPxMrqU3fkLbi2o/Ae73/wPfCTJtZjqxYm9w743coew
SN3kdXnrEyURGrGiX2RChYvhtRc8f8GEyIVD/o5iu+ksaRzuq3XMCR6dbLRK
OJsGVyb7TcJBSngEyOrtyzgwEsVSa6m4pBYOP2nb87+eaqHDrRvMmYQnxpfG
QQuyI4HqWhUvOItkOXgpS/Wv+qVck+q7nWaTsRst3fe29G4iPcqsqBO8ovoY
z8xEcYgMzuqzLd5Fq7qnUP3+u1tpR/e8wxdGELdMW1frncsr7oIOr2zd3bLc
RxggApw4maVHsd4yGpuSap9yvq/vxCr6B8s7F+fedVqZjywSSPHiGoEAyGCL
mMls3ETIOxccG+1MltyUDg1ZVB/MgY1cOKx2wJaf6wexJU2LAUnLAmi4peXS
kEi6TpMq+TSQFMC5BOt97julszLpoj4KCFfJmiGVW5UQcidrBEQtrpXUp5Bc
5hhZq7q2Aq609yx8/97LAH5eQI0pUH22UM1sveeLy53eRan4Kt4cqUHkluuA
ieXwd9ymIoqicRLw0ZNjcaBJb6d0IT6P0k7oYbQJS0JFKKxmHw/HRnHusQU0
vLlODgI6+Z59EcvSX2yvRXt2D+qFthcNnj5rb8GGaXxtjzHmKA/bWb2TXI58
UER1mh09PU52FmE5R7vWgPneERTBDVncihloPDobtug75YUcfSHjCkhdCtIq
oFdoxE80/KfhTcSifK3XA14SXTwcXWfg/v0XD8d9Rdy/9+LhLLp4mDjs2LXN
okJxKCncR5K4oabY2iXNtplxosAkwYNJQPPDlrmzMZ08y4ZNB6eZ6enamSpS
2NOeSFPfao/HSWusp9bebhp60U19swAkjkrLiNAdrW8+lHVCPADJ2x/fvHrp
A+KJiOMUhdp3WlGLlVBpvRYs4S8nY5d0R4CyDAO+QzJPqo+RjfH05FdHOCgH
melRTxWBIvBwxmYA3MkQCLIfaYV/sCCrAbzv0M0uaG5rbW48BCkXj06iMrd0
G77wYsbdQ8sLdl2jE0e9vCDFQRyhX9IQo6Vx44Od+kvEwBlgE1k9Y8ydxDGR
8F69RImVSQXuMWe649IwhunIhWPTbPS6sfC1NSnk8s7JYXnHvRBJbtfi6Qfl
dInyso9TX+OG03K3EceQMUbgZcnVQ5YI+dn7V6yhOsbxZX+Dmr/BGk/vuy5F
26aHxKqkzjRZ2yzpxDVyeZThqd5omZa1TlUQjV7mlEkrIgwwvM8pe+mFdq5C
+3pXLaX8gabeifQRI51PJzEpWB5JAt9YOoVyXSuJ9/F/PqEgqGkDuMxC8428
u6zI/A0uDBN2bZAMWCK5LZeuy9n7V69yf59CdNPLONZbUXCnF790kheuDV5u
fM/3RFxwxe8kLUJN8Vm7kc2iKt4RyDJCeeAmnFd6x4TGPKLJcxlI1EpdpubK
4cixgbSIg4e6NOMC+iiIPe8bAt4yR+MPw0sCLiko8S9hFAY58X9keD+Ku9tx
bgmLCsuy1mzpBD+mYlz4jluH+qiV4Sc9nxP9aqCvHqowXJEbazqsByDBKRhv
QCe7pwWku07lv9eNupVv9EVGjwQpD8fwPYLevfrz6/P37/52skG7Gx8xprPj
PJ+BAtbKGTQQKQeHzTkuB9qLmiP8qxgJp2zsMxC0Q/gq7ZAmVh+YQDZYvXrn
uHodISY+zma9xh0LamGyfz37sxifr+vFCe7zZlBq1SDucnfpCjQRq0kN2LsH
Q58AWpaeBYnwKDQs8S71bja0osQKIP7rnwkd0gkW/tuotb4pfU0Xrpc0tZkB
NWE3QJad+WlTapbmKF/oHSCDLOHfm/yVZfenf83kQgPbjM85u9wPM4a5iXqU
M5wd5AxLL8NRD42m889Sjpj4IXwz2CGkaIwX7OU5ANHXXzx/apexCWnCNxIf
Dlsivz0PU/DoO3YVvYeL9l0iau4exE6jQdndBvfs9Fp3F3ubkluvuamxXtXK
ScXqkHGJQ8ZUA/FKmb4b1hWDwjpcwGsOZbxz4oUUEH319RdfY1ZP5fO/+6lD
qWvo2JKLX1VvgpdscAD36bPnUpE45gCKdiiNgAEt4MMsjjjRD+e7yz76bcQX
zQuiJ73rxrvFCF/ePDqjn95a+cXhT6+s3+Yi8d/OEGAoDAUGWT+GPrJDXCaW
edfOMD1g6gOBmlJsY7F2EPykcpmJb2p0fFCTCPo4J92Ar3EZLhb9r+Exl59J
Sxyah3j7dfAISeR6bJSDt773QiURBbOB+DkyL4K2PmzajnnPWThNbSsgKVVV
F6OAOKkFBp/t5XTsc+i6xG3fRTU6wrMkxxd/D3MnsKxv2uJaxKZnugfgKDpx
I4QdPPpJ7k9Jz98oyJOGEIInoOfKhs+CwhO5FmakZcEZJA06iQ93wjUZQVFU
dl0tsnoHhfmoO0ZnW/7+G/AMH0DBL/b8Ap22u5UIc6YdNK71T+BICV5Eiv8t
IxWG9AhLQekb8cQuxH1ytWt76eIUrZXrtjhEKA1qR5GMc/l2HQF9luEWnrdv
mDwlQ10iubX9LlQouRqGgaX+3T0EzFpppNmFVOyDSf+D2kDGh5roAzmKm+UO
RFZJAxufZXsw5a1Yq4keM1zavcxPOfh/IhPMdcj/75hhLK5GnFafYY4odg1h
pP9ijv8pzBEF6ySvF6u2qZtd5699jy+81Z68Ecv8L475Xxzz/xnHfBAo+SCm
7omYlOdig9h/KI8X3FPzlnMMp75giTufauOpNMDqxMOnNz/hHgRLADnVyz21
z/ONGaOmZlibEqTCaBMkjcdp22xvbKOVaXYWNUvyr0Kr5ovU5XI8JObUQCwE
rezOM73vq62jHqohgQ/9C7WOOjY2HJszo102uYpP3cDVRlrNW4sbf0HnUhpX
c0/0xpJ+CLzW+PVSWllWeh3Wgls8McR8oRiXc8E5ZTUdaJglNat6t71ce2KX
xeXotcSLk3MjM3S9zLVz8hnMVGs547QxhUbm4qpQ2Z1kRXOaqdz95i+ks3aG
cgG3rzm0A5BJES/kezC8+QcGLwt5b54OnoiEopMKTWkvizzO3bZDWGkz8zlK
YwsYW7zzT4npHyFxVB3JV8NwuFHKAYCzvsdAZlWWvPQV/K5rfgKVaUW/yuV+
Xe4eR5hfLD5wYUkTjhQwa0FK13plmV+xeOL5Zg8TZOwvvREftEyg5QXYD/ug
BONddHpJL/5wKUByv8e6qJf3NGN1GnsuPaBJ9jb0jCBygFHH2Feur6LLRvjQ
vHvCaSYjinHg4dhsJYLceQK1XnXaledbYP80S66OdlZNakpdVE15lBjrPpIX
ymtoHbI2LYzhnZTL1I/Myd3mtsRE3BaUlofsBdpfbtdR233D3pks1/lKcqJ0
SNWyL7L7b8vqegVEQFJ/NEbUCjxOIdUUG+vKrcWe6DsGVQy1a7Xz8x6F2MRx
KI+K6wDoiLjVkuctMNouCzRRKvQKyFbD4uP3/j1M+2HjSmMMYcmko1eiCMuT
G5MPmkZK6gx3N99tNfqh7nsWBP5+MXaeaRKd8vPD1vvcNmK0HZzgpDNJlpPW
Vd4USIqoQiJjuPQ1vX42JDW6JKlRb4BjNxSfqpRV/XqDRUvL6MZuq7Xinnva
PM6SnnuhMFBlpq+osa6GUbiciV36IXIgjzskaikSbA0JeCD7YR8ECm2GW9sk
DWo1QzUU1fCJoV1ClPEyvFsx4wutxxsNOq3RtP6BeZQXjMVqO8HQQjAbbSHo
7m8hONIcgFtsXrMeAtG/LosPIbtC62gkv1EUCa42oj2uqnDnhFZZsDgSQg0d
LwYlueuCuDtDbFdf0wSdSG/rlumGL+KV5jbnSoyt3huedRskWERdJlFYQRpO
m14SW3imW2xQtW0BzGLJ96igG3UhicY3Qpm+HQMborTICn5RF9U4bqx38BG6
vrH2g3FEnh1rt815elvu1I00N9B7gfWSJG1zIk3w4/3G91O7uHiWODkSMbFk
yTQufCeJ770lpggjMBVFS/biJLlGqjG1hw+q07gaiYy/Qhv75NbLwncjiHPF
A6ykFKxVrFGSKnqDrT0iOOjpXmKFC1R32eWpuqsiY9wwqRrhEKFrnucZ+DX0
9bMFIse4ZYDFnrubifVVLv9+wurCRKuP1Q7Cuj90So83VXlrBqtPYG/aTrSS
VbFVPUxSs0J6NsKggeqllIBr396ev+I7YLBfzkHsNBEvNGSDYuFMsbjcVWtW
307c/wXR8/SnvMIAAA==

-->

</rfc>
