<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 4.0.7) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-thaha-wimse-agent-evidence-binding-02" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="Agent Evidence Binding">Evidence Binding for AI Agent Credentials</title>

    <author initials="S." surname="Thaha" fullname="Shameer Thaha">
      <organization>Individual Contributor</organization>
      <address>
        <postal>
          <region>Dubai</region>
          <country>United Arab Emirates</country>
        </postal>
        <email>shameerthaha@gmail.com</email>
      </address>
    </author>
    <author initials="S." surname="Shamsudeen" fullname="Shaibi Shamsudeen">
      <organization>Individual Contributor</organization>
      <address>
        <postal>
          <country>United Arab Emirates</country>
        </postal>
        <email>shaibis@gmail.com</email>
      </address>
    </author>

    <date year="2026" month="November"/>

    <area>Security</area>
    <workgroup>Workload Identity in Multi System Environments</workgroup>
    <keyword>WIMSE</keyword> <keyword>AI agent</keyword> <keyword>audit</keyword> <keyword>evidence</keyword> <keyword>SCITT</keyword>

    <abstract>


<?line 251?>

<t>The WIMSE AI Identity Management System (AIMS) requires tamper-evident agent audit logs but does not specify their format or discovery. This document maps the AIMS minimum fields to the SCITT Agent Execution Evidence profile, defines one claim that binds a workload credential to the persistent agent, governing policy, expected Evidence Service and optional Assurance Statement, and defines an in-toto predicate type for carrying Execution Receipts alongside the in-toto agent audit record format. It also describes how a service admits an agent's call by checking its assurance at the moment of the request, and defines an HTTP field that links each call to the caller's evidence. It is a companion to the AIMS work and makes no change to it.</t>



    </abstract>

    <note title="About This Document" removeInRFC="true">
      <t>
        The latest revision of this draft can be found at <eref target="https://github.com/devinwarp/sijil-ietf"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-thaha-wimse-agent-evidence-binding/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        WIMSE Working Group mailing list (<eref target="mailto:wimse@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/wimse/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/wimse/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/devinwarp/sijil-ietf"/>.</t>
    </note>


  </front>

  <middle>


<?line 255?>

<section anchor="introduction"><name>Introduction</name>

<t>Section 11 of <xref target="I-D.ietf-wimse-aims"/> ("Agent Monitoring, Observability and Remediation") requires tamper-evident audit logs and lists the fields an audit event must record at a minimum. Section 8 does not require any particular posture assessment mechanism or evidence format, and Section 13 states that compliance criteria are out of scope. That is a reasonable division: an identity management framework should not pick a log format. It leaves four practical questions open for an implementer:</t>

<t><list style="numbers" type="1">
  <t>In what format are the seven minimum fields recorded so that a party other than the operator can verify them?</t>
  <t>Given an agent's credential, how does a relying party learn which Evidence Service and policy to expect that evidence under, and which assurance statement applies?</t>
  <t>Before acting on a call, how does a Serving Party decide, for that call, that the calling agent is registered, currently assured at the level the operation requires, and acting for a Principal entitled to it?</t>
  <t>When a request passes through several agents, how are the principal of the transaction and the Actor Chain carried with it and recorded on each side?</t>
</list></t>

<t><xref target="I-D.thaha-scitt-agent-execution-evidence"/> answers the first question with per-call Execution Receipts and Assurance Statements registered through SCITT <xref target="RFC9943"/>, and supplies the admission records and linking rules behind the third and fourth. This document answers the second with one claim, <spanx style="verb">aee_evidence</spanx>, that an identity server <bcp14>MAY</bcp14> place in a Workload Identity Token <xref target="I-D.ietf-wimse-workload-creds"/> or other agent token; the third with the admission procedure of <xref target="admission"/>; and the fourth with an HTTP field and the use of nested <spanx style="verb">act</spanx> claims <xref target="RFC8693"/> (<xref target="carrying"/>). It also maps the AIMS fields and defines an in-toto predicate so that the formats compose with <xref target="I-D.gilda-audit-agent-audit-record"/>.</t>

<t>The decision to act is made per call because what it depends on changes between calls: an agent's assurance can be suspended within minutes, one agent can act for many Principals with different permissions, and operations on one service differ in risk. Section 3.4.11 of <xref target="I-D.ietf-wimse-arch"/> requires that "each hop in the chain <bcp14>MUST</bcp14> explicitly scope and re-bind the security context"; recording that re-binding on both sides of every hop is what lets it be verified afterwards.</t>

<t>This document is short by design. It proposes one claim, one predicate type and one HTTP field, and defers everything else to the documents it cites.</t>

<t>It is a companion to <xref target="I-D.ietf-wimse-aims"/>, not proposed text for it. AIMS states the properties audit evidence must have; this document is one mechanism that provides them, and others can do so alongside it. The Agent Registration Authority identity model and the Evidence Service named in each token are deployment choices of this document, not properties AIMS would need to adopt.</t>

<section anchor="conventions-and-definitions"><name>Conventions and Definitions</name>

<t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>

<?line -18?>

<t>The terms Agent, Agent Identity Management System and Workload are used as in <xref target="I-D.ietf-wimse-aims"/>. Actor and Delegation are used as in <xref target="RFC8693"/>, and Call Chain and Transaction as in <xref target="I-D.ietf-oauth-transaction-tokens"/>. Actor Chain, Admission, Agent Registration Authority, Agent Registration Statement, Assurance Statement, Bundle, Caller Reference, Calling Agent, Evidence Chain, Evidence Service, Execution Receipt, Linked Verification, Policy Pack, Principal Link, Serving Party and Supervisory Authority are used as defined in <xref target="I-D.thaha-scitt-agent-execution-evidence"/>, which states which of them have no equivalent in other IETF specifications. Issuer, Transparency Service, Signed Statement and Receipt are used as in <xref target="RFC9943"/>.</t>

</section>
</section>
<section anchor="problem-statement"><name>Problem Statement</name>

<t>Section 11 of <xref target="I-D.ietf-wimse-aims"/> states that, at a minimum, audit events <bcp14>MUST</bcp14> record: the authenticated agent identifier; the delegated subject (user or system), when present; the resource or tool being accessed; the action requested and the authorization decision; a timestamp and a transaction or request correlation identifier; the posture assessment or risk state influencing the decision; and remediation or revocation events and their cause.</t>

<t>Five things are needed for a relying party to act on such a log, or on a call, that the framework does not supply:</t>

<dl>
  <dt>Format:</dt>
  <dd>
    <t>A field list is not a format. Two operators recording the same seven fields in their own schemas cannot be verified by one tool.</t>
  </dd>
  <dt>Discovery:</dt>
  <dd>
    <t>A relying party presented with an agent credential has no standard way to learn which Evidence Service is expected to hold the agent's audit evidence, whether it is registered anywhere independent of the operator, or which policy was in force. Discovering and retrieving the evidence itself is a further step that requires deployment configuration or another protocol.</t>
  </dd>
  <dt>Binding:</dt>
  <dd>
    <t>Even when the log is found, nothing in the credential ties the credential to the log. A log entry carrying an agent identifier is only as strong as the link between the identifier, the key, and the entries before and after it.</t>
  </dd>
  <dt>Admission:</dt>
  <dd>
    <t>The claim lets a relying party find evidence after the fact, but a Serving Party needs to decide before acting, on every call, because assurance status and delegated authority can change between calls.</t>
  </dd>
  <dt>Chains:</dt>
  <dd>
    <t>Correlating events across chains or systems needs additional context. Without it, each hop's evidence stands alone and cannot show who started a request, for which Principal, or whether authority widened along the way.</t>
  </dd>
</dl>

<t>The remainder of this document addresses each in turn.</t>

</section>
<section anchor="mapping"><name>Mapping of AIMS Minimum Fields to the Execution Receipt</name>

<t>The following list maps each minimum field of Section 11 of <xref target="I-D.ietf-wimse-aims"/> to the member of the Execution Receipt Statement defined in Section 6.7 of <xref target="I-D.thaha-scitt-agent-execution-evidence"/> that carries it. Integer keys are those of the CBOR form; names are those of the JSON form.</t>

<dl>
  <dt>Authenticated agent identifier:</dt>
  <dd>
    <t><spanx style="verb">agent_id</spanx> (9), the runtime identity in force, which the Agent Credential Statement maps to a <spanx style="verb">logical_agent_id</spanx> issued by an Agent Registration Authority and binds to a key. On a Serving Party's <spanx style="verb">admission</spanx> receipt, <spanx style="verb">caller_agent_id</spanx> (20) is the calling agent's identifier as authenticated.</t>
  </dd>
  <dt>Delegated subject, when present:</dt>
  <dd>
    <t><spanx style="verb">principal</spanx> (10), with the Actor Chain <spanx style="verb">actor_chain</spanx> (23) when the agent acts for another agent's request, and <spanx style="verb">principal_link</spanx> (24) when two parties to a call must show they recorded the same Principal. Natural persons are carried as a peppered digest, not in clear.</t>
  </dd>
  <dt>Resource or tool being accessed:</dt>
  <dd>
    <t><spanx style="verb">target</spanx> (16) and <spanx style="verb">egress_host</spanx> (17). Tool name or model identifier; host for network egress.</t>
  </dd>
  <dt>Action requested and authorization decision:</dt>
  <dd>
    <t><spanx style="verb">record_type</spanx> (4), <spanx style="verb">decision</spanx> (6) and <spanx style="verb">request_digest</spanx> (12). <spanx style="verb">record_type</spanx> is an event category, not the requested operation; <spanx style="verb">decision</spanx> is one of allow, block, confirm or record as reported by the producer, and a confirm is followed by a receipt recording its allow or block outcome, which names it in <spanx style="verb">confirm_seq</spanx> (19); <spanx style="verb">request_digest</spanx> commits to the request bytes but does not disclose the requested action without a validated pre-image.</t>
  </dd>
  <dt>Timestamp and correlation identifier:</dt>
  <dd>
    <t><spanx style="verb">ts</spanx> (14), <spanx style="verb">seq</spanx> (2), <spanx style="verb">task_seq</spanx> (11) and <spanx style="verb">parent_seq</spanx> (5). <spanx style="verb">ts</spanx> is producer-declared. <spanx style="verb">seq</spanx> is unique within an Evidence Chain, and <spanx style="verb">parent_seq</spanx> links a tool call to the inference that requested it; both are interpreted inside one Evidence Chain, in which <spanx style="verb">task_seq</spanx> names the Task by the <spanx style="verb">seq</spanx> of its <spanx style="verb">task_start</spanx>. Across chains and systems, <spanx style="verb">txn</spanx> (25) is the transaction identifier of <xref target="I-D.ietf-oauth-transaction-tokens"/>, carried on both sides of every call, and an <spanx style="verb">admission</spanx> receipt's <spanx style="verb">caller_ref</spanx> (21) names the caller's receipt for the call. <spanx style="verb">txn</spanx> and <spanx style="verb">caller_ref</spanx> correlate the two sides; they do not show that both sides recorded the same request. <spanx style="verb">call_digest</spanx> (29) establishes that, as the two sides compute it over the same representation of the request. This follows the separation of correlation from matching in <xref target="I-D.schrock-ep-authorization-evidence-chain"/>. Equal sequence values in distinct chains do not identify the same event.</t>
  </dd>
  <dt>Posture or risk state influencing the decision:</dt>
  <dd>
    <t><spanx style="verb">policy_pack_digest</spanx> (7) and <spanx style="verb">config_integrity_digest</spanx> (8) commit to the policy and configuration the Evidence Service declares was in force. The applicable Assurance Statement records the assessed capability scope, risk assessment and monitoring summary; these are assessment-level values, not necessarily the per-event posture that influenced a decision. A richer per-event posture record can be carried by <xref target="I-D.gilda-audit-agent-audit-record"/>.</t>
  </dd>
  <dt>Remediation or revocation events and their cause:</dt>
  <dd>
    <t>Revocation Statement (aee-type 8), Configuration Drift Statement (aee-type 4), an Assurance Statement disposition of reassess, suspend or withdraw, and a RESTRICTED or SUSPENDED status set by the Supervisory Authority, all registered on or referenced from the same Transparency Service. A refused call is recorded as <spanx style="verb">block</spanx>, at the caller's Decision Point or in the Serving Party's <spanx style="verb">admission</spanx> receipt. <spanx style="verb">reason_code</spanx> exists only on a Revocation Statement and carries a revocation cause; a Configuration Drift Statement carries <spanx style="verb">prev_config_digest</spanx>, <spanx style="verb">new_config_digest</spanx> and the changed entries instead. Recording drift, revocation or a disposition does not by itself prove that a remediation instruction was enforced; the enforcement outcome requires additional audit evidence.</t>
  </dd>
</dl>

<t>The mapping is therefore partial: every AIMS minimum field has a carrier in a signed, hash-chained receipt or a registered statement referenced from it, but those carriers are commitments and producer-reported values rather than the underlying facts. A digest does not disclose its pre-image, a <spanx style="verb">decision</spanx> is what the producer recorded, policy and configuration digests commit to what the Evidence Service declares was in force, the Assurance Statement's risk state is assessment-level rather than per-event, and a recorded remediation event is not proof of enforcement. Missing decision context is disclosed by the format, not inferred from an event code or digest; deployments that need it <bcp14>SHOULD</bcp14> use the audit record of <xref target="I-D.gilda-audit-agent-audit-record"/>, linked as described in <xref target="intoto"/>.</t>

</section>
<section anchor="claim"><name>The aee_evidence Claim</name>

<t>This section defines one claim. It <bcp14>MAY</bcp14> appear in a Workload Identity Token <xref target="I-D.ietf-wimse-workload-creds"/>, in a JWT or CWT access token issued to an agent under Section 10 of <xref target="I-D.ietf-wimse-aims"/>, or in any other JWT <xref target="RFC7519"/> or CWT <xref target="RFC8392"/> that identifies an agent. Recipients that do not understand it ignore it, as those specifications require.</t>

<figure><artwork><![CDATA[
Claim name: aee_evidence
JSON value: object
CBOR value: map
]]></artwork></figure>

<t>The value has the following members. <spanx style="verb">evidence_service</spanx>, <spanx style="verb">policy_pack_digest</spanx> and <spanx style="verb">logical_agent_id</spanx> are <bcp14>REQUIRED</bcp14>.</t>

<dl>
  <dt><spanx style="verb">evidence_service</spanx> (CBOR key 1), <bcp14>REQUIRED</bcp14>:</dt>
  <dd>
    <t>A URI identifying the Evidence Service that issues Execution Epoch Statements, or individually registered Execution Receipt Statements, for this agent. The URI is the Issuer identifier that appears in the <spanx style="verb">iss</spanx> claim of those statements' CWT Claims header. It is an identifier, not necessarily a retrievable location.</t>
  </dd>
  <dt><spanx style="verb">policy_pack_digest</spanx> (CBOR key 2), <bcp14>REQUIRED</bcp14>:</dt>
  <dd>
    <t>The <spanx style="verb">pack_digest</spanx> of the Policy Pack Statement that governs this agent at the time the token is issued, in the digest form of <xref target="I-D.thaha-scitt-agent-execution-evidence"/>. In the JSON form, an object <spanx style="verb">{"alg": "sha-256", "value": "&lt;base64url&gt;"}</spanx>; in the CBOR form, the array <spanx style="verb">[alg, value]</spanx>.</t>
  </dd>
  <dt><spanx style="verb">transparency_service</spanx> (CBOR key 3), <bcp14>OPTIONAL</bcp14>:</dt>
  <dd>
    <t>The base URI of the Transparency Service with which the Evidence Service registers statements, and from which a relying party can resolve registration artifacts through <xref target="I-D.ietf-scitt-scrapi"/>. It identifies the service, not a particular Bundle or evidence period.</t>
  </dd>
  <dt><spanx style="verb">agent_credential_digest</spanx> (CBOR key 4), <bcp14>OPTIONAL</bcp14>:</dt>
  <dd>
    <t>The digest of the Agent Credential Statement payload that binds this agent's identifier to the key in the token's <spanx style="verb">cnf</spanx> claim. When present, the public key represented in the Agent Credential Statement <bcp14>MUST</bcp14> equal the key in <spanx style="verb">cnf</spanx>; equality is of the represented cryptographic public keys, not of the JWK or COSE_Key encodings, which can differ for the same key. Its presence enables the credential-key-bound result of <xref target="rp"/>; its absence leaves the claim as identity-and-policy correlation only.</t>
  </dd>
  <dt><spanx style="verb">logical_agent_id</spanx> (CBOR key 5), <bcp14>REQUIRED</bcp14>:</dt>
  <dd>
    <t>The persistent identifier of the agent across runtime environments, equal to the <spanx style="verb">logical_agent_id</spanx> of the Agent Credential and Agent Registration Statements: a <spanx style="verb">did:web</spanx> identifier <xref target="DID-WEB"/> in the domain of the Agent Registration Authority that issued it. Section 6 of <xref target="I-D.ietf-wimse-aims"/> requires that an agent be assigned exactly one WIMSE identifier; within any one such deployment, that identifier is the agent's runtime identity there, and <spanx style="verb">logical_agent_id</spanx> names the agent above the runtime identities of all its deployments.</t>
  </dd>
  <dt><spanx style="verb">assurance_statement_digest</spanx> (CBOR key 6), <bcp14>OPTIONAL</bcp14>:</dt>
  <dd>
    <t>The digest of the applicable Assurance Statement payload. The statement carries the authoritative <spanx style="verb">assurance_level</spanx>, assessed capability scope, risk assessment, monitoring summary, validity and status.</t>
  </dd>
  <dt><spanx style="verb">assurance_level</spanx> (CBOR key 7) and <spanx style="verb">assurance_status</spanx> (CBOR key 8), <bcp14>OPTIONAL</bcp14>:</dt>
  <dd>
    <t>The level of the Assurance Statement named by <spanx style="verb">assurance_statement_digest</spanx>, and the status value its token issuer observed in the statement's status list when issuing the token. They are a signed cache of the statement, for a fast admission decision, and <bcp14>MUST</bcp14> be present together and only with <spanx style="verb">assurance_statement_digest</spanx>. A token issuer <bcp14>MUST NOT</bcp14> include them unless it checked the status when issuing the token. A Serving Party <bcp14>MAY</bcp14> rely on them only if <spanx style="verb">status_checked_at</spanx> is present and well-formed, is not later than its clock plus its skew allowance, and is no older than the status freshness its policy requires for the operation; this is independent of the token's validity period. Otherwise it <bcp14>MUST NOT</bcp14> rely on them and obtains the status from the status list itself. If they disagree with the statement, the statement prevails.</t>
  </dd>
  <dt><spanx style="verb">status_checked_at</spanx> (CBOR key 10), <bcp14>OPTIONAL</bcp14>:</dt>
  <dd>
    <t>The time at which the token issuer observed <spanx style="verb">assurance_status</spanx> in an authenticated status list, in seconds since the Unix epoch (a NumericDate <xref target="RFC7519"/> in JSON). It is signed inside the token, and it <bcp14>MUST</bcp14> be present when <spanx style="verb">assurance_level</spanx> and <spanx style="verb">assurance_status</spanx> are present. The freshness rule above applies to the age of this observation, not to the remaining lifetime of the token: a token with 30 seconds left can carry an hour-old observation.</t>
  </dd>
  <dt><spanx style="verb">registration_digest</spanx> (CBOR key 9), <bcp14>OPTIONAL</bcp14>:</dt>
  <dd>
    <t>The digest of the Agent Registration Statement payload for <spanx style="verb">logical_agent_id</spanx>.</t>
  </dd>
</dl>

<t>The claim identifies the expected Evidence Service, the policy commitment, the persistent logical identity, optional registration, credential and assurance bindings and an associated Transparency Service. It does not identify a particular Bundle or evidence period, and it is not a retrieval protocol: Bundle discovery and retrieval are supplied by deployment configuration or another protocol and are outside this document.</t>

<t>This document assumes a token profile in which the authenticated <spanx style="verb">sub</spanx> names the workload that is authenticating; <spanx style="verb">logical_agent_id</spanx> names the agent that workload is an instance of, and the two differ whenever an agent runs under more than one identity. Section 3.1.2 of <xref target="I-D.ietf-wimse-arch"/> states that a workload identifier "<bcp14>MAY</bcp14> represent a logical workload, a service implemented by one or more workloads, or a specific workload instance, depending on deployment policy", and that "two credentials containing the same workload identifier value represent the same workload only when validated under the same trust domain and issuer trust configuration". A relying party that receives tokens for the same agent from a development cluster, a production cluster and a cloud identity platform therefore sees three unrelated <spanx style="verb">sub</spanx> values. Carrying <spanx style="verb">logical_agent_id</spanx> in the token gives it the correlation key, and the Agent Credential Statement found through <spanx style="verb">evidence_service</spanx> gives it the signed, registered mapping from that key to each runtime identity and its validity window, so that correlation is verified rather than assumed. JWT and CWT are containers whose profiles assign different meanings to <spanx style="verb">sub</spanx>: in a profile where <spanx style="verb">sub</spanx> names a delegated user or system while the agent acts as a separate actor, the mapping from the token's subject to the agent's runtime identity <bcp14>MUST</bcp14> be separately specified, and <xref target="rp"/> does not apply to the token's <spanx style="verb">sub</spanx> directly.</t>

<t>Example, as it would appear in a WIT:</t>

<figure><sourcecode type="json"><![CDATA[
{
  "iss": "https://ids.example.com",
  "sub": "wimse://agents.example.com/agent/billing-assistant",
  "iat": 1790001010,
  "exp": 1790003600,
  "jti": "x-_1CTL2cca3CSE4cwb_l",
  "cnf": { "jwk": { "kty": "OKP", "crv": "Ed25519", "alg": "EdDSA",
           "x": "oJql9HpnWYAv-VX43C0qFKXJnSO-l_hkEn_5ODRVpPA" } },
  "aee_evidence": {
    "evidence_service": "https://harness.example/issuer",
    "policy_pack_digest": {
      "alg": "sha-256",
      "value": "VjoKOgwJt3O38H3WaTHcVmBcsOVtU9HanN7-auTFb00"
    },
    "transparency_service": "https://ts.example.net",
    "logical_agent_id":
      "did:web:register.example:agent:billing-assistant",
    "assurance_statement_digest": {
      "alg": "sha-256",
      "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    },
    "assurance_level": 3,
    "assurance_status": 0,
    "status_checked_at": 1790001009
  }
}
]]></sourcecode></figure>

<section anchor="rp"><name>Relying Party Behaviour</name>

<t>A relying party that receives a token carrying <spanx style="verb">aee_evidence</spanx> and that wishes to verify the agent's conduct:</t>

<t><list style="numbers" type="1">
  <t>Validates the containing token under its own profile, including issuer, protection, audience, validity and proof of possession where the profile uses one. None of the following steps adds trust to a token that fails its own validation.</t>
  <t>Establishes the Evidence Service and Transparency Service trust anchors it accepts, obtained out of band or under an accepted retrieval and trust policy. A URI carried in the token, including <spanx style="verb">transparency_service</spanx>, is not a trust anchor, and keys reached from a token-supplied location become trusted only under that policy.</t>
  <t>Identifies the evidence period it requires and whether it needs historical verification, that is, what was registered and what status evidence existed at that time, or current acceptance.</t>
  <t>Obtains a Bundle for that period from the Evidence Service or from the agent's operator, by means outside this document.</t>
  <t>Verifies the Bundle per Section 9 of <xref target="I-D.thaha-scitt-agent-execution-evidence"/> against the trust anchors of step 2.</t>
  <t>Checks each of the following bindings, reporting each failure by kind:
  <list style="symbols">
      <t>issuer binding: the <spanx style="verb">iss</spanx> of the Execution Epoch Statements, or of individually registered Execution Receipt Statements, equals <spanx style="verb">evidence_service</spanx>;</t>
      <t>runtime identity: the Agent Credential Statement lists the token's authenticated workload identity among its <spanx style="verb">runtime_identities</spanx> (in a token profile where <spanx style="verb">sub</spanx> is that identity, this is the token's <spanx style="verb">sub</spanx>);</t>
      <t>logical identity: the Agent Credential Statement's <spanx style="verb">logical_agent_id</spanx> equals the claim's <spanx style="verb">logical_agent_id</spanx>, and the Agent Registration Statement it names was issued by an Agent Registration Authority the relying party accepts (and, if <spanx style="verb">registration_digest</spanx> is present, has that digest);</t>
      <t>policy binding: every receipt's <spanx style="verb">policy_pack_digest</spanx> equals the claim's <spanx style="verb">policy_pack_digest</spanx>, or equals a registered descendant in the Policy Pack lineage that an explicit relying-party rule, an accepted Assurance Statement or another configured policy-evaluation result permits. Registration and ancestry do not by themselves establish that a descendant is semantically more restrictive, and a digest mismatch alone does not show that a policy was weaker or that execution under the declared policy occurred.</t>
    </list></t>
  <t>If <spanx style="verb">agent_credential_digest</spanx> is present, checks that the Agent Credential Statement in the Bundle has that digest and that the public key it represents equals the key in the token's <spanx style="verb">cnf</spanx>, compared as cryptographic keys rather than encodings. Success produces a credential-key-bound result; the claim's validity without <spanx style="verb">agent_credential_digest</spanx> is limited to the basic identity-and-policy correlation of the other steps.</t>
  <t>If <spanx style="verb">assurance_statement_digest</spanx> is present, checks that the Bundle contains that Assurance Statement, that its <spanx style="verb">logical_agent_id</spanx>, credential, policy and configuration bindings match, and that its level, scope, validity, monitoring and status satisfy relying-party policy, applying configured freshness rules to the required status evidence. The absence of a Revocation Statement or of an adverse status entry in a supplied Bundle establishes only what that Bundle's snapshot supports; it does not establish current non-revocation.</t>
</list></t>

<t>An issuer, runtime-identity, logical-identity or policy-binding failure at step 6 is a distinct conclusion: evidence produced for a different agent is an identity failure, not a policy downgrade, and a policy mismatch is a downgrade conclusion only where the relying party's rules support it.</t>

<t>The claim does not itself make token validation depend on evidence availability. Token validation, workload authentication, access authorization and evidence acceptance are separate decisions: an access token does not necessarily function as an authentication credential, and acceptance for an operation is governed by the containing token's profile and relying-party policy. A relying party <bcp14>MAY</bcp14> require acceptable evidence before permitting an operation, and the absence of evidence cannot satisfy such a policy. A recipient that does not understand the claim ignores it; where evidence is required by policy, an unrecognized claim is not a successful evidence verification.</t>

</section>
</section>
<section anchor="admission"><name>Admission by a Serving Party</name>

<t>A Serving Party that admits calls from agents only if they are registered and assured performs the following steps on every call, before acting on it. They decide the call; the steps of <xref target="rp"/> verify conduct after the fact, and the two are separate.</t>

<t><list style="numbers" type="1">
  <t>Validate the token and the proof of possession for this request under the applicable credential and authentication profiles; <xref target="I-D.ietf-wimse-workload-creds"/> defines the Workload Identity Token, while its proof-of-possession mechanisms are specified separately.</t>
  <t>Determine the Assurance Statement and Agent Registration Statement that apply, from <spanx style="verb">aee_evidence</spanx> or by other configured means, and their status. The status <bcp14>MUST</bcp14> be no older than the freshness the Serving Party's policy requires for the operation. A token's <spanx style="verb">assurance_level</spanx> and <spanx style="verb">assurance_status</spanx> <bcp14>MAY</bcp14> be used as that status only under the rule on <spanx style="verb">status_checked_at</spanx> in <xref target="claim"/>; if that rule is not met, the Serving Party checks the status list itself. For operations its policy marks as high-risk, the Serving Party <bcp14>SHOULD</bcp14> check the status list itself.</t>
  <t>Check that the registration is from an accepted Agent Registration Authority and is valid; that the Assurance Statement's level meets the minimum the Serving Party's policy sets for the operation, from an accepted assessor and scheme; and that its status is VALID, or RESTRICTED with the operation within the restricted class the scheme defines.</t>
  <t>Check the Principal and the current actor, the outermost <spanx style="verb">act</spanx> of the Actor Chain (<xref target="carrying"/>), against its policy for the operation, including any status of the Principal's delegation and any minimum Principal assurance it requires. As <xref section="4.1" sectionFormat="of" target="RFC8693"/> requires, the access-control inputs are the token's top-level claims and the current actor; prior actors are informational only and <bcp14>MUST NOT</bcp14> be used to decide admission. The Actor Chain is attribution, not authority: at admission it is the token issuer's asserted history, which is neither complete nor evidence that any hop held or narrowed authority.</t>
  <t>Where <spanx style="verb">AEE-Caller-Ref</spanx> is present, compute <spanx style="verb">call_digest</spanx> over the request received, as defined in Section 6.7 of <xref target="I-D.thaha-scitt-agent-execution-evidence"/>; never use the value the caller presents. Refuse the call if <spanx style="verb">cd</spanx> is present and differs from the computed value, or if <spanx style="verb">cd</spanx> is absent while the Serving Party's policy requires linking. Refuse the call if its caller reference names a caller receipt that an earlier admission of this Serving Party already names (Section 6.7.2 of <xref target="I-D.thaha-scitt-agent-execution-evidence"/>).</t>
  <t>Produce an <spanx style="verb">admission</spanx> receipt recording the decision and its basis, as Section 6.7.2 of <xref target="I-D.thaha-scitt-agent-execution-evidence"/> specifies, whether the call is admitted or refused. The receipt records the <spanx style="verb">call_digest</spanx> computed in step 5 and, in <spanx style="verb">admission_basis</spanx>, the time of the status observation relied on, which is the token's <spanx style="verb">status_checked_at</spanx> where the token's cached status was used. It is not the time of admission.</t>
  <t>Act on the call, or refuse it.</t>
</list></t>

<t>A Serving Party that cannot complete a step refuses the call. The absence of evidence does not satisfy a policy that requires it.</t>

<t>A Serving Party cannot check the caller's <spanx style="verb">egress_host</spanx> against its own <spanx style="verb">hosts</spanx> at admission, because it does not see the caller's receipt. That check is made in Linked Verification (Section 9.1 of <xref target="I-D.thaha-scitt-agent-execution-evidence"/>).</t>

</section>
<section anchor="carrying"><name>Carrying the Caller Reference and Actor Chain</name>

<section anchor="the-aee-caller-ref-field"><name>The AEE-Caller-Ref Field</name>

<t>A Calling Agent that makes an HTTP request to a Serving Party includes the <spanx style="verb">AEE-Caller-Ref</spanx> request header field. It is a Dictionary Structured Field <xref target="RFC9651"/> with the following members:</t>

<dl>
  <dt><spanx style="verb">es</spanx>:</dt>
  <dd>
    <t>A String: the Issuer identifier of the Calling Agent's Evidence Service.</t>
  </dd>
  <dt><spanx style="verb">seq</spanx>:</dt>
  <dd>
    <t>An Integer: the <spanx style="verb">seq</spanx> of the Calling Agent's Execution Receipt for this call.</t>
  </dd>
  <dt><spanx style="verb">h</spanx>:</dt>
  <dd>
    <t>A Byte Sequence: the record-hash of that receipt.</t>
  </dd>
  <dt><spanx style="verb">txn</spanx>:</dt>
  <dd>
    <t>A String: the transaction identifier. When the request carries a Transaction Token <xref target="I-D.ietf-oauth-transaction-tokens"/>, it <bcp14>MUST</bcp14> equal that token's <spanx style="verb">txn</spanx> claim.</t>
  </dd>
  <dt><spanx style="verb">cd</spanx>:</dt>
  <dd>
    <t>A Byte Sequence: the <spanx style="verb">call_digest</spanx> value of the Calling Agent's receipt for this call, that is, the digest bytes only, which are SHA-256 for HTTP. It is <bcp14>REQUIRED</bcp14> when that receipt carries <spanx style="verb">call_digest</spanx>.</t>
  </dd>
</dl>

<t>Token claims, such as <spanx style="verb">aee_evidence</spanx>, bind the agent and its policy across the calls a token covers; <spanx style="verb">AEE-Caller-Ref</spanx> binds one call. A caller reference <bcp14>MUST NOT</bcp14> be carried in a token that can be presented on more than one call.</t>

<t>Unknown members are ignored. For example, with a line break added for display:</t>

<figure><sourcecode type="http-message"><![CDATA[
AEE-Caller-Ref: es="https://harness.example/issuer", seq=3,
  h=:ZyTJjSt4/phNskzi2MtjzCFBcZKOxPnrsJdw49kZb6c=:, txn="txn-0001",
  cd=:VE0BdgLT8sJbJj3IuKfBJKJ/RH+YIDY7qZeT1brtpg8=:
]]></sourcecode></figure>

<t>The Serving Party copies <spanx style="verb">es</spanx>, <spanx style="verb">seq</spanx>, <spanx style="verb">h</spanx> and <spanx style="verb">txn</spanx> into the <spanx style="verb">caller_ref</spanx> and <spanx style="verb">txn</spanx> of its <spanx style="verb">admission</spanx> receipt. It never copies <spanx style="verb">cd</spanx>: the <spanx style="verb">call_digest</spanx> of its receipt is the value it computed itself over the request it received (<xref target="admission"/>). They are the caller's claim until Linked Verification checks them against the caller's registered chain (Section 9.1 of <xref target="I-D.thaha-scitt-agent-execution-evidence"/>). The Calling Agent's receipt is produced before the request is sent, so the hash is available when the field is built.</t>

</section>
<section anchor="actor-chain-and-principal-link"><name>Actor Chain and Principal Link</name>

<t>The Actor Chain travels in the token presented on the call as nested <spanx style="verb">act</spanx> claims (<xref section="4.1" sectionFormat="of" target="RFC8693"/>), the outermost naming the Calling Agent. Both parties record it as <spanx style="verb">actor_chain</spanx>, least recent first. Each party computes the <spanx style="verb">principal_link</spanx> as SHA-256 over the octets of the access token in the request's <spanx style="verb">Authorization</spanx> header field (not the Workload Identity Token or proof token), so no further field is needed. A Serving Party uses only the current actor in its admission decision (<xref target="admission"/>); prior actors are audit history, recorded and checked for consistency by Linked Verification, and the chain carries attribution, not authority. Authority carried across hops needs per-hop signed evidence, such as a delegation chain <xref target="I-D.ietf-oauth-identity-chaining"/> or the linked receipts of Section 9.1 of <xref target="I-D.thaha-scitt-agent-execution-evidence"/>; showing that authority narrowed at each hop remains an open issue of that document.</t>

</section>
<section anchor="other-protocols"><name>Other Protocols</name>

<t>Protocols other than HTTP that carry agent calls, such as tool-invocation protocols, can carry the same members in the metadata they provide for each request. This document does not define those bindings.</t>

</section>
</section>
<section anchor="intoto"><name>Composition with the Agent Audit Record</name>

<t><xref target="I-D.gilda-audit-agent-audit-record"/> defines an audit record as an in-toto Statement <xref target="IN-TOTO"/> in a DSSE envelope <xref target="DSSE"/>, canonicalized with <xref target="RFC8785"/>, with a predicate type of its own. That format is richer per event than an Execution Receipt and records vantage, posture and observed effect. The two are complementary: the audit record describes an authorization decision in depth; the Execution Receipt places the call on an identity-bound chain sealed into a Transparency Service.</t>

<t>To let one toolchain carry both, this document defines an in-toto predicate type for the Execution Receipt.</t>

<figure><artwork><![CDATA[
predicateType: urn:ietf:params:aee:predicate:execution-receipt
]]></artwork></figure>

<t>The predicate is the JSON form of an Execution Receipt as defined in Section 6.7 of <xref target="I-D.thaha-scitt-agent-execution-evidence"/>, unchanged. The Statement's <spanx style="verb">subject</spanx> <bcp14>MUST</bcp14> contain one entry whose <spanx style="verb">name</spanx> is the decimal <spanx style="verb">seq</spanx> of the receipt and whose <spanx style="verb">digest</spanx> contains <spanx style="verb">sha256</spanx> set to the hex-encoded SHA-256 of the JCS serialization <xref target="RFC8785"/> of the receipt JSON object, including <spanx style="verb">agent_sig</spanx> when present; this is the JSON-form record-hash of <xref target="I-D.thaha-scitt-agent-execution-evidence"/>. Conversion from the CBOR form changes the bytes and therefore the digest and the epoch inclusion proof: a JSON predicate converted from CBOR <bcp14>MUST NOT</bcp14> be presented as carrying the CBOR record-hash or its epoch proof. Where the CBOR chain must be preserved, the original artifact is carried and verified together with an explicit binding to the JSON representation. The DSSE <spanx style="verb">payloadType</spanx> is <spanx style="verb">application/vnd.in-toto+json</spanx>.</t>

<t>An audit record per <xref target="I-D.gilda-audit-agent-audit-record"/> and an Execution Receipt for the same call are associated through two verifiable commitments:</t>

<t><list style="symbols">
  <t>The Execution Receipt's <spanx style="verb">request_digest</spanx> <bcp14>MAY</bcp14> be the digest of the audit record's <spanx style="verb">decision.requestDigest</spanx> pre-image, so that both commit to the same request bytes once the pre-image is validated.</t>
  <t>The audit record <bcp14>MAY</bcp14> point to the Execution Receipt for the same call, for example by its record-hash or by the SCITT Receipt <xref target="RFC9942"/> that registers it. Such a pointer associates the two records and dates neither of them. A SCITT Receipt for the Execution Receipt proves the inclusion of that receipt, not of the audit record's envelope, so it is not a <spanx style="verb">transparency-log</spanx> anchor under <xref section="4.7.2" sectionFormat="of" target="I-D.gilda-audit-agent-audit-record"/> and is not carried in <spanx style="verb">correlation.externalAnchor</spanx>. Dating the audit record through SCITT would need a Signed Statement registered over the audit record's envelope digest; this document does not define one.</t>
</list></t>

<t>Neither document is required for the other: deployments may implement either format independently where their requirements permit. Conformance to <xref target="I-D.thaha-scitt-agent-execution-evidence"/> or to <xref target="I-D.gilda-audit-agent-audit-record"/> is determined by each document's full set of applicable requirements, not by the presence of an artifact of the expected name, and the strength of a cross-format association depends on the verified commitments and registration proofs and on each format's observation scope. An operator that produces both and links them as above gives a relying party a sealed chain and a rich decision record for the same call.</t>

<t>In the terms of <xref target="I-D.kuehlewind-audit-architecture"/>, the Execution Receipt is an Action Record produced at the Harness vantage, the <spanx style="verb">admission</spanx> receipt is the corresponding record at the Serving Party, and the <spanx style="verb">aee_evidence</spanx> claim is part of the audit context carried with the agent's credential.</t>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>The claim is a pointer and a commitment, not a proof. It is protected by the signature on the token that carries it, and it is only as trustworthy as the identity server that issued the token. A compromised identity server can point a relying party at a colluding Evidence Service; the check is the Transparency Service, whose Receipts <xref target="RFC9942"/> are verifiable independently of both. Registration itself is limited evidence: a Receipt establishes that a statement was registered with a Transparency Service, not that the statement is truthful, that the evidence is complete, or that it covers all relevant activity (<xref target="RFC9943"/> describes the accuracy and selective-registration limits). Acceptance therefore also depends on trusted Issuers and Evidence Services, on any applicable runtime appraisal and on independent observation. Nor is a token-supplied location a trust anchor: Evidence Service and Transparency Service keys are trusted only when obtained out of band or under an accepted retrieval and trust policy, and following a validly signed pointer to an untrusted service does not make that service trusted.</t>

<t>The <spanx style="verb">policy_pack_digest</spanx> in the claim lets a relying party compare the declared policy commitment with the digests in receipts. It does not prevent downgrade; a relying party that does not check it gains nothing from it, and one that accepts any registered descendant of the declared pack accepts a weaker policy whenever an attacker can register one. Whether a descendant is acceptable belongs in explicit relying-party policy, not in the digest comparison itself.</t>

<t>An <spanx style="verb">assurance_statement_digest</spanx> is a binding, not a guarantee. The referenced statement can expire, become stale under its monitoring frequency, or be suspended or withdrawn after token issuance. A relying party that uses it <bcp14>MUST</bcp14> perform the SCITT verification and status checks at decision time. A Bundle is a snapshot of what its producer chose to include: the absence of revocation information in a supplied Bundle does not establish current non-revocation, and a relying party that requires current acceptance applies configured freshness rules to the status evidence.</t>

<t><spanx style="verb">assurance_level</spanx> and <spanx style="verb">assurance_status</spanx> in a token can be as stale as the <spanx style="verb">status_checked_at</spanx> that the Serving Party's policy accepts; the token's validity period does not bound it. The freshness rule of <xref target="claim"/> bounds this, and the Serving Party's own status check for high-risk operations removes it where it matters most. <spanx style="verb">status_checked_at</spanx> is signed inside the token, so a token issuer that misstates it is detectable only against the status list. A Serving Party or relying party that requires tight freshness <bcp14>SHOULD</bcp14> check the status list itself for high-risk operations, as in <xref target="admission"/>.</t>

<t>The <spanx style="verb">AEE-Caller-Ref</spanx> field and the <spanx style="verb">act</spanx> claims are assertions by the Calling Agent. A field naming a receipt that does not exist fails Linked Verification with <spanx style="verb">E_CALLER_REF</spanx>. One naming a different real call, such as a payment of another amount under the same token and transaction, fails with <spanx style="verb">E_CALL_MISMATCH</spanx>, because the <spanx style="verb">call_digest</spanx> values differ. One naming the same request sent to a service under a different host fails with <spanx style="verb">E_SERVING_HOST</spanx>, because the caller's <spanx style="verb">egress_host</spanx> is not among the <spanx style="verb">hosts</spanx> the Serving Party declared. Services behind one shared gateway host are told apart only by the request-target that <spanx style="verb">cd</spanx> binds and by the gateway's routing, which no receipt records (Security Considerations of <xref target="I-D.thaha-scitt-agent-execution-evidence"/>). A Serving Party refuses at admission a call whose <spanx style="verb">cd</spanx> differs from the value it computed. A replayed field is refused by the Serving Party that already admitted it, and detected by Linked Verification when used at another. A Serving Party that acts before verifying them relies on its own checks of the token and the Principal, not on the field.</t>

<t>Including <spanx style="verb">transparency_service</spanx> in the token reveals to any token recipient which Transparency Service the operator uses. Operators who consider that sensitive omit it and distribute the Transparency Service's identity out of band.</t>

<t>The security considerations of <xref target="I-D.thaha-scitt-agent-execution-evidence"/>, <xref target="I-D.ietf-wimse-aims"/> and <xref target="RFC9943"/> apply.</t>

</section>
<section anchor="privacy-considerations"><name>Privacy Considerations</name>

<t>The claim carries no information about a Principal, no content, and no per-call data. It adds an Evidence Service identifier, a policy digest, a persistent <spanx style="verb">logical_agent_id</spanx>, and optional credential and Assurance Statement digests. The logical identifier intentionally makes one agent linkable across its runtime platforms; repeated digest values can also be correlated. A relying party <bcp14>MUST</bcp14> accept that correlation only through an Agent Credential Statement from an accepted Issuer that maps each runtime identity and trust domain to the logical agent. The digests do not disclose the committed payloads.</t>

<t><spanx style="verb">AEE-Caller-Ref</spanx> reveals the Calling Agent's Evidence Service and a transaction identifier to the Serving Party, and the <spanx style="verb">act</spanx> claims reveal which operators' agents took part in a request. Calling Agents <bcp14>SHOULD</bcp14> send them only to the Serving Parties they call.</t>

<t>The privacy considerations of <xref target="I-D.thaha-scitt-agent-execution-evidence"/>, in particular its treatment of natural-person Principals, apply to the evidence the claim points to.</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<section anchor="json-web-token-claims"><name>JSON Web Token Claims</name>

<t>IANA is requested to register the following claim in the "JSON Web Token Claims" registry <xref target="RFC7519"/>.</t>

<t><list style="symbols">
  <t>Claim Name: aee_evidence</t>
  <t>Claim Description: Evidence service, policy, persistent identity and optional registration and assurance binding for agent execution evidence</t>
  <t>Change Controller: IETF</t>
  <t>Reference: <xref target="claim"/> of this document</t>
</list></t>

</section>
<section anchor="cbor-web-token-claims"><name>CBOR Web Token Claims</name>

<t>IANA is requested to register the following claim in the "CBOR Web Token (CWT) Claims" registry <xref target="RFC8392"/>.</t>

<t><list style="symbols">
  <t>Claim Name: aee_evidence</t>
  <t>Claim Description: Evidence service, policy, persistent identity and optional registration and assurance binding for agent execution evidence</t>
  <t>JWT Claim Name: aee_evidence</t>
  <t>Claim Key: TBD1</t>
  <t>Claim Value Type: map</t>
  <t>Change Controller: IETF</t>
  <t>Reference: <xref target="claim"/> of this document</t>
</list></t>

</section>
<section anchor="http-field-name"><name>HTTP Field Name</name>

<t>IANA is requested to register the following field in the "Hypertext Transfer Protocol (HTTP) Field Name Registry" per <xref section="16.3.1" sectionFormat="of" target="RFC9110"/>:</t>

<t><list style="symbols">
  <t>Field Name: AEE-Caller-Ref</t>
  <t>Status: permanent</t>
  <t>Structured Type: Dictionary</t>
  <t>Reference: <xref target="carrying"/> of this document</t>
</list></t>

</section>
<section anchor="ietf-urn-sub-namespace"><name>IETF URN Sub-namespace</name>

<t>IANA is requested to register the sub-namespace <spanx style="verb">aee</spanx> in the "IETF URN Sub-namespace for Registered Protocol Parameter Identifiers" registry per <xref target="RFC3553"/>, with this document as the reference and the IETF as the change controller, and within it the identifier <spanx style="verb">urn:ietf:params:aee:predicate:execution-receipt</spanx> as defined in <xref target="intoto"/>.</t>

</section>
</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">

<reference anchor="RFC3553" >
  <front>
    <title>An IETF URN Sub-namespace for Registered Protocol Parameters</title>
    <author initials="M." surname="Mealling">
      <organization></organization>
    </author>
    <author initials="L." surname="Masinter">
      <organization></organization>
    </author>
    <author initials="T." surname="Hardie">
      <organization></organization>
    </author>
    <author initials="G." surname="Klyne">
      <organization></organization>
    </author>
    <date year="2003" month="June"/>
  </front>
  <seriesInfo name="BCP" value="73"/>
  <seriesInfo name="RFC" value="3553"/>
  <seriesInfo name="DOI" value="10.17487/RFC3553"/>
</reference>
<reference anchor="RFC7519" >
  <front>
    <title>JSON Web Token (JWT)</title>
    <author initials="M." surname="Jones">
      <organization></organization>
    </author>
    <author initials="J." surname="Bradley">
      <organization></organization>
    </author>
    <author initials="N." surname="Sakimura">
      <organization></organization>
    </author>
    <date year="2015" month="May"/>
  </front>
  <seriesInfo name="RFC" value="7519"/>
  <seriesInfo name="DOI" value="10.17487/RFC7519"/>
</reference>
<reference anchor="RFC8392" >
  <front>
    <title>CBOR Web Token (CWT)</title>
    <author initials="M." surname="Jones">
      <organization></organization>
    </author>
    <author initials="E." surname="Wahlstroem">
      <organization></organization>
    </author>
    <author initials="S." surname="Erdtman">
      <organization></organization>
    </author>
    <author initials="H." surname="Tschofenig">
      <organization></organization>
    </author>
    <date year="2018" month="May"/>
  </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 initials="A." surname="Rundgren">
      <organization></organization>
    </author>
    <author initials="B." surname="Jordan">
      <organization></organization>
    </author>
    <author initials="S." surname="Erdtman">
      <organization></organization>
    </author>
    <date year="2020" month="June"/>
  </front>
  <seriesInfo name="RFC" value="8785"/>
  <seriesInfo name="DOI" value="10.17487/RFC8785"/>
</reference>
<reference anchor="RFC9943" >
  <front>
    <title>An Architecture for Trustworthy and Transparent Digital Supply Chains</title>
    <author initials="H." surname="Birkholz">
      <organization></organization>
    </author>
    <author initials="A." surname="Delignat-Lavaud">
      <organization></organization>
    </author>
    <author initials="C." surname="Fournet">
      <organization></organization>
    </author>
    <author initials="Y." surname="Deshpande">
      <organization></organization>
    </author>
    <author initials="S." surname="Lasker">
      <organization></organization>
    </author>
    <date year="2026" month="June"/>
  </front>
  <seriesInfo name="RFC" value="9943"/>
  <seriesInfo name="DOI" value="10.17487/RFC9943"/>
</reference>
<reference anchor="RFC8693" >
  <front>
    <title>OAuth 2.0 Token Exchange</title>
    <author initials="M." surname="Jones">
      <organization></organization>
    </author>
    <author initials="A." surname="Nadalin">
      <organization></organization>
    </author>
    <author initials="B." surname="Campbell">
      <organization></organization>
    </author>
    <author initials="J." surname="Bradley">
      <organization></organization>
    </author>
    <author initials="C." surname="Mortimore">
      <organization></organization>
    </author>
    <date year="2020" month="January"/>
  </front>
  <seriesInfo name="RFC" value="8693"/>
  <seriesInfo name="DOI" value="10.17487/RFC8693"/>
</reference>
<reference anchor="RFC9110" >
  <front>
    <title>HTTP Semantics</title>
    <author initials="R." surname="Fielding">
      <organization></organization>
    </author>
    <author initials="M." surname="Nottingham">
      <organization></organization>
    </author>
    <author initials="J." surname="Reschke">
      <organization></organization>
    </author>
    <date year="2022" month="June"/>
  </front>
  <seriesInfo name="STD" value="97"/>
  <seriesInfo name="RFC" value="9110"/>
  <seriesInfo name="DOI" value="10.17487/RFC9110"/>
</reference>
<reference anchor="RFC9651" >
  <front>
    <title>Structured Field Values for HTTP</title>
    <author initials="M." surname="Nottingham">
      <organization></organization>
    </author>
    <author initials="P.-H." surname="Kamp">
      <organization></organization>
    </author>
    <date year="2024" month="September"/>
  </front>
  <seriesInfo name="RFC" value="9651"/>
  <seriesInfo name="DOI" value="10.17487/RFC9651"/>
</reference>
<reference anchor="I-D.thaha-scitt-agent-execution-evidence" >
  <front>
    <title>Agent Execution Evidence: A SCITT Profile for Verifiable Records of AI Agent Runs</title>
    <author initials="S." surname="Thaha">
      <organization></organization>
    </author>
    <author initials="S." surname="Shamsudeen">
      <organization></organization>
    </author>
    <date year="2026" month="October"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-thaha-scitt-agent-execution-evidence-02"/>
</reference>
<reference anchor="I-D.ietf-wimse-aims" >
  <front>
    <title>AI Identity Management System</title>
    <author initials="P." surname="Kasselman">
      <organization></organization>
    </author>
    <author initials="J." surname="Lombardo">
      <organization></organization>
    </author>
    <author initials="Y." surname="Rosomakho">
      <organization></organization>
    </author>
    <author initials="B." surname="Campbell">
      <organization></organization>
    </author>
    <author initials="N." surname="Steele">
      <organization></organization>
    </author>
    <author initials="A." surname="Parecki">
      <organization></organization>
    </author>
    <date year="2026" month="September"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-ietf-wimse-aims-00"/>
</reference>


<reference anchor="RFC2119">
  <front>
    <title>Key words for use in RFCs to Indicate Requirement Levels</title>
    <author fullname="S. Bradner" initials="S." surname="Bradner"/>
    <date month="March" year="1997"/>
    <abstract>
      <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="2119"/>
  <seriesInfo name="DOI" value="10.17487/RFC2119"/>
</reference>
<reference anchor="RFC8174">
  <front>
    <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
    <author fullname="B. Leiba" initials="B." surname="Leiba"/>
    <date month="May" year="2017"/>
    <abstract>
      <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="8174"/>
  <seriesInfo name="DOI" value="10.17487/RFC8174"/>
</reference>



    </references>

    <references title='Informative References' anchor="sec-informative-references">

<reference anchor="I-D.ietf-oauth-identity-chaining" >
  <front>
    <title>OAuth Identity and Authorization Chaining Across Domains</title>
    <author initials="A." surname="Schwenkschuster">
      <organization></organization>
    </author>
    <author initials="P." surname="Kasselman">
      <organization></organization>
    </author>
    <author initials="K." surname="Burgin">
      <organization></organization>
    </author>
    <author initials="M." surname="Jenkins">
      <organization></organization>
    </author>
    <author initials="B." surname="Campbell">
      <organization></organization>
    </author>
    <author initials="A." surname="Parecki">
      <organization></organization>
    </author>
    <date year="2026" month="July"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-ietf-oauth-identity-chaining-17"/>
</reference>
<reference anchor="DID-WEB" target="https://w3c-ccg.github.io/did-method-web/">
  <front>
    <title>did:web Method Specification</title>
    <author >
      <organization>W3C Credentials Community Group</organization>
    </author>
    <date year="2023"/>
  </front>
</reference>
<reference anchor="RFC9942" >
  <front>
    <title>CBOR Object Signing and Encryption (COSE) Receipts</title>
    <author initials="O." surname="Steele">
      <organization></organization>
    </author>
    <author initials="H." surname="Birkholz">
      <organization></organization>
    </author>
    <author initials="A." surname="Delignat-Lavaud">
      <organization></organization>
    </author>
    <author initials="C." surname="Fournet">
      <organization></organization>
    </author>
    <date year="2026" month="June"/>
  </front>
  <seriesInfo name="RFC" value="9942"/>
  <seriesInfo name="DOI" value="10.17487/RFC9942"/>
</reference>
<reference anchor="I-D.ietf-wimse-workload-creds" >
  <front>
    <title>WIMSE Workload Credentials</title>
    <author initials="B." surname="Campbell">
      <organization></organization>
    </author>
    <author initials="J." surname="Salowey">
      <organization></organization>
    </author>
    <author initials="A." surname="Schwenkschuster">
      <organization></organization>
    </author>
    <author initials="Y." surname="Sheffer">
      <organization></organization>
    </author>
    <author initials="Y." surname="Rosomakho">
      <organization></organization>
    </author>
    <date year="2026" month="July"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-ietf-wimse-workload-creds-02"/>
</reference>
<reference anchor="I-D.ietf-wimse-arch" >
  <front>
    <title>Workload Identity in a Multi System Environment (WIMSE) Architecture</title>
    <author initials="J." surname="Salowey">
      <organization></organization>
    </author>
    <author initials="Y." surname="Rosomakho">
      <organization></organization>
    </author>
    <author initials="H." surname="Tschofenig">
      <organization></organization>
    </author>
    <date year="2026" month="July"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-ietf-wimse-arch-08"/>
</reference>
<reference anchor="I-D.ietf-oauth-transaction-tokens" >
  <front>
    <title>Transaction Tokens</title>
    <author initials="A." surname="Tulshibagwale">
      <organization></organization>
    </author>
    <author initials="G." surname="Fletcher">
      <organization></organization>
    </author>
    <author initials="P." surname="Kasselman">
      <organization></organization>
    </author>
    <date year="2026" month="July"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-ietf-oauth-transaction-tokens-11"/>
</reference>
<reference anchor="I-D.gilda-audit-agent-audit-record" >
  <front>
    <title>An Audit Record Format for AI Agent Authorization Decisions</title>
    <author initials="S." surname="Gilda">
      <organization></organization>
    </author>
    <date year="2026" month="October"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-gilda-audit-agent-audit-record-02"/>
</reference>
<reference anchor="I-D.kuehlewind-audit-architecture" >
  <front>
    <title>An Architecture for Auditing Agent Delegation and Interactions</title>
    <author initials="M." surname="Kuehlewind">
      <organization></organization>
    </author>
    <author initials="H." surname="Birkholz">
      <organization></organization>
    </author>
    <date year="2026" month="September"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-kuehlewind-audit-architecture-01"/>
</reference>
<reference anchor="I-D.ietf-scitt-scrapi" >
  <front>
    <title>Supply Chain Integrity, Transparency, and Trust (SCITT) Reference APIs</title>
    <author initials="H." surname="Birkholz">
      <organization></organization>
    </author>
    <author initials="J." surname="Geater">
      <organization></organization>
    </author>
    <author initials="A." surname="Delignat-Lavaud">
      <organization></organization>
    </author>
    <date year="2026" month="June"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-ietf-scitt-scrapi-11"/>
</reference>
<reference anchor="IN-TOTO" target="https://github.com/in-toto/attestation">
  <front>
    <title>in-toto Attestation Framework Specification</title>
    <author >
      <organization>in-toto project</organization>
    </author>
    <date year="2024"/>
  </front>
</reference>
<reference anchor="I-D.schrock-ep-authorization-evidence-chain" >
  <front>
    <title>Authorization Evidence Chains: Composing Heterogeneous Agent-Action Evidence (EP-AEC)</title>
    <author initials="I." surname="Schrock">
      <organization></organization>
    </author>
    <date year="2026" month="October"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-schrock-ep-authorization-evidence-chain-08"/>
</reference>
<reference anchor="DSSE" target="https://github.com/secure-systems-lab/dsse">
  <front>
    <title>Dead Simple Signing Envelope</title>
    <author >
      <organization>secure-systems-lab</organization>
    </author>
    <date year="2023"/>
  </front>
</reference>


    </references>

</references>


<?line 581?>

<section numbered="false" anchor="acknowledgements"><name>Acknowledgements</name>

<t>The authors thank the authors of <xref target="I-D.ietf-wimse-aims"/>, <xref target="I-D.gilda-audit-agent-audit-record"/> and <xref target="I-D.kuehlewind-audit-architecture"/>, whose work this document is intended to connect rather than duplicate. The authors thank Iman Schrock for her review of linked verification and status freshness in the -00 drafts, Jiahui Miao for reviewing the split between token claims and the caller reference, Sankalp Gilda for reviewing the composition with the audit record, and Kieran Sweeney for reviewing the use of the Actor Chain.</t>

</section>
<section numbered="false" anchor="changes-since-01"><name>Changes since -01</name>

<t>This section is to be removed before publication as an RFC.</t>

<t><list style="symbols">
  <t>The posted -01 was uploaded from an earlier commit and did not contain the revisions listed under "Changes since -00" for the Actor Chain, the caller reference and the audit-record reference; this revision does.</t>
  <t>Admission follows Section 4.1 of RFC 8693: the access-control inputs are the token's top-level claims and the current actor. Prior actors are audit history in <spanx style="verb">actor_chain</spanx>, are not used to decide admission, and are checked for consistency by Linked Verification (<xref target="admission"/>, <xref target="carrying"/>). The wording that a Serving Party checks every Actor, "as RFC 8693 permits", is removed.</t>
  <t>At admission the recorded Actor Chain is stated to be the token issuer's asserted history, neither complete nor evidence of authority.</t>
  <t>Admission that depends on the full actor history is left to an open issue of <xref target="I-D.thaha-scitt-agent-execution-evidence"/>, for discussion at IETF 127.</t>
  <t>Updated references to the -02 revision of the SCITT draft.</t>
</list></t>

</section>
<section numbered="false" anchor="changes-since-00"><name>Changes since -00</name>

<t>This section is to be removed before publication as an RFC.</t>

<t><list style="symbols">
  <t>Added <spanx style="verb">status_checked_at</spanx> (CBOR key 10) to <spanx style="verb">aee_evidence</spanx>. The freshness rule now applies to the age of the status observation, independent of token validity, and the "remaining lifetime" rule is removed (<xref target="claim"/>).</t>
  <t>Added the <spanx style="verb">cd</spanx> member to <spanx style="verb">AEE-Caller-Ref</spanx>, carrying the caller's <spanx style="verb">call_digest</spanx>, and regenerated the example (<xref target="carrying"/>).</t>
  <t>A Serving Party computes its own <spanx style="verb">call_digest</spanx>, and refuses a call whose <spanx style="verb">cd</spanx> differs. A Serving Party <bcp14>MUST</bcp14> refuse a caller reference it has already admitted. The admission receipt records <spanx style="verb">call_digest</spanx> and the status observation time (<xref target="admission"/>).</t>
  <t>Corrected the statement in the Security Considerations that a forged caller reference always fails Linked Verification; the failure cases and the replay rule are now listed.</t>
  <t>Noted that services behind one shared gateway host are told apart only by the request-target and the gateway's routing.</t>
  <t>Updated references to the -01 revision of the SCITT draft, and added EP-AEC as an informative reference.</t>
  <t>Stated the split between token claims, which bind the agent and its policy, and <spanx style="verb">AEE-Caller-Ref</spanx>, which binds one call; a caller reference <bcp14>MUST NOT</bcp14> be carried in a token that can be presented on more than one call (<xref target="carrying"/>).</t>
  <t>An audit record's pointer to an Execution Receipt or its SCITT Receipt dates neither record and is not carried in <spanx style="verb">correlation.externalAnchor</spanx> (<xref target="intoto"/>). Updated the audit-record reference to -02.</t>
  <t>The Actor Chain carries attribution, not authority; authority carried across hops needs per-hop signed evidence, such as a delegation chain or linked receipts, and showing that authority narrowed at each hop remains open (<xref target="admission"/>, <xref target="carrying"/>).</t>
  <t>Added Jiahui Miao, Sankalp Gilda and Kieran Sweeney to the Acknowledgements.</t>
  <t>Stated that this document is a companion to AIMS and not proposed text for it, and renamed <xref target="intoto"/> now that the audit-record draft is no longer a WIMSE draft.</t>
</list></t>

</section>


  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA9V92XbbSJbgO78CIz+kVU3SkndTnVUtS3JZ3uSRlOnOqtNH
AoGQiBQIMAFQssrH/S39LfNlc9dYAJCWM3MeprpPlQwCsdy4+xaj0WhwPYke
DZqsyc0k2ji4zlJTJCZ6mRVpVlxGF2UV7R5Gu5emaKK9ysCvTRbn9cYgnk4r
Ax9v8G/tLzcGaZkU8RxGTav4ohk1s3gWj26yeW1GMX4yMvLJaMqfjLYeDpK4
MZdldTuJsuKiHNTL6Tyr66wsmtsFDHV4cPpqkJRFbYp6WU+iplqaQbao6K+6
ebi19QIGiSsTw8JOTLKssuZ2Y3BTVleXVblcwNNP8Hdexml0SHtpbmGm6P0y
b7Lo5LZuzDw6KK6zqizm8DPs88rcwufpZBBFo+jT4fuTA/oLgEK7oH/EyzTj
v3RP9I+TvcPT08G1KZYGP7crwEE24AHviVaEsP47/o7P53GWw3OC1X9kprkY
l9Ul/hBXyQx+mDXNop48eIDv4aPs2oz1tQf44MG0Km9q84BGeIBfVmZRel9e
Zs1sOR0n5fxBCksubuJq8aDOfs3yEQ6EX+RwEnXzPd8sskn0z6ZMhlFdVk1l
Lmr463aOf/zXIIXhJtHDrYdPR9vbg0G8bGZlxUBlLDmZwf+YKjpFPIHnUQS7
iYvsX3EDxw9HDzgCwF3GebQH6FBl02VTVvRiZS7plf3lNM7oSVIu4RXAop+K
rDFptFvF0+hgnlW4KXrDMJBrnpWQ8z8u8RluMFxWNs1odfUyNab4vqV9z0Jg
ntpbw6AoqznMcE3Ic/xq79GTJ48m9I2Q625BBBH9dPwhOllOR7jiehEDESLZ
HgNUAJ+BZqOPVQnnUubRx7iCd+Ahz+1OAf8zAkoAmno/jt6bOM8BJcMf3sEP
cZ0V8Hn4w+k4eh1XaWbCx38fR2/z24Kf6vlvPRptPaUntakyUyOZ6wJe7n2c
RM8eyb9gx8CaYM/y7/2jw0m0vTXefvb4+bMHAg+GzLMn2y8CyLw5OfoQfTLT
6LS8MkV0/82n0821O35TFnIe9umbcfSyitPc3IbPP4yjk/gqmy+rONjZ9pPR
1pMVO6O94CpX7UV+g7+eP3rxMNjL3sujY38ve79jLwfj6FM8y+umKs08/Olk
HB1UaTOPi/D563F0Wiez8sIU2WW40eff2ChuYdVG5Tf869nzJ91D24uLssiS
OBfqik6SmZkbOMK9kzXb3h1Hx8sivaxMaxsvER5V2t5da9eWO22txk7eGix6
5db4N/jrxYvHIaVuAKnuIqduTNIsKybQUxRZIFua2W0UFyn8Oy6AfCsUp/sZ
sFvgJyfLxSK/jfaAOxT1xur9w2m9zKqrWZn/qwOYfZNnl0XcjN7F1yCpwt/3
xtGrclkVpgmf/4Lf1bMFLMx0QPcurq+ECXh8fT3kECarICe/IQyfvgghd7QL
240ejrcE/Q8+J7O4uDTfSwEAhw9xCmjVxY+9eL6Ymjy/G/kDwN7DmWXzsjId
3Nleizuwt5W4w78hLLa3twIIvD49/RidgJgAbSVZw7eP4SQzk6cdvg0A+VA2
DTwHIdbZ5LEBKr9qbeXh6sM8Od2Hw3wWHC0seeXR8m/419Mn28HGTkBnI2pI
eeHRz3G+NDXRBm567RGv2tHHEZDCWzjRcEOPR1sv1mInLG7lFvi3w9H+mJXY
OsmaRpXYz6BlIqOy6myL8Fk71resngwYyfohCueLLGeW8DOs7iKLp/DPY5MA
36qj8sIp4MDi1jEBoEynPflPW9qLr4ttrYDKIYp54AqjfdTeQyV+/f5RjWdo
oVqoGj/8d6i7HDoF/H1cwGCob4sKvnqLH/Fw69rkHXkFqPyunE9BDyk7nOy4
rMt5DNzxjrSPIr4xJm9xPuAhoECZ5CrrsL5VyNUPxhZgRltbgwF+5el7Fn4l
wmGUCaxGCUoCQPweJmnhicJkl6CnQnRPvop2k6qs62gfwAFbWitPQfDemOIK
uMOy7qh8q8/hLfDNZXXZ5rPIlWE0nfTbZ7AG2M++H9groDjaxrH2D/dHnw5e
hoSbZunkBrSu9wbAk0YnC5MAaSYEz34aBKNgEn16tOfbyWAQzOfLAk+FzLtw
LywOmri6NLBcNbRuHiWjJLkci8GVlQ9gLaM5rWMES3pglYxQUdwgTfFo+ivo
GNEJiHw8cMSFgyKpbheECPf3jk4ONpG5mGzRrGMmR/008GcpGt+jN6xUJuW3
Fq+5EQt/lMA5hFyHTO/IugC8g1oNiHUawkmclzdtDeFbtPMLMmRzcdHzPGRU
fxDn+6DRz5zRrRCAqc9HEq/0kkT3Ca6bgYq7GqCr4LaaUa+2Rf4QaHDfo63n
XW7boCYeJyTWGlQ7Qyw6dT+zVrqekZ4u83qWTePLm7hNTWAiv8pNAybOt/jr
n8L/uvtCZwxv/zLL03hEniwR7fx3RXpI2++wi7+JjgJ0jYIr9BWG8mcfmCd6
8dYACtSUv+MS/qCGsn4bDv2vlmaWm5usSPVlD3c7u22bbrR9kqe0WWB85pJ3
ivyWVsZgXu9neWsXsZ7J/n5NY+022V6xuM9qXZ1U8SILBYtvhdJEl+hXHXoW
awL/YhsWGF50nzRbFDPA5MgrvPvx8HeZr8Ar/m7iDgtdIWzuIlTWEIkPACGM
D6PTo9OjABoZ0k5TRrsNOkj51F+hWw05bagnrFYTdJBFVaK4bhkrvWqB53+V
rx/EbglykMAlqzK5GpnFKPYp0GnnpPq0bJSAVq0nn50OE1RhFmWN2P4aXYcl
oLwplzXj/mg3Cb+6f/BxtHuwt7nmtA9JQOI6/yCx33G3zOP3T04Ogn3vG5Bw
J9l8AdaWqksg1UxeLvqlF51cjVEFM6pJCtajPJ7eRafzDq87wIMUOP1gMBqN
onhaN8g6BoPTmRF1Za2pFN3fhZc2o8r8tswqsJ4b0FVMJRBoOEjBAYooLy/r
aLpsorSEF4uyiWrC1tuomZmsitgAgW1GaVYn5bWpbtGizGr4IFnSpPN4UePb
Ec4azUGJni/n0QWa7/C8pJ/YrF1l+CLKo707jFJzkRWwkLIwUZKDIQRfw/QY
DapB21DFJUqslqYzwAZr9G3r/obRJa6WTnBR5hlyI/MZ9oYudzvxiamuM/hf
5FMlqcMw4m5dL4GL4c9ASARZ5mS6urjwiNWkSNmGIjckCJK4qm4JcexGVbeO
QMcpLmuYnNasg/gHwkJJ4D6ODuF5XpcwNfCgbAqTz8obgEStC0/nWUMrokF+
qGH6PI+mtxEoEAnFkOh3uyWAJk49L+nsygv6F2IKcI3OLsnPRCfJ55BnoMBG
Jk5mPI3AHv82FcytNEbrzvDEALsXcYEwkHcJSYgt4lyg2BHaRezBw5eyZsx4
P8/SFJSjwT2k9KpMl8RVBoMTw+xlexuX/+VLj1vh69fovrhZ3pdgaQEXKC6H
YAch2OJplqtJfAynm2ZswK0hGEcq+FEOeMYYL0iO0KdXzDURBMo7OUcAWqw0
ASxOlv7ckZvMCWPcRiA2myxZ5nEFKFuTZoEKX10znRkEUlbPkRoV0oIofHIW
Mo8iFAG4ETw1PIM8o9MHHAKmmcURCOioXBICAFkvDLmJ5MwqE9dACOhxwiBW
TQEtxHnlOHPHcS6slKtn5RLwBPe0yBI4XgSYj8e5ia/JlbeE7ZEuBHgTEeKh
VgT0ZwoiIJwKOTBOYIDXDrbh+yK6mbFCifwIl48HUCPE2zyHQQ9kXpcMgJgg
exuV8EmFjwr6GCas4oYotoiu0c1GXG/+t8FDVDxxZJ+uLMsZEg3SCSKwciJ2
ngH2WOFKM6CQXibDrAjxnJkRL9Ce5rJITcWHyYM4wq2VF0UxaF4gC/82eAQq
kgGIwNAJqZ6obBI1Bkuk+eHXj7TEFNh7CqwWIc3oQe/Tn0rM5CUg8slqCqVy
0HAYgZjCWAQofrQwkyo/yeEgcg+qiIZKTrwfWSIdcPQRCDLJFnD+hFI5DESk
/7fB43H0aYaQV6YEkEUagLGrcnk5oyOv4ENaX80bVXRY2GGFsXnWDS2COFCC
Z86KK/LqDCa/AVkM09M7Fn3gG2J1yK//Nhgwp7mLuxPYD0x7AxJJuEQF21BE
57mQvRAL7RMS6KvryiD/JCw0WLB++SIRk69fGdj1knGE5kcZQQkTsjXlYgWJ
h2qZw3tTM8sEPs0sQ8ZVpESqzawt7/2tgeJSFgI+K7OH0XlszJlC41yQy+cg
yIeBFN/v/hItcoxOkzOh62PgAE+Hx4cODAA3HCgTN2MtGbI73m5ogSEsQOdI
TIo8lqSI/eHr1x2LKgwA/joUh/rGsqbvQV6iXnEOqHbOQKj5UDCIg9LoyxdV
C75+3XRiPdSdrDj5hqqhfI2XiAyxJiZfwmJorQyw9Xbv169j1ihTMcSRAmH9
SPLzOCWNSpQJk8S4T2LAQCSpAU6NYYhCxDaiT3NjTEHv1xOfbToGhlx2Cotf
1vi5EF1G3HvZIJdABOLzw1dxKcgs5igZLb+oeYNpdkFmZIOrlIMTPmP5Dy0Q
x1RdiT9CVKuy+spJ40fjx+NVygSYxnB8TjFAEGwQV5iVCxyKWCbxkvc/nZwi
VwcGnyGHJLkqHIXymZRiKAMJDgyk2+dmY0eoEmmRhq9s9hNuYAp4TRyIwj7I
+2556prPIzdw+HAoAFkSYcjNwA4y1U0MlE5H7BMv/A2CumpQQ4QxwcQhZARi
QOypfSLGP1vqLcEXHjtCsCojcgRaHZ7pZWTy2qjKp5PTOgE2BpfVqyCuUOaG
rFXwGgGMADZCDVAVmXCstkOmBCBAg7xPdTKRraSWzUAHQcbQggluyulXdAww
0DWBHVUCQS1kMTVhZ1oiFTp1HpeCxCRBOWLUIgbFlEaPqVWgyhSkpfKQjqKA
STspIhchGjEzEnFAeHl5S2tOZiW8WbOc8zbjQCVAEH2bVDPDYjZOwdSBI7h3
D3OTUGUlasHl7CPbydhLRczhytyitg7UvoH4vTHk/40+HNHfxwf/+6fD44N9
/Pvk9e67d/aPgbxx8vrop3f77i/35d7R+/cHH/b5Y3gaBY8GGyAcNhjuG0cf
Tw+PPuy+22CKC6RRRXg2RRECWA8Ii4w4rgdqMREgX+59/D//s/0YEOx/AVN+
uL39Aqia//F8+9lj+McNKB1yygUQL/8TTud2AOoWaHUkoYAZJvECszCQ2RAp
3RQRIIUBcP7lnwiZ/5pE/z5NFtuP/yoPcMPBQ4VZ8JBg1n3S+ZiB2POoZxoL
zeB5C9Lhend/Cf6tcPce/vvfQHEw0Wj7+d/+OmAcAbDPxfUzFAJY45xAEFtB
j6e3rOnAEMAr6H8sOhtjqPOrtj+28pYPcg/Pi/U8m0ujumB7ulXOcDc5DQT7
Uz1huJbWe3/13Am9PoaXoP6jF2SP7GnnKuUn1rc8bPnjhh0OMuyqlcPoHSh8
ACzOJ2Bn5DD6yPbIxzi5GnpaOb47bBkOZGEuF/isLkEKOb7mHwQrLqkD790U
5qHYO8LJ+R+sxM+JaaOTAKXwdZwTzy5E4aNsx9r3sNYg0QC6aEf5zmgHG3Ts
wQpPnEFFngACUy9SsWaNHBMzM8AunruP7+qP8AzyYeAVGPq+g5q1CAmwsMYK
YEZiQimcqlVG5AUCuGIlN2WiQJN3ybHe+7CHCtVi9iluDomjoTyv4dMd8frU
oN8C1qAlWJao6JHhl4BgAQjwS0IwYowZp/kG3lWrRILuHDXZHF3Q8wXbfYER
BlOpXQdbBOOZP29vqMf9gV+C2saAxFTwfAnHylqT8ecnhcu6dXjG65JxQ6Es
m8hQwwVIwdG+Ans/It2lJhxAYWlSMVdDI1/0ZBitXqKJjo6OIZkgzvx2+rl1
kDgPK4VOJjAn6e6TASb+sFmBriXUR/C12DpPTm9K66yoA3UR9EkYXtwgYj6w
UgpbQ9lUY6pkTDoLjulriaABotqDJw/731f3Li8n3LGgjRrKqt77bthZTH48
OJ0ijdHiiglQax0isFHrkoV3Z2UuqKW2Q6DAEQoTzWctvwQ6z25QCsPe2Tjx
fJsKODohXog4YW6YxAHK6LFUAGiGBCgSVWauFc5Wjcya2uQXrLxeoHkIC4Jl
LFR5F0vB19XK4iK7XFYWH+OCeddCcrAB/FIigcA/wLMkaiXHSnmJc4ElWqSk
3JF6rYaH5wZXa7/rGochQIjRSAYzz52H2h6koz/WhsnBE2FuML7FA6PDwBp6
5L62H5GmhLri0LIHnCkjy5AdVIWYJezftVIUN4w6BDv7yZhpk9sFmk4W/DwI
URYQ4ZBiF20XF9IuhR7Y12XXQB6oYcRsgOCApKrmbehqW6odrpw1tuIO9X/x
Vwd2L+xL4mMDjJAJd0NjSJgOJ1qRtVg73lzLeuM0zSQCIbbhOPoE5IZu2gx2
qlan52dncuOwAsNY6BwVU8AhoseKVu98/BeWDqy8F9pg6nIbvcFZ8GM0cwjm
QNXiNaiwSAG9lR0TBDdSGfLZ0ZIRV5dVQeLzPSjTZNhesGHyXjy3r4JoUUd5
ib7cm/OXX3n2izLPyxsciTgmuVFossAVjNPcTTrLxHMzn+qO+pbhVAZPzdEZ
no6fuSnu6CYUB2xFpII2JEXSYQlAS7W4NUt2MeGKKJsLpcIO2Yg9b1DCPL6B
RLZWc0AkPaeHZ1l6Ht1/sclUXC0LFODOWFUWqSpaY81clyvlQYZdWiAio3Pg
OOjjP3OzZKiYkegBGlprKyMyc9iPxgJ4jKOjok3qQAvn1nN3jqKRdd1zDkl5
M99/uLWJvK3j4oYhPO4X16HChZKxrVyFuhTB0TqeYaLtLdS21OHoe5vRPVhW
Z8QAcEWPNh2flxhg0tQSA/H8mT/UYYTOTXeGTBmHeqxDgapAYSQjgCMPHrk+
iCegRes83FaBsJwAU+KBWuFEMaBKboHKWDc5Qgd+AIMYpW6aXdKSkOGgLx1l
PcDreL1aSfDiWDgC6+kmb8lcIs84A1ymx882Qe3BjxHPcSR2mfh6Ir5KsCpM
QwoWD4GI36ez9uurtBqGxxm6uGDux3B85/o7/FtXKMOd8bZxkQ9hkeHHGXls
OQyodYsMIC/Majwn5Y4/lTiigJRjZG8gmvIS7TJSIKo5q7IcVqypfI9Y+/RW
HV/pMtHoUWw/IuUBhxO6UyLx9EiKEOMrOAPNibHBpJxbmmduk9E5n8vIZ7X5
DaHwYnOnCxz4mALTwlhV55/eohEU5BtgXkGOHCyEkNgLNyIA4wgMvywlMgTC
G2VzoAwURYGt0W9SMMbVuFY6W173Q/yziesr3ce2nDOX28jTJ3jE+C2AUSE8
ghPL4aV0LGPBb8sig5WrSztup8wMu0NzLD1mEvGj6WDaSIaU1SgZJBnYbeQO
jqvQ2wXqBKo5iDvtaTNVvr2t8mHiVKfwTPGHtwK4h8cmb6PycD7WDHFRXCi+
xJoLQvAzsbInlrn61p7HWEPhu9rdMrTMZoXzm5U2wvGij/mjSBDuX5kLXBsc
rNuyzVVQMuA4KP8wlv3QYfmDKGIxliKTpVXtMD9Ny8gqXZyv4tbd5bVyoGOe
wbGThy82I8TlKag0M+cqqMMpyWG+RAsYLJxrUYVlXJFIYmcEqR0SxGNOoLE7
QEf7rk86F1U5BzneJGpr8MndMbUKXWYHv2Hla41zIzJecxUPjATUDipx0igy
CegEUW7dboiHAoF/FE/A3cx/FsZk3p0t4uTKQfeZUDcbY2eZZiy6N55vCtey
KUVsJjJj8U24Xqe9MIW6ZVaitkoB+4QSKnr8fjYqS2oAOTwMKvILTVShQNKQ
t+85RCh/xma3gHIyn8fVLaEkWjOB92TE8Xk+BxZIhUF5HFdZfqsJVCMWXOp8
IVRWSJMNoWBGc7LKErJhO5+JiJJwn1IzcJk7RyWPv9N9g6d+7F5ykL0fGzOi
yNVz4PZ7wSHuV9lF0/suCglUT3uOCtAX8x6VaDBTBkE81Kgm2VEgA9IqvlFB
fHxwcnp8uHd6sI+/nvx08pEc72pl1qZRFtzrXR1S2MFzdihQREqkTK6WcPp8
nnRe5mLJiAXDZR5jAnQ9J6F/Poy8HBBikpqkHX0sM/bBiefhDlo46UaYSXSW
gO52HpnPlDdFzgXylPUeGRuxbBDF/tHTSaN7cf0x6regI5vrM6F2oXEQV4W5
aT20Hgs26VPruQD21Jg4HUtKO+42xcmG/qrIPehjhdVr4EzFVYSRRKOZSL5r
EmeolqLowDGYgpiGeF7lX+z8ZHXMuZc8Z0HoJRPzXMxlEcoVO0DIMIjziUjS
br4mefFigSGHvKKavOVD/GnGDN6kVniKd9TiZu0xtRA/M/HVsLUqM4h1QVx3
binb6llWxRX5AUceJHBRthS7itAZVCOa86n2qJeo1ljNcYjmaaB436jDVme3
BDJcLQh4stqTG3aYu8kHNrl7OA0qKJ64q7u83AeGZcLKcyxx++jGbFq8y7BN
YGCoVTk0G0fvkYYR0ZXuxROFXykkrcWhqYds/8FxV3rYzgYqU8PJwwioHc8r
KrkUFJMG0EkQcyl2QJALa1XHb4mOISnVGofywr9fvgD3KptSgjgkk70MpWiP
vI9f7pEX8qvkTNTi1+nkJFPGBKYueZHh35+7NOTv33w6RUDtwf+wpSxxf/GY
oC2vzlpCe+fY2lrj2BoKy8YcGnYo4DwU1ML2Epw5taePsBGDOqWs6u6Si4kT
ZovMnZ5ob7QgckWSiXhZILPJVHlF4gsDdMrG4DD++7//e8DQ594q/rEMyJlF
tD+JSnK9DMgDJo+Ax9H3xPDoGfGvJvAPsksPWMO5Dnsm+UAoDvpURVITu64r
5FQauoeFd4eL7tPiMGNiGzQIfZfjKT8dH1olV5XWDotgwOOB136W/KIE+82l
AcqZan+Z/NZnwGt8lrXmfCI34fNEwNHKGGocNvWtNhZahOYaWIrOYYWS5MZG
Bh2wneUHwqc9zoGbgQA1lU0HL4KYQVsLjTXmQppyLiIWYd2r0VtoP2xBG3d1
HrwrtpAX7PY0BtojFwvUHnRUFyJnKP0h9CgkOVR4iMRBbvi9/l/Kaw7ctqR5
Mq5H51824vxyYxJt1DDWwydPMVGG8Byf/fs0rs3Tx8sq/+vG1/MdXY11EbNo
ATkb30bn/4SBhkwj/3WOEG08LbEPgx8BTDX7Q2GKExK6CDj7NE12fDpHcQfH
FVdrD2VYapHkkKznVggIbQmMVufXOkClKSCATOQ01YRYjxH6tVsE64CrsQks
KQEcb/Xy7zkVI8i0ByGblegQFq+5C7T14OTjHvgJogj01rjQF/EtiRKv9sXh
ZeivFlMVpxQEIDQlJ0hxca4C65PnsGbEWCynQAz0oXUcsLD8xuI4zZHse29m
mm2Hn1PQoHYOCDc61ZyXl3AgcMzeEsQk1RjGp7cklo5ODs7ewvAA/RLV71q9
kZSAx8mc6r0h04eCBIes59V0ZobKGNqB0RG8OJpiRBWxapk3TLfVAnN/yRk6
5c+lZKGxAcq4tnGREeDsSDRD33mC9g0iSVeCOOx40sOxvAKm0G3mRwfID6cR
GuM1pRvqkTA+9My+Cu0o23xNrhKm84KuzK0Pzv21ffkiXRJAZ1BeSE0kwrlW
BHicsEsp8mXDaOvidGEirtWIpuTr4LQe8xn4Qc65DVws5wcNrIOWX6AEDqeU
Dlu6T6WS0YZh2sExMq6Gq3QG53aUA5yyJdiJsmXs4STTvPGTB2riN2ofnFme
2cNynn6T5XzDDyVsh9WCumNRNy7pp6GeJJG3MLJJ0IFwZ//VsMd5NWQvv8b/
2EMSQoAn8ratjr0QSMvaf+d5D2jYilJM7QEHZ+GCrbMO/i7hQdw5rIdy6MPq
70DHVHrmGGztGXryJUWyKYiH36iSSKPQkXCenRrkAOBkZsO+drihZCxdxHXj
FTuoPcfLJRY+NSoQYI5LCf3b9FeU4uv2jaZ2sEFNdYUNJvmSCxznYBnkaMpg
3jeWI5oAVKv2uttK50BTC/WBiF2vc15idhGd80BnMvZZ3EichrdFVVQmz0eo
DpHCxqYv+vHFcMZzSijgtciXNf2zvjI3HA2LKemIrBrKbSrz1Pc+yC4uYLZZ
wbus1VVg+ZTKJy/gR6Ic/7+bq6Sy21KB6BzRER7PTUZuDAfqACh0dtOGvOrB
8tQ56GEZO6ZAVl5IACOr48vKGBe29hAq+CcC9zrOKNmlD/yeDbTVQ3TE8+LG
UxD7qaSHmjmsFmZDensidZzLkeAMMw6fGeyx+TkyZEHdj6MPyzkANNlHn4pv
BMOnqIFvqqEiJCZxNbtMQYamQ0CEyV0mtYIvIRnLl8xrHQphMZZIiVgruEoV
IDbThsEkGbwUXNYo61x6OuXZhSFY+4g1oWgjgpuO+dGWhVduLrjohjLDEM6z
clmNMB/PmwuP3Ne+e2TQizuqvf2qhlV8kWq64lRcm6yJtTT5laXdQz+U4zyN
Q415qM4ls1nJPnT14P6eh35+HfnarOSQop1aY5PwS5lkhKf9PvlDz01pA2B3
s0IsJtpcUTWdc5tVONHPbeW+n9eIy6+MFgqmXA9095RF3iQXEQuReClgnbIj
hBLlKwkCSsG/C0+rcuFo+7xeTn0Nytb+N1qo7F4HsO/cRf+iT+1A4pEo0HOF
6SoXTphjuFUsDKRt9Jc7bRN0t1qccNjxkSUCapOKO35p2fb44brKMr9O2+tv
4GmgGyz+rFCzmKovD712AK5u2ub3lrJKfZ39R7F1yXmTCiSGUuEnFWgeWjAZ
bSicsBYOIZV4zc3QYSxMyNplfdtiPcntq/uyrcPxUj8Y6vZd6vCtRgcLapIj
/DxA4o1xJ6tZ0isSk5GRRwkIoUHJ580ubYAD9QFh+sipiReCfmFbE+hTTcDJ
y2XqLIUFqB3kI3LxmNpwXbPBUAbnFyjec8QD24xJqm5fMp1n8EeXtIlM4nee
PRpk5a6x6ynD2LpRetybwQwaFfJcjxpyEo0DYIsSASvdMTGzYzkxA/N0HexI
hElPWt0aJPPULm/dD3wwXwEFCd3aVPOD/0sxJUJD9DPdkINSOE4thqJXQTo3
cUF8G5ZKwJ+wR155FGeW++wo9tKCwzoL5Ga5CUx26r5BJErpFpSGXErGdAtk
TgHUMg4n/PvNT1VEdHAsO2W6NiIj2K3hBE1MbZtkXOsros2loLGi6Qzc++Bz
jJyEPPhZI/WDQbjj8HRC3vvo17osBl8GUbQBxLfhNYfP0npseBxscrMxxHdg
og3tYw/vcBG//xo/egCmI6ZojvC0kCs1/DmIU/h8+9mLra2tbfg/egiy3z58
9HSLH/7aZDjR59HZ9t7pu4dJEj/aOzl4nNxMz3IeKyku4I0v8OrNFf9x1dzi
N0dvP6KnNamu8V8H6cMnoCXiE/HGHqT7J7s0hv3Pxmf8oXzzW/7i9aL49Mvu
9ejn/3z8aG/rt1dv//NNcXI0ys9mVwfF2ZOj/eOfFx93N6Kv0Vdahh/xwGXQ
sBtt8vMBO4srVBYVag+Y6cmCNrq+cjtqFHUcyvrcupV//rV8e3R586Z5dPTo
+etHn+LT18nP85dJffRz89OL13Hx4dkoXp6+mm5tcTunrzJvn0fZX7V3zIVp
dLVtrrahrZW02eZEOYx+PaFXJ/0IgjtcabR+Fxx27/6fEA4tKwDGetS7siUS
y5b81LGkPCyn9m5fB1851nXvHijPLMXYOn5pZvF1hk1VvtwDUh8M1os51cBs
DUjYq8FJ9hvJQiu91iiuGQqYDSD0uDfLzyKexVHqKQA0E8tsZPVYkGRbPbGf
gHMUuFoPdUvWm7gmjot+Ao+QjVovSnIkUeYE8WcJ3RPHXkolO7aELqwN5GKC
WK5DKRS1aAqUKc2rpb1foIVrlyzqB1lAD8fRQZCj1xPiCBu3e7ERngwwYIZ1
XNhuJEnMgiJ6ZLhjcg/35JnGnEvEsKNuCPimCdR3PCkakUl+LGFGzbjy1QMf
3P2xn6EzJfxlshChaoQK5biN8PO4I2s/aLgOy2lKVc2MaHGqtsV2rdi75rBl
woUmTpR51VTcEMdWf3HBDFgY6D5EXfg6KGoVC2HI2Rg3catWLOXn4jyw01J+
kna0wf/KMP8Z2wNx0xs5g5iSbB6PoyNxtsRqZ9mOOrIBK9U7GAIv2h+VpFyd
GijuqJPUq2yrJ2Mp4hXAyfQLLyngxXdXosSXuBkJeQZ4ii2isL7t4XjwFBRS
ZFFSbNMhLDWBh5KdTsVP+CYSFOYGwtau4B1i8n9RbV2+mnjR5U4FTm8QHJOV
f1ccnGIldY+Su8MLa+tZk28pz64lmKpUoTHbsoCQm81Lybw/l9nOXCzgPLpP
WlZoLPuKaFb7oQp0V6hbsaPXbcqm2h6Ob20Kv+8aHQI6GxLrfattcKxw92SN
KNSUEnXn0iB2dfkiTvhodD/GIkn0DPf6qZxveCiZIpjDQj8qkMRRZFGSM+W8
1PK+VIQ+mPS8Rzgr7wZZc5irBPZ2zHXt7UwF7LeA3j8NeWmLGYXBiGGArsNh
ICr6ghqeK0fNY6NdyUYoVpbau4viotRdBxPrgqNgB1cCe6ps8jvnhIFWn6OW
YfPY1bPhbxFTq/jqCqJa8k5UOFiWYFhJc9jEbzjPakpFlyJHV0Vts+1jv6D3
xsRXbJFxZzXLB5zrQMs39LMyIQ6fjgfPyCW+Or7vI1DCjNAWeq/hDnKowqdb
mOc0rlZYnk5Ypqt9HFsV7B9yM52KE+DCWDtLcM9ytkH1cXSy5IQzyXykDNDV
sfKdAM89650LddYCL8/mmRR7N5xQAkv7ZkBd6rgbrbSux4PnclBrAqPrzkpO
QlRV+aG3JQcz2aafyfktAVfmiFq3MGGx5zrDUclEGGqEVIEZhEZdIDSqYcT6
4rZF+NrdlCx7/MIj7DCyEJRjZZULoLi+nehg1+wHDEj3J2mz7EVekwJ/rG1w
yVB5OacNq2IosPYrW8Szp4oWv4FejyJeAFlzhwRQH+odajemFO+YimpkBegw
LhkbK/8Ka02IVB05CSknaJ/gNoTzacMt1VNIPQSd5ynX+buqlRLVaO6I6fRV
phttFuE8S7aFot/6TqawOUeMNykYGkCrqeV+8txyP16HvuUtxPpJK9OVjD/o
wQtEufreRVFc/IFT1bEfq2gdzuoRdzDXzWsZPgYBJcA/llRX98XQKTy+l54M
O+Y1YTVmHFT4WzWbIxTqN9MYtvSX85Nk7Tb8dMKLZWGb/YSRQ/LVerTL7Snt
rNKD1DWyBNhzfqDLfW5buT/UVk3jIEuXQrsOaPbsS/9Xnh9zMywkpG8BC+FG
GjbYZTklyyNY+602AhCWIZ1K/JVIKq/IIoWgl8vr0p44pbemCkTGNNcOo3bc
ZOoxo4Jc2kl5WWT/wmwFHkdNzJpFzsUydyP5NhyladsmEVy3GiYFfLnnOjai
zyP8lfUC7o1MvRnEaiV3o80faDSpomUeam9TgDR67Nspxew+6HSRaDVilY5w
2nCVoQmv7khAncbQtDP1sYhfpdPlwo9L+UQxDhwwXjhAP+hzmNgsYK3KdaqR
lyHUjnOG5KPu9J07NOfUBHqcYEWa/FAc51ykAUsewf97S7a9+bhixPq4Pcc3
+Wb2sRv9HBuUrcrq+Va6W6QpzzlgMSFNy0GGJdKaTO9JWrLY7UFllSYv2WSq
ZW299d1cEien8V/t4qpvJpXYbByqxLpjGgJyn6lrdtV4PpHAaWM4KwGA1Jtv
gyUOXDeByZMX4m7EL4Ta50ai7SGJWp2sPzXlFeoYrpWnl1szj6sriqnMssvZ
CLPK+oaXghKaZdUk6ITakxdiLdH3kCKrbTmLM6q+1bQiE6V4xzMNeut7OAFt
box4DrQSaw0G1KbpOf1hd5WcZict86gHlNkJNU8BB6z25913h/tkm3qVijYR
yElBSZ1kKLG1xoxdsJanUWonF9mehb5rLWcli/Wq2XAY2A9AvdjWgRvpasqI
10IjbKQ7tG4rDz964OOcn5j4qUh+Ea7sh1rDes7GvbWn4m3AnqbnoQQKxI6/
6n97PKZ2M64BsOuFTWyWpN8IlYiqzGF5i2VT2y7WSslNuZBaL+ko3Au6Hex6
jSedUHcw7g0g98ZR+gp3c9K0P8wbU6p3HZKsLJUuph7EUfFs+AJjm29kWwRN
othPM+SElHZaF3cBNlTJxz7bW83kRhZhMuGlGN1pkDt66S7i9OCetzPq6VNF
BWAA9bOw6yCn6Cf2j+0eHIy4g+LoGGv3A0NQiufD0ntbR68CUaIl6bDV0fAP
tPrZiTiLRCvcOP9BlQLKrGFLH30tF/oWF+uCpZukndRGtjO8DD/ZnJRLcpmQ
+5SUxMYLUH9LykiD8N71qF5lvEJkGxy3P7Dj1fqt4iqnFjsWXTSfrdVnMq9M
nN7KcPc9mPupNHeD+ib5rD+ygbaiYUSroZ4tfdQEBfRScLvXP7QUq7TUrpGd
A2nN2ipFTCqt1WZiDJfJ5BXirz14TIFEs/VJxI5Qf79ntI9zZkB+bqCyQ5fo
h2YKd+Dw6DT0K3cVAWeB6lsJx4s02xcAyJs6tGlr/lIcC0I33C43WFQADR1U
pIFcn8IvNo/lJDFDg79z7T86Xg7LbZxzUcwma4eHzf16l6CzW5lnq+jD5ka+
yMLw4jk+xrRQj5O6rnS+A6Q2JhzYVtrT5R08s7Zvh8Pv6fjq6OnFePt3UBOY
ZTYlCZfSblXL+rUnPr7cs/KagtckXgIOzc3fEJ5Bl1sGOV8Qo733lT9TvDaE
vqSdC3m0ZYB+yPWIXOzuLqnZzwgkMRhznQuIuQHs0yfb2CNalaJOeekEC0Lr
c671hDFsOKtbUqmt3Py9wlG2Y4SUX21+4yEL7QsnMTJt1dM7UCfyZe09Qn4Y
dyYLfXnb4HzcpGUiEpDuxMNif55AcweoYzh1x+lusr/lj1Sd+XLVNXbo3Jd4
1+5AWasCLW4cV6LePVzxBmsFubdymyH/ZFm8Ap5VHxS9GDPJDPbkc3cr1LeU
b6I2dvJ6F3NM7B3WindaAKY94BykXRMLf5nouOPUDdIGh+LTqTu3bdi7BiQF
TeSYeqi5iEz5iJcRgmoQGPQd4uEKRCp/J+652xX9vmrp5R8ESRXSEMZVA6Jd
H+TPCn7+VFwVyBiFtlilJQ9Uynah0ew07kZLEbJoClrDFSZ1iCMWm3Lk8a1k
qWEW0miOvsFLMwg3OIlM/eM3k6uwmdGPlMkz+3Hyj9vTN7+eNI8fLGYf6qt/
ZQ/fN7/+a+/Vy+Qfb48+fyyq+k168/jF1T+mT5MfJ4Ain4sfN+C/RpjPQ7lG
Sfrj5OeDrZfp5bvT5/Wb6ZtfHx0u3168fPP2zYPj1//2y+H+L89++4c53Z5W
zeLy+Y8TV+jeEjrlghDFoGQnvgD/MxObn+gBOx84nNeGVu537fjV18DlsBGt
VadBmuohIBlD0Ve0BS2F8vQT9jJ39O3Mqdxo4Xl3sWx6pU+B6GOHIvr48145
59wL8yC3wZOd1ufH93f8MclIgm0V73DN41J1FAbbx4gomic1nxRxX5RM7GTn
0L84ikgoZdhDL8vlEgdf3OK5hm3cGWv8d4CxglFZh/nDAVlavRSbOvdcbXN/
taW72TblQY33lQULnnH0ErukabNK6fWBSVF12ChziGW4YpRhnjLepjSODjCt
RKrDGb1E9Ld7Y6LeLhzY4l2ZNOhJ0bLIoN9GILFQqgRXYZ4HKkR0X7XYVe0/
ykpcsDT6Jh1xUdrG0fY4ud14t/ZNUtmkR1dg+ONSqVi5U+XXpqEeFwE3WLHW
uGsGhfFLKdWjywzLgitkMCnitv8OAa+Bkr1Sa53TYOx5zGxnUZZKYOVrO2Ts
aYNGv5b12i7gKvZi313Dc3d0CBtb1tvdueMJrlZaxVR665bXK/h3MIAdykew
d/i4HsrOV9HYDs5SqFVLOEf8JFbf8qpogLqp9A9NWKq7qQcD+6d/nx2px7ab
8K29RynPPUUBW02OssIGdLWYpx56xV9kEmLxg4pfoYi5aeI0bmKOmsjtOIQj
nN8f9Bm0hT+uDxN5USLuFqIxcbYn+C5Z62Nkn5/cGO1dKf3lnjTx0avYvtUO
yL9EK2goFAf3ajnXPwzLl/tySWBM98NimT3d/4r17vBvblFZlAXGkim2JVdu
IQt89vwJ3WXBeknr9iSRkqDaiMEmlxliJMY205PGSVzdUPRo8xxeZFfAdVw0
1M3K3pdQpK6IEu+TT6TEUANHbBvjbsHa0QsmPNC4e0YlZNptmUttHM2imXEk
q7tCutHNaZjU7M0FwCWZhAm2NnFOqiJZdL1lcqj1YmN4e1mBYzO31GhTUt8c
yt3pltbepUtDIvv6Kbw9iZZVMUGeMsFQ07yegLo9sa9MHDcQVuJUNTetaES2
zYukT/Sc7p/lbxyCbiQd7RgDgrw+qS85Z8VdgtkEYU7h4JqZc3TBnevi8fzn
oFQE1mflYaV85LxSkl1zXs9iEL/n1OpQlNGZ+TyiFCTYqBXP0v5j74Rue0bq
YszzaKs9L0G0lLbcXo4zZ+mA7DjvXHzi0iTxYyoOb5u939fDhy7Rqji0qr5Y
24bHXpGHT9lAFHlZOUUwyAQzUq+c2QwP0iCwepd267AqoYkbzcmmOX1LzOl0
dAOI77bBV4NNc4Y+z0zzqT/dvs50R63EdeyKfOSkUVXZZUbdCKUjT5TVTrjD
vmz5lm02oFeJ2HxGTcIRFKHNhk1tGZOJK59LrfCp9t0+l9g1vvfgukjHQvz/
hgVK55wbFLC6BbUwuZMgkYreVa4VEZisMXPfVa381Xo65L8MAg6uu5aHYKD+
hbbVGR0Jtd1XW4K2HtKoEuttDT+0rVplhH0ZwGuBqIV21K04bH3rNyq2bo1E
qyxkBBvq5Eb5vIsAxHS/J3UOXXmzQweC3MFCzG/potlGVe2XSpef2jsi5Kom
28LOtZqi/jKaAUOds90Zuf7K/u2oXM+isSm5iIrU82DOlZKEm37y2I6QWx61
oOtR6wBV66Bj8gu9g/KNUV5enkumvgTsfdNMwhR3xnGZxPPgnHuZmGPzGSAH
RL5L852Po32+36SjRYS303q3D8bdy7f8zrZqn62AhW0j2azVMbHyZzD4IGfn
X/NoM5VsjBhfmQRtKefxrSujjmQQ1dRcyw4/5y6rdGQeghO2SDDQh0Q55fdF
i+jyhLvyJ4SGZr5QGhap5LpzgODFMs9J/KLe4XJ8/FUPvTRu10BL0jyVqQuu
2m4LqCD4LXAAKS+bGWeOkkU30gu7hdxcOmGtjgYrGdp9YINcDJJJtXSokaIS
GvqHMHQlt5nvFu56b73Ok5ObuYN+kUoDfnYQ1dJ041Jq5FrlBaqnJtbHEpPK
7nRiQfwON8ObTsXNQrckWuXiamlmucGaZz3YKpllWP8Gejyqb/1shZNJ5YIL
MYysa0nSTV6zC9NZB+QX6Ql86nUoSOL1omTp6y6u7wSJ3Um3cqJsdh/CK2Ro
2kA2uGnbOqeDe9XJGjzR+3H3Suq+IglAQeuP2ufjctmFa+whebWswxyq861h
hBX8RqdCzH3lfSdY6zoev8uG3olFtVE3ZdXMbrU3v03tlVut/c5mdmxym4Px
BYpahrkX7Y/QAGdR2cG+hjaYi2rbDhRJPr7G/vAf/dcesnpubxn3xSUqLZ52
ErI5LEcs8RrwIOnJXYOmSf2KDhPKGmcMa99nQCFZ5fytwjwxmvsXz342QUo3
REYH0syAv3l37vnJqRoMHtqSEELKawosUGP13CChUObmNR7Ife/OR88eFk/h
soolzR/2b6hgZRQwKgJHvYkhbJtR7LR9uvXbZ4BSJslxQuZv7ROmq7EpCcZn
3VKiBo+qOKslsYqsc6+tlNe8J/pQVkw6qyo3w8rPyXcUtrrbqvyqTzK8/ozK
VukPaoOuchkMNjtgbUKZAXdJBsjIMuzN36ohcH47ZTr6Nbl0z9MpeY97yrv0
sr3VV9RJ3Y2ayUF1kWNNjvdp3/CssP7HsB0Qdtli1UYS/ne6t1AGadtC/01E
oQ57T6Btvc7IoflUUi6HKNVfhiYs3O0FC9HsZ1pkpWVXfoecpoFXhZ/p2FyL
/Unvl2sVg3mZ71NDF2rT1df9VW6KEHLnlGcH8RlkteVNbPJ9q0YoVrNTBcfl
MobXG2M0+8b2sfdbItICMyzjkHpn+DE3Xq27V8FzUXHs+ZZ4EHbr4MsiTHBd
RKFJ3zZzjiqN+7vWUFhAQ+GSpu6ZRH4qvV9AJEExRBxVXJCJ4CRSpkMQsXU4
gAY3mjBq++InJEeA1CTlQryILp3Gux7By0TsLwu6c3GP62zf09tA0nK6hdq2
i9q3a6LapVB9XSdXZFJ7kW4JctPlmYgQoiL0JUxZcbUiEU/IbcfpEN3OgN51
E+RVzfo7ypHWKUna/CZ3FHYKXXsNdHeshzSk2dqEaz8zG8yHUhoDyR2syGYb
srsxADhe1aZxZZO92nVj0H5OlAoE/+BuWayRocWTMN9g5cyL8nrJ3t2YGqWS
rcaiBnbZeBC8Qyb5SugM7TXSXjxOZU07z4KDgU7F9gKueptPxTAXLbYVT9VL
hCXi6m56C0UF9TmQFhd9kXPu/Xlwtrf77t3B8dnxwatzvHrRuHFdhVtl4ly8
Ni4st4i5WxjZjnKN4RyQrum073KlKi7XZyhL85dx9v7w5P3u6d7rc5cY1/Sn
8dSyumDJHZeWtD31OqeJPuLtje8XDNZycnD88+GHv5+9Pjo5bS1lRbKfum3m
eoOqZvt1iC5yt8qp3gcTzDIR3PWMBDE2ncKrlWlxpHKU1JmJ7C6kgqnWx9NG
R3zRImMAZQJzMg/CXN6UETFbAVQ0EoRy51/ZST29v8I6+x3pEm2i1CTNIJ9c
rq+UwAIuv5P03EkyYYmJqT/I6zW+rrcfqeewp1pM0o5tHq6qTcxn+NteekE1
l6toGkX47v5E8Wrsjchc8SXYOeeU25oLx5j9irD2O3ha5uDd3EsuRC85hDwO
63u9hJkfqGpSaXlJCqE+1PJARob+fjYzd702qSRAdPaacrx9OBEsUZW7wDDv
NXyEruZM09hrThQwK23XH1zXdd+MED5aK04mfwgnhyubjnMbNWcTUnEYOSvg
GK7RHFztq1BnQlEGulA85Ustg3NkX4le4gP/xhQIIgCMu5OBQD2L/Nsl7VXq
3r0arqhYLmiN/Uanq7p12HanrcK//mvQyH5hXSPsK8Jd02kfNBw2eKAcXrqh
mqL66HgjsS1JH+TgF3NWuySC2gNEbCiGIgq+sHfUsMiKnro+h0r1QXEtqsas
Q0WdfoKSUcNeattvpL8vYru26tDXSezF0739DYP+lO42dgKXdwWLmoPSSiO4
EZXNR7r2lANe1Hm5m98sNNyThNZrxser7umUVa70+3lKCU8qDEL5QP2DVtk2
ZXnFDkHSj22CSLA+q17VhqeQ7t49y5B2R7fqV+UIOxPgHyV9WKHXdpe6t4M0
aFSNKfhO5BHfieyoth6G/RS9siVlAOSaQGAQwzjc/bDb4Rb37nGs85OZStYY
354DjBxfd4W6XLJlrWpi+dYpIr5R5uwbvQNuqEv91u9+PcYAJN/B9KF7B5P+
tE+OMOIRnmfIXqCidnnnFguhhN5myq7Y2m+gzPX3RJCue4u/HgqoIxSxeC7H
+M3hwekr+MVWIUw8c6d9PT3BmwLafya8WwPe3/t0urkC6nzL1v9vUH+jlzqt
W+5bczuJTl/ub9snP5N6xnk0eF/Xn3N8lO3G9Rm4mu87ONEJ5eBew9IqilCQ
5nHh5dpF93GeTW8idYHfbkj2gL2E7en4kU2EfbG9vfX1K8X13aeTVtUL/HhC
duSEwoVxgXv7i19/wkBztSkdCNk62H4gIVSjn44/RCfL6YiK6RZxcidY1f4H
FOuxKuNG/6iEPcfOlWhB+BFTpjA06br9VT5FMBgBaI+ePHlkU+eaVvNwMWn8
GiN8QmuRXznNJkosWrHQkqJl6Vrsybnz78zqOm+lZgVXCo5GI9BIkyvqWpFg
9UJu0kuOqw6+TIolZlKa9MeNC5AZZuMrCy9Or6PASHElIbNGW+6tvNDvO1JW
7hhpZPMK2za0AE+XVDTsqWxIPS2wKbHfRipdctKNtg4KtnQIaB2d8K3R7CKh
opHrzNzgFiUDd5Wz0rtYg3FvtLUVpVV8gbHqN1k8W2bR+ywuaWQe1dr6sCjM
UmpuDEb1vKoZl6zcKmEZRiew5DhfRH9H0PYMmvTlqfqZCoxxbwG7cNs4tbnt
GQc9Bt3Kdk6FlVwxvr9itLW9Cnm86ykzstymRhxxtsCAO4nFXgccoLKxJhth
wii8C1NwYeYCVUvjXd8pxbqSFsSGWsqhBskWZJq85p485A0z2qB9o72RrQ0b
Gvf2POw9CdfWxsNo97Nkf+jM5NfC5CPXLUYvOe+WKERYozDRUN6fVoKPFcbr
8uu5EDcoacB3qN3Oijp8cXdX5juz8Vup/8NATkiVyo2tdqaAbG9bDrkhmHsz
bACGKPS0JeDGkGUI4RzB33fcMG5ITUGrmwA5cVNBWueGWNMrYH2LAHQzuj4A
PiKw3zPMNqFMGK6fsKcjF6Bw9DBMyP8+M0LqzpKluK8aFlHbD5/hwn5a8CUG
FpVt7GG09dAhtPAGjuQQv+vlDVv/T3jDLtXPffNmH+qVH+SA9MYdQBCuvMem
r/B82LkUyTUWy3w7dKN71c2GbTqjm71vtcjNsd0au43TcylvoI20rOlhmCvr
PLu+t3moKUrA5StJ9TQ2bTFsU0Kzdwr3pGjJloH3jS4+0VVu0J67stDrIYXy
cZe1Ik/CA2/5OkV4W8Jp+31DP3vrxjM/+4pcIO0KPlT60feSKJS8/A29Tb7f
rSwcCnAWL2bvCor8Jr6tV4cyOHSmPf2SuHbJ1+IilguXKkZVlmG43g8lr9Ul
CvyJznhdQsfz/i0msb2OSYjEICQ/+DjaPdizdS7id7z2dOix2B96IisVJo0G
rC0qlgsQO3TkPnX1wzt9ePnn1Q/3kV7RTigN80W6WXaSDR/m+oYpwZom991Z
s7hANR1AIOt5r1Z4cJUgIDTB2pem36612/FK0f7cWjtYRKuEjrHg99TBkcxd
r7lYBu5p/m2dvUf9FtppG2UB+lMYvmX3xJxPUhBTK6Pdw/cn4pWnVFJQn/FT
dBtcELIow+ZLI90JE1+xkf7ggIlq5WpBTHuh8CPfWCpS//8C1iCEqYzFAAA=

-->

</rfc>

