<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-mcguinness-oauth-mission-01" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="OAuth Mission">Mission-Bound Authorization for OAuth 2.0</title>
    <seriesInfo name="Internet-Draft" value="draft-mcguinness-oauth-mission-01"/>
    <author fullname="Karl McGuinness">
      <organization>Independent</organization>
      <address>
        <email>public@karlmcguinness.com</email>
      </address>
    </author>
    <date year="2026" month="October" day="21"/>
    <workgroup>Web Authorization Protocol</workgroup>
    <keyword>oauth</keyword>
    <keyword>mission</keyword>
    <keyword>agent</keyword>
    <keyword>authorization</keyword>
    <keyword>rar</keyword>
    <keyword>par</keyword>
    <abstract>
      <?line 336?>

<t>OAuth 2.0 has authorization grants and access tokens but no standard
object that binds an approved task, such as one an AI agent performs
on a user's behalf, to the authority approved for it and governs the
tokens later issued under that authority. This document defines that
object for OAuth 2.0: a Mission.</t>
      <t>A client submits, through Pushed Authorization Requests, a Mission
Intent describing the task it will perform. The authorization server
derives Rich Authorization Requests authorization details from it,
binds the approved task and that authority to the Approver's consent
through integrity anchors, and records a durable Mission. Every
access token issued under the Mission carries a subset of the approved
authority and a "mission" claim, and every issuance is gated on the
Mission's lifecycle state. Revoking a Mission stops further issuance;
it does not recall tokens already issued, which a resource server
that enforces from the token alone can continue to honor until they
expire.</t>
      <t>Optional capabilities represent delegation among agents with the
OAuth Actor Profile and, as specified by a companion, let a single
Mission be honored across trust domains. Runtime enforcement of each
action is a separate, optional layer.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-oauth-mission.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-mcguinness-oauth-mission/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/mcguinness/mission-bound-authorization"/>.</t>
    </note>
  </front>
  <middle>
    <?line 361?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>This document defines a <strong>Mission</strong>: a durable authorization object
that binds a disclosed task to an explicitly approved Authority Set
and governs the lifecycle of the authority derived from that
approval. The authorization server (AS) issues tokens under a Mission
only while it is <tt>active</tt>, each bounded by the approved Authority
Set, and resource servers enforce the resulting credentials. Revoking
or expiring a Mission stops further issuance and refresh but does
not, by itself, invalidate an already-issued access token, which
remains valid until it expires (<xref target="revocation"/>).</t>
      <t>Agent-identity work such as <xref target="I-D.draft-ietf-wimse-aims"/>
establishes how an AI agent authenticates and how a user delegates
authority to it. The agent is an OAuth 2.0 <xref target="RFC6749"/> client
identified by <tt>client_id</tt>, the delegating user is the access token
<tt>sub</tt>, and the agent obtains tokens for the resources its task
requires. That work leaves out of scope:</t>
      <ul spacing="normal">
        <li>
          <t>how an agent's task (its "mission") is translated into
authorization;</t>
        </li>
        <li>
          <t>how a user's approval of that task is captured as a durable
artifact; and</t>
        </li>
        <li>
          <t>how later token issuance stays bound to what the user approved.</t>
        </li>
      </ul>
      <t>OAuth does not define a task record that links approval of a task to
every grant obtained for it. Without that linkage, withdrawing task
approval need not stop issuance under those grants.</t>
      <t>No existing OAuth object fills that role (<xref target="why-a-new-object"/>); an
<tt>authorization_details</tt> entry (<xref target="RFC9396"/>), for example, expresses
authority but not the task it serves or a lifecycle of its own. A
Mission, held by the AS beside the grant, does. It commits the
disclosed task with its approved authority and has an identifier and
a lifecycle independent of any grant. It can be revoked by that
identifier through an authenticated means, independent of possession
of any token (<xref target="revocation"/>), and a token derived from it by Token
Exchange identifies the same Mission (<xref target="grant-binding"/>).</t>
      <t>A Mission is created and used in a single chain:</t>
      <ol spacing="normal" type="1"><li>
          <t><strong>Submit.</strong> The client submits a structured <strong>Mission Intent</strong>
describing the task (goal, target resources, task bounds) instead
of requesting raw scopes, optionally proposing concrete authority
alongside it as standard <tt>authorization_details</tt>.</t>
        </li>
        <li>
          <t><strong>Derive authority.</strong> The AS derives <strong>authorization details</strong>
(<xref target="RFC9396"/>), the <strong>Authority Set</strong>: the concrete authority the
task needs.</t>
        </li>
        <li>
          <t><strong>Approve.</strong> At an <strong>approval event</strong>, the approval rendering
shows the Intent's task, and the Approver consents to the derived
Authority Set itself, not to the task description alone
(<xref target="approval-event"/>). The AS commits the Mission Intent as
<strong><tt>intent_hash</tt></strong> and the approved Authority Set as
<strong><tt>authority_hash</tt></strong> (<xref target="integrity-anchors"/>). It records a durable
<strong>Mission</strong> whose record associates the disclosed task, the
approved authority, and the approval basis (<xref target="mission-record"/>).</t>
        </li>
        <li>
          <t><strong>Bind the grant.</strong> The AS binds the OAuth grant the approval
produces to that Mission, server-side (<xref target="grant-binding"/>). Each
later issuance operation from that grant lineage, such as a
refresh, is a derivation (<xref target="issuance-gating"/>) and resolves to
exactly this Mission; the client never selects or reassigns it.
Under a profile, the AS can bind a further grant lineage to the
same Mission; each lineage resolves to exactly one Mission.</t>
        </li>
        <li>
          <t><strong>Issue and enforce.</strong> Every derived authority is no broader than
the approved Authority Set (<xref target="subset"/>). Every access token the
agent obtains under the Mission carries the derived authorization
details and a <strong><tt>mission</tt> claim</strong> identifying that Mission (<tt>id</tt>,
<tt>issuer</tt>). A resource server enforces statelessly from the token.</t>
        </li>
        <li>
          <t><strong>Stop issuance.</strong> Token issuance and refresh are <strong>gated on
Mission state</strong>: a Mission that is not <tt>active</tt> yields no further
derivation (<xref target="issuance-gating"/>), including from any grant lineage
bound to it (<xref target="grant-binding-state"/>). Revoking or expiring the
Mission therefore stops the agent from obtaining further
authority.</t>
        </li>
      </ol>
      <t>Steps 3 to 6 state the properties this document provides;
<xref target="conformance"/> states the requirements that realize them.</t>
      <t>A user thus approves the authority for a task once, and that
approval, not a per-request scope grant, bounds and outlives every
token the agent derives. The Mission Record commits the consented
authority once, as <tt>authority_hash</tt>; a party holding the complete
Authority Set can recompute the commitment and compare the result
with <tt>authority_hash</tt> (<xref target="consent-binding"/>). Mission Approved-Set
Verification
(<xref target="I-D.draft-mcguinness-oauth-mission-approved-set-verification"/>)
defines how a token that carries only a narrowed subset is checked
against the complete set.</t>
      <t>This chain is the first of two enforcement layers, and a deployment
can run it alone: a resource server need not be Mission-aware unless
it receives delegated tokens (<xref target="rs-enforcement"/>). A Mission-unaware
resource server that authorizes only from <tt>scope</tt> operates within the
Mission only where the AS establishes that its scope projection and
the resource's independent controls cannot over-grant
(<xref target="scope-projection"/>). The chain provides task-bound issuance,
auditability, and a revocation gate over future derivation.</t>
      <t>The chain does not evaluate individual actions, so token lifetime
and narrow authority bound the exposure between issuance and use.
The second layer, a separately specified runtime layer
(<xref target="runtime-boundary"/>), adds a per-action check for the action
classes whose consequence needs one.</t>
      <section anchor="implementation-map">
        <name>Implementation Map</name>
        <t>The starting path is one client, one authorization server, direct
approval, and a single resource audience, with no runtime profile,
delegated token, or cross-domain projection; <xref target="conformance"/> states
the complete roles and optional capabilities. The worked flow
(<xref target="first-mission"/>) follows one Mission along this path with concrete
times. Each implementer's duties on the starting path, with the
sections that define them:</t>
        <dl>
          <dt>Mission Client:</dt>
          <dd>
            <t>Submits an Intent through PAR (<xref target="submission-via-par"/>), optionally
proposes authority (<xref target="authority-proposal"/>), completes the
authorization-code flow, and reads the granted authority and Mission
references from the response (<xref target="token-response"/>,
<xref target="mission-response-parameters"/>). Authorization Server Metadata
(<xref target="discovery"/>) holds the metadata the client reads before it
submits, and the client's rules for an AS whose Mission support is
not established and for a credential that is not Mission-bound.</t>
          </dd>
          <dt>Mission Issuer (AS):</dt>
          <dd>
            <t>Its duties on the starting path:
</t>
            <ul spacing="normal">
              <li>
                <t>validate the submission and derive bounded authority
(<xref target="submission-processing"/>, <xref target="authorization-derivation"/>);</t>
              </li>
              <li>
                <t>obtain approval, commit the Mission, and bind the grant to it
(<xref target="direct-approval-steps"/>, <xref target="mission-record"/>, <xref target="grant-binding"/>);</t>
              </li>
              <li>
                <t>gate every issuance and refresh on the Mission's state, its
Authority Set, its expiry, and any emitted <tt>scope</tt> value's
projection (<xref target="issuance-gating"/>); and</t>
              </li>
              <li>
                <t>terminate the Mission on an authorized revocation
(<xref target="revocation"/>).</t>
              </li>
            </ul>
          </dd>
          <dt>Mission-aware Resource Server:</dt>
          <dd>
            <t>Validates the credential and any sender constraint, enforces the
carried authority, and applies any configured Mission requirement
(<xref target="rs-enforcement"/>, <xref target="introspected-consumption"/>).</t>
          </dd>
        </dl>
        <t>This document defines no <tt>authorization_details</tt> type
(<xref target="other-types"/>). Each Authority Set entry is of a type the AS
supports, such as <tt>mission_resource_access</tt>
(<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>), and a
Mission-aware Resource Server enforces each applicable entry its tokens
carry under that entry's type (<xref target="rs-requirements"/>).</t>
        <t>The following table summarizes which surfaces apply, to whom, and
when; the cited sections govern. Ordinary JWT consumption does not
require retrieving the Mission Record or recomputing the complete
approved Authority Set.</t>
        <table>
          <name>Applicability of this document's surfaces</name>
          <thead>
            <tr>
              <th align="left">Surface (role)</th>
              <th align="left">Applies</th>
              <th align="left">Defined in</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Mission Intent via PAR (client, AS)</td>
              <td align="left">Mission-creating requests on the authorization-code path; companion-defined back-channel carriage follows its profile</td>
              <td align="left">
                <xref target="submission-via-par"/></td>
            </tr>
            <tr>
              <td align="left">Direct approval (AS); the Mission Record (AS)</td>
              <td align="left">Every direct approval event; the Mission Record at every approval event</td>
              <td align="left">
                <xref target="direct-approval-steps"/>, <xref target="mission-record"/></td>
            </tr>
            <tr>
              <td align="left">Evidence dispatch and refusal (AS)</td>
              <td align="left">Implemented by every AS, even one that supports no evidence type; applied to each presented entry</td>
              <td align="left">
                <xref target="intent-submission-evidence"/></td>
            </tr>
            <tr>
              <td align="left">Authority proposal (client, AS)</td>
              <td align="left">Optional for the client; the AS checks one that is submitted</td>
              <td align="left">
                <xref target="authority-proposal"/></td>
            </tr>
            <tr>
              <td align="left">Grant binding (AS)</td>
              <td align="left">Authorization-code lineages and other profile-defined reusable grants, including their refresh-token families</td>
              <td align="left">
                <xref target="grant-binding"/></td>
            </tr>
            <tr>
              <td align="left">Issuance gating (AS)</td>
              <td align="left">Every derivation, refresh and Token Exchange included</td>
              <td align="left">
                <xref target="issuance-gating"/></td>
            </tr>
            <tr>
              <td align="left">Scope projection (AS)</td>
              <td align="left">Every issuance that emits <tt>scope</tt> or whose request names a <tt>scope</tt> value; a <tt>scope</tt>-only target gets a safe projection or a refusal</td>
              <td align="left">
                <xref target="scope-projection"/></td>
            </tr>
            <tr>
              <td align="left">Sender constraint, primary and refresh tokens (AS)</td>
              <td align="left">Recommended for the access token, which may be a bearer token; a public client's refresh token is sender-constrained or rotated</td>
              <td align="left">
                <xref target="token-claims"/>, <xref target="refresh-tokens"/></td>
            </tr>
            <tr>
              <td align="left">Sender constraint, delegation and cross-domain (AS, RS)</td>
              <td align="left">The token presented for a designation is sender-constrained, and the designation carries no <tt>cnf</tt>; a delegated token is bound to the delegate's own key; across trust domains, as the cross-domain companion requires</td>
              <td align="left">
                <xref target="designation"/>, <xref target="delegated-exchange"/>, <xref target="token-claims"/></td>
            </tr>
            <tr>
              <td align="left">Revocation means (deployment)</td>
              <td align="left">An authenticated revocation by <tt>mission_id</tt>, independent of any token</td>
              <td align="left">
                <xref target="revocation"/></td>
            </tr>
            <tr>
              <td align="left">Enforcement (Mission-aware RS)</td>
              <td align="left">Every request the resource server serves</td>
              <td align="left">
                <xref target="rs-enforcement"/></td>
            </tr>
            <tr>
              <td align="left">Introspection (AS, RS)</td>
              <td align="left">Optional; required for opaque tokens served without issuer-local resolution</td>
              <td align="left">
                <xref target="introspection"/>, <xref target="introspected-consumption"/></td>
            </tr>
            <tr>
              <td align="left">Delegation, Cross-Domain (AS, client, RS)</td>
              <td align="left">Optional capabilities</td>
              <td align="left">
                <xref target="delegation"/>, <xref target="optional-capabilities"/></td>
            </tr>
            <tr>
              <td align="left">Standing consent (AS)</td>
              <td align="left">Only under a companion profile's standing-consent basis</td>
              <td align="left">
                <xref target="standing-consent-bases"/></td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="applicability">
        <name>Applicability</name>
        <t>This document targets OAuth deployments where authority serves a
durable, approved task that spans more than one token, request, or
audience: an agent pursuing a multi-step objective on a user's
behalf, or a workflow whose audit must join activity across hops on
a shared task.</t>
        <t>This document is not intended for single-request user flows and
short-lived authorizations where the credential's lifetime is the
task's lifetime, ordinary machine-to-machine service credentials
among them; those use OAuth unchanged. The boundary is that lifetime
equality, not the absence of a human: a workload's durable
multi-step task is in scope as a service-owned Mission
(<xref target="authority-sources"/>).</t>
        <t>The direct realization creates each Mission at an approval
interaction on the authorization endpoint.
<xref target="I-D.draft-mcguinness-mission-architecture"/> (Section "Mission
Creation Paths") maps the paths where an administrator, or a policy a
human consented to, decides without one.</t>
        <t>A Mission is intended to cover one concrete task, not an agent's
whole lifetime. Narrow Missions, each separately approved and
revocable, are preferred over one broad standing Mission that
accumulates authority across unrelated tasks.</t>
        <t>This preference has a consent cost: many narrow Missions can create
approval fatigue, and combining unrelated authority into one broad
Mission can make approval difficult to evaluate. A useful boundary
is a task whose purpose, authority, and bounds the Approver can
evaluate together (<xref target="approval-comprehension"/>).</t>
        <t>Optional companions can reduce repeated approvals through standing
consent (<xref target="standing-consent-bases"/>): for example, a template, an
authority ceiling, or a policy that a human approved once governs
later Missions. The template, ceiling, or policy still needs a
meaningful human approval, and no such mechanism removes its
profile's human-approval requirement for high-consequence authority.</t>
        <t>The unit of governance is the action, not the content. A Mission
bounds where an agent may act (resources, actions) and how much
(constraints and, where metered, cumulative bounds). It does not
inspect the content that flows within an authorized action: an
approved egress channel carries a status update or an exfiltrated
payload with equal authority. Content-level controls (data loss
prevention, redaction) are complementary; under mediated execution
they fit at the mediating enforcement component
(<xref target="runtime-boundary"/>).</t>
      </section>
    </section>
    <section anchor="overview">
      <name>Overview</name>
      <section anchor="protocol-flow">
        <name>Protocol Flow</name>
        <t>Besides the agent (the OAuth client) and the Mission Issuer (the
AS), the flow involves two principals: the Subject, on whose behalf
the Mission is approved, and the Approver, who approves it.
<xref target="conventions-and-terminology"/> defines these and the other terms.</t>
        <t>The following figure shows the protocol flow between the agent and
the Mission Issuer:</t>
        <artwork><![CDATA[
 Agent (client)                       Mission Issuer (AS)
      |                                     |
      | 1. PAR: intent + proposal --------->| derive authority
      |<----------- request_uri ------------| (authz_details)
      |                                     |
      | 2. authorization request ---------->| Approver consents
      |                                     |   -> authority_hash
      |<-------------- code ----------------| -> Mission active
      |                                     |   (bound to the grant)
      |                                     |
      | 3. token request ------------------>| gate: active?
      |<----------- access token -----------| + authz_details
      |                                     |   + mission claim
      v
]]></artwork>
        <t>After token issuance, resource access and lifecycle management proceed
as follows:</t>
        <t>(4) The agent calls the resource server with the token. The resource
server enforces the <tt>authorization_details</tt> statelessly and can check
the <tt>mission</tt> claim (<xref target="rs-enforcement"/>), with no callback to the AS
required.</t>
        <t>(5) An authorized revocation (<xref target="revocation"/>), or <tt>expires_at</tt>
passing, moves the Mission
to <tt>terminated</tt>, with reason <tt>revoked</tt> or <tt>expired</tt>, after which the
AS refuses further issuance and refresh. A deployment can also treat
<xref target="RFC7009"/> revocation of the refresh token as revoking the Mission
(<xref target="revocation"/>).</t>
        <t>The end-to-end example (<xref target="e2e-example"/>) walks this flow with
concrete messages.</t>
      </section>
      <section anchor="first-mission">
        <name>Introductory Example</name>
        <t>In the examples in this document, each service's operation contract
identifies the service's own identifier, such as
<tt>https://erp.example.com</tt>, as the operation target
(<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>). Actions and
constraints determine the permitted operations within that service.</t>
        <t>The following example shows a registered client reading invoices
from one ERP resource for Alice, who is both the Subject and the
Approver; the authority source is user-delegated. The AS and ERP
support the <tt>mission_resource_access</tt> type defined by
<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>. The example
uses a direct approval, a JWT access token, no delegated token, and
no submission evidence (the AS's admission policy requires none).
All times are UTC on the same day.</t>
        <ol spacing="normal" type="1"><li>
            <t><strong>Submit.</strong> The client pushes a Mission Intent naming
<tt>https://erp.example.com</tt> and requesting expiry at 13:00, with a
proposed <tt>authorization_details</tt> entry of type
<tt>mission_resource_access</tt> for that resource and the action
<tt>invoices.read</tt>. It follows the PAR <tt>request_uri</tt> into the
authorization interaction (<xref target="submission-via-par"/>).</t>
          </li>
          <li>
            <t><strong>Approve and commit.</strong> At 12:00 the AS authenticates Alice,
verifies the authority source and proposed read authority, and
renders that authority and the effective 13:00 expiry for her
approval. On approval it atomically creates the active Mission,
records its commitments, and binds the authorization code to it
(<xref target="direct-approval-steps"/>, <xref target="grant-binding-resolution"/>).</t>
          </li>
          <li>
            <t><strong>Issue.</strong> Still at 12:00, the client redeems the code. The AS
resolves and checks the Mission and returns a sender-constrained
ERP token that expires at 12:05, with the read authority and a
<tt>mission</tt> reference. The response also carries the granted
authority (<xref target="token-response"/>), <tt>mission_id</tt>, and
<tt>mission_expires_at</tt>; the access token's five-minute lifetime is
distinct from the Mission's one-hour lifetime
(<xref target="mission-response-parameters"/>).</t>
          </li>
          <li>
            <t><strong>Use.</strong> The ERP is a Mission-aware Resource Server: it enforces
the <tt>mission_resource_access</tt> entry itself, work a plain
<xref target="RFC9068"/> resource server does not do (<xref target="conformance"/>). It
validates the token and proof of possession and permits the
authorized read; the
token grants no write authority. The resource request involves no
Mission-state lookup or complete-set retrieval (<xref target="rs-enforcement"/>).</t>
          </li>
          <li>
            <t><strong>Stop further issuance.</strong> At 12:02 an authorized revocation makes
the Mission non-active. A subsequent refresh, if the AS issued a
refresh token, is refused with the <tt>invalid_grant</tt> error code
(<xref target="issuance-gating"/>). The already-issued access token can still
be honored on this stateless path until 12:05; revocation does not
undo a completed read (<xref target="revocation"/>).</t>
          </li>
        </ol>
        <t>An ERP that instead introspects on every request stops honoring the
token on its next request after revocation, through the composite
<tt>active</tt> result (<xref target="composite-active"/>).</t>
        <t>The later message examples use the end-to-end example's separate Q3
reconciliation Mission (<xref target="e2e-example"/>), whose approved authority
includes invoice reads and bounded journal writes. Its identifiers and
timeline differ from this introductory example.</t>
      </section>
    </section>
    <section anchor="conventions-and-terminology">
      <name>Conventions and Terminology</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>All JSON shown in this document is non-normative and illustrative; the
member definitions in the surrounding text are authoritative. An
example line too long for the page is folded with the single backslash
strategy of <xref target="RFC8792"/>.</t>
      <section anchor="terminology">
        <name>Terminology</name>
        <dl>
          <dt>Agent (Client):</dt>
          <dd>
            <t>The OAuth client acting for the Mission's Subject, identified by
<tt>client_id</tt>. Agent identity is established per
<xref target="I-D.draft-ietf-wimse-aims"/> or ordinary OAuth client
authentication.</t>
          </dd>
          <dt>Subject:</dt>
          <dd>
            <t>The user, workload, or organizational principal on whose behalf the
Mission is approved (<xref target="authority-sources"/>), identified by an
(<tt>iss</tt>, <tt>sub</tt>) pair and carried in derived tokens' <tt>sub</tt> claim.</t>
          </dd>
          <dt>Approver:</dt>
          <dd>
            <t>The single accountable principal who approves the Mission: at its
direct approval event or, under a standing-consent basis, through the
earlier standing consent (<xref target="standing-consent-bases"/>). Equal to the
Subject for self-approval; different for administrator or delegated
approval. Multi-party approval and the provenance of delegated
approval authority are out of scope (<xref target="multi-party-approval"/>).</t>
          </dd>
          <dt>Mission Issuer (authorization server):</dt>
          <dd>
            <t>The OAuth AS that validates a Mission Intent, runs the approval
event, records the Mission, and derives tokens. It is the Mission's
<tt>issuer</tt>; this document also calls it the "issuer AS" or the "AS".</t>
          </dd>
          <dt>Mission Client:</dt>
          <dd>
            <t>The client conformance role, defined in <xref target="conformance"/>.</t>
          </dd>
          <dt>Mission-aware Resource Server:</dt>
          <dd>
            <t>The resource server conformance role, defined in <xref target="conformance"/>.</t>
          </dd>
          <dt>Resource AS:</dt>
          <dd>
            <t>An authorization server in another trust domain that honors a
Mission it did not issue, minting its own tokens for its resources;
it is never the Mission Issuer. The companion Mission Cross-Domain
Projection profile specifies cross-domain projection
(<xref target="I-D.draft-mcguinness-oauth-mission-cross-domain"/>).</t>
          </dd>
          <dt>Mission Intent:</dt>
          <dd>
            <t>The structured description of the task the client submits
(<xref target="mission-intent"/>).</t>
          </dd>
          <dt>Mission Intent Submission (Submission envelope):</dt>
          <dd>
            <t>The object a client submits as the <tt>mission_intent</tt> parameter
value: the Mission Intent under <tt>intent</tt>, and Intent Submission
Evidence under <tt>evidence</tt> where any is presented
(<xref target="submission-via-par"/>).</t>
          </dd>
          <dt>Intent Submission Evidence:</dt>
          <dd>
            <t>Typed artifacts a client presents in support of claims about a
submitted Mission Intent (<xref target="intent-submission-evidence"/>):
authenticated policy input, not authority. The term names only
inbound, client-presented material, not the issuer- or
runtime-produced evidence this document and companion profiles emit
and record (a consent-evidence artifact, an audit evidence base).</t>
          </dd>
          <dt>Authority Proposal:</dt>
          <dd>
            <t>The <tt>authorization_details</tt> array a client submits alongside a
Mission Intent, a proposal for Authority Set derivation and not
authority (<xref target="authority-proposal"/>).</t>
          </dd>
          <dt>Authority Set:</dt>
          <dd>
            <t>The set of <tt>authorization_details</tt> entries the AS derives from a
Mission Intent and the Approver approves
(<xref target="authorization-derivation"/>).</t>
          </dd>
          <dt>Authority Set derivation:</dt>
          <dd>
            <t>Computing the Authority Set from a Mission Intent and any authority
proposal, in narrowing or configured-mapping mode
(<xref target="derivation-modes"/>).</t>
          </dd>
          <dt>Derivation:</dt>
          <dd>
            <t>One issuance operation the issuer AS performs for a single request
(<xref target="issuance-gating"/>): the initial authorization-code exchange, a
refresh, a Token Exchange, or a cross-domain grant issuance.
Distinct from Authority Set derivation, which some section titles
and fixed phrases, such as "derivation policy", also call
derivation.</t>
          </dd>
          <dt>Mission:</dt>
          <dd>
            <t>The durable authorization object that binds a disclosed task (its
Mission Intent) to an explicitly approved Authority Set and governs
the lifecycle of the authority derived from that approval. It is the
record created at the approval event (<xref target="mission-record"/>), immutable
except for its <tt>state</tt> and <tt>termination</tt> members, identified by a
Mission Identifier (<xref target="mission-id"/>) and, globally, by
the pair (<tt>issuer</tt>, <tt>id</tt>). A Mission is independent of any OAuth
grant (<xref target="grant-binding"/>). "The approved task" is shorthand for this
binding: the Approver approves the Authority Set, and the task is
disclosed and committed beside it.</t>
          </dd>
          <dt>Mission grant binding (grant binding):</dt>
          <dd>
            <t>The AS-controlled, functional mapping from one persistent,
redeemable grant lineage to exactly one Mission (<xref target="grant-binding"/>).
Distinct from a Derived token's own <tt>mission</tt> claim, which every
issued credential carries without itself creating a grant binding.</t>
          </dd>
          <dt>Mission-referenced token:</dt>
          <dd>
            <t>A token that carries a Mission reference (the <tt>mission</tt> claim or a
<tt>mission_id</tt>) without Mission-derived authority or any gating
guarantee.</t>
          </dd>
          <dt>Derived token (Mission-derived token):</dt>
          <dd>
            <t>An access token issued under a Mission, carrying its Mission-derived
authority (the full Authority Set or a narrowed subset) as
<tt>authorization_details</tt> and a <tt>mission</tt> claim
(<xref target="mission-bound-tokens"/>).</t>
          </dd>
          <dt>Mission-bound token:</dt>
          <dd>
            <t>A Mission-derived access token or refresh token whose issuance and
refresh are gated on the Mission's <tt>active</tt> state and bounded by the
subset rule (with refresh tokens bound server-side). Only this class
carries the gating guarantee of this document; a token that only
references or carries Mission data without the gates is not
Mission-bound (<xref target="conformance"/>).</t>
          </dd>
        </dl>
      </section>
      <section anchor="principal-model">
        <name>Principal Model</name>
        <t>This document maps principals onto native OAuth constructs:</t>
        <ul spacing="normal">
          <li>
            <t>The <strong>Agent</strong> is the OAuth client, referenced by <tt>client_id</tt>; its
identity and credentialing are out of scope
(<xref target="I-D.draft-ietf-wimse-aims"/>).</t>
          </li>
          <li>
            <t>The <strong>Subject</strong> and <strong>Approver</strong> are each an (<tt>iss</tt>, <tt>sub</tt>) pair,
matching the access token <tt>sub</tt> model of <xref target="RFC9068"/>. The Approver
is the accountable consent principal whose approval created the
Mission, always equal to <tt>approval_basis.consent_principal</tt>. Under
a standing-consent basis, the Approver remains the human whose
consent roots the Mission (<xref target="standing-consent-bases"/>).</t>
          </li>
        </ul>
        <t>On a derived token, the <tt>iss</tt> claim is the AS and the <tt>sub</tt> claim is
the AS-local <tt>sub</tt> to which the AS maps the Subject under the
injective mapping of <xref target="subject-establishment"/>; adopting the external <tt>sub</tt>
verbatim is the common case. Within the issuing AS's namespace, this
(<tt>iss</tt>, <tt>sub</tt>) pair is the AS-local subject principal, authoritative
for the Subject, and resource servers authorize against it.</t>
        <t>The Mission separately records the Subject's home issuer and
identifier as <tt>subject.iss</tt> and <tt>subject.sub</tt>: the external subject
identity, carried as provenance for audit and not on the token. This
document defines no runtime lookup of it.</t>
        <t>The record's (<tt>subject.iss</tt>, <tt>subject.sub</tt>) and the token's (AS
<tt>iss</tt>, <tt>sub</tt>) identify the same Subject in two issuer namespaces.
Across trust domains, the cross-domain companion conveys Subject
identity through its own subject-resolution claims, not a Mission
lookup, and a token minted in another domain preserves the <tt>mission</tt>
claim unchanged (<xref target="I-D.draft-mcguinness-oauth-mission-cross-domain"/>).</t>
        <t>Issuer roles obey two invariants: a Mission has exactly one Mission
Issuer, its <tt>issuer</tt>, and a Resource AS never creates or alters a
Mission.</t>
        <t>Principals are recorded at the approval event and are immutable. Two
principals are equal when their <tt>iss</tt> and <tt>sub</tt> are byte-equal, so
the test compares principals only within one issuer namespace and
never compares the external subject identity with the AS-local
subject principal.</t>
        <t>Dynamic delegation (the actors an agent delegates to during
execution) is carried on derived tokens in the <tt>act</tt> chain
(<xref target="delegated-exchange"/>), not on the Mission Record. This
document uses only (<tt>iss</tt>, <tt>sub</tt>) pairs, not the subject identifier
formats of <xref target="RFC9493"/>.</t>
      </section>
    </section>
    <section anchor="mission-intent">
      <name>Mission Intent</name>
      <t>A Mission Intent is a JSON object describing the task. The client
submits it as the <tt>intent</tt> member of the Submission envelope
(<xref target="submission-via-par"/>), in place of <tt>scope</tt> or alongside a narrowed
<tt>scope</tt>.</t>
      <t>Before the approval event (<xref target="approval-event"/>), only the Mission Intent
exists, as untrusted client input (<xref target="submission-via-par"/>); after it,
only the Mission is authoritative. A Mission Intent therefore has no
protocol identifier of its own: two submissions of the same Intent
produce two distinct pending requests, and a Mission acquires its
Mission Identifier (<xref target="mission-id"/>) only at activation.</t>
      <t>The approved Intent carries no authority members. The task, the proposed
authority, and the granted authority are committed separately
(<xref target="integrity-anchors"/>):</t>
      <ul spacing="normal">
        <li>
          <t><tt>intent_hash</tt> commits the approved Intent, which is recorded on the
Mission;</t>
        </li>
        <li>
          <t><tt>proposal_hash</tt> commits any authority proposal, which the client
submits separately, on the standard <tt>authorization_details</tt> parameter
(<xref target="authority-proposal"/>); and</t>
        </li>
        <li>
          <t><tt>authority_hash</tt> commits the granted authority, the derived Authority
Set (<xref target="authorization-derivation"/>).</t>
        </li>
      </ul>
      <t>The client writes every Intent member; how it produces them, for
example through a Mission Shaper working from a natural-language
instruction, is out of scope (<xref target="the-mission-the-plan-and-execution"/>).
The prose members (<tt>goal</tt>, <tt>task_bounds</tt>) bound authority only through
disclosure: the Approver refuses authority the words do not support
(<xref target="authorization-derivation"/>).</t>
      <t>An AS that makes no use of an optional member still accepts it and
records it with the Intent (<xref target="submission-processing"/>). The smallest
Intent carries only the three required members, as in the Submission
envelope example (<xref target="submission-via-par"/>). The following summary is
informative; the member definitions after it are authoritative.</t>
      <section anchor="intent-members">
        <name>Intent Members</name>
        <table>
          <name>Mission Intent members at a glance</name>
          <thead>
            <tr>
              <th align="left">Member</th>
              <th align="left">Required</th>
              <th align="left">What the AS does with it</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">
                <tt>goal</tt></td>
              <td align="left">yes</td>
              <td align="left">Records it and renders it to the Approver as inert text; never interprets it</td>
            </tr>
            <tr>
              <td align="left">
                <tt>goal_lang</tt></td>
              <td align="left">no</td>
              <td align="left">Checks the language tag and uses it when rendering</td>
            </tr>
            <tr>
              <td align="left">
                <tt>target_resources</tt></td>
              <td align="left">yes</td>
              <td align="left">Bounds the resources a derived entry can name; can key a configured mapping</td>
            </tr>
            <tr>
              <td align="left">
                <tt>task_bounds</tt></td>
              <td align="left">no</td>
              <td align="left">Records it and renders it to the Approver as inert text; never interprets it</td>
            </tr>
            <tr>
              <td align="left">
                <tt>purpose</tt></td>
              <td align="left">no</td>
              <td align="left">Records it; can key a configured mapping; in any other decision can only lead to a refusal or stricter treatment</td>
            </tr>
            <tr>
              <td align="left">
                <tt>expires_at</tt></td>
              <td align="left">yes</td>
              <td align="left">Caps the Mission's effective expiry; refuses a malformed or past value</td>
            </tr>
          </tbody>
        </table>
        <t>The Mission Intent members are:</t>
        <dl>
          <dt><tt>goal</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>. A string. A human-readable statement of the task,
for rendering to the Approver. It can describe the outcomes that
show the task is complete; like the rest of the prose, that
description carries no machine semantics
(<xref target="authorization-derivation"/>). Maximum 4096 characters. Prose
here persists on the record and can carry personal data about
third parties (<xref target="third-party-data-subjects"/>).</t>
          </dd>
          <dt><tt>goal_lang</tt>:</dt>
          <dd>
            <t><bcp14>OPTIONAL</bcp14>. A string. A BCP 47 language tag <xref target="RFC5646"/> declaring the
language of the Intent's human-readable members (<tt>goal</tt>,
<tt>task_bounds</tt>). It is disclosure metadata for rendering, committed by
<tt>intent_hash</tt> like every Intent member, and carries no machine
semantics (<xref target="authorization-derivation"/>). At submission acceptance,
the AS <bcp14>MUST</bcp14> refuse a <tt>goal_lang</tt> that is not a well-formed language
tag with <tt>invalid_request</tt> (<xref target="i18n"/>).</t>
          </dd>
          <dt><tt>target_resources</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>. An array of strings. A client-requested Intent ceiling on
the task's target resources, each an absolute URI identifying a
protected resource (an OAuth resource per <xref target="RFC8707"/>-style indicators
or a protected resource per <xref target="RFC9728"/>). It bounds which resources a
derived Authority Set entry may name (<xref target="authorization-derivation"/>)
and serves as a configured-mapping lookup key. It is not RFC 8707
<tt>resource</tt> carriage: a client separately requests the audience of a
given token with the standard <tt>resource</tt> parameter
(<xref target="token-response"/>).</t>
          </dd>
          <dt><tt>task_bounds</tt>:</dt>
          <dd>
            <t><bcp14>OPTIONAL</bcp14>. An array of strings. Human-readable bounds on the task
(for example, "read only invoices from 2026"). They are disclosure
and audit context, rendered to the Approver beside the derived
Authority Set (<xref target="direct-approval-steps"/>), and carry no machine
semantics (<xref target="authorization-derivation"/>); a machine-enforceable bound
enters as structure instead.</t>
          </dd>
          <dt><tt>purpose</tt>:</dt>
          <dd>
            <t><bcp14>OPTIONAL</bcp14>. A string. A URI identifying the purpose of the task,
recorded for disclosure and audit. Its semantics are deployment- or
registry-defined and opaque to this document.
</t>
            <t><tt>purpose</tt> is an opaque lookup key: a configured mapping can key on it
to select candidate entries, which the Intent, policy, and the
approval event bound as in any Authority Set derivation
(<xref target="authorization-derivation"/>); the key alone grants no authority. In
any other decision, <tt>purpose</tt> <bcp14>MAY</bcp14> contribute only to a refusal or to
stricter treatment: its value, its absence, or a substituted value
<bcp14>MUST NOT</bcp14> supply, widen, relax, or refresh authority, or replace a
check that applies independently of it. After approval, the <tt>purpose</tt>
consulted is the approved Mission's, or a validated projection of it.</t>
          </dd>
          <dt><tt>expires_at</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>. A string. An RFC 3339 <xref target="RFC3339"/> date-time: the client's
requested not-after ceiling for the Mission's lifetime. The submitted
Intent is recorded verbatim. The granted lifetime is the Mission
Record's effective <tt>expires_at</tt>, which the AS establishes at Mission
creation and which is no later than this value
(<xref target="direct-approval-steps"/>, <xref target="mission-record"/>).
</t>
            <t>At submission acceptance, the AS <bcp14>MUST</bcp14> refuse a malformed or
already-past value with <tt>invalid_request</tt>. Acceptance does not
freeze time: Mission creation re-checks the effective expiry
atomically at the commit (<xref target="direct-approval-steps"/>). A request that
resolves to an already-committed operation is recovery, not a new
submission, and returns the stored outcome under the applicable
idempotency rules even when the ceiling has since passed
(<xref target="mission-response-parameters"/>, <xref target="mission-record"/>).</t>
          </dd>
        </dl>
        <t>The Approver's authentication strength for the approval event is
requested with the standard <tt>acr_values</tt> and <tt>max_age</tt>
authorization-request parameters, not on the Intent
(<xref target="approval-authentication"/>).</t>
        <t>The Mission Intent's top level is closed to the members above and to
those a companion profile the AS implements defines
(<xref target="extensibility"/>, <xref target="submission-via-par"/>).</t>
        <t>The following is an example of a Mission Intent:</t>
        <sourcecode type="json"><![CDATA[
=============== NOTE: '\' line wrapping per RFC 8792 ===============

{
  "goal": "Reconcile Q3 invoices and post adjustments of at most \
    USD 500 per journal entry.",
  "target_resources": ["https://erp.example.com"],
  "task_bounds": [
    "Read only invoices issued in 2026-Q3.",
    "Post journal entries of at most USD 500 each."
  ],
  "purpose": "urn:example:purpose:reconcile",
  "expires_at": "2026-12-31T23:59:59Z"
}
]]></sourcecode>
      </section>
      <section anchor="submission-via-par">
        <name>Submission via PAR</name>
        <t>On the authorization-code path (<xref target="approval-event"/>), a client <bcp14>MUST</bcp14>
submit a Mission Intent through a Pushed Authorization Request
<xref target="RFC9126"/> using the <tt>mission_intent</tt> request parameter. The parameter
value is the UTF-8 JSON <xref target="RFC8259"/> serialization of the Submission
envelope, form-encoded in the <tt>application/x-www-form-urlencoded</tt> PAR
request body like any other OAuth parameter. The Submission envelope is
a JSON object with exactly these members:</t>
        <dl>
          <dt><tt>intent</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>. The Mission Intent object (<xref target="mission-intent"/>).</t>
          </dd>
          <dt><tt>evidence</tt>:</dt>
          <dd>
            <t><bcp14>OPTIONAL</bcp14>. A non-empty array of Intent Submission Evidence entries
(<xref target="intent-submission-evidence"/>); the AS refuses an empty array
with the <tt>invalid_request</tt> error code.</t>
          </dd>
        </dl>
        <t><tt>intent_hash</tt> commits exactly the <tt>intent</tt> object, not the
Submission envelope or its <tt>evidence</tt> array (<xref target="integrity-anchors"/>).</t>
        <t>The AS returns a <tt>request_uri</tt> as usual, which the client uses to
start authorization. An AS that cannot parse <tt>mission_intent</tt> as a
JSON object, or that parses it but finds the Submission envelope or
the Intent structurally invalid against this document's member
definitions, <bcp14>MUST</bcp14> refuse the request with the <tt>invalid_request</tt>
error code.</t>
        <t>Submission is governed by the following rules:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Closed top levels.</strong> The AS <bcp14>MUST</bcp14> reject a submission with the
<tt>invalid_request</tt> error code if the Submission envelope contains a
top-level member other than <tt>intent</tt> and <tt>evidence</tt>, or if the
<tt>intent</tt> contains a top-level member that neither this document
nor a companion profile the AS implements defines
(<xref target="extensibility"/>). A bare Mission Intent submitted as the
parameter value fails this rule, since its <tt>goal</tt> and sibling
members are unknown envelope members.</t>
          </li>
          <li>
            <t><strong>Carriage through PAR.</strong> On the authorization-code path, the
AS accepts the Intent in one of two forms:  </t>
            <ol spacing="normal" type="1"><li>
                <t>the form-encoded <tt>mission_intent</tt> parameter of the PAR request
body; or</t>
              </li>
              <li>
                <t>a <tt>mission_intent</tt> claim inside a signed Request Object
(<xref target="RFC9101"/>) that is itself pushed through PAR. The claim's
value is the Submission envelope itself, a JSON object, not its
serialization; the AS <bcp14>MUST</bcp14> reject with <tt>invalid_request</tt> a claim
whose value is a string or any other value that is not a JSON
object.</t>
              </li>
            </ol>
            <t>
The AS <bcp14>MUST</bcp14> reject with <tt>invalid_request</tt> a <tt>mission_intent</tt> presented
on a front-channel authorization request that does not use a
PAR-issued <tt>request_uri</tt>. A client <bcp14>MUST NOT</bcp14> send <tt>mission_intent</tt> as a
plaintext front-channel authorization-request parameter, whether or
not a Request Object is also present.  </t>
            <t>
When the pushed request carries a Request Object (a <tt>request</tt>
parameter value), that object is authoritative: a <tt>mission_intent</tt>
submitted outside the Request Object in the same push <bcp14>MUST</bcp14> be rejected
with <tt>invalid_request</tt>, strengthening <xref section="6.3" sectionFormat="of" target="RFC9101"/>,
under which the AS would only ignore such a value.</t>
          </li>
          <li>
            <t><strong>Alternative back-channel profiles.</strong> A Mission Intent travels on no
other request unless a companion profile explicitly defines that
request as a back-channel carriage of the Submission envelope. Such a
profile carries the envelope and any authority proposal in one request
that never traverses a user agent, and preserves:  </t>
            <ul spacing="normal">
              <li>
                <t>this section's envelope and proposal rules;</t>
              </li>
              <li>
                <t>the processing order (<xref target="submission-processing"/>);</t>
              </li>
              <li>
                <t>Authority Set derivation (<xref target="authorization-derivation"/>);</t>
              </li>
              <li>
                <t>the approval-event rules for the Mission's approval basis
(<xref target="approval-event"/>, <xref target="standing-consent-instances"/>, with a direct
approval relocated only as <xref target="extensibility"/> permits); and</t>
              </li>
              <li>
                <t>the grant binding (<xref target="grant-binding"/>).</t>
              </li>
            </ul>
            <t>
Support for a grant type or endpoint never establishes such a carriage
on its own. The experimental Mission Device Authorization profile
(<xref target="I-D.draft-mcguinness-oauth-mission-device-authorization"/>) defines
one for a client that cannot complete the authorization-code path, on
the device authorization grant <xref target="RFC8628"/>.</t>
          </li>
          <li>
            <t><strong>Bounded size.</strong> The AS <bcp14>MUST</bcp14> bound the Submission envelope's
total size, the Intent's total size and the lengths of its arrays,
and the count and per-entry sizes of <tt>evidence</tt> entries, refusing
a submission that exceeds the deployment-defined limits with
<tt>invalid_request</tt>. The verification-cost bound of
<xref target="I-D.draft-mcguinness-oauth-mission-submission-evidence"/>
accompanies these.</t>
          </li>
          <li>
            <t><strong>Concrete authority is proposed via <tt>authorization_details</tt>.</strong>
A client proposes concrete authority on the standard
<tt>authorization_details</tt> parameter in the same push
(<xref target="authority-proposal"/>). A client can also push <tt>scope</tt> and
<tt>resource</tt> (<xref target="RFC8707"/>) values; the AS treats them as a requested
subset of the authority the Mission Intent yields
(<xref target="authorization-derivation"/>).</t>
          </li>
          <li>
            <t><strong>Pushed parameters are authoritative.</strong> On the front-channel
request that redeems the <tt>request_uri</tt>, the AS <bcp14>MUST</bcp14> ignore any
<tt>mission_intent</tt>, <tt>authorization_details</tt>, <tt>scope</tt>, or <tt>resource</tt>
presented.</t>
          </li>
          <li>
            <t><strong>A proposal, not authority.</strong> A Mission Intent, and any authority
proposal submitted alongside it (<xref target="authority-proposal"/>), is untrusted
client input; trust enters only when the AS validates it and the
Approver consents to the rendered result. The AS derives and bounds
authority by its own policy, whatever the client submitted
(<xref target="authorization-derivation"/>).</t>
          </li>
        </ul>
        <t>The following is an example of a Submission envelope carrying a
compact Intent and one evidence entry of an illustrative,
deployment-defined type:</t>
        <sourcecode type="json"><![CDATA[
=============== NOTE: '\' line wrapping per RFC 8792 ===============

{
  "intent": {
    "goal": "Reconcile Q3 invoices and post adjustments of at most \
      USD 500 per journal entry.",
    "target_resources": ["https://erp.example.com"],
    "expires_at": "2026-12-31T23:59:59Z"
  },
  "evidence": [
    {
      "type": "urn:example:intent-evidence:admission",
      "assertion": "eyJhbGciOiJFUzI1NiIsImtpZCI6ImFkbS0xIn0..."
    }
  ]
}
]]></sourcecode>
      </section>
      <section anchor="authority-proposal">
        <name>Authority Proposal</name>
        <t>A client <bcp14>MAY</bcp14> propose concrete authority for the task by submitting
the standard <xref target="RFC9396"/> <tt>authorization_details</tt> request parameter,
a JSON array of <tt>authorization_details</tt> objects, alongside
<tt>mission_intent</tt> in the same pushed request
(<xref target="submission-via-par"/>).</t>
        <t>The submitted <tt>authorization_details</tt> is a proposal, not authority
(<xref target="submission-via-par"/>); the AS derives and bounds the Authority
Set from it (<xref target="authorization-derivation"/>).</t>
        <t>The AS validates each submitted entry per <xref section="5" sectionFormat="of" target="RFC9396"/>:
it refuses a request carrying an entry of a type it does not support
(<xref target="other-types"/>, <xref target="discovery"/>), or one that fails its type's
documented definition, with the <tt>invalid_authorization_details</tt>
error code, and never repairs a failure by omitting the entry. Where
a machine-readable JSON Schema for the type is advertised
(<xref target="discovery"/>) or established out of band, the entry <bcp14>MUST</bcp14> also
validate against that schema, and the AS <bcp14>MUST</bcp14> refuse a request
carrying an entry that fails it with the
<tt>invalid_authorization_details</tt> error code.</t>
        <t>Policy narrowing is distinct. During Authority Set derivation the AS
<bcp14>MAY</bcp14> narrow or omit a syntactically valid entry that policy cannot
accept (<xref target="authorization-derivation"/>). The granted
<tt>authorization_details</tt> in the token response reflects every
narrowing and omission (<xref target="token-response"/>).</t>
        <t>When a proposal is present, the AS <bcp14>MUST</bcp14> derive each Authority Set
entry as a subset (<xref target="subset"/>) of some proposed entry of the <em>same
type</em>: narrowed under that type's own subset rule where it defines
one, or carried through unchanged where it defines none
(<xref target="other-types"/>).</t>
        <t><tt>goal</tt> and <tt>task_bounds</tt> then serve as rendering and bounding context
over the proposed authority. Each proposed entry that carries a
<tt>resource</tt> member <bcp14>MUST</bcp14> have it among the Intent's <tt>target_resources</tt>,
compared as <xref target="authorization-derivation"/> states; the AS refuses a
request violating this with the <tt>invalid_request</tt> error code.</t>
        <t>The carriage rules of <xref target="submission-via-par"/> apply to the proposal.
The AS records the array on the Mission exactly as submitted and
commits it by <tt>proposal_hash</tt> (<xref target="integrity-anchors"/>,
<xref target="mission-record"/>), separately from the task (<tt>intent_hash</tt>) and
the approved Authority Set (<tt>authority_hash</tt>), so a narrowed
approved Authority Set can be audited against the proposal that
sought it.</t>
        <t>Submitting <tt>authorization_details</tt> without <tt>mission_intent</tt> is an
ordinary <xref target="RFC9396"/> request that this document does not govern. Two
AS-side rules keep a governed task from being downgraded to such a
request (<xref target="discovery"/> states the client-side rules and
<xref target="downgrade-by-omission"/> the threat):</t>
        <ul spacing="normal">
          <li>
            <t>Where a deployment classifies a resource as Mission-governed (a
Mission-governed resource), its AS <bcp14>MUST NOT</bcp14> issue a token for that
resource outside a Mission, except under documented policy
exceptions.</t>
          </li>
          <li>
            <t>If a client registered as Mission-governed sends an authorization
request, through PAR or at the authorization endpoint, that carries
<tt>authorization_details</tt> but no <tt>mission_intent</tt>, the AS <bcp14>MUST</bcp14> reject
the request with the <tt>invalid_request</tt> error code, so the client
cannot drop the Intent from a request that still carries
<tt>authorization_details</tt>. The rule applies to that request until it
completes, including when the AS resumes it after an interaction. A
request carrying neither is an ordinary request that this rule does
not reach; the first rule, for a Mission-governed resource, is what
keeps that resource's tokens inside a Mission.</t>
          </li>
        </ul>
        <t>A token request under an existing Mission-bound grant, such as a
narrowing refresh, a self-exchange (<xref target="self-exchange"/>) or an exchange
for a delegation designation (<xref target="designation"/>), needs no
<tt>mission_intent</tt> under the second rule. This exception opens no
Mission submission carriage, and every other check still applies to
the request: Issuance Gating (<xref target="issuance-gating"/>), the subset rule
(<xref target="subset"/>), the first rule above, and the grant's binding to its
Mission, client and sender.</t>
        <t>The following is an example of an authority proposal submitted alongside
the example Intent of <xref target="mission-intent"/>. Authority Set derivation
narrows <tt>invoices.*</tt> to <tt>invoices.read</tt>, keeps the proposed Q3
issuance window and write ceiling, which the Intent's task bounds
support, and carries the proposed <tt>delegation</tt> policy through
unchanged (the example Authority Set of <xref target="authorization-derivation"/>):</t>
        <sourcecode type="json"><![CDATA[
[
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["invoices.*"],
    "constraints": {
      "resource_issued_after": "2026-07-01T00:00:00Z",
      "resource_issued_before": "2026-09-30T23:59:59Z"
    },
    "delegation": {
      "max_depth": 2,
      "allowed_delegates": [{ "sub_profile": "ai_agent" }]
    } },
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["journal-entries.write"],
    "constraints": {
      "max_amount": { "amount": "500.00", "currency": "USD" }
    } }
]
]]></sourcecode>
      </section>
      <section anchor="intent-submission-evidence">
        <name>Intent Submission Evidence</name>
        <t>The Submission envelope's <tt>evidence</tt> array carries <strong>Intent
Submission Evidence</strong>: typed artifacts the client presents in support
of claims about the submitted Intent, such as its originator, an
admission or consent decision that applies to it, or the presenter
authorized to submit it. Each entry is a JSON object whose <tt>type</tt>
member names its evidence type.</t>
        <t>Processing is governed by the following rules:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Reject, do not ignore.</strong> An entry that is not a JSON object, or
that lacks <tt>type</tt>, is structurally invalid and refused with the
<tt>invalid_request</tt> error code. The AS <bcp14>MUST</bcp14> refuse an entry whose
<tt>type</tt> it does not support, and an entry that fails its type's
validation or verification, with the <tt>invalid_mission_intent_evidence</tt>
error code (<xref target="oauth-extensions-error-registration"/>). A
submission is accepted only when every presented entry verifies.</t>
          </li>
          <li>
            <t><strong>Policy input, not authority.</strong> A verified entry is not copied into
the Authority Set and does not stand in for the approval event
(<xref target="approval-event"/>), the sole activation of authority. Verified
evidence can serve as authenticated input to admission and derivation
policy; AS policy decides whether the verified claims are acceptable
for this request.</t>
          </li>
        </ul>
        <t>Supporting an evidence type is optional, but these rules are not: an
AS that supports none still applies them and refuses every presented
entry (<xref target="conformance-roles"/>).</t>
        <t>Mission Intent Submission Evidence for OAuth 2.0
(<xref target="I-D.draft-mcguinness-oauth-mission-submission-evidence"/>) specifies:</t>
        <ul spacing="normal">
          <li>
            <t>the entry convention;</t>
          </li>
          <li>
            <t>required-evidence resolution;</t>
          </li>
          <li>
            <t>the binding of evidence to one Intent and to the presenter;</t>
          </li>
          <li>
            <t>the verification-cost bound;</t>
          </li>
          <li>
            <t>where the error is returned; and</t>
          </li>
          <li>
            <t>evidence on idempotent creation surfaces.</t>
          </li>
        </ul>
      </section>
      <section anchor="submission-processing">
        <name>Submission Processing Order</name>
        <t>The AS processes a submission in the following order. Steps 1 to 6
run when the submission arrives; step 7 can run provisionally then
and is complete before the approval rendering
(<xref target="derivation-modes"/>); step 8 belongs to the approval event, and
step 9 to activation.</t>
        <ol spacing="normal" type="1"><li>
            <t>Parse the Submission envelope and enforce both closed top levels
(<xref target="submission-via-par"/>).</t>
          </li>
          <li>
            <t>Validate the <tt>intent</tt> object against the Mission Intent member
definitions (<xref target="mission-intent"/>).</t>
          </li>
          <li>
            <t>Validate any authority proposal: refuse an entry of a type the AS
does not support, or one that fails its type's definition or a
schema advertised for it or established out of band, with
<tt>invalid_authorization_details</tt>, and a proposed entry that carries a
<tt>resource</tt> member whose value is not among the Intent's
<tt>target_resources</tt>, with <tt>invalid_request</tt> (<xref target="authority-proposal"/>).</t>
          </li>
          <li>
            <t>Compute the provisional <tt>intent_hash</tt> over the <tt>intent</tt> object
(<xref target="integrity-anchors"/>).</t>
          </li>
          <li>
            <t>Apply any submission checks that configured admission policy or
adopted profiles require before evidence verification, including
when no <tt>evidence</tt> member is present. For example, the Submission
Evidence companion resolves required evidence here and refuses a
missing required type
(<xref target="I-D.draft-mcguinness-oauth-mission-submission-evidence"/>, Section
"Required Evidence Is Resolved Before Derivation").</t>
          </li>
          <li>
            <t>Apply the evidence dispatch and refusal rules, verifying every
presented entry under its type's rules
(<xref target="intent-submission-evidence"/>).</t>
          </li>
          <li>
            <t>Apply admission policy and derive the Authority Set independently
(<xref target="authorization-derivation"/>), including the <tt>target_resources</tt>
membership of each entry that carries a <tt>resource</tt> member
(<xref target="derivation-modes"/>) and, where a proposal was submitted, that
each derived entry is a same-type subset of a proposed entry
(<xref target="authority-proposal"/>).</t>
          </li>
          <li>
            <t>Render the Intent, the Authority Set, and the material verified
provenance for approval; a change to any of them before the
decision is re-rendered and approved over the changed context
(<xref target="approval-event"/>).</t>
          </li>
          <li>
            <t>At activation, record the approved <tt>intent</tt>, <tt>intent_hash</tt>, the
Authority Set, and the verified evidence facts as
<tt>submission_evidence</tt> (<xref target="mission-record"/>).</t>
          </li>
        </ol>
        <t>The AS <bcp14>MUST</bcp14> refuse a submission that fails more than one check with
the error of the earliest failing step in this order. For example:</t>
        <ul spacing="normal">
          <li>
            <t>a malformed proposal together with a missing required evidence
type is refused at step 3, with <tt>invalid_authorization_details</tt>;</t>
          </li>
          <li>
            <t>a proposed entry outside <tt>target_resources</tt> together with a
presented evidence entry that fails verification is refused at
step 3, with <tt>invalid_request</tt>; and</t>
          </li>
          <li>
            <t>an <tt>intent</tt> object that fails validation together with a malformed
proposal is refused at step 2, with <tt>invalid_request</tt>.</t>
          </li>
        </ul>
        <t>The material verified provenance of step 8 is part of the approval
surface. Where a deployment commits the rendered approval surface,
that commitment <bcp14>MUST</bcp14> cover the normalized provenance facts, at least
as a digest of their canonical <tt>submission_evidence</tt> representation
(<xref target="mission-record"/>). For example, the consent-evidence companion
binds them with a <tt>submission_provenance_hash</tt> inside its committed
disclosure (<xref target="I-D.draft-mcguinness-oauth-mission-consent-evidence"/>).</t>
      </section>
    </section>
    <section anchor="authorization-derivation">
      <name>Mission Authority</name>
      <t>From the Mission Intent, and from the authority proposal where one was
submitted (<xref target="authority-proposal"/>), the AS derives the
<strong>Authority Set</strong>: one or more <xref target="RFC9396"/> <tt>authorization_details</tt>
entries of an AS-supported type (<xref target="other-types"/>).</t>
      <section anchor="derivation-modes">
        <name>Derivation Modes</name>
        <t>Authority Set derivation is mechanical: one procedure whose candidate
entries depend on whether an authority proposal was submitted:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Narrowing mode</strong> (preferred where the client can author
<tt>authorization_details</tt>): the client submitted an authority
proposal (<xref target="authority-proposal"/>), and the Authority Set is the
proposal narrowed to policy. Each derived entry is a same-type
subset of a proposed entry (<xref target="authority-proposal"/>).</t>
          </li>
          <li>
            <t><strong>Configured-mapping mode</strong>: no authority proposal was submitted,
and a deployment-configured mapping, keyed on the Intent's
<tt>purpose</tt> or <tt>target_resources</tt>, yields the candidate entries,
which are then narrowed to policy.  </t>
            <t>
The mapping is a lookup, not synthesis. Because no
<tt>authorization_details</tt> object was submitted, the AS refuses an Intent
that matches no configured mapping, or whose mapped candidates policy
narrows to nothing, with <tt>access_denied</tt> (<xref target="error-mapping"/>). Its
<tt>error_description</tt> can say whether no mapping matched or policy
narrowed the candidates to nothing.  </t>
            <t>
Either mode is conforming. A deployment publishes its mapping space as
deployment documentation. Eligibility can be scoped per Subject and
client, and a mapping keyed on Subject attributes resolves at the
approval event, where the Subject is established
(<xref target="direct-approval-steps"/>), so a refusal at PAR time is best-effort
over what is checkable without the Subject.  </t>
            <t>
Every Mission this mode yields takes its own fresh approval; standing
consent to a pre-approved ceiling is the separate, experimental
Mission Template profile
(<xref target="I-D.draft-mcguinness-oauth-mission-template"/>), not this mode.</t>
          </li>
        </ul>
        <t>Authority Set derivation can run provisionally during submission
processing, where the inputs it needs are available
(<xref target="submission-processing"/>). The
candidate Authority Set is complete before the approval rendering
(<xref target="direct-approval-steps"/>), and a change that
<xref target="approval-context-changes"/> covers is recomputed and approved over the
changed context. The approved Authority Set is fixed when the Mission
Record is created, atomically with the approval decision
(<xref target="direct-approval-steps"/>), under the derivation policy in force at
the approval event.</t>
        <t>In both modes the AS bounds every Authority Set entry by the Mission
Intent: each entry that carries a <tt>resource</tt> member <bcp14>MUST</bcp14> have it among
the Intent's <tt>target_resources</tt> values, by exact string equality. This
membership check applies to the Authority Set, and to a proposal at
submission (<xref target="authority-proposal"/>).</t>
        <t>A later token issuance is bounded by the subset rule against the
Authority Set (<xref target="subset"/>), not by the target list again. A type whose
subset relation admits a narrower <tt>resource</tt> (for
<tt>mission_resource_access</tt>, a descendant of a <tt>prefix</tt> entry) can yield a
token entry that <tt>target_resources</tt> does not name, and a candidate
outside every Authority Set entry fails that rule.</t>
        <t>The Mission records the policy version in force as <tt>policy_version</tt>
(<xref target="mission-record"/>).</t>
        <t>Generative Authority Set derivation is not one of this document's
modes. As a local-policy extension, a model's output can be a
recorded input to
the AS's deterministic derivation policy, together with the model's
identifier and version. That input can cause refusal or further
narrow the candidate authority the selected mode and policy otherwise
permit. The AS <bcp14>MUST NOT</bcp14> let it supply or widen authority. Each type's
subset rule (<xref target="subset"/>), the Intent bounds, and the prose boundary
below still apply.</t>
        <t>A <tt>target_resources</tt> entry the deployment does not recognize is, by
deployment policy, either omitted from the Authority Set or refused with
the <tt>access_denied</tt> error code (<xref target="error-mapping"/>).</t>
        <t>When an omission or a narrowing leaves the Authority Set short of what
was proposed (<xref target="authority-proposal"/>), Authority Set derivation is
partial. The token response states what was granted
(<xref target="token-response"/>).</t>
      </section>
      <section anchor="consented-authority-set">
        <name>Consented Authority Set</name>
        <t>The derived Authority Set, not the Mission Intent, is the authority the
Approver consents to: the AS renders the Authority Set for approval and
commits it as <tt>authority_hash</tt> (<xref target="direct-approval-steps"/>). The Intent's
members describe and bound the task but grant no authority by themselves
(<xref target="mission-intent"/>): its structured members constrain what the AS can
derive mechanically, its prose members bound through disclosure, and
none widens.</t>
        <t>The <tt>goal</tt> and <tt>task_bounds</tt> members are human-readable disclosure and
audit context. The AS <bcp14>MUST</bcp14> derive the same Authority Set, under the same
policy, for two submissions that differ only in <tt>goal</tt>, <tt>goal_lang</tt>, or
<tt>task_bounds</tt>, and <bcp14>MUST NOT</bcp14> gate issuance on those members, whether in
Authority Set derivation, in an adjudicating policy, or through a
model input to either; translating a user's words into structure is
the shaper's job, before admission and outside the trust boundary
(<xref target="I-D.draft-mcguinness-mission-shaping"/>).</t>
        <t>A client-proposed constraint on an individual Authority Set entry enters
through the <tt>authorization_details</tt> proposal: constraints a supported
type's specification defines (for example, the Common Constraints that
<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/> defines for
<tt>mission_resource_access</tt>), and the collision-resistant deployment
extensions the AS understands (<xref target="extensibility"/>).</t>
        <t>Authority is further bounded by:</t>
        <ul spacing="normal">
          <li>
            <t>the Intent's structured members (<tt>target_resources</tt>, <tt>expires_at</tt>);</t>
          </li>
          <li>
            <t>the configured mapping, a lookup over structured values, not an
interpretation of prose; and</t>
          </li>
          <li>
            <t>local policy and eligibility.</t>
          </li>
        </ul>
        <t>The approval surface renders the prose beside the derived Authority Set
(<xref target="direct-approval-steps"/>) as the human check that the structure
matches the words, not as a machine enforcement mechanism.</t>
      </section>
      <section anchor="derivation-policy-tasks">
        <name>Derivation Policy and Open-Ended Tasks</name>
        <t>Authority Set derivation is governed by local policy and is not a
portable algorithm:
different authorization servers can derive different Authority Sets from
the same Mission Intent, as they can grant different authority for the
same <xref target="RFC9396"/> request or the same scope. Interoperability begins at
the derived Authority Set, whose structure and vocabulary each supported
type defines (<xref target="other-types"/>), and at its integrity anchors
(<xref target="integrity-anchors"/>).</t>
        <t>A consumer enforces the derived Authority Set, not the Intent. Audit
establishes what was derived, against <tt>intent_hash</tt> and
<tt>policy_version</tt>, not whether the Authority Set derivation was the
right reading of the task. A deployment whose partners reason about
its Authority Set derivations can
publish a derivation policy identifier and test fixtures that pin
Intent-to-Authority-Set outcomes.</t>
        <t>For an open-ended task whose concrete objects cannot be enumerated at
approval (for example, "reconcile this customer's ledger," where the
individual invoices are not yet known), the derived authority is better
bounded by <tt>constraints</tt> that hold as invariants over those objects
than by an exhaustive <tt>resource</tt> enumeration. Such invariants include
the owning customer, the tenant, an amount ceiling, read-only except
named write actions, and a validity window. The runtime layer
(<xref target="runtime-boundary"/>) checks each concrete object against the
constraint at the point of use.</t>
        <t><tt>mission_resource_access</tt> is defined by the Mission Resource Access
Profile (<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>); the
Authority Set carries it on the same type-agnostic terms as any
supported type (<xref target="other-types"/>).</t>
        <t>The following is an example of an Authority Set. The read entry is
delegable to depth 2 and bounded to a Q3 issuance window by the
<tt>resource_issued_after</tt> and <tt>resource_issued_before</tt> Common
Constraints (<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>);
the write entry carries no <tt>delegation</tt> and so is non-delegable,
because <tt>delegation</tt> is per entry:</t>
        <sourcecode type="json"><![CDATA[
[
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["invoices.read"],
    "constraints": {
      "resource_issued_after": "2026-07-01T00:00:00Z",
      "resource_issued_before": "2026-09-30T23:59:59Z"
    },
    "delegation": {
      "max_depth": 2,
      "allowed_delegates": [{ "sub_profile": "ai_agent" }]
    } },
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["journal-entries.write"],
    "constraints": {
      "max_amount": { "amount": "500.00", "currency": "USD" }
    } }
]
]]></sourcecode>
      </section>
      <section anchor="subset">
        <name>Subset Rule</name>
        <t>A derived <tt>authorization_details</tt> entry is a subset of a reference
entry when it is no broader under the subset relation the entry's
own type defines; <xref target="other-types"/> states the general rule and each
supported type defines its own relation (for <tt>mission_resource_access</tt>,
<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>). The AS <bcp14>MUST</bcp14>
refuse to derive an entry that is not a subset, under its type's
relation, of some Mission Authority Set entry.</t>
        <t>The AS <bcp14>MUST</bcp14> refuse a request that would widen authority under a
Mission after the approval event on any dimension (a new resource,
action, actor, delegation path, longer duration, or constraint
relaxation); broader authority requires a fresh approval event,
either a new Mission or a successor
(<xref target="I-D.draft-mcguinness-oauth-mission-expansion"/>).</t>
        <t>The comparison is representational, not semantic. A candidate that
compares as no broader can still permit effects the parent's purpose
never contemplated; semantic narrowing is not a property this rule can
provide.</t>
        <t>Where the comparison relation cannot decide (an unrecognized member, an
incomparable value), the posture is conservative refusal, as each
consuming rule of this document states.</t>
        <t>An entry equal to its reference entry, byte-identical under the
canonical form of <xref target="canonicalization"/>, is a subset of it for every
type. This is the one case the subset rule decides without the type's
own relation, and it is how an AS that has not declared <tt>narrowing</tt>
for a type establishes a subset (<xref target="other-types"/>).</t>
      </section>
      <section anchor="other-types">
        <name>Authorization Details Types</name>
        <t>The Authority Set <bcp14>MAY</bcp14> include any AS-supported <xref target="RFC9396"/>
          <tt>authorization_details</tt> type an audience consumes; this document
defines no type itself. ("Supported" here means the AS recognizes
and documents the type: it appears in
<tt>authorization_details_types_supported</tt> or, where the AS advertises
the schema endpoint, as a key in its
<tt>authorization_details_types_metadata_endpoint</tt> response, then the
source of truth for the supported set (<xref target="discovery"/>).) The Mission
apparatus is type-agnostic toward every supported type:</t>
        <ul spacing="normal">
          <li>
            <t>an entry is committed by <tt>authority_hash</tt> and gated on Mission state
the same way regardless of type;</t>
          </li>
          <li>
            <t>narrowing and delegation use the subset and delegation semantics the
type defines (<xref target="subset"/>, <xref target="delegation-constraints"/>), under the
transformation capabilities the AS declares for the type (below); and</t>
          </li>
          <li>
            <t>evaluating the entry against a concrete request is the runtime
layer's responsibility (<xref target="runtime-boundary"/>), not the AS's.</t>
          </li>
        </ul>
        <section anchor="transformation-capabilities">
          <name>Declared Transformation Capabilities</name>
          <t>The subset rule is fully defined only for a type whose specification
defines it. For every supported type, the AS declares three
independent transformation capabilities; understanding one
establishes none of the others:</t>
          <ul spacing="normal">
            <li>
              <t><strong>narrowing:</strong> the AS understands the type's subset relation;</t>
            </li>
            <li>
              <t><strong>delegation:</strong> the AS understands the type's delegation
semantics; and</t>
            </li>
            <li>
              <t><strong>projection:</strong> the AS establishes a safe scope projection for the
type (<xref target="scope-projection"/>).</t>
            </li>
          </ul>
          <t>The AS <bcp14>MUST NOT</bcp14> narrow, delegate, or project to <tt>scope</tt> an entry of a
type for which it has not declared the corresponding capability; on an
undeclared capability the entry is carried as approved.</t>
          <t>Issuing an entry to an audience other than its original approved
audience, including audience projection to a Resource AS
(<xref target="I-D.draft-mcguinness-oauth-mission-cross-domain"/>), counts as
narrowing and needs <tt>narrowing</tt>, not <tt>projection</tt>. Without <tt>narrowing</tt>,
the AS <bcp14>MUST NOT</bcp14> issue an entry to any audience other than its original
approved audience, or, except as <tt>scope</tt> under a declared <tt>projection</tt>,
in any form other than exactly as approved, since it cannot prove that a
transformed copy is still a subset of what was approved.</t>
          <t>A type that declares <tt>delegation</tt> without <tt>narrowing</tt> is delegable only
unchanged: the AS <bcp14>MUST NOT</bcp14> include an entry of such a type in a
delegated token unless it is equal (<xref target="subset"/>) to an entry of the
presented delegating token, it keeps that entry's approved audience, and
the type's delegation policy permits the delegate
(<xref target="delegation-constraints"/>). The reference is the presented token, not
the Mission Authority Set, so equality never restores an entry, or any
part of one, that the presented token omits.</t>
          <t>The AS declares the capabilities through these carriers, in order of
preference:</t>
          <ol spacing="normal" type="1"><li>
              <t>a <tt>mission_transformation_capabilities</tt> member in the type's
entry in the <tt>authorization_details_types_metadata_endpoint</tt>
response, where the AS advertises that endpoint (<xref target="discovery"/>);</t>
            </li>
            <li>
              <t>an equivalently shaped member of its supported-type
documentation; or</t>
            </li>
            <li>
              <t>deployment documentation naming the type as supported
(<xref target="discovery"/>).</t>
            </li>
          </ol>
          <t>Deployment documentation is always a sufficient carrier; a
machine-readable carrier is additive. A
<tt>mission_transformation_capabilities</tt> value is a JSON object with
three <bcp14>OPTIONAL</bcp14> boolean members, <tt>narrowing</tt>, <tt>delegation</tt>, and
<tt>projection</tt>; an absent member leaves that capability undeclared by
this carrier, falling through to the next carrier in the order
above.</t>
        </section>
        <section anchor="policy-language-types">
          <name>Policy-Language Types</name>
          <t>Type-agnosticism lets policy-language profiles compose without this
document defining them: for example, an entry carrying a Cedar policy
set (<xref target="I-D.draft-cecchetti-oauth-rar-cedar"/>), or an analogous AuthZEN
policy entry, for an audience that evaluates it, alongside a
general-purpose type such as <tt>mission_resource_access</tt>
(<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>).</t>
          <t>The AS derives such an entry from the Mission Intent and bounds it by
the Intent like any other, but does not interpret the carried policy
beyond its type's declared capabilities; the resource server or policy
decision point (PDP) evaluates it at request time.</t>
          <t>The following is an example of an Authority Set with a Cedar policy
entry for a finance audience that consumes Cedar, alongside a
<tt>mission_resource_access</tt> entry for a calendar audience that does
not. The Cedar <tt>policySet</tt> is abbreviated:</t>
          <sourcecode type="json"><![CDATA[
[
  {
    "type": "account_information",
    "rarFormat": "cedar",
    "policySet": "permit(principal, action, resource) when {...};"
  },
  {
    "type": "mission_resource_access",
    "resource": "https://calendar.example.com",
    "actions": ["events.read"],
    "constraints": { "window_days": 30 }
  }
]
]]></sourcecode>
          <t>Both entries are committed by the one <tt>authority_hash</tt> and bound to the
Mission. The Cedar entry is evaluated by the finance audience's PDP; the
<tt>mission_resource_access</tt> entry is enforced as in
<xref target="mission-bound-tokens"/>.</t>
          <t>Because the Cedar profile defines no subset or delegation rule over
policy sets, the AS carries the Cedar entry as approved, so it does not
appear in a delegated token or cross-domain grant. Delegation controls
on other entries, such as the <tt>mission_resource_access</tt> entry, apply to
those entries only.</t>
          <t>Invoking a Model Context Protocol tool or a function call is modeled
as a <tt>mission_resource_access</tt> entry with no separate type; the
mapping is specified in
<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>.</t>
        </section>
      </section>
    </section>
    <section anchor="approval-event">
      <name>Mission Approval</name>
      <t>An approval event is the atomic transition that creates a Mission.
Every Mission is created at its own approval event, which the record's
<tt>approval_event_id</tt> identifies.</t>
      <t>The approval basis (<tt>approval_basis</tt>, <xref target="mission-record"/>) and its
adjudication, not the event alone, determine whether a human decides
at that event or an earlier standing consent authorizes the instance:</t>
      <ul spacing="normal">
        <li>
          <t>A <tt>direct</tt> approval event includes the Approver's contemporaneous
consent: it is a human approval event.</t>
        </li>
        <li>
          <t>Under a standing-consent basis (<xref target="standing-consent-bases"/>), the
instance is decided under an accountable human's earlier approval,
with no fresh human approval.</t>
        </li>
      </ul>
      <section anchor="approval-code-protection">
        <name>Authorization Code Protection</name>
        <t>The direct realization runs as an OAuth 2.0 <xref target="RFC6749"/>
authorization-code flow initiated from the PAR-issued <tt>request_uri</tt>
(<xref target="submission-via-par"/>). Because the authorization code is the
artifact the Mission grant binds to (<xref target="grant-binding-resolution"/>)
and it passes through the front channel, the AS <bcp14>MUST</bcp14> bind the code
to the requesting client with PKCE (<xref target="RFC7636"/>, <tt>S256</tt> challenge
method) or, equivalently, issue a DPoP-bound authorization code
(<xref target="RFC9449"/>). Redemption is then verified as
<xref section="4.6" sectionFormat="of" target="RFC7636"/> or <xref section="10" sectionFormat="of" target="RFC9449"/> specifies.
This prevents authorization-code injection from yielding the Mission
grant.</t>
        <t>The AS <bcp14>SHOULD</bcp14> include the <tt>iss</tt> authorization-response parameter
(<xref target="RFC9207"/>) on the authorization response, so the client can detect
a mix-up attack on the consent-bearing redirect leg (<xref target="RFC9700"/>).</t>
      </section>
      <section anchor="direct-approval-steps">
        <name>Direct Approval Steps</name>
        <t>Steps 1 to 3 establish the Approver,
the Subject and the authority source, and check the derived Authority
Set against that source. Step 4 establishes the effective expiry.
Step 5 renders the derived Authority Set for consent, and
<xref target="approval-context-changes"/> covers a change before the decision.
Steps 6 and 7 compute the integrity anchors over the approved context
and create the Mission atomically with the decision.</t>
        <t>At a direct approval event the AS <bcp14>MUST</bcp14> perform steps 1 to 7, in
order, as one procedure: steps 1 to 5 prepare the approval
(<xref target="approval-preparation"/>), and steps 6 and 7, which continue the same
procedure, commit the Mission (<xref target="approval-commit"/>).</t>
        <t>The steps of this section define the <tt>direct</tt> approval basis
(<tt>approval_basis</tt>, <xref target="mission-record"/>); a companion profile that
relocates a direct approval keeps them unchanged (<xref target="extensibility"/>).</t>
        <t>Refusals follow <xref target="error-mapping"/>.</t>
        <section anchor="approval-preparation">
          <name>Preparing the Approval</name>
          <ol spacing="normal" type="1"><li>
              <t><strong>Authenticate the Approver</strong>, subject to the approval-authentication
floor and any client-requested strength
(<xref target="approval-authentication"/>). The AS <bcp14>MUST NOT</bcp14> take the Approver's
identity or achieved authentication context from unauthenticated
client input; the authenticated surface that resolved the approval
establishes both.</t>
            </li>
            <li>
              <t><strong>Establish the Subject</strong>: the principal the task is for, recorded as
the Mission's <tt>subject</tt> and mapped to the <tt>sub</tt> of every derived
token (<xref target="token-claims"/>). The Subject can be a workload or
organizational principal (<xref target="authority-sources"/>), established and
mapped the same way.
              </t>
              <ul spacing="normal">
                <li>
                  <t><strong>Self-approval.</strong> When the Approver is the Subject, the Subject
is the authenticated Approver.</t>
                </li>
                <li>
                  <t><strong>Another principal or an external Subject.</strong> The rules of
<xref target="subject-establishment"/> apply at this step.</t>
                </li>
              </ul>
            </li>
            <li>
              <t><strong>Establish the authority source</strong>: whose authority the approval
draws on, recorded as the Mission's <tt>authority_source</tt>
(<xref target="authority-sources"/>, <xref target="mission-record"/>). The AS <bcp14>MUST</bcp14> establish
it from trusted configuration or authenticated governance state,
never from client assertion. The AS <bcp14>MUST</bcp14> verify the Approver is
authorized under local policy to activate the established source,
and <bcp14>MUST</bcp14> verify the derived Authority Set lies within that
source's authority (for <tt>organizational</tt>, within the governed
policy identified by <tt>authority_source.policy</tt>). These are
distinct checks: an organizational owner may be authorized to
activate policy without personally holding every operational
permission. The AS <bcp14>MUST</bcp14> refuse when either relationship cannot be
established.</t>
            </li>
            <li>
              <t><strong>Establish the effective Mission expiry</strong>: the requested
<tt>intent.expires_at</tt> ceiling narrowed by applicable AS policy and
any ceiling an applicable Mission-creating profile defines. The
value is bounded as <tt>expires_at</tt> requires (<xref target="mission-record"/>) and
is rechecked at the creation commit (step 7).</t>
            </li>
            <li>
              <t><strong>Render for consent</strong> the derived Authority Set in human-meaningful
terms, with the <tt>goal</tt>, <tt>task_bounds</tt>, and the effective
<tt>expires_at</tt> (and, when it differs, the requested
<tt>intent.expires_at</tt>, so the Approver sees the narrowing) as
context:
              </t>
              <ul spacing="normal">
                <li>
                  <t>The consent object is the <strong>derived Authority Set</strong>, what the
agent may do, not the <tt>goal</tt> or Mission Intent: Authority Set
derivation is local policy, and nothing commits that the derived
authority reflects the goal the Approver read. An approval
surface that renders only the <tt>goal</tt> or Mission Intent does not
conform.</t>
                </li>
                <li>
                  <t>The rendering <bcp14>MUST</bcp14> identify the OAuth client that receives the
authority, the Agent, from client identity information the AS
trusts, such as its own registration of the client; display text
the client supplies does not by itself identify it.</t>
                </li>
                <li>
                  <t>When the Approver is not the Subject, the rendering <bcp14>MUST</bcp14>
identify the Subject the authority is granted for.</t>
                </li>
                <li>
                  <t>The rendering <bcp14>MUST</bcp14> identify the authority source and, for
<tt>organizational</tt>, the governed policy it draws on
(<tt>authority_source.policy</tt>).</t>
                </li>
                <li>
                  <t>When the client submitted an authority proposal
(<xref target="authority-proposal"/>), the rendering <bcp14>MUST</bcp14> distinguish the
entries the client proposed from any narrowing or restructuring
the AS applied.</t>
                </li>
                <li>
                  <t>Mission Capability Binding
(<xref target="I-D.draft-mcguinness-mission-capability-binding"/>) states
what the rendering presents about the source binding of a
catalog-sourced action.</t>
                </li>
              </ul>
            </li>
          </ol>
        </section>
        <section anchor="approval-commit">
          <name>Committing the Mission</name>
          <t>The same procedure continues from step 5:</t>
          <ol spacing="normal" type="1" start="6"><li>
              <t><strong>Compute the integrity anchors</strong> (<xref target="integrity-anchors"/>):
<tt>authority_hash</tt> over the consented Authority Set, <tt>intent_hash</tt>
over the approved Mission Intent, and, when an authority proposal
was submitted (<xref target="authority-proposal"/>), <tt>proposal_hash</tt> over the
submitted <tt>authorization_details</tt> array.</t>
            </li>
            <li>
              <t><strong>Create the Mission Record</strong> (<xref target="mission-record"/>) in the <tt>active</tt>
state atomically with the approval decision and issuance of the
authorization code, or, under a back-channel carriage profile
(<xref target="extensibility"/>), with establishment of the Mission grant binding
and activation of the profile-defined grant for redemption. The
commit <bcp14>MUST</bcp14> verify atomically that the effective expiry is
strictly later than the creation instant: acceptance of the
submission does not freeze time, and where the requested ceiling
passed while the approval was pending, completion creates no
Mission. A deferred or relocated approval flow (<xref target="extensibility"/>)
inherits this check at its own creation commit, with the
completion error each flow defines.</t>
            </li>
          </ol>
          <t>The <tt>authority_hash</tt> is the <strong>authority commitment</strong>: it commits, by
cryptographic digest, exactly the authority the Approver approved.</t>
          <t>The Mission Record is what approval leaves behind: the approved
content and its commitments (the approved Mission Intent, the
Authority Set, and the integrity anchors over them); the principals
(the Subject, the approved agent's <tt>client_id</tt>, and the
<tt>approval_basis</tt> naming who consented and how); the authority source;
the issuer's provenance (the policy version and the approval event's
identifier); and the Mission's expiry and lifecycle state.
<xref target="mission-record"/> defines each member and when it is present.</t>
        </section>
      </section>
      <section anchor="subject-establishment">
        <name>Subject Establishment</name>
        <t>These rules apply at step 2 of the direct approval steps
(<xref target="direct-approval-steps"/>).</t>
        <ul spacing="normal">
          <li>
            <t><strong>Approval for another principal.</strong> When the Approver is a
different principal (for example, an administrator approving on
a user's behalf), the AS <bcp14>MUST NOT</bcp14> take the Subject from
unauthenticated client input, and <bcp14>MUST</bcp14> authorize the Approver to
approve for that Subject under local policy. This document
defines no wire parameter for the Subject; how the AS establishes
it (administrative selection, a directory, an authenticated
reference) is a deployment matter.</t>
          </li>
          <li>
            <t><strong>External Subject.</strong> When the Subject's home issuer
(<tt>subject.iss</tt>) differs from the AS, the AS <bcp14>MUST</bcp14> map the external
(<tt>subject.iss</tt>, <tt>subject.sub</tt>) pair to an AS-local <tt>sub</tt> under an
injective mapping (no two distinct external Subjects map to the
same local <tt>sub</tt>). A derived token's (<tt>iss</tt>, <tt>sub</tt>) pair then
denotes exactly one Subject. Adopting the external <tt>sub</tt> verbatim
is valid only where it collides with no other principal's <tt>sub</tt>.</t>
          </li>
        </ul>
      </section>
      <section anchor="rendering-safeguards">
        <name>Rendering Safeguards</name>
        <t>The consent rendering is hardened against client text:</t>
        <ul spacing="normal">
          <li>
            <t>Client-supplied strings (<tt>goal</tt>, <tt>task_bounds</tt>) <bcp14>MUST</bcp14> be rendered as
inert text and <bcp14>MUST NOT</bcp14> be interpreted as markup.</t>
          </li>
          <li>
            <t>The AS <bcp14>SHOULD</bcp14> mitigate Unicode direction-override and
confusable-character presentation in them.</t>
          </li>
          <li>
            <t>The rendering <bcp14>MUST</bcp14> visually distinguish the AS-derived Authority
Set from client-supplied text, so crafted client text cannot pass
as derived authority.</t>
          </li>
        </ul>
        <t>Rendering a bound is not the same as enforcing it: a deployment <bcp14>MUST
NOT</bcp14> present a rendered bound as enforced when no party enforces it.
The enforcement table (<xref target="rs-responsibilities"/>) summarizes which party
enforces each bound and what holds when that enforcer is absent.
An AS <bcp14>SHOULD</bcp14> make clear to the Approver which rendered bounds its
deployment actually enforces, so consent is not given to a limit that
binds nowhere.</t>
      </section>
      <section anchor="approval-context-changes">
        <name>Changes Before the Decision</name>
        <t>If any of the following changes between approval rendering and the
approval decision, the AS <bcp14>MUST</bcp14> recompute the affected values and the
anchors the Mission records, and <bcp14>MUST NOT</bcp14> create the Mission without
the Approver's consent to the changed context:</t>
        <ul spacing="normal">
          <li>
            <t>the task or the authority proposal;</t>
          </li>
          <li>
            <t>the derived Authority Set;</t>
          </li>
          <li>
            <t>the established authority source (<xref target="authority-sources"/>);</t>
          </li>
          <li>
            <t>the effective <tt>expires_at</tt>; or</t>
          </li>
          <li>
            <t>a policy input establishing any of them.</t>
          </li>
        </ul>
        <t>Each anchor (<tt>intent_hash</tt>, <tt>authority_hash</tt>, and <tt>proposal_hash</tt> where
a proposal was submitted) is computed over the approved context. Because
the proposal is committed separately, a proposal swapped between
rendering and decision changes <tt>proposal_hash</tt> even where <tt>intent_hash</tt>
is unchanged.</t>
      </section>
      <section anchor="approval-comprehension">
        <name>Approval Comprehension</name>
        <t>The approval event commits the Mission Intent and Authority Set the
AS records as approved. Those commitments establish neither that the
AS rendered them faithfully nor that the Approver understood them
(<xref target="consent-binding"/>). Step 5 of <xref target="direct-approval-steps"/> requires
human-meaningful rendering; comprehension cannot be inferred from an
approval or its integrity anchors.</t>
        <t>A short task can legitimately have a large or varied Authority Set:
an erasure request whose proposal or configured lookup
(<xref target="authorization-derivation"/>) yields dozens of delete entries across
resources. The consent object remains the complete derived Authority
Set. The following non-normative practices can help make it
reviewable:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Group</strong> entries by resource and action, so the Approver reviews
kinds of authority rather than a list of entries, while keeping
material differences in constraints visible: a group of identical
actions still shows an entry whose resource range or consumption
bound is much broader than the rest.</t>
          </li>
          <li>
            <t><strong>Summarize with drill-down</strong>: a summary covering every resource,
action, and bound, with each complete entry one interaction away. A
summary is a view of the set, never a substitute for it.</t>
          </li>
          <li>
            <t><strong>Surface high-risk entries</strong>: make the irreversible,
external-commitment, privileged-administration, and
consumption-bounded authority of <xref target="approval-authentication"/>
prominent in the initial view, distinguishing materially different
risks and bounds.</t>
          </li>
          <li>
            <t><strong>Split rather than approve</strong>: when the set is too large or varied
for one decision, narrower Missions can keep each approval
meaningful (<xref target="applicability"/>).</t>
          </li>
        </ul>
        <t>Mission Consent Evidence
(<xref target="I-D.draft-mcguinness-oauth-mission-consent-evidence"/>) defines
layered rendering of a committed disclosure, including what its first
layer carries, and lets the Approver ask the basis for an entry before
deciding.</t>
      </section>
      <section anchor="authority-sources">
        <name>Authority Sources</name>
        <t>A Mission draws its authority from one of three sources:</t>
        <ul spacing="normal">
          <li>
            <t><strong>user-delegated</strong>: a delegating person's own authority;</t>
          </li>
          <li>
            <t><strong>service-owned</strong>: a workload's own provisioned authority; or</t>
          </li>
          <li>
            <t><strong>organizational</strong>: explicitly governed organizational policy with
a named accountable owner.</t>
          </li>
        </ul>
        <t>The source names whose authority the approval draws on, recorded
immutably as the Mission's <tt>authority_source</tt>; <tt>approval_basis</tt>
records how drawing on it was activated (<xref target="mission-record"/>). The two
compose: any source may activate under the <tt>direct</tt> basis or a
standing-consent basis a companion defines.</t>
        <t>Approval activates only authority the source already holds: the AS
establishes the source and verifies the derived Authority Set against
it before approval (<xref target="direct-approval-steps"/>,
<xref target="standing-consent-instances"/>).</t>
        <t>The subject-representation discipline is the same in every source:</t>
        <ul spacing="normal">
          <li>
            <t>The accountable principal is the record's
<tt>approval_basis.consent_principal</tt> in every source; it is never
inferred from the token <tt>sub</tt>.</t>
          </li>
          <li>
            <t><tt>sub</tt> carries a delegating person only in the user-delegated
source. A service-owned or organizational Mission <bcp14>MUST</bcp14> record the
workload or organizational principal as <tt>subject</tt> and <bcp14>MUST NOT</bcp14>
record a human principal in its place. The injective mapping of
<xref target="subject-establishment"/> applies unchanged: that principal
receives its own AS-local <tt>sub</tt>, denotes itself, and impersonates
nobody. It
<bcp14>MUST</bcp14> be an authorization subject the AS recognizes as a resource
owner in its own right (the <tt>sub</tt> model of <xref target="RFC9068"/>), not only
the task's beneficiary.</t>
          </li>
          <li>
            <t>The actor model does not vary by source: <tt>client_id</tt> names the
Agent, and delegates are carried in the <tt>act</tt> chain
(<xref target="delegation"/>).</t>
          </li>
        </ul>
      </section>
      <section anchor="approval-authentication">
        <name>Approver Authentication Strength</name>
        <t>A deployment publishes a statement declaring the minimum
approval-authentication strength (the approval-authentication floor)
it enforces for Missions whose derived Authority Set carries high-risk
authority, and the deployment scope it applies to. High-risk
authority means irreversible, external-commitment, or
privileged-administration actions under the deployment's
classification, or a consumption bound
(<xref target="I-D.draft-mcguinness-mission-metering"/>). This document requires
no particular serialization.</t>
        <t>For the direct flow, a client <bcp14>MAY</bcp14> additionally request an
approval-authentication strength on the authorization request using
the <tt>acr_values</tt> and <tt>max_age</tt> parameters defined in Section 3.1.2.1
of <xref target="OpenID.Core"/>. In a Mission approval interaction these
parameters describe the requested authentication of the
<strong>Approver</strong>, not of the token's Subject, who can be a different
principal (<xref target="subject-establishment"/>).</t>
        <t>Requesting these parameters implies nothing about the authentication
claims of an issued token, which describe the token's Subject, not the
Approver (<xref target="token-authentication-lifetime"/>); when the Approver is the
Subject, one authentication event can back both.</t>
        <t>The Approver's authentication satisfies <tt>acr_values</tt> when it matches
any one listed value under the deployment's own policy mapping (this
document defines no global ordering of <tt>acr</tt> values); <tt>max_age</tt>
bounds the elapsed time since that authentication.</t>
        <t>Approval authentication for a high-risk Mission <bcp14>MUST</bcp14> satisfy both the
published floor and, where the client requested one, the
<tt>acr_values</tt>/<tt>max_age</tt> carriage above; the floor is never relaxed by
a narrower or absent client request.</t>
        <t>This document does not require an AS to support OpenID Connect
<xref target="OpenID.Core"/>. An authorization request whose <tt>scope</tt> includes
<tt>openid</tt> asks for an ID Token about the End-User the approval
interaction authenticates, who is the Approver. When the Approver is
not the Subject established at step 2 of <xref target="direct-approval-steps"/>, the AS
<bcp14>MUST</bcp14> refuse such a request, without creating the Mission, with the
<tt>invalid_scope</tt> error code (<xref section="4.1.2.1" sectionFormat="of" target="RFC6749"/>). When the
Approver is not the Subject, whether or not <tt>openid</tt> was requested,
the AS <bcp14>MUST NOT</bcp14> issue an ID Token, serve UserInfo, or establish an
authentication session for the Subject solely as a result of the
Approver's authentication or approval.</t>
        <t>When the Approver is the Subject, the <tt>openid</tt> scope value and the
<tt>acr_values</tt> and <tt>max_age</tt> parameters keep their <xref target="OpenID.Core"/>
meaning, which then describes the same authentication this document
requires. In every approval interaction, the <tt>prompt</tt>, <tt>login_hint</tt>,
and <tt>id_token_hint</tt> parameters concern the Approver.</t>
        <t>The authentication actually achieved for the approval event (<tt>acr</tt>,
<tt>amr</tt>, and <tt>auth_time</tt>, in the sense <xref target="RFC9470"/> and <xref target="OpenID.Core"/>
define them) is approval-time provenance, not requested Intent: this
document never records it as, and an AS <bcp14>MUST NOT</bcp14> read it back from, a
Mission Intent member.</t>
        <t>Where a deployment records Consent Evidence, the achieved values
belong in its <tt>authentication_context</tt> member
(<xref target="I-D.draft-mcguinness-oauth-mission-consent-evidence"/>); this
document defines no Mission Record member for them.</t>
      </section>
      <section anchor="multi-party-approval">
        <name>Single Accountable Approver</name>
        <t>This document records exactly one accountable principal,
<tt>approval_basis.consent_principal</tt>: the principal who approved the
Mission. Two richer patterns are out of scope:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Multi-party approval</strong> (M-of-N or dual control), where more than
one principal must approve. The number of approvers does not change
the authority commitment: principals approving the same rendered
Authority Set produce the same <tt>authority_hash</tt> and the same
derived tokens. A deployment requiring dual control records one
accountable Approver; this document does not represent the
co-approvers.</t>
          </li>
          <li>
            <t><strong>Approval-authority provenance</strong>: the standing behind a delegate's
authority to approve for another principal (for example, whether
an administrator was entitled to approve on a user's behalf). This
is governance state about the delegate, not the standing-consent
basis that <tt>approval_basis</tt> records (<xref target="mission-record"/>).</t>
          </li>
        </ul>
        <t>Where a deployment needs either, the Approval Governance Record
(<xref target="I-D.draft-mcguinness-mission-approval-governance"/>) records it,
and Consent Evidence can carry a partial presentation of that record
through <tt>co_approvals</tt> and its approval-governance members
(<xref target="I-D.draft-mcguinness-oauth-mission-consent-evidence"/>).</t>
        <t>The <tt>adjudication.governance_record</tt> member (<xref target="mission-record"/>)
marks an approval such a record backs, and <xref target="role-mapping"/> shows how
each scenario assigns the three <tt>approval_basis</tt> roles.</t>
      </section>
    </section>
    <section anchor="lifecycle">
      <name>Mission Lifecycle</name>
      <t>A Mission is in one of two states:</t>
      <ul spacing="normal">
        <li>
          <t><tt>active</tt>: the only state in which the AS derives tokens.</t>
        </li>
        <li>
          <t><tt>terminated</tt>: a terminal state; the Mission has ended. Its
<tt>termination</tt> member (<xref target="termination"/>) gives the reason: <tt>revoked</tt>
when the Subject, Approver, or policy terminated it, or <tt>expired</tt> when
its <tt>expires_at</tt> passed.</t>
        </li>
      </ul>
      <t>The transitions are:</t>
      <table>
        <name>Mission lifecycle transitions</name>
        <thead>
          <tr>
            <th align="left">From</th>
            <th align="left">Event</th>
            <th align="left">To</th>
            <th align="left">Reason</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">(none)</td>
            <td align="left">approval event</td>
            <td align="left">
              <tt>active</tt></td>
            <td align="left"> </td>
          </tr>
          <tr>
            <td align="left">
              <tt>active</tt></td>
            <td align="left">revoke</td>
            <td align="left">
              <tt>terminated</tt></td>
            <td align="left">
              <tt>revoked</tt></td>
          </tr>
          <tr>
            <td align="left">
              <tt>active</tt></td>
            <td align="left">
              <tt>expires_at</tt> reached</td>
            <td align="left">
              <tt>terminated</tt></td>
            <td align="left">
              <tt>expired</tt></td>
          </tr>
        </tbody>
      </table>
      <t>The Mission Lifecycle States registry (<xref target="iana-lifecycle-states"/>)
holds these states, and the Mission Termination Reasons registry
(<xref target="iana-termination-reasons"/>) holds the reasons. A companion profile
<bcp14>MAY</bcp14> register an additional state for a lifecycle it introduces (for
example, a paused state); only <tt>active</tt> permits issuance. A companion
profile that defines a further way for a Mission to end registers a
termination reason, not a state.</t>
      <t>Wherever a Mission state is reported, including the Mission Record
and the introspection <tt>mission</tt> member, a consumer <bcp14>MUST</bcp14> treat only
the exact value <tt>active</tt> as permitting derivation or continued
reliance, and <bcp14>MUST</bcp14> treat every other value, including one it does
not recognize, as non-active and non-deriving (the
forward-compatibility rule).</t>
      <t>For every state-dependent decision this document defines, the AS <bcp14>MUST</bcp14>
treat a Mission as <tt>active</tt> only when its stored state is <tt>active</tt>
and the decision time is strictly before <tt>expires_at</tt>. From
<tt>expires_at</tt>, a Mission whose stored state is still <tt>active</tt> is
<tt>terminated</tt> with reason <tt>expired</tt> for every such decision, whether
or not that transition is persisted, including when persisting it
fails.</t>
      <t>Persisting that transition, and emitting any lifecycle event a
state-distribution companion defines, can happen after the decision
that observed the boundary; persisting it never replaces a
termination already recorded.</t>
      <section anchor="termination">
        <name>Mission Termination</name>
        <t>A Mission whose <tt>state</tt> is <tt>terminated</tt> carries a <tt>termination</tt>
object, in the Mission Record and wherever its state is reported with
it; a Mission in any other state carries none. Its members are:</t>
        <dl>
          <dt><tt>reason</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>. A string, a value of the Mission Termination Reasons
registry (<xref target="iana-termination-reasons"/>): <tt>revoked</tt> or <tt>expired</tt> in
this document, or a reason a companion profile registers.</t>
          </dd>
          <dt><tt>terminated_at</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>, except as described below. A
string. An RFC 3339 <xref target="RFC3339"/> date-time: the instant the
termination took effect. For <tt>expired</tt>, it is the Mission's
<tt>expires_at</tt>.</t>
          </dd>
        </dl>
        <t>A companion profile that registers a reason defines that reason's
further members. A profile that maintains a state version for the
Mission adds the version of the transition that committed the
termination as its audit reference.</t>
        <t>The issuer writes <tt>termination</tt> once, atomically with the transition
to <tt>terminated</tt>, and never changes it: an expiry, or any later event,
does not replace the reason or references of a Mission already
terminated.</t>
        <t>A termination carries every member its reason requires, except as
follows.</t>
        <t>A termination need not carry a member its reason requires when it
was recorded before its reason defined that member, or derived
from such a termination: such a termination exposes only the facts
its record retained and omits a member it has no retained value for,
<tt>terminated_at</tt> included, rather than inventing one. For <tt>expired</tt>,
the retained <tt>terminated_at</tt> is the Mission's <tt>expires_at</tt>; for
another reason, a retained commit time is its <tt>terminated_at</tt> only
where that commit was the termination's effect.</t>
        <t>A consumer that receives such a termination, or a <tt>reason</tt> it does
not recognize, still treats the Mission as terminated: it stops work
governed by the Mission, follows no absent reference, and infers no
cause-specific action.</t>
        <t>For a transition period, a consumer of a report that still carries
<tt>revoked</tt>, <tt>expired</tt>, <tt>completed</tt>, <tt>superseded</tt>, or <tt>cascaded</tt> as a
Mission's <tt>state</tt> <bcp14>MAY</bcp14> read it as <tt>terminated</tt> with that reason
(<tt>cascaded</tt> as <tt>parent_terminated</tt>) and the facts the report
retained; an emitter never reports those values as a state. That
reading is local: the consumer never re-emits or re-signs it, and it
verifies a signed artifact over its original bytes, which it retains,
before reading it this way.</t>
      </section>
      <section anchor="revocation">
        <name>Revocation</name>
        <t>A Mission is revoked when the AS receives an authorized revocation
for it. A deployment <bcp14>MUST</bcp14> provide an authenticated means for the
Subject, the Approver, or an administrator to revoke a Mission by
<tt>mission_id</tt>, independent of possession of any token (so a Mission
can be stopped even when no refresh token is held).</t>
        <t>The wire shape of that operation is out of scope for this document. A
deployment-defined authenticated surface satisfies this requirement;
Mission Status (<xref target="I-D.draft-mcguinness-oauth-mission-status"/>)
defines an interoperable <tt>revoke</tt> operation, authorized under its own
lifecycle authorization policy, which a deployment can serve alone
under that document's revoke-only conformance class.</t>
        <t>As <xref section="2.1" sectionFormat="of" target="RFC7009"/> permits, a deployment's revocation
policy can treat revoking a Mission's refresh token as revoking the
Mission; a deployment that couples token revocation to Mission
revocation documents that behavior.</t>
        <t>Token validity and Mission validity are distinct: an already-issued
access token remains valid until it expires (<xref target="issuance-gating"/>), so
a token can outlive a transition of its Mission by at most the token
lifetime.</t>
        <t>Token introspection (<xref target="introspection"/>) is a state-observable overlay
that lets a resource server see Mission state per request and refuse
a revoked Mission's token before the token expires; Mission Status
specifies another, a status surface keyed by <tt>mission_id</tt> with signed
responses. A deployment whose consumers rely on Mission state beyond
a token's lifetime offers one of these, so they read current state
rather than infer it from token validity.</t>
      </section>
    </section>
    <section anchor="mission-bound-tokens">
      <name>Mission-Bound Access Tokens</name>
      <t>An access token issued under a Mission takes one of two forms:</t>
      <ul spacing="normal">
        <li>
          <t>a self-contained JWT per <xref target="RFC9068"/>, which a resource server can
enforce from the token alone (<xref target="rs-enforcement"/>) and which this
document's token-carried enforcement assumes; or</t>
        </li>
        <li>
          <t>an opaque Mission-bound token, profiled only under the introspected
consumption mode (<xref target="introspected-consumption"/>), where introspection
or issuer-local resolution carries its claims, with the same
enforcement obligations.</t>
        </li>
      </ul>
      <t>A deployment whose AS can issue neither deploys a Mission Authority
Server (<xref target="I-D.draft-mcguinness-mission-authority-server"/>), which
governs ordinary tokens at the enforcement layer.</t>
      <t>The first four subsections follow one issuance: resolving the Mission
from the presented grant (<xref target="grant-binding"/>), the checks every issuance
passes
(<xref target="issuance-gating"/>), and the token (<xref target="token-claims"/>) and its
response (<xref target="token-response"/>).</t>
      <section anchor="grant-binding">
        <name>Binding the Mission to the Grant</name>
        <t>A Mission is independent of any OAuth grant: it is identified
globally by the pair (<tt>issuer</tt>, <tt>id</tt>) (<xref target="mission-record"/>), and it
can be approved, tracked, and terminated with no OAuth grant at all.
Where this document derives a Mission through OAuth, it relates the
Mission to OAuth in two distinct ways: the <strong>Mission grant binding</strong>,
defined below, and the <tt>mission</tt> claim a derived token carries as its
own Mission reference (<xref target="mission-claim"/>).</t>
        <t>The Mission grant binding is an AS-controlled, functional mapping
from one persistent, redeemable <strong>grant lineage</strong> to exactly one
Mission. The AS alone establishes a binding and resolves it from the
grant itself; a client never supplies or negotiates one, and no
client input determines its Mission.</t>
        <t>A grant lineage is state the AS can resolve again on a later request,
either:</t>
        <ul spacing="normal">
          <li>
            <t>the authorization code issued at approval and, where its
redemption emits one, the refresh-token family that follows it; or</t>
          </li>
          <li>
            <t>another profile-defined reusable grant, such as a refresh-token
family a continuation transport establishes later for the same
Mission (<xref target="I-D.draft-mcguinness-oauth-mission-continuation"/>).</t>
          </li>
        </ul>
        <section anchor="grant-binding-resolution">
          <name>Establishing and Resolving a Binding</name>
          <t>At a direct approval event the AS binds the Mission to the
authorization code it issues, or, under a back-channel carriage
profile, to the grant artifact that profile defines
(<xref target="extensibility"/>). The binding is server-side and is what
"the referenced Mission" in <xref target="issuance-gating"/> refers to.</t>
          <t>An authorization request that carries no <tt>mission_intent</tt> proposes no
Mission. An AS that answers such a request through consent reuse,
such as with a grant an authentication session holds for the client,
<bcp14>MUST NOT</bcp14> select a grant bound to a Mission: the request would
otherwise acquire an earlier Mission's binding with no submission or
approval of its own. This rule governs grant selection for a new
authorization request. It neither prohibits ordinary consent nor
changes how a derivation resolves an existing binding.</t>
          <t>The code itself carries no refresh-token family; only a successful
redemption produces one. A refresh-token family so produced inherits
the code's binding atomically with its issuance, extending the same
Mission grant binding rather than starting a second one.</t>
          <t>At each subsequent derivation the AS resolves the Mission from the
grant the client presents:</t>
          <ul spacing="normal">
            <li>
              <t>the authorization code at the token endpoint;</t>
            </li>
            <li>
              <t>the refresh token on refresh; or</t>
            </li>
            <li>
              <t>the Mission-bound <tt>subject_token</tt> on Token Exchange (the
<tt>actor_token</tt> identifies the delegate, <xref target="delegated-exchange"/>).</t>
            </li>
          </ul>
          <t>It then applies the gating of <xref target="issuance-gating"/>.</t>
          <t>A Mission <bcp14>MAY</bcp14> carry zero or more grant bindings. Beyond the
authorization-code lineage established at approval, a refresh-token
family a continuation transport establishes later (above) is a
further binding, rooted in the Mission its own <tt>subject_token</tt>
resolved to.</t>
          <t>The AS <bcp14>MUST</bcp14> resolve a bound grant lineage to the same Mission on
every derivation performed against it: the mapping is fixed for the
lineage's lifetime and is never reassigned to a different Mission.
An AS that finds a lineage resolving to more than one Mission fails
closed on that lineage.</t>
          <t>Where a profile-defined operation lets a client present a Mission
Identifier alongside a credential, the identifier is a
non-authoritative cross-check: the AS <bcp14>MUST</bcp14> verify it against the
Mission the credential resolves to and refuse a mismatch with the
<tt>invalid_grant</tt> error code. The <tt>predecessor</tt> parameter of
<xref target="I-D.draft-mcguinness-oauth-mission-expansion"/> is an example: it
selects the Mission a successor is created from and does not reassign
an existing binding.</t>
          <t>Because the grant, not the identifier, determines the Mission, a
client does not supply <tt>mission_id</tt> to obtain a derivation, and an AS
<bcp14>MUST NOT</bcp14> derive Mission-bound authority from a client-supplied
<tt>mission_id</tt>.</t>
        </section>
        <section anchor="grant-binding-related">
          <name>Grant Bindings and Related Mechanisms</name>
          <t>The grant binding relates to other mechanisms as follows:</t>
          <ul spacing="normal">
            <li>
              <t><strong>Token Exchange.</strong> A Token Exchange derivation (<xref target="RFC8693"/>) that
returns only an access token establishes no new grant lineage:
ordinary in-Mission delegation (<xref target="delegation"/>) and self-exchange
down-scoping (<xref target="self-exchange"/>) both work this way, and the issued
token is a derived token (<xref target="mission-claim"/>) whose <tt>mission</tt> claim
identifies the one Mission its <tt>subject_token</tt>'s binding resolved
to. A Token Exchange that instead establishes reusable
authorization state, such as the continuation profile's
delegation-family-creating exchange
(<xref target="I-D.draft-mcguinness-oauth-mission-continuation"/>), creates a
new grant binding, rooted in that same Mission.</t>
            </li>
            <li>
              <t><strong>Cross-domain projection.</strong> A cross-domain projection
(<xref target="I-D.draft-mcguinness-oauth-mission-cross-domain"/>) establishes
no destination-side grant binding. The cross-domain grant a
Resource AS consumes is single-use and confers no standing
authority in the partner domain, and the local access token it
mints there is a derived token: it identifies the one originating
Mission (<tt>mission.id</tt>, <tt>mission.issuer</tt>) but is not backed by a
persistent local lineage. A Resource AS that needs the projected
Mission again is presented a fresh cross-domain grant.</t>
            </li>
            <li>
              <t><strong>Child Missions and successors.</strong> A Child Mission
(<xref target="I-D.draft-mcguinness-oauth-mission-child-delegation"/>) and an
expansion successor
(<xref target="I-D.draft-mcguinness-oauth-mission-expansion"/>) are new
Missions. Any grant binding or derived token they carry is their
own under the same rules, not an extension of the origin Mission's
binding. They relate to their origin only by lineage (the
child's <tt>parent</tt> member, the successor's <tt>predecessor</tt> member).</t>
            </li>
            <li>
              <t><strong>Continuation handles.</strong> A continuation handle and a
refresh-token family
(<xref target="I-D.draft-mcguinness-oauth-mission-continuation"/>) are
credential machinery rooted in one Mission, not the Mission
itself: they confer no authority of their own, and a live
derivation re-resolves the reference they carry against the
Mission's current state.</t>
            </li>
          </ul>
          <t>A grant binding is also distinct from a decision-time runtime join, such
as the Mission Join of
<xref target="I-D.draft-mcguinness-mission-authority-server"/>, in which a policy
decision point joins an ordinary OAuth credential to a Mission per
request. The same credential can be joined to different Missions across
separate requests where its subject and client are eligible for more
than one.</t>
          <t>Such a join is not a Mission grant binding: it does not make the joined
OAuth grant Mission-bound, and it rests on its own authenticated inputs
and evidence, never on a Mission grant binding.</t>
        </section>
        <section anchor="grant-binding-state">
          <name>Mission State Across Bindings</name>
          <t>Non-active state gates every future derivation across every Mission
grant binding (<xref target="issuance-gating"/>). It does not itself revoke an
OAuth grant the same client or subject holds outside any Mission
binding, and it does not recall an access token already issued before
its <tt>exp</tt> absent a runtime state check the token's consumer performs
(<xref target="revocation"/>, <xref target="introspection"/>).</t>
          <t>An issuer that needs to cascade a lifecycle operation, or to
enumerate a Mission's bound grant lineages and credentials, maintains
its own issuer-side index from the Mission to each binding; a Mission
Management companion
(<xref target="I-D.draft-mcguinness-oauth-mission-management"/>) can standardize
that index's wire surface.</t>
          <t>When the authorization code expires unredeemed, no derivation is
possible under the Mission regardless of which lifecycle outcome
follows. The deployment either revokes the Mission or lets it expire at
<tt>expires_at</tt>, and applies one choice consistently; both outcomes
terminate it (<xref target="lifecycle"/>), so reprocessing the same timeout
changes nothing.</t>
        </section>
        <section anchor="mission-response-parameters">
          <name>Mission Identifier and Expiry in Responses</name>
          <t>A client learns its <tt>mission_id</tt> from the <tt>mission</tt> claim's <tt>id</tt> on
each issued token (<xref target="mission-claim"/>) or from the token response.</t>
          <t>This document defines <tt>mission_id</tt> as a token-endpoint response
parameter: a string carrying the Mission Identifier, returned
alongside the issued token. An AS <bcp14>SHOULD</bcp14> return it, because a client
need not parse the access token and cannot read the <tt>mission</tt> claim
of a token that is encrypted or opaque to it. It is an informational
reference only: presenting it authorizes nothing
(<xref target="grant-binding-resolution"/>), and a client <bcp14>MUST NOT</bcp14> derive
authority from it.</t>
          <t>Alongside it, this document defines <tt>mission_expires_at</tt>: the exact
RFC 3339 string recorded as the Mission Record's effective
<tt>expires_at</tt> (<xref target="mission-record"/>), the common member of every
Mission-creating success response, whatever surface completes the
creation. The success response that first delivers a newly created
Mission's identifier or credential <bcp14>MUST</bcp14> carry it, and a Mission-bound
token response <bcp14>SHOULD</bcp14> carry it beside <tt>mission_id</tt>: <tt>expires_in</tt>
describes the access token's lifetime, not the Mission's, and the
effective expiry can be shorter than the requested
<tt>intent.expires_at</tt>.</t>
          <t>A creation replay deduplicated under the applicable operation
identifier (<tt>approval_event_id</tt> for direct approval
(<xref target="mission-record"/>), or the identifier a Mission-creating profile
defines) returns the committed effective value unchanged. On OAuth
token responses the member is additionally registered as a
token-endpoint response parameter (<xref target="oauth-parameters-registration"/>).
It is informational in the same way: presenting it authorizes nothing.</t>
        </section>
      </section>
      <section anchor="issuance-gating">
        <name>Issuance Gating</name>
        <t>A derivation is one issuance operation the issuer AS performs for a
single request: the initial authorization-code exchange, a refresh, a
Token Exchange, or a cross-domain grant issuance
(<xref target="I-D.draft-mcguinness-oauth-mission-cross-domain"/>). A companion
profile bounds the number of derivations under a Mission
(<xref target="I-D.draft-mcguinness-oauth-mission-derivation-limits"/>).</t>
        <t>A derivation passes these checks, each stated where cited:</t>
        <ol spacing="normal" type="1"><li>
            <t>the Mission resolves from the presented grant
(<xref target="grant-binding-resolution"/>);</t>
          </li>
          <li>
            <t>the Mission is <tt>active</tt> (<xref target="lifecycle"/>, and below);</t>
          </li>
          <li>
            <t>each emitted entry is a subset of a Mission Authority Set entry
(<xref target="subset"/>);</t>
          </li>
          <li>
            <t>any emitted <tt>scope</tt> meets <xref target="scope-projection"/>; and</t>
          </li>
          <li>
            <t>each token's <tt>exp</tt> does not exceed the Mission's <tt>expires_at</tt>
(<xref target="token-authentication-lifetime"/>).</t>
          </li>
        </ol>
        <t>Unless the referenced Mission is <tt>active</tt>, the AS <bcp14>MUST</bcp14> refuse a
request to derive a token at the token endpoint: a Token Exchange
(<xref target="RFC8693"/>) with the <tt>invalid_request</tt> error code
(<xref section="2.2.2" sectionFormat="of" target="RFC8693"/>), and any other grant, refresh
included, with the <tt>invalid_grant</tt> error code. The AS <bcp14>MUST</bcp14> refuse a
derivation request it answers after it has acknowledged a revocation
of the Mission, with the same error code.</t>
        <t>Where a profile of a Token Exchange that the AS implements assigns
its own error code to either refusal, such as a continuation
profile's code for an ended chain, the AS uses that profile's code
instead; the refusal itself, and the <tt>mission_error</tt> member below,
still apply.</t>
        <t>The error code alone does not tell a client which gate refused. On a
refusal under this section the AS <bcp14>SHOULD</bcp14> include, alongside <tt>error</tt>,
the <tt>mission_error</tt> token-error-response member
(<xref target="oauth-parameters-registration"/>) with one
of the values <tt>revoked</tt>, <tt>expired</tt>, or <tt>superseded</tt> (where a companion
defines supersession), the Mission's termination reason
(<xref target="termination"/>).</t>
        <t>The <tt>mission_error</tt> member is diagnostic only: it grants nothing, an
unrecognized value is ignored, and it is returned only to the
authenticated client presenting the Mission's grant.</t>
        <t>Derived tokens <bcp14>SHOULD</bcp14> be short-lived so that a transition to
<tt>terminated</tt> takes effect promptly without per-request
revocation checks.</t>
      </section>
      <section anchor="token-claims">
        <name>Token Claims</name>
        <t><xref target="RFC9068"/> fixes the JWT's required claims (including <tt>jti</tt>), the <tt>typ</tt>
header parameter value <tt>at+jwt</tt>, and resource server validation
(<xref section="2.1" sectionFormat="of" target="RFC9068"/>, <xref section="2.2" sectionFormat="of" target="RFC9068"/>,
<xref section="4" sectionFormat="of" target="RFC9068"/>). In addition to what that profile requires, a
derived token:</t>
        <ul spacing="normal">
          <li>
            <t>carries the token's Mission-derived authority as
<tt>authorization_details</tt> (<xref target="RFC9396"/>); this <bcp14>MAY</bcp14> be the full Authority
Set or a narrowed subset (<xref target="subset"/>);</t>
          </li>
          <li>
            <t>carries a <tt>mission</tt> claim (<xref target="mission-claim"/>);</t>
          </li>
          <li>
            <t>sets <tt>sub</tt> to the AS-local <tt>sub</tt> the AS maps the Mission's
Subject to (<xref target="approval-event"/>);</t>
          </li>
          <li>
            <t>carries <tt>client_id</tt> with its ordinary meaning
(<xref section="4.3" sectionFormat="of" target="RFC8693"/>, <xref section="2.2" sectionFormat="of" target="RFC9068"/>): the client
that requested this particular token;</t>
          </li>
          <li>
            <t><bcp14>MUST</bcp14> set <tt>aud</tt> to identify the resource server(s) authorized to
consume the carried <tt>authorization_details</tt>, and <bcp14>MUST NOT</bcp14> include an
audience unrelated to that carried authority (<xref target="token-audience"/>),
except that a token the AS issues only for presentation back to
itself at a Token Exchange, such as a designation (<xref target="designation"/>),
names in <tt>aud</tt> the client that presents it;</t>
          </li>
          <li>
            <t><bcp14>MAY</bcp14> carry an <tt>act</tt> claim when the agent has delegated execution
(<xref target="delegated-exchange"/>);</t>
          </li>
          <li>
            <t><bcp14>MAY</bcp14> carry a <tt>scope</tt> claim, subject to <xref target="scope-projection"/>; and</t>
          </li>
          <li>
            <t>can be sender-constrained, as <xref section="2.2.1" sectionFormat="of" target="RFC9700"/>
recommends, via a <tt>cnf</tt> claim <xref target="RFC7800"/>: DPoP <xref target="RFC9449"/>
(<tt>cnf.jkt</tt>) or mTLS <xref target="RFC8705"/> (<tt>cnf.x5t#S256</tt>).</t>
          </li>
        </ul>
        <t>The primary access token may be a bearer token, preserving
compatibility with bearer-only resource servers while retaining
<xref section="2.2.1" sectionFormat="of" target="RFC9700"/>'s recommendation; the cost is the
stolen-token exposure (<xref target="token-theft"/>).</t>
        <t>A delegated token is sender-constrained to the delegate's own key
(<xref target="delegated-exchange"/>); the cross-domain companion requires
sender-constraint for credentials that cross a trust domain
(<xref target="I-D.draft-mcguinness-oauth-mission-cross-domain"/>).</t>
        <t>An AS <bcp14>MUST</bcp14> publish its token verification keys (for example, at its
<xref target="RFC8414"/> <tt>jwks_uri</tt>, as <xref section="4" sectionFormat="of" target="RFC9068"/> recommends);
rotation retires a key from signing, never from resolvability while
tokens signed under it remain valid.</t>
        <t>Every emitted <tt>authorization_details</tt> entry is a subset of a Mission
Authority Set entry (<xref target="subset"/>).</t>
      </section>
      <section anchor="token-response">
        <name>Audience and Token Response</name>
        <t anchor="token-audience">The AS audience-restricts the token per <xref section="2" sectionFormat="of" target="RFC8707"/> and
<xref section="3" sectionFormat="of" target="RFC9068"/>; <tt>aud</tt> names resource server(s), APIs, or
security domains, not necessarily the entries' <tt>resource</tt> values. The
client obtains a single-audience token (<xref section="2.3" sectionFormat="of" target="RFC9700"/>)
with the <xref target="RFC8707"/> <tt>resource</tt> parameter, and can narrow it further
with <tt>scope</tt>; the AS narrows the Authority Set under <xref target="subset"/> to the
requested resource(s) and sets <tt>aud</tt> accordingly.</t>
        <t>A token-endpoint <tt>resource</tt> value outside the Authority Set is an
invalid <tt>resource</tt> value in the sense of <xref target="RFC8707"/>.</t>
        <t>Three identifiers stay distinct. An entry's <tt>resource</tt>, where its type
defines one, names the protected resource its authority covers, and a
resource server matches each request's operation target against it
under the entry's type (for
<tt>mission_resource_access</tt>,
<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>). A token
request's <tt>resource</tt> parameter (<xref target="RFC8707"/>) selects the audience the
client asks for. The token's <tt>aud</tt> names the recipients that accept
the token.</t>
        <t>The AS returns the granted <tt>authorization_details</tt> in every token
response, including refresh and Token Exchange responses
(<xref section="7" sectionFormat="of" target="RFC9396"/>). Strengthening <xref section="7" sectionFormat="of" target="RFC9396"/>,
the AS <bcp14>MUST NOT</bcp14> omit values from it: the response states exactly the
(possibly narrowed) set assigned to the issued token, and it is the
authoritative statement of what was granted, which the client
compares with its proposal (<xref target="authority-proposal"/>). The
<tt>mission_id</tt> response parameter carries the Mission reference beside
it (<xref target="mission-response-parameters"/>).</t>
        <t>The following is an example of a refresh request that narrows the
canonical ERP Mission (the worked example of <xref target="mission-record"/>) to a
read-only token with the <xref target="RFC8707"/> <tt>resource</tt> parameter and the
<tt>authorization_details</tt> parameter (<xref section="6" sectionFormat="of" target="RFC9396"/>). The ERP
consumes <tt>authorization_details</tt>, so a resource <tt>scope</tt> for it would
be refused (<xref target="scope-projection"/>). Extra line breaks are for display
purposes only:</t>
        <artwork><![CDATA[
POST /token HTTP/1.1
Host: as.example.com
Content-Type: application/x-www-form-urlencoded
DPoP: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2Iiwi...

grant_type=refresh_token
&refresh_token=rt_4mN8qV2xP7sL1tY9zB3k
&resource=https%3A%2F%2Ferp.example.com
&authorization_details=%5B%7B%22type%22%3A%22mission_resource_acc...
]]></artwork>
        <t>The <tt>authorization_details</tt> value, before form encoding, requests the
Mission's read entry alone:</t>
        <sourcecode type="json"><![CDATA[
[
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["invoices.read"],
    "constraints": {
      "resource_issued_after": "2026-07-01T00:00:00Z",
      "resource_issued_before": "2026-09-30T23:59:59Z"
    },
    "delegation": {
      "max_depth": 2,
      "allowed_delegates": [{ "sub_profile": "ai_agent" }]
    } }
]
]]></sourcecode>
        <t>The issuance is a derivation, gated on the Mission being <tt>active</tt>
(<xref target="issuance-gating"/>). The following example shows the token response.
It carries no <tt>scope</tt> member because none was requested or granted, and
it echoes the narrowed grant and the <tt>mission_id</tt> reference
(<xref target="mission-response-parameters"/>). The emitted entry is a subset
(<xref target="subset"/>) of the Mission's read entry, its <tt>constraints</tt> carried
intact:</t>
        <sourcecode type="json"><![CDATA[
{
  "access_token": "eyJhbGciOiJFUzI1NiIsInR5cCI6ImF0K2p3dCJ9...",
  "token_type": "DPoP",
  "expires_in": 300,
  "mission_id": "msn_8RfX2Lqv9TqMv4z7sA2bN1k0YpEdHc9-",
  "mission_expires_at": "2026-12-31T23:59:59Z",
  "authorization_details": [
    { "type": "mission_resource_access",
      "resource": "https://erp.example.com",
      "actions": ["invoices.read"],
      "constraints": {
        "resource_issued_after": "2026-07-01T00:00:00Z",
        "resource_issued_before": "2026-09-30T23:59:59Z"
      },
      "delegation": {
        "max_depth": 2,
        "allowed_delegates": [{ "sub_profile": "ai_agent" }]
      } }
  ]
}
]]></sourcecode>
      </section>
      <section anchor="refresh-tokens">
        <name>Refresh Tokens</name>
        <t>A Mission-bound refresh token is bound to the client it was issued
to. For a confidential client, client authentication supplies the
binding: on refresh, the AS authenticates the client and verifies
that the refresh token was issued to it (<xref section="6" sectionFormat="of" target="RFC6749"/>),
so the token need not also be bound to the DPoP proof key
(<xref section="5" sectionFormat="of" target="RFC9449"/>). A public client's refresh token <bcp14>MUST</bcp14>
be sender-constrained or use refresh token rotation
(<xref section="2.2.2" sectionFormat="of" target="RFC9700"/>).</t>
        <t>The AS can rotate either client type's refresh token; rotation
detects replay of a consumed refresh token
(<xref section="4.14.2" sectionFormat="of" target="RFC9700"/>) and is not a cryptographic binding.</t>
        <t>A refresh request can carry <tt>authorization_details</tt> to narrow the
issued token (<xref section="6" sectionFormat="of" target="RFC9396"/>). The AS <bcp14>MUST</bcp14> refuse such a
request with the <tt>invalid_authorization_details</tt> error code when a
requested entry exceeds the presented refresh grant or the Mission
Authority Set (<xref target="subset"/>), and <bcp14>MUST NOT</bcp14> instead issue a narrower set
than the one requested.</t>
      </section>
      <section anchor="token-authentication-lifetime">
        <name>Authentication Claims and Lifetime</name>
        <t>A derived token's authority comes from the Mission, not from a fresh
authentication. Authentication claims (<tt>acr</tt>, <tt>amr</tt>, <tt>auth_time</tt>) on
a derived access token follow <xref section="2.2.1" sectionFormat="of" target="RFC9068"/>: they
describe the token's Subject and keep the values of the
authentication event behind the grant, so derivation does not
refresh them. An AS <bcp14>MUST NOT</bcp14> use the authentication of an Approver
who is not the token's Subject as authentication information about
that Subject.</t>
        <t>These claims neither establish approval nor expand Mission authority;
the Approver's approval-time authentication remains provenance
(<xref target="approval-authentication"/>). Where no authentication of the Subject
applies, as when a human approves a Mission for another principal or
for a workload, the claims are absent, and their absence is not an
authentication downgrade.</t>
        <t>The <tt>authorization_details</tt> claim is the authoritative expression of
a Mission-bound token's authority; a <tt>scope</tt> claim
(<xref target="scope-projection"/>) is a compatibility projection that cannot
carry per-entry <tt>constraints</tt>.</t>
        <t>A credential the Mission Issuer derives <bcp14>MUST</bcp14> have an <tt>exp</tt> that does
not exceed the Mission's <tt>expires_at</tt>, so that no credential outlives
the approved Mission. The cross-domain companion
(<xref target="I-D.draft-mcguinness-oauth-mission-cross-domain"/>) specifies how
this bound extends transitively to tokens minted in another trust
domain.</t>
      </section>
      <section anchor="scope-projection">
        <name>Scope Projection</name>
        <t>This section applies to every issuance that emits <tt>scope</tt> on a
Mission-bound token or whose request names a <tt>scope</tt> value, and to
issuance for a target that consumes only <tt>scope</tt>: such a target
receives a safe projection or a refusal (step 5 below).</t>
        <t>For every target audience, the AS <bcp14>MUST</bcp14> establish that the effective
rights the target's enforcement path grants from the projected
<tt>scope</tt>, together with every independently mandatory control on that
path, are a subset of the rights the token's applicable
<tt>authorization_details</tt> grant.</t>
        <t>This is a semantic condition, not a structural one. Exactly as it
fails for a relaxed constraint, it fails for a <tt>constraints</tt>-free
entry whose <tt>scope</tt>:</t>
        <ul spacing="normal">
          <li>
            <t>aggregates a broader action;</t>
          </li>
          <li>
            <t>spans more resource instances or paths than the entry;</t>
          </li>
          <li>
            <t>carries rights the target's local <tt>scope</tt> interpretation implies;
or</t>
          </li>
          <li>
            <t>arises from the union of several entries.</t>
          </li>
        </ul>
        <t>To emit <tt>scope</tt> for an entry, the AS:</t>
        <ol spacing="normal" type="1"><li>
            <t>determines the target resource server or audience for the token;</t>
          </li>
          <li>
            <t>resolves a trusted, versioned scope-projection mapping for that
target, established through the target's protected resource
metadata (<xref target="RFC9728"/>) or authenticated
out-of-band configuration;</t>
          </li>
          <li>
            <t>establishes, under the subset condition above, that the complete
effective authorization the projected <tt>scope</tt> grants at that
target is no broader than the applicable carried entries;</t>
          </li>
          <li>
            <t>omits <tt>scope</tt> for an entry where the target's enforcement path
consumes <tt>authorization_details</tt> instead;</t>
          </li>
          <li>
            <t><bcp14>MUST</bcp14> refuse issuance to a target that is <tt>scope</tt>-only when no safe
projection exists for the applicable entries: an issued token no
enforcement path can safely evaluate is not a usable credential;
and</t>
          </li>
          <li>
            <t>for a multi-audience token, establishes the condition
independently for each audience; a single-audience token
(<xref target="token-response"/>) remains preferred.</t>
          </li>
        </ol>
        <t>Unknown <tt>scope</tt> semantics, unknown resource server enforcement
behavior, or an ambiguous or stale mapping all fail closed under step
5 (<xref target="error-mapping"/>). A changed mapping is not by itself stale: the
AS evaluates each issuance, refresh included, against the target's
current trusted mapping, and a mapping is stale only when the AS
cannot establish that it is the current trusted mapping for that
target. This rule applies to every issuance path that can emit
<tt>scope</tt> on a Mission-bound token: initial issuance, refresh, Token
Exchange, and any other derived-token path.</t>
        <t>Scope projection does not change OAuth response semantics and does not
make access-token inspection a client requirement.</t>
        <t><xref section="3.3" sectionFormat="of" target="RFC6749"/> requires the token response to carry <tt>scope</tt>
whenever the granted scope differs from the requested scope, and its
grammar defines no empty scope, so an issuance cannot report an
ungranted requested value by omission. The AS <bcp14>MUST</bcp14> refuse, with
<tt>invalid_scope</tt> (<xref target="error-mapping"/>), a request that explicitly names a
<tt>scope</tt> value the issuance cannot grant: a value the target's trusted
mapping names but no carried entry makes safe (step 3), or any <tt>scope</tt>
value the AS associates with a target that consumes
<tt>authorization_details</tt> (step 4).</t>
        <t>An unknown, ambiguous, or stale mapping is a step 5 failure and yields
the <tt>invalid_target</tt> error code even when the request also names a
<tt>scope</tt> value; <tt>invalid_scope</tt> applies only under a mapping the AS
trusts.</t>
        <t>Where the AS emits a projected <tt>scope</tt>, a requested <tt>scope</tt> narrows
it to the requested values, and the token response reports the
values granted (<xref section="5.1" sectionFormat="of" target="RFC6749"/>). A Mission-creating
client does not request a resource <tt>scope</tt> for a target that consumes
<tt>authorization_details</tt>; for a <tt>scope</tt>-only target, a requested
<tt>scope</tt> selects among the values the projection can grant. Scope
values with their own semantics, such as <tt>openid</tt> (<xref target="OpenID.Core"/>),
are unaffected and combine with <tt>authorization_details</tt> as
<xref section="3.1" sectionFormat="of" target="RFC9396"/> permits.</t>
        <t>A refusal caused solely by failure to establish a safe scope
projection <bcp14>MUST NOT</bcp14> invalidate an otherwise-valid refresh token or its
authorization grant. Independent expiration, revocation, and
replay-detection rules continue to apply. An AS meets this by
establishing the projection before it consumes or rotates the refresh
token, or within the same atomic issuance, not by disabling rotation
or restoring a consumed token.</t>
        <t>This is the type-agnostic form of the rule; a type's own
specification states when the mapping in step 3 is safe for that
type's entries (for <tt>mission_resource_access</tt>,
<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>).</t>
        <t>The runtime profile's enforcement-scope declarations
(<xref target="I-D.draft-mcguinness-mission-runtime"/>) can reference the same
mapping for the paths it covers; this rule does not depend on that
profile.</t>
      </section>
      <section anchor="mission-claim">
        <name>Mission Claim</name>
        <t>The <tt>mission</tt> claim is a JSON object:</t>
        <dl>
          <dt><tt>id</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>. A string. The Mission Identifier (<xref target="mission-id"/>).</t>
          </dd>
          <dt><tt>issuer</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>. A string. The Mission's <tt>issuer</tt> (<xref target="mission-record"/>). A
credential's <tt>iss</tt> names the party that minted it; <tt>mission.issuer</tt>
names the party that approved and serves the Mission, and the two
differ for tokens minted in another trust domain
(<xref target="I-D.draft-mcguinness-oauth-mission-cross-domain"/>).</t>
          </dd>
        </dl>
        <t>The <tt>id</tt> and <tt>issuer</tt> members identify the Mission and carry no
authority of their own; the token's own signature authenticates the
pair, and the carried <tt>authorization_details</tt> remains the token's
concrete authority.</t>
        <dl>
          <dt><tt>expires_at</tt>:</dt>
          <dd>
            <t><bcp14>OPTIONAL</bcp14>. A string. The Mission's <tt>expires_at</tt>
(<xref target="mission-record"/>), in RFC 3339 <xref target="RFC3339"/> date-time form. It
commits a lifetime bound, not current state: a validator can check
that the token's <tt>exp</tt> does not exceed it, but that check does not
establish that the Mission is still <tt>active</tt>, the only state that
permits reliance (<xref target="lifecycle"/>).</t>
          </dd>
        </dl>
        <t>A consumer that relies only on the presented token's own validity
needs nothing further: the token's <tt>exp</tt> already bounds it. A profile
that mints a further credential downstream of this one, or that
verifies a Mission's remaining lifetime from retained state rather
than a live token, <bcp14>MUST</bcp14> require <tt>expires_at</tt> and <bcp14>MUST</bcp14> treat its
absence as an error. The token's own <tt>exp</tt> bounds only that one
credential, not every credential the Mission may still yield.</t>
        <t>The baseline <tt>mission</tt> claim carries neither <tt>authority_hash</tt> nor
<tt>approval_basis</tt>. Neither is an enforcement input a narrowed-token
resource server can exercise: <tt>authority_hash</tt> commits the complete
Authority Set, which such a resource server does not hold
(<xref target="rs-enforcement"/>); <tt>approval_basis.type</tt> is provenance, not
authority (<xref target="mission-record"/>). An authorized introspection caller
can receive <tt>authority_hash</tt> and <tt>approval_basis.type</tt>
(<xref target="caller-authorization-and-minimization"/>).</t>
        <t>The <tt>mission</tt> claim is an open object (<xref target="extensibility"/>): additional
members <bcp14>MAY</bcp14> appear alongside the members above. This document defines no
registry of <tt>mission</tt> members. A companion profile of this document <bcp14>MAY</bcp14>
use short member names coordinated with it; any other extension member
<bcp14>MUST</bcp14> use a collision-resistant name (for example, a name in a namespace
the extension controls, per the Collision-Resistant Name guidance of
<xref section="4.2" sectionFormat="of" target="RFC7519"/>) and is defined by the profile that
introduces it.</t>
        <t>A consumer <bcp14>MUST</bcp14> ignore members it does not understand and <bcp14>MUST NOT</bcp14>
use any additional member to grant or widen authority; the
members above remain authoritative.</t>
        <t>The following is an example of a decoded Mission-bound token payload:</t>
        <sourcecode type="json"><![CDATA[
{
  "iss": "https://as.example.com",
  "sub": "user_3p2q8mN1a0kV7tR",
  "aud": "https://erp.example.com",
  "client_id": "s6BhdRkqt3",
  "iat": 1793606405,
  "exp": 1793606705,
  "jti": "at_9Kp2vN7sR1tY8mZ3qX5b",
  "authorization_details": [
    { "type": "mission_resource_access",
      "resource": "https://erp.example.com",
      "actions": ["invoices.read"],
      "constraints": {
        "resource_issued_after": "2026-07-01T00:00:00Z",
        "resource_issued_before": "2026-09-30T23:59:59Z"
      },
      "delegation": {
        "max_depth": 2,
        "allowed_delegates": [{ "sub_profile": "ai_agent" }]
      } },
    { "type": "mission_resource_access",
      "resource": "https://erp.example.com",
      "actions": ["journal-entries.write"],
      "constraints": {
        "max_amount": { "amount": "500.00", "currency": "USD" }
      } }
  ],
  "cnf": { "jkt": "0ZcOCORZNYy-DWpqq30jZyJGHTN0d2HglBV3uiguA4I" },
  "mission": {
    "id": "msn_8RfX2Lqv9TqMv4z7sA2bN1k0YpEdHc9-",
    "issuer": "https://as.example.com"
  }
}
]]></sourcecode>
      </section>
    </section>
    <section anchor="rs-enforcement">
      <name>Resource Server Enforcement</name>
      <t>A resource server enforces a JWT Mission-bound token from the token
alone; no call to the AS is required. It validates the token per
<xref section="4" sectionFormat="of" target="RFC9068"/>, and any sender-constraint binding (<tt>cnf</tt>)
per <xref section="7.1" sectionFormat="of" target="RFC9449"/> or <xref section="3" sectionFormat="of" target="RFC8705"/>, locally,
even when it introspects (<xref target="composite-active"/>).</t>
      <t>An opaque Mission-bound token is enforced from its active
introspection response or issuer-local resolution instead, under the
same rules (<xref target="introspected-consumption"/>).</t>
      <section anchor="rs-requirements">
        <name>Enforcement Requirements</name>
        <t>A resource server:</t>
        <ol spacing="normal" type="1"><li>
            <t><bcp14>MUST</bcp14> treat <tt>authorization_details</tt> as the authoritative expression
of authority and enforce each applicable entry according to that
entry's own type specification (for <tt>mission_resource_access</tt>,
<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>). Where
more than one carried entry applies, entries are alternative
grants of authority, not conjunctive filters, unless the entry's
type states otherwise.</t>
          </li>
          <li>
            <t><bcp14>MUST</bcp14> treat as providing no authority any applicable entry whose
type it does not implement, or whose type-defined enforcement it
cannot complete (an unrecognized member, an unenforceable
constraint, or an unrecognized matching mode). It <bcp14>MUST</bcp14> refuse the
request (for example, a <tt>403</tt> with the <tt>insufficient_scope</tt> error
code <xref target="RFC6750"/>, or the deployment's usual insufficient-authority
error) unless another applicable entry that it can fully enforce
authorizes the whole request on its own, and <bcp14>MUST NOT</bcp14> combine parts
of several entries to authorize one request. A failure of the
token's own validation (above) rejects the token whatever its
entries carry.</t>
          </li>
          <li>
            <t><bcp14>MUST NOT</bcp14>, when a token also carries <tt>scope</tt>, grant on the basis of
a scope value any access broader than the corresponding
<tt>authorization_details</tt> entry permits, including access that
bypasses a constraint carried only in <tt>authorization_details</tt>.</t>
          </li>
          <li>
            <t><bcp14>MUST NOT</bcp14> infer the Mission's originally-approved agent from
<tt>client_id</tt>, which names the client that requested this token, on
a delegated token or otherwise (<xref section="4.3" sectionFormat="of" target="RFC8693"/>,
<xref target="client-id-rebinding"/>); the approved agent is recorded only in
the Mission Record (<xref target="mission-record"/>) at the issuer.</t>
          </li>
          <li>
            <t><bcp14>MUST</bcp14>, when configured to require the <tt>mission</tt> claim for a
Mission-governed resource, reject a token that lacks it with the
<tt>invalid_token</tt> error code. The issuance-side duty that pairs with
this rejection is stated in <xref target="authority-proposal"/>, the downgrade
it prevents in <xref target="downgrade-by-omission"/>, and the metadata that
advertises the requirement in <xref target="protected-resource-metadata"/>.</t>
          </li>
          <li>
            <t><bcp14>MUST</bcp14> accept a <tt>mission</tt> claim only from an issuer it explicitly
trusts to issue Mission-bound authorization for the resource;
trusting the issuer's ordinary access tokens is not enough. It <bcp14>MUST</bcp14>
require <tt>mission.issuer</tt> to equal the token's <tt>iss</tt>, unless a
cross-domain profile it has adopted
(<xref target="I-D.draft-mcguinness-oauth-mission-cross-domain"/>) explicitly
establishes the permitted relationship between the two. It <bcp14>MUST</bcp14>
reject a token that fails either check with the <tt>invalid_token</tt>
error code. For an opaque token, the issuer is the AS whose
introspection response or issuer-local resolution the resource
server relies on, and the same checks apply to that response's
<tt>mission</tt> member (<xref target="introspected-consumption"/>).</t>
          </li>
        </ol>
        <t>A resource server can also:</t>
        <ul spacing="normal">
          <li>
            <t>require that a token carry an <tt>act</tt> chain and record it, while
authorizing only the token's current actor
(<xref section="4.1" sectionFormat="of" target="RFC8693"/>);</t>
          </li>
          <li>
            <t>log the <tt>mission</tt> claim's <tt>id</tt> and the token's <tt>jti</tt> claim with
each served request, so its access logs join to Mission evidence;
or</t>
          </li>
          <li>
            <t>where the AS offers it, introspect the token (<xref target="introspection"/>) to
observe Mission state per request.</t>
          </li>
        </ul>
      </section>
      <section anchor="rs-mission-unaware">
        <name>Mission-Unaware Resource Servers</name>
        <t>A deployment <bcp14>MUST NOT</bcp14> route a delegated Mission-bound token to a
Mission-unaware resource server, or to logging or audit
infrastructure, that authorizes or logs the caller on <tt>client_id</tt>
without processing the <tt>act</tt> chain.</t>
        <t>A Mission-unaware <xref target="RFC9068"/> resource server reads <tt>client_id</tt> as
the immediate client, which is accurate for that single token. It
cannot see the delegation lineage in the <tt>act</tt> chain or look up the
originally-approved agent in the Mission Record, so it cannot
recognize the current actor as a delegate, record that lineage, or
join a delegate's action to the Mission's approval in its audit
records.</t>
        <t>A resource that requires Mission-bound tokens can advertise that
through the <tt>mission_bound_authorization_required</tt> protected resource
metadata member (<xref target="protected-resource-metadata"/>); a resource server
that serves such a resource is, by that requirement, Mission-aware.</t>
        <t>A Mission-unaware resource server that authorizes only from <tt>scope</tt>
operates within the Mission only to the extent the AS established a
safe projection for it at issuance (<xref target="scope-projection"/>).
Constrained authority that no safe projection carries is enforced
only where a resource server, or a runtime layer, evaluates
<tt>authorization_details</tt>.</t>
      </section>
      <section anchor="rs-carried-authority">
        <name>Carried Authority</name>
        <t>An entry whose type-defined enforcement a resource server cannot
complete fails closed because a type-defined constraint narrows
authority: treating an unenforceable key or member as absent, or
reducing it to disclosure-only, would widen the grant.</t>
        <t>The baseline token carries no <tt>authority_hash</tt> (<xref target="mission-claim"/>).
Where a deployment discloses it to a resource server (through
introspection's disclosure privilege,
<xref target="caller-authorization-and-minimization"/>, or a companion profile
that carries its own copy), it is an audit correlator, not an
enforcement input, and not a cryptographic proof that the carried
entries are a subset of the approved set.</t>
        <t>That subset relationship is an assertion by the AS, authenticated by
the token signature. Mission Approved-Set Verification
(<xref target="I-D.draft-mcguinness-oauth-mission-approved-set-verification"/>)
defines an independent check for a resource server that needs more
than that assertion.</t>
      </section>
      <section anchor="rs-denials">
        <name>Denial Responses</name>
        <t>A resource server denial falls into one of four cases, each using the
OAuth challenge for its own failure class (<xref target="error-mapping"/> gives
the codes):</t>
        <ol spacing="normal" type="1"><li>
            <t><strong>Weak or stale Subject authentication.</strong> Where the deployment
conveys the authentication of the token's Subject, through the
claims of <xref target="token-authentication-lifetime"/> or introspection
(<xref section="6" sectionFormat="of" target="RFC9470"/>), and that authentication does not meet
the resource's requirement, the resource server challenges with
<tt>insufficient_user_authentication</tt> and the <tt>acr_values</tt> or
<tt>max_age</tt> parameters (<xref section="3" sectionFormat="of" target="RFC9470"/>).  </t>
            <t>
Where no Subject authentication applies, the token carries no such
claims and the challenge offers no remediation, so the resource
server does not use it. The Subject's authentication is a distinct
fact from the Approver's approval-time authentication; a requirement
on the Approver is an approval floor (<xref target="approval-authentication"/>),
not a resource server challenge.</t>
          </li>
          <li>
            <t><strong>Sender-constraint or key-binding failure.</strong> The token's proof of
possession is missing or invalid: the resource server challenges
with <tt>invalid_token</tt>, in the <tt>DPoP</tt> scheme for a DPoP-bound token
(<xref section="7.1" sectionFormat="of" target="RFC9449"/>, with <tt>use_dpop_nonce</tt> per
<xref section="9" sectionFormat="of" target="RFC9449"/>) and in the <tt>Bearer</tt> scheme for a
certificate-bound token (<xref section="3" sectionFormat="of" target="RFC8705"/>). This is not a
step-up: no fresh user authentication repairs a missing or wrong
key.</t>
          </li>
          <li>
            <t><strong>Insufficient carried authority.</strong> The action is outside the
token's carried authority: the resource server challenges with
<tt>insufficient_scope</tt> (<xref target="RFC6750"/>), or with the RAR-remediation
challenge where
<xref target="I-D.draft-ietf-oauth-rar-metadata-remediation"/> is deployed
(<xref target="remediation-grains"/>).</t>
          </li>
          <li>
            <t><strong>Unenforceable constraint.</strong> An applicable entry carries a
type-defined member or constraint the resource server cannot
enforce, and the request fails closed under the same base error as
case 3.</t>
          </li>
        </ol>
        <t>Cases 3 and 4 are identical <tt>403</tt> responses to a client, which cannot
tell from them whether a new approval would help. A Mission-aware
Resource Server <bcp14>SHOULD</bcp14> therefore indicate which of the two cases
applies by including, alongside <tt>error</tt> (<xref target="RFC6750"/>), the
<tt>mission_denial</tt> attribute that this document defines for the
<tt>WWW-Authenticate</tt> response header field, with one of two values:</t>
        <dl>
          <dt><tt>insufficient_authority</tt>:</dt>
          <dd>
            <t>The action is outside the token's carried authority; more requires
a new approval or an expansion where that companion is deployed.</t>
          </dd>
          <dt><tt>constraint_unrecognized</tt>:</dt>
          <dd>
            <t>An applicable entry carries a type-defined member or constraint the
resource server cannot enforce, and the request fails closed. A
client <bcp14>MUST NOT</bcp14> treat this value as inviting retry, step-up, or
fresh approval: none of those makes a resource server enforce a
constraint it does not implement.</t>
          </dd>
        </dl>
        <t>A value the client does not recognize is treated as
<tt>insufficient_authority</tt>. A resource server <bcp14>SHOULD</bcp14> include the
attribute only in a response to a validly signed, audience-correct
token whose holder its deployment permits to learn the distinction
(<xref target="denial-disclosure"/>).</t>
      </section>
      <section anchor="rs-responsibilities">
        <name>Enforcement Responsibilities</name>
        <t>Every bound this document defines is enforced by a party this document
names. The following table summarizes which party enforces each bound a
Mission carries and what holds when that enforcer is absent. Where a
row names a type specification, it is the one for
<tt>mission_resource_access</tt>
(<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>):</t>
        <table>
          <name>Enforcement of an entry's resource, actions, and constraints</name>
          <thead>
            <tr>
              <th align="left">Bound</th>
              <th align="left">Enforced by</th>
              <th align="left">When that enforcer is absent</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">
                <tt>resource</tt> and <tt>actions</tt></td>
              <td align="left">any resource server that enforces <tt>mission_resource_access</tt> per its type specification (<xref target="rs-enforcement"/>)</td>
              <td align="left">a scope-only resource server is served only where the AS established a safe scope projection (<xref target="scope-projection"/>); the AS refuses issuance to it otherwise</td>
            </tr>
            <tr>
              <td align="left">per-entry <tt>constraints</tt></td>
              <td align="left">a resource server that understands and enforces the key, per that type's specification (<xref target="rs-enforcement"/>)</td>
              <td align="left">a Mission-aware Resource Server fails closed; a scope-only resource server is served only where the projection independently accounts for the constraint (<xref target="scope-projection"/>)</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="remediation-grains">
        <name>Remediation Grains</name>
        <t>A denial can carry independent remediation grains: separate
remediation mechanisms, each naming a next step without granting
anything. The three remediation grains are:</t>
        <dl>
          <dt><tt>mission_denial</tt>:</dt>
          <dd>
            <ul spacing="normal">
              <li>
                <t>Carriage: <tt>WWW-Authenticate</tt> attribute</t>
              </li>
              <li>
                <t>Defined by: This document (<xref target="rs-denials"/>)</t>
              </li>
            </ul>
          </dd>
          <dt><tt>insufficient_authorization</tt> with <tt>authorization_remediation</tt>:</dt>
          <dd>
            <ul spacing="normal">
              <li>
                <t>Carriage: <tt>WWW-Authenticate</tt> error code and parameter</t>
              </li>
              <li>
                <t>Defined by: <xref target="I-D.draft-ietf-oauth-rar-metadata-remediation"/></t>
              </li>
            </ul>
          </dd>
          <dt>Requestable denial:</dt>
          <dd>
            <ul spacing="normal">
              <li>
                <t>Carriage: AuthZEN denial response: <tt>context.access_request</tt> with
<tt>next_action: request</tt></t>
              </li>
              <li>
                <t>Defined by: <xref target="AuthZEN.ARAP"/>, profiled by
<xref target="I-D.draft-mcguinness-mission-authzen"/></t>
              </li>
            </ul>
          </dd>
        </dl>
        <t>A resource server can also respond with the
<tt>insufficient_authorization</tt> error code and the
<tt>authorization_remediation</tt> parameter
(<xref target="I-D.draft-ietf-oauth-rar-metadata-remediation"/>), which names
what <tt>mission_denial: insufficient_authority</tt> only points at. Each
grain keeps the wire shape and response status its defining document
gives it.</t>
        <t>A client that decodes <tt>authorization_remediation</tt> can request the
carried entries on the standard <tt>authorization_details</tt> parameter of
a refresh request (<xref target="token-response"/>), where they derive under
this document's ordinary rules (<xref target="authorization-derivation"/>): of an
advertised, schema-valid type (<xref target="discovery"/>), narrowed same-type
(<xref target="subset"/>, <xref target="other-types"/>) like any other request. The AS issues
only what both the presented refresh grant (<xref section="6" sectionFormat="of" target="RFC9396"/>)
and the Authority Set contain, and refuses a request beyond either
(<xref target="refresh-tokens"/>), so a refresh-token family narrower than the
Mission does not obtain the Mission's wider authority.</t>
        <t>For entries outside the Authority Set, more authority requires a new
approval, proposed as for a new Mission (<xref target="authority-proposal"/>), or
an expansion where that companion is deployed
(<xref target="I-D.draft-mcguinness-oauth-mission-expansion"/>).
A client holding no refresh grant that covers the entries proposes
them as for a new Mission.</t>
        <t>A third grain, the requestable denial of <xref target="AuthZEN.ARAP"/>, profiled by
<xref target="I-D.draft-mcguinness-mission-authzen"/>, routes the same denial into a
governed access request rather than a fresh derivation.</t>
        <t>The three grains compose: a deployment can offer any subset, and none
widens authority beyond what <xref target="authorization-derivation"/> derives
from the same proposal unremediated.</t>
      </section>
    </section>
    <section anchor="error-mapping">
      <name>Error and Challenge Mapping</name>
      <t>This document reuses standard OAuth errors and challenges, selected
by parameter ownership and processing stage. The following tables are
the normative statement of the base OAuth error for each failure they
list. Every rule elsewhere in this document that names one of these
codes applies this mapping.</t>
      <t>An AS that performs an applicable check early, at PAR, responds with
the same error class the check would yield at the authorization or
token endpoint. <xref section="2.3" sectionFormat="of" target="RFC9126"/> permits an
authorization-request error at PAR, and returning it there does not
change which row applies.</t>
      <t>The tables are grouped by surface. The first table holds each
failure whose rule is not confined to the surface of one of the other
three tables (PAR and the authorization endpoint, Token Exchange, or a
protected resource); each failure appears once. Token Exchange is a
token-endpoint operation: a row of the first table that names the
token endpoint or a token request covers an exchange, alongside the
exchange rows of the third table.</t>
      <table>
        <name>Failures not confined to one surface</name>
        <thead>
          <tr>
            <th align="left">Surface / failing input</th>
            <th align="left">Base OAuth error and optional detail</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">PAR, or a companion's token-endpoint submission: a presented evidence entry of an unsupported type, or failing its type's validation or verification (<xref target="intent-submission-evidence"/>), or a required evidence type absent</td>
            <td align="left">
              <tt>invalid_mission_intent_evidence</tt> (<xref target="intent-submission-evidence"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Authorization or token request: invalid, unknown, or malformed actual RFC 8707 <tt>resource</tt> parameter, or a token-endpoint <tt>resource</tt> outside the Mission's Authority Set (<xref target="token-response"/>)</td>
            <td align="left">
              <tt>invalid_target</tt> (<xref section="2" sectionFormat="of" target="RFC8707"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Authorization or token request: the target's scope-projection mapping is unknown, ambiguous, or stale, whether or not the request names a <tt>scope</tt> value, or the target is <tt>scope</tt>-only and no safe projection exists for the applicable entries when the request names no <tt>scope</tt> value (<xref target="scope-projection"/>); or, where the AS applies <xref target="rs-enforcement"/>'s delegated-token routing rule at issuance, the delegated token's target is not known to be Mission-aware</td>
            <td align="left">
              <tt>invalid_target</tt> (<xref section="2" sectionFormat="of" target="RFC8707"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Authorization or token request: an explicitly requested <tt>scope</tt> value the issuance cannot grant under a scope-projection mapping the AS trusts (<xref target="scope-projection"/>)</td>
            <td align="left">
              <tt>invalid_scope</tt> (<xref section="4.1.2.1" sectionFormat="of" target="RFC6749"/>, <xref section="5.2" sectionFormat="of" target="RFC6749"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Profile-defined operation that lets a client present a Mission Identifier alongside a credential (<xref target="grant-binding-resolution"/>): the identifier does not match the Mission the credential resolves to</td>
            <td align="left">
              <tt>invalid_grant</tt> (<xref section="5.2" sectionFormat="of" target="RFC6749"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Token endpoint: the Mission is <tt>terminated</tt> (revoked, expired, superseded, or another termination reason)</td>
            <td align="left">
              <tt>invalid_request</tt> on a Token Exchange (<xref section="2.2.2" sectionFormat="of" target="RFC8693"/>), <tt>invalid_grant</tt> (<xref section="5.2" sectionFormat="of" target="RFC6749"/>) on any other grant, or the code a Token Exchange profile assigns (<xref target="issuance-gating"/>). Detail: <tt>mission_error</tt> (<xref target="iana"/>)</td>
          </tr>
          <tr>
            <td align="left">Token endpoint (<xref target="subset"/>, <xref target="refresh-tokens"/>): the requested RAR subset exceeds the Mission's granted authority, or, on refresh, the presented refresh grant</td>
            <td align="left">
              <tt>invalid_authorization_details</tt> (<xref section="6" sectionFormat="of" target="RFC9396"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
        </tbody>
      </table>
      <table>
        <name>PAR and authorization endpoint failures</name>
        <thead>
          <tr>
            <th align="left">Surface / failing input</th>
            <th align="left">Base OAuth error and optional detail</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">PAR: malformed Submission envelope or Intent (schema, unknown member, invalid value) (<xref target="submission-via-par"/>)</td>
            <td align="left">
              <tt>invalid_request</tt> (<xref section="5.2" sectionFormat="of" target="RFC6749"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">PAR or authorization: malformed or unsupported actual RAR object (an entry of a submitted <tt>authorization_details</tt> proposal) (<xref target="authority-proposal"/>)</td>
            <td align="left">
              <tt>invalid_authorization_details</tt> (<xref section="5" sectionFormat="of" target="RFC9396"/>). Detail: RAR-defined detail</td>
          </tr>
          <tr>
            <td align="left">PAR: a proposed entry, valid for its type, whose <tt>resource</tt> is not among the Intent's <tt>target_resources</tt> (<xref target="authority-proposal"/>)</td>
            <td align="left">
              <tt>invalid_request</tt> (<xref section="5.2" sectionFormat="of" target="RFC6749"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">PAR or authorization request from a client registered as Mission-governed: <tt>authorization_details</tt> without <tt>mission_intent</tt> (<xref target="authority-proposal"/>)</td>
            <td align="left">
              <tt>invalid_request</tt> (<xref section="4.1.2.1" sectionFormat="of" target="RFC6749"/>, <xref section="5.2" sectionFormat="of" target="RFC6749"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Authorization request: <tt>scope</tt> includes <tt>openid</tt> and the Approver is not the Subject (<xref target="approval-authentication"/>)</td>
            <td align="left">
              <tt>invalid_scope</tt> (<xref section="4.1.2.1" sectionFormat="of" target="RFC6749"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Authorization decision (<xref target="direct-approval-steps"/>, <xref target="approval-authentication"/>, <xref target="derivation-modes"/>): the Approver declines, approval authentication fails the floor or a requested <tt>acr_values</tt> or <tt>max_age</tt>, or a well-formed request (including configured-mapping mode) is refused by AS policy</td>
            <td align="left">
              <tt>access_denied</tt> (<xref section="4.1.2.1" sectionFormat="of" target="RFC6749"/>). Detail: for a configured-mapping refusal, a safe <tt>error_description</tt> can say whether no mapping matched or policy narrowed the candidates to nothing; otherwise none unless a defined extension applies</td>
          </tr>
        </tbody>
      </table>
      <table>
        <name>Token Exchange failures</name>
        <thead>
          <tr>
            <th align="left">Surface / failing input</th>
            <th align="left">Base OAuth error and optional detail</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">Token exchange: a <tt>subject_token</tt> or <tt>actor_token</tt> that is invalid, whose sender constraint is not proven, or that is unacceptable for the exchange</td>
            <td align="left">
              <tt>invalid_request</tt> (<xref section="2.2.2" sectionFormat="of" target="RFC8693"/>), unless a Token Exchange profile assigns the failure its own code. Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Token exchange: a required DPoP proof that is missing, or a DPoP proof that fails its own validation</td>
            <td align="left">
              <tt>invalid_dpop_proof</tt> (<xref section="5" sectionFormat="of" target="RFC9449"/>): the failure is not an unproven sender constraint, so the row above does not apply. Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Token exchange: a DPoP proof lacking the current DPoP nonce, where the authorization server requires one</td>
            <td align="left">
              <tt>use_dpop_nonce</tt> with a <tt>DPoP-Nonce</tt> header (<xref section="8" sectionFormat="of" target="RFC9449"/>), not <tt>invalid_dpop_proof</tt>. Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Token exchange with no actor (<xref target="self-exchange"/>): the authenticated client is not the Mission's approved agent</td>
            <td align="left">
              <tt>invalid_request</tt> (<xref section="2.2.2" sectionFormat="of" target="RFC8693"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Delegated token exchange (<xref target="delegated-exchange"/>): the <tt>subject_token</tt> is not a designation this AS issued naming the requesting client</td>
            <td align="left">
              <tt>invalid_request</tt> (<xref section="2.2.2" sectionFormat="of" target="RFC8693"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Designation (<xref target="designation"/>): the AS cannot establish that no resource server accepts the named client's identifier as an audience for its access tokens, including an alias it never issues</td>
            <td align="left">
              <tt>invalid_target</tt> (<xref section="2.2.2" sectionFormat="of" target="RFC8693"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Delegated token exchange (<xref target="delegation-constraints"/>): narrowing leaves no entries for the delegate</td>
            <td align="left">
              <tt>invalid_target</tt> (<xref section="2.2.2" sectionFormat="of" target="RFC8693"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Token exchange using <xref target="delegated-instance-context"/>: required Client Attestation fails validation</td>
            <td align="left">
              <tt>invalid_client_attestation</tt>. Detail: no instance-identity disclosure</td>
          </tr>
          <tr>
            <td align="left">Token exchange using <xref target="delegated-instance-context"/>: required instance-to-delegate or output-key association cannot be established</td>
            <td align="left">
              <tt>invalid_request</tt> (<xref section="2.2.2" sectionFormat="of" target="RFC8693"/>). Detail: no instance-identity disclosure</td>
          </tr>
        </tbody>
      </table>
      <table>
        <name>Protected resource challenges</name>
        <thead>
          <tr>
            <th align="left">Surface / failing input</th>
            <th align="left">Base OAuth error and optional detail</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">Protected resource: a token lacking the <tt>mission</tt> claim, where the resource requires it (<xref target="rs-enforcement"/>)</td>
            <td align="left">
              <tt>invalid_token</tt> (<xref section="3.1" sectionFormat="of" target="RFC6750"/>). Detail: none</td>
          </tr>
          <tr>
            <td align="left">Protected resource: weak or stale authentication of the token's Subject, where the deployment conveys it (<xref target="rs-enforcement"/>)</td>
            <td align="left">
              <tt>insufficient_user_authentication</tt> (<xref section="3" sectionFormat="of" target="RFC9470"/>). Detail: <tt>acr_values</tt> or <tt>max_age</tt></td>
          </tr>
          <tr>
            <td align="left">Protected resource: DPoP proof missing, invalid, or mismatched (<xref target="rs-enforcement"/>)</td>
            <td align="left">
              <tt>DPoP</tt> <tt>invalid_token</tt> challenge (<xref section="7.1" sectionFormat="of" target="RFC9449"/>). Detail: none</td>
          </tr>
          <tr>
            <td align="left">Protected resource: DPoP nonce required, missing, or stale (<xref target="rs-denials"/>)</td>
            <td align="left">
              <tt>DPoP</tt> <tt>use_dpop_nonce</tt> challenge (<xref section="9" sectionFormat="of" target="RFC9449"/>). Detail: fresh nonce</td>
          </tr>
          <tr>
            <td align="left">Protected resource: certificate-bound token's presented certificate mismatch (<xref target="rs-enforcement"/>)</td>
            <td align="left">Bearer <tt>invalid_token</tt> challenge (<xref section="3.1" sectionFormat="of" target="RFC6750"/>, per <xref section="3" sectionFormat="of" target="RFC8705"/>). Detail: none</td>
          </tr>
          <tr>
            <td align="left">Protected resource: insufficient carried authority, or an unenforceable constraint (<xref target="rs-denials"/>)</td>
            <td align="left">
              <tt>insufficient_scope</tt> (<xref section="3.1" sectionFormat="of" target="RFC6750"/>) or the RAR-remediation challenge (<xref target="remediation-grains"/>). Detail: <tt>mission_denial</tt> (<xref target="rs-enforcement"/>), minimized</td>
          </tr>
        </tbody>
      </table>
      <t>In these tables, which evidence types are required follows
<xref target="I-D.draft-mcguinness-oauth-mission-submission-evidence"/>, and
<tt>invalid_client_attestation</tt> is the error code that
<xref section="5.2" sectionFormat="of" target="I-D.draft-mcguinness-oauth-client-instance-id"/>
specifies.</t>
    </section>
    <section anchor="introspection">
      <name>Mission State via Token Introspection</name>
      <t>A resource server consults the issuer about a Mission-bound token in
one of three cases, with different obligations:</t>
      <ul spacing="normal">
        <li>
          <t><strong>JWT state observation.</strong> A Mission-state-aware resource server
holding a JWT Mission-bound token introspects it to observe the
Mission's current state per request instead of waiting for the
token to expire.</t>
        </li>
        <li>
          <t><strong>Opaque-token consumption.</strong> For an opaque Mission-bound token,
introspection is the claims carriage: an active response carries
what the JWT would (<xref target="introspected-consumption"/>).</t>
        </li>
        <li>
          <t><strong>Issuer-local resolution.</strong> In place of introspection for an opaque
Mission-bound token, an AS can serve a qualifying resource server by
a direct read of the AS's authoritative committed token and grant
state (<xref target="introspected-consumption"/>).</t>
        </li>
      </ul>
      <t>An AS <bcp14>MAY</bcp14> support OAuth 2.0 Token Introspection <xref target="RFC7662"/> for
Mission-bound access tokens. When it does, the response for such a token
carries, in addition to the standard members, a <tt>mission</tt> member: a JSON
object with the following members:</t>
      <ul spacing="normal">
        <li>
          <t><tt>id</tt> and <tt>issuer</tt>: as in the <tt>mission</tt> claim (<xref target="mission-claim"/>).</t>
        </li>
        <li>
          <t><tt>state</tt>: the Mission's current lifecycle state (string). Its value
space, including a state a deployed companion profile defines, and
the consumer's forward-compatibility rule are those of
<xref target="lifecycle"/>.</t>
        </li>
        <li>
          <t><tt>termination</tt>: when <tt>state</tt> is <tt>terminated</tt>, the Mission's
<tt>termination</tt> (<xref target="termination"/>) (object).</t>
        </li>
        <li>
          <t><tt>proposal_hash</tt>: when the Mission records an authority proposal,
the Mission's <tt>proposal_hash</tt> (<xref target="mission-record"/>) (string).</t>
        </li>
        <li>
          <t><tt>authority_hash</tt>: the Mission's Authority Set commitment
(<xref target="mission-record"/>) (string).</t>
        </li>
        <li>
          <t><tt>approval_basis</tt>: the Mission's <tt>approval_basis</tt>
(<xref target="mission-record"/>), carrying <tt>type</tt> only.</t>
        </li>
        <li>
          <t><tt>authority_source</tt>: the Mission's <tt>authority_source</tt>
(<xref target="mission-record"/>), carrying <tt>type</tt> and, for <tt>organizational</tt>,
<tt>policy</tt> with <tt>id</tt> and <tt>version</tt> only, never the policy <tt>digest</tt>.</t>
        </li>
      </ul>
      <t>Only the Mission <tt>issuer</tt> reports <tt>state</tt>, <tt>termination</tt>,
<tt>proposal_hash</tt>, <tt>authority_hash</tt>, <tt>approval_basis</tt>, and
<tt>authority_source</tt> (<xref target="only-issuer-reports-state"/>). The last four are
audit and correlation signals, not enforcement inputs
(<xref target="rs-enforcement"/>); each is disclosed only as
<xref target="caller-authorization-and-minimization"/> permits.</t>
      <t>For a malformed, unknown, individually expired, or otherwise
unresolvable token, the AS responds per <xref target="RFC7662"/> (<tt>active: false</tt>)
with no <tt>mission</tt> member; it does not reveal Mission state for a
token it cannot bind to a Mission.</t>
      <t>The composite-active rule (<xref target="composite-active"/>) and the <tt>mission</tt>
member apply equally when a Mission-bound refresh token is
introspected.</t>
      <t>Freshness is per use. Strengthening <xref section="4" sectionFormat="of" target="RFC7662"/>, which
permits a protected resource to cache the response, this document
defines no caching semantics for the <tt>mission</tt> member: a resource
server that relies on introspection for Mission state treats each
response as an observation for that decision, not as a cacheable
state assertion.</t>
      <t>A deployment that needs bounded-staleness caching adopts the Mission
Status companion, whose signed responses carry explicit freshness
(<xref target="I-D.draft-mcguinness-oauth-mission-status"/>).</t>
      <section anchor="caller-authorization-and-minimization">
        <name>Caller Authorization and Minimization</name>
        <t>Strengthening <xref section="2.1" sectionFormat="of" target="RFC7662"/>, which requires some form of
authorization to access the introspection endpoint, the AS:</t>
        <ul spacing="normal">
          <li>
            <t><bcp14>MUST</bcp14> authenticate the calling party.</t>
          </li>
          <li>
            <t><bcp14>MUST</bcp14> return Mission data only to a caller authorized to receive
it, in particular a resource server that is an audience of the
token.</t>
          </li>
          <li>
            <t><bcp14>MUST</bcp14> audience-filter the response, returning the
<tt>authorization_details</tt> entries and Mission data relevant to the
caller's audience and not disclosing entries addressed to other
audiences (<xref target="mission-bound-tokens"/>).</t>
          </li>
        </ul>
        <t>These rules apply equally to the <tt>mission</tt> member of an
<tt>active: false</tt> response (<xref target="composite-active"/>).</t>
        <t>Disclosure is member-scoped as well as caller-scoped.
<tt>proposal_hash</tt>, <tt>authority_hash</tt>, <tt>approval_basis</tt>, and
<tt>authority_source</tt> serve audit and correlation consumers, not
resource server enforcement, and the AS <bcp14>MUST</bcp14> disclose each only to a
caller the deployment has granted that member's disclosure privilege.
By default, an audience-authorized resource server receives the
audience-filtered enforcement projection above, without them.</t>
        <t>A <tt>mission</tt> member that a companion profile defines for disclosure
here follows the same member-scoped rule and is not an enforcement
input.</t>
      </section>
      <section anchor="composite-active">
        <name>Composite Active State</name>
        <t>The introspection <tt>active</tt> member reflects the composite
authorization, not the token in isolation. Strengthening
<xref section="4" sectionFormat="of" target="RFC7662"/>, the AS <bcp14>MUST</bcp14> return <tt>active: true</tt> only when
the access token passes that section's checks (valid signature,
unexpired, and not individually revoked) and the Mission is
<tt>active</tt>. A designation (<xref target="designation"/>) authorizes no resource
access: the AS <bcp14>MUST</bcp14> return <tt>active: false</tt> for one, with no <tt>mission</tt>
member.</t>
        <t>The AS does not verify the token's sender-constraint (<tt>cnf</tt>) at
introspection; the resource server checks proof of possession when
the token is presented, so <tt>active: true</tt> is not by itself evidence
that the caller holds the bound key.</t>
        <t>When the token is otherwise valid but the Mission is <tt>terminated</tt>,
the AS <bcp14>MUST</bcp14> return <tt>active: false</tt> and include <tt>mission.state</tt> and
<tt>mission.termination</tt>, whose <tt>reason</tt> gives the cause, so a resource
server can distinguish a dead Mission from a bad token. A Mission
transition does not by itself revoke the token as an individual
credential; introspection reports the composite authorization as
inactive.</t>
        <t>Reporting the <tt>mission</tt> member, <tt>mission.state</tt> included, for an
inactive token deviates from the <bcp14>SHOULD NOT</bcp14> of Sections 2.2 and 4 of
<xref target="RFC7662"/> against including additional information about an
inactive token. The caller authorization and minimization rules
(<xref target="caller-authorization-and-minimization"/>) govern that deviation.</t>
      </section>
      <section anchor="only-issuer-reports-state">
        <name>Issuer-Only Members</name>
        <t>An AS <bcp14>MUST NOT</bcp14> include <tt>mission.state</tt>, <tt>mission.termination</tt>,
<tt>proposal_hash</tt>, <tt>authority_hash</tt>, <tt>approval_basis</tt>, or
<tt>authority_source</tt> in an introspection response unless it holds the
Mission, that is, unless it is the Mission <tt>issuer</tt>. Introspection at
a non-issuer Resource AS, which returns only the claim-shape members,
is specified by the cross-domain companion
(<xref target="I-D.draft-mcguinness-oauth-mission-cross-domain"/>).</t>
      </section>
      <section anchor="introspected-consumption">
        <name>Introspected Token Consumption</name>
        <t>The RFC 9068 JWT of <xref target="mission-bound-tokens"/> is this document's
self-contained carriage. An AS <bcp14>MAY</bcp14> instead issue a Mission-bound
access token as an opaque reference token, under this mode and only
under it; an opaque Mission-bound token outside this mode is not
profiled.</t>
        <ul spacing="normal">
          <li>
            <t>In this mode, an AS issuing opaque Mission-bound tokens <bcp14>MUST</bcp14> offer
introspection for them with the members this mode names, unless
every resource server that consumes them uses issuer-local
resolution (below).</t>
          </li>
          <li>
            <t>An active (<tt>active: true</tt>) response for such a token <bcp14>MUST</bcp14> carry,
as introspection response members, the audience-filtered granted
<tt>authorization_details</tt> (<xref target="RFC9396"/>), the <tt>mission</tt> member above,
<tt>aud</tt>, <tt>cnf</tt> where the token is sender-constrained (<xref target="RFC8705"/>,
<xref target="RFC9449"/>), and <tt>act</tt> where execution was delegated
(<xref target="delegation"/>): everything <xref target="mission-bound-tokens"/> requires the
JWT to carry, sourced from the same issuance state.</t>
          </li>
          <li>
            <t>The granted <tt>authorization_details</tt> and any <tt>act</tt> chain appear
only on an active response. An inactive response carries
<tt>active: false</tt> and the <tt>mission</tt> state facts
(<xref target="composite-active"/>), never the authority itself.</t>
          </li>
          <li>
            <t>A resource server consuming an opaque Mission-bound token:
            </t>
            <ul spacing="normal">
              <li>
                <t><bcp14>MUST</bcp14> resolve it through introspection or issuer-local resolution
(below) before service;</t>
              </li>
              <li>
                <t><bcp14>MUST</bcp14> verify <tt>active</tt> is <tt>true</tt>, its own identity in <tt>aud</tt>, and
the sender-constraint binding <tt>cnf</tt> names; and</t>
              </li>
              <li>
                <t><bcp14>MUST</bcp14> enforce the response's <tt>authorization_details</tt> under the
same rules as the token-carried form (<xref target="rs-enforcement"/>), the
fail-closed duties included.</t>
              </li>
            </ul>
          </li>
          <li>
            <t>A resource server that cannot obtain a valid introspection response
or issuer-local resolution for an opaque Mission-bound token <bcp14>MUST</bcp14>
refuse the request rather than serve it from any cached or
out-of-band belief about the token's authority.</t>
          </li>
        </ul>
        <t>The per-use freshness rule of <xref target="introspection"/> covers the whole
response in this mode: each response is one observation of the
token's claims and Mission state, not a cacheable authority record.</t>
        <t>An AS <bcp14>MAY</bcp14> serve a resource server through issuer-local resolution: a
direct read of the AS's authoritative committed token and grant
state, not a call to an introspection endpoint. <xref target="RFC7662"/>
introspection keeps its meaning as a network protocol. A resource
server qualifies only when it is inside the issuer's trusted
implementation boundary and the AS authorizes it to read that state;
common ownership or a shared network does not by itself qualify it.</t>
        <t>For each resolution, the AS:</t>
        <ol spacing="normal" type="1"><li>
            <t><bcp14>MUST</bcp14> resolve the presented token to that token's own
issuer-qualified issuance or grant record, and establish from that
record the token's expiry, revocation and grant validity, its
intended audience, the composite active state
(<xref target="composite-active"/>), and the token's own authority;</t>
          </li>
          <li>
            <t><bcp14>MUST</bcp14> authorize the resource server and minimize disclosure to it
as <xref target="caller-authorization-and-minimization"/> requires for an
introspection caller; and</t>
          </li>
          <li>
            <t><bcp14>MUST</bcp14> yield, when the token is active, only what an active response
for that token carries in this mode, audience-filtered for that
resource server and with <tt>act</tt> and <tt>cnf</tt> as that response carries
them, and never the Mission's Authority Set or other authority the
token does not carry.</t>
          </li>
        </ol>
        <t>Mission state alone, or a lookup by Mission Identifier, never
establishes a token's validity or authority. An unknown, invalid,
expired or revoked token, or a Mission that is not <tt>active</tt>, resolves
as inactive and yields no authority; missing or unavailable state
yields no valid resolution.</t>
        <t>In the resource server duties above, the resolution stands in for the
introspection response, possession proof and fail-closed refusal
included, and each resolution is one per-use observation, not a
cacheable assertion.</t>
      </section>
      <section anchor="examples">
        <name>Introspection Response Examples</name>
        <t>The following is an example of an introspection response for the
canonical ERP token (<xref target="mission-claim"/>) while the Mission is
<tt>active</tt>. The issuer AS returns the standard <xref target="RFC7662"/> members and
the <tt>mission</tt> member to a caller holding the deployment's
audit-and-correlation disclosure privilege, so <tt>authority_hash</tt> and
<tt>proposal_hash</tt> appear; the default audience-filtered enforcement
projection omits them.</t>
        <sourcecode type="json"><![CDATA[
{
  "active": true,
  "iss": "https://as.example.com",
  "sub": "user_3p2q8mN1a0kV7tR",
  "client_id": "s6BhdRkqt3",
  "aud": "https://erp.example.com",
  "exp": 1793606705,
  "authorization_details": [
    { "type": "mission_resource_access",
      "resource": "https://erp.example.com",
      "actions": ["invoices.read"],
      "constraints": {
        "resource_issued_after": "2026-07-01T00:00:00Z",
        "resource_issued_before": "2026-09-30T23:59:59Z"
      },
      "delegation": {
        "max_depth": 2,
        "allowed_delegates": [{ "sub_profile": "ai_agent" }]
      } },
    { "type": "mission_resource_access",
      "resource": "https://erp.example.com",
      "actions": ["journal-entries.write"],
      "constraints": {
        "max_amount": { "amount": "500.00", "currency": "USD" }
      } }
  ],
  "mission": {
    "id": "msn_8RfX2Lqv9TqMv4z7sA2bN1k0YpEdHc9-",
    "issuer": "https://as.example.com",
    "authority_hash":
      "sha-256:hjXlwWBY64-RPs1Z-E_gbyklNcViI5c9jiyMbE4KvFM",
    "proposal_hash":
      "sha-256:p-s-EzdNQTn6RoPHXESkwVtGdk8yL1PxryNyMwroKGo",
    "state": "active"
  }
}
]]></sourcecode>
        <t>The following is an example of the response, after the Mission is
revoked, for an unexpired token the AS issued on refresh before the
revocation (<xref target="composite-active"/>):</t>
        <sourcecode type="json"><![CDATA[
{
  "active": false,
  "mission": {
    "id": "msn_8RfX2Lqv9TqMv4z7sA2bN1k0YpEdHc9-",
    "issuer": "https://as.example.com",
    "authority_hash":
      "sha-256:hjXlwWBY64-RPs1Z-E_gbyklNcViI5c9jiyMbE4KvFM",
    "state": "terminated",
    "termination": {
      "reason": "revoked",
      "terminated_at": "2026-11-02T08:53:20Z"
    }
  }
}
]]></sourcecode>
      </section>
    </section>
    <section anchor="delegation">
      <name>Delegation Within a Mission</name>
      <t>Delegation is an optional capability (<xref target="conformance"/>). An agent may
delegate execution to downstream actors (a sub-agent, service, or tool
that is itself an OAuth client) within a Mission. Delegation is
represented with the OAuth Actor Profile
<xref target="I-D.draft-mcguinness-oauth-actor-profile"/>, which profiles the
<tt>act</tt> (actor) claim of <xref section="4.1" sectionFormat="of" target="RFC8693"/>.</t>
      <t>An intermediary in the agent's own trust domain that presents the
agent's own tokens, such as a gateway holding the agent's
credentials, acts as part of the agent and is not a delegate; acting
as the agent, it can also narrow by self-exchange (<xref target="self-exchange"/>),
which does not delegate. An intermediary authenticated as a distinct
actor that obtains a delegated token by Token Exchange is a delegate.</t>
      <t>Delegation takes two kinds of Token Exchange, in this order:</t>
      <ol spacing="normal" type="1"><li>
          <t>The delegating party obtains a designation that names the delegate
(<xref target="designation"/>).</t>
        </li>
        <li>
          <t>The delegate redeems that designation for a delegated token
(<xref target="delegated-exchange"/>).</t>
        </li>
      </ol>
      <artwork><![CDATA[
Delegating party            AS                        Delegate
  | Token Exchange:          |                            |
  | subject_token =          |                            |
  | Mission-bound token,     |                            |
  | audience = delegate ---->|                            |
  |<------ designation ------|                            |
  |---------------------- designation ------------------->|
  |                          |<------ Token Exchange:     |
  |                          |        subject_token =     |
  |                          |        designation         |
  |                          |------- delegated token --->|
]]></artwork>
      <section anchor="designation">
        <name>Designation</name>
        <t>A designation is the delegating party's authorization for one
delegate to obtain delegated tokens. The holder of a Mission-bound
access token obtains it by Token Exchange (<xref target="RFC8693"/>): it presents
that token as the <tt>subject_token</tt>, proves possession of the token's
confirmation key, and names another client's identifier as
<tt>audience</tt>, with <tt>requested_token_type</tt>
          <tt>urn:ietf:params:oauth:token-type:access_token</tt>. Only a
sender-constrained token can therefore be designated. The holder is
the Mission's approved agent for a token that carries no <tt>act</tt> claim,
and otherwise the delegate that the AS's accounting records as the
token's outermost actor (<xref target="delegation-constraints"/>).</t>
        <t>A designation the AS issues:</t>
        <ul spacing="normal">
          <li>
            <t>carries a subset (<xref target="subset"/>) of the presented token's authority,
and the same <tt>mission</tt> claim (<xref target="mission-claim"/>);</t>
          </li>
          <li>
            <t>has <tt>aud</tt> equal to the designated client's identifier, and a
<tt>may_act</tt> claim (<xref section="4.4" sectionFormat="of" target="RFC8693"/>) whose <tt>sub</tt> is that
identifier;</t>
          </li>
          <li>
            <t>carries no <tt>cnf</tt> and no <tt>act</tt> claim: like an authorization code, it
is bound to the client that redeems it, which proves its own key in
the delegated exchange (<xref target="delegated-exchange"/>), and the delegated
token's <tt>act</tt> renders the AS's accounting
(<xref target="delegation-constraints"/>); and</t>
          </li>
          <li>
            <t><bcp14>MUST</bcp14> expire shortly after it is issued, and no later than the
presented token or the Mission's <tt>expires_at</tt>.</t>
          </li>
        </ul>
        <t>A designation names a delegate and adds none. Whether one may be
redeemed more than once within its lifetime is the AS's policy; each
redemption is a delegated exchange of its own (<xref target="delegated-exchange"/>).</t>
        <t>A designation authorizes no resource access. A designated client's
identifier <bcp14>MUST NOT</bcp14> be an audience that any resource server accepts
for this AS's access tokens, throughout the designation's lifetime.
That includes an alias a resource server accepts but the AS never
issues as an audience. The AS <bcp14>MUST</bcp14> refuse, with <tt>invalid_target</tt>
(<xref section="2.2.2" sectionFormat="of" target="RFC8693"/>), a designation request naming a client
for which it cannot establish that separation. A resource server that
validates a JWT access token's audience (<xref section="4" sectionFormat="of" target="RFC9068"/>)
therefore rejects a designation, and the AS reports one inactive at
introspection (<xref target="composite-active"/>).</t>
      </section>
      <section anchor="delegated-exchange">
        <name>Delegated Exchange</name>
        <t>A delegate obtains a delegated token by Token Exchange
(<xref target="RFC8693"/>), presenting a designation that the delegating party
obtained for it (<xref target="designation"/>). The AS issues the delegated token
subject to all of the following:</t>
        <ul spacing="normal">
          <li>
            <t><strong>The exchange is explicit.</strong> The <tt>subject_token</tt> is a designation
this AS issued naming the authenticated requesting client
(<xref target="designation"/>), with <tt>subject_token_type</tt>
              <tt>urn:ietf:params:oauth:token-type:access_token</tt>, and the
<tt>requested_token_type</tt> is
<tt>urn:ietf:params:oauth:token-type:access_token</tt>. The AS <bcp14>MUST</bcp14> refuse
any other <tt>subject_token</tt> with <tt>invalid_request</tt>
(<xref section="2.2.2" sectionFormat="of" target="RFC8693"/>); an access token issued for resource
access is never sufficient. The delegate is
identified by an <tt>actor_token</tt> or by its own client authentication,
and the AS asserts the actor itself (<xref target="delegation-constraints"/>).</t>
          </li>
          <li>
            <t><strong>Subject is stable.</strong> <tt>sub</tt> remains the Mission's Subject. The
delegate is an actor, not the Subject.</t>
          </li>
          <li>
            <t><strong><tt>client_id</tt> keeps its ordinary meaning.</strong> A delegated token's
<tt>client_id</tt> is the OAuth client that requested it
(<xref section="4.3" sectionFormat="of" target="RFC8693"/>, <xref section="2.2" sectionFormat="of" target="RFC9068"/>). The
originally-approved agent remains recorded in the Mission Record
(<xref target="mission-record"/>, <xref target="client-id-rebinding"/>).</t>
          </li>
          <li>
            <t><strong>The <tt>act</tt> chain identifies the delegates.</strong> The delegated token
carries an <tt>act</tt> claim per <xref section="4.1" sectionFormat="of" target="RFC8693"/> and the Actor
Profile <xref target="I-D.draft-mcguinness-oauth-actor-profile"/>: the outermost
<tt>act</tt> is the current delegate, and each earlier delegate is nested
in the previous actor's <tt>act</tt> member. Each actor object carries the
members that profile defines (for example, <tt>sub</tt>, <tt>iss</tt>, and the
<tt>sub_profile</tt> actor-type classification, such as <tt>ai_agent</tt>).</t>
          </li>
          <li>
            <t><strong>Authority only narrows.</strong> The delegated token's
<tt>authorization_details</tt> <bcp14>MUST</bcp14> be a subset (<xref target="subset"/>) of the
designation's authority, hence of the delegating token's and of the
Mission Authority Set.</t>
          </li>
          <li>
            <t><strong>The <tt>mission</tt> claim is unchanged.</strong> The delegated token carries
the delegating token's <tt>mission</tt> claim (<xref target="mission-claim"/>)
unchanged, so every actor in the chain operates under the one
consented authority.</t>
          </li>
          <li>
            <t><strong>Each delegate is bound to its own key.</strong> The delegated token <bcp14>MUST</bcp14>
be sender-constrained (<xref target="token-claims"/>) to the <strong>delegate's
own</strong> key: its <tt>cnf</tt> is the delegate's DPoP or mTLS key, not the
delegating party's, and the delegate proves possession of that key
in the Token Exchange. Compromise of a delegate's key therefore does
not enable use of tokens bound to the agent's or another delegate's
key.</t>
          </li>
          <li>
            <t><strong>Each redemption is gated.</strong> Issuing a delegated token is a
derivation, refused unless the Mission is <tt>active</tt>
(<xref target="issuance-gating"/>). The AS <bcp14>MUST</bcp14> evaluate every redemption of a
designation afresh, as a derivation of its own: the credential the
designation was derived from, and that credential's grant, are
still valid; the Mission is <tt>active</tt>; and the delegation policy
(<xref target="delegation-constraints"/>) and the Mission's current authority
admit the result. An earlier redemption establishes none of these.</t>
          </li>
        </ul>
        <t>The <tt>act</tt> chain nests (<tt>act.act</tt>) for as long as, and only while,
authority continues under the same approved Mission. A new approval
basis, such as a Child Mission
(<xref target="I-D.draft-mcguinness-oauth-mission-child-delegation"/>) or an
expansion successor (<xref target="I-D.draft-mcguinness-oauth-mission-expansion"/>),
begins its own delegation basis and chain, and no organizational,
network, or deployment boundary by itself restarts or extends a
chain.</t>
        <t>The chain is attribution, not authority:</t>
        <ul spacing="normal">
          <li>
            <t>An <tt>act</tt> entry names who acted, for audit.</t>
          </li>
          <li>
            <t>The input to the eligibility matching of <xref target="delegation-constraints"/>
is the delegate the AS authenticates and asserts at the exchange,
not an entry read from the chain.</t>
          </li>
          <li>
            <t>An asserted actor identity grants nothing.</t>
          </li>
          <li>
            <t>The <tt>authorization_details</tt> subset relations (<xref target="subset"/>), not the
chain, show that authority narrowed.</t>
          </li>
        </ul>
      </section>
      <section anchor="delegated-instance-context">
        <name>Instance Context in Delegated Tokens</name>
        <t>Where a deployment authenticates client instances
(<xref target="I-D.draft-mcguinness-oauth-client-instance-id"/>, with attesters a
client endorses under <xref target="I-D.draft-mcguinness-oauth-client-attesters"/>),
the delegate named by the outermost <tt>act</tt> can be an actor that an
authenticated instance represents. Instance evidence does not
establish that actor
(<xref section="5" sectionFormat="of" target="I-D.draft-mcguinness-oauth-client-instance-id"/>), so
the AS establishes the delegate's actor identity, and that actor's
trusted association with the instance, separately.</t>
        <t>Because a delegated token is sender-constrained to the delegate's own
key (<xref target="delegated-exchange"/>), and the Actor Profile makes the
top-level <tt>cnf</tt> the current presenter's key
(<xref target="I-D.draft-mcguinness-oauth-actor-profile"/>), that <tt>cnf</tt> is a key
the instance possesses.</t>
        <t>A deployment <bcp14>MAY</bcp14> convey <tt>client_instance</tt> in delegated tokens under
<xref target="I-D.draft-mcguinness-oauth-client-instance-id"/>. This composition
selects the authenticated presenting instance for output context.
The instance specification owns attestation validation,
instance-to-key association, audience-scoped mapping, and Context
Consumer validation; this section supplies the Mission-specific
authorization and context selection. Deployments configure its use
and whether instance attribution is required.</t>
        <t>When issuing context under this composition, the AS <bcp14>MUST</bcp14> use the
presenting instance validated under
<xref section="5" sectionFormat="of" target="I-D.draft-mcguinness-oauth-client-instance-id"/>,
establish its trusted association with the separately authenticated
delegate, and bind the output token to an instance-unique key whose
possession it verified in that exchange. Context is mapped from that
validated instance into the output audience's Consumer Scope under
<xref section="7.1" sectionFormat="of" target="I-D.draft-mcguinness-oauth-client-instance-id"/>. The
AS <bcp14>MUST NOT</bcp14> use context copied or remapped from an input token as a
substitute for the presenting instance's evidence. For example, when
instance B is authorized to continue work from instance A, output
context names B; A's context does not become B's identity by
remapping it.</t>
        <t>The actor authentication, delegation eligibility, subset, and lifecycle
checks of <xref target="delegated-exchange"/> and <xref target="delegation-constraints"/>
still authorize the exchange; instance evidence satisfies none of them
by itself. Where deployment policy requires instance attribution, the
AS <bcp14>MUST</bcp14> refuse the exchange if the required instance evidence or its
association with the delegate and output key cannot be established.
<xref target="error-mapping"/> gives the error codes for these refusals.</t>
        <t>If the exchange issues a refresh token, the grant-continuity rules of
<xref section="5.1" sectionFormat="of" target="I-D.draft-mcguinness-oauth-client-instance-id"/>
apply alongside <xref target="grant-binding"/>; instance continuity alone does not
authorize replacement of the recorded instance or key rebinding.</t>
        <t>Consumers establish presenter attribution under Sections 7.3 and 7.5
of <xref target="I-D.draft-mcguinness-oauth-client-instance-id"/>. A consumer
requiring attribution rejects unestablished associations under
<xref section="7.6" sectionFormat="of" target="I-D.draft-mcguinness-oauth-client-instance-id"/>.</t>
        <t>This composition does not add provenance to <tt>client_instance</tt>: a
consumer can use the direct-attestation trust configuration only when
the issuer meets that configuration's restriction against upstream
context. An issuer also conveying upstream context needs a separately
specified, authenticated provenance mechanism before its context can
support presenter attribution.</t>
      </section>
      <section anchor="self-exchange">
        <name>Self-Exchange Down-Scoping</name>
        <t>An agent <bcp14>MAY</bcp14> present its own Mission-bound access token as the
<tt>subject_token</tt> of a Token Exchange (<xref target="RFC8693"/>) with no actor, to
obtain a narrowed token (for example, a single-audience one). Because
it names no actor, such an exchange does not delegate: it re-scopes
the agent's own authority downward. A designation (<xref target="designation"/>)
names a delegate, so it is not a self-exchange, and these rules do not
apply to it. A no-actor exchange is subject to the following:</t>
        <ol spacing="normal" type="1"><li>
            <t>The AS <bcp14>MUST</bcp14> refuse a no-actor exchange with the <tt>invalid_request</tt>
error code (<xref section="2.2.2" sectionFormat="of" target="RFC8693"/>) unless the authenticated
client is the Mission's approved agent (the Mission Record's
<tt>client_id</tt>, <xref target="mission-record"/>). A delegate narrows only through a
delegated exchange that names it in the <tt>act</tt> chain.</t>
          </li>
          <li>
            <t>The result <bcp14>MUST</bcp14> be a subset (<xref target="subset"/>) of the presented token's
authority; it carries the same <tt>mission</tt> claim (<xref target="mission-claim"/>)
and adds no <tt>act</tt> chain.</t>
          </li>
          <li>
            <t>The exchange is a derivation, gated on the Mission being <tt>active</tt>
(<xref target="issuance-gating"/>).</t>
          </li>
        </ol>
      </section>
      <section anchor="delegation-constraints">
        <name>Delegation Constraints</name>
        <t>What may be delegated, how far, and to whom is governed per Authority
Set entry by a type-defined delegation policy (<xref target="other-types"/>). For
<tt>mission_resource_access</tt>, the policy is the <tt>delegation</tt> member,
whose concrete depth and matcher conditions the Mission Resource
Access Profile defines
(<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>).</t>
        <t>Because the policy lives in the entry, <tt>authority_hash</tt> commits it
with the rest of the Authority Set, and it is carried with the entries
wherever they go, including across a cross-domain projection where
that profile's provenance rule keeps it
(<xref target="I-D.draft-mcguinness-oauth-mission-cross-domain"/>).</t>
        <t><strong>Delegation depth.</strong> The delegation depth of a token is the number
of delegations between the approved agent and the token's current
actor: the agent's own non-delegated token is depth 0, the first
delegate is depth 1, and each further delegate adds 1. The depth
checked against <tt>max_depth</tt> is that of the token being issued,
computed after appending the new outermost actor, not the depth of
the delegating token. A credential projected across a trust domain
carries no <tt>act</tt> chain and enters the target domain at depth 0
(<xref target="I-D.draft-mcguinness-oauth-mission-cross-domain"/>).</t>
        <t><strong>Depth accounting.</strong> The AS <bcp14>MUST</bcp14> establish delegation depth from
accounting it maintains for the tokens it issues under the Mission
and associates with the credential it validates (for example, recorded
at issuance against the token), not from the nesting of a presented
<tt>act</tt> claim. The <tt>act</tt> chain is attribution
(<xref target="delegated-exchange"/>): it renders the accounted chain and is not
the source of the count.</t>
        <t>Over the exchanges this document defines, the accounting is complete:</t>
        <ul spacing="normal">
          <li>
            <t>each delegated exchange adds exactly one delegate;</t>
          </li>
          <li>
            <t>a designation (<xref target="designation"/>) and a self-exchange
(<xref target="self-exchange"/>) add none; and</t>
          </li>
          <li>
            <t>a cross-domain projection is the one defined reset.</t>
          </li>
        </ul>
        <t>A profile that issues Mission-bound tokens by another path specifies
how it preserves or reconstructs this accounting and any reset it
defines.</t>
        <t>Where the AS cannot establish the depth of the token being issued, no
entry's delegation policy can be evaluated at that depth, so every
entry narrows out under the per-entry rule below and the exchange is
refused as an empty result. A resource server bases no authorization
decision on a prior actor (<xref section="4.1" sectionFormat="of" target="RFC8693"/>).</t>
        <t><strong>Per-entry enforcement.</strong> When the AS issues a token to a delegate
(the actor that becomes the outermost <tt>act</tt>) at delegation depth
<tt>d</tt>, it includes a Mission Authority Set entry in the delegated
token's <tt>authorization_details</tt> only if both of the following hold:</t>
        <ol spacing="normal" type="1"><li>
            <t>The entry's type defines a delegation policy for the entry. An
entry carrying no type-defined delegation policy is non-delegable,
the default.</t>
          </li>
          <li>
            <t>That policy, evaluated at depth <tt>d</tt>, permits this delegate. The AS
applies the policy's own eligibility test at every exchange; where
the policy leaves a matcher unstated, the AS's
delegation-authorization policy decides, and absence is never a
blanket grant.</t>
          </li>
        </ol>
        <t>An entry failing either condition narrows out of the delegated token,
consistent with the subset rule (<xref target="subset"/>). The delegation policy
is not part of the subset comparison itself, and a surviving entry
carries it intact so the next hop is evaluated the same way.</t>
        <t><strong>Empty result.</strong> If narrowing leaves no entries for the delegate,
the AS <bcp14>MUST</bcp14> refuse the exchange with the <tt>invalid_target</tt> error code
(<xref section="2.2.2" sectionFormat="of" target="RFC8693"/>) rather than issue a token with empty
authority. The requested delegation has no authority to carry, while
the subject grant itself remains valid for other exchanges.</t>
        <t><strong>The resource server enforces none of this.</strong> The AS applies
delegation constraints at issuance; a resource server sees only the
already-narrowed <tt>authorization_details</tt> and enforces those as usual
(<xref target="rs-enforcement"/>).</t>
      </section>
      <section anchor="worked-example-delegated-token">
        <name>Delegated Token Example</name>
        <t>In this example, the Mission's Authority Set has two entries on the ERP:
<tt>invoices.read</tt>, delegable to <tt>ai_agent</tt> actors through depth 2; and
<tt>journal-entries.write</tt>, which carries no <tt>delegation</tt> member and is
therefore non-delegable. The approved agent <tt>s6BhdRkqt3</tt> designates
sub-agent <tt>tool-runner-7</tt>, an <tt>ai_agent</tt>, which redeems the
designation at depth 1. The read entry
is permitted (depth 1 &lt;= 2, <tt>ai_agent</tt> allowed) and the write entry
narrows out. The following is an example of the decoded delegated
access token:</t>
        <sourcecode type="json"><![CDATA[
{
  "iss": "https://as.example.com",
  "sub": "user_3p2q8mN1a0kV7tR",
  "aud": "https://erp.example.com",
  "client_id": "tool-runner-7",
  "iat": 1793607005,
  "exp": 1793607305,
  "jti": "at_3qX5bN7sR1tY8mZ9Kp2v",
  "authorization_details": [
    { "type": "mission_resource_access",
      "resource": "https://erp.example.com",
      "actions": ["invoices.read"],
      "constraints": {
        "resource_issued_after": "2026-07-01T00:00:00Z",
        "resource_issued_before": "2026-09-30T23:59:59Z"
      },
      "delegation": {
        "max_depth": 2,
        "allowed_delegates": [{ "sub_profile": "ai_agent" }]
      } }
  ],
  "act": {
    "sub": "tool-runner-7",
    "iss": "https://as.example.com",
    "sub_profile": "ai_agent"
  },
  "cnf": { "jkt": "Inaz7NtW9__w8ZNhk-CB7X_Y1G-XSCRAYT4oBffaS_0" },
  "mission": {
    "id": "msn_8RfX2Lqv9TqMv4z7sA2bN1k0YpEdHc9-",
    "issuer": "https://as.example.com"
  }
}
]]></sourcecode>
        <t><tt>sub</tt> is still the user. <tt>client_id</tt> is <tt>tool-runner-7</tt>, the delegate
that authenticated the Token Exchange and requested this token
(<xref target="client-id-rebinding"/>); it matches the outermost <tt>act</tt> only
because <tt>tool-runner-7</tt> authenticated the exchange itself. <tt>client_id</tt>
does not name <tt>s6BhdRkqt3</tt>, the originally-approved agent, whose
identity remains recoverable from the Mission Record via <tt>mission_id</tt>
(<xref target="mission-record"/>).</t>
        <t>The <tt>cnf</tt> is <tt>tool-runner-7</tt>'s own key, not the agent's, so this token
cannot be replayed as the agent. The non-delegable write entry was
dropped; the read entry survives, carrying its <tt>delegation</tt> member so
a further hop can be evaluated: a depth-3 delegate, or a
non-<tt>ai_agent</tt> one, would narrow it out too. The <tt>mission</tt> claim is
unchanged.</t>
      </section>
    </section>
    <section anchor="standing-consent-bases">
      <name>Standing-Consent Bases</name>
      <t>A companion profile can generalize approval to a named
standing-consent basis. Under it, a template or policy activates
Mission instances against an accountable human's earlier approval,
with no fresh human approval per instance; each instance is still
created at its own approval event (<xref target="approval-event"/>). The following
<tt>approval_basis.type</tt> values (<xref target="record-principal-members"/>) are such
bases:</t>
      <ul spacing="normal">
        <li>
          <t><tt>template</tt> (<xref target="I-D.draft-mcguinness-oauth-mission-template"/>):
bounded instances of a recurring task;</t>
        </li>
        <li>
          <t><tt>policy_drawdown</tt>
(<xref target="I-D.draft-mcguinness-oauth-mission-child-delegation"/>): Child
Missions that a parent agent requests and a policy adjudicates with
no human interaction, rooted in the Parent Mission's accountable
human;</t>
        </li>
        <li>
          <t><tt>ceiling_drawdown</tt>
(<xref target="I-D.draft-mcguinness-oauth-mission-progressive"/>): successor
Missions within a previously approved authority ceiling as a task
evolves; and</t>
        </li>
        <li>
          <t><tt>governed_policy</tt>
(<xref target="I-D.draft-mcguinness-mission-approval-governance"/>): an agent's
own proposals, decided by a policy version that a human approved.</t>
        </li>
      </ul>
      <t>For a standing-consent <tt>type</tt>, <tt>activation</tt> takes the shape that its
companion profile defines, and <tt>activation_actor</tt> names a dispatching
or requesting party distinct from the consenting human.</t>
      <t>An unrecognized <tt>type</tt> or <tt>adjudication.kind</tt> is handled as
<xref target="record-principal-members"/> states for every record consumer.</t>
      <t>A companion profile defining a standing-consent <tt>type</tt> <bcp14>MUST</bcp14> make its
<tt>consent_principal</tt> and <tt>root_commitment</tt> trace to an accountable
human's approval of the named standing consent, with no fresh human
approval per instance, <bcp14>MUST</bcp14> carry that approval's instant as
<tt>approved_at</tt>, and <bcp14>MUST</bcp14> state what the record's <tt>approval_event_id</tt>
carries for an instance it activates. That value identifies this
instance's approval event, never the standing approval, so a retried
activation deduplicates and each distinct activation creates its own
Mission.</t>
      <dl>
        <dt><tt>approved_at</tt>:</dt>
        <dd>
          <t><bcp14>REQUIRED</bcp14> for every standing-consent <tt>type</tt>. An RFC 3339 date-time:
the instant the accountable human approved the exact consented root
that <tt>root_commitment</tt> commits (the template version, the drawdown
policy version), not the instant this Mission instance was
activated. The activating issuer <bcp14>MUST</bcp14> verify <tt>approved_at</tt> against
its retained, authenticated record of that standing consent for
that exact version; it <bcp14>MUST NOT</bcp14> accept the value as the activating
request's own uncorroborated assertion.</t>
        </dd>
      </dl>
      <t>The <tt>adjudication</tt> member (<xref target="record-principal-members"/>), where
present, follows the basis. Where a companion profile defining a
standing-consent <tt>type</tt> populates <tt>adjudication</tt>, <tt>kind</tt> <bcp14>MUST</bcp14> be
<tt>policy</tt>, naming the identity and version of the policy or workflow
that adjudicated the instance. A companion profile <bcp14>MUST NOT</bcp14> flatten a
policy's or an Approval Governance Record's assertion set into a
single principal member.</t>
      <section anchor="standing-consent-instances">
        <name>Standing-Consent Instances</name>
        <t>Under a standing-consent basis (<xref target="standing-consent-bases"/>), the
standing consent and the instance's adjudication supply the human
decision that a direct approval event makes in
<xref target="direct-approval-steps"/>: the Approver's authentication (step 1),
the Approver's authorization for the Subject and the authority source
(steps 2 and 3), and the consent rendering (step 5). The other
creation rules still bind the instance's approval event wherever they
apply:</t>
        <ul spacing="normal">
          <li>
            <t>the Subject is never taken from unauthenticated client input and
is mapped injectively (step 2, <xref target="subject-establishment"/>);</t>
          </li>
          <li>
            <t>the authority source and its ceiling (<xref target="authority-sources"/>);</t>
          </li>
          <li>
            <t>the effective expiry and its creation-commit check (steps 4 and 7);</t>
          </li>
          <li>
            <t>the integrity anchors (step 6); and</t>
          </li>
          <li>
            <t>atomic creation deduplicated on <tt>approval_event_id</tt>
(<xref target="mission-record"/>).</t>
          </li>
        </ul>
      </section>
      <section anchor="activation-policy-commitment">
        <name>Activation Policy Commitment</name>
        <t>Where a standing-consent basis lets
a separate policy artifact adjudicate activation (a dispatch,
drawdown, or child-creation policy, rather than the consented object
itself), the object the accountable human consented to <bcp14>MUST</bcp14> carry
that policy as an activation policy reference: an object of <tt>id</tt> (a
string), <tt>version</tt> (a string), and <tt>digest</tt>.
The <tt>digest</tt> is an integrity anchor (<xref target="integrity-anchors"/>) whose
<tt>typ</tt> is <tt>mission-activation-policy</tt>, whose <tt>iss</tt> is the activating
issuer, and whose <tt>value</tt> is an object of <tt>content_type</tt>, the media
type of the policy snapshot, and <tt>content</tt>, the base64url, no-padding
<xref target="RFC4648"/> encoding of the snapshot's exact bytes. Before each
activation, the activating issuer <bcp14>MUST</bcp14> compute <tt>digest</tt> over the exact
snapshot it evaluates, and <bcp14>MUST NOT</bcp14> activate the instance under that
policy when the result differs; the companion profile fixes what
follows, as it does for an activation the policy does not authorize.
The issuer <bcp14>MUST</bcp14> retain each snapshot's bytes and media type for the
audit horizon (<xref target="record-provenance-members"/>) of every Mission it activates
under that snapshot, so an auditor can reproduce the digest.
Where no separate policy artifact exists, as when child creation is
adjudicated against the approved delegation entry itself, this rule
does not apply.</t>
      </section>
      <section anchor="standing-consent-recency">
        <name>Standing-Consent Recency</name>
        <t>A deployment can declare a maximum
standing-consent age (a recency ceiling), overall or per
consequence class. Where a declared ceiling applies, the activating
issuer <bcp14>MUST</bcp14> refuse to activate an instance whose <tt>approved_at</tt> is
older than the ceiling. Where ceilings are declared:</t>
        <ul spacing="normal">
          <li>
            <t>The evaluation instant is the atomic Mission-creation commit
(<xref target="approval-event"/>), including the creation commit of a
deferred or relocated flow. Recency is issuance-time eligibility
only: a later change to a ceiling, or the passage of time past
one, does not terminate an active Mission (<xref target="revocation"/>).</t>
          </li>
          <li>
            <t>The activating issuer <bcp14>MUST</bcp14> refuse an <tt>approved_at</tt> later than
the evaluation instant by more than the deployment's declared,
bounded clock-skew allowance.</t>
          </li>
          <li>
            <t>Where ceilings are declared per consequence class, the issuer
<bcp14>MUST</bcp14> classify the committed Mission from the derived Authority
Set and from any consumption bound the Mission Intent carries
(for example, <xref target="I-D.draft-mcguinness-mission-metering"/>), and
<bcp14>MUST</bcp14> apply the strictest ceiling across every class present.</t>
          </li>
          <li>
            <t>The ceilings and the skew allowance belong to the versioned
policy that <tt>policy_version</tt> identifies, or to a separately
versioned declaration retained with it, so an auditor can
reproduce the eligibility decision.</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="mission-record">
      <name>Mission Record</name>
      <t>A Mission is the durable record created at the approval event; a
Mission Identifier (<xref target="mission-id"/>) identifies it. Its members are
immutable after creation, except <tt>state</tt> and the <tt>termination</tt> member
written once when the Mission terminates (<xref target="termination"/>).</t>
      <t>Record member names omit the <tt>mission</tt> prefix because the record is
the Mission. Prefixed names, such as the <tt>mission_intent</tt> request
parameter and the <tt>mission_id</tt> response parameter, belong to surfaces
that reference a Mission from outside it.</t>
      <t>Member names are spelled out (<tt>issuer</tt>, <tt>expires_at</tt>, <tt>created_at</tt>)
and spelled identically on every surface. The compact JWT names
(<tt>iss</tt>, <tt>exp</tt>, <tt>iat</tt>) describe a signed artifact's own envelope, or
identify a party in an <tt>{iss, sub}</tt> object, not the Mission.</t>
      <t>Like the <tt>mission</tt> claim (<xref target="mission-claim"/>), the record is open
(<xref target="extensibility"/>): a companion profile of this document <bcp14>MAY</bcp14> record
additional members set at creation using short names coordinated with
it (for example, a lineage member linking the Mission to a
predecessor or parent); any other extension <bcp14>MUST</bcp14> use
collision-resistant names.</t>
      <t>The following subsections define the record's members.</t>
      <section anchor="record-identity-members">
        <name>Identity and Lifecycle Members</name>
        <dl>
          <dt><tt>id</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>. A string. The canonical Mission Identifier
(<xref target="mission-id"/>).</t>
          </dd>
          <dt><tt>issuer</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>. A string. The issuer URL of the Mission Issuer that
approved the Mission. Equals the <tt>iss</tt> of tokens that AS derives;
for cross-domain tokens it remains the issuer AS that approved the
Mission even though the issuing <tt>iss</tt> differs
(<xref target="I-D.draft-mcguinness-oauth-mission-cross-domain"/>).</t>
          </dd>
          <dt><tt>state</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>. A string. The current lifecycle state: <tt>active</tt> or
<tt>terminated</tt> in this document, or an additional state defined by a
companion profile, subject to the forward-compatibility rule of
<xref target="lifecycle"/>.</t>
          </dd>
          <dt><tt>termination</tt>:</dt>
          <dd>
            <t>CONDITIONAL. An object, present exactly when <tt>state</tt> is
<tt>terminated</tt>: the reason and instant the Mission terminated
(<xref target="termination"/>).</t>
          </dd>
        </dl>
      </section>
      <section anchor="record-content-members">
        <name>Approved Content and Commitments</name>
        <dl>
          <dt><tt>intent</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>. An object. The approved Mission Intent.</t>
          </dd>
          <dt><tt>proposed_authority</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14> when the client submitted an authority proposal
(<xref target="authority-proposal"/>), absent otherwise. An array: the submitted
<tt>authorization_details</tt> array, recorded exactly as submitted. A
Mission derived in configured-mapping mode
(<xref target="authorization-derivation"/>) records none.</t>
          </dd>
          <dt><tt>authority_set</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>. An array. The consented Authority Set.</t>
          </dd>
          <dt><tt>authority_hash</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>. A string. The authority commitment over the Authority Set
(<xref target="integrity-anchors"/>). It is not carried on the baseline <tt>mission</tt>
claim (<xref target="mission-claim"/>).</t>
          </dd>
          <dt><tt>intent_hash</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>. A string. The integrity commitment over the approved
Mission Intent (<xref target="integrity-anchors"/>), making the recorded task
tamper-evident.</t>
          </dd>
          <dt><tt>proposal_hash</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14> when <tt>proposed_authority</tt> is present, absent otherwise. A
string. The integrity commitment over the recorded
<tt>proposed_authority</tt> (<xref target="integrity-anchors"/>). It is approval-time
provenance, not enforcement input, and is not carried on the
<tt>mission</tt> claim (<xref target="mission-claim"/>).</t>
          </dd>
          <dt><tt>submission_evidence</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14> when the approved submission carried evidence, absent
otherwise. An array. The verified Intent Submission Evidence facts
(<xref target="intent-submission-evidence"/>), one element per verified entry,
in the submission's <tt>evidence</tt> order so the array has one canonical
form (<xref target="canonicalization"/>). Each element carries exactly these
members:
</t>
            <dl>
              <dt><tt>type</tt>:</dt>
              <dd>
                <t>The entry's evidence type.</t>
              </dd>
              <dt><tt>artifact_hash</tt>:</dt>
              <dd>
                <t>An integrity anchor (<xref target="integrity-anchors"/>) with <tt>typ</tt>
                  <tt>mission-intent-evidence</tt> over the entry exactly as presented.</t>
              </dd>
              <dt><tt>verified_at</tt>:</dt>
              <dd>
                <t>An RFC 3339 timestamp of verification.</t>
              </dd>
              <dt><tt>facts</tt>:</dt>
              <dd>
                <t>An object holding the verified output facts the type's
specification selects for recording, nested so type-owned
facts cannot collide with the common members.</t>
              </dd>
            </dl>
            <t><tt>submission_evidence</tt> is provenance, not enforcement input, and is
not carried on the <tt>mission</tt> claim (<xref target="mission-claim"/>). Recorded
facts, such as a verified consent reference, are provenance and
policy input only; a resource domain validates them under its own
current policy (<xref target="third-party-data-subjects"/>).</t>
            <t>No integrity anchor commits <tt>submission_evidence</tt>: its digests are
only as trustworthy as the Mission Record that holds them and do not
independently prove which artifacts were presented at admission. A
profile whose threat model requires that proof commits normalized
provenance under its own anchor <tt>typ</tt> (<xref target="integrity-anchors"/>,
<xref target="extensibility"/>).</t>
          </dd>
        </dl>
      </section>
      <section anchor="record-principal-members">
        <name>Principals and Approval Basis</name>
        <dl>
          <dt><tt>subject</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>. An object. The Subject, an object with <tt>iss</tt> and <tt>sub</tt>.</t>
          </dd>
          <dt><tt>approval_basis</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>. An object. The approved authorization basis this Mission
is rooted in, fixed at the approval event and immutable thereafter,
like <tt>subject</tt>. This document defines the <tt>direct</tt> basis in full; a
companion profile can define a standing-consent basis
(<xref target="standing-consent-bases"/>). The members below apply to every
approval basis, with the presence each one states. Three of these
members answer the questions an approval raises: who consented
(<tt>consent_principal</tt>), who triggered this instance
(<tt>activation_actor</tt>), and what mechanism decided it
(<tt>adjudication</tt>).
</t>
            <dl>
              <dt><tt>type</tt>:</dt>
              <dd>
                <t><bcp14>REQUIRED</bcp14>. A string: <tt>direct</tt>, or a standing-consent value that a
companion profile defines (<xref target="standing-consent-bases"/>).</t>
              </dd>
            </dl>
            <t>An unrecognized <tt>type</tt>, and likewise an unrecognized
<tt>adjudication.kind</tt> (<xref target="mission-record"/>), is preserved unchanged as
opaque provenance on an otherwise valid record: a consumer <bcp14>MUST NOT</bcp14>
infer or fabricate the human, policy, or Approval Governance Record
standing behind it, and <bcp14>MUST</bcp14> refuse only a profile operation that
itself requires recognized adjudication semantics to proceed (for
example, evaluating a policy-approval recency ceiling). Unlike an
unrecognized lifecycle state (<xref target="lifecycle"/>), an unrecognized value
here does not by itself invalidate or deactivate the Mission.</t>
            <dl>
              <dt><tt>consent_principal</tt>:</dt>
              <dd>
                <t><bcp14>REQUIRED</bcp14>. An object with <tt>iss</tt> and <tt>sub</tt>. The accountable human
(or human-accountable principal) who consented. <bcp14>MAY</bcp14> equal
<tt>subject</tt>.</t>
              </dd>
              <dt><tt>activation</tt>:</dt>
              <dd>
                <t><bcp14>REQUIRED</bcp14>. An object naming what activated this Mission
instance, shaped by <tt>type</tt>. For <tt>direct</tt>: <tt>approval_event_id</tt>,
mirroring the record's own <tt>approval_event_id</tt> (below).</t>
              </dd>
              <dt><tt>activation_actor</tt>:</dt>
              <dd>
                <t><bcp14>REQUIRED</bcp14>. An object with <tt>iss</tt> and <tt>sub</tt>. Who or what triggered
this instance. For <tt>direct</tt> it equals <tt>consent_principal</tt>: the
Approver triggers their own approval.</t>
              </dd>
              <dt><tt>root_commitment</tt>:</dt>
              <dd>
                <t><bcp14>REQUIRED</bcp14>. A string. The commitment to the consented root: an
integrity anchor where the root is a committed object, otherwise
the committed reference that identifies it. For <tt>direct</tt>, this
Mission's own <tt>authority_hash</tt>.</t>
              </dd>
              <dt><tt>adjudication</tt>:</dt>
              <dd>
                <t><bcp14>OPTIONAL</bcp14>. A discriminated object naming the decision <em>mechanism</em>
that adjudicated this instance: distinct from <tt>activation_actor</tt>
(who triggered it) and <tt>consent_principal</tt> (who is accountable
for it). Present when a Mission-creating profile or deployment
chooses to make the mechanism explicit; where absent, the
mechanism is still fixed by <tt>type</tt> and the construction rules of
this document or a companion profile (below and
<xref target="standing-consent-bases"/>). Members, where present:
</t>
                <dl>
                  <dt><tt>kind</tt>:</dt>
                  <dd>
                    <t><bcp14>REQUIRED</bcp14>. A string: <tt>human</tt> or <tt>policy</tt>, naming a decision
mechanism, not a storage location for supporting evidence; a
companion profile <bcp14>MUST NOT</bcp14> define a <tt>kind</tt> value that names a
record, an evidence store, or the requesting or dispatching
party. An unrecognized value is handled under the same rule as
<tt>approval_basis.type</tt> (<xref target="record-principal-members"/>).</t>
                  </dd>
                  <dt><tt>governance_record</tt>:</dt>
                  <dd>
                    <t><bcp14>OPTIONAL</bcp14>. A boolean. <tt>true</tt> when an Approval Governance Record
is recorded for this approval event
(<xref target="I-D.draft-mcguinness-mission-approval-governance"/>), joined
by this Mission's own <tt>approval_event_id</tt>. It never changes
<tt>kind</tt>, which follows the basis (below and
<xref target="standing-consent-bases"/>). Approval Governance
aligns the record's accountable assertion, where it carries
one, with that <tt>kind</tt>: a governed decision still names its
mechanism, and the record supplies the fuller assertion set
behind it, including any multi-assertion set, never flattened
into it.</t>
                  </dd>
                </dl>
                <t>For <tt>kind: human</tt>: no additional kind-specific members; the
deciding human is <tt>consent_principal</tt>.</t>
                <t>For <tt>kind: policy</tt>: <tt>policy</tt>, a <bcp14>REQUIRED</bcp14> object with <tt>id</tt> and
<tt>version</tt> identifying the deciding policy or workflow. It decides
deterministically over recorded inputs, so re-evaluating that
<tt>version</tt> over them re-checks the decision. A model's output can
be one such input, recorded with the model's identifier and
version: it can refuse an activation or narrow the authority it
activates, and the AS <bcp14>MUST NOT</bcp14> let it supply or widen authority.
A model is never itself the deciding policy or workflow.</t>
                <t>Where <tt>adjudication</tt> is present for <tt>direct</tt>, <tt>kind</tt> <bcp14>MUST</bcp14> be
<tt>human</tt>, with or without <tt>governance_record</tt>: a policy decides
an instance only under a standing-consent basis
(<xref target="standing-consent-bases"/>).</t>
              </dd>
              <dt><tt>approved_at</tt>:</dt>
              <dd>
                <t>Absent for <tt>direct</tt>, whose approval event carries its own instant
(<xref target="approval-event"/>); a standing-consent basis carries it
(<xref target="standing-consent-bases"/>).</t>
              </dd>
            </dl>
            <t>For <tt>direct</tt>, <tt>activation.approval_event_id</tt> <bcp14>MUST</bcp14> identify a human
approval event (<xref target="approval-event"/>). Approval Governance states how
a record backing a <tt>direct</tt> approval keeps that human decision as
its accountable assertion
(<xref target="I-D.draft-mcguinness-mission-approval-governance"/>).</t>
            <t><tt>approval_basis</tt> is provenance: none of the record's integrity
anchors, such as <tt>intent_hash</tt>, <tt>authority_hash</tt> or <tt>proposal_hash</tt>,
covers it
(<xref target="integrity-anchors"/>); a profile that commits the Mission Record
itself covers it under that profile's own anchor. Two optional
profiles commit it (<xref target="consent-binding"/>). Mission Audit
Transparency's approval-event registration
(<xref target="I-D.draft-mcguinness-mission-audit"/>) covers the record at
creation except its <tt>state</tt> and <tt>termination</tt>. Approval Governance's
Approval Context Commitment
(<xref target="I-D.draft-mcguinness-mission-approval-governance"/>) covers a
closed manifest of creation facts that includes <tt>approval_basis</tt>.
Its disclosure
through introspection follows
<xref target="caller-authorization-and-minimization"/>. It is not carried on the
baseline <tt>mission</tt> claim (<xref target="mission-claim"/>), and it <bcp14>MUST NOT</bcp14> be
relied on to grant or widen authority wherever it does appear.</t>
          </dd>
          <dt><tt>authority_source</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>. An object. The source of the authority the approval
draws on (<xref target="authority-sources"/>), established at the approval event
(<xref target="approval-event"/>) and immutable thereafter, like
<tt>approval_basis</tt>. Members:
</t>
            <dl>
              <dt><tt>type</tt>:</dt>
              <dd>
                <t><bcp14>REQUIRED</bcp14>. A string: <tt>user_delegated</tt>, <tt>service_owned</tt>, or
<tt>organizational</tt>. An unrecognized value is handled under the same
rule as an unrecognized <tt>approval_basis.type</tt>
(<xref target="record-principal-members"/>): it is preserved unchanged as opaque
provenance and does not by itself invalidate or deactivate the
Mission, and only an operation that itself requires recognized
source semantics refuses (for example, applying the source's
authority ceiling or its governed policy). An AS <bcp14>MUST NOT</bcp14> approve a
Mission whose authority source it does not recognize.</t>
              </dd>
              <dt><tt>policy</tt>:</dt>
              <dd>
                <t><bcp14>REQUIRED</bcp14> for <tt>organizational</tt>, absent otherwise. An object with
<tt>id</tt>, <tt>version</tt>, and <tt>digest</tt>: the stable reference to, and
commitment over, the governed organizational policy the Mission
draws on. <tt>digest</tt> is a prefixed commitment
(<xref target="commitment-mechanisms"/>) whose exact committed input and
construction the policy's format specifies: its species and, for
an envelope anchor, its <tt>typ</tt>, <tt>iss</tt>, and <tt>value</tt>. The party that
produces the reference computes <tt>digest</tt>; a consumer holding the
policy can reproduce it, and one that does not compares it as an
opaque value.</t>
              </dd>
            </dl>
            <t><tt>authority_source</tt> is provenance like <tt>approval_basis</tt>: recorded
alongside it, folded into neither <tt>intent_hash</tt> nor
<tt>authority_hash</tt>, and not carried on access tokens; resource
servers enforce <tt>authorization_details</tt> and do not consult it.</t>
          </dd>
          <dt><tt>client_id</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>. A string. The Agent (OAuth client) that submitted the
Mission Intent.</t>
          </dd>
        </dl>
      </section>
      <section anchor="record-provenance-members">
        <name>Provenance and Expiry</name>
        <dl>
          <dt><tt>policy_version</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>. A string. An opaque audit correlator naming the
derivation policy version in effect at the approval event; the
policy itself does not travel.</t>
          </dd>
          <dt><tt>approval_event_id</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>. A string. A unique identifier of the approval event, used
as the approval idempotency key: a retried or duplicate delivery of
the same approval decision (a replayed callback, a double-submitted
consent form) <bcp14>MUST NOT</bcp14> create a second Mission, and the AS
deduplicates on this identifier.</t>
          </dd>
          <dt><tt>created_at</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>. A string. RFC 3339 timestamp of creation.</t>
          </dd>
          <dt><tt>expires_at</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>. A string. An RFC 3339 date-time: the AS-established
effective Mission expiry (<xref target="lifecycle"/>, <xref target="issuance-gating"/>). It
<bcp14>MUST</bcp14> be later than <tt>created_at</tt> and <bcp14>MUST NOT</bcp14> be later than
<tt>intent.expires_at</tt>, the requested ceiling (<xref target="mission-intent"/>).
</t>
            <t>Shortening under applicable AS policy, or under an already-approved
parent, predecessor, or standing-consent bound a Mission-creating
profile defines, is ordinary narrowing of the granted lifetime, not
Authority Set derivation; for direct creation under this document
the only additional ceiling is applicable AS policy.</t>
          </dd>
        </dl>
        <t>The <strong>audit horizon</strong> is the deployment-declared retention window for
the Mission Record and its evidence: at least the Mission's lifetime
plus a declared post-expiry period. A deployment retains a
<tt>terminated</tt> Mission's record for its audit horizon.</t>
      </section>
      <section anchor="mission-id">
        <name>Mission Identifier Format</name>
        <t>A Mission Identifier is an opaque URL-safe ASCII string of
<tt>[A-Za-z0-9_-]</tt> characters, with at least 128 bits of entropy,
carrying no semantic content. The AS <bcp14>MUST NOT</bcp14> reuse a Mission
Identifier. The record and the <tt>mission</tt> claim carry it as <tt>id</tt>; a
surface that references a Mission from outside carries it as
<tt>mission_id</tt>, as in the token-response parameter
(<xref target="mission-response-parameters"/>).</t>
      </section>
      <section anchor="worked-example">
        <name>Mission Record Example</name>
        <t>The following is an example of a Mission Record:</t>
        <sourcecode type="json"><![CDATA[
=============== NOTE: '\' line wrapping per RFC 8792 ===============

{
  "id": "msn_8RfX2Lqv9TqMv4z7sA2bN1k0YpEdHc9-",
  "issuer": "https://as.example.com",
  "state": "active",
  "intent": {
    "goal": "Reconcile Q3 invoices and post adjustments of at most \
      USD 500 per journal entry.",
    "target_resources": ["https://erp.example.com"],
    "task_bounds": [
      "Read only invoices issued in 2026-Q3.",
      "Post journal entries of at most USD 500 each."
    ],
    "purpose": "urn:example:purpose:reconcile",
    "expires_at": "2026-12-31T23:59:59Z" },
  "proposed_authority": [
    { "type": "mission_resource_access",
      "resource": "https://erp.example.com",
      "actions": ["invoices.*"],
      "constraints": {
        "resource_issued_after": "2026-07-01T00:00:00Z",
        "resource_issued_before": "2026-09-30T23:59:59Z"
      },
      "delegation": {
        "max_depth": 2,
        "allowed_delegates": [{ "sub_profile": "ai_agent" }]
      } },
    { "type": "mission_resource_access",
      "resource": "https://erp.example.com",
      "actions": ["journal-entries.write"],
      "constraints": {
        "max_amount": { "amount": "500.00", "currency": "USD" }
      } }
  ],
  "authority_set": [
    { "type": "mission_resource_access",
      "resource": "https://erp.example.com",
      "actions": ["invoices.read"],
      "constraints": {
        "resource_issued_after": "2026-07-01T00:00:00Z",
        "resource_issued_before": "2026-09-30T23:59:59Z"
      },
      "delegation": {
        "max_depth": 2,
        "allowed_delegates": [{ "sub_profile": "ai_agent" }]
      } },
    { "type": "mission_resource_access",
      "resource": "https://erp.example.com",
      "actions": ["journal-entries.write"],
      "constraints": {
        "max_amount": { "amount": "500.00", "currency": "USD" }
      } }
  ],
  "authority_hash":
    "sha-256:hjXlwWBY64-RPs1Z-E_gbyklNcViI5c9jiyMbE4KvFM",
  "intent_hash":
    "sha-256:6T-7s_f-mNW9UpfrrZh3r0HRJmU4My_EsNAf1C1U4r0",
  "proposal_hash":
    "sha-256:p-s-EzdNQTn6RoPHXESkwVtGdk8yL1PxryNyMwroKGo",
  "subject": { "iss": "https://idp.example.com",
    "sub": "user_3p2q8mN1a0kV7tR" },
  "approval_basis": {
    "type": "direct",
    "consent_principal": { "iss": "https://idp.example.com",
      "sub": "user_3p2q8mN1a0kV7tR" },
    "activation": { "approval_event_id": "ape_8K2nP4qV9rL3tY6sB1z" },
    "activation_actor": { "iss": "https://idp.example.com",
      "sub": "user_3p2q8mN1a0kV7tR" },
    "adjudication": { "kind": "human" },
    "root_commitment":
      "sha-256:hjXlwWBY64-RPs1Z-E_gbyklNcViI5c9jiyMbE4KvFM"
  },
  "authority_source": { "type": "user_delegated" },
  "client_id": "s6BhdRkqt3",
  "policy_version": "deploy-policy:v17",
  "approval_event_id": "ape_8K2nP4qV9rL3tY6sB1z",
  "created_at": "2026-11-02T08:00:00Z",
  "expires_at": "2026-12-31T23:59:59Z"
}
]]></sourcecode>
        <t>The following example shows an excerpt, other members omitted, of a
Mission for an agent acting for its own workload principal: <tt>subject</tt>
is the workload principal, <tt>client_id</tt> is the agent, and
<tt>consent_principal</tt> is the administrator who approved it under the
<tt>service_owned</tt> source.</t>
        <sourcecode type="json"><![CDATA[
{
  "subject": { "iss": "https://login.example.com",
    "sub": "agt_ledger_reconciler" },
  "client_id": "ledger-reconciler",
  "authority_source": { "type": "service_owned" },
  "approval_basis": {
    "type": "direct",
    "consent_principal": { "iss": "https://login.example.com",
      "sub": "adm_4Hq9Tz" },
    "activation": { "approval_event_id": "ape_2Lw7Kq9Rv4" },
    "activation_actor": { "iss": "https://login.example.com",
      "sub": "adm_4Hq9Tz" },
    "root_commitment":
      "sha-256:R6tY2nD9bM7sX1cF8gH2vJ4kE5pNQl3KvZ4mP5x0wQo"
  }
}
]]></sourcecode>
        <t>The first example's anchors are computed over its displayed <tt>intent</tt>,
<tt>proposed_authority</tt> and <tt>authority_set</tt> (<xref target="integrity-anchors"/>); the
excerpt's <tt>root_commitment</tt> is illustrative. A companion that extends
this example either reproduces the recorded objects byte-exactly or
states that its example diverges and its anchors differ.</t>
      </section>
    </section>
    <section anchor="integrity-and-commitments">
      <name>Integrity and Commitments</name>
      <t>This section defines how the anchors the Approver consents to at the
approval event (<xref target="approval-event"/>) are constructed, canonicalized,
and bound. The Mission Record (<xref target="mission-record"/>) records them, and
the test vectors (<xref target="test-vectors"/>) pin the construction
byte-for-byte.</t>
      <section anchor="integrity-anchors">
        <name>Integrity Anchors</name>
        <t>Every anchor is computed the same way over a domain-separated,
issuer-bound envelope:</t>
        <ol spacing="normal" type="1"><li>
            <t>Construct the envelope, where <tt>typ</tt> selects the committed object
and <tt>value</tt> is that object:  </t>
            <artwork><![CDATA[
{
  "typ": "<mission-intent | mission-proposed-authority
          | mission-authority-set | mission-activation-policy>",
  "iss": "<the AS issuer URL>",
  "value": <the committed object>
}
]]></artwork>
            <t>
Each anchor sets <tt>typ</tt> and <tt>value</tt> as follows:  </t>
            <ul spacing="normal">
              <li>
                <t>For <tt>intent_hash</tt>, <tt>typ</tt> is <tt>mission-intent</tt> and <tt>value</tt> is the
approved Mission Intent object: the Submission envelope's
<tt>intent</tt> member, not the envelope or its <tt>evidence</tt>
(<xref target="submission-via-par"/>).</t>
              </li>
              <li>
                <t>For <tt>proposal_hash</tt>, <tt>typ</tt> is <tt>mission-proposed-authority</tt> and
<tt>value</tt> is the submitted <tt>authorization_details</tt> array exactly
as recorded (<xref target="authority-proposal"/>); the anchor is present
exactly when a proposal was submitted.</t>
              </li>
              <li>
                <t>For <tt>authority_hash</tt>, <tt>typ</tt> is <tt>mission-authority-set</tt> and
<tt>value</tt> is the Authority Set as a JSON array of entries.</t>
              </li>
              <li>
                <t>For an activation policy reference's <tt>digest</tt>, <tt>typ</tt> is
<tt>mission-activation-policy</tt> and <tt>value</tt> is the policy snapshot
object that <xref target="activation-policy-commitment"/> defines.</t>
              </li>
            </ul>
          </li>
          <li>
            <t>Canonicalize the envelope with JCS <xref target="RFC8785"/>.</t>
          </li>
          <li>
            <t>Compute SHA-256 <xref target="RFC6234"/> over the canonical bytes.</t>
          </li>
          <li>
            <t>Encode as <tt>sha-256:</tt> followed by the base64url, no-padding
<xref target="RFC4648"/> encoding of the digest.</t>
          </li>
        </ol>
        <t>The <tt>typ</tt> field domain-separates the anchors so a digest of one
object cannot be mistaken for another's. The <tt>iss</tt> binding prevents
a committed object from being transplanted across authorization
servers. The <tt>sha-256:</tt> prefix is the algorithm-agility mechanism
(<xref target="commitment-mechanisms"/>).</t>
        <t>The anchors this section lists, and the Authority Set entry
commitment below, bind the AS issuer. The <tt>digest</tt> of an
<tt>authority_source.policy</tt> reference (<xref target="record-principal-members"/>) is
not one of them: it uses the issuer the policy's format defines, for a
governed organizational policy its governing authority. That binding
keeps the policy's commitment from being transplanted across policy
authorities, and the same policy commits identically at every AS that
records it.</t>
        <t><tt>intent_hash</tt> and <tt>authority_hash</tt> are independent commitments to
independent objects. That the approved task bounds the derived
authority is a governance assertion, made by derivation policy and
auditable through <tt>policy_version</tt> (<xref target="authorization-derivation"/>),
not a cryptographic relation between the anchors: neither anchor
proves anything about the other's object.</t>
        <t>The <tt>typ</tt> value space is an extension point (<xref target="extensibility"/>):
additional committed objects use this same envelope with a new <tt>typ</tt>
and the canonicalization below.</t>
        <t>This document defines no registry of <tt>typ</tt> values; each committing
specification defines its own and relies on the <tt>typ</tt> domain
separation. To keep that domain separation safe without a registry, a
new <tt>typ</tt> value <bcp14>MUST</bcp14> be a collision-resistant name (for example, a
short name prefixed within a namespace the defining profile controls,
following the Collision-Resistant Name guidance of
<xref section="2" sectionFormat="of" target="RFC7519"/>). <tt>mission-</tt> prefixed values, used by this
document and the profiles that extend it, form a namespace
coordinated through this document's change controller.</t>
        <t>This document also defines the <strong>Authority Set entry commitment</strong>, the
envelope above with <tt>typ</tt> <tt>mission-authority-entry</tt>, <tt>iss</tt> the
Mission <tt>issuer</tt>, and <tt>value</tt> a single Authority Set entry object
exactly as recorded (<xref target="test-vectors"/>). A companion that cites an
entry by digest (a decision record naming the entry it evaluated,
containment or completion state keyed to an entry) computes it this
way.</t>
        <t>Entries whose canonical commitment envelopes are identical produce
the same digest, and within one Mission Record every recorded entry
resolving to the same digest forms one selector equivalence class;
the class is defined by the canonical bytes, not by pre-canonical
source text the record does not preserve.</t>
        <t>The commitment is not a globally unique entry identifier: the
envelope binds the issuer, not the Mission, so a protocol that uses
it to select or cite an entry <bcp14>MUST</bcp14> bind it to the Mission <tt>issuer</tt>
and Mission Identifier whose recorded Authority Set is searched,
directly or through an enclosing object whose integrity protection
binds them.</t>
        <t><tt>authority_hash</tt> likewise commits an Authority Set, not a Mission:
two Missions that approve byte-identical authority share it, and a
consumer <bcp14>MUST NOT</bcp14> use it as a Mission Identifier or as a replay or
idempotency key for a Mission.</t>
      </section>
      <section anchor="canonicalization">
        <name>Canonicalization Rules</name>
        <t>JCS <xref target="RFC8785"/> alone does not make two implementations agree on
every byte. The following rules close the remaining gaps; they apply
to computing an anchor and to comparing committed values:</t>
        <ul spacing="normal">
          <li>
            <t>The committed <tt>value</tt> is exactly the object the AS recorded on the
Mission: the approved <tt>intent</tt> for <tt>intent_hash</tt>, the recorded
<tt>proposed_authority</tt> for <tt>proposal_hash</tt>, and the <tt>authority_set</tt>
for <tt>authority_hash</tt>. An auditor reproduces a digest from the
record alone.</t>
          </li>
          <li>
            <t>Duplicate member names are rejected at parse time
(<xref target="commitment-mechanisms"/>).</t>
          </li>
          <li>
            <t>JCS does not reorder array elements, and this document defines no
element sorting, so array order is significant. The AS <bcp14>MUST</bcp14> present
each committed array in its recorded order wherever it emits the
committed object; that order is part of the canonical form.</t>
          </li>
          <li>
            <t>URI-valued members are compared byte-for-byte, with no
normalization (<xref section="12" sectionFormat="of" target="RFC9396"/>), unless a member's own type
definition
specifies a normalization. Where a type defines one, as
<tt>mission_resource_access</tt> does for its <tt>prefix</tt>-match resource
containment test
(<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>), it applies
to that comparison alone: the default <tt>resource</tt> equality test
remains an exact match, and anchor computation is always byte-exact
over the recorded values.</t>
          </li>
        </ul>
      </section>
      <section anchor="commitment-mechanisms">
        <name>Commitment Mechanisms</name>
        <t>This document's default prefixed construction commits to bytes in
three forms, called species, and a specification defining a prefixed
commitment classifies it as one of them:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Envelope anchor</strong>: the domain-separated, issuer-bound envelope of
<xref target="integrity-anchors"/> (<tt>intent_hash</tt>, <tt>proposal_hash</tt>,
<tt>authority_hash</tt>, an activation policy reference's <tt>digest</tt>, and
commitments produced with companion-defined <tt>typ</tt> values).</t>
          </li>
          <li>
            <t><strong>Canonical-object digest</strong>: <tt>sha-256:</tt> over the JCS serialization
of a normalized JSON object without the envelope, where protocol
context already fixes what is committed (for example, a runtime
parameter digest).</t>
          </li>
          <li>
            <t><strong>Raw-octet digest</strong>: <tt>sha-256:</tt> over an exact,
specification-defined octet sequence, with no canonicalization: a
whole artifact as exchanged, or the UTF-8 encoding of a defined
scalar value (for example, a work-product artifact digest).</t>
          </li>
        </ul>
        <t>The prefix and agility rules below bind all three species. The
I-JSON rule binds the two JSON species. The envelope and <tt>typ</tt>
discipline of <xref target="integrity-anchors"/> binds envelope anchors alone.</t>
        <t>This section instantiates the default commitment construction of
<xref target="I-D.draft-mcguinness-mission-substrate"/>. A commitment outside this
construction (a native content address, a member-named digest whose
member name fixes the algorithm) is permitted; its defining
specification states its own algorithm identification and agility
behavior.</t>
        <t>Every committed JSON value and its envelope are I-JSON <xref target="RFC7493"/>
data, as <xref section="3.1" sectionFormat="of" target="RFC8785"/> requires. Strengthening
<xref section="3.1" sectionFormat="of" target="RFC8785"/>, which adapts input to I-JSON, the party
computing or verifying a commitment <bcp14>MUST</bcp14> reject non-conformant input
before canonicalization rather than adapt it: externally received
JSON destined for commitment is parsed by a duplicate-detecting
parser, and an object carrying duplicate member names is rejected at
parse time, before the parsed data model exists.</t>
        <t>The commitment is over the parsed I-JSON data value, not the source
text: JCS does not preserve a source lexeme's spelling or excess
precision. A profile whose values need exact decimal or large-integer
semantics carries them as strings, as <xref section="3.1" sectionFormat="of" target="RFC8785"/>
recommends, or defines a stricter numeric domain, as the Mission
Resource Access Profile's Common Constraints do for constraint values
(<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>).</t>
        <t>The security considerations of <xref target="RFC8785"/> apply to every JCS
computation.</t>
        <t>The algorithm prefix is the agility mechanism. <tt>sha-256</tt> is
mandatory to implement and the only algorithm this document defines.
A new algorithm enters only through a new prefix defined by a
referencing specification, its name drawn from the Named Information
Hash Algorithm Registry (<xref target="RFC6920"/>); this document defines no
negotiation.</t>
        <t>A verifier <bcp14>MUST</bcp14> reject a digest whose algorithm prefix it does not
recognize, so an algorithm added later cannot be exploited as a
downgrade. These rules bind a prefixed digest of any species when its
defining specification classifies it under this taxonomy and imports
this section normatively; this document so classifies every anchor it
defines.</t>
        <t>This document defines no transition mechanism: every commitment a
current carrier defines is a single prefixed string, and no carrier
defines a location for a second one. A specification that introduces
a new prefix <bcp14>MUST</bcp14> define:</t>
        <ol spacing="normal" type="1"><li>
            <t>the carrier and schema of any parallel commitment;</t>
          </li>
          <li>
            <t>the binding that proves the old and new values commit to the same
object;</t>
          </li>
          <li>
            <t>producer behavior during the transition;</t>
          </li>
          <li>
            <t>verifier selection and downgrade behavior when recognition sets
differ; and</t>
          </li>
          <li>
            <t>the transition procedure itself.</t>
          </li>
        </ol>
      </section>
    </section>
    <section anchor="extensibility">
      <name>Extensibility</name>
      <t>Other specifications can extend this document. Extensions build
alongside the stable interface below; they <bcp14>MUST NOT</bcp14> redefine it. The
following remain stable across revisions of this document:</t>
      <ul spacing="normal">
        <li>
          <t>the <tt>mission</tt> claim members <tt>id</tt> and <tt>issuer</tt> (<xref target="mission-claim"/>);</t>
        </li>
        <li>
          <t>the <tt>authorization_details</tt> carriage and its type-agnostic subset
discipline (<xref target="other-types"/>, <xref target="subset"/>); and</t>
        </li>
        <li>
          <t>the <tt>act</tt> delegation chain (<xref target="delegated-exchange"/>).</t>
        </li>
      </ul>
      <section anchor="extension-points">
        <name>Extension Points</name>
        <t>This document's extension points are:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Authority types.</strong> The Authority Set is open to any AS-supported
<tt>authorization_details</tt> type (<xref target="other-types"/>); the Mission
apparatus (commitment, gating, delegation) is type-agnostic, subject
to the delegation and projection limits in <xref target="other-types"/>.</t>
          </li>
          <li>
            <t><strong>Intent Submission Evidence types.</strong> The <tt>evidence</tt> array of the
Submission envelope is open to evidence types defined by companion
profiles: each type is a collision-resistant name whose owning
specification defines the entry's closed schema, verification, and
verified output facts
(<xref target="I-D.draft-mcguinness-oauth-mission-submission-evidence"/>), and
an AS refuses an entry of a type it does not support rather than
ignoring it (<xref target="intent-submission-evidence"/>).</t>
          </li>
          <li>
            <t><strong>Mission Intent members.</strong> The Mission Intent's top level
(<xref target="mission-intent"/>) is open to members a companion profile
defines, under a short name it registers in the Mission Intent
Members registry (<xref target="iana-intent-members"/>) before use, or under a
collision-resistant name. The owning specification defines,
produces, and enforces each such member, and a recognized member
never grants or widens authority beyond what that specification
states. Closed-top-level validation (<xref target="submission-via-par"/>) refuses
any top-level member that neither this document nor an implemented
companion profile defines, and the AS ignores none it recognizes.
Registration settles which specification owns a short name; it does
not make an AS implement, recognize, or trust any member.</t>
          </li>
          <li>
            <t><strong>Integrity anchors.</strong> Additional committed objects use the same
domain-separated, issuer-bound envelope with a new <tt>typ</tt>
(<xref target="integrity-anchors"/>). A consent-disclosure commitment, an
instruction-text attestation, or a delegation receipt can be
committed this way without changing this document. A profile that
commits an evidence or disclosure object <bcp14>MUST</bcp14> commit it with this
envelope and a <tt>typ</tt> that meets <xref target="integrity-anchors"/>, not by
hashing the bare object, so the domain separation and issuer binding
hold uniformly. A <tt>mission</tt> descriptor embedded in such an object
uses the <tt>mission</tt> claim shape (<xref target="mission-claim"/>), optionally
extended with collision-resistantly named members (for example, an
<tt>intent_hash</tt> for audit), and is never authority-bearing on its own.</t>
          </li>
          <li>
            <t><strong>The <tt>mission</tt> claim.</strong> It is an open object: additional,
collision-resistantly named members can be carried in it (for
example, a runtime decision reference, a delegation receipt, or an
attestation reference), under the consumer rules of
<xref target="mission-claim"/>.</t>
          </li>
          <li>
            <t><strong>Mission Record members.</strong> The Mission Record is open to
additional members set at creation, under short names a companion
profile coordinates with this document or under collision-resistant
names, as <xref target="mission-record"/> states.</t>
          </li>
          <li>
            <t><strong>Lifecycle state and termination reason.</strong> The lifecycle state
space (<xref target="lifecycle"/>) is open to additional states that companion
profiles register in the Mission Lifecycle States registry
(<xref target="iana-lifecycle-states"/>) for lifecycles they introduce. The
termination reasons (<xref target="termination"/>) are likewise open to reasons
that companion profiles register in the Mission Termination Reasons
registry (<xref target="iana-termination-reasons"/>). Under the
forward-compatibility rule of <xref target="lifecycle"/>, only <tt>active</tt> permits
issuance.</t>
          </li>
          <li>
            <t><strong>Approval-event sequencing.</strong> The approval-event steps, their
order, and the atomicity of record creation with the approval decision
are fixed by <xref target="direct-approval-steps"/>; the coupling of that
decision to authorization-code issuance belongs to the direct flow.
A companion
profile <bcp14>MAY</bcp14> relocate the approval event relative to code issuance
(for example, deferring the decision beyond the authorization
response), provided the steps and their atomicity hold unchanged
and no Mission reference exists before the record is <tt>active</tt>; the
Mission Deferred Approval companion is such a profile
(<xref target="I-D.draft-mcguinness-oauth-mission-approval"/>). A back-channel
carriage profile (<xref target="submission-via-par"/>) <bcp14>MAY</bcp14> instead couple the
approval decision to establishing the Mission grant binding and
activating for redemption a grant the profile defines, such as a
device code issued while the request was pending, provided the steps
and their atomicity with the approval decision hold unchanged and no
Mission reference exists before the record is <tt>active</tt>; the Mission
then binds to that profile-defined reusable grant
(<xref target="grant-binding-resolution"/>).</t>
          </li>
        </ul>
        <t>This document defines no capability-negotiation mechanism or
profile-version field; an extension declares its own identifiers and,
where it needs discovery, its own metadata. <xref target="namespace-taxonomy"/>
states the general rule these extension points follow.</t>
      </section>
      <section anchor="namespace-taxonomy">
        <name>Namespace Taxonomy</name>
        <t>This document's extensible namespaces follow one of three postures:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Registry-backed.</strong> A namespace whose values determine fail-closed
behavior and span multiple documents is backed by an IANA registry.
This document creates the Mission Lifecycle States
(<xref target="iana-lifecycle-states"/>), Mission Termination Reasons
(<xref target="iana-termination-reasons"/>), and Mission Intent Members
(<xref target="iana-intent-members"/>) registries and seeds each with the values
it defines; every further document that defines a value requests
that value's registration, carrying any Internet-Draft reference as
a publication dependency under the registry's policy.</t>
          </li>
          <li>
            <t><strong>Specification-defined.</strong> A namespace with a defined fail-safe for
unknown values and no registry, such as the <tt>mission</tt> claim members
(<xref target="mission-claim"/>) and the Mission Record members
(<xref target="mission-record"/>), is specification-defined: the defining
documents are its value space.</t>
          </li>
          <li>
            <t><strong>Collision-resistant.</strong> Deployment-defined names are
collision-resistant names (<xref section="4.2" sectionFormat="of" target="RFC7519"/>) and are never
registered.</t>
          </li>
        </ul>
        <t>A <tt>typ</tt> inside a JCS commitment envelope (<xref target="integrity-anchors"/>) names
a hash domain, not a representation crossing a protocol boundary, and
is not a media type.</t>
      </section>
    </section>
    <section anchor="discovery">
      <name>Authorization Server Metadata</name>
      <t>This document defines the following authorization server metadata
parameter <xref target="RFC8414"/>:</t>
      <dl>
        <dt><tt>mission_bound_authorization_supported</tt>:</dt>
        <dd>
          <t><bcp14>OPTIONAL</bcp14> boolean. When <tt>true</tt>, the AS supports the core Mission
Issuer surfaces of this document (<xref target="conformance"/>): the
<tt>mission_intent</tt> authorization request parameter through PAR
(<xref target="mission-intent"/>), Authority Set derivation yielding
<tt>authorization_details</tt> entries of its supported types
(<xref target="authorization-derivation"/>,
<xref target="other-types"/>), Mission-bound access tokens
(<xref target="mission-bound-tokens"/>), and the <tt>mission</tt> JWT claim
(<xref target="mission-claim"/>). It asserts Mission Issuer support only; it
makes no claim about any resource server or about the optional
capabilities, whose discovery is described below. If omitted, the
default value is <tt>false</tt>.</t>
        </dd>
      </dl>
      <t>A deployment can instead arrange Mission-bound authorization,
including its supported types and schemas, out of band. A client
holding a Mission Intent <bcp14>MUST NOT</bcp14> submit the same authority as bare
<tt>scope</tt> or <tt>authorization_details</tt> to an AS whose Mission support is
neither advertised nor otherwise established; it surfaces the
inability instead (<xref target="downgrade-by-omission"/>). Where the deployment's
AS cannot change, the standalone Mission Authority Server
(<xref target="I-D.draft-mcguinness-mission-authority-server"/>) is the governed
alternative.</t>
      <t>A client performing a task under a Mission <bcp14>MUST NOT</bcp14> present, for that
task, a credential that is not Mission-bound, such as an ordinary
access token it already holds, unless a deployment-defined,
trusted enforcement path establishes that Mission for the request and
applies the Mission's authority and lifecycle controls to it. Neither
a Mission Identifier the client supplies nor documentation alone
establishes the Mission for a request, and the path confers no
authority beyond the Mission's. The rule does not restrict the
client's workflows unrelated to the Mission
(<xref target="downgrade-by-omission"/>).</t>
      <t>An AS that advertises support for this document <bcp14>MUST</bcp14> include at least
one AS-supported type in its <tt>authorization_details_types_supported</tt>
metadata (<xref target="RFC9396"/>): the approved-set commitment a Mission-aware
client relies on. Where <tt>mission_resource_access</tt> is among them, the
Mission Resource Access Profile
(<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>), not
out-of-band documentation, is that type's normative definition.</t>
      <t>An AS that advertises <tt>mission_bound_authorization_supported: true</tt>
        <bcp14>MUST</bcp14> also publish <tt>pushed_authorization_request_endpoint</tt>
(<xref target="RFC9126"/>), since the authorization-code path accepts a Mission
Intent only through PAR (<xref target="submission-via-par"/>).</t>
      <t>An AS that advertises <tt>mission_bound_authorization_supported: true</tt>
        <bcp14>SHOULD</bcp14> also advertise <tt>authorization_details_types_metadata_endpoint</tt>
        <xref target="I-D.draft-ietf-oauth-rar-metadata-remediation"/> where it implements
that endpoint. Implementing that endpoint is optional, and the rules
below bind only an AS that advertises it:</t>
      <ul spacing="normal">
        <li>
          <t>its response's key set is the source of truth for which types the
AS supports;</t>
        </li>
        <li>
          <t><tt>authorization_details_types_supported</tt> mirrors those keys and <bcp14>MUST
NOT</bcp14> list a type absent from them; and</t>
        </li>
        <li>
          <t>the AS <bcp14>MUST</bcp14> publish, within that response, an entry for every
supported type whose schema validates that type's documented object
shape. For <tt>mission_resource_access</tt>, that shape, including the
Common Constraints structure, is the Mission Resource Access
Profile's (<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>).</t>
        </li>
      </ul>
      <t>The optional capabilities are discovered first through existing OAuth
metadata (<xref target="RFC8414"/>): <tt>introspection_endpoint</tt> for introspection,
and <tt>grant_types_supported</tt> containing
<tt>urn:ietf:params:oauth:grant-type:token-exchange</tt> for delegation and
for the companion's cross-domain grant issuance. Absent such a signal,
a capability is discovered out of band or by attempt: a Token
Exchange, a cross-domain grant issuance, or an introspection request
fails if the issuer does not support it.</t>
    </section>
    <section anchor="protected-resource-metadata">
      <name>Protected Resource Metadata</name>
      <t>This document defines the following protected resource metadata
parameter <xref target="RFC9728"/>:</t>
      <dl>
        <dt><tt>mission_bound_authorization_required</tt>:</dt>
        <dd>
          <t><bcp14>OPTIONAL</bcp14> boolean. When <tt>true</tt>, the protected resource accepts only
Mission-bound tokens: a token that lacks the <tt>mission</tt> claim
(<xref target="mission-claim"/>) is rejected (<xref target="rs-enforcement"/>). If omitted, the
default value is <tt>false</tt>.</t>
        </dd>
      </dl>
      <t>A type-defined <tt>authorization_details</tt> member may define its own
constraint-discovery surface; <tt>mission_resource_access</tt>'s is defined
by the Mission Resource Access Profile
(<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>).</t>
      <t>A protected resource can list the <tt>authorization_details</tt> types it
accepts in the <tt>authorization_details_types_supported</tt> parameter
(<xref section="2" sectionFormat="of" target="RFC9728"/>), so a client can propose entries of a
type its target accepts.</t>
    </section>
    <section anchor="conformance">
      <name>Conformance</name>
      <t>The smallest useful conforming deployment is a Mission Issuer that:</t>
      <ul spacing="normal">
        <li>
          <t>derives in narrowing mode from the client's authority proposal
(<xref target="authorization-derivation"/>);</t>
        </li>
        <li>
          <t>supports one AS-supported <tt>authorization_details</tt> type and emits
only that type's specification-defined vocabulary; and</t>
        </li>
        <li>
          <t>implements none of the optional capabilities.</t>
        </li>
      </ul>
      <t>A scope-only resource server is served only where the AS established
a safe scope projection for it (<xref target="scope-projection"/>). A Mission
Issuer can instead start from configured-mapping mode
(<xref target="authorization-derivation"/>), which is equally conforming. Neither
starting point is a conformance class, and neither removes a surface:
the Mission Issuer still implements every surface its role lists
(<xref target="conformance-roles"/>), the evidence dispatch and refusal rules
included even when it supports no evidence type, and the deployment
still provides the authenticated revocation means of <xref target="revocation"/>.</t>
      <section anchor="conformance-roles">
        <name>Conformance Roles</name>
        <t>An implementation conforms in one of three roles.</t>
        <t>A <strong>Mission Issuer</strong> (the authorization server) implements the core
issuance surfaces:</t>
        <ul spacing="normal">
          <li>
            <t>submission of a Mission Intent, in the Submission envelope, via
PAR (<xref target="submission-via-par"/>), with the Intent Submission Evidence
dispatch and refusal rules (<xref target="intent-submission-evidence"/>);</t>
          </li>
          <li>
            <t>Authority Set derivation yielding <tt>authorization_details</tt> entries
of its supported types (<xref target="authorization-derivation"/>,
<xref target="other-types"/>);</t>
          </li>
          <li>
            <t>the approval event with its integrity anchors and its recorded
<tt>approval_basis</tt> and <tt>authority_source</tt> (<xref target="approval-event"/>,
<xref target="mission-record"/>);</t>
          </li>
          <li>
            <t>issuance of Mission-bound access tokens carrying the <tt>mission</tt> claim
(<xref target="mission-bound-tokens"/>), as the RFC 9068 JWT or as an opaque
reference token under the introspected consumption mode
(<xref target="introspected-consumption"/>);</t>
          </li>
          <li>
            <t>the subset rule (<xref target="subset"/>); and</t>
          </li>
          <li>
            <t>gating of issuance on Mission state (<xref target="issuance-gating"/>).</t>
          </li>
        </ul>
        <t>An AS can conform as a Mission Issuer without supporting any Intent
Submission Evidence type. Such an AS refuses every presented entry as an
unsupported type under the dispatch and refusal rules
(<xref target="intent-submission-evidence"/>), with the
<tt>invalid_mission_intent_evidence</tt> error code. It need not implement the
evidence framework of
<xref target="I-D.draft-mcguinness-oauth-mission-submission-evidence"/> for this
configuration. The companion defines conformance for ASs supporting an
evidence type, whether its evidence is optional or required.</t>
        <t>A <strong>Mission-aware Resource Server</strong> implements resource server
enforcement (<xref target="rs-enforcement"/>). It enforces a JWT from the token's
own claims, needing no Mission-state store and no call to the AS.
Under the introspected consumption mode, it instead enforces the token
from the token-specific inputs of its active introspection response
or issuer-local resolution (<xref target="introspected-consumption"/>).</t>
        <t>In either form, it enforces each applicable entry its tokens carry
under that entry's type, which for <tt>mission_resource_access</tt> is work
a plain <xref target="RFC9068"/> resource server does not do.</t>
        <t>A <strong>Mission Client</strong> implements the client surfaces:</t>
        <ul spacing="normal">
          <li>
            <t>submission of the Mission Intent via PAR on the authorization-code
path (<xref target="submission-via-par"/>), proposing concrete authority, where it
does, on the <tt>authorization_details</tt> parameter pushed alongside
<tt>mission_intent</tt> (<xref target="authority-proposal"/>);</t>
          </li>
          <li>
            <t>reading its granted authority from the token-response
<tt>authorization_details</tt> echo (<xref target="token-response"/>); and</t>
          </li>
          <li>
            <t>obtaining <tt>mission_id</tt> from the <tt>mission_id</tt> token-response parameter
or the <tt>mission</tt> claim's <tt>id</tt> (<xref target="mission-response-parameters"/>),
treating it as a reference, not a credential.</t>
          </li>
        </ul>
      </section>
      <section anchor="optional-capabilities">
        <name>Optional Capabilities</name>
        <t>Beyond these mandatory roles, an implementation can additionally claim
three <bcp14>OPTIONAL</bcp14> capabilities. Each is independent, and an implementation
that supports none of them is still conformant:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Delegation</strong> (<xref target="delegation"/>): issuing designations
(<xref target="designation"/>) and the derived tokens that carry the <tt>act</tt>
delegation chain, and consuming those tokens. Only a
sender-constrained token can be designated, so Delegation requires
sender-constrained primary tokens.</t>
          </li>
          <li>
            <t><strong>Introspection</strong> (<xref target="introspection"/>): reporting Mission state through
the <tt>mission</tt> token introspection response member. Required where
the AS issues opaque Mission-bound tokens to a resource server that
does not use issuer-local resolution (<xref target="introspected-consumption"/>).
Issuer-local resolution does not by itself support a claim of this
capability.</t>
          </li>
          <li>
            <t><strong>Cross-Domain</strong>: projecting a Mission so it is honored by an
authorization server in another trust domain. An implementation
claiming this capability preserves, across the hop:  </t>
            <ol spacing="normal" type="1"><li>
                <t>the Mission reference (<tt>mission.id</tt>, <tt>mission.issuer</tt>) and the
<tt>authority_hash</tt> the projection carries, intact;</t>
              </li>
              <li>
                <t>authority that only narrows (<xref target="subset"/>);</t>
              </li>
              <li>
                <t>projection performed only by, or under the authorization of, the
Mission <tt>issuer</tt>, gated on the Mission's <tt>active</tt> state
(<xref target="lifecycle"/>, <xref target="issuance-gating"/>); and</t>
              </li>
              <li>
                <t>projected credential lifetimes capped by the Mission's
<tt>expires_at</tt> (<xref target="token-authentication-lifetime"/>).</t>
              </li>
            </ol>
            <t>
This bar is self-contained in this document. The companion Mission
Cross-Domain Projection profile
(<xref target="I-D.draft-mcguinness-oauth-mission-cross-domain"/>) specifies the
interoperable mechanism that satisfies it, and implementations that
interoperate across the hop implement that companion.</t>
          </li>
        </ul>
        <t>Mission Approved-Set Verification
(<xref target="I-D.draft-mcguinness-oauth-mission-approved-set-verification"/>)
defines an independent check, by a resource server or policy decision
point, that a token's carried authority is a subset of the complete
approved Authority Set; conformance to this document does not
require it.</t>
      </section>
      <section anchor="claiming-conformance">
        <name>Claiming Conformance</name>
        <t>A conforming implementation names the optional capabilities it supports
(for example, "Mission Issuer with Delegation and Cross-Domain"); each
capability's defining section or document states its detailed
requirements.</t>
        <t>A token carrying a <tt>mission</tt> claim is not, by itself, Mission-bound
authorization. Conformance as a Mission Issuer requires the gates:
authority derived from the approved Intent and committed by the
anchors (<xref target="approval-event"/>), issuance bounded by the subset rule
(<xref target="subset"/>), and derivation gated on Mission state
(<xref target="issuance-gating"/>). An implementation that carries Mission metadata
without these gates conforms to no role in this document and does not
implement it: in particular, it <bcp14>MUST NOT</bcp14> advertise
<tt>mission_bound_authorization_supported</tt> as <tt>true</tt> (<xref target="discovery"/>),
the machine-checkable form of that claim.</t>
        <t>The Mission Binding Properties vector of
<xref target="I-D.draft-mcguinness-mission-architecture"/> names what these gates
supply as its <tt>credential-mission-bound</tt> property, informatively;
these gates remain authoritative for conformance to this document
regardless.</t>
        <t>This document publishes a Mapping Assessment of how the surfaces
above realize the Mission Substrate contract's kernel and
capabilities (<xref target="oauth-statement"/>). It is not this document's
conformance result: this document makes no substrate-conformance
claim, takes no requirement from the substrate, and remains
self-contained; its reference to the substrate contract
(<xref target="I-D.draft-mcguinness-mission-substrate"/>) is informative.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The security considerations of OAuth 2.0 (<xref section="10" sectionFormat="of" target="RFC6749"/>),
the OAuth 2.0 Security Best Current Practice <xref target="RFC9700"/>, Rich
Authorization Requests (<xref section="12" sectionFormat="of" target="RFC9396"/>), Pushed
Authorization Requests (<xref section="7" sectionFormat="of" target="RFC9126"/>), and JWT access
tokens (<xref section="5" sectionFormat="of" target="RFC9068"/>) apply to this document. Those of
Token Exchange (<xref section="5" sectionFormat="of" target="RFC8693"/>) apply to delegation, and
those of DPoP (<xref section="11" sectionFormat="of" target="RFC9449"/>) and mutual TLS
(<xref section="7" sectionFormat="of" target="RFC8705"/>) apply where a token is sender-constrained.</t>
      <section anchor="sec-commitment">
        <name>Commitment and Consent Integrity</name>
        <section anchor="consent-binding">
          <name>Consent Binding</name>
          <t>The security goal of this document is that a user's approval of a task
bounds every token derived for it. The Mission records
<tt>authority_hash</tt>, which commits the exact Authority Set the Approver
consented to (<xref target="mission-record"/>). The goal rests on the AS deriving
only subsets of that set and signing every token accordingly, and on
the resource server verifying the AS's token signature and enforcing
the carried authority, not on every token carrying the commitment
(<xref target="mission-claim"/>).</t>
          <t>A derived token can carry a narrowed subset, so a resource server
cannot in general recompute <tt>authority_hash</tt> from the token, and the
hash supplies no subset proof. A resource server that does not verify
against the complete set relies on the signed token as the AS's
assertion that the carried authority was correctly projected
(<xref target="rs-enforcement"/>).</t>
          <t>A deployment that needs assurance independent of the token signature
verifies the carried authority against the complete approved set. What
that verification provides depends on when the issuer is compromised.</t>
          <t>Retrieving the complete set under the same trust root as the token adds
nothing against an issuer malicious at approval time: that issuer can
approve and commit arbitrary authority, and no containment mechanism
changes that. The same checks do defend against projection
implementation errors, against corruption of the record after an
independently anchored approval commitment, and against post-approval
signing-key compromise where the original commitment is pinned outside
the issuer.</t>
          <t><tt>intent_hash</tt> extends the same protection to the task: it commits the
approved Mission Intent, so an auditor can detect any later alteration
of the recorded task. No anchor substitutes for another.
<tt>authority_hash</tt> is computed over the Authority Set alone
(<xref target="integrity-anchors"/>), what a resource server enforces and a
cross-domain projection carries, so it can be checked without the
Intent.
<tt>intent_hash</tt> stays tamper-evident audit material even where the
authority is projected without the Intent.</t>
          <t>The anchors do not commit the <strong>rendered consent disclosure</strong>: none
binds the locale, disclosure-template version, or material notices the
Approver was shown. A buggy or malicious rendering layer could
therefore show a narrower or different task than the committed
Authority Set without a committed trace.</t>
          <t>A deployment whose Missions carry high-risk authority can retain
presentation-level audit evidence from which the disclosure shown can
be reconstructed and audited. Mission Consent Evidence
<xref target="I-D.draft-mcguinness-oauth-mission-consent-evidence"/> binds a
<tt>consent_rendering_hash</tt> over a structured consent-disclosure object on
the wire; an AS that does not implement it can record equivalent
evidence out of band. Such a commitment binds the structured disclosure
the AS records, not the presentation itself; it narrows this gap for
audit but does not close it.</t>
          <t>The anchors do not commit the approval basis either: who consented,
who activated the Mission, and under which basis (<xref target="mission-record"/>).
The record's immutability protects it, and only the AS enforces that.
A deployment that needs the approval basis checkable outside the AS
can register the approval event under Mission Audit Transparency
<xref target="I-D.draft-mcguinness-mission-audit"/>, whose registration covers the
record at creation except its <tt>state</tt> and <tt>termination</tt>, or carry the
Approval Context Commitment of
<xref target="I-D.draft-mcguinness-mission-approval-governance"/>, whose closed
manifest includes the approval basis, in a signed artifact.</t>
        </section>
        <section anchor="downgrade-by-omission">
          <name>Downgrade by Omission</name>
          <t>A token bearing equivalent <tt>authorization_details</tt> but no <tt>mission</tt>
claim is governed by no Mission state, revocation, or consent
commitment. A deployment can classify a resource as Mission-governed
(a Mission-governed resource) or register a client as
Mission-governed. Rules on three sides address this downgrade:</t>
          <ul spacing="normal">
            <li>
              <t><strong>Issuance.</strong> The rules of <xref target="authority-proposal"/> keep such a
resource's tokens inside a Mission and refuse such a client's
authorization request that carries <tt>authorization_details</tt> but
omits the Intent.</t>
            </li>
            <li>
              <t><strong>Client.</strong> A client holding a Mission Intent does not fall back to an
ordinary request where Mission support is not established, and a
client performing a Mission's task does not present an ordinary
credential it already holds for that task (<xref target="discovery"/>).</t>
            </li>
            <li>
              <t><strong>Enforcement.</strong> A resource server for such a resource rejects a token
lacking the <tt>mission</tt> claim and can advertise that requirement
(<xref target="rs-enforcement"/>, <xref target="protected-resource-metadata"/>).</t>
            </li>
          </ul>
          <t>A held ordinary credential needs no request to the AS, and neither an
AS nor a resource server can generally tell that a request made with
one serves a Mission:</t>
          <ul spacing="normal">
            <li>
              <t>Classifying a resource as Mission-governed closes this path at that
resource.</t>
            </li>
            <li>
              <t>Mandatory mediation closes it where the client's requests must pass
through a runtime layer that holds custody of the client's
credentials (<xref target="I-D.draft-mcguinness-mission-runtime"/>).</t>
            </li>
            <li>
              <t>A decision-time join of an ordinary credential to the Mission, such
as the Mission Join of
<xref target="I-D.draft-mcguinness-mission-authority-server"/>, is one realization
of the enforcement path that <xref target="discovery"/> permits.</t>
            </li>
            <li>
              <t>An unmediated ordinary workflow at a resource that is not
Mission-governed remains a residual that only the client's own
conformance closes.</t>
            </li>
          </ul>
          <t>The integrity of the <tt>mission_bound_authorization_supported</tt>
(<xref target="discovery"/>) and <tt>mission_bound_authorization_required</tt>
(<xref target="protected-resource-metadata"/>) metadata rests on the retrieval
protections of <xref target="RFC8414"/> and <xref target="RFC9728"/>, whose security
considerations apply.</t>
        </section>
      </section>
      <section anchor="sec-agent">
        <name>Agent-Specific Threats</name>
        <section anchor="prompt-injection">
          <name>Prompt Injection and Data Exfiltration</name>
          <t>This document assumes that an agent reading attacker-influenceable
content can be prompt-injected, and does not try to make the agent
immune. Injection is dangerous when one agent combines access to
private data, exposure to untrusted content, and the ability to
communicate externally; the Mission Security Model
(<xref target="I-D.draft-mcguinness-mission-security-model"/>) analyzes that
combination and its architectural defenses.</t>
          <t>This document constrains the data-access leg: a Mission narrows
authority from everything the agent's standing credentials allow to the
resources the approved task needs, and per-task Missions
(<xref target="applicability"/>) further limit the effect of a compromise.</t>
          <t>Against the untrusted-content leg, authority is fixed at the approval
event, so injected text cannot expand an approved Mission. <tt>purpose</tt>
supplies candidate authority only as a lookup key of the pre-approval
Authority Set derivation whose result the Approver reads and
consents to, and otherwise can only refuse or tighten; <tt>goal</tt> and
<tt>task_bounds</tt> bound it only through that disclosure
(<xref target="mission-intent"/>, <xref target="authorization-derivation"/>).</t>
          <t>This document does not constrain the external-communication leg. It
models authority over resources and actions, not how an agent uses
authority it holds:
within an approved Authority Set, an injected agent can read what the
Mission permits and write to a sink the Mission permits.</t>
          <t>Constraining exfiltration by a compromised agent is the runtime layer's
role (<xref target="runtime-boundary"/>), and even there it is bounded, not closed
(<xref target="I-D.draft-mcguinness-mission-runtime"/>). Preventing misuse of data
within the authorized scope needs a taint or information-flow layer
this document does not define.</t>
        </section>
        <section anchor="information-propagation">
          <name>Authority and Propagated Information</name>
          <t>Issuance gating bounds escalation by token acquisition
(<xref target="issuance-gating"/>, <xref target="subset"/>): an agent cannot exceed the approved
Authority Set by acquiring additional tokens. The same bound holds for
information: an agent can inherit another agent's knowledge, but not its
authority.</t>
          <t>A work product of one Mission (a file, message, memory entry, queue
event, or other durable shared artifact) is input, not authority, to
an agent under another Mission that reads it. The
receiving Mission determines what can be done with the information
under its own Authority Set (<xref target="subset"/>); the producing Mission's
authority does not transfer through the artifact by copying,
referencing, embedding, or communicating it.</t>
          <t>An agent that needs authority to act on what it read acquires it only
through an authorized derivation or delegation bounded by the Mission
(<xref target="delegation"/>), not from the artifact.</t>
          <t>The threat is emergent authority through coordination: independent
Missions communicating through shared state, so that individually
acceptable actions compose into behavior no single Mission authorized
(<xref target="I-D.draft-mcguinness-mission-security-model"/>). Mission Work
Products <xref target="I-D.draft-mcguinness-oauth-mission-work-products"/>
specifies the mechanism that upholds the invariant across such a
carrier (work-product provenance and a non-transitive
Mission-to-Mission handoff); this document takes no normative
dependency on it.</t>
        </section>
      </section>
      <section anchor="sec-enforcement">
        <name>Enforcement Boundaries</name>
        <section anchor="runtime-boundary">
          <name>Issuance Scope and Runtime Enforcement</name>
          <t>This document governs Authority Set derivation and the issuance of
authority: it bounds what authority a Mission yields, binds it to the
Approver's consent, and gates every issuance on Mission state. It
does not evaluate individual runtime actions. In particular, it does
not:</t>
          <ul spacing="normal">
            <li>
              <t>evaluate a request's parameters against the Mission at the point of
use;</t>
            </li>
            <li>
              <t>produce runtime enforcement evidence for each consequential action;</t>
            </li>
            <li>
              <t>bind tool or function identities to the Mission; or</t>
            </li>
            <li>
              <t>re-evaluate at execution time to close the approval-to-execution
(time-of-check to time-of-use) gap.</t>
            </li>
          </ul>
          <t>Within a token's lifetime, an active Mission can therefore become
ambient authority for individual consequential actions. Short token
lifetimes and narrow authority bound this exposure but do not
eliminate it.</t>
          <t>A runtime layer (<xref target="I-D.draft-mcguinness-mission-runtime"/>), out of
scope for this document, evaluates each consequential action against
the Mission, with parameter binding, and records evidence for the
actions it covers. A deployment adds one for an action class that needs
any of the following, which issuance-time bounds alone do not provide:</t>
          <ul spacing="normal">
            <li>
              <t>per-action evaluation or evidence;</t>
            </li>
            <li>
              <t>approval bound to a single action; or</t>
            </li>
            <li>
              <t>a bound the receiving resource server cannot enforce.</t>
            </li>
          </ul>
          <t>Where the resource server or a composing runtime layer matches an
operation target against a <tt>prefix</tt> entry, the Resource Boundary
Canonicalization analysis of the Mission Resource Access Profile
(<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>) gives the
single-normalization rule for that match, for a deployment that
supports that type.</t>
          <t>Short-lived access tokens are this document's issuance-only
recommendation: with no runtime layer, token lifetime is the
revocation-latency bound at unmodified resource servers. Where a runtime
layer covers the high-consequence classes with an active freshness
source, the point-of-use decision is the revocation cutoff, and
lifetimes can be sized by action class without losing that cutoff
(<xref target="I-D.draft-mcguinness-mission-runtime"/>).</t>
          <t>An extended lifetime is appropriate only for a token whose carried
entries are all on runtime-gated paths. Classes attach to entries
while <tt>exp</tt> attaches to the token, so a single ungated entry takes the
extended lifetime as its revocation latency. Narrowed, single-audience
tokens (<xref target="subset"/>) keep gated and ungated authority from sharing one
long-lived token.</t>
        </section>
        <section anchor="denial-disclosure">
          <name>Denial Detail Disclosure</name>
          <t>The <tt>mission_denial</tt> attribute and the <xref target="RFC9470"/>
            <tt>insufficient_user_authentication</tt> challenge (<xref target="rs-enforcement"/>) each
tell a caller which path a denial leads into, and so reveal
authorization shape. An <tt>insufficient_user_authentication</tt> challenge
confirms to the presenting party that the authority exists and only the
Subject's authentication is weak or stale, while
<tt>mission_denial: insufficient_authority</tt> denies that the authority
exists.</t>
          <t>Introspection guards the same class of fact behind caller
authorization (<xref target="caller-authorization-and-minimization"/>), and
<xref target="rs-enforcement"/> limits the attribute to a token holder that the
deployment permits to learn the distinction. Of the two values,
<tt>insufficient_authority</tt> reveals least, and omitting the attribute
reveals nothing.</t>
        </section>
      </section>
      <section anchor="sec-credentials">
        <name>Credentials and Delegation</name>
        <section anchor="token-theft">
          <name>Token Theft</name>
          <t>Derived tokens are sender-constrained (DPoP <xref target="RFC9449"/> or mTLS
<xref target="RFC8705"/>) where <xref target="mission-bound-tokens"/> and
<xref target="delegated-exchange"/> require it. A designation (<xref target="designation"/>)
carries no confirmation key: like
an authorization code, it is bound to the client that redeems it, and
it authorizes no resource access. A stolen token is bounded by the
Authority Set and the Mission lifetime regardless, but sender-constraint
prevents replay by a different party.</t>
        </section>
        <section anchor="delegation-and-chain-compromise">
          <name>Delegation and Chain Compromise</name>
          <t>Delegation (<xref target="delegation"/>) widens the set of parties holding
Mission-derived authority. Because authority only narrows down the
chain, a compromised actor can act only within its narrowed
<tt>authorization_details</tt>, for the lifetime of the token it holds. The
following limit this exposure:</t>
          <ul spacing="normal">
            <li>
              <t>The per-entry delegation constraints (delegability, <tt>max_depth</tt>, and
<tt>allowed_delegates</tt>, <xref target="delegation-constraints"/>) bound it at approval
time. <tt>max_depth</tt> bounds the length of a delegation chain, not its
breadth: only <tt>allowed_delegates</tt> bounds fan-out to many distinct
depth-1 delegates.</t>
            </li>
            <li>
              <t>Binding each delegated token to the delegate's own key
(<xref target="delegated-exchange"/>) confines a compromised delegate to its own
credential.</t>
            </li>
            <li>
              <t>Short derived-token lifetimes (<xref target="issuance-gating"/>), and marking
delegable only the entries that need delegation, keep it small.</t>
            </li>
          </ul>
          <t>Audience replay into the exchange is a distinct path: a Mission-bound
token obtained by or issued to one party, presented as a
<tt>subject_token</tt>, could be exchanged for a fresh delegated credential
bound to the presenter. The following gates bound it:</t>
          <ul spacing="normal">
            <li>
              <t>the exchange is a derivation gated on Mission state;</t>
            </li>
            <li>
              <t>the AS applies delegation-authorization policy at every exchange
(<xref target="delegation-constraints"/>);</t>
            </li>
            <li>
              <t>the result is bound to the authenticated delegate's own key and
narrowed by the subset rule; and</t>
            </li>
            <li>
              <t>a no-actor exchange is accepted only from the Mission's approved
agent (<xref target="self-exchange"/>).</t>
            </li>
          </ul>
          <t>Designation (<xref target="designation"/>) closes the remaining gap: a delegated
exchange accepts only a designation naming the requesting client,
which only the token's holder obtains, by proving possession of the
token's key, so a token obtained from an audience is refused there.
Sender-constraining the primary token (<xref target="token-claims"/>)
likewise keeps a stolen token from being designated or
self-exchanged.</t>
        </section>
        <section anchor="client-id-misattribution">
          <name>Client Attribution and Delegation Lineage</name>
          <t>Because this document keeps the ordinary <xref target="RFC9068"/> meaning of the
<tt>client_id</tt> claim (<xref target="client-id-rebinding"/>), a generic <xref target="RFC9068"/>
resource server, or a logging, SIEM, or audit pipeline, that keys
attribution on <tt>client_id</tt> attributes a Mission-derived token,
delegated or not, to the correct requesting client. Such a component
cannot see the delegation lineage in the <tt>act</tt> chain
(<xref target="delegated-exchange"/>) or the Mission's originally-approved agent,
which is recorded in the Mission Record (<xref target="mission-record"/>), not in
<tt>client_id</tt>.</t>
          <t>An existing component that authorizes or logs solely from <tt>client_id</tt>
needs review for this gap before it receives delegated Mission-bound
tokens; <xref target="rs-enforcement"/> states what a resource server may not infer
or route on <tt>client_id</tt>.</t>
        </section>
        <section anchor="key-rotation">
          <name>Signing and Key Rotation</name>
          <t>The <tt>mission</tt> claim and <tt>authorization_details</tt> are covered by the
AS's signature on the <xref target="RFC9068"/> JWT, so their integrity reduces to
the AS's signing key, whose publication and rotation
<xref target="token-claims"/> specifies.</t>
          <t>Verification for audit outlives validity: keeping a key resolvable for
the audit horizon (<xref target="record-provenance-members"/>) of every Mission
whose tokens it
signed lets an auditor verify those tokens later. A companion that
anchors a longer-lived artifact to the same keys (a status assertion, a
Mandate, registered evidence) states its own retention bound.</t>
          <t>Revocation for a known or suspected compromise is distinct from routine
retirement: the issuer publishes the compromised key as revoked, or
marks it with a compromise time, rather than only rotating it out.</t>
          <t>A compromised issuer signing key voids every guarantee the signature
carries. Holding issuer signing keys in non-exportable, HSM- or
KMS-grade custody with dual-controlled generation reduces that risk.</t>
          <t>Segmenting keys by artifact class under distinct <tt>kid</tt> values within
the one <tt>jwks_uri</tt> lets high-value, low-volume signing (long-lived
evidence and portable artifacts) sit under stricter custody than
high-volume token signing. Verification is <tt>kid</tt>-indexed, so this needs
no wire change.</t>
        </section>
      </section>
      <section anchor="sec-composition">
        <name>Composition and Residual Authority</name>
        <section anchor="compromised-or-over-broad-derivation">
          <name>Compromised or Over-Broad Derivation</name>
          <t>The AS is trusted to derive authority no broader than the Mission
Intent. Both Authority Set derivation modes
(<xref target="authorization-derivation"/>), a proposal narrowed to policy and a
configured mapping, are mechanical rather than free-form inference.
The recorded <tt>policy_version</tt> makes each Authority Set derivation
auditable by naming the policy it ran under.</t>
        </section>
        <section anchor="authority-hash-is-not-a-mission-identifier">
          <name>Authority Hash and Mission Identity</name>
          <t><tt>authority_hash</tt> commits the approved Authority Set, not the Mission.
Two Missions that approve byte-identical authority (a successor that
re-approves the same Authority Set, or an unrelated Mission with the
same derived authority) share it while differing in <tt>intent_hash</tt>,
<tt>approval_basis.consent_principal</tt>, and <tt>id</tt>. <xref target="integrity-anchors"/>
therefore forbids its use as a Mission Identifier or as a replay or
idempotency key.</t>
          <t>A consumer that needs to bind to or correlate a specific Mission uses
the Mission Identifier. Where a deployment discloses <tt>authority_hash</tt>
to a resource server, it is an audit correlator, not an enforcement
input, and not proof that the carried entries are a subset of the
approved set.</t>
        </section>
        <section anchor="composition-and-the-effective-ceiling">
          <name>Composition and the Effective Ceiling</name>
          <t>Delegation depth (<xref target="delegation-constraints"/>) resets to 0 at each
cross-domain hop (<xref target="I-D.draft-mcguinness-oauth-mission-cross-domain"/>)
and, where a deployment runs the child-delegation profile, at each child
generation (<xref target="I-D.draft-mcguinness-oauth-mission-child-delegation"/>).</t>
          <t>The aggregate surface that a Mission's descendants can reach (the
product of delegation depth, the number of trust domains projected into,
and the number of child generations, each bounded independently) can
therefore exceed what a single approval appears to bound at consent
time.</t>
          <t>Child Delegation's <tt>max_children</tt> and <tt>max_child_depth</tt> limit the
descendant Missions live at once, not those created over the root's
lifetime: a child that terminates frees its slot
(<xref target="I-D.draft-mcguinness-oauth-mission-child-delegation"/>;
<xref target="I-D.draft-mcguinness-oauth-mission-derivation-limits"/> works an
example).</t>
          <t>Cross-domain projection composes separately: a projected grant preserves
the Mission's lineage rather than rooting a new one, and the Resource
AS's local issuance under it is bounded by that grant's own lifetime and
local policy.</t>
          <t>At the consent surface, a deployment can disclose the subtree's
figures, not only the immediate Mission's, as distinct values rather
than one composed total
(<xref target="I-D.draft-mcguinness-oauth-mission-child-delegation"/>). Where a
single approval's apparent bound must hold in practice, it can impose
a global cap out of band.</t>
          <t>Bounding aggregate consumption (calls, spend, or activity over the life
of a Mission and its descendants) is the metering profile's role
(<xref target="I-D.draft-mcguinness-mission-metering"/>).</t>
        </section>
        <section anchor="the-containment-materialized-capability-residual">
          <name>Authority Materialized Before Containment</name>
          <t>Where a deployment runs the Mission Containment profile
(<xref target="I-D.draft-mcguinness-oauth-mission-containment"/>), containment
narrows the authority available from an entry for later derivations;
the approved Authority Set and its commitments remain unchanged.
Containment also propagates to Child Missions justified by that entry.</t>
          <t>Containment does not reach authority materialized before the
containment transition. A cross-domain grant already redeemed at a
Resource AS (<xref target="I-D.draft-mcguinness-oauth-mission-cross-domain"/>), or
an offline attenuation root already minted and attenuating outside the
issuer's reach, operates for its own remaining lifetime, the same
residual bound that revocation carries (<xref target="revocation"/>).</t>
          <t>Where containment needs to take effect quickly against
already-materialized authority, short cross-domain grant and offline
attenuation root lifetimes keep that residual window to one the next
lease or re-mint closes.</t>
        </section>
      </section>
    </section>
    <section anchor="privacy-considerations">
      <name>Privacy Considerations</name>
      <t>The privacy considerations of <xref section="13" sectionFormat="of" target="RFC9396"/>,
<xref section="8" sectionFormat="of" target="RFC9126"/>, and <xref section="6" sectionFormat="of" target="RFC9068"/> apply to this
document, as do those of <xref section="5" sectionFormat="of" target="RFC7662"/> for introspection and
<xref section="6" sectionFormat="of" target="RFC8693"/> for delegation.</t>
      <t>A Mission Identifier is a correlation handle. A deployment limits
exposure by:</t>
      <ul spacing="normal">
        <li>
          <t>giving stable Mission Identifiers only to parties that enforce,
audit, or observe that Mission;</t>
        </li>
        <li>
          <t>preferring audience-scoped projections of authority where possible;
and</t>
        </li>
        <li>
          <t>minimizing status and introspection disclosures to authorized
callers (<xref target="caller-authorization-and-minimization"/>).</t>
        </li>
      </ul>
      <section anchor="mission-identifier-correlation">
        <name>Mission Identifier Correlation</name>
        <t>This document carries a single canonical Mission Identifier on every
derived token, and cross-domain projection
(<xref target="I-D.draft-mcguinness-oauth-mission-cross-domain"/>) carries it across
trust domains unchanged. Any party that observes credentials for the
same Mission, whether a resource server, a Resource AS, or an auditor
spanning audiences, can correlate that activity by the Mission
Identifier, and <tt>mission.issuer</tt> further identifies the issuing AS.</t>
        <t>That stable anchor lets a resource server, a cross-domain Resource AS,
and an auditor bind credentials and evidence to one approved Mission.
This document does not provide cross-audience unlinkability
(<xref target="non-goals"/>).</t>
        <t>Audience-pairwise (or request-pairwise) Mission references, in which
the issuer projects a distinct opaque identifier per audience and
resolves them server-side, are the fuller mechanism for unlinkability;
they work against the stable anchor, and this document does not define
them. A deployment that carries the canonical Mission Identifier on the
wire accepts this correlation.</t>
      </section>
      <section anchor="token-payload-disclosure">
        <name>Token Payload Disclosure</name>
        <t>The carried <tt>constraints</tt> and a multi-resource Authority Set disclose
the shape of the task and its business bounds (for example, an amount
ceiling) to every holder and every audience of a derived token.
Single-audience tokens, one per resource server, minimize this: each
carries only the entries the consuming resource server needs, as
<xref section="2.3" sectionFormat="of" target="RFC9700"/> recommends (<xref target="token-response"/>).</t>
      </section>
      <section anchor="intent-retention-and-anchor-disclosure">
        <name>Intent Retention and Anchor Disclosure</name>
        <t>The Mission Record's Intent members (<tt>goal</tt>, <tt>task_bounds</tt>) are
personal-data sinks: they carry whatever task description the user
supplied, and their retention and erasure follow <xref target="record-access"/>.</t>
        <t>The integrity anchors are unsalted commitments: a party holding a
candidate Intent can confirm it against <tt>intent_hash</tt>, and a candidate
proposal against <tt>proposal_hash</tt>. Over low-entropy or guessable content
each anchor is therefore a disclosure channel, and deployments treat it
as one when the Intent itself is sensitive.</t>
      </section>
      <section anchor="third-party-data-subjects">
        <name>Third-Party Data Subjects</name>
        <t>A task can be about a person who holds no Mission role: in a background
check, the employer's agent queries a registrar about a candidate who is
neither Subject nor Approver nor resource owner.</t>
        <t>Mission approval records the accountable Approver's authorization of
the undertaking (<xref target="approval-event"/>). It is not, by itself, evidence of
such a person's consent to disclosure or of any other legal basis a
disclosure requires. Whether a basis is required, and what satisfies
it, is deployment and legal policy out of scope for this document.</t>
        <t>Where the resource domain requires data-subject consent or another
basis, that domain's own lane (the resource server, a gateway, a policy
decision point, or an authorization server acting for the domain)
evaluates it through its own mechanisms, such as claims gathering or a
resource-domain consent artifact. That lane refuses access while
required evidence is absent or invalid, and Mission authority does not
override the refusal.</t>
        <t>Mission authority is not the data subject's consent either. A Mission
Record can retain a verified consent reference or facts as
<tt>submission_evidence</tt> (<xref target="mission-record"/>); those facts are provenance
and policy input only, which the resource domain validates
independently under its current disclosure policy.</t>
        <t>Third-party personal data can enter through any Intent, proposal,
authority, or recorded-evidence member:</t>
        <ul spacing="normal">
          <li>
            <t>the prose members (<tt>goal</tt>, <tt>task_bounds</tt>) and <tt>purpose</tt>;</t>
          </li>
          <li>
            <t><tt>target_resources</tt> and any explicit member a companion profile defines
(for example, the metering companion's consumption bounds,
<xref target="I-D.draft-mcguinness-mission-metering"/>);</t>
          </li>
          <li>
            <t>any type-owned member of a proposed entry, and the derived Authority
Set entries that reach tokens (<xref target="mission-bound-tokens"/>); and</t>
          </li>
          <li>
            <t><tt>submission_evidence</tt> facts, including a consent reference.</t>
          </li>
        </ul>
        <t>Whatever the member, it:</t>
        <ul spacing="normal">
          <li>
            <t>persists on the Mission Record for its audit horizon
(<xref target="record-provenance-members"/>);</t>
          </li>
          <li>
            <t>concentrates at the AS with the record (<xref target="record-access"/>); and</t>
          </li>
          <li>
            <t>if committed, is confirmable through the unsalted anchors by any
party holding a candidate value
(<xref target="intent-retention-and-anchor-disclosure"/>).</t>
          </li>
        </ul>
        <t>Referencing a third party through resource-scoped or pseudonymous
identifiers, rather than identifying prose, minimizes this exposure.
An opaque identifier is minimization, not anonymity, and personal-data
obligations follow it.</t>
      </section>
      <section anchor="record-access">
        <name>Mission Record and Evidence Access</name>
        <t>The Mission Record concentrates the task, its authority, and its
principals at the AS. Every evidence artifact joins on the Mission
Identifier, so the join is a correlation surface equal to the
identifier itself.</t>
        <t>Tokens carry references and authority, not the record: this document
puts no <tt>goal</tt>, <tt>task_bounds</tt>, or other Intent content in a credential.
An Intent Submission Evidence artifact can carry personal data (an
originator identity, a consent reference); PAR keeps it off the front
channel, and the record retains the verified facts selected for
recording under the same access governance as the rest of the
Mission's evidence.</t>
        <t>Access to the record and to Mission evidence is policy-governed and
auditable: reading a Mission's evidence is a privileged operation, not
a byproduct of holding a Mission reference. Retention and erasure are
deployment policy, bounded below by the audit horizon
(<xref target="record-provenance-members"/>).</t>
        <t>Where approval-event evidence was registered under the audit
transparency profile (<xref target="I-D.draft-mcguinness-mission-audit"/>), its
erasure record and data-subject-request basis are the
transparency-side mechanism. That mechanism records an erasure but
neither performs one nor overrides retention law, and it leaves the
operational Mission Record and its audit-horizon retention floor
untouched.</t>
      </section>
    </section>
    <section anchor="i18n">
      <name>Internationalization Considerations</name>
      <t>Mission Intent prose (<tt>goal</tt>, <tt>task_bounds</tt>) is human-readable
disclosure. <tt>goal_lang</tt> (<xref target="mission-intent"/>) declares the
language of that prose as a BCP 47 language tag <xref target="RFC5646"/>, so an
approval surface can render, translate, or route it without guessing the
language.</t>
      <t>Three rules apply to the declaration:</t>
      <ul spacing="normal">
        <li>
          <t><tt>goal_lang</tt> is a syntactic declaration: the AS checks only its
well-formedness (<xref target="mission-intent"/>), not that the prose is in the
declared language, so the tag is not a verified property of the text.</t>
        </li>
        <li>
          <t>Rendering to the Approver follows the rendering rules of
<xref target="rendering-safeguards"/> unchanged: client prose stays inert text in
any language and any script, including bidirectional text. Where the
approval surface presents a translation, the rendered disclosure is
what the deployment's consent evidence records (Mission Consent
Evidence binds one locale, one disclosure, one hash,
<xref target="I-D.draft-mcguinness-oauth-mission-consent-evidence"/>); <tt>goal_lang</tt>
declares the source's language and is not a record of what was
rendered.</t>
        </li>
        <li>
          <t>Authority Set entries carry machine-facing identifiers (URIs, action
strings, structured constraints), not prose, and this document adds no
language-tagged display fields to them. Localizing how authority is
explained is the approval surface's duty under <xref target="approval-event"/>, not
a property of the committed set.</t>
        </li>
      </ul>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <section anchor="oauth-parameters-registration">
        <name>OAuth Parameters Registration</name>
        <t>This document requests registration of the following in the "OAuth
Parameters" registry:</t>
        <ul spacing="normal">
          <li>
            <t>Parameter name: <tt>mission_intent</tt></t>
          </li>
          <li>
            <t>Parameter usage location: authorization request</t>
          </li>
          <li>
            <t>Change controller: IETF</t>
          </li>
          <li>
            <t>Specification document(s): this document, <xref target="submission-via-par"/></t>
          </li>
          <li>
            <t>Parameter name: <tt>mission_id</tt></t>
          </li>
          <li>
            <t>Parameter usage location: token response</t>
          </li>
          <li>
            <t>Change controller: IETF</t>
          </li>
          <li>
            <t>Specification document(s): this document,
<xref target="mission-response-parameters"/></t>
          </li>
          <li>
            <t>Parameter name: <tt>mission_error</tt></t>
          </li>
          <li>
            <t>Parameter usage location: token response</t>
          </li>
          <li>
            <t>Change controller: IETF</t>
          </li>
          <li>
            <t>Specification document(s): this document, <xref target="issuance-gating"/></t>
          </li>
          <li>
            <t>Parameter name: <tt>mission_expires_at</tt></t>
          </li>
          <li>
            <t>Parameter usage location: token response</t>
          </li>
          <li>
            <t>Change controller: IETF</t>
          </li>
          <li>
            <t>Specification document(s): this document,
<xref target="mission-response-parameters"/></t>
          </li>
        </ul>
        <t>PAR <xref target="RFC9126"/> carries authorization-request parameters without a
distinct usage location, so the pushed submission of <tt>mission_intent</tt>
needs no separate registration.</t>
        <t>The <tt>mission_error</tt> member is carried in the token-endpoint error
response, for which "token response" is the registry's applicable usage
location. It uses the error response's JSON extensibility rather than
defining a new <tt>error</tt> code.</t>
        <t>The <tt>mission_denial</tt> attribute uses the extensible auth-param space of
the <tt>WWW-Authenticate</tt> scheme (<xref target="RFC6750"/>, <xref target="rs-enforcement"/>), for
which no IANA registry exists; no action is required for it.</t>
      </section>
      <section anchor="oauth-extensions-error-registration">
        <name>OAuth Extensions Error Registration</name>
        <t>This document requests registration of the following in the "OAuth
Extensions Error" registry <xref target="RFC6749"/>:</t>
        <ul spacing="normal">
          <li>
            <t>Error name: <tt>invalid_mission_intent_evidence</tt></t>
          </li>
          <li>
            <t>Error usage location: authorization code grant error response,
token error response</t>
          </li>
          <li>
            <t>Related protocol extension: Intent Submission Evidence
(<xref target="intent-submission-evidence"/>)</t>
          </li>
          <li>
            <t>Change controller: IETF</t>
          </li>
          <li>
            <t>Specification document(s): this document,
<xref target="intent-submission-evidence"/></t>
          </li>
        </ul>
        <t>A code distinct from <tt>invalid_request</tt> lets a client tell a malformed
submission from missing or untrusted evidence, and remedy each
differently.</t>
      </section>
      <section anchor="json-web-token-claims-registration">
        <name>JSON Web Token Claims Registration</name>
        <t>This document requests registration of the following in the "JSON Web
Token Claims" registry:</t>
        <ul spacing="normal">
          <li>
            <t>Claim Name: <tt>mission</tt></t>
          </li>
          <li>
            <t>Claim Description: Reference to the Mission a token was derived
under.</t>
          </li>
          <li>
            <t>Change Controller: IETF</t>
          </li>
          <li>
            <t>Specification Document(s): this document, <xref target="mission-claim"/></t>
          </li>
        </ul>
      </section>
      <section anchor="oauth-token-introspection-response-registration">
        <name>OAuth Token Introspection Response Registration</name>
        <t>This document requests registration of the following in the "OAuth Token
Introspection Response" registry (<xref target="RFC7662"/>):</t>
        <ul spacing="normal">
          <li>
            <t>Name: <tt>mission</tt></t>
          </li>
          <li>
            <t>Description: The Mission a token was derived under, with its current
lifecycle state when returned by the Mission's issuer
(<xref target="introspection"/>).</t>
          </li>
          <li>
            <t>Change Controller: IETF</t>
          </li>
          <li>
            <t>Specification Document(s): this document, <xref target="introspection"/></t>
          </li>
        </ul>
      </section>
      <section anchor="oauth-authorization-server-metadata-registration">
        <name>OAuth Authorization Server Metadata Registration</name>
        <t>This document requests registration of the following in the "OAuth
Authorization Server Metadata" registry (<xref target="RFC8414"/>):</t>
        <ul spacing="normal">
          <li>
            <t>Metadata Name: <tt>mission_bound_authorization_supported</tt></t>
          </li>
          <li>
            <t>Metadata Description: Boolean indicating that the authorization
server supports the Mission Issuer core surfaces of this document.</t>
          </li>
          <li>
            <t>Change Controller: IETF</t>
          </li>
          <li>
            <t>Specification Document(s): this document, <xref target="discovery"/></t>
          </li>
        </ul>
      </section>
      <section anchor="oauth-protected-resource-metadata-registration">
        <name>OAuth Protected Resource Metadata Registration</name>
        <t>This document requests registration of the following in the "OAuth
Protected Resource Metadata" registry (<xref target="RFC9728"/>):</t>
        <ul spacing="normal">
          <li>
            <t>Metadata Name: <tt>mission_bound_authorization_required</tt></t>
          </li>
          <li>
            <t>Metadata Description: Boolean indicating that the protected resource
accepts only Mission-bound tokens.</t>
          </li>
          <li>
            <t>Change Controller: IETF</t>
          </li>
          <li>
            <t>Specification Document(s): this document, <xref target="protected-resource-metadata"/></t>
          </li>
        </ul>
      </section>
      <section anchor="iana-lifecycle-states">
        <name>Mission Lifecycle States Registry</name>
        <t>IANA is requested to create the "Mission Lifecycle States" registry.
The registration policy is Specification Required <xref target="RFC8126"/>.</t>
        <t>A Designated Expert reviews a submission for the discipline
<xref target="lifecycle"/> requires:</t>
        <ul spacing="normal">
          <li>
            <t>a <tt>Value</tt> matching <tt>^[a-z][a-z0-9_]*$</tt> not already registered;</t>
          </li>
          <li>
            <t>a <tt>Terminal</tt> value of <tt>no</tt>, consistent with the transitions
the registrant's specification defines (a <tt>no</tt> state admits a
further transition; <tt>terminated</tt> is the one terminal state, and a
further way for a Mission to end is a termination reason,
<xref target="iana-termination-reasons"/>); and</t>
          </li>
          <li>
            <t>a <tt>Semantics</tt> sentence precise enough to distinguish the state from
every registered state.</t>
          </li>
        </ul>
        <t>Whether a Mission in any state is available for reliance is fixed by the
governing rule below, never per row.</t>
        <t>Only the exact value <tt>active</tt> permits token derivation or continued
reliance; a consumer treats every other value, including one it does
not recognize, as non-<tt>active</tt> and never widens on it (<xref target="lifecycle"/>).
A Designated Expert <bcp14>MUST</bcp14> reject a registration whose governing
specification attempts to redefine this interaction rather than adding
a new value bound by it.</t>
        <t>Each registration records:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Value</strong>: the lifecycle state's string value.</t>
          </li>
          <li>
            <t><strong>Terminal</strong>: <tt>yes</tt> if the state admits no further transition, <tt>no</tt>
otherwise.</t>
          </li>
          <li>
            <t><strong>Semantics</strong>: one sentence stating what the state means and, for a
non-terminal state, what a Mission in that state cannot do.</t>
          </li>
          <li>
            <t><strong>Change Controller</strong>: IETF, or the registrant for any other
registration.</t>
          </li>
          <li>
            <t><strong>Reference</strong>: the specification defining the state.</t>
          </li>
        </ul>
        <t>This document seeds the registry with the states it defines:</t>
        <table>
          <name>Mission Lifecycle States registry: initial contents</name>
          <thead>
            <tr>
              <th align="left">Value</th>
              <th align="left">Terminal</th>
              <th align="left">Semantics</th>
              <th align="left">Change Controller</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">
                <tt>active</tt></td>
              <td align="left">no</td>
              <td align="left">The only state from which tokens are derived.</td>
              <td align="left">IETF</td>
              <td align="left">this document, <xref target="lifecycle"/></td>
            </tr>
            <tr>
              <td align="left">
                <tt>terminated</tt></td>
              <td align="left">yes</td>
              <td align="left">The Mission has ended; its <tt>termination</tt> gives the reason.</td>
              <td align="left">IETF</td>
              <td align="left">this document, <xref target="lifecycle"/>, <xref target="termination"/></td>
            </tr>
          </tbody>
        </table>
        <t>Each further document that defines a lifecycle state requests that
state's registration in its own IANA considerations. A Designated
Expert <bcp14>MUST</bcp14> reject a further state registered as terminal: a further
way for a Mission to end is a termination reason
(<xref target="iana-termination-reasons"/>).</t>
      </section>
      <section anchor="iana-termination-reasons">
        <name>Mission Termination Reasons Registry</name>
        <t>IANA is requested to create the "Mission Termination Reasons"
registry. The registration policy is Specification Required
<xref target="RFC8126"/>.</t>
        <t>A Designated Expert reviews a submission for:</t>
        <ul spacing="normal">
          <li>
            <t>a <tt>Value</tt> matching <tt>^[a-z][a-z0-9_]*$</tt> not already registered;</t>
          </li>
          <li>
            <t>a <tt>Semantics</tt> sentence precise enough to distinguish the reason
from every registered reason; and</t>
          </li>
          <li>
            <t>a <tt>Members</tt> list naming each further <tt>termination</tt> member the
reason defines (<xref target="termination"/>) with its presence (<bcp14>REQUIRED</bcp14>,
CONDITIONAL, or <bcp14>OPTIONAL</bcp14>).</t>
          </li>
        </ul>
        <t>A reason never makes a Mission available for reliance: every
<tt>terminated</tt> Mission is non-<tt>active</tt>, whatever its reason
(<xref target="lifecycle"/>).</t>
        <t>Each registration records:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Value</strong>: the termination reason's string value.</t>
          </li>
          <li>
            <t><strong>Semantics</strong>: one sentence stating how the Mission ended.</t>
          </li>
          <li>
            <t><strong>Members</strong>: the further <tt>termination</tt> members, or "none".</t>
          </li>
          <li>
            <t><strong>Change Controller</strong>: IETF, or the registrant for any other
registration.</t>
          </li>
          <li>
            <t><strong>Reference</strong>: the specification defining the reason.</t>
          </li>
        </ul>
        <t>This document seeds the registry with the reasons it defines:</t>
        <table>
          <name>Mission Termination Reasons registry: initial contents</name>
          <thead>
            <tr>
              <th align="left">Value</th>
              <th align="left">Semantics</th>
              <th align="left">Members</th>
              <th align="left">Change Controller</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">
                <tt>revoked</tt></td>
              <td align="left">The Subject, Approver, or policy terminated the Mission.</td>
              <td align="left">none</td>
              <td align="left">IETF</td>
              <td align="left">this document, <xref target="termination"/></td>
            </tr>
            <tr>
              <td align="left">
                <tt>expired</tt></td>
              <td align="left">The Mission's <tt>expires_at</tt> passed; <tt>terminated_at</tt> equals it.</td>
              <td align="left">none</td>
              <td align="left">IETF</td>
              <td align="left">this document, <xref target="termination"/></td>
            </tr>
          </tbody>
        </table>
        <t>Each further document that defines a termination reason requests
that reason's registration in its own IANA considerations.</t>
      </section>
      <section anchor="iana-intent-members">
        <name>Mission Intent Members Registry</name>
        <t>IANA is requested to create the "Mission Intent Members" registry.
The registration policy is Specification Required <xref target="RFC8126"/>.</t>
        <t>A Designated Expert reviews a submission for:</t>
        <ul spacing="normal">
          <li>
            <t>a <tt>Name</tt> not already registered by a different owning
specification; and</t>
          </li>
          <li>
            <t>a <tt>Semantics</tt> sentence naming what the member means and which
specification defines its schema, production, and enforcement in
full.</t>
          </li>
        </ul>
        <t>The registry resolves ownership of a short top-level name, so that
two independently implemented specifications cannot assign it
incompatible schemas. Registration defines no member semantics and
confers no authority (<xref target="extensibility"/>). A companion profile can
instead use a collision-resistant name without registering it.</t>
        <t>Each registration records:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Name</strong>: the member's top-level key in the Mission Intent.</t>
          </li>
          <li>
            <t><strong>Status</strong>: <tt>stable</tt> or <tt>experimental</tt>. An <tt>experimental</tt> entry's
owning specification has not completed that specification's own
promotion criteria for the member. A Designated Expert <bcp14>MUST NOT</bcp14>
register a member as <tt>stable</tt> without confirming that its owning
specification's promotion criteria are met, and <bcp14>MUST NOT</bcp14> treat
registration itself as a promotion event for an experimental
member.</t>
          </li>
          <li>
            <t><strong>Semantics</strong>: one sentence stating what the member means and
pointing to the section that fully defines it.</t>
          </li>
          <li>
            <t><strong>Change Controller</strong>: IETF, or the registrant for any other
registration.</t>
          </li>
          <li>
            <t><strong>Reference</strong>: the specification defining the member.</t>
          </li>
        </ul>
        <t>This document seeds the registry with the members it defines itself:</t>
        <table>
          <name>Core-defined Mission Intent members</name>
          <thead>
            <tr>
              <th align="left">Name</th>
              <th align="left">Status</th>
              <th align="left">Semantics</th>
              <th align="left">Change Controller</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">
                <tt>goal</tt></td>
              <td align="left">stable</td>
              <td align="left">The Mission's plain-language objective.</td>
              <td align="left">IETF</td>
              <td align="left">this document, <xref target="mission-intent"/></td>
            </tr>
            <tr>
              <td align="left">
                <tt>goal_lang</tt></td>
              <td align="left">stable</td>
              <td align="left">BCP 47 language tag for <tt>goal</tt>.</td>
              <td align="left">IETF</td>
              <td align="left">this document, <xref target="mission-intent"/></td>
            </tr>
            <tr>
              <td align="left">
                <tt>target_resources</tt></td>
              <td align="left">stable</td>
              <td align="left">Client-requested derivation ceiling and configured-mapping lookup key.</td>
              <td align="left">IETF</td>
              <td align="left">this document, <xref target="mission-intent"/></td>
            </tr>
            <tr>
              <td align="left">
                <tt>task_bounds</tt></td>
              <td align="left">stable</td>
              <td align="left">Non-machine-readable prose bounds on the task.</td>
              <td align="left">IETF</td>
              <td align="left">this document, <xref target="mission-intent"/></td>
            </tr>
            <tr>
              <td align="left">
                <tt>purpose</tt></td>
              <td align="left">stable</td>
              <td align="left">URI identifying the task's purpose.</td>
              <td align="left">IETF</td>
              <td align="left">this document, <xref target="mission-intent"/></td>
            </tr>
            <tr>
              <td align="left">
                <tt>expires_at</tt></td>
              <td align="left">stable</td>
              <td align="left">Requested Mission expiry ceiling.</td>
              <td align="left">IETF</td>
              <td align="left">this document, <xref target="mission-intent"/></td>
            </tr>
          </tbody>
        </table>
        <t>Each further document that defines a Mission Intent member requests that
member's registration in its own IANA considerations.</t>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="I-D.draft-mcguinness-oauth-client-instance-id">
          <front>
            <title>Client Instance Identification for Attestation-Based Client Authentication</title>
            <author fullname="Karl McGuinness" initials="K." surname="McGuinness">
              <organization>Independent</organization>
            </author>
            <date day="28" month="September" year="2026"/>
            <abstract>
              <t>   This specification defines an optional claims profile of OAuth 2.0
   Attestation-Based Client Authentication.  When selected, the profile
   requires an attester-assigned client instance identifier, scoped by
   default to the server that validates it, that remains stable across
   verified key changes, and adds continuity and privacy rules for that
   identifier.  Conveying instance context in tokens and introspection
   responses remains optional within the profile.  Authentication and
   proof methods follow the base specification.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-mcguinness-oauth-client-instance-id-00"/>
        </reference>
        <reference anchor="I-D.draft-ietf-oauth-rar-metadata-remediation">
          <front>
            <title>OAuth 2.0 RAR Metadata and Error Remediation</title>
            <author fullname="Yaron Zehavi" initials="Y." surname="Zehavi">
              <organization>Raiffeisen Bank International</organization>
            </author>
            <date day="23" month="August" year="2026"/>
            <abstract>
              <t>   OAuth 2.0 Rich Authorization Requests (RAR) [RFC9396] standardizes
   the exchange and processing of authorization details but does not
   define metadata for describing authorization details types.

   In addition, no interoperable guidance is offered to clients, to
   remediate failures by resource servers due to insufficient
   authorization details.

   This document addresses this interoperability challenge, allowing
   clients to dynamically discover metadata instead of relying on out-
   of-band agreements, as well as standardizes failure signaling
   including interoperable remediation when insufficient authorization
   details are the cause of failure.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-oauth-rar-metadata-remediation-00"/>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-actor-profile">
          <front>
            <title>OAuth Actor Profile for Delegation</title>
            <author fullname="Karl McGuinness" initials="K." surname="McGuinness">
              <organization>Independent</organization>
            </author>
            <date day="8" month="October" year="2026"/>
            <abstract>
              <t>   This document defines a common representation of delegated actors in
   OAuth JSON Web Token (JWT) assertion grants, JWT access tokens, and
   Transaction Tokens.  It profiles the act claim defined by OAuth 2.0
   Token Exchange, requires issuer-scoped actor identifiers, and uses
   the sub_profile claim to classify actor entity types.  It specifies
   token processing, delegation-chain propagation, sender-constraint
   handling, and discovery metadata, so that issuers and resource
   servers in different trust domains interpret delegated actors
   consistently.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-mcguinness-oauth-actor-profile-01"/>
        </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="RFC4648">
          <front>
            <title>The Base16, Base32, and Base64 Data Encodings</title>
            <author fullname="S. Josefsson" initials="S." surname="Josefsson"/>
            <date month="October" year="2006"/>
            <abstract>
              <t>This document describes the commonly used base 64, base 32, and base 16 encoding schemes. It also discusses the use of line-feeds in encoded data, use of padding in encoded data, use of non-alphabet characters in encoded data, use of different encoding alphabets, and canonical encodings. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4648"/>
          <seriesInfo name="DOI" value="10.17487/RFC4648"/>
        </reference>
        <reference anchor="RFC5646">
          <front>
            <title>Tags for Identifying Languages</title>
            <author fullname="A. Phillips" initials="A." role="editor" surname="Phillips"/>
            <author fullname="M. Davis" initials="M." role="editor" surname="Davis"/>
            <date month="September" year="2009"/>
            <abstract>
              <t>This document describes the structure, content, construction, and semantics of language tags for use in cases where it is desirable to indicate the language used in an information object. It also describes how to register values for use in language tags and the creation of user-defined extensions for private interchange. 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="47"/>
          <seriesInfo name="RFC" value="5646"/>
          <seriesInfo name="DOI" value="10.17487/RFC5646"/>
        </reference>
        <reference anchor="RFC6234">
          <front>
            <title>US Secure Hash Algorithms (SHA and SHA-based HMAC and HKDF)</title>
            <author fullname="D. Eastlake 3rd" initials="D." surname="Eastlake 3rd"/>
            <author fullname="T. Hansen" initials="T." surname="Hansen"/>
            <date month="May" year="2011"/>
            <abstract>
              <t>Federal Information Processing Standard, FIPS</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6234"/>
          <seriesInfo name="DOI" value="10.17487/RFC6234"/>
        </reference>
        <reference anchor="RFC6920">
          <front>
            <title>Naming Things with Hashes</title>
            <author fullname="S. Farrell" initials="S." surname="Farrell"/>
            <author fullname="D. Kutscher" initials="D." surname="Kutscher"/>
            <author fullname="C. Dannewitz" initials="C." surname="Dannewitz"/>
            <author fullname="B. Ohlman" initials="B." surname="Ohlman"/>
            <author fullname="A. Keranen" initials="A." surname="Keranen"/>
            <author fullname="P. Hallam-Baker" initials="P." surname="Hallam-Baker"/>
            <date month="April" year="2013"/>
            <abstract>
              <t>This document defines a set of ways to identify a thing (a digital object in this case) using the output from a hash function. It specifies a new URI scheme for this purpose, a way to map these to HTTP URLs, and binary and human-speakable formats for these names. The various formats are designed to support, but not require, a strong link to the referenced object, such that the referenced object may be authenticated to the same degree as the reference to it. The reason for this work is to standardise current uses of hash outputs in URLs and to support new information-centric applications and other uses of hash outputs in protocols.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6920"/>
          <seriesInfo name="DOI" value="10.17487/RFC6920"/>
        </reference>
        <reference anchor="RFC7493">
          <front>
            <title>The I-JSON Message Format</title>
            <author fullname="T. Bray" initials="T." role="editor" surname="Bray"/>
            <date month="March" year="2015"/>
            <abstract>
              <t>I-JSON (short for "Internet JSON") is a restricted profile of JSON designed to maximize interoperability and increase confidence that software can process it successfully with predictable results.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7493"/>
          <seriesInfo name="DOI" value="10.17487/RFC7493"/>
        </reference>
        <reference anchor="RFC6749">
          <front>
            <title>The OAuth 2.0 Authorization Framework</title>
            <author fullname="D. Hardt" initials="D." role="editor" surname="Hardt"/>
            <date month="October" year="2012"/>
            <abstract>
              <t>The OAuth 2.0 authorization framework enables a third-party application to obtain limited access to an HTTP service, either on behalf of a resource owner by orchestrating an approval interaction between the resource owner and the HTTP service, or by allowing the third-party application to obtain access on its own behalf. This specification replaces and obsoletes the OAuth 1.0 protocol described in RFC 5849. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6749"/>
          <seriesInfo name="DOI" value="10.17487/RFC6749"/>
        </reference>
        <reference anchor="RFC6750">
          <front>
            <title>The OAuth 2.0 Authorization Framework: Bearer Token Usage</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="D. Hardt" initials="D." surname="Hardt"/>
            <date month="October" year="2012"/>
            <abstract>
              <t>This specification describes how to use bearer tokens in HTTP requests to access OAuth 2.0 protected resources. Any party in possession of a bearer token (a "bearer") can use it to get access to the associated resources (without demonstrating possession of a cryptographic key). To prevent misuse, bearer tokens need to be protected from disclosure in storage and in transport. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6750"/>
          <seriesInfo name="DOI" value="10.17487/RFC6750"/>
        </reference>
        <reference anchor="RFC7636">
          <front>
            <title>Proof Key for Code Exchange by OAuth Public Clients</title>
            <author fullname="N. Sakimura" initials="N." role="editor" surname="Sakimura"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="N. Agarwal" initials="N." surname="Agarwal"/>
            <date month="September" year="2015"/>
            <abstract>
              <t>OAuth 2.0 public clients utilizing the Authorization Code Grant are susceptible to the authorization code interception attack. This specification describes the attack as well as a technique to mitigate against the threat through the use of Proof Key for Code Exchange (PKCE, pronounced "pixy").</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7636"/>
          <seriesInfo name="DOI" value="10.17487/RFC7636"/>
        </reference>
        <reference anchor="RFC7800">
          <front>
            <title>Proof-of-Possession Key Semantics for JSON Web Tokens (JWTs)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="H. Tschofenig" initials="H." surname="Tschofenig"/>
            <date month="April" year="2016"/>
            <abstract>
              <t>This specification describes how to declare in a JSON Web Token (JWT) that the presenter of the JWT possesses a particular proof-of- possession key and how the recipient can cryptographically confirm proof of possession of the key by the presenter. Being able to prove possession of a key is also sometimes described as the presenter being a holder-of-key.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7800"/>
          <seriesInfo name="DOI" value="10.17487/RFC7800"/>
        </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="RFC8693">
          <front>
            <title>OAuth 2.0 Token Exchange</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="A. Nadalin" initials="A." surname="Nadalin"/>
            <author fullname="B. Campbell" initials="B." role="editor" surname="Campbell"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="C. Mortimore" initials="C." surname="Mortimore"/>
            <date month="January" year="2020"/>
            <abstract>
              <t>This specification defines a protocol for an HTTP- and JSON-based Security Token Service (STS) by defining how to request and obtain security tokens from OAuth 2.0 authorization servers, including security tokens employing impersonation and delegation.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8693"/>
          <seriesInfo name="DOI" value="10.17487/RFC8693"/>
        </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="RFC8705">
          <front>
            <title>OAuth 2.0 Mutual-TLS Client Authentication and Certificate-Bound Access Tokens</title>
            <author fullname="B. Campbell" initials="B." surname="Campbell"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
            <author fullname="T. Lodderstedt" initials="T." surname="Lodderstedt"/>
            <date month="February" year="2020"/>
            <abstract>
              <t>This document describes OAuth client authentication and certificate-bound access and refresh tokens using mutual Transport Layer Security (TLS) authentication with X.509 certificates. OAuth clients are provided a mechanism for authentication to the authorization server using mutual TLS, based on either self-signed certificates or public key infrastructure (PKI). OAuth authorization servers are provided a mechanism for binding access tokens to a client's mutual-TLS certificate, and OAuth protected resources are provided a method for ensuring that such an access token presented to it was issued to the client presenting the token.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8705"/>
          <seriesInfo name="DOI" value="10.17487/RFC8705"/>
        </reference>
        <reference anchor="RFC8707">
          <front>
            <title>Resource Indicators for OAuth 2.0</title>
            <author fullname="B. Campbell" initials="B." surname="Campbell"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="H. Tschofenig" initials="H." surname="Tschofenig"/>
            <date month="February" year="2020"/>
            <abstract>
              <t>This document specifies an extension to the OAuth 2.0 Authorization Framework defining request parameters that enable a client to explicitly signal to an authorization server about the identity of the protected resource(s) to which it is requesting access.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8707"/>
          <seriesInfo name="DOI" value="10.17487/RFC8707"/>
        </reference>
        <reference anchor="RFC9068">
          <front>
            <title>JSON Web Token (JWT) Profile for OAuth 2.0 Access Tokens</title>
            <author fullname="V. Bertocci" initials="V." surname="Bertocci"/>
            <date month="October" year="2021"/>
            <abstract>
              <t>This specification defines a profile for issuing OAuth 2.0 access tokens in JSON Web Token (JWT) format. Authorization servers and resource servers from different vendors can leverage this profile to issue and consume access tokens in an interoperable manner.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9068"/>
          <seriesInfo name="DOI" value="10.17487/RFC9068"/>
        </reference>
        <reference anchor="RFC9101">
          <front>
            <title>The OAuth 2.0 Authorization Framework: JWT-Secured Authorization Request (JAR)</title>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <date month="August" year="2021"/>
            <abstract>
              <t>The authorization request in OAuth 2.0 described in RFC 6749 utilizes query parameter serialization, which means that authorization request parameters are encoded in the URI of the request and sent through user agents such as web browsers. While it is easy to implement, it means that a) the communication through the user agents is not integrity protected and thus, the parameters can be tainted, b) the source of the communication is not authenticated, and c) the communication through the user agents can be monitored. Because of these weaknesses, several attacks to the protocol have now been put forward.</t>
              <t>This document introduces the ability to send request parameters in a JSON Web Token (JWT) instead, which allows the request to be signed with JSON Web Signature (JWS) and encrypted with JSON Web Encryption (JWE) so that the integrity, source authentication, and confidentiality properties of the authorization request are attained. The request can be sent by value or by reference.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9101"/>
          <seriesInfo name="DOI" value="10.17487/RFC9101"/>
        </reference>
        <reference anchor="RFC9126">
          <front>
            <title>OAuth 2.0 Pushed Authorization Requests</title>
            <author fullname="T. Lodderstedt" initials="T." surname="Lodderstedt"/>
            <author fullname="B. Campbell" initials="B." surname="Campbell"/>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
            <author fullname="D. Tonge" initials="D." surname="Tonge"/>
            <author fullname="F. Skokan" initials="F." surname="Skokan"/>
            <date month="September" year="2021"/>
            <abstract>
              <t>This document defines the pushed authorization request (PAR) endpoint, which allows clients to push the payload of an OAuth 2.0 authorization request to the authorization server via a direct request and provides them with a request URI that is used as reference to the data in a subsequent call to the authorization endpoint.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9126"/>
          <seriesInfo name="DOI" value="10.17487/RFC9126"/>
        </reference>
        <reference anchor="RFC9207">
          <front>
            <title>OAuth 2.0 Authorization Server Issuer Identification</title>
            <author fullname="K. Meyer zu Selhausen" initials="K." surname="Meyer zu Selhausen"/>
            <author fullname="D. Fett" initials="D." surname="Fett"/>
            <date month="March" year="2022"/>
            <abstract>
              <t>This document specifies a new parameter called iss. This parameter is used to explicitly include the issuer identifier of the authorization server in the authorization response of an OAuth authorization flow. The iss parameter serves as an effective countermeasure to "mix-up attacks".</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9207"/>
          <seriesInfo name="DOI" value="10.17487/RFC9207"/>
        </reference>
        <reference anchor="RFC9396">
          <front>
            <title>OAuth 2.0 Rich Authorization Requests</title>
            <author fullname="T. Lodderstedt" initials="T." surname="Lodderstedt"/>
            <author fullname="J. Richer" initials="J." surname="Richer"/>
            <author fullname="B. Campbell" initials="B." surname="Campbell"/>
            <date month="May" year="2023"/>
            <abstract>
              <t>This document specifies a new parameter authorization_details that is used to carry fine-grained authorization data in OAuth messages.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9396"/>
          <seriesInfo name="DOI" value="10.17487/RFC9396"/>
        </reference>
        <reference anchor="RFC9449">
          <front>
            <title>OAuth 2.0 Demonstrating Proof of Possession (DPoP)</title>
            <author fullname="D. Fett" initials="D." surname="Fett"/>
            <author fullname="B. Campbell" initials="B." surname="Campbell"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="T. Lodderstedt" initials="T." surname="Lodderstedt"/>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="D. Waite" initials="D." surname="Waite"/>
            <date month="September" year="2023"/>
            <abstract>
              <t>This document describes a mechanism for sender-constraining OAuth 2.0 tokens via a proof-of-possession mechanism on the application level. This mechanism allows for the detection of replay attacks with access and refresh tokens.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9449"/>
          <seriesInfo name="DOI" value="10.17487/RFC9449"/>
        </reference>
        <reference anchor="RFC9470">
          <front>
            <title>OAuth 2.0 Step Up Authentication Challenge Protocol</title>
            <author fullname="V. Bertocci" initials="V." surname="Bertocci"/>
            <author fullname="B. Campbell" initials="B." surname="Campbell"/>
            <date month="September" year="2023"/>
            <abstract>
              <t>It is not uncommon for resource servers to require different authentication strengths or recentness according to the characteristics of a request. This document introduces a mechanism that resource servers can use to signal to a client that the authentication event associated with the access token of the current request does not meet its authentication requirements and, further, how to meet them. This document also codifies a mechanism for a client to request that an authorization server achieve a specific authentication strength or recentness when processing an authorization request.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9470"/>
          <seriesInfo name="DOI" value="10.17487/RFC9470"/>
        </reference>
        <reference anchor="RFC9700">
          <front>
            <title>Best Current Practice for OAuth 2.0 Security</title>
            <author fullname="T. Lodderstedt" initials="T." surname="Lodderstedt"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="A. Labunets" initials="A." surname="Labunets"/>
            <author fullname="D. Fett" initials="D." surname="Fett"/>
            <date month="January" year="2025"/>
            <abstract>
              <t>This document describes best current security practice for OAuth 2.0. It updates and extends the threat model and security advice given in RFCs 6749, 6750, and 6819 to incorporate practical experiences gathered since OAuth 2.0 was published and covers new threats relevant due to the broader application of OAuth 2.0. Further, it deprecates some modes of operation that are deemed less secure or even insecure.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="240"/>
          <seriesInfo name="RFC" value="9700"/>
          <seriesInfo name="DOI" value="10.17487/RFC9700"/>
        </reference>
        <reference anchor="RFC7662">
          <front>
            <title>OAuth 2.0 Token Introspection</title>
            <author fullname="J. Richer" initials="J." role="editor" surname="Richer"/>
            <date month="October" year="2015"/>
            <abstract>
              <t>This specification defines a method for a protected resource to query an OAuth 2.0 authorization server to determine the active state of an OAuth 2.0 token and to determine meta-information about this token. OAuth 2.0 deployments can use this method to convey information about the authorization context of the token from the authorization server to the protected resource.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7662"/>
          <seriesInfo name="DOI" value="10.17487/RFC7662"/>
        </reference>
        <reference anchor="RFC8414">
          <front>
            <title>OAuth 2.0 Authorization Server Metadata</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <date month="June" year="2018"/>
            <abstract>
              <t>This specification defines a metadata format that an OAuth 2.0 client can use to obtain the information needed to interact with an OAuth 2.0 authorization server, including its endpoint locations and authorization server capabilities.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8414"/>
          <seriesInfo name="DOI" value="10.17487/RFC8414"/>
        </reference>
        <reference anchor="RFC7519">
          <front>
            <title>JSON Web Token (JWT)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
            <date month="May" year="2015"/>
            <abstract>
              <t>JSON Web Token (JWT) is a compact, URL-safe means of representing claims to be transferred between two parties. The claims in a JWT are encoded as a JSON object that is used as the payload of a JSON Web Signature (JWS) structure or as the plaintext of a JSON Web Encryption (JWE) structure, enabling the claims to be digitally signed or integrity protected with a Message Authentication Code (MAC) and/or encrypted.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7519"/>
          <seriesInfo name="DOI" value="10.17487/RFC7519"/>
        </reference>
        <reference anchor="RFC9728">
          <front>
            <title>OAuth 2.0 Protected Resource Metadata</title>
            <author fullname="M.B. Jones" initials="M.B." surname="Jones"/>
            <author fullname="P. Hunt" initials="P." surname="Hunt"/>
            <author fullname="A. Parecki" initials="A." surname="Parecki"/>
            <date month="April" year="2025"/>
            <abstract>
              <t>This specification defines a metadata format that an OAuth 2.0 client or authorization server can use to obtain the information needed to interact with an OAuth 2.0 protected resource.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9728"/>
          <seriesInfo name="DOI" value="10.17487/RFC9728"/>
        </reference>
        <reference anchor="OpenID.Core" target="https://openid.net/specs/openid-connect-core-1_0.html">
          <front>
            <title>OpenID Connect Core 1.0 incorporating errata set 2</title>
            <author>
              <organization>OpenID Foundation</organization>
            </author>
            <date year="2023"/>
          </front>
        </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 anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="I-D.draft-ietf-wimse-arch">
          <front>
            <title>Workload Identity in a Multi System Environment (WIMSE) Architecture</title>
            <author fullname="Joseph A. Salowey" initials="J. A." surname="Salowey">
              <organization>Palo Alto Networks</organization>
            </author>
            <author fullname="Yaroslav Rosomakho" initials="Y." surname="Rosomakho">
              <organization>Zscaler</organization>
            </author>
            <author fullname="Hannes Tschofenig" initials="H." surname="Tschofenig">
              <organization>University of the Bundeswehr Munich</organization>
            </author>
            <date day="6" month="July" year="2026"/>
            <abstract>
              <t>   The increasing prevalence of cloud computing and micro service
   architectures has led to the rise of complex software functions being
   built and deployed as workloads, where a workload is defined as
   software executing for a specific purpose, potentially comprising one
   or more running instances.  This document discusses an architecture
   for designing and standardizing protocols and payloads for conveying
   workload identity and security context information.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-wimse-arch-08"/>
        </reference>
        <reference anchor="I-D.draft-ietf-oauth-spiffe-client-auth">
          <front>
            <title>OAuth SPIFFE Client Authentication</title>
            <author fullname="Arndt Schwenkschuster" initials="A." surname="Schwenkschuster">
              <organization>Defakto Security</organization>
            </author>
            <author fullname="Pieter Kasselman" initials="P." surname="Kasselman">
              <organization>Defakto Security</organization>
            </author>
            <author fullname="Scott Rose" initials="S." surname="Rose">
              <organization>NIST</organization>
            </author>
            <author fullname="Stian Thorgersen" initials="S." surname="Thorgersen">
              <organization>IBM</organization>
            </author>
            <author fullname="Nancy Cam-Winget" initials="N." surname="Cam-Winget">
              <organization>Cisco Systems</organization>
            </author>
            <date day="15" month="June" year="2026"/>
            <abstract>
              <t>   This specification profiles the Assertion Framework for OAuth 2.0
   Client Authentication and Authorization Grants [RFC7521], the JWT
   Profile for OAuth 2.0 Client Authentication and Authorization Grants
   [RFC7523], and OAuth 2.0 Attestation-Based Client Authentication
   [I-D.draft-ietf-oauth-attestation-based-client-auth] to enable the
   use of SPIFFE Verifiable Identity Documents (SVIDs) as client
   credentials in OAuth 2.0.  It defines how OAuth clients with SPIFFE
   credentials can authenticate to OAuth authorization servers using
   their JWT-SVIDs, WIT-SVIDs, or X.509-SVIDs without the need for
   client secrets.  This approach enhances security by enabling seamless
   integration between SPIFFE-enabled workloads and OAuth authorization
   servers while eliminating the need to distribute and manage shared
   secrets such as static client secrets.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-oauth-spiffe-client-auth-02"/>
        </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="RFC7009">
          <front>
            <title>OAuth 2.0 Token Revocation</title>
            <author fullname="T. Lodderstedt" initials="T." role="editor" surname="Lodderstedt"/>
            <author fullname="S. Dronia" initials="S." surname="Dronia"/>
            <author fullname="M. Scurtescu" initials="M." surname="Scurtescu"/>
            <date month="August" year="2013"/>
            <abstract>
              <t>This document proposes an additional endpoint for OAuth authorization servers, which allows clients to notify the authorization server that a previously obtained refresh or access token is no longer needed. This allows the authorization server to clean up security credentials. A revocation request will invalidate the actual token and, if applicable, other tokens based on the same authorization grant.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7009"/>
          <seriesInfo name="DOI" value="10.17487/RFC7009"/>
        </reference>
        <reference anchor="RFC8935">
          <front>
            <title>Push-Based Security Event Token (SET) Delivery Using HTTP</title>
            <author fullname="A. Backman" initials="A." role="editor" surname="Backman"/>
            <author fullname="M. Jones" initials="M." role="editor" surname="Jones"/>
            <author fullname="M. Scurtescu" initials="M." surname="Scurtescu"/>
            <author fullname="M. Ansari" initials="M." surname="Ansari"/>
            <author fullname="A. Nadalin" initials="A." surname="Nadalin"/>
            <date month="November" year="2020"/>
            <abstract>
              <t>This specification defines how a Security Event Token (SET) can be delivered to an intended recipient using HTTP POST over TLS. The SET is transmitted in the body of an HTTP POST request to an endpoint operated by the recipient, and the recipient indicates successful or failed transmission via the HTTP response.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8935"/>
          <seriesInfo name="DOI" value="10.17487/RFC8935"/>
        </reference>
        <reference anchor="RFC9493">
          <front>
            <title>Subject Identifiers for Security Event Tokens</title>
            <author fullname="A. Backman" initials="A." role="editor" surname="Backman"/>
            <author fullname="M. Scurtescu" initials="M." surname="Scurtescu"/>
            <author fullname="P. Jain" initials="P." surname="Jain"/>
            <date month="December" year="2023"/>
            <abstract>
              <t>Security events communicated within Security Event Tokens may support a variety of identifiers to identify subjects related to the event. This specification formalizes the notion of Subject Identifiers as structured information that describes a subject and named formats that define the syntax and semantics for encoding Subject Identifiers as JSON objects. It also establishes a registry for defining and allocating names for such formats as well as the JSON Web Token (JWT) "sub_id" Claim.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9493"/>
          <seriesInfo name="DOI" value="10.17487/RFC9493"/>
        </reference>
        <reference anchor="RFC9635">
          <front>
            <title>Grant Negotiation and Authorization Protocol (GNAP)</title>
            <author fullname="J. Richer" initials="J." role="editor" surname="Richer"/>
            <author fullname="F. Imbault" initials="F." surname="Imbault"/>
            <date month="October" year="2024"/>
            <abstract>
              <t>The Grant Negotiation and Authorization Protocol (GNAP) defines a mechanism for delegating authorization to a piece of software and conveying the results and artifacts of that delegation to the software. This delegation can include access to a set of APIs as well as subject information passed directly to the software.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9635"/>
          <seriesInfo name="DOI" value="10.17487/RFC9635"/>
        </reference>
        <reference anchor="RFC8628">
          <front>
            <title>OAuth 2.0 Device Authorization Grant</title>
            <author fullname="W. Denniss" initials="W." surname="Denniss"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="H. Tschofenig" initials="H." surname="Tschofenig"/>
            <date month="August" year="2019"/>
            <abstract>
              <t>The OAuth 2.0 device authorization grant is designed for Internet- connected devices that either lack a browser to perform a user-agent- based authorization or are input constrained to the extent that requiring the user to input text in order to authenticate during the authorization flow is impractical. It enables OAuth clients on such devices (like smart TVs, media consoles, digital picture frames, and printers) to obtain user authorization to access protected resources by using a user agent on a separate device.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8628"/>
          <seriesInfo name="DOI" value="10.17487/RFC8628"/>
        </reference>
        <reference anchor="RFC8792">
          <front>
            <title>Handling Long Lines in Content of Internet-Drafts and RFCs</title>
            <author fullname="K. Watsen" initials="K." surname="Watsen"/>
            <author fullname="E. Auerswald" initials="E." surname="Auerswald"/>
            <author fullname="A. Farrel" initials="A." surname="Farrel"/>
            <author fullname="Q. Wu" initials="Q." surname="Wu"/>
            <date month="June" year="2020"/>
            <abstract>
              <t>This document defines two strategies for handling long lines in width-bounded text content. One strategy, called the "single backslash" strategy, is based on the historical use of a single backslash ('\') character to indicate where line-folding has occurred, with the continuation occurring with the first character that is not a space character (' ') on the next line. The second strategy, called the "double backslash" strategy, extends the first strategy by adding a second backslash character to identify where the continuation begins and is thereby able to handle cases not supported by the first strategy. Both strategies use a self-describing header enabling automated reconstitution of the original content.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8792"/>
          <seriesInfo name="DOI" value="10.17487/RFC8792"/>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-mission-child-delegation" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-oauth-mission-child-delegation.html">
          <front>
            <title>Mission Child Delegation for OAuth 2.0</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-mission-template" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-oauth-mission-template.html">
          <front>
            <title>Mission Template for OAuth 2.0</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-mission-containment" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-oauth-mission-containment.html">
          <front>
            <title>Mission Containment for OAuth 2.0</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-mission-progressive" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-oauth-mission-progressive.html">
          <front>
            <title>Mission Progressive Authorization for OAuth 2.0</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="FAPI.GrantManagement" target="https://openid.net/specs/oauth-v2-grant-management.html">
          <front>
            <title>Grant Management for OAuth 2.0</title>
            <author>
              <organization>OpenID Foundation</organization>
            </author>
            <date year="2023"/>
          </front>
        </reference>
        <reference anchor="AuthZEN.ARAP" target="https://openid.github.io/authzen/authzen-access-request-approval-profile-1_0.html">
          <front>
            <title>OpenID AuthZEN Access Request and Approval Profile 1.0</title>
            <author>
              <organization>OpenID Foundation</organization>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-ietf-wimse-aims">
          <front>
            <title>AI Identity Management System</title>
            <author fullname="Pieter Kasselman" initials="P." surname="Kasselman">
              <organization>Defakto Security</organization>
            </author>
            <author fullname="Jeff Lombardo" initials="J." surname="Lombardo">
              <organization>AWS</organization>
            </author>
            <author fullname="Yaroslav Rosomakho" initials="Y." surname="Rosomakho">
              <organization>Zscaler</organization>
            </author>
            <author fullname="Brian Campbell" initials="B." surname="Campbell">
              <organization>Ping Identity</organization>
            </author>
            <author fullname="Nick Steele" initials="N." surname="Steele">
              <organization>OpenAI</organization>
            </author>
            <author fullname="Aaron Parecki" initials="A." surname="Parecki">
              <organization>Okta</organization>
            </author>
            <date day="15" month="September" year="2026"/>
            <abstract>
              <t>   This document proposes best practices for authentication and
   authorization of AI agent interactions.  It leverages existing
   standards such as the Workload Identity in Multi-System Environments
   (WIMSE) architecture and OAuth 2.0 family of specifications.  Rather
   than defining new protocols, this document describes how existing and
   widely deployed standards can be applied or extended to establish
   agent authentication and authorization.  By doing so, it aims to
   provide a framework within which to use existing standards, identify
   gaps and guide future standardization efforts for agent
   authentication and authorization.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-wimse-aims-00"/>
        </reference>
        <reference anchor="I-D.draft-ietf-oauth-transaction-tokens">
          <front>
            <title>Transaction Tokens</title>
            <author fullname="Atul Tulshibagwale" initials="A." surname="Tulshibagwale">
              <organization>CrowdStrike</organization>
            </author>
            <author fullname="George Fletcher" initials="G." surname="Fletcher">
              <organization>Practical Identity LLC</organization>
            </author>
            <author fullname="Pieter Kasselman" initials="P." surname="Kasselman">
              <organization>Defakto Security</organization>
            </author>
            <date day="30" month="July" year="2026"/>
            <abstract>
              <t>   Transaction Tokens (Txn-Tokens) are designed to maintain and
   propagate user identity, workload identity and authorization context
   throughout the Call Chain within a trusted domain during the
   processing of external requests (e.g. such as API calls) or requests
   initiated internally within the Trust Domain.  Txn-Tokens ensure that
   this context is preserved throughout the Call Chain thereby enhancing
   security and consistency in complex, multi-service architectures.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-oauth-transaction-tokens-11"/>
        </reference>
        <reference anchor="I-D.draft-niyikiza-oauth-attenuating-agent-tokens">
          <front>
            <title>Attenuating Authorization Tokens for Agentic Delegation Chains</title>
            <author fullname="Niki Aimable" initials="N." surname="Aimable">
              <organization>Tenuo</organization>
            </author>
            <date day="15" month="June" year="2026"/>
            <abstract>
              <t>   This document defines Attenuating Authorization Tokens (AATs), a
   signed credential format for task-scoped delegation in AI agent
   systems.  An AAT encodes the tools an agent may invoke and the
   argument constraints that apply to those invocations.  A token holder
   authorized to delegate can derive a token offline with equal or
   narrower authority, subject to the parent token's depth and lifetime
   limits.  The resulting delegation chain is verifiable offline by any
   enforcement point that has the root issuer's trust anchor key.

   This specification profiles the OAuth Rich Authorization Requests
   format (RFC 9396) for tool-level capability claims, adds delegation-
   chain claims, and defines a core constraint vocabulary for argument
   restrictions.  The chain verification algorithm authenticates each
   delegation step and enforces monotonic attenuation without network
   contact with the root issuer.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-niyikiza-oauth-attenuating-agent-tokens-01"/>
        </reference>
        <reference anchor="I-D.draft-cecchetti-oauth-rar-cedar">
          <front>
            <title>Cedar Profile for OAuth 2.0 Rich Authorization Requests</title>
            <author fullname="Sarah Cecchetti" initials="S." surname="Cecchetti">
              <organization>Amazon</organization>
            </author>
            <date day="21" month="February" year="2024"/>
            <abstract>
              <t>   This specification defines a profile of OAuth 2.0 Rich Authorization
   Requests in Cedar policy format within the authorization_details JSON
   object.  Authorization servers and resource servers from different
   vendors can leverage this profile to distribute and recieve relevant
   Cedar policy sets in an interoperable manner.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-cecchetti-oauth-rar-cedar-02"/>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-client-attesters">
          <front>
            <title>OAuth 2.0 Client Attester Endorsement</title>
            <author fullname="Karl McGuinness" initials="K." surname="McGuinness">
              <organization>Independent</organization>
            </author>
            <date day="28" month="September" year="2026"/>
            <abstract>
              <t>   OAuth 2.0 Attestation-Based Client Authentication requires an
   authorization server to trust the attester that makes statements
   about a client instance, but does not define how a client identifies
   the attesters authorized to attest for it.  This specification
   defines a client metadata parameter, usable by registered clients and
   in Client ID Metadata Documents, that names the endorsed attesters
   and the locations of their verification keys.  It defines how an
   authorization server validates endorsements and processes their
   withdrawal while retaining control over whether to trust them.  It
   introduces no new credential or client authentication method.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-mcguinness-oauth-client-attesters-00"/>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-mission-status" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-oauth-mission-status.html">
          <front>
            <title>Mission Status and Lifecycle for OAuth 2.0</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-mission-signals" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-oauth-mission-signals.html">
          <front>
            <title>Mission Lifecycle Signals for OAuth 2.0</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-mission-cross-domain" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-oauth-mission-cross-domain.html">
          <front>
            <title>Mission Cross-Domain Projection for OAuth 2.0</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-mission-cross-org-delegation" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-oauth-mission-cross-org-delegation.html">
          <front>
            <title>Mission Cross-Organizational Delegation for OAuth 2.0</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-mission-derivation-limits" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-oauth-mission-derivation-limits.html">
          <front>
            <title>Mission Derivation Limits for OAuth 2.0</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-mission-authority-server" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-mission-authority-server.html">
          <front>
            <title>Mission Authority Server</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-mission-architecture" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-mission-architecture.html">
          <front>
            <title>An Architecture for Mission-Bound Authorization</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-mission-substrate" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-mission-substrate.html">
          <front>
            <title>Mission Substrate Requirements</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-mission-runtime" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-mission-runtime.html">
          <front>
            <title>Mission-Bound Runtime Enforcement</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-mission-security-model" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-mission-security-model.html">
          <front>
            <title>Mission Security Model</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-mission-authzen" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-mission-authzen.html">
          <front>
            <title>Mission-Bound Runtime Enforcement: AuthZEN Profile</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-mission-capability-binding" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-mission-capability-binding.html">
          <front>
            <title>Mission Capability Binding</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-mission-expansion" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-oauth-mission-expansion.html">
          <front>
            <title>Mission Expansion for OAuth 2.0</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-mission-metering" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-mission-metering.html">
          <front>
            <title>Mission Consumption Metering</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-mission-submission-evidence" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-oauth-mission-submission-evidence.html">
          <front>
            <title>Mission Intent Submission Evidence for OAuth 2.0</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-mission-approved-set-verification" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-oauth-mission-approved-set-verification.html">
          <front>
            <title>Mission Approved-Set Verification for OAuth 2.0</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-mission-consent-evidence" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-oauth-mission-consent-evidence.html">
          <front>
            <title>Mission Consent Evidence for OAuth 2.0</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-mission-shaping" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-mission-shaping.html">
          <front>
            <title>Mission Intent Shaping</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-mission-approval" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-oauth-mission-approval.html">
          <front>
            <title>Mission Deferred Approval for OAuth 2.0</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-mission-device-authorization" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-oauth-mission-device-authorization.html">
          <front>
            <title>Mission Device Authorization for OAuth 2.0</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-mission-approval-governance" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-mission-approval-governance.html">
          <front>
            <title>Mission Approval Governance</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-mission-audit" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-mission-audit.html">
          <front>
            <title>Mission Audit Transparency</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-mission-work-products" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-oauth-mission-work-products.html">
          <front>
            <title>Mission Work Products for OAuth 2.0</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-mission-resource-access" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-oauth-mission-resource-access.html">
          <front>
            <title>Mission Resource Access Profile for OAuth 2.0</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-mission-continuation" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-oauth-mission-continuation.html">
          <front>
            <title>Mission Continuation for OAuth 2.0</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-mission-management" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-oauth-mission-management.html">
          <front>
            <title>Mission Management for OAuth 2.0</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
      </references>
    </references>
    <?line 5902?>

<section anchor="e2e-example">
      <name>End-to-End Example</name>
      <t>This appendix follows one Mission in a single trust domain through
Mission creation, token issuance, resource server enforcement, a
refusal, and revocation. It is illustrative and adds no requirements.
The OAuth steps follow
this document; the identity setup follows
<xref target="I-D.draft-ietf-wimse-aims"/>. Identifiers are illustrative; the hash
values are computed over the displayed objects
(<xref target="integrity-anchors"/>).</t>
      <t>The OAuth flow of Stages 1 to 4, and the revocation in Stage 5, use
only this document and the <tt>mission_resource_access</tt> type
(<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>): the
baseline issuance path, with enforcement from the token alone,
bounded by token lifetime. Text marked as a
companion variation shows what an optional companion adds to the same
Mission, and the timeline (<xref target="e2e-timeline"/>) lists both.</t>
      <t>Scenario: agent <tt>s6BhdRkqt3</tt>, acting for <tt>alice</tt>
(<tt>user_3p2q8mN1a0kV7tR</tt>), reconciles Q3 invoices in the home ERP
under Mission <tt>msn_8RfX2Lqv9TqMv4z7sA2bN1k0YpEdHc9-</tt>.</t>
      <section anchor="stage-0-agent-identity-by-reference">
        <name>Stage 0: Agent Identity (by Reference)</name>
        <t>The agent is an OAuth client with a workload identity, for example
one established using WIMSE <xref target="I-D.draft-ietf-wimse-arch"/> or SPIFFE
<xref target="I-D.draft-ietf-oauth-spiffe-client-auth"/>. <tt>alice</tt> has delegated to
it through an ordinary authorization code flow, per
<xref target="I-D.draft-ietf-wimse-aims"/>: the <tt>client_id</tt> claim names the agent,
and the <tt>sub</tt> claim identifies <tt>alice</tt>. This document adds the
Mission layer to that identity; Stage 0 is otherwise unchanged from
that specification.</t>
      </section>
      <section anchor="stage-1-mission-creation">
        <name>Stage 1: Mission Creation</name>
        <t>The following example shows the Submission envelope the agent pushes
through PAR (<xref target="submission-via-par"/>), carrying the Mission Intent and
no evidence:</t>
        <sourcecode type="json"><![CDATA[
=============== NOTE: '\' line wrapping per RFC 8792 ===============

{
  "intent": {
    "goal": "Reconcile Q3 invoices and post adjustments of at most \
      USD 500 per journal entry.",
    "target_resources": ["https://erp.example.com"],
    "task_bounds": [
      "Read only invoices issued in 2026-Q3.",
      "Post journal entries of at most USD 500 each."
    ],
    "purpose": "urn:example:purpose:reconcile",
    "expires_at": "2026-12-31T23:59:59Z"
  }
}
]]></sourcecode>
        <t>In the same push, the agent proposes concrete authority on the
<tt>authorization_details</tt> parameter (<xref target="authority-proposal"/>):</t>
        <sourcecode type="json"><![CDATA[
[
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["invoices.*"],
    "constraints": {
      "resource_issued_after": "2026-07-01T00:00:00Z",
      "resource_issued_before": "2026-09-30T23:59:59Z"
    },
    "delegation": {
      "max_depth": 2,
      "allowed_delegates": [{ "sub_profile": "ai_agent" }]
    } },
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["journal-entries.write"],
    "constraints": {
      "max_amount": { "amount": "500.00", "currency": "USD" }
    } }
]
]]></sourcecode>
        <t>Both are parameters of one pushed authorization request
(<xref target="RFC9126"/>), with PKCE (<xref target="RFC7636"/>); client authentication is
omitted, and extra line breaks are for display purposes only:</t>
        <artwork><![CDATA[
POST /par HTTP/1.1
Host: as.example.com
Content-Type: application/x-www-form-urlencoded

response_type=code
&client_id=s6BhdRkqt3
&redirect_uri=https%3A%2F%2Fagent.example.com%2Fcb
&code_challenge=E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM
&code_challenge_method=S256
&mission_intent=%7B%22intent%22%3A%7B%22goal%22%3A%22Reconcile...
&authorization_details=%5B%7B%22type%22%3A%22mission_resource_acc...
]]></artwork>
        <t>The AS returns a <tt>request_uri</tt>:</t>
        <artwork><![CDATA[
HTTP/1.1 201 Created
Content-Type: application/json
Cache-Control: no-store

{
  "request_uri": "urn:ietf:params:oauth:request_uri:6esc_11ACC5bwc",
  "expires_in": 60
}
]]></artwork>
        <t>and the agent sends <tt>alice</tt>'s user agent to the authorization
endpoint with it:</t>
        <artwork><![CDATA[
GET /authorize?client_id=s6BhdRkqt3&request_uri=urn%3Aietf%3Aparams
  %3Aoauth%3Arequest_uri%3A6esc_11ACC5bwc HTTP/1.1
Host: as.example.com
]]></artwork>
        <t>The AS (<tt>as.example.com</tt>) validates both, derives this Authority Set
(each entry a same-type subset of a proposed entry,
<xref target="authority-proposal"/>), and renders it for <tt>alice</tt>'s consent:</t>
        <sourcecode type="json"><![CDATA[
[
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["invoices.read"],
    "constraints": {
      "resource_issued_after": "2026-07-01T00:00:00Z",
      "resource_issued_before": "2026-09-30T23:59:59Z"
    },
    "delegation": {
      "max_depth": 2,
      "allowed_delegates": [{ "sub_profile": "ai_agent" }]
    } },
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["journal-entries.write"],
    "constraints": {
      "max_amount": { "amount": "500.00", "currency": "USD" }
    } }
]
]]></sourcecode>
        <t><tt>alice</tt> approves at 08:00:00 UTC on 2026-11-02, and the AS records
Mission <tt>msn_8RfX2Lqv9TqMv4z7sA2bN1k0YpEdHc9-</tt> in the <tt>active</tt> state
with <tt>authority_hash</tt>
          <tt>sha-256:hjXlwWBY64-RPs1Z-E_gbyklNcViI5c9jiyMbE4KvFM</tt>,
<tt>intent_hash</tt>
          <tt>sha-256:6T-7s_f-mNW9UpfrrZh3r0HRJmU4My_EsNAf1C1U4r0</tt>, and
<tt>proposal_hash</tt>
          <tt>sha-256:p-s-EzdNQTn6RoPHXESkwVtGdk8yL1PxryNyMwroKGo</tt>.</t>
      </section>
      <section anchor="stage-2-mission-bound-token-issuance">
        <name>Stage 2: Mission-Bound Token Issuance</name>
        <t>At 08:00:05 the agent redeems the authorization code with its PKCE
verifier and a DPoP proof (<xref target="RFC9449"/>):</t>
        <artwork><![CDATA[
POST /token HTTP/1.1
Host: as.example.com
Content-Type: application/x-www-form-urlencoded
DPoP: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2Iiwi...

grant_type=authorization_code
&code=SplxlOBeZQQYbYS6WxSbIA
&redirect_uri=https%3A%2F%2Fagent.example.com%2Fcb
&code_verifier=dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk
]]></artwork>
        <t>The AS resolves the Mission from the grant
(<xref target="grant-binding-resolution"/>), checks that it is <tt>active</tt>
(<xref target="issuance-gating"/>), and issues a Mission-bound access token for the
ERP and a refresh token. The token response carries the granted
<tt>authorization_details</tt> echo (<xref target="token-response"/>) and the
<tt>mission_id</tt> and <tt>mission_expires_at</tt> response parameters
(<xref target="mission-response-parameters"/>):</t>
        <sourcecode type="json"><![CDATA[
{
  "access_token": "eyJhbGciOiJFUzI1NiIsInR5cCI6ImF0K2p3dCJ9...",
  "token_type": "DPoP",
  "expires_in": 300,
  "refresh_token": "rt_4mN8qV2xP7sL1tY9zB3k",
  "mission_id": "msn_8RfX2Lqv9TqMv4z7sA2bN1k0YpEdHc9-",
  "mission_expires_at": "2026-12-31T23:59:59Z",
  "authorization_details": [
    { "type": "mission_resource_access",
      "resource": "https://erp.example.com",
      "actions": ["invoices.read"],
      "constraints": {
        "resource_issued_after": "2026-07-01T00:00:00Z",
        "resource_issued_before": "2026-09-30T23:59:59Z"
      },
      "delegation": {
        "max_depth": 2,
        "allowed_delegates": [{ "sub_profile": "ai_agent" }]
      } },
    { "type": "mission_resource_access",
      "resource": "https://erp.example.com",
      "actions": ["journal-entries.write"],
      "constraints": {
        "max_amount": { "amount": "500.00", "currency": "USD" }
      } }
  ]
}
]]></sourcecode>
        <t>The following is an example of the decoded access token payload:</t>
        <sourcecode type="json"><![CDATA[
{
  "iss": "https://as.example.com",
  "sub": "user_3p2q8mN1a0kV7tR",
  "aud": "https://erp.example.com",
  "client_id": "s6BhdRkqt3",
  "iat": 1793606405,
  "exp": 1793606705,
  "jti": "at_9Kp2vN7sR1tY8mZ3qX5b",
  "authorization_details": [
    { "type": "mission_resource_access",
      "resource": "https://erp.example.com",
      "actions": ["invoices.read"],
      "constraints": {
        "resource_issued_after": "2026-07-01T00:00:00Z",
        "resource_issued_before": "2026-09-30T23:59:59Z"
      },
      "delegation": {
        "max_depth": 2,
        "allowed_delegates": [{ "sub_profile": "ai_agent" }]
      } },
    { "type": "mission_resource_access",
      "resource": "https://erp.example.com",
      "actions": ["journal-entries.write"],
      "constraints": {
        "max_amount": { "amount": "500.00", "currency": "USD" }
      } }
  ],
  "cnf": { "jkt": "0ZcOCORZNYy-DWpqq30jZyJGHTN0d2HglBV3uiguA4I" },
  "mission": {
    "id": "msn_8RfX2Lqv9TqMv4z7sA2bN1k0YpEdHc9-",
    "issuer": "https://as.example.com"
  }
}
]]></sourcecode>
        <t>The token's <tt>authorization_details</tt> claim carries the same two entries
as the token response's echo. The token carries everything enforcement
needs: the audience, the sender constraint (the <tt>cnf</tt> claim), the
authority with its constraints, and the <tt>mission</tt> claim naming the
Mission it was derived under. Its 300-second lifetime ends well
before the Mission's <tt>expires_at</tt>. Revoking the Mission stops further
derivation, but this token remains valid until its own <tt>exp</tt>
(<xref target="revocation"/>).</t>
      </section>
      <section anchor="stage-3-the-resource-server-enforces">
        <name>Stage 3: Resource Server Enforcement</name>
        <t>The agent calls the ERP resource server (<tt>erp.example.com</tt>) with that
token. The resource server:</t>
        <ul spacing="normal">
          <li>
            <t>validates the JWT and verifies the request's DPoP proof against the
key identified by the token's <tt>cnf</tt> claim;</t>
          </li>
          <li>
            <t>enforces the <tt>authorization_details</tt> entries whose <tt>resource</tt>
matches the operation target, <tt>https://erp.example.com</tt>,
permitting <tt>invoices.read</tt> within the Q3 issuance window and
<tt>journal-entries.write</tt> up to the <tt>max_amount</tt> ceiling of 500.00
USD (<xref target="rs-enforcement"/>); and</t>
          </li>
          <li>
            <t>treats the <tt>mission</tt> claim as audit and correlation context, making
no call to the AS.</t>
          </li>
        </ul>
        <t>With enforcement from the token alone, the consequential
<tt>journal-entries.write</tt> is bounded only by token lifetime and the
carried constraints.</t>
        <t>At 08:14:00 the agent refreshes for a write-only token, narrowed to
the <tt>journal-entries.write</tt> entry, as the refresh example in
<xref target="token-response"/> narrows to the read entry.</t>
        <t>Companion variation (runtime enforcement): where the deployment runs
the runtime profile (<xref target="I-D.draft-mcguinness-mission-runtime"/>), the
resource server also obtains a point-of-use permit against current
Mission state from a policy decision point before executing the
write. The AuthZEN profile's worked request
(<xref target="I-D.draft-mcguinness-mission-authzen"/>) is that check for a 423.50
USD posting at 08:14:03, made with that write-only token.</t>
        <t>Companion variation (cross-domain): the end-to-end example of the
Mission Cross-Domain Projection profile
(<xref target="I-D.draft-mcguinness-oauth-mission-cross-domain"/>) follows a
Mission like this one whose authority also covers a partner ERP in
another trust domain.</t>
      </section>
      <section anchor="stage-4-the-resource-server-refuses">
        <name>Stage 4: Resource Server Refusal</name>
        <t>The agent then asks the ERP to post a 780.00 USD adjustment with the
same write-only token. The amount exceeds the entry's <tt>max_amount</tt> of
500.00 USD, so the ERP refuses it from the token alone as outside the
carried authority (<xref target="rs-enforcement"/>). This deployment accepts the
agent learning that more authority needs a new approval or an
expansion (<xref target="denial-disclosure"/>), so the challenge carries
<tt>mission_denial</tt>:</t>
        <artwork><![CDATA[
HTTP/1.1 403 Forbidden
WWW-Authenticate: DPoP error="insufficient_scope",
  mission_denial="insufficient_authority"
]]></artwork>
        <t>A fresh token from the same Mission does not help: every token it
derives is a subset of the same Authority Set (<xref target="subset"/>).</t>
      </section>
      <section anchor="stage-5-suspension-resumption-and-revocation">
        <name>Stage 5: Suspension, Resumption, and Revocation</name>
        <t>Suspension and resumption are Mission Status operations, shown in its
companion variation below.</t>
        <t>At 08:50:00 the agent refreshes for the read-only token of the
refresh example in <xref target="token-response"/>, which expires at 08:55:00.</t>
        <t>At 08:53:20 the Mission is revoked, and the AS commits <tt>terminated</tt>
with reason <tt>revoked</tt>. Revocation stops the Mission at the issuer
(<xref target="revocation"/>). A later refresh is refused with the <tt>mission_error</tt>
diagnostic (<xref target="issuance-gating"/>):</t>
        <artwork><![CDATA[
HTTP/1.1 400 Bad Request
Content-Type: application/json
Cache-Control: no-store

{
  "error": "invalid_grant",
  "mission_error": "revoked"
}
]]></artwork>
        <t>Introspection reports the 08:50:00 token inactive with the Mission's
termination, although the token has not expired (<xref target="examples"/>,
<xref target="composite-active"/>).</t>
        <t>Revocation does not recall the token already issued. The ERP,
enforcing from the token alone, can honor the read-only token until
its <tt>exp</tt> at 08:55:00. A resource server that introspects at the
issuer on every request stops honoring it on its next request.</t>
        <t>Companion variations:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Mission Status</strong> (<xref target="I-D.draft-mcguinness-oauth-mission-status"/>).
The Mission is created at state version 1, suspended at 08:20:00
and resumed at 08:30:00 (state versions 2 and 3) through the
profile's lifecycle operations, and the AS derives nothing in
between (<xref target="lifecycle"/>). The revocation at 08:53:20 is the agent's
own <tt>revoke</tt> operation, with the reason "Quarterly reconcile
completed early", under an explicit lifecycle authorization the
deployment grants it for this Mission; its resource tokens and
refresh token confer no such authority. The AS commits it as state
version 4.</t>
          </li>
          <li>
            <t><strong>Mission Signals</strong>
(<xref target="I-D.draft-mcguinness-oauth-mission-signals"/>). A receiver learns
of the revocation from a Security Event Token.</t>
          </li>
          <li>
            <t><strong>Runtime enforcement</strong> (<xref target="I-D.draft-mcguinness-mission-runtime"/>).
A resource server that obtains a point-of-use permit stops honoring
the token within that deployment's declared freshness and permit
bounds, since a permit can rest on a state observation taken before
the revocation.</t>
          </li>
        </ul>
      </section>
      <section anchor="e2e-timeline">
        <name>Timeline</name>
        <t>All times are 2026-11-02 UTC. The rows marked with a companion occur
only where that companion is deployed.</t>
        <table>
          <name>End-to-end example timeline</name>
          <thead>
            <tr>
              <th align="left">Time</th>
              <th align="left">Event</th>
              <th align="left">Defined by</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">08:00:00</td>
              <td align="left">
                <tt>alice</tt> approves; the AS creates the Mission</td>
              <td align="left">this document</td>
            </tr>
            <tr>
              <td align="left">08:00:05</td>
              <td align="left">The agent redeems the code; the access token expires at 08:05:05</td>
              <td align="left">this document</td>
            </tr>
            <tr>
              <td align="left">08:14:00</td>
              <td align="left">The agent refreshes for a write-only token</td>
              <td align="left">this document</td>
            </tr>
            <tr>
              <td align="left">08:14:03</td>
              <td align="left">A point-of-use permit for a 423.50 USD posting</td>
              <td align="left">runtime profile (AuthZEN)</td>
            </tr>
            <tr>
              <td align="left">08:20:00, 08:30:00</td>
              <td align="left">The Mission is suspended, then resumed</td>
              <td align="left">Mission Status</td>
            </tr>
            <tr>
              <td align="left">08:50:00</td>
              <td align="left">The agent refreshes for a read-only token that expires at 08:55:00</td>
              <td align="left">this document</td>
            </tr>
            <tr>
              <td align="left">08:53:20</td>
              <td align="left">The Mission is revoked and <tt>terminated</tt>; later refreshes are refused, and introspection reports the read-only token inactive</td>
              <td align="left">this document</td>
            </tr>
            <tr>
              <td align="left">After revocation; delivery time unspecified</td>
              <td align="left">A receiver learns of the revocation from a Security Event Token</td>
              <td align="left">Mission Signals</td>
            </tr>
            <tr>
              <td align="left">08:55:00</td>
              <td align="left">The read-only token expires; a resource server enforcing from the token alone stops honoring it</td>
              <td align="left">this document</td>
            </tr>
          </tbody>
        </table>
      </section>
    </section>
    <section anchor="design-context">
      <name>Design Context and Boundaries</name>
      <t>This appendix explains the design choices behind the Mission and
records what this document leaves to other work.</t>
      <section anchor="why-a-new-object">
        <name>Relationship to Existing OAuth Objects</name>
        <t>OAuth already has objects near this need, but none is the approved
task:</t>
        <ul spacing="normal">
          <li>
            <t>A <tt>scope</tt> value or an <tt>authorization_details</tt> entry
(<xref target="RFC9396"/>) expresses authority but neither the task it serves
nor a lifecycle of its own.</t>
          </li>
          <li>
            <t>An access token is a short-lived projection; its <tt>jti</tt> claim
identifies the token, not the task.</t>
          </li>
          <li>
            <t>A refresh token preserves the ability to obtain further tokens but
commits no bounded, approved authority.</t>
          </li>
          <li>
            <t>A consent record proves that an approval event happened; it does
not govern the resulting work as it continues.</t>
          </li>
        </ul>
        <t>The Mission is the durable object these project from: the approved
task that bounds and outlives them and that every derived token
refers back to. It is not another <tt>authorization_details</tt> type, since
Rich Authorization Requests already express authority; it is the
approved task with a lifecycle, which an Authority Set is derived for
and gated by.</t>
      </section>
      <section anchor="adjacent-work">
        <name>Relationship to Adjacent Work</name>
        <t>A grant, in the sense of FAPI Grant Management <xref target="FAPI.GrantManagement"/>,
is a durable, queryable, revocable container of consented
authorization data, with no task, integrity commitment, or
derivation gating. A deployment can
surface Mission revocation through a grant-management-style API
(<xref target="revocation"/>).</t>
        <t>This document specifies the issuance and governance layer that
agent-identity work for OAuth leaves unspecified.
<xref target="I-D.draft-ietf-wimse-aims"/> names the agent's mission and leaves its
translation into authorization requirements out of scope. This
document specifies that translation and reuses its assignments
unchanged: the agent is the client, and the delegating principal is
the token <tt>sub</tt> (<xref target="principal-model"/>). An agent authenticated and
delegated per that document uses these mechanisms to obtain
Mission-bound tokens.</t>
        <t>Decision-layer access-request and approval workflows, such as the
OpenID AuthZEN Access Request and Approval Profile <xref target="AuthZEN.ARAP"/>,
manage approval tasks but do not tie an approval to token issuance.
This document supplies the issuance-bound object such workflows
complete into.</t>
        <t>Nearby individual proposals each carry one Mission property without
the others:</t>
        <ul spacing="normal">
          <li>
            <t>task-linked Rich Authorization Requests with revocation webhooks
carry a task link;</t>
          </li>
          <li>
            <t>intent-digest admission assertions carry an intent commitment; and</t>
          </li>
          <li>
            <t>offline capability attenuation
(<xref target="I-D.draft-niyikiza-oauth-attenuating-agent-tokens"/>) carries
offline narrowing.</t>
          </li>
        </ul>
        <t>None combines the durable approved object, state-gated issuance, and
integrity anchors this document defines.</t>
        <t>The Grant Negotiation and Authorization Protocol <xref target="RFC9635"/> covers
much of the same design space: a continuable authorization request,
richer client instance identification, and native delegation. Rather
than a new grant protocol, endpoints, and client machinery, this
document uses deployed OAuth 2.0 surfaces: Pushed Authorization
Requests (<xref target="RFC9126"/>), Rich Authorization Requests (<xref target="RFC9396"/>),
DPoP (<xref target="RFC9449"/>), and <xref target="RFC9068"/> access tokens. A deployment that
runs PAR, RAR, and sender-constrained tokens adopts the Mission model
without a GNAP grant endpoint or migrating its clients to GNAP.</t>
        <t>The Authority Set's subset rule (<xref target="subset"/>) follows capability
systems in which a holder narrows what it passes on without
contacting an issuer: macaroons' caveat narrowing, Biscuit's
offline attenuation blocks, UCAN's delegation chains, SPKI/SDSI's
local-name reduction, and object-capability designs generally.</t>
        <t>In this document, narrowing applies to a durable,
approval-anchored object that its issuer can revoke for the Mission's
full lifetime, not a bearer credential bounded only by its caveats.
Revoking the Mission therefore still reaches everything derived from
it that has not already left the issuer's reach (<xref target="revocation"/>).</t>
      </section>
      <section anchor="the-mission-the-plan-and-execution">
        <name>Missions, Plans, and Execution</name>
        <t>The Mission is the durable, AS-held object that commits the approved
authority and owns the task's lifecycle. Two related things an agent
produces around a task draw on the Mission's authority but carry none
of their own and never enlarge it.</t>
        <t>The agent's <strong>plan</strong> (how it decomposes the task, chooses tools, and
delegates to sub-agents) is its own strategy and is out of scope. It
grants nothing: a sub-agent's authority is carried on its delegated
token (<xref target="delegation"/>), derived from the Mission and only narrowed
from it (<xref target="subset"/>).</t>
        <t>The agent's <strong>execution</strong> (the tokens it derives, the calls it makes,
and the decisions taken on them) references the Mission but cannot
expand it. Revoking the Mission stops further derivation
(<xref target="issuance-gating"/>) but does not undo completed actions. Evaluating
each action against the Mission at the point of use is the runtime
layer's concern (<xref target="runtime-boundary"/>).</t>
        <t>How a client produces the Intent (for example, a "Mission Shaper"
deriving it from a natural-language instruction) is out of scope.</t>
      </section>
      <section anchor="scope-and-future-work">
        <name>Scope and Future Work</name>
        <t>This document is self-contained: it binds Missions to OAuth 2.0 and
depends normatively only on the specifications listed as its
normative references.</t>
        <t>Its reference to the OAuth Actor Profile
(<xref target="I-D.draft-mcguinness-oauth-actor-profile"/>), for the <tt>act</tt> chain
shape the optional Delegation capability uses, is normative and binds
only a deployment that claims Delegation, so the mandatory
single-domain core does not depend on it.</t>
        <t>The companion Mission Cross-Domain Projection profile
<xref target="I-D.draft-mcguinness-oauth-mission-cross-domain"/> specifies
cross-domain projection, a single hop that lets an authorization
server in another trust domain honor a Mission, and carries the
identity-chaining and Identity Assertion JWT Authorization Grant
(ID-JAG) dependencies. The Cross-Domain
capability's conformance bar is self-contained in this document
(<xref target="conformance"/>), so that companion is not a normative dependency.</t>
        <t>Optional companion profiles, not required to implement this
document, specify:</t>
        <ul spacing="normal">
          <li>
            <t>an additional integrity anchor over a structured consent
disclosure (<tt>consent_rendering_hash</tt>, <xref target="consent-binding"/>), defined
by Mission Consent Evidence
<xref target="I-D.draft-mcguinness-oauth-mission-consent-evidence"/>;</t>
          </li>
          <li>
            <t>mission expansion, defined by Mission Expansion
<xref target="I-D.draft-mcguinness-oauth-mission-expansion"/>; and</t>
          </li>
          <li>
            <t>a cross-domain status or event-distribution mechanism for tighter
revocation, defined by Mission Status
<xref target="I-D.draft-mcguinness-oauth-mission-status"/> and Mission Lifecycle
Signals <xref target="I-D.draft-mcguinness-oauth-mission-signals"/>.</t>
          </li>
        </ul>
        <t>Future work includes:</t>
        <ul spacing="normal">
          <li>
            <t>the normative carriage of Mission context in Transaction Tokens
(<xref target="I-D.draft-ietf-oauth-transaction-tokens"/>), shown only
illustratively in the companion's end-to-end example; and</t>
          </li>
          <li>
            <t>an optional Authority Set derivation profile for a vertical that
wants cross-vendor agreement on what a task authorizes: a registry
of standard task types mapped to authority templates, so that two
vendors in that profile derive comparable Authority Sets. This
document does not standardize the Authority Set derivation
algorithm (<xref target="authorization-derivation"/>).</t>
          </li>
        </ul>
        <t>This document defines no mechanism that pins a Mission to an
approved agent deployment class or version, and reserves no Intent
member for one. Such a pin needs two objects, not one Intent member:
a committed approval-context pin, and presenter-instance
evidence checked at every derivation (for example, using
<xref target="I-D.draft-mcguinness-oauth-client-instance-id"/> and
<xref target="I-D.draft-mcguinness-oauth-client-attesters"/>). A profile that
defines the pin also defines:</t>
        <ul spacing="normal">
          <li>
            <t>its request carriage and resolution to an approved deployment
identifier;</t>
          </li>
          <li>
            <t>its Mission Record extension and approval rendering; and</t>
          </li>
          <li>
            <t>its fail-closed behavior when the client cannot prove the pin.</t>
          </li>
        </ul>
        <t>This document defines no cumulative consumption bounds (for example,
a budget, call-count, or activity-duration cap). An experimental
companion (<xref target="I-D.draft-mcguinness-mission-metering"/>) defines them as
explicit Mission Intent extension members, together with the runtime
metering that enforces them.</t>
      </section>
      <section anchor="non-goals">
        <name>Non-Goals</name>
        <t>The following are out of scope for this document:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Semantic / intent verification.</strong> This document does not evaluate
whether a runtime action serves the Mission's purpose beyond
matching the approved <tt>authorization_details</tt> and <tt>constraints</tt>;
per-action evaluation is the runtime layer's role
(<xref target="runtime-boundary"/>). Verifying an agent's declared reasoning
against the task is a further attestation problem outside both
layers.</t>
          </li>
          <li>
            <t><strong>Joint outcome and cross-resource effects.</strong> Whether the actions
taken under a Mission jointly accomplish its task is out of scope,
as are the ordering, timing, atomicity, and compensation of their
effects across resource servers. The <tt>mission</tt> claim joins requests
to an approval for issuance and audit; it does not identify a
business transaction.</t>
          </li>
          <li>
            <t><strong>Approval-free authorization upgrade.</strong> The Authority Set is
committed at approval, and this document defines no mid-stream
widening that bypasses consent. Widening requires a new approval, a
successor Mission, as specified by Mission Expansion
<xref target="I-D.draft-mcguinness-oauth-mission-expansion"/>.</t>
          </li>
          <li>
            <t><strong>Lifecycle event distribution.</strong> A resource server learns Mission
state from the token lifetime or optional introspection
(<xref target="introspection"/>); this document defines no push-based
notification of Mission state changes. Mission Lifecycle Signals
(<xref target="I-D.draft-mcguinness-oauth-mission-signals"/>) specifies a Shared
Signals and CAEP profile for Mission lifecycle events, delivered as
Security Event Tokens (<xref target="RFC8935"/>).</t>
          </li>
          <li>
            <t><strong>Human-in-the-loop suspension.</strong> The base lifecycle is <tt>active</tt> and
<tt>terminated</tt> (<xref target="lifecycle"/>). Mission Status
(<xref target="I-D.draft-mcguinness-oauth-mission-status"/>) defines a
<tt>suspended</tt> state with <tt>resume</tt>/<tt>complete</tt> transitions as an
optional extension. A pending-human-approval state and a
holding-token pause-and-resume protocol are future lifecycle work.</t>
          </li>
          <li>
            <t><strong>Multi-hop cross-domain projection.</strong> Cross-Domain Projection
(<xref target="I-D.draft-mcguinness-oauth-mission-cross-domain"/>) specifies a
single projection hop. Mission Cross-Organizational Delegation
(<xref target="I-D.draft-mcguinness-oauth-mission-cross-org-delegation"/>)
profiles recursive delegation across organizations; a destination
verifies that delegation chain before projecting. Re-projecting a
Mission from one Resource AS into a further domain is future work.</t>
          </li>
          <li>
            <t><strong>Decentralized agent identity.</strong> Agent identity and credentialing
are out of scope (<xref target="I-D.draft-ietf-wimse-aims"/> and the WIMSE
architecture, <xref target="I-D.draft-ietf-wimse-arch"/>); this document governs
the approved-task artifact those identities act within, not the
identities themselves.</t>
          </li>
          <li>
            <t><strong>Cross-audience unlinkability.</strong> A single canonical Mission
Identifier lets any party holding a token correlate a Mission's
activity across audiences and resources. <tt>authority_hash</tt> is not
part of that baseline correlation surface: it stays on the Mission
Record and the audit and profile surfaces that carry it by
disclosure privilege (<xref target="mission-claim"/>,
<xref target="caller-authorization-and-minimization"/>), not on every token by
default. Pairwise or unlinkable presentation of Mission-bound
authority works against the identifier and is therefore future work
(<xref target="mission-identifier-correlation"/>).</t>
          </li>
        </ul>
      </section>
      <section anchor="client-id-rebinding">
        <name>Client Identification in Delegated Tokens</name>
        <t>This document keeps the registered meaning of the <tt>client_id</tt> claim,
stated normatively in <xref target="token-claims"/> and enforced in
<xref target="rs-enforcement"/>: the OAuth client that requested the token, on
every issued or derived token, a delegated one included. Downstream
delegates are named in the <tt>act</tt> chain (<xref target="delegated-exchange"/>), and the
Mission's originally-approved agent remains recorded in the Mission
Record (<xref target="mission-record"/>).</t>
        <t>The alternative, fixing <tt>client_id</tt> to the approved agent on every
derived token, would lead a generic <xref target="RFC9068"/> resource server or
logging pipeline to misattribute a delegate's action to the approved
agent, with no error to surface the mismatch. It would be safe only
where every resource server already processes the <tt>act</tt> chain, as a
Mission-aware Resource Server does (<xref target="rs-enforcement"/>).</t>
        <t>The routing rule of <xref target="rs-enforcement"/> does not depend on this
choice. The <tt>mission</tt> claim's presence signals that a token may carry
an <tt>act</tt> chain a consumer needs to process. A Mission-unaware
resource server cannot opt into that processing, so routing a
delegated token to one is forbidden.</t>
      </section>
    </section>
    <section anchor="role-mapping">
      <name>Role Mapping</name>
      <t><tt>approval_basis</tt> separates three questions about a Mission's own
creation, which a scenario can assign to different principals:</t>
      <ul spacing="normal">
        <li>
          <t>who is accountable for it (<tt>consent_principal</tt>);</t>
        </li>
        <li>
          <t>who or what triggered it (<tt>activation_actor</tt>); and</t>
        </li>
        <li>
          <t>what decided it (<tt>adjudication</tt>).</t>
        </li>
      </ul>
      <t>The companion profiles cited below define the scenarios; the list
shows how each assigns the three roles: its accountability root
(<tt>consent_principal</tt>), activation actor (<tt>activation_actor</tt>), and
adjudication (where a profile or deployment populates it).</t>
      <dl>
        <dt>Direct approval:</dt>
        <dd>
          <ul spacing="normal">
            <li>
              <t>Accountability root: The approving human</t>
            </li>
            <li>
              <t>Activation actor: Equal to <tt>consent_principal</tt>: the Approver
triggers their own approval</t>
            </li>
            <li>
              <t>Adjudication: <tt>kind: human</tt>; the deciding human is
<tt>consent_principal</tt> itself</t>
            </li>
          </ul>
        </dd>
        <dt>Relocated human approval (<xref target="I-D.draft-mcguinness-oauth-mission-approval"/>):</dt>
        <dd>
          <ul spacing="normal">
            <li>
              <t>Accountability root: The human who completes the relocated approval
event</t>
            </li>
            <li>
              <t>Activation actor: Equal to <tt>consent_principal</tt>, unchanged from the
direct case: the instance activates at that human's decision, not at
any earlier submission</t>
            </li>
            <li>
              <t>Adjudication: <tt>kind: human</tt>, as direct</t>
            </li>
          </ul>
        </dd>
        <dt>Template dispatch (<xref target="I-D.draft-mcguinness-oauth-mission-template"/>):</dt>
        <dd>
          <ul spacing="normal">
            <li>
              <t>Accountability root: The template's human approver, fixed at
template creation</t>
            </li>
            <li>
              <t>Activation actor: The Dispatcher that requested the Dispatch,
distinct from <tt>consent_principal</tt></t>
            </li>
            <li>
              <t>Adjudication: <tt>kind: policy</tt>, <tt>policy</tt> naming the template's
<tt>dispatch_policy</tt> <tt>id</tt> and <tt>version</tt> (already carried in the
dispatched Mission's <tt>template</tt> lineage member), never the
Template's own <tt>id</tt>/<tt>template_version</tt> nor the Dispatcher</t>
            </li>
          </ul>
        </dd>
        <dt>Policy drawdown (<xref target="I-D.draft-mcguinness-oauth-mission-child-delegation"/>):</dt>
        <dd>
          <ul spacing="normal">
            <li>
              <t>Accountability root: The Parent Mission's human Approver</t>
            </li>
            <li>
              <t>Activation actor: The requesting parent Agent, distinct from
<tt>consent_principal</tt></t>
            </li>
            <li>
              <t>Adjudication: <tt>kind: policy</tt>, naming the child-creation policy's
<tt>id</tt>/<tt>version</tt> where the entry carries one, otherwise the Parent
Mission's approved delegation entry; never the requesting parent
Agent</t>
            </li>
          </ul>
        </dd>
        <dt>Ceiling drawdown (<xref target="I-D.draft-mcguinness-oauth-mission-progressive"/>):</dt>
        <dd>
          <ul spacing="normal">
            <li>
              <t>Accountability root: The Approver who consented the ceiling</t>
            </li>
            <li>
              <t>Activation actor: The requesting client, distinct from
<tt>consent_principal</tt></t>
            </li>
            <li>
              <t>Adjudication: <tt>kind: policy</tt>, naming the drawdown policy's
<tt>policy_id</tt>/<tt>policy_version</tt> carried in <tt>activation</tt>; never the
requesting client</t>
            </li>
          </ul>
        </dd>
        <dt>Governed policy approval (<xref target="I-D.draft-mcguinness-mission-approval-governance"/>):</dt>
        <dd>
          <ul spacing="normal">
            <li>
              <t>Accountability root: The human who approved the exact policy version
the instance activates under</t>
            </li>
            <li>
              <t>Activation actor: The authenticated client that requested the
activation, distinct from <tt>consent_principal</tt></t>
            </li>
            <li>
              <t>Adjudication: <tt>kind: policy</tt>, <tt>policy</tt> naming the deciding policy's
<tt>id</tt>/<tt>version</tt> (the approved policy itself or the evaluator it
commits), with <tt>governance_record: true</tt>; never the requesting
client</t>
            </li>
          </ul>
        </dd>
        <dt>AGR-backed direct approval (<xref target="I-D.draft-mcguinness-mission-approval-governance"/>):</dt>
        <dd>
          <ul spacing="normal">
            <li>
              <t>Accountability root: The approving human, whose own <tt>human</tt>
assertion is the Approval Governance Record's accountable assertion</t>
            </li>
            <li>
              <t>Activation actor: Equal to <tt>consent_principal</tt>, as for direct
approval</t>
            </li>
            <li>
              <t>Adjudication: <tt>kind: human</tt>, <tt>governance_record: true</tt>; how other
assertions contribute is Approval Governance's</t>
            </li>
          </ul>
        </dd>
        <dt>AGR-backed template or drawdown activation (<xref target="I-D.draft-mcguinness-mission-approval-governance"/>):</dt>
        <dd>
          <ul spacing="normal">
            <li>
              <t>Accountability root: Unchanged from the underlying basis, whose
<tt>approval_basis</tt> stands in for an accountable assertion</t>
            </li>
            <li>
              <t>Activation actor: Unchanged from the underlying basis</t>
            </li>
            <li>
              <t>Adjudication: <tt>kind: policy</tt>, as the underlying basis assigns it,
with <tt>governance_record: true</tt>; the full assertion set is never
collapsed into a single principal</t>
            </li>
          </ul>
        </dd>
      </dl>
      <t>Direct approval is the degenerate case where one human fills every
role. Where a profile or deployment does not populate <tt>adjudication</tt>
(<xref target="mission-record"/>), the list shows the value it would carry.</t>
    </section>
    <section anchor="derivation-policy">
      <name>Derivation Policy</name>
      <t>This appendix is illustrative and adds no requirements. It
describes an authoring artifact for the contract in
<xref target="authorization-derivation"/>, not a standardized policy language or an
alternative subset relation.</t>
      <section anchor="derivation-policy-artifact">
        <name>Policy Artifact</name>
        <t>A deployment retains a versioned derivation policy with its ceiling,
configured mappings, and issuance limits. Its inputs include:</t>
        <ul spacing="normal">
          <li>
            <t>a validated Mission Intent;</t>
          </li>
          <li>
            <t>the client's authority proposal in narrowing mode, or configured
candidates when there is no proposal;</t>
          </li>
          <li>
            <t>the applicable authority source ceiling;</t>
          </li>
          <li>
            <t>the capability catalog's per-action properties; and</t>
          </li>
          <li>
            <t>any recorded model output.</t>
          </li>
        </ul>
        <t>The output is the Authority Set committed by <tt>authority_hash</tt>, and
<tt>policy_version</tt> identifies the policy used.</t>
        <t>Reproducing an Authority Set derivation requires the same inputs and
the retained policy and catalog versions, not just the identifier of
a mutable configuration. Replay uses a model's retained output and
never reruns the model. Authority Set derivation is mechanical: a
model may suggest an Intent or a proposal, or contribute a recorded
input that refuses or narrows, but does not make the approval-time
narrowing decision.</t>
      </section>
      <section anchor="derivation-policy-properties">
        <name>Derivation Policy Properties</name>
        <t>The five properties below restate, for a policy author, what
<xref target="authorization-derivation"/> and the rules it cites require.</t>
        <ul spacing="normal">
          <li>
            <t><strong>Deterministic.</strong> The same Intent, proposal, ceiling, catalog, and
recorded model output derive the same Authority Set, so
<tt>policy_version</tt> can serve as an audit correlator
(<xref target="authorization-derivation"/>).</t>
          </li>
          <li>
            <t><strong>Narrowing only.</strong> Every derived entry is a subset of some proposed
entry of the same type, under that type's own relation
(<xref target="authority-proposal"/>, <xref target="subset"/>); in configured-mapping mode the
configured candidates supply that comparison input. Retaining fewer
JSON fields is not narrowing: dropping a restriction can grant more.
Where the relation cannot decide because two bounds are
incomparable, the result is conservative refusal (<xref target="subset"/>). For
<tt>mission_resource_access</tt>, two amount caps naming different
currencies have no intersection, with no implicit conversion and no
"ceiling wins" exception;
<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/> defines the
Common Constraints and their intersection rules.</t>
          </li>
          <li>
            <t><strong>Refusal over silent drop.</strong> An entry of an unsupported type, an
entry that fails its schema, and an entry carrying a constraint the
engine cannot compare, whether registered or deployment-defined,
are refused (<xref target="authority-proposal"/>, <xref target="subset"/>, <xref target="error-mapping"/>).
Authority Set derivation does not repair them by omitting the entry
or dropping the constraint. An entry the
engine compares but policy cannot accept differs: it is narrowed or
omitted, and the granted echo reflects that
(<xref target="authority-proposal"/>).</t>
          </li>
          <li>
            <t><strong>Issuer-established members are not client-supplied.</strong> The issuer
establishes <tt>policy_version</tt> (<xref target="authorization-derivation"/>), and
<tt>authority_source</tt> and <tt>approval_basis</tt> (<xref target="authority-sources"/>,
<xref target="mission-record"/>), at the approval event; no proposal member sets
them.</t>
          </li>
          <li>
            <t><strong>No member the ceiling never granted.</strong> A grant-shaped member absent
from the ceiling, such as a per-entry <tt>delegation</tt> policy, stays
absent from the derived entry, so a proposal cannot introduce a
capability the policy did not confer. A restriction nested inside an
already-granted delegation, such as <tt>allowed_delegates</tt>, narrows in
the ordinary direction. Where the ceiling's eligibility defers to the
issuer's delegation policy (no <tt>allowed_delegates</tt>), a proposed list
only restricts that policy's decision and never replaces it
(<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>).</t>
          </li>
        </ul>
      </section>
      <section anchor="derivation-rule-example">
        <name>Derivation Rule Example</name>
        <t>The following example uses a catalog whose read actions supply no amount
for a cap to compare against, while a journal write does. The ceiling
separates those actions:</t>
        <sourcecode type="json"><![CDATA[
[
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["invoices.read", "journal-entries.read"] },
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["journal-entries.write"],
    "constraints": {
      "max_amount": { "amount": "500.00", "currency": "USD" } } }
]
]]></sourcecode>
        <t>The validated proposal also separates the read from the amount-bound
write:</t>
        <sourcecode type="json"><![CDATA[
[
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["invoices.read"] },
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["journal-entries.write"],
    "constraints": {
      "max_amount": { "amount": "900.00", "currency": "USD" } } }
]
]]></sourcecode>
        <t>The resulting Authority Set contains the proposed <tt>invoices.read</tt>
entry unchanged, and the proposed <tt>journal-entries.write</tt> entry with
<tt>max_amount</tt> narrowed to <tt>500.00 USD</tt>. The ceiling's unrequested
<tt>journal-entries.read</tt> does not appear. Each proposed entry
intersects the same-resource ceiling entries; an empty action
intersection contributes no authority.</t>
        <t>Negative fixtures accompany this positive result; none is a special
case that relaxes the type's relation:</t>
        <ul spacing="normal">
          <li>
            <t>A single mixed read and write proposal carrying the amount cap is
refused at intake: the read supplies no amount for the cap to
compare against, and Authority Set derivation does not drop the cap
from the read fragment.</t>
          </li>
          <li>
            <t>A write proposal naming a different currency cannot produce the USD
intersection shown.</t>
          </li>
          <li>
            <t>A proposal carrying a Common Constraint this deployment does not
compare is refused with the <tt>invalid_authorization_details</tt> error
code (<xref target="error-mapping"/>), not derived with the constraint dropped.</t>
          </li>
        </ul>
      </section>
      <section anchor="fixtures-and-authoring-discipline">
        <name>Fixtures and Authoring Discipline</name>
        <t>Versioned Intent and proposal fixtures with expected Authority Sets
make the optional publication in <xref target="authorization-derivation"/>
concrete. Reviewing their diffs on every policy change exposes
altered grants before approval.</t>
        <t>Fixtures cover normal template and narrowing outcomes, empty
intersections, unknown constraints, incomparable values, and
attempts to introduce delegation. They check each subset against
both the proposal and the ceiling.</t>
        <t>A further check runs the shipped configuration through intake,
Authority Set derivation, and a real decision path, since a
configuration that loads does not thereby authorize its intended
workload. Applying the same entry checks at configuration load and at
client intake keeps those two surfaces from disagreeing.</t>
      </section>
      <section anchor="ownership-and-operational-signals">
        <name>Ownership and Operational Signals</name>
        <table>
          <name>Ownership and operational signals</name>
          <thead>
            <tr>
              <th align="left">Artifact</th>
              <th align="left">Owner</th>
              <th align="left">Responsibility</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Derivation policy, ceilings, versions and issuance limits</td>
              <td align="left">Mission Issuer operator</td>
              <td align="left">Outer bounds and reproducible approval-time Authority Set derivation</td>
            </tr>
            <tr>
              <td align="left">Capability catalog and action properties</td>
              <td align="left">Resource owner or service team</td>
              <td align="left">Supported operations and the facts their constraints can evaluate</td>
            </tr>
            <tr>
              <td align="left">Templates and configured mappings</td>
              <td align="left">Template author within issuer policy</td>
              <td align="left">Candidate authority for supported Intent shapes</td>
            </tr>
          </tbody>
        </table>
        <t>Templates amortize authoring across Missions and do not bypass the
ceilings. The unmapped-resource rate, template-hit rate, and
rule-exception rate show an operator where its policy authoring
remains incomplete.</t>
      </section>
    </section>
    <section anchor="test-vectors">
      <name>Integrity Anchor Test Vectors</name>
      <t>These non-normative vectors let an implementation verify its anchor
computation (<xref target="integrity-anchors"/>, <xref target="canonicalization"/>) byte for
byte. All use the issuer <tt>https://as.example.com</tt>.</t>
      <t>Each canonical-bytes block is the exact JCS <xref target="RFC8785"/> output: a
single line of UTF-8 with no whitespace outside string values. It is
wrapped here for layout only; removing the line breaks, and adding no
characters, recovers the canonical form.</t>
      <t>JCS sorts object member names and preserves array order. In these
vectors, <tt>iss</tt> precedes <tt>typ</tt> precedes <tt>value</tt>; within an entry,
<tt>actions</tt> precedes <tt>constraints</tt> precedes <tt>resource</tt> precedes <tt>type</tt>;
and within <tt>max_amount</tt>, <tt>amount</tt> precedes <tt>currency</tt>.</t>
      <t><tt>intent_hash</tt>, over this Mission Intent as the envelope <tt>value</tt> with
<tt>typ</tt> <tt>mission-intent</tt>:</t>
      <sourcecode type="json"><![CDATA[
{
  "goal": "Reconcile Q3 invoices",
  "target_resources": ["https://erp.example.com"],
  "expires_at": "2026-12-31T23:59:59Z"
}
]]></sourcecode>
      <t>Canonical bytes of the envelope:</t>
      <sourcecode type="text"><![CDATA[
{"iss":"https://as.example.com","typ":"mission-intent","value":{"e
xpires_at":"2026-12-31T23:59:59Z","goal":"Reconcile Q3 invoices","
target_resources":["https://erp.example.com"]}}
]]></sourcecode>
      <sourcecode type="text"><![CDATA[
intent_hash = sha-256:sE_2V3NaDpGNYM8dH1tLpNJnj-RmaHN3FC6ZcbOLJSw
]]></sourcecode>
      <t><tt>authority_hash</tt>, over this Authority Set as the envelope <tt>value</tt> with
<tt>typ</tt> <tt>mission-authority-set</tt>:</t>
      <sourcecode type="json"><![CDATA[
[
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["invoices.read"] },
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["journal-entries.write"],
    "constraints": {
      "max_amount": { "amount": "500.00", "currency": "USD" }
    } }
]
]]></sourcecode>
      <t>Canonical bytes of the envelope:</t>
      <sourcecode type="text"><![CDATA[
{"iss":"https://as.example.com","typ":"mission-authority-set","val
ue":[{"actions":["invoices.read"],"resource":"https://erp.example.
com","type":"mission_resource_access"},{"actions":["journal-entrie
s.write"],"constraints":{"max_amount":{"amount":"500.00","currency
":"USD"}},"resource":"https://erp.example.com","type":"mission_res
ource_access"}]}
]]></sourcecode>
      <sourcecode type="text"><![CDATA[
authority_hash = sha-256:vUCCfjGulit9u0qJ0Z6pQSNerZtXMqRlfJNCr4PzLro
]]></sourcecode>
      <t>The next two vectors exercise an additional flat Intent member beyond
<tt>target_resources</tt>, and an Authority Set entry whose
<tt>delegation.allowed_delegates</tt> is an array of matcher objects. JCS
preserves the array's order, so the <tt>sub_profile</tt> matcher stays
before the <tt>sub</tt> matcher.</t>
      <t><tt>intent_hash</tt>, over this Mission Intent as the envelope <tt>value</tt> with
<tt>typ</tt> <tt>mission-intent</tt>:</t>
      <sourcecode type="json"><![CDATA[
{
  "goal": "Reconcile Q3 invoices",
  "target_resources": ["https://erp.example.com"],
  "expires_at": "2026-12-31T23:59:59Z",
  "purpose": "urn:example:purpose:reconcile"
}
]]></sourcecode>
      <t>Canonical bytes of the envelope:</t>
      <sourcecode type="text"><![CDATA[
{"iss":"https://as.example.com","typ":"mission-intent","value":{"e
xpires_at":"2026-12-31T23:59:59Z","goal":"Reconcile Q3 invoices","
purpose":"urn:example:purpose:reconcile","target_resources":["http
s://erp.example.com"]}}
]]></sourcecode>
      <sourcecode type="text"><![CDATA[
intent_hash = sha-256:ug7xNsun-TbvBCr-_uFP74-CBEs8pwlPmD-doEyKDu8
]]></sourcecode>
      <t><tt>authority_hash</tt>, over this Authority Set as the envelope <tt>value</tt>
with <tt>typ</tt> <tt>mission-authority-set</tt>:</t>
      <sourcecode type="json"><![CDATA[
[
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["invoices.read"],
    "delegation": {
      "max_depth": 2,
      "allowed_delegates": [
        { "sub_profile": "ai_agent" },
        { "sub": "s6BhdRkqt3" }
      ]
    } }
]
]]></sourcecode>
      <t>Canonical bytes of the envelope:</t>
      <sourcecode type="text"><![CDATA[
{"iss":"https://as.example.com","typ":"mission-authority-set","val
ue":[{"actions":["invoices.read"],"delegation":{"allowed_delegates
":[{"sub_profile":"ai_agent"},{"sub":"s6BhdRkqt3"}],"max_depth":2}
,"resource":"https://erp.example.com","type":"mission_resource_acc
ess"}]}
]]></sourcecode>
      <sourcecode type="text"><![CDATA[
authority_hash = sha-256:notrA9wZaP3I5Gx8UzN0mfzUjHYPeX4Ri_B3ilh7BbA
]]></sourcecode>
      <t>The next vector exercises the third anchor: <tt>proposal_hash</tt>, over
this submitted <tt>authorization_details</tt> proposal as the envelope
<tt>value</tt> with <tt>typ</tt> <tt>mission-proposed-authority</tt>
(<xref target="authority-proposal"/>):</t>
      <sourcecode type="json"><![CDATA[
[
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["invoices.*"] },
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["journal-entries.write"],
    "constraints": {
      "max_amount": { "amount": "1000.00", "currency": "USD" }
    } }
]
]]></sourcecode>
      <t>Canonical bytes of the envelope:</t>
      <sourcecode type="text"><![CDATA[
{"iss":"https://as.example.com","typ":"mission-proposed-authority"
,"value":[{"actions":["invoices.*"],"resource":"https://erp.exampl
e.com","type":"mission_resource_access"},{"actions":["journal-entr
ies.write"],"constraints":{"max_amount":{"amount":"1000.00","curre
ncy":"USD"}},"resource":"https://erp.example.com","type":"mission_
resource_access"}]}
]]></sourcecode>
      <sourcecode type="text"><![CDATA[
proposal_hash = sha-256:udzftXYQy0pvYNxz4KgtmyL_EV8ry4DhIbBFfwILEBA
]]></sourcecode>
      <t>The last vector is the entry commitment (<xref target="integrity-anchors"/>),
computed over one immutable Mission-record Authority Set entry, not
an issued or narrowed token projection.</t>
      <t>The entry commitment, over this entry as the envelope <tt>value</tt> with
<tt>typ</tt> <tt>mission-authority-entry</tt>:</t>
      <sourcecode type="json"><![CDATA[
{
  "type": "mission_resource_access",
  "resource": "https://erp.example.com",
  "actions": ["invoices.read"],
  "constraints": {
    "resource_issued_after": "2026-07-01T00:00:00Z",
    "resource_issued_before": "2026-09-30T23:59:59Z"
  },
  "delegation": {
    "max_depth": 2,
    "allowed_delegates": [{ "sub_profile": "ai_agent" }]
  }
}
]]></sourcecode>
      <t>Canonical bytes of the envelope:</t>
      <sourcecode type="text"><![CDATA[
{"iss":"https://as.example.com","typ":"mission-authority-entry","v
alue":{"actions":["invoices.read"],"constraints":{"resource_issued
_after":"2026-07-01T00:00:00Z","resource_issued_before":"2026-09-
30T23:59:59Z"},"delegation":{"allowed_delegates":[{"sub_profile":"
ai_agent"}],"max_depth":2},"resource":"https://erp.example.com","t
ype":"mission_resource_access"}}
]]></sourcecode>
      <sourcecode type="text"><![CDATA[
entry_digest = sha-256:OUrwTnuirT29YxQmMSyiJce8W1PfGryvrVViQ1lJCqQ
]]></sourcecode>
      <t>An implementation that canonicalizes the same <tt>value</tt> under the same
<tt>typ</tt> and <tt>iss</tt>, computes SHA-256, and encodes as <tt>sha-256:</tt> followed by
base64url with no padding (<xref target="integrity-anchors"/>) reproduces these
anchors exactly. A divergence indicates a JCS or encoding difference to
resolve before interoperating.</t>
    </section>
    <section anchor="oauth-statement">
      <name>OAuth Binding Mapping Assessment</name>
      <!-- assessed-substrate-digest: 72008afead28043e -->

<t>This appendix is this document's Mapping Assessment of itself against
the kernel and capabilities of the Mission Substrate contract (the
"Mission Substrate Statement" section of
<xref target="I-D.draft-mcguinness-mission-substrate"/>). It describes, in the
Statement's form, how the surfaces this document defines realize that
vocabulary.</t>
      <t>The assessment is informative and adds no requirement: <xref target="conformance"/>
alone defines conformance to this document. This document publishes
no Mission Substrate Statement, makes no substrate-conformance claim,
and takes no requirement from the substrate; each document references
the other informatively.</t>
      <t>The assessment applies to the substrate revision published with this
document, in this document's base single-domain mode, with the
optional capabilities active as the conditions below state.</t>
      <t>For the kernel:</t>
      <ol spacing="normal" type="1"><li>
          <t>The Mission Reference is <tt>mission_id</tt>: high-entropy, unambiguous
within the issuer namespace, compared by exact string equality
together with <tt>mission.issuer</tt>, never reassigned, retained for the
audit horizon, and disclosed beyond the issuer only on this
document's authorized surfaces.</t>
        </li>
        <li>
          <t>The Controller is the Mission Issuer (the authorization server),
established through <tt>mission.issuer</tt> and the deployment's issuer
trust (AS metadata and published keys).</t>
        </li>
        <li>
          <t>The Actor handle is the authenticated OAuth client at approval; the
external Subject is fixed by this document's injective mapping;
delegates are carried in the <tt>act</tt> chain; child and successor
lineage is recorded through the parent and predecessor members;
actor-type classification uses <tt>sub_profile</tt> and client-instance
attestations where deployed.</t>
        </li>
        <li>
          <t>The Approved Context is the Mission Intent recorded verbatim, the
recorded authority proposal where one was submitted, and the
derived Authority Set; the immutable boundary is the record's
immutable members; commitments are the typed integrity anchors
(<tt>intent_hash</tt>, <tt>proposal_hash</tt>, <tt>authority_hash</tt>); a material
change obtains a new approval through an expansion successor.</t>
        </li>
        <li>
          <t>The approval ceremony is this document's approval event
(<xref target="approval-event"/>). Its direct realization, interactive or
deferred, authenticates the Approver, establishes the Subject and
authority source, renders the derived Authority Set and the
effective expiry, and commits the record atomically. Under a
standing-consent basis, such as a dispatch, the authorized policy
ceremony decides the instance, and <tt>consent_principal</tt> remains the
accountable owner (<xref target="standing-consent-bases"/>).</t>
        </li>
        <li>
          <t>The active predicate is stored <tt>state</tt> equal to <tt>active</tt> with
the decision time strictly before the record's effective
<tt>expires_at</tt>, the issuer materializing the resulting <tt>terminated</tt>
transition, reason <tt>expired</tt>, lazily where it chooses; any other
stored value, recognized or not, is non-active; transitions are authenticated
lifecycle operations; a non-active Mission refuses issuance and
derivation.</t>
        </li>
        <li>
          <t>The reliance bound is the record's effective <tt>expires_at</tt> (never
later than the requested ceiling), which caps every derived
credential's <tt>exp</tt>; the maximum residual after a Mission becomes
non-active is the outstanding credential lifetime (<xref target="revocation"/>).</t>
        </li>
        <li>
          <t>The propagation and join surfaces are: the <tt>mission</tt> claim
(artifact issuance under the Mission, authority derivation, and
lifecycle-gated issuance); the <tt>mission_id</tt> and
<tt>mission_expires_at</tt> response members (correlation only); the
introspection projection (state as of the response, caller
authorization and minimization applying); the Status surfaces
(state as of a signed observation with explicit freshness); and
the grant binding (the issuer's native association of Mission,
Subject, client, and credential).</t>
        </li>
        <li>
          <t>The governance record is the Mission Record with its approval
evidence and lifecycle history, retained for the audit horizon,
with integrity resting on record custody and the typed anchors.</t>
        </li>
      </ol>
      <t>The capability list:</t>
      <dl newline="true" anchor="oauth-mission-binding-capabilities">
        <dt>Lifecycle-Gated Authorization:</dt>
        <dd>
          <t>Claim: supplied
</t>
          <t>Activation: always</t>
          <t>Scope and defining sections: State-gated issuance and every derivation
gate</t>
          <t>Limitations: Outstanding credentials run to their own <tt>exp</tt>; the
residual is bounded, not zero</t>
        </dd>
        <dt>State-Observable:</dt>
        <dd>
          <t>Claim: supplied
</t>
          <t>Activation: Status, introspection, or Signals companion active</t>
          <t>Scope and defining sections: Those surfaces</t>
          <t>Limitations: Staleness bounded by each surface's declared freshness</t>
        </dd>
        <dt>Structured Authority:</dt>
        <dd>
          <t>Claim: supplied
</t>
          <t>Activation: always</t>
          <t>Scope and defining sections: <tt>authorization_details</tt> of AS-supported
types (<xref target="other-types"/>), each type's own specification defining
semantics (for <tt>mission_resource_access</tt>, the Mission Resource Access
Profile's Common Constraints,
<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>)</t>
          <t>Limitations: Semantics exist per supported type, not universally</t>
        </dd>
        <dt>Monotonic Derivation:</dt>
        <dd>
          <t>Claim: supplied
</t>
          <t>Activation: always</t>
          <t>Scope and defining sections: The subset rule over covered types at
every derivation, delegation, and attenuation point</t>
          <t>Limitations: Covered transitions are <tt>attenuate</tt>; a cross-vocabulary
transition is <tt>decide_anew</tt>, never silent attenuation</t>
        </dd>
        <dt>Credential-Bound:</dt>
        <dd>
          <t>Claim: supplied
</t>
          <t>Activation: always</t>
          <t>Scope and defining sections: The <tt>mission</tt> claim on issued tokens</t>
          <t>Limitations: Fact semantics: issuance under the Mission, authority
derivation, lifecycle-gated issuance; state-as-of only via the
State-Observable surfaces</t>
        </dd>
        <dt>Authorized Context Correlation:</dt>
        <dd>
          <t>Claim: supplied
</t>
          <t>Activation: the Delegation capability active (<xref target="delegation"/>)</t>
          <t>Scope and defining sections: The Token Exchange join at delegated
issuance: the AS, as joining authority, joins the Mission and Subject
carried by the Mission-bound <tt>subject_token</tt> with the delegate
identity independently established by the <tt>actor_token</tt> or the
delegate's own client authentication, binding both to the newly issued
credential</t>
          <t>Limitations: The base grant binding at issuance co-establishes its
facts and is not a join; cross-authority joins are the Mission
Authority Server's machinery, not this binding's</t>
        </dd>
        <dt>Independently Verifiable:</dt>
        <dd>
          <t>Claim: supplied
</t>
          <t>Activation: Mandate, signed Status, or audit companion active</t>
          <t>Scope and defining sections: Anchor recomputation and signed artifacts
per those profiles</t>
          <t>Limitations: Signature verification never establishes current state</t>
        </dd>
        <dt>Portable Evidence:</dt>
        <dd>
          <t>Claim: supplied
</t>
          <t>Activation: Evidence, Mandate, or audit companion active</t>
          <t>Scope and defining sections: Per those profiles</t>
          <t>Limitations: The governance record is otherwise issuer-local</t>
        </dd>
      </dl>
      <t>Temporal elements: every issued credential's <tt>exp</tt> is capped by the
record's effective <tt>expires_at</tt>; state observations carry their
surface's declared freshness; the residual after non-active is the
outstanding credential lifetime.
Failure behavior: an unknown lifecycle state is non-active; an
unresolvable reference, a failed anchor verification, and an unknown
<tt>authorization_details</tt> type fail closed; where an entry's activation
condition does not hold, the property is not supplied, and a consumer
cannot rely on it.</t>
      <t>This document's three optional capabilities (<xref target="conformance"/>) are
surfaces an implementation may or may not offer, each independent of
the others. The capability list above states scoped guarantee
claims: properties this document supplies and the conditions under
which each is supplied. The entries below relate each optional
capability to those claims. Declaring an optional capability never
creates a claim beyond the eight already stated above.</t>
      <dl>
        <dt>Introspection:</dt>
        <dd>
          <t>Exercises State-Observable. One of State-Observable's three named
activation surfaces, alongside Status and Signals; declaring it
activates that otherwise-conditional claim.</t>
        </dd>
        <dt>Delegation:</dt>
        <dd>
          <t>Exercises Lifecycle-Gated Authorization, Structured Authority,
Monotonic Derivation, Credential-Bound, and Authorized Context
Correlation (<xref target="delegation"/>). The first four are supplied always,
and Delegation exercises them rather than creating them. Authorized
Context Correlation is activated by this capability; its supplier
is the Token Exchange join, which binds the Mission and Subject of
the <tt>subject_token</tt> and the delegate's identity to the delegated
credential without creating a new grant binding
(<xref target="grant-binding"/>). The <tt>act</tt> chain itself supplies none of these
claims: it is attribution, never authority.</t>
        </dd>
        <dt>Cross-Domain:</dt>
        <dd>
          <t>Exercises Lifecycle-Gated Authorization, Structured Authority,
Monotonic Derivation, and Credential-Bound. Carries these four
always-supplied guarantees across the domain hop: the Mission
reference and the <tt>authority_hash</tt> the projection carries,
intact, authority that only narrows, and projection gated on active state, while adding an
interoperable projection surface the guarantees alone do not
provide. It does not become Portable Evidence by crossing a
domain: that claim activates only when an Evidence, Mandate, or
audit companion is active, and Cross-Domain is not among them.</t>
        </dd>
      </dl>
    </section>
    <section anchor="document-history">
      <name>Document History</name>
      <t>[[ To be removed from the final specification ]]</t>
      <t>-01</t>
      <t><strong>Breaking wire changes</strong></t>
      <ul spacing="compact">
        <li>
          <t><tt>mission_intent</tt> carries the Mission Intent Submission envelope,
<tt>intent</tt> plus an optional typed <tt>evidence</tt> array; a bare Intent is
refused, and unsupported, invalid, or missing required evidence is
refused with the new <tt>invalid_mission_intent_evidence</tt> error code.
PAR carries it on the authorization-code path; other grants need a
companion (#1202). The authority proposal moves from the removed
Intent member <tt>proposed_authority</tt> to the <tt>authorization_details</tt>
parameter, committed by the new <tt>proposal_hash</tt>.</t>
        </li>
        <li>
          <t>Inside a signed Request Object pushed through PAR, the
<tt>mission_intent</tt> claim is the Submission envelope as a JSON object,
not its serialization; any other value is refused with
<tt>invalid_request</tt> (#1503).</t>
        </li>
        <li>
          <t>Intent members, with no aliases (#636, #706, #117): <tt>resources</tt> is
renamed <tt>target_resources</tt> and <tt>constraints</tt> <tt>task_bounds</tt>;
<tt>controls</tt> is removed, its <tt>acr</tt> replaced by the <tt>acr_values</tt> and
<tt>max_age</tt> parameters and its <tt>max_derivations</tt> by Derivation Limits'
<tt>requested_derivation_limit</tt>. <tt>success_criteria</tt> is removed, and
earlier Missions keep their recorded Intent. <tt>goal_lang</tt> is new
(#534). The top level admits only defined members, a Mission Intent
Members registry assigns short names, and test vectors are
regenerated.</t>
        </li>
        <li>
          <t>The baseline <tt>mission</tt> claim carries <tt>id</tt>, <tt>issuer</tt>, and an optional
<tt>expires_at</tt>; <tt>authority_hash</tt> leaves the claim, and introspection
can disclose it (#702). The Mission Record replaces <tt>approver</tt> with
<tt>approval_basis.consent_principal</tt> (#705) and adds <tt>approval_basis</tt>,
<tt>authority_source</tt> (#316), <tt>termination</tt>, <tt>proposed_authority</tt>,
<tt>proposal_hash</tt>, and <tt>submission_evidence</tt>.</t>
        </li>
        <li>
          <t>The lifecycle states are <tt>active</tt> and <tt>terminated</tt>; the -00 states
<tt>revoked</tt> and <tt>expired</tt> become termination reasons, and a consumer
can read a legacy state that way during a transition (#705). New
registries hold lifecycle states, any further one non-terminal
(#170), and termination reasons.</t>
        </li>
        <li>
          <t>The token endpoint adds <tt>mission_expires_at</tt>, the effective expiry,
which can precede the requested <tt>intent.expires_at</tt>, and the
<tt>mission_error</tt> diagnostic; <tt>mission_id</tt> is recommended.
Authorization details type metadata can declare
<tt>mission_transformation_capabilities</tt>, and entry commitments use
<tt>mission-authority-entry</tt>. Resource server challenges add
<tt>mission_denial</tt> and use RFC 9470 <tt>insufficient_user_authentication</tt>.</t>
        </li>
        <li>
          <t>A Token Exchange refuses an inactive Mission (#1154) and an invalid,
unproven, or unacceptable subject or actor token (#1178) with
<tt>invalid_request</tt>, unless its profile assigns a code; other grants
keep <tt>invalid_grant</tt>, and DPoP proof failures use
<tt>invalid_dpop_proof</tt> and <tt>use_dpop_nonce</tt>. <tt>access_denied</tt> replaces
<tt>invalid_authorization_details</tt> where no <tt>authorization_details</tt> was
submitted; <tt>invalid_target</tt> covers scope-projection and routing
failures; and <tt>invalid_scope</tt> covers an ungrantable <tt>scope</tt> and an
<tt>openid</tt> request whose Approver is not the Subject (#826).</t>
        </li>
        <li>
          <t>Delegation by designation (#1268): the delegate's <tt>subject_token</tt> is
a designation, which only the holder of a sender-constrained token
obtains, by Token Exchange naming the delegate as <tt>audience</tt>.</t>
        </li>
        <li>
          <t>Instance context no longer identifies the instance through <tt>act.sub</tt>
or <tt>act.cnf</tt>: the delegate's actor identity is established
separately, the top-level <tt>cnf</tt> binds the presenting key, and a
deployment can convey optional <tt>client_instance</tt> context under
<xref target="I-D.draft-mcguinness-oauth-client-instance-id"/>. The
instance-delegate matcher example uses the <tt>ai_agent</tt> actor type
instead of the retired <tt>client_instance</tt> actor type.</t>
        </li>
      </ul>
      <t><strong>Model changes.</strong> Approval separates <tt>consent_principal</tt>,
<tt>activation_actor</tt>, and optional <tt>adjudication</tt> (#701): <tt>direct</tt>
approval is human (#1185), approval activates only authority its
source holds (#316), and standing-consent bases activate instances at
their own approval events (#1078). Derivation is mechanical.
<tt>purpose</tt> selects configured mappings; its other uses, and model
output, only refuse or narrow (#1102). Each grant lineage
binds to one Mission, never through consent reuse (#700, #1259).
Authority is type-agnostic, with scope projection; opaque tokens use
introspection or issuer-local resolution (#1203). Submission
processing checks a proposal before evidence, refuses with the earliest
failing step's error, and completes Authority Set derivation before
the rendering (#1411); the Mission-governed client rule reaches only
authorization requests (#1448); delegation policy crosses a
cross-domain projection where that profile's provenance rule keeps it
(#1374). An unrecognized <tt>authority_source.type</tt> stays opaque
provenance and does not deactivate the Mission, though no Mission is
approved from a source the AS does not recognize, and an
<tt>authority_source.policy</tt> digest follows the construction and issuer
its policy format defines (#1503).</t>
      <t><strong>Moved to companions.</strong> Resource Access (the <tt>mission_resource_access</tt>
type, Common Constraints, tool modeling, and
<tt>mission_constraints_supported</tt>; #637, #645, #698); Intent Submission
Evidence (the verification framework; <tt>evidence</tt> stays); Approved-Set
Verification; Derivation Limits (with <tt>derivations_remaining</tt>);
Metering's Intent members; and Approval Governance's assertion rules.</t>
      <t><strong>Security and privacy.</strong> Delegation hardening and no authority from
an entry a resource server cannot fully enforce (#1258); Approver
authentication kept off derived tokens and out of OpenID Connect
results for another Subject (#826); task credentials that are
Mission-bound or covered by a trusted enforcement path (#1205);
refresh tokens bound per client type (#1204);
issuer-checked Mission resolution (#725); third-party data subjects
(#344); key retention to the audit horizon; a resource server accepts
a <tt>mission</tt> claim only from an issuer it trusts for Mission-bound
authorization, with <tt>mission.issuer</tt> equal to <tt>iss</tt> outside an
adopted cross-domain profile; the approval rendering identifies the
receiving client from information the AS trusts; a refresh request
beyond its grant is refused, never trimmed (#1503); and the approval
basis named as outside the integrity anchors, with the profiles that
commit it (#1518).</t>
      <t><strong>Editorial and structure.</strong> The reading path (#910, #1379);
readability, placement and consolidation passes (#876, #1409, #1447,
#1472, #1479, #1483, #1490, #1501, #1526), with the issuance rules
gathered under Mission-Bound Access Tokens, "Mission Lifecycle and
Gating" retitled "Mission Lifecycle", resource classification named
"Mission-governed resource" (#1503), and one Standing-Consent Bases
section; the error-table detail for a configured-mapping refusal
aligned with Derivation Modes (#1495); subsections, tables and IANA
templates fitted to the text rendering (#1380, #1382, #1401, #1404,
#1410, #1418); canonical-Mission examples (#1176); and the Mapping
Assessment, moved from the substrate (#708).</t>
      <t><strong>References.</strong> The WIMSE AIMS draft, the RAR metadata remediation
draft, and Client Instance ID with Client Attesters replace
draft-klrc-aiagent-auth, draft-zehavi-oauth-rar-metadata, and
draft-mcguinness-oauth-client-instance-assertion; MCP, ISO 4217, RFC
3986, and draft-mcguinness-oauth-ai-agent-instance are removed; RFC
6750, RFC 9700, Client Instance ID, OpenID Connect Core, the RAR
metadata remediation draft and, for Delegation, the OAuth Actor
Profile are normative.</t>
      <t>-00</t>
      <ul spacing="normal">
        <li>
          <t>Initial individual draft.</t>
        </li>
      </ul>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>This work builds on the OAuth 2.0 Rich Authorization Requests, Pushed
Authorization Requests, and JWT access token specifications, and is
intended to complement agent-identity work including
<xref target="I-D.draft-ietf-wimse-aims"/>.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA+y963YcR3Yu+D+eIgf6IQCuquadImD7DJqk2rRbEk1Q1rLP
8SISVQkgm1WZdTKzCKFJ+lnOs8yTzb7HjryAlGyZWrOml90NVmVFxmXHvu9v
z+fz0JXdujjK9r4r27asq/kf6121yk523VXdlH/NO/gsu6ib7Af8KLu3uLMX
8vPzpngHv+HP5Jd7YZl3xWXd3BxlbbcKYVUvq3wDY6+a/KKbb5aXu7Kqirad
1zn8br6RN965G9rdufyru9nCL148f/1tuK6bt5dNvdseZT8V570pvWzqrl7W
61DtNudFcxRW8PKjsKyrtqjaXXuUdc2uCDDL++FtcQNjrY5CNs/o1fiHvA//
zC+LqqM//CvwgyZv8H+28D/vimoHL8iyy7K72p3D6uOC/qBLOcfNmyfD7MFP
1jC3toOfXHXdtj36wx/iTxc83KKsbxvkD7dv4eKq26z3QuDf4DrhpVl2sVuv
+QT+KW/W2XfLP8mv6du6ucwrGR92vFoV2wL+C3cC/lNs8nJ9lG135+ty+X+/
hd+7OS/rTQhV3Wzgx+9oU17Mny0m5rhclzDovKzaLq+WxbxcpT8oi+5CHoXt
nm+KLoezzOdNsSlWJU/v9jfky65u5tumvijXNJtX3z69f//+E/nzwaMH38if
Dx89eCR/Prp3/4H++eTeHfnz8YMn9/VT+Nv+fGgPPLqvIzz+5o5++s29h/rs
N49shG8ef/PQ/rzj/nwsfz6580hn9uTunbv25z19BUzMnr3/xD59YDN78uCx
zuHJ4ztxko/u6dse3NVlPn541372+B69+Ac48hfPFk/rhvYty5Qb8BfZ0xr2
edll+EB2d3EnK6tl3WzrBo6lusyKBv7Is7bosnt7/Pu8uSyA0pXQaxinXC2q
ovtDuy2WrXwwX/LA8L9NMb/75g5RMI1gNEz/mSOZHsk8s2/xZsjlhP/Qlc/u
3bl3P4SyuhinRyKv63LTFvO8WV5N0l67LS8uCqVW/Eh3MB4H7LAd85P7D+0M
7MSfPLJPv3l07xs78Sf3PkHCeveXV+V6NV8V6+LSKD+einDa7Ck+lT2zp/oM
euwk/otZzmCmkyco/5sB7QBX/qdFnw/hf6a5lJ3xo8/bwK7YbNckCsY27rV8
+yU2TGf2O9kouIFdXlYboPYJIosPfBH6iq//newYCJjLBj4WFjPcsZfxgdsV
qP+O/XOz/e/Yv29PXr5Y/KnJq+67vAKFakhX9GUWv/2cTRmKD1rju3vzSxxt
vrHR/rMCJKMT+7fn3y9OXp28HBWG8kB2slzCFmSviv+9A60uy1Fd3sJ2v8vX
SAKohKCsvHVF8Yhxun8tKv1fUGZwdNB+aPR5LiOrevOfF5YptXvxCP89KR47
2O8WFC3iZPVb0LHTR6vypnwLpKkqWdeBvkxawpzU69EfLYvl8qroutLpf8ti
lTefp1LiS9quaNrPFK6ggHa7dvzuntJ3dJh/Li+K5c1y/UWkBM/xd8Lx2vKy
ytcTOxa36ZQf+yLbxa/+nezXsqnhs1UNttOU5kZPPKMnkFn8pVh+MQXOTfZ3
tX/AxD6tAdOTPzgTFpjvF1aIRyb/O9nXVdGU72hC83W5KbuJG/3MHoPLjY99
iW0czPWL7aHOSKbf3czbonlXNOObd6JPZaf01G+1W1Oz+vLbBNZ12QE/2/Wd
CSewO+5Loqpb3I2/+c65uXzxXWt35y3oVlMG66l+Tepm2ZCu2/7WO2ST+uLb
0+yqrtyMb47Qzit+JHuOHqAlbdBvvT8yqy++O22x3BEL2NQgcyYoSJ7JvsNn
fnPKSWb0xTdIjKpfSD5HZuqJOfffwcthml98u5b5Nj8v13h+52W1AuNtQvuy
57I/8nO/9Q4NZ/Y7Ua2Kn7dgGE/qqc/16y+hStncvjhhbQow06fJqa7a3WZL
iud38uRvTVA6o98JGcUA6Lx4V66KajmhELyoOvSdndrz2XN5/ouY38Np/042
lP1mxQokUjcH9bi8KJe32JMn+vhp0WX/4h7/Ers6Offfyd5ykL37BKU+5ae+
KH32Z/rFGWF7lW8n+aDebX7mN1fV+DW/E5pSP/eUZ+KiaJrCOdq/2LXMv5xW
23eUvCuXRbqEqd3DJ798SGpsxl/8RlqA5RJYblPlk/zMSO9P9uBvbhcM5/bl
92u3Kicixif4VfYaI0XbvAF+e/PbG07wxt/JfcR0NYzSrXbLKQfrT/AI2pT0
yJe4gckcfyf71hRtvWuQL1Dkc3znXslDGnzVOOsX2MPefH8nu4jpEiVFXCdD
Ju6JL5XQoe//nWzaZiJVQbfslyUr/Fdv2GckN/yXbVeYz+dZTl7fZReCrTS7
yts0LTajzAuOlPMNyDi0n53vuqyqM0zzXOXNKtTnGN3Muqu8y9Bpg7/J1LaB
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
g8UjaY3EU8ObGb+9e0f7JtHAEYYR+2swBhhpFWMNOMvKHKlIBVR6p7asxlFY
dJlGfvoPP/z452fmEiIZVaIYSIe3khxrpKXLv8ftEuuRzuPO5k9w/SVLF28D
NkMqf57vtlg1ni/f6jh2s+FmMoqP3BYQuNr/+/GdOxFng781+cHgiu+/Gk+j
DsGBL96PnumEi7Fz0lXA+wWCgq7Q+gQRLnnYIxmx1Ggr7bdEP2QAyOxB4hcn
Jk/hdOrig+ntIPbpwYdJIvlo4i1p77JzbLV/TlWz1UG7emo1bhayUY9olY+z
pYPgG+QPR+yrWOIu4Fe0RyRrE6YxVtMcXx0QFku5ZE/ueL4AdgA5bNt4po/R
FxbIbUABzQQ45cg/+RAv1Dbv1ZEHD9XFD0QsNsqT89uiSgKutqx2sVgo2Dtn
orcny99Pjge/dv3h6AWaUyB9n0Ur5ls6kMjcSvnzFI3j0S7alPahfZPbkc03
vP2N69g0XvXxitMlWjF4s0EZonpyaHeVS40pgH7/yZXJcD6F4Acnl/bwEPXt
c437+DOdO9Bhjlyh6KybTJuMStWQNXa1Nul97LZ0oH4aFbnYER6ipxPhKKwl
dlS5ip6/QlOi43B6Z5iF76oEKhnH6LUtFZ5kj1jdibX4IDjFhLrRneu4Dtb1
E67q4eHzhBUK8yOkdvJXi6XNzlFMOy8peqyQdSzpssxTOVboy4mwWSroLHI6
+N0ZIwOjbi58jcYgy8tKPRnR2TZb+bJWQ2OVy9t1na8Ei7NuLoG2/yq5Tm7q
SZWq1BLRtfZQqox3YlN1gf8Ffo4xzlNsWGL64OFh9pN1hdE6ULFPZKoz/w/O
k3RlpPH89Of2ppOKDcq4Bu2NAmIYF6ewJdI3W7t38TtI2cOv57bADVVwiqmp
nWaQ4RDqbZ8I+hIPqYGD42lVt6cuMAKvkesmhNGniuiziO2CJ45nlIelt85W
R/dMro80+7WiMEOGT7ec65HIYqBkD3LVcEyHhtF+Kdo3NX0zQ4z2j54AYWOv
ADY/kmKniJwsGNaOADU9Mcti7ad7z7j4J+wKFKQlm8AEHqwdfuJhcS5pekEE
klf87VqfRaCZvfqVfuKMaDP82BkfCtJGw6EXaeQo9QtHVLqSXk0wuhHjKL/h
dmmuuwKtXndI5qEeeRD6rUDSYIGIAbxmVGDFQ9P00UZ2rq9euikD8nMSpuZD
MCCIFs6kzHJFSMT9KxJVttjiDlU3ZZy+V7gWOC1c8aJBARkuFFayIBjJkszU
CHovjInElfyGzVJ9VJsxMcA5VvWmDjWG18myGCvSOgZ0/fs5We7qGPyFToQh
cfBs2YtCurtiq4vKs8/Y5QyzjJ0q6Co4XVVyRMaJGkiSa7cxXQ4WdLGjc6VK
EN/TQQuph4XTyQnRCfhl7ivELaWBc62fOBI/dWxm1ti1bwtR4i2YdiASUaT6
ETP119HE0SCdyAJMxBnZBtRrtJye+ToVA9C1WdXRQyS18LC3aSzlqFdhSkOk
RZmeN0l3W4Yic1CbcsJOSvvu5dbhlHmI6Am2OegGX2TOjce/7+krbONQNtZt
C4p+WxpEoNEWcXtj209ubM/8iwdl34pwdXkvXCeFi0yXJU6ISzKqvDgwZc6F
MMQw4SFI+rS9hjSUQRvbhmguF495TFjWazhUxQzOvN1MsCcE8aiRLm4YD6pI
XCA2kqRdGFVIlFASpSTdK9FN/IaptpXqA6UhcuBt/sy976sTDDF9wVpbNiKX
vEAyadSZisE/279FIvV241YoSqvnl2FvRRntLZNl3eVOpAKPoA5892aDJeAu
hpXvfVxzFgkX+wokfGa5EnT6K1mQ3oenMdz+x1JR57JpbDjL7rLfqZOOun5Q
0jqPYPgdcaHWlck1YOJjdE0+crmTeYdRa9HiVhKdE7PvKYexet6p1GlKFrGY
w/nGQ5+qpc3F3Awj/PAoID484nHe4qRASNPxMmdizYNAWsTzHkeW6eFxk+kx
cIOMgN6KyJmkvQQa8xY67DfJNSC6LPuMHvPUrYtQ7GHbhv4ZhqHjLRuqAJYL
RIKVlk7U83lQdVLrrygmFzrpoaOVc/k0c+88X76di384diyOkIhj7gjRExID
SBnv0IEtN4jcAkmHI7aB6UVzTRvmn13QvVX/r+lYogB57d3tjYnTvsdPrAcE
raO0Q8GOw0zERL/iMAc2IOIWR+lGOmQ6ExcXTVH8taB0BBbxMRcruj1EsSTt
GU0efIq9Q+4YCfmpoM2aKSQjHZhE3Qj+1SJvVGUvMMK0VexicoDdFMUYOTpS
MiuYJSsgCt3pI3Y9fTMqhXIEOjUGxaIKanqbasThPXoE86b7u71He8JvBnzA
1LN4XSOqOOr5pUGSE7zXsrnZdjVQx/YKEdgIO3xmiaSpIExktEsFfT24itrH
Ne6bJF6dF6CpSaqnpQeTzil5NBEGnMtK9m9lUF2/PDtq0tNu3w3XdUc/RRv2
B6pGzPC85EKxM5aKGES1l4S+D1OT8q6vaseI8ekrqlUYUyy48JlCORiR3EZ4
d5pVDwDQ/PuJnznBw+OaiJ4XQ24sfrEu4RrfLNfiRFiMNCa3tAaiQsmdk3uo
Zaja5EXLX0nxep6wLiqEHfHpEMnE/mTq32GofuVgfZ8ueZpvg5xZcIGBuWY5
2aznk5r0gKEyEBFUnB+unzaHYFAV68WGiMYVEAgbrBhTQOj5+uIgjQwmHlfd
MoJ5yfoe1MR96oC1zPGQLoCcEEKz1vXbXjF06kiJnVWDZT6R5Rp7AVkAzcpu
ZLRjqqKTZTn3bCB31r7bHpQUjKFYMkIkn1xN+SNV6tsKWcx0PuDAu8t8BaOl
Q08jnu/zEXeinah89jWW+m30ViEAsfp2Fxg0PFD72WEXnqZHtcm5kbc6Lwdj
zMxdvEDX8AFsWNlIdvnJ6Zw3m73GGtKniP9fRIRqdso+FuBd19ED1XeXtjyX
WiQFaZhu9AMWWmyLkwv6a8ziiFO0qWHzNTxnuBJ4s4XFY8hJdzI7wc5QVkOl
E+FVAJmdw5kirZbSlMOaRTZcYICYXFqRiYTUu3viYj9jlvHKlPXT/KK43OUI
yvb+K9Ph5619/FHrhNkTEdV8LOmEB4qKGDXHLtVcJi8GUMxTDpeITboSjF3c
ozFXzIHE8H2zDiLtqmh40BTk7ryIWZzsnNrkzdvdFmlV/HgSugaRVhIk3o9V
SVFwvg3IdvEKNyVjjHIKCsakzkF9AwUSO7TTLsaiaFFpN/qSnoH3rgRtlWrG
UksP6XIY9804JBsdBnGrcLnkPFqicRaZUse5z1xOAqoX8h6DSHIgpxhd05nl
kufnbHsi5Vzz8Og8UUn0F5/sfNxnWT7V3cu5SMKDy+PTpmRYxnATEaDQ04Db
5IHEOK8Gq/taTRoorQwP7cvdBg6S0ow4aEpjBhuTBKPMgOSiIAC1CpJNNQL0
MIuXcxaWJ5UnCZQFIIjzxqCclaHzS9O1kmfGA7ICZfBB67T4sOSayE5fwqFI
adW65NBu3kmTlqqmyyuYpBxx145mOJ1nagQl9m4aoA/hxUUWu1G5xGF5AuGT
rovC5VBFelVFamB2pdzY4MxZ9yE7xGDx4iCi6HlzSbCUe9CUIzF+cdgHfwpf
tx4Wn2yaFDbdMAEpyKjtaQeGsmL+jbpM9cskrtd3Pk1EA+23Zpl5nzGVkFAL
KNelN76H99+6iAERECYx7yKKkKR/V9/S4B3tm/VETmGqBduB4uITMP1kGoYl
eAWxZK2vU0wq1nxPTINyr2uvORQqJBdSSjObXimzP31UpkWepe4SeLclEkhS
nVIsunGa4kqAO1LHUPziYy/bktNDfHOokaKCNMJAxs6poYP7cjyQAgyrFg2n
mCxUSdxI7fhgML8cM94gHHl3xWXGVR0fjNxI6mvrmn8QuPcvZz6ZT04yhR4y
8MOElm7hmtCPlkSucJwlW+fA4cpKjHNxSUa+UTfjYIFUqchg0HRHMQ6/Li6B
z2+IehixH1gjwnZSL+6cijCSrT8KGMZucsLh1VoJweBTyuMwkUJ6Mo5nuL1d
ovboWNV/hZXitmHic2x6A/wdk7mDYYkuxgIyTYGp3uK51Z4To+ld/PPInxE+
q+KIwDtcCXqRULbhHl0V6y3LpxJTbd6VxTVKTCni/lNT77agd+tEz29iBYr6
o5CH9+NOPBDqC29J/vh23BlcZ6tkzbk3AOZbaHo6O3cws4edPtazTa02EvVV
gm+LDUFw1jDeJU6Zau8UuSRkCnsnJa9AJtexKFIO2NbVUPKZRAN37EGDIUyr
2WD0RMFnzAnWUPNuSsRQjYLV41UDr5yv6usKvTK5KBw3nO0Ww8QRASizXbWi
CfUXMtieHD1PHtV6Ukz5R1mOOSHS951fRDYWHocKbsJK4mwCLv7tyg5FLnfx
1UVwEOyqvLyaNyVcKDkfXMRGTduyweTPhvYeJ66WxDwyqBmaBe/gRC8R6dzZ
jLJAycSWfZ5b8NeohZjMZKpToEZbmHVONrR4hDD3eE1rnnndWLofETWR1ixe
ALRJS8SPjQVesgugHncpvTKFc86JtseWtl913ecugRu84xlFfcdaW3ynQNx4
D5He+YBdNNIxTc73oqi6S2qzmIuwCu1c+7kF9cNmeuofCISTUaycDkd4ZVEy
eyD0WO7PDY0Q1bYEQcKjaPkLUzRVOqYuxpZzVTmhXmoHmbw5B5SK21bchSrm
uSPPZn4Ze/05rQkFgu4PB+fKzqedkGgx9AosRpVfCu9DB8/cCm/48rq6cU74
+FqKNHRUxq7A4jzgsHNMJZFfajqY/GCrTYw8rYsed3iYxhxxAND24OxLNOQt
9thPKYsJKeSgYthPX11AmS2az8nMDh9qb02fGsmdCuVms8Mhbz4ni+o463tP
g6o26GDC4dmthq4FAh+QFJvVeOdXbsxwXQcpij0i5VbWg/kHlqITUfMsOZVJ
jDqZT9Rz+DxU88gH0wJ1cEkJSPdMJeMaUws4EahVuIPQz6t2YlTy8m9LpRav
R8DCUwGrN8jcSSUMcfgGxSlajOIqYdV7m0Ky0Q0vge4qwyQgSx7YrADN0Aro
upDO60gt+lUVgEeLlbI+OSxkYm/sN2f9VxwrIiJ+SE4arx6SXUbJmeJ1mosn
K3ZxGtxba3iAP05vesgsI/4kS24y0k3v0imDMeuV+yRjuU7M/5xO/sz7yahq
uZKblEbTwiS3oww2sl1TK9rXV8WIt5GyLW9PtcSdSUA5cucO5/dzCorGtVJv
58w8jJzwIfBrG0mE46B9VZ/XqxtsVAj/UIdbjDErWLrL5kigxxj7S1UjGIJz
82QDKHWFgLQpgMJnzv0hSGnAmow7j74xGCeCIcnMjCfnfVUgCEKOVQ1KxF3d
yCgWpnyXc+swIXgfIxIOymcuSTkOTUuLZKXk24WoqfKnRM0ywQaJ+HIqHU8S
lQdsL04C9xZoTytiONKRbow5R4IENACLzNUHjHrZZrcJE0Na6rmP0w2fovz1
A+RR5j+7qJ2iw3JmnMHpZTWNMxhvjcE+tyrGamIMOmmStsj+YfhjgbVLVNVx
RRWE76SuahaE71mncwGuBnsJa7ywCkkuW4+KLauVn+wbQoGY2HfQozeaPS1+
z3KJgPvIoEqr1xM4dhdVw8AyOk7EoYuwgwzjIbmqauQ6E3vy6CdKqniAHbZL
1N5PzRv22AmqNIHvXhZnMdYUkb3hRmil2f3F3cW9xd1Alxd7O7x4tngKku7j
R+xVEOtmo+Tzhk+HkcaQvEG6DKXZBL3VSX6ChhO5YoO4xUUULMAqLGhMIV9N
8o8mRJLQP8F2uQzF6gNpxn5PgHmuGQib8xxjTlOvVIRrDwSiQWoqBSSI/cnJ
2gdLEL98bBBlRQ3pe+YYQcbcDCrQuZ6oJwg2LirTve0V9xfuF1bTcWUH1/pF
32uf4OB/WlKHElLSkLS0Egnk0oQ3ogNBfcQT15NVbtaPLR43gqHCYdHLdX1O
jp5o9+BEtI0jbIVRdBB/Pflm1/kWk1MIO5/BuBh8K1ldokv2uCcxjWhxJ7oF
b8oN97zEXVeuvopVQx7KSC58pHuBesJchripf4h301KXCNaGUxh4ZFW8KCH9
Z4bOcR0a8d2MvZO+k87ZczDXe45YmSK01opnlPGlR2u2wpqUARc46WsOqY9O
QdW0CDycYVcKFNLUHUYMS3jBa9IW4/V6Xq3mP7Y9yOaQuFVcDLtlJlCmVuxi
NN0g9PJbU++/T4WYVuLVgPB1AgKPJuufWRmCpdk7q8wlIJ1hj4l1uXojO5X2
5YsFwcSIpe6XK70P4vqCZwCD/F0t/q8bxtzTI0DLzqjxFqA9PZ4ZQ9xkeC4v
QJsgmRqd3Siwemyj4OvSS2MApW1dCFYeqpK7tfL2MM2CXAs8bU44wvnSTCJb
KWsmzI9iAtHnCEVyAsHjZdOXgEFcQQ7/oTIu72yz3jpSKGBVIUicsn01Jkpl
OehX22JRwdm6viyrN1eInDaj0tkzoCASGPyhXwICsIJqlV4NiYmkc7OgphUe
6sn1gif7xH1nsIebRsNRONYb5LRnM1WqgQW12vvoweM7aOVUq8E+xorVDaef
6G0jth2TsmbGqZh9atlCKjWUL7I7gxokSmuVKqFuauGBpjsKQTRaZw4tXgJB
nH1liOJJeFzf0PfzSQ6bbiATGLUIxSA7m0ln6b6/keCbIuv9elfhcTYpQntZ
gpJYJucrPb1OgZzX1MLFvAZ2v95/tYF7Ws4pGG8c8WNfoui2+ByXUS/ErJ/B
N+J06NeUIo+3iGWXQBZd12B4LinnhRKWKrbykAEjdCXef3EifheXYaSG+cvf
zeuL+feEIYTIlYLWc6ASfMOBeUol4lpxndUG+xDKtNj4r3aKNigfN64eg817
sXrHUkWPXHqkS3IzhqIBRLRuE3sNnlztlq4R5Sjmk34bsjR3qe01umLWhG/2
+2EHjKjDWXK0Sio9uHOvZGgqCdvmy3pu+7NIEghjA1Z3/7VUznBpOKPVYTGR
L8v5/+okL2+QkNhLMBQxiUP0Uw2vKdWlK7s1lyXrsMgze2mH0jg8i03sYtGo
028iDLGl5PS8ghjgIvcnt8Lup7vqOUx0nh7hWAzByxHpmZMGsBF/ihNl/vBJ
s9iYdFwjhioi32Wx1OeO0hi6QTmXSV/fNL+KFIFcGYk12Dxb1m/0nSKvKXYw
nIbiVf56LqpNYz3C0iK+4A1PzXBQx04gYCpam3n0ItMPif+i2BHB9P493Ksi
oh5IMBT+K3DrviXQf1PWWFxcXkq4mcMjQ6qAkdoEL+vPlnL8/itLP04iMSXF
bjXsgh1pqcCH2KVWbvDNIw8tUzL17lXYKwfbKKwEf8rYU+i/PcNwi/xzzQMc
J4kXV3S/VphO8aIjh7T+uEQ447jR7mMkt0styJM+fEeIY/QOprDCWhMzj00p
VBY1iyiNWZwmgWBi4TMn8qzYwKXk2l7hKxc9CJ1EVDGSObBvH7Jv0Qv+Acge
if8DqM/wX6+4VeCH8GE+nyf/Dz/YR9T2A3iqp2l9sCOAP/FB909eKj7ithr/
qXvQ/0GveBeICxY9/Lkt/wPWPRDX+7s9PaqYwu7WrTURQ6I75fZGUs9IoP5l
XuVzG2bO1IZ3hpP42AfDn0Y3o478OhKAbGgcPOjgjkrmTBiUWGjjC7WQxBtA
nAT0yPGQggZm3jmhffYKxI0oCU6UhS/36w0xax1ohRqx008PjvkO2ZkoMrVW
OSUzClsHumK6XG4NcrHJBM9FdwfbL1crmz2m1ru9kGXPtEcTlyCwqODUg6Sf
hXQEIlRjH0/2xyHSwlV+NDXCUdHrFEDwLDbViU1CSRHv0DbmKAD5a1BpFDPN
toiqiBqtBHQFyZwPQkV+K4SkKXNFA/eDS8k/bRiN7JdCqRoRtTTGOWbc0Qjk
HAdxuNZZkojEV1VgnxpsK0LpZjAnKbHE0ooD8ftKyAy3cx6bO1gyXE9R4hNO
8i8Dr8J5Wtu4NZoDXkmj9bpRQsOzs6q76KrX15aUoB/LxyR+6fnDgnhYOEuK
2eM0tOds+kpO5rH5gR6U8BZyekjH1MhlLuI+7chRqmkZqpCJ34Jz4yKEI7cX
bMnXmOY7wIbIN5zZHC6wlhGO5GX8tDca002hZIaezHjBBVQxyDkisynPd1pQ
lkamZ5zDhbmQvuuYrirQe+tz8qTwsWhzk+N00mbJUlSxf5U1oK0JAGzAjXHJ
9195oekFv7rocFVUvpYcVgzVJsI41CJLxcbv2ZVWMfhO+r4NWAmnQ5TdsaMm
aarAt5R/EVtQVgVpBdbom2XsGdPR2VE4yl49/+cfX7x6/ozCw1RjMONOqrui
X8M5Ij8osNoTT+MSxKkXqZ5AQcPkMku8SdsDjyBpGZPGjqtx4/Gi+TX5FhXq
XcIk2zX2hqWkMloweWJfffs0u3///hN2ueBfWE+GNIs3/khYNHdsZxPMk1RX
128lnZl719j6ZhLsdxvJaQOeX3AL6DG8MC+PdEdUmsn3OSXuBJVsctR4nslA
mG7ZUcqliC8rztO2MMYmVyLq9QENHvUhYC15Cn+d3DDNTlphwpkWSInOx9VN
3DO17WmrNYuhkQrn+HLEpvS3TdA0uBOeZEhTRYbixGifCKn0ld6A3rRe58vC
KTdcRGvZmZQpZpvDzCPECXBXEbd6vX7MmLXjQ2cNr9Vx6cgzcHprOxgLDU92
fYjhNz2cSrPAvmkBhhLx5J7XWCVThWgXBP/MsCNc8y8NS+JUjkY+ww2u28IB
iiByaRv4bcTUGiyGr6SclFpw+EVIS6D4FDMeBD3rX2yNg4C88imMZYXHKQpJ
/+4FPlMZezDgINsrqUJAXVT9Hqr95XE0RRwUfYDsnN4LSDnTIJZdGG2b7jcS
S12ZeyTd4FPwlOH+C6dUfj6lj7FqQdpQmrSPE7EpU5E1aCXblrJ9gmXmpe2q
Z5KKTecmoTK7LJI2U1GVYlUHqoeYa5uviFHxLXcCiwwFxHdZrxItVxrKUiiN
kT1pGXK7gomTmWe2Z5pQvOI6QlQLihX9CyljmbfLHP9JAZTgjl4kORsw7N7O
e1JdeJEx3bCfjnfG7TnfuN8cmBFGF0N4DC4pKCFRuw9SnmDNprfAE/g0Khla
LmSMG91khCSZr6SakBKZWEbZ9ulQ82LDzZzwb3aClJ12lwyWqwdjw3d4TxV/
uFY1xDpjYQvNVmM2xNlJoGALa2IyNiMBvSNAPy6afFcvVaVq7B99V4qcqIvN
n0bqd3lWlMergwRJ9E49sAxd2lBb00HVriTRqNxL4l6Jm2PgzOxq9RxEiXB+
E1H7qcze96IDIgYOqcG8mkvOBHuxreMoQZIw8P5hJZCW9FTMHRklm3+H1aPF
eqWuNip7plY95v8zkDZ81rvxZclO10I9KG6b4W6MY17GVAZuH8uCB394bMoD
Oi12n9tPvaWH0X9hFnrFsTtaAnrG5ZqfxUXNhsB/kj8XotmRBtYVdospN/Hs
Ur9dCs0S8HvQlIs8dhv6WilzTmJOwLDIX0qJUsizW4cxHYPNj+/cQTVSPBWz
5M0yqhCxONRwNmy10hulF4FxqZQQ8jY+5fS343SBInl227W6GN17kaCVAt2n
vj9q3pF7/l1ZU+STBqCoO5crRXSL+GFTWF04qWGiMwleeuDeBDYXrgPiymzs
WblG/iGSmIwK8e/MOeWVEiDbOuQyAG4Z0PiaXA1epEjDqnhNMUNhU7ddTCMK
mhJkK0u9MIxlFD8gXB7jw3M2RTkZHVjGOr9hE5VqAmKmp3a3aYui5yXaEofW
nLWVpEOE3DhhPHperAOR5g9kn46z9P4FwzXX0M1MZr1r7Tq/LW4Eb9KxL5Zy
LAuCIoz341vXUrfHogbJkMKVvdVxKyA9KFiD7jYczQXD0KmNGUHMb1j8cvd6
6fIcUoXvglVHzpZO6NF77+d/pBKnEyY2Ol2srBhtlsLtLzxZShqawiKZkzB/
W7Te34+cgN39OYJGXFCdMSuI//gTgWf71N3Igfq0saTgqOSZ9hPBiTNJ1ber
BteOFhpMoNCZY1qC7CvJur6MHJgWN1fmSlu4K9scqNC2TnvbUOKKWJECmxBT
0uLNKHp1T5RwnF6eYjV3DzBoFAMw+PuF8eFGDETJzo6dDcyuIrAdyhl0CJUS
lvWrrM/XJachs101IGBqZSNnbfWm/JRrbJJUIzaSYHh7gC9W79APZLlwSqJU
o04FmlLeiC7QKrinnz4VG2lbKyw/AmLbNdyvR9J3BfybXLHCJY94x971vM3B
SCq2RWRwrX4vCcPfY0xZsWJ1+MBNJcIEX1Ztdwpd2jqwWMcDe0Y/sZRxgdtL
DBapZ/8Tzfz9V+nEB4G5RA1DxYuRKelX2iklIu8GzpRc36jBQ/gjhEkC5Ijm
RIkK/VjI0tRpTaWVRIsZyiMEb5WdieEyxRpxM0IagNcvJP7c929zjNCxIonu
0ggzVsfXFDDyvpxOX4EuR4/Xgn0T2WI4PBwFaTs8nAVVB/9f9r79uY0jSfP3
/is66NjT4wAMH3qCOxshybItjy1rJPm5N0E2iSbZEgjQaEA0LWv+9qvMLzMr
q7pBUpqZ3YuL9c3F2kQ/qquysvLx5ZccMourG5MTvLBsbzg0RAx/gvqB4KqR
2ED7grp55KfE5HHvcKSf26NXQ0FTTGlWtQsTQUmQAy6sEE4D3BRQJPa4YGjQ
SX37Np5LhUDVcU3suHMPuUl7eREvJGvftL+yDgqHNpPAt/FMCvOPd6CWZDci
1uGUGdEoRefr4zn3lmmBaUW2pPA8SrEXUestGtZpybcgjWCk/dBuMjyUXAF1
gTiYoi0LKD4jhehtTcOnoWdGcwDdZok4sDVoEY9TILpqteKwDY7waaP0fBpJ
oIi2HEWKM0l5ABc1mGXwvZHztUofThWqeHyl+S0xc8ks5EiCX0fMg+L05ARx
7SOuB4Gwt6jm+izyiamMvDSdXJley9SX7+FzneYc0gyooxyLvvVbYgnba5A9
auZ0oMpWlFNsS8SVVQntddHXpIL3j9u9OAuHrTAGKdlesSEyAr1gNu8Gqaye
UwaXcoEMzLZeCLW0StU8iDNxGZ64rzSxHKWKPIqAcDPOfdae02tSaLJp3Ujq
FAz2QaHyKC0lZcpmnVoAiQMgm66Ch70+KAxfCfYxe451GjTln/Cel+fz1XRS
8MY5b6jy9dAA6dp5K/oRuiDWgS7yWFK804gpjtSplsod7gio1gvGZSRpkkmf
1edF72pQDsrsq/CCkyAlS2cD6WTOwgg0gk/FtJVPWZua5bi+pPrka0bKtMWy
zoTNbu379I+ACYgxgM1+4j13GuxMEQkcVH7Ur8KCwyLXTYxEs1jKONxU5+kM
D1pA8VY0dFgJ9R+A3gliQk2ok2AMUsNVGiirDeCeyEgMc6+Wg2fPjjPplUd2
ckW5NFLiyw6IyjnV1mRaaX7SqAWMAPqD6Hw3CnE8tIgUqGyKo0uNw9PfpJnS
TaTg9rm+US+LTQIzmKBVJAYvpJZHQFk/43HPYtUd6TuUHHARQ0f7jLyRScFi
5GV+rxfzkistF3W6bC3RAnFL3I5uRlcxPbuzUgrdiYPOGffxJ9xNLoJB6MLy
hDK+YBvN58tYzGkGtJSkZmtRxJY389jmTGo5xNAQhZWaJnKYMLZW3xHcEteX
ptJEAPnUjhmvWULducaYR81vEWBfyCt8gEHOF42BA/0n+FPHl2mWlFP8R3yu
VjZw507NI5KZLUzbOwSRKIg+gr1kPEfud3jS3KiJYVoJGKUbzgWHnxlLqm83
TOUx/EMlrfwimSqWeuZ8UbDloM0qe3ZayZ/wJze+mZrzIk5q9zKnQOYubEV5
vableraeEh2WBl+iA/tg/4weSxp4vnCVF1TxfS37q/7trAJT1Ye04zP5dwVO
qCznpSoftWDao1SomSYecg2xKfoPHN/NUaxShSPHdRh42z1JolVq4tv72CvI
gnFhgucHFE9KzkJXlBGNBrhgmSbN+EGqnCsxyVyI8QrnWqzUVszXKU/StzUp
z7DIbY/1ypcImDE7udQxVW7N0/icSqMYSlSSanqiSX2Ua3+nLtCs8MG9hzsU
XZC2PIt6ueIgCx/xWWTPq8dgHASjJdVUYw5CiWXSzIZGuhK7Eecl7jxHHP3T
04UDceezIWVdGPL2/n3yO93EtY+UabVkmaOBRqS8tGhkx8fucZ8VlJR650WZ
H4xedXHaOlXxznJRZc8DGXUXghUdaQsK2fqJVX+tyBnn0QAqadqcHGOiIxki
E+d4iDMvtt1x8/xJftog9i8mXgeTgd5DkVLP7thCucUT37A6jFpag0JeD/t/
vP5o3f20sClfcZDaCRddY274MEiGL4RrnZba/LEvNfJM8QHtZU/uGRcwDVmR
z9DTC0l8q65ICkTEXKA6BCKxwGuiACN4m4bUaWueNsgqcdygI9UIynWlVTLQ
SwzCPHSV9BGnXeN/IWAXdtjK6EQPOAzHSaCidKEhGage1mHt/Pzw2qP2A6FT
XkneD3accFglEouT4SJNjXt6mkN0TpqpublQsHYktRCg5JLriw3dNeyqJuQW
9KSML7v2g90pe4vTe+Tq2RxQdmh2ken8CCiS5efcDqxlAG+aBShQXEoBNVpE
ry5Aa7Thm3kUGmQhwdJ5sb+Q00YMzmahN/BhcHBhdp24EDxnNwy8EfHWPB6d
Kb7AWyq46pYsqNdgQS9NqJAEiqD7C1YExOEdn/JT9Zk0hHM22imVUc6Yi89U
mVP80ViJQgbPeSwrxfufMT6evE6m9FxtkHKKrl+Joz5MPMwY8nUi4K3M0oUn
kryfi3D6KPC0dXFssWsUI4zC1wXlkcP/fTMnnUSHTZFSe5Vfz2k+1hqZ6zM5
g1i+owy1hYHD2e3lt7IpamaEdMSKq+ODOaSNCouUvNZt4K6WrAI9Fz5Mx4Mx
0k0lmNXQSxtjtEZMxOpdei4uiOkh7A+KrR6JA1uogxPm/xXCX/RqVaVx4MnS
jBV9xhcZqSIGXfg8R2KiauqEbA0OGpvnmWJQOBLeMh6/tnJh+Hfz2boxiUXr
c+NUokszFQ3c3JJl0Qt27PNYwoCgOgiQ4LEerZbEqurEHgsgP+umSoW3N2nG
wTGbN4leKcholkycqUhZvfnC1hQRxXmYIoRX4xDMpJF5dv4NxaQ69rGi4yXm
L5SFWsa1r5C/yjaZYM6tR7dm+w2JJi49R4kd+IvbjubwCsR0BSLsj1+iqWGs
XVI+5EBBjM4q6hm9kutFfdCzG5DAuRs3WThxDCFdqAhKJprnlNKJv8XMvC8b
YlJ1TLND5hffVrPwIqCMrC7peur91G4l5X6IiB9VOkya3+tCzO4wnhut4L8A
6fDsDj1ROgXVrGbIh1EGjY1J16iwILgaq4N4LMfk3XEYwZRkJRwFUIJuLVbL
8Jm1QZlZlbmcu/UBJdFOtXFYOw6BGPCnDH5cVj4zm1iUjs6xw5N5cwgMCiw5
iumySyXjaCNEmzt8vH8fSzgBIeKi6jmJflIjTkJNlOoaiRb+okyX+JBMGNpT
aS1FlRGCmXFgE81tDyO1BGerZR8Tlf5MIMTe+zdhy1w6skbod4qfkew1jjOp
1zGcL3JIiY6oS2sjQLxkIJxpQ5peg7v2hEhSxXzAXFGBQz5P3j9zYRG46AQG
s3hW9HvxKk3HSNcB3MHY1QMJvWg4ozCUfBiLhGRSnUZbHXTcjC7qmdOC4cZq
qlbsOIRDhvpMCVUiIDJhvzdIaDSCVrTulBWlENTWIXNzrE6BgGINt2hCVeTo
C58FVFxB5DtLYz1FFt1pGD1u89kwovXStXU7DOFAzoMXVgsjq7mmy7TULRl2
nYaUNn/thUrA5z89JZxQrWQPfGxqvDH6+WKAm7ChTask0YFiU8A3cA/arUwM
qex2jfASmCa4Sc071NUEb4ZwnYgEOlC4i6dS0DIaZLwQ4sssdZESs6ZIt5kK
sd4TRJjXyO+ycaw/aGb7RUqH48XZBbo7ZvyNWPdbdBrfKcaYeOVTtm/txNvT
hhcVCdoEjotlKGA/WTF989JAcjzK2CnZTmbX4ou4b7TonnPZ0HLkKqaZ7qJf
ciRf6h4YZz3vyKyI4lsWDVS5Q8lSnBylWtM+CeV3Mxjs2RriCVq60ubMgyjT
wiapijXK0kW4wyfizI9nwtC3rmVjCGom0TFGEERn1Xl1DSUDONUzbQb5Jebp
/We5LQqMnG9a7IFlLl1hmnrBvbPFvEMWuEAcSWVKC+fAYd6T/tJInstzUXA8
DTQqA2U3omW4tE8KrPWXjDsWvMhGEyemzVGh13x3fMKQO9oIY3Ey50DXAREr
ALyBZHSXwI2xN3fYUL1OUWyNMvtM3O51YD9p4HnJibNbbKfPdMXQmQ0ljP4E
DQu37Ywwzlr3FxOeAyxNyehlWkaXsu/wxTI4XM1DuTNiT0YfqYR4pzXZiuFK
+s9hDK9++MAtBKkPOg9FlSX8FvN7qOiuzhsN+nNLBnIVh2RYu+9nbAz3A1j8
1OV9gZAvKwxVMtf0jZogvQl1MrDSjVGk+Y/Yr13TbvIGn3grbvpShfD/pFhB
HqLJJS0pltyW7M0iVuF1X7Ymx9f57CRYhBloIuIGhd9SG1gdvp3Nz6f15JgD
q65iIi1OzpDAfgydBCwksS+VIYtEzKU16h+EN8Y8QkcxSJ6fujTU+GzqYWk+
PldYUgM3WksAMqmYNtnEY9VqXW96TyFJll2VtRW3FnJU1d6k3eNRGvcL0JsF
yue4baVk7t3HAORoe2RZ06Vqd8LTO0ZYidYQhyTJLwaiFgCjvIzA1hnvIjUD
l77exyBRo5mPXI5P+g9znhzD21UHJ4SBwJwiJVJD118zSIWBrlKwvHku8hKP
BrWc5TIeq5iyrkSjQxdSdGh3lB+pf6XIWG+q49k8rNWhuBBhI/C+suOc1rsg
F17qO7VolgyFcOuijjE1LtKCoyUluhEiGENrKewg89putJq6KD5PKM90adWg
HE75R67iYNYNXy4+T8ksUEYBE6wEM6OAo6haLUzxUPSCL0rCcQhjBpv3CYiD
33+WoMyLwlVcMFQEGvrrH1/fsKK1iVQQlDcj+cX+m2WzL6u6v7w42y9Oam6L
E4025VdZ/u835xqVyEs5WBdi49/sKwrTUpBEC6e/FY69NPnlFrijxfKk5ZQu
8g6TGcvLRdNado0S7IqL85G6b72FkrSrqdDhoL+9Oc6ehzsP7xl9IkOihKiZ
OnN1GjYCKAiy3YlaBumpP/T0GRnSvCe4QTe0taSx960jYdrLVLTRaXXWZWJQ
ZtVw503Xm4cdlGxAninfoHwW5RdSU+RwIvvsTnK+Xrbut8YOd8esGJUn7eQJ
dmTpvHw0PFAq18R0twJoRFykCzkuEgG9GXwiV0HJPXglVovXS8HQmmXPehKK
ZkeOkQgfOPpB6gmQkaXoA31qlC1nYuEuMj44UcmkCKpFNHnIBzODmKHK6BRN
2O+YjZS/RoLofH/uSMQjOjjYQV86RIf9pwwEvRCCqyHTGiGRst+AiyT0Oi2C
gQGrmbZEYJm1ambuyc1WjcERw8fWh6uIDejFKWZPNzuYHz+I/Sbml9jEQ3P+
mQFzaO3G+LRIq1edqrq/ucldqbiTZbCIqCXlu6aiQRzOjvQLWQ/cf0DXjsvP
X8xfKG8tUS1zC+Jw8ejN2+U+hyJPX3/zClc8uL95N+ho/P7b3eVnr7bv3tvX
Q/Js0XDLrySURy1xmKz+oK4W9SIWqdXc3CRsv5RRircprkX5brYbWunQhlp2
uv+yqbjRxqlgUdmVsEKrJC/BzJpPg1BbeSb3lIrCHi45WkbPT+XAcD7d9VGV
Fpk62RJ9WzNpW7/ECGLPucuRXsZaL+SvWvKecikR2bmc16LznMha8bhPdLcL
AVqiOh+U76xDpYyTyQjkuA/f1+ZtzDk/huP9wZ2tO0F09t+cv233VotmPxPj
9Nx0Ahy202K+VCttyQmRit4Gr5mUABtZyC3y3+BXVypRJC+FGEGCK9UydCln
hg1ArUk5G2gO7JqD9HJfuejxlZMjU9uIie4l9Qytp6kIs5Csxs6Qu6p76Sdm
NHOWgVSv2m7Qc+z+5n3QUbutspNM966oTGjQ7vkzKB+9eMbFKEEID1f8bZAS
AX7MGGhRLRqhlanRru8GWfDSiEtsenYxFUsJrCTILBjNZAeS5Ubi3t5Jdvat
whxIVU30le59ZgUONJ8ghgwXfgFVjYeIgt7VYwuXCcF+spiQm7iWaqDHQ1/f
z6c2wwxBgk1ZmcNDtj2OyaF7Py4/y45T5hJK45D59FnGuDs0Tm8U4tp3b0xo
yrVBESaN1TdRrMZALdelXRhqg1M7LMg3WvdoV1BWBvvbYrgoJbPWRGTpLtFK
2UQrbYbH3SiVu7zIDXRpuYEgkcw0KdUY36S+h0sHQC9iiFtHTeMDX6X5cvqe
PRxY+4PrQZj1tiFuk7AksP5xdH2CqOhXnvVbpUc7R8GPu0PbRkjPOY2OuZ0K
a/GwOWsi+QON6gwNppGWM93hA+vsI16i4qwFmn6X5nOi+6VlIlF/WXDGQvDe
o7qv+xcOyMh6SdUzjm+vubDbrIFYqTRCIIk0LbAS/QlGVasSpTm9KXnyC/Nm
brEJ7ksN8oym98uXsRpEsPmxmRUn1ysQRcnEuk4J6h/wic68X+qJWFffpO+2
/lVr8hLMd19mwruI3bpdZK4KpNQvS3BbsCO27k0Q+krwhFVPCvecwqSS6vmM
yqfKpy9fROwnDY7A02xD2/N60kaMtWKypKGEQEi0rq3sXc+LfslOdqOK3L1c
NmkewvgLQ9yu9a6YFchUltr6IDmSUr8Di8OxHdAx+cP7nv4WTDrGupQH4dvf
gtIfqbaWUnjF2WoRudvGRfH3v/+9ePFd2BJ/wgx99fr1iz9tjbaKr+aUxqna
kczzKAheQZBHKiR4HdTgWPN+9PY//TY8Pz8fUkZouFoES5jCi5OCvIJxWV98
vVn/9Kj5rvn67eGXD8//sn22M3nyrH12+kX7y8Wze8/e/vD62zffbz9rzpvR
KIgPS/8e6do/i6AApF78r+Q//7xY7t05ff7g1x+2f3txv/1ma/nzw98f77yl
yzCRfz5ZLs/af9t59G/bX4T/1Yuz5HP+V+9q/Pnf7j7+t/uP/217m0YQ/g/f
v92n72m0NIPCft4vKsKhKyQuNEUlzw8Q5wrYW8bCG3Y3Kk2mcIwWK1W+oeji
f1JXxHKDBrcxLjfWnEMb5MuW5Yb+mS7l2Rj/6U/ZPOil0h4uXPmfG8ECIKRN
O6KRbPxNrnDtqsNV7/mP7h17UHt7HMunF25vbt8bbt4fbm693twc8/9+kbf1
3IYZivc9HO5svt7eGd99GP73ywbf9kFGEuHOfiDUj2YSzq2T8Mdte09Fiig8
39oZ0heGGQzm156Ez+ilVbPHvvpG+eFveFf5ofhbXF9LiUYEu4DQ4MzN01K6
g5qji0opvAYFmGpK1Wngs+/D7TxL65stNyYhfyBkiAE27VVEDridKWTDE+bq
8GQu+t5Cc1rCnGUWcGTIWVBcfQLwZ63NCRbejcnoZhPZHwAc5aROSXYn1Ngq
TK3fFyQFGxB+6Ada1KB7Tg6+PCTd88X3vz/bet4EvTN7effwSdA7p19sQhd9
/TDsZBbMDbQE0s1FCgx/jyCN8PedzU3+Y5wf3ontbO/By6Oftr/59d3D179+
++7O7/fbR9sHz7febv589nTy1eHD4UZyX0w/mtRvbQ93tpzU8/W9moWkmOX0
2srgo9TBdRTCWpXwyUrhE9WCKYZ1qmGdcvgH1AMURFn+rfgAJcGUh7BrjHgq
gfsn/bylVq/D8md1/y7yKPShUh9GRVlfaHPOo8bw4iAUMJB3RkKwisXOhYG3
Y1m2JSOTLnF+EL7Jc2GJ03T8cZSAzPVZR9KLbVCA+kvuNDAfA/0P6nQeOLwY
FiM8QSJg+tS7anPdkQ5vjxBiOpRhd/jzmCO+NyRKSpLUZ3q9ho3WJdAlkBAd
JKZfmTM8WjLFGj8OmzQfzm58PtWMHjKFLoOtpFM9G46ZmBRJpmHrTj4WK4Rm
3D6jGedBs58FX8Jh5B91rPDYamadLROWQ6IfJEY5AvVSOzjDAyAib1iILqxg
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
kM4o9Bgp0wiahvaOvFgP3vM5LAllS+GKUc2v9PTKyaVr6clcYbGEM2wZLMaD
1dJaGvVB9CRQXOz/+OOPQ8f7UztCWGl+ckRY0oF11OHBh4HjdORKAL8NbBsx
XHvtDly//XaVbkBI6st8IaS627rZa+Cscl12/Z4gFHkU0D2fROUxXir015P4
olwj89cTeCldyHp8In3NyyfZPDJE3zVLcCUzqYFo1AFsFKFPlokag/yRZY3c
UxQzds9LBSBUhc8596e+OfoQKx67tXAaN6JwNtpp0p5dJyK0k/LhpA2jeHaj
RGsWsUoqZQVzT0h3pl4eRFZ79smC8aJZWJoIggUjE+t9T8XFU/SR2vHClBbj
R1wcbLFh9DXXAEx4aIDYNrWBTNK/ftDmAHKc9m5Tj6M5oNYfWo/iLi44yZnz
hy5ZmtsV1ftyDAiaB/cb1Amdq5FI0thsFP7ZBDTU6C0uRVmVCTXsNg4mKC1U
VRAhnPLUdLEp6jMvT5Bkv5Q+/ZpOZRemEpTSH+Vj/qo/dGV4/v4of7zkI8o/
ij+Gw6H9//CQ/UgIDaA2cHr74UmUW+/1R21y134Yx+OV4z4H7/TA1eltwijS
18EEXUM4A+GiYn0hO1ce6eNr/VE6614AREmbUF2EZYxJcZqpNWxUPPTeaYpY
5NbjoCAbwcpTUHVlbInXnKjkaO7AAr3e3f3EaXVTl5JfEFprNXNMHk6frmH9
+oMaNyyb5bT+84ZXIuCaU6RXzMSLBEoLCgcF/SCso2b5lV+y5cfMox1zEKkc
DnFEqkcfdnH3lLhnHGaDXN8ldaeIP57WxKHQtKcaDwm7H0Wis/q3Jco2NffC
4UOCm4TNg8608Li4WUT3jWTRkYGRWTh0aA8Rpw3++LjssWHsxAhn2rD83ND0
46xiAUKkcaAPt9ZYM79LeKCvqNkN+zoj8y0XwwpaLKEz0I/2A4riJWwL1vz4
pnxANJZfnj7XpddDdMybdhnWaySsydY2VJ2dcp+Wcw/iN1YzZr9n2PKO0aOX
j16QVyqRVI4uluuxhxYjDLf/XvP3rE8ly8gnEXty6bplk77ssvn7VXSLcvOj
V+FWAj0q+PzMBHhcrjGHoGe4UQtxI43Kp2E/FbwXmARTQG+UPm9PqrNauw/G
HhWrVsyaI5S4mY3A0UWrF3FYKFRedHiPkvlAAZNyctRFRsGk4RxW5tVifdVn
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
wSrKp2x6WzwhJpv1m+KYZobtgROyKy/j/EqPWvE5CJcqmYMaHBmSv//97+Wb
Nljr78OO38BMbcCVJcduI3xx+M+Nk+XyrB3/6U9VO5KFG4WTYIMvaVcHdAkD
5nfOtn99cPp8q9p8+8P95UtcYD0F6bL23uOTycu3vy538GMYtn9BvTjrviHs
+HDN1v2HO/c27wWnU27ssdXDZf8JYtZyg7A89Og1zNX8aPpnQ3+4ahx8sXAW
04s2gkqaB3emHZH9sfE3u8ZTGY/L9/Jn96Y91HrtVUdhpei125vb94ab94eb
W683N8f8v1/snT03wp+Kdz4c7my+3t4Z330Y/vfLhtz4wUYUvex0QFSbEKR1
eRL+vO3eV9FmDe9RZ52/9z2v9Z5EeOjlVbPHhXcb5Ye/6Tv1rf8lK/Am3Dar
pkPJJo/Ow8apr7MSXJRxSgTX9PfwUP33jbubm6PNzY1BuJmBjIcX9NfvX30e
PjJ+Y/g3fot+mz19A2J+2s72Hrw8+mn7m1/fPXz967fv7vx+v320ffB86+3m
z2dPJ18dPhzKJ21AJV2xzaLEi2bYGOtHBrN2uH333vjkzU/T8x8f/3zvzvDl
i3brl+HTveODi7fT54c/NM/uHj5801x8e/D0zl/effGtPjLRK90nng3b4dPf
J8//+np27+X8xVc/PX319vyH5ZeTtw8uvtl68dvi4vnFt+eL+V++nOsT+Wxk
2YAuCX/9UHwgPXPlOZACE3hv5LrcGHSOrPBBrAHtbFy7UsrI46IBCDpMnHHc
b9CO16pFjtf8f7Dstkgx+aY/ueyD2zEbyJvRLbIEcT/GZ+xVS1NJW1vDze3X
mw/Gd3fG25uikj54afhMyytpJX5E685ovr3/zEUGi8Jd2khkW7JFh9VZJQhf
Xk4kj5Qlj+K0XBp8Wl0UVhoYI5LUKDKYly2BuU5Rl9yWN5njZcg3DjRoJe18
59PCSvrhM4bBSLM8PuduaRvSCNsrk9EHAYx+okWx8YhHXBgtfFuXF6fwWIei
jCP0Sf6A4Ch8hpt86S3t035UJqwRSUkj4hfkGC64noeJ9BFhPBZqaqJkI1e9
lLwLWEzxQQLa8JdKES/i4GTy0wKcVxeJwSR3uKRny90BOMJGOCjrEslr6aEW
Fk/eZYeM+PjbeOlA4JQgWkddLjOJ+rrzvkL0QYHpNO9HXyPBXTdBabV6lfSZ
Q6E7TxHCdr7hsCqtMJ4e4s/4xkT6l9z5hpoWvW3IWwgTk1OPqrs5X0zqBSIV
r2PFsYHVkhH5cnRPHmqjEP8/RVFwVzr3bNLfk7o+bTV3Gh8LApLs0+2hPRX0
ME7t023U7p+g6df883kc9R/Z/IzjVX+su51/5HuTAv7yzx91b281zDXvNejc
n+PcDsM//3H1vf8+5H+S2cefrr532PtPz6OSf/4DY17/aB1S30pcda/+S99K
XPdeP/7key+5N357ulvxvTjBPkt4E+jIirsDCN74a5PsJ5PnGNT9PW4UIvu2
ZefaNQ75Z0ORPknSAoqpyS5JCOtub5Y9CkcSeihrH9M1qtELF88SzZqxWgzA
WdP6qERaml0w75BCOrgfDsemwIQqnIf9BBGEY8BO2NeekEbAhPfvcc1GsR8c
gTF1tRgzM2075lNyjNQMXTIW7iQMelQyhKMqerKbGrzjg0+a3h3UtpjU48zN
e4NGt2s5SY4c33LSgHk218QiF91zz4MImPK6tzT8FZIA6MyD8jmpEXJMzze4
60A4n+at9rm/jK5ilAuqt6FRLBY7yAmboiNivKVrncW+fWqHs90SI+bs2TUK
zHbDewltyhk/4HoV1RsXok9oIFvUAG4/2Hx7cYZTtqw7id1zS/Fh4bOkbpfD
sfGxu24eaOUQgwUtr1vGsbbJyHb1IYd+OZDdtNombS5wl9jBRI/PZunsuXeu
WzdRWTQzKf6K+uBKPpoYpPf5d10pfMCCt0LbJ2h5rj6TIYTRNbnKHlnZhq/n
PlLsx0neh/0yxXWW02rp+22UnfzJPA9d7+PhbfA09juCq8zKtm1YECYco53V
XI7JmoZinkE0wp4uMN/UDRHeITkWdOqKCU+zrg2hVYHzzKCma1eLPya1AISa
1L6zZaHKWVnBS+yd9HP6EaoCrfUAV7cPCqc8DXJ2UCdlAkBA93R8E9KeAlFX
JiW60WHjkeSlpnHdgG/EuRqhf7tREBpxTzcZqkxBCg0NmgeJAqH2STmCrNuM
pN6OGLuZdSMGi05xFQlaavY6fmxUoWJKeTKwE2NhVsZ/JK3E2NPrT90XwprD
4kl4FT+pvlDiZheCTXAyaokTz6JF/YZR38kHJMh+hYiSpMcsRwYnXl/t8Nln
jvnIbATzyL3cQmiVcef6Lk6RWBwD3fmY+o470mc4FXhbrYSmPd5J2pooU5lw
QMSU4VD+dGrNFDRIJYQF9JzaOWdaJ6WNmXt4vpKvYH29juUr9R87nF9Fj9+l
Ip+8VgyhcO59nClkkkO39hpXZON89GP7tirbAUonnU9auotdU7bLN/IucrHO
0pUpPuIEobWNl0sobsA50UiCkrmw/LGmR9GrdJaxOs4XAhoAJSJO8JQtyBs9
hFng/JmEJtgok/DR5bYZSZ9yszbcVIeabQSxg6WyqE95x6WnpNzA31WU/ssk
b00k1xnzK161b7mafYf8sHZkAgEBVUeHvp9kxN0v56WPjamRowyqzTJd3jvW
dQaLO0hq/bZTjaifF87I4zC86fRimJneOjuwkmvrDK8xxpf89/6ycHq1kq9M
wl8FVGaLwtve4QJNYFI906qK6EY+Ymtab0BmrEF5gC6KFK1ieIrECtd1IuyN
FaK8xZwEQSTaiimBgw7ZJY+pIREz8DuRmvFaMlBXHYF3zXzVQtDMupSaGO4D
KDtAqCp0IqCCIpyX44ppcdZNbtiEGPkAe2DA2PNUi7k01T7exQoKPZJcA1+N
Su5rImtfVjdCJBjygcDhurWE5K/BDrL2IwvsEt+pKDM7yhE8nbjSTn8Gmukw
m8SnqGAnCA8nr5nbxdyyONUma77NoUrWDOAavly42d7DSW4AskUNStMG3kXo
LFG3EXLJsRA0865Trn58F4uTF0fzrZzLtO7jBOV40EWRAuQswE6GA9Jyicd2
+7Y+iJc+vCQ8P7xmzO+Ea5iGewhdygRqROf2+ptXCIKICo4q2kWFug7bujBL
2CbhaXH/pYbWiGsOF/PTpgXYwg+JvMloV1KsOzwGLA4M+ljhHkHlJ16rBflj
14pkUrgkzBYodZF4CZhZSGoBugYjt74qXRO9gXFiSw1Kmhk0iA+0uQLqfM8J
b47URD/DmSApDbDh0RSl+zF4sGgFgdC+jcg5dVCoru9IZ1ML9J268AGbrutL
ASG7T1tSDJhtg0iMmmCUskG0u+6Dd3NBYVQQ+6dXeO15AaXj7rFNRkbM5LTR
FkZED8YZED0I3Mx5ZNfM98ITZK8/LenMaFE6MaI/30KYLHiQc0aYDqwiBZie
QRHRaVQi08xWiZLgqJKd/pZ3e8TtJLU8quDyKJ+LehKebZdft26I7hnGSRWG
vGpWxFab4Q1kbCLy9pE9NQfFQX2MQC30l1tW/oBSeihqI9TZvExpagaFIFw5
Zemqtw1L6wsRw6qxq7gA6zoFEwt+urKNwLxprQ91hIfpkrCX9EjNGHTKQDDm
/ITJni1jT1gorb4Asamok3oajDhJ4zIlI8Pujsr14otIWhYmNXiwOlSYLTW+
xZW0Jnei7ay9B+OIrXJEZgHFPvwEdAehQ0trEni7tspsr5+2zhgQE0BRYG1i
DPjzQJa3PZmfS7zGxF/59RWHB2JAKlMjWlw6BKLv/hqK23vuHR5drttdRL6t
08yVIXIQYeCWW68iBenjLBSPFfSIDKor5KlB5OaL1nbzdZ5sT+HtkogAyKal
PjCGwUX3hIWWYFjMy0pDy+iB67hLy9O3ozjPRipprSyzaBA/2gef7n4CxSN3
KtZqaK9YM5silUZ3pojtXQiqPqE/NsyBvnKgIayayLWKxzXXRPefyr35knxY
hHMn2+LqaHQCeAg7/631rDwbTsPhPBVzyvslGiVewIK5Qhoz3+eWVLOalVbx
M/x0qIXF/JoJDQ9VdYBIOHq6chOX1+YJOmnv/dG7hYyVpjUkPh1OaJTb9kSM
XOjMvuDIyK9L2ecj4ZOQC6SWVpmUz2dt6ahLHcv3oPDk2hmTtgOzCxWG9AXB
AotOKp4IP4l77C4CYkIHweSLU/WdjQNUxpgR94D9BNoOsyIYG12mNvY54UOU
Ak8Mo5f4v02CO9HQdAXksEploJWq+jJXNOtWJiXHkGqpom9RNAg8MbH4R1TE
wCkeBvRettPj/k6Fp0h9fDCOQXPicJYqFoZoy8tXs4aqxkgUOGlWOIekEYqL
RoMt1dJO21E8o9ALOVZpugi507/cdNuNRmUtbHuTqFckdp35FI7rT9h1deGL
9Wk1dfXDixqtOvCj56mJk0V2JUWVg+m+XC1jv5YegaCCHTlNRkwPa4ENJu6w
eXjMaiohi1IbuORCJh6HXf5oIBNW6NBhiz3eLR/daO17YvVTfUgsWY8ti0qN
xS8KfCVa44opiNMmC3N6+9RZcYOkfbmxbBZCV+JNu+Rs4MsvsfrgEqWlRHr3
bpwEO6bb8JD2qEl9ktPCLGBOCy4SkiMhbIyM9z36ArWcaXQ7GUvZKKA161EQ
h4YYcNG7YZMcpsg/7bje1gWjIPppT/YPjuAk0k8bHV5ba4UIHXHPjrKRS+Yt
5f+DnkObThE/ZVVtQe8RWa0/ZfcVYPCKHUKznqAfPrjldQPgAqRojUXJCOYb
sRb7/u8uECwPCvNB02rx3TAdqltal+czkyM5M3AgGNvJ/dEOL9f90d2C5fuj
9c8jo/IqIDccHHFv1NTfauY7VzgJant04b1P0YW049ODzvU8mkykT1UFTomu
NURFrPotbHfr/tB+bs7YAJxUz2yxSBI6KSnaOa3rpQSGk6tvtOzHLhrhHBFy
mdUZYL2qBwHdFFpzwoPClKM51ktNO4JrsXIHp7GuE34hM8BsKk5r2kNNe6qA
82YZNW6YhkJZpnsFCi7dK4KiWtb182CbDemUY0qEz1KcKqN1kesg01Rb72rk
YD05tQKGOu3LjnobynqcjG/hFHTCvLB69Nj5DQVaSaw+TGX4gilRvyld4ay+
NSrF2Sga15pano04jesK0wHjMlJtIcYncFgefBydZsJ4EyX0lbxgRQ4i4Xh1
Y5WEVQodNkfGeAgnc6ghVmYcheYw1Bx+SJJFdrnnPOm81Zc9pSnuPMdOjL7M
qW89cHkW1UdVUwsxPCV24EqjhVm67WY3t8ahYJ8VHJQ9DMwjl03UXIvSAaFU
nkKyfbgaB1ZulkZfHgONBlBG6PJa2Zguko2rj2NVaJOkrK6NaOOnRERSOswd
DLPOEOAx+o0Pn6cJzIOaeS5i6HtN7NtDOui+J9GkSgotEluLvKBqKUipOPmD
koJSR5UA7YLwBi+Ac0naW5VTmJaCKqjIGOE1yqRzMw7XszYLWTMrNXlpnLBD
E5EviM5qTQ2ZsLDLzSKh+/GxRnJWAOAXPvBwUS/Z3qN4FBWdc28dZkcBBVma
W1DGquIR9OeLNCV5zaixDnuIYWNRNNDivmDKZpsIco22vZ2SUPA+kMgXtv3p
ADSqCJ/+wzJBgylFid0ldXMFE/VIpfhFWMiEkJ+Zsrhhu6PbcgWlfHPh87Xc
cMcORSbwUDTBJ7Nz3b7tBJhXL8vq2d9xilnEir5ztiIhIKssXtwGsV6e11I1
lumynNJAYk8o6BiX+UlDDGc9wTIMZxMyetQs2mWEddvPWy6/frRaJKk0KAsr
4AiXw4HiccLK2bcaTgOuJvBrURICvSRmjOBL0P2MyyRHdmZ1OJQtybDDESii
c+sDrpYIZts15r9EOjheLtLji4aKLgYa5Eoz7lWtIFQg+bTQiAtKeD7/IRni
bW/AVpUhSwyayd+RKvKyC4e9bkg3NjNA3tTNl7gfb7c2zVFpmkkSEmyxU4pE
96KbvmZZRsRgakepC1NUy0gborJgI5BkgqUyZgIp451h51vhcCejMs/RpSmf
Yn2nS7bBInRYpqieuEUVcjg+LoGOFBHlS6klgtJU6JMzfrzY8cO9QqpISaSn
QadzGqr2eABnKfBGCrN4uGTarnigEbC7utwoxLGdWn7IreZlY+waUaBBEdHr
taZoJgwFpyGty5Jjzop7kVJDlqRepjwGpyH9flYFQbLWUAWd0lrHsaBDhSNX
OOBXiCQ3SS2Bsp3xKEhTy5SPNEMkcc4eEGxUDuv0TpiUgo+zG23PoS+JGc3K
T5Co0w0fISOF5hbFRFwt3f4iGgtJ49GBw8xjpsedYVUokADQYkpfX8TUdge/
e0BNrRwvCKLQhfUoJ4eTOBwoMqbFFuvQW9BBL2ygjqGBFJER6EbMauVisLEW
7+bSonE8TQjhtX1Jr1vQm6kuK/YnTLDmENr92CEx3MQeiaUDsXCgP9HJxntz
VB7Mo1TEym+qnIlOjooFI7QU6FX1SIm1vqYbyJlnD4cHaB1cwjpdYWCyKtLT
+mDKSWD5OibSEJeh0jjgIBVLCDrPn7augKKy+lAcJ2ztu6QGHibmgs92UxyE
HgwkSgxlwqqSsal1iHayldmsqxmXck80CQFfxRn0aepEHkOyO5HuSWUVvB+O
tiswln2tg2k1exvWn0NwqArGTGtb0rpZJkZzsilTuJoR9HBEqGmXpM9jakJy
4tLDxLyxUW7bCaZF+6S7qmB5BDPALpqW8xCkmQequFeLd8077TpwYdYHb4Bl
2CXa33tGYZqT+RljvG3Vzck7ry54Az/1KoNgTEcf1fI3p7nuxo67Tr22Bo4O
/RX1DQlPn/LFQpfw01ntRVSNesmKzHXzTlVYnhbJkW0yNqeQJeBYBqjGDFwC
/C34kY6MacrOeJ5Ncc/7Whb4oH3TOltNdlbhhulc19LZRrs9NSdtXVt8oS6q
KcE+LoYWvrqMDtQGhiZiFWUXia67j+8xr6TQuBoIL95/RrkbtqX4D9F/ANOp
9rXkcgMx/tLwS6qpaZmoLFylTkIFT1++GHOXyshUs685G7Q7cuhXJUDQsAuU
3TaMmf1espV9LVTzJn3X/xYr0FWxJEoY4pf5YPuRK2g/Fju1hXEzlPvExzBc
rIL1vxjeZwyw+5pIMK016VRV63B9qs23VPqriWgI9DMScsWbclX5738utwfJ
dIEmJyLpeErkGU4h4vlXUJ8ErTyfxK1Xp/W7HVKSfwYz03XIlxL2pmS+8XvD
pB8gZ7q/KeRMnrHp/o788c2yYWKY5d7Orz/dPXh+v325tfz5wekvD/9ytv1u
439Ynf6fZnUyxqMwV5H2RkSsKxfXktBy/bsL+dCNw9kRKJrevGV2mWez6vf7
z5c/PtzbO3/wy/OTt8Mnj+//tPfz1pfDn149efno59d35o+PjqpXe5sb8oj/
CrIez2xjVcRIVtPmpj04ystjOurLWwmF4f5ipol+z7Iz1Wzijm0+LlBgcnNd
/couIhdkQPZ6DCCCP5DYZDbGngFF10oS6u4rC0vZzDhK7jQ6vnZt8Y507CgM
kuCLecIhzoeXxTfSrAM3QbaIMQ2jr++jwpIVCJZ96Q2rHoghMAn5DWAv2lTH
pDznnC/gW9oN0P7JeecPCoKGF5PFnCAl2uJFDyIxXclWNxeHawx6Tth2XlQW
QCQjNveqx8B4Lk+GOy69xa0HaXDuXENbG+4dLJw5QWS45Hc+l0BRp5SkiKUk
xO30ihgVw3CHT1C5UT5mP/r9Z63+ICUdQ3awuZC025SJPiEMKSz3lFL6iuSG
O8xYzyJ/HkDSo/J76WRAqcdlsHanXKG6UB+IcyZsThimXuGtFk5DYSHFR3jN
TlanFbPsCvZdRzOw1o+AS/B1caxnDnKmbS8N4iQ6gpiP1MPU7K09IHhlaOWu
fxnyX8xHMruiyDqBjFC9ya12W3RpJ9kfni2C39+chQdJsRVHrqhmf3V4UvB6
oEmwztv+NXHsej2TqJXaqtDNLMcfwyhWC4Y2LKv27S43w+VF2QuPP6dUrVRx
fBoafwxYfyyHkqB4RT4jx/alOJCVpgDETSwmb1YTgT3TqjJCXFaUWZ9gKQzK
xXy+jBWFL/BklxqNchMewffzhx7W7D5/wpeGhT2mTnnCURdrDPyHGvWYFuER
osb0aiyhwChQBEGLUFCTDCbG1cDlvmbz9qTf7SUD1SGafOJeIWFDv3Jh+OJq
Keti3A4kFoEqW10EaaWry+b3E/qOgs073/jo3juQfKgox6VCiks0lEFEddkW
lzeV9g/ZY69oP/JLNO2ZlCgUc2sXHxmqlP3LVRJghBz7oo9BQIXazh7Oj2cM
6tP+xovwZpVBgoQQyxcfT0G3TqZ8shSXbWSQEyPooMVNfCYqGmfUr2n5463/
dt/EIlxBEG2ev335dc8GIezUtDP2YrvosASLCiihVJ8Wqk9N0YkjBAy/jkIn
L/ZZc1q26NWyA9dpRYRILruhaL4luIVEpohOBMvON4LZ+lyZBxYCZXCNllgB
s2Whbq8QUkbNvoxHjMQTWQ+nhcLcU9fQoKnG9/09bDLszNGGZeSKk6eowhoW
crIidgIrfkFGRGXSXYkzxwqN9CAMApJMzLgYly+f/vX7Zy+ffu7Eao2UMMiK
2iDt7Ow8pA6h9ZAYQcZSQKqz77I48WyNqgp2JUXmYuEnyRU/hdD7HSHTnDiH
xu28F00ilrXoXCKaSRRNLL1x42vaMrcM2FIrbV2FB0pnVJMdi6yziZtKtSyo
dmlJpiwYLHJAmexYre7MdwItgk4EJkm+gy17Ay+DWYW/CpKnNqmNtyhVeYmx
G0y4eTD3DuYL4TKMnN/IDjrNZHbn5XbFQALZknQcJL00xVTTAqTLtFLXzhOt
dDY/W01ZjtPhhXMAulMwP4U2bh948g1zL2in6LmjOCAICRHAzBdvj8KoxScz
G2HiZIZA3H2K1dbjaEqgxyDkRcwFsM54pNv+Szs2DT4V16DkrNyMm7MCSlfa
fJfWcPKzHsv7mZlfPda32WbBAofJ3HMAoO6QovP9xrv2tulIqsbFvJJzi4S6
DxRrQZ9bWk3OfmmEktnCqBNqZuEkVDypmh7BDT5rleIAMyu9iJcOtV7epOvK
LSkfy65LyfjoAqXg0O+JppSAg/h5bYl2hzuuwElnAhlymhu8+q4Y72h5zKqY
Ab4MIkTcwKox1h4RZYLbAeiQLXc/ZkvskCkkTStXs1TjWIUf11lwq6RYpNHM
OGf9jqpHMPhtgvFJyH9oiWAJe+/K+/M5EhxSa9YneTR6zRDXtO7++ugIr5W2
JvF+mawhdD46oJayAncAwbankNF+vMAOPzxhdl/+hHtGWlYt56fNoT3VH6AM
uOs79XspQyTg/yiesC+gQZ7YORV2YDyAh9ADw3iMuWLMNXtwWlPFgMGSzW0J
KoK6hTnd5E/6m9FoHRR6DLLrD//Jvl1Tnj555KSYJoQXvUCsR3rLCY9H/5ke
bw2qK9plgheT4SsxjQ7YSjCkbyH7EPKaoJ33KYB2k84E2lFhFPuiuveZu1n/
yubopDkmNCzq3/S/JAKfCwfDJ/VvQxEYYwcs6MRBqMg8nnwxY6dZIiVRkIc7
cmEiYGxyJZ/OOiT3kYwbDwInbg09iDmHC86Up4dUO6vO2pO5oP30VrmLlPS9
O6vFlOyc4Rm1WuVuz8FMu3PvzoPgNIQ5nk8EIMT2pjzuhmBmgnvGduxj5G6Y
9i5++yD7yMQOEsBZnPp5hPqEWwp9FdkuGqpqnTEOUwYWV6INDfpRLeVEjZ17
BO47aaiHZLsrMpwfzUfNb1yjXhHNG1slTPLQSHGUmPROLN2Ex2IILTiRCkv3
6bDvYIC7GeW5BPSUlhPAB211gg7v/ERAkcy2UjylD9rMj8QaN1PVuR1FnCAn
H+1cCfUIPkIBNqpznk9Wh1qgQcs0EkUU3K21uqb+LTgVmDKeeNYlUY8G38Zb
Sh6jZna+rx0D0kQS92x/02EYI8h8uq0xcYK5RJ0a+gycBX76kJXycmvn+nBa
sbY9rX5rTlenXSOzogIIDlnx8+XoCrqFY9DEGLcg15ORDWRKc3ESsQxFq1be
MolRFySv811TpKIDVMA8yr73LkVzJL5FmG8w0katjRfqUOQ/Ww716ajYXGAY
DvZe9HcM8C8HpOLPbIFxbuEs7IQmPYJ4CXSjvyvyrIQNat2cqBUeyQrZ2iNb
VCEORQ0yMXE6+EyBRpwU2gabqBYGcGsefPBAeUSpEX0FNk5+TvjvJT+gHsT9
bO0MXI8v3V28HbV7hFCBXeICatnGLFupyHsqXnHP3B9cOE5SQdhZUyFbvYGL
sh6G2Xs7bN8S4wkpM3ZJwgAvWXyOmnREF4KJD6HgImtxMGddqCaV1HjSCR2j
BMVNhP+XjE7gBlXWJNK1VBY0o8vhPOOjyxFPpQDYK2KQp/WSzWxlGdAPqMzR
QKEYoa5sQwKjDE3KX6oYWV3gOHtKY5xMM4MNGQoNdxvGCBfPiNJE1ELC3Gas
xFiQdJdIK87K+CRZMuUqFeZLjog1fUqdXXuv1j3kTJ0sTtRkqbP3n2VmLelN
RzvEi7xC+k0jizF3EZW7uijByrYMS+wG581n5rvwYTEqmXrGDSel/9aiLprT
0xWsSuDWVZ0MKP1IYY596V1vvXR9G3V5VEFZN3LBwfGrxoJ1jNOdz66uux+m
vUyQRD0QDJ4rNVLMhwXJCXZFeeBqO2SeUqbwUfmCr6wn2q9aeYn88/YaGHIa
qCmYe7NeCqImvXSyH1un2XUDJ5ztahFO7lpI3WNX8CrdyNrcmwu/v/Xfy0mi
s3pKgWjKB97Uvu+DhJqZuklDKOi/bjHkXW/DQlPXNG6fLMFEDAwuMRtqwb4g
olx+bXFTKP7oHUz4R08lSNDhokE1V3NM+0FNE4VZzoLPOj/jJKcyI18gD4R2
wqSZqV6Ki9U/7IvxHaOBMSL6DbF6pwu9ttBrkC46kdpxOp75lVrZhEiM9Bil
AnaLyHeq7MTDCrLcwfFkm4OiQuAQg25YccNCJt+WNTucg79T281QqWVemxmU
W00nowh3+M+3enDb7qDA0xlhqYTaiiwfTnuxJ31h2D7+yPnM+DCCbTSdNloF
1eB446GN8pZQDOSUampkY9IAvHy0UB/50N03SjBQfisT8/4zsZw1xGd2c1GQ
/+jD2hS5g9coEmj9BruqK/X9G/H7dR9c9lQxDb5/+Y26WfZ0/CKk80kU3LTF
U6LAF+XAvmUk5uPd/OiVHL4ttdem9U0qD2JhiueMbawbokuT1MqjqcMjRU6A
R4IE6l1ceMjjECfr+inbTlmO6O5LV0S4f4xIAkmacewczjHx/diMat/64OhO
Gki81e0iZHoULE45SOaazPbkoFuqu6Bq4iFfudRjVRpVhye8f2/j5FL65DCi
z3zy3fPPn71+9t3zR99wwkQVj1Zwa6EKn1F6tIGF2X3hWNEirdDi+OxK51QT
otvOuUYhK133J4gbCHuPhqXcZpLAQrKXcEJlq6fflCE7UyOPpga5YDop1GRM
M052TEuMMiyFGJ+Vr/DWlLK4IxZX1L/DHjzg2bUuG+gPtlhUF5hKe/YlhK58
eazDsqWq2nh7eK7bPmoTN7NITDRRqg5uCpwMWpoax+JfRnNLow/uZEAJOisJ
DQdAd+55kHqaavwtY4Ut8rrSy/afp1+0YKZFcpInCwNnTxiNzDotpNdSVImq
UIiKDqF4vtJGXHfCjkzsrh55jPH1jVwF0y2X+B9rvmFAyQc9G00IBEOxDAcq
Ffcww4uTbm3c2hXsPvGnKbJ0WY/IMjHodT/Q6gXL/nddsVTm15PDTO6MhaEG
QhRriHdkDwa+O1u6yDSEq62nEfCTatQqW84apWCKJd5ib9VbdRLJ1e/ufEyi
sVbJ6r+Kj3uqfD1kWbZRuoMWjC8d6stYRKhooUYXe3ax7ekc5BpErt74AG5u
ot+K1m1alcLDZHw/PddsE5zyPIf2N2uAfkuItnUUClNQbbUkyorItj0u+Gih
QDNl6sdJYZYRFtHvI75SDW0Va7rl0cfE05nrn8LpDK+1eLrMq5sICxajYC4q
W6tixYh0ioFYkPEYDoGkt6XdSVYTLhV8Dd/MKxtvkxi871BoKyhcTHwH/0KT
grKrjFRPGfuOpPCSjPDjgdCl89pSoVrwU0CyIY8ULCnbzBNXCUR7Ozw0WsCg
Oe9sEyiPa25S4T/NdPF1NqmEC3joPHBPq2uTFZOf4mkysbHnBkCERkvzOP1I
8bykakcs2FgRHQZ5KtF/xa6UkR3SeCSC8UeBc3L2huHGaihWnLAvlOXzeVdi
FUfSr4P4fYiQt8LRzHVElfDvnQe36+RCnfgstMImNgmVfAGtgdDFkEKY1FSK
Hz5heoEZkvIV3WtteV4vPDsJQxFOjesY2pl9SISHlyfkFLKBMY1sZsrTEDaC
fuuMOqYSwHaSaPh0inWCkATr39gDtn1zPxc25gsFKyCIZqCHx5zXNAOziyEp
jKXochtT8t0Dl0WTliKtFG8xLj/CmxQme03TNUUGIB3rYULImRsudFAiuNMb
FcP+s5gWnUo1B7ZoBrmDmH2zcIHmhfDYqUA/7MtowiY5Wk2nu/1ejKQ82Kte
l1+WqvZ1KA/MiIYepMJamY5QoV3GLxW6bVNhkNxDpA/5LANWkZ66qCNfeDyW
wjS153IAAGRJkQEPrl5UDaGVmWjaLF36ih54ImORgtpdNMfH9UKrJTSnwjd1
QJ+3NFNLG8nIvRS0iuxHijuCavFnadcyHdvKwSftrgYQW3DK+XRYC1e9fMFo
LP1QUyVmfFtzv8EqvYgP+S4OtQ/1MDB7dfGOuU2lDKBksNz8rCK2UKdV2Fd1
nQ5RHYrHISQmtHGa/mXteFRzxOmoOlgA3mCYoYGhFsLv67FUbDULPOmgPmkY
TOLyzJKsgTqP0ThuSKGAJOD2UNoq6tTNa4psqsPQls0h1YjQ0w5rqiQEcs8C
b5r3YditoEGiaGc5RyppkOaCRZmuaBYVoWVyAQiW4fQGFi8CptcLR6sWaeGl
7FhKJiZ1koCPUdGy7NlmHaG/XB1LAi2DjbDM3wzv5v8a+t/tTbfSXT/iSCl3
ioRRaRoUJmsEha8foSADz4VCGzDPXMuXnjibQOUcOVL4K4HTdXeP+8BDqCg7
baiSO3UkJWzdc095k5XtrfxTREt97JT/eDJnWCMjnFUd8rASlZh+DAM0EITs
W3Xx8EoD0+mT+ahqFklNC74jB/GuU5eWFlDvVjtnJtjgcVnp6mQ23bnRl9B1
4FaLOUyNvZlGkonwec6YKkH9QJqs8rME6AI/IlaDYFXTaIsspT868P3fvbDA
IKG2DheNxO8yIUW6VeCSt+1wui3D7wBV3cKOsxqFrkRh/6XHZbO8ZeiiHPnP
lzZ53UspvflucbKrFcTizDUqRt6CSidU4fqOFTj5TuZzKh0Li87FB8BB6VGs
rfiEMENc/YFJY7zS6jFhl9mWTaCazI0TgZgczS2zhAyf2N3z+KYxzvA9l5pR
kqQQcLTa9OyFl4JbHvO/r7EeWCuiWiRHNVcmFAVqd20GBspgGRaYkj1TATLw
IgkxKZNkiLuzK6ZHn/Fh0CwzKAVt7QwXSRnKM6Di+CiK5MxhJLXBM1whDUmB
q7LBE9iTG3XMGSmriBUyWVsYDstXrTykv0Tucgz7SNYlljXt4WpbJL9nD+bz
aV0Fj2w/CFN4NiT+Mpi3DK1xneqsB2vqN8iVn1aINSjfzBuNNpRokhEPtvWH
D8cCASEW3g6dS15ypVnoAPvzHXHFnuiZH7ktmCLHkrCyg9JbBIaR1/3UePgI
/YOCVjgiBMTADgtSa5yVpkmhI5RTtO1uIlUXkuBNWheQ+8V9yx1oX6c72pyO
W3F2UZ6upstmmNyipT9SMmBLxvB/zsrTf/GxQ18yhpUUPoh4WmJ2i36zLgrq
U+2aamQvxmrSGNfa1ezdd4nCGTvVU8XIbGp3TPZt9fdz1MuFP8R4HN2CCxY9
oSuSMSN/RceXYAje1Yu4bziEhALtRT109rWY734cGls8pUuFl94fqrSZOXiC
jurcTENMjAMQt3HISyJqNgTzd/Ve39BeJkPGMJamwg4p5tCm84VWXy+TDEyD
DzGcZ9L61xTzlEnctMKC5pTG4dvnsbEm4SErEhAH4Kp1gVQAWpaVBcXsBWux
aBhl9Ti8GBBc2Zs8yCX3lu7TtbFA1EuEh0Wy87a6tIqlEP15ucucFcBxXPig
55MQaMtiO5FeCipVsrL65g5Ucnc93D8+6nrjTi1RZ9aNenwKXggHi1HH61qF
532nmZSenszP6SmqIA+qw7cwTMyTsDeAFRaBUVZCpob5wKYZ7FX0xaeegX51
Lf6XxszHvlNEPHDMq6BvQ8DTNRD12cgexl421JJU4IBDdKQHrAtuX6Zk18Ui
hPj+VEjnevrYyua15zqIvKPmjcHc4FidB0/wDOdFDCC3itJFW20TtdgD19EF
Tnj8rxfVrGU8EFe2pRITZvG4IfKc664dPZTyRPIl7rhlLW5oJwH/IWAfAYAJ
3qJXVjljY3/XxjQR8vDJAqZD5hDslLKtwWuZNUdCz2wj1wRS5UgYc7kkFf2M
Ew4tPWrF+Qbl5kp7uYvxxfF3OhfrRUr9F0RqMqRz89RShOuz8eEp3Xz8ZXg3
YZi2s4e1+yI8QB45F1647ikUK9i06oJqzqpFhnHgRNDlcfqUV9ax1bngexgV
VT8xOdqa6rNBmXTW6AveF/1qfH1Mn6OsPXrH/MBO+rXX6WMeL2MHIzVDIdcm
nJCcRORYMk7VtB/k/kf7TPwU8Zs6scNeD0qPp0u8qLGQkPeHiiVQzM9J84Mf
G5/0sRfXR7SaZcHcS0K5/AjjDNRALoy0nJCZ8x9qyuIeSQd3+TbQ8ccR5bM5
c4vXx9tuYn2I76yqVoyNvKyycb2c7BNwzqmpnsgUTJhMRNZgo5w1D8niFg5m
QqcldoKhWgo23CJm84HZvRlCRXoK6XSkY4rQ+ToJvuoOHqXVfAK85qyz0+Il
DjD9y9AcuVjXZ0wDGu3zZbBlGhZanjgqV4JfUG2Vci4jPcz/iQKvgZTqs5Wq
aGQ5ewc4tSibmrQwl3JAKDUglc13EUC/Hog6w1Ji19qE7Po0ioMx4CGRczmW
CGgqZD4TO8NECqyqYEtlbcAPkbQOj1Vsqlxbp1aVZDXzzKvHJ8XWTw14AuDQ
hdNjJmyziZlFaev0xWJ9oSlucqh5JsXgASu0gHJCTAnaKkbiUvJPJOsxs9Ml
HHFHdnYZCu0ROqR8R0g5QTLewkRHPGMKujWEJOfOE4X4FPXQLmfeqQ0sirzY
ZN3oaJdjMVF6SAwQ1J+Wvc/TKDiu8XVG00Mljlyrva4CBA9QkAe0bqy3WlRh
XyRZeXNR1o65lCaEzrXWgz/jUCGmb5KtNv21obbV8yUn2Lhzu3Gp8IGiBeBU
oNhwhQJHgi2maM8xf4WLBIX8jQww8nooMDKZr4I6HHpkqaPxOL0VlT4qJrgC
iFiV0yMM3j0vg6N3mQvCOU4DS2QsvVg3gf3AKDVO6SGumuMSyekhepGhDp0Z
RSlPK+Y3UDmEOE1VUnlX09O7/RnpP23eE8vnkjKTtGQ4uY7UBFTHKKlScVFn
V5/p4f18k/qNr6iqomY+EgkynPFS0HkXjm+Xhpafg+IRcmGHM0XRBGO9tZaC
7+mGANC2q5MriX5apKyiMhOu8jB6fFfNzca3pIlpjQaCOUoJhOMG32UTQag3
YmVJbH+qqRDZErCvYtxRJxLh684MSdnH7dtJrfPt27Gft+Z/hlaoSD17Zug2
E5xQakAUlH8Pxko5IjTFMCadNK2rNgHFh7Nb56I4m65aX6UbfPTlUIQz2IvN
XJqGWeUwqu/Iw0uqDeKjxVM9Emsv+Uro856CuC9gS8TyuyYtvXOXClEAlPb3
L78ZttURTe+TZ89kb5K22v/PR8NfquHvm8OHe8O/cVMPIq9D1gm9uGVitrYf
lAccrDpimOX87GJQeEZ9NYFLQf+nzcloty1q9CdTOy2OVqmVbXX6EIZg6oKB
QSbmLvdQ5ZKwMi1V850Kklo1x+lOzF6uJg41/TDd2AAYdovkUoJQ/Dq0X1sD
sWXSto7L+0Ne2NQhfK6yR3l65z+n/9AEPx2XN/7PDS7TKs8XUjlAyGJSwA/u
P9wus5sKIYn+OKLbq2luwStNkRZm62WVLreyaESO3eN5NaVr6PuCLxg++687
pXIrsySccZOhyZtVK1UmNC+EVwx//j+S8fj+1efl3c1N/lbhH5f+D8rMC2Z8
44EGh/M6wue/2U3t2z3Wr5FcuqSxVuIt2kBBzUzyw5zMf90ZRdboFzRSP6qm
Tj5CB094txHom3UAZ6sFQfGZnnsxG8sYx/Ln8UInTb8yHltGD721PdzZcvTQ
QnbcBfn/N9Fn3/4f7my8U9/6XzL9vST911kJ+vDqlELtoNu2f98IIjza3NwY
hJsZY31IErURhHuDWcHlGwvjB/elSf9D3f4/4vffJX4UDtgAQmOjPamG23fv
jU/e/DQ9//Hxz/fuDF++aLd+GT7dOz64eDt9fvhD8+zu4cM3zcW3B0/v/OXd
F9/6Y633WfdeD++3e0fD0+c/Pvz+7Gix+OVkZ7H51cuvT7+/8+3F3tP2+aOj
rSdb399ZbG441SwZoPxpZ8N2+PT3yfO/vp7dezl/8dVPT1+9Pf9h+eXk7YOL
b7Ze/La4eH7x7fli/pcv59bdgYJzmK4m5dpvJn1rdWlDCDk+0gBNPM5VdOAV
6AM7eIGPGM21xiPi9c62ihuhhglY8M/qvQd/2Z69uPPrDw8X3+wsf77XPt76
ve8pQLj9Kwbq0uB4PCW8+fmU24wXZrhHkYRPlNJCGyXkATgMQdctTR7oaifN
PSI5v4hrEkDixWcvSKjOxu+2pAXIR60I3mtuezRntoab2683H3hlex2zR5su
pAa3mtrtCUGS0EQ6KDCFeVqBwRxRmQH4iMyzkEJxtAI9ZACJunOUPSVrfzqv
JhGLPI5w40Lc2O5Fg7wBBIek0O2AO+z0ACv1qglALwsOzBHY0upSXJqXGnon
KSHJEYzy5jGX6Y7p/LiZXaI9quPl3rSeHAd5MjN10StQuGrorrqGoCYf8K/U
Suu+033p5HTvzle/Pnzdq0eu0Ebb35zf/8uvD1++u/ORSujTxnWlTnl5b/nz
9uzzhwff3m9/2jr84sHxV9vvvr7z9unds+d/ne785d0vd05f3P1t8/yv86SZ
Ce8ral2re4qy+0KlScV81lB2LvAhRm4iEKrcAIPeMn/hWU8q2dfjIEi6ZRNT
rWyHAJrCoNPpCiiDdxkZr3Alh8FMiPwm9tTSPnaWCfFgA4Ncg7NvaO1DF4VA
XTSPaI+bULT4WBxcjv7IVIElgxmXnjl8ek6z4L994phBWw4pEIRZEv5a/XOi
8DB5D0dfFYEvG4Gx04jNF9XV4B5ZVsl6kXJ09cXEOUbDZucZwZ0sKNJXI2T8
BQS3g7LjcAyhIt7VaDrG3BTtcij/TXedNZF+VFNwBS9F0MZD+hehgrEZfSTT
kM4kpKgonnIoX6oCpHPsKm/xB0GupOx0qHxc4bsRHZEGrJrOQyPLJzpCKVZW
4iHgUVEzqQXBaWmBEKqWpc/+xU7O/CuA4bQdyY7HzibdR8rg39NYdflH6TpG
8JYb2hYzc5v/iVc6IETtn9ChN/0P1UWqtP5dYIeR2yZewp8SLvr3vg/+D7ro
g34W/V+uV5e1CcOQ3GgyK1WrQBfMyBCAtwx81WFpVQ6tzgQLwHgNO4lOPi+Y
IwTQ1ZU0v2k5bTVv9FGW8RXTIRb440a0u9RRvmsqCjlyrDF+W4Ya6/m67jJH
0G32uS7ZeCm9idbZy/Q4XPo6bpVdp4QcAhQPSNhsKqNqITp9x5niPrqT0u1h
3vUiu/6D0xQHV6d//eq75/KZEvAmRzW+/XIm4hsxyx6HJa9ezwrcI3o5cy+e
YVTKlAt4fylX9IcyNmjeDhrI6ehU+jja//WTVyUz/j64/+AukRLtkNICNe+r
rx6RiYDf723v3AnPNuKFyIUFDuDizqh8SnTBDA7aV/NiX3YmKmukBqCHdZgU
2CXEw8o+C7Zmnt6jpp5Ocm3cJoce98LArfSg+awuZCJja65TYh5jAnReY3YD
brTSzYoL5ATeyL1z6NQsulViyDmgs/WSEY9TpNa0zX3SI1qwBfKOOFNCEaim
/fSYJPTkdFgdg0jKMCrFJdgVmaN47jvjYCrEvJo47rZ0LhwSh6s0BpFu3tS5
DNyIm48I/dEBeoxUxiMg5YpWU2HD0KJElO0pY8MYXLWMrGR9WBtLePIqFldA
hyLYigHIvtktdc3GehcKQnZvc7NzxYpLV2J9duPh+GxRKNxGcLue/tC6Pgv/
WqFWEpAlCdgls5Xlj1TrEokj3LDJ5Cv8T2LIyqdHLISQF8Ge0/wr81XF5sDA
V0WYqy+4Oa2CIji46IGHkErm3KfAIQFb7XCgXk58NShQs3a4uDhbzo8X1dlJ
c1gyQIVedVAvz2ulAsJOGBtaCH8o+CvJEL+g3lhBDA64k92J9F4gQDRgpF7p
ACDZnlVo0sYBBCU2PJs3sJw7hI6eoDFXHdQpuJZtSnKRqucqjPpcGHGsHjFj
9cFGHYkj0CGEmM0VZs0Hm/uOVtrOyZBI5lOqGn1EpPqYAL5rbYTxNCjhQpQw
l8i8njOIX0FjzNQSfy85Na1FHZUNcEA9B/WDZbIV3lGV6wgjc+RlEWkuI/rP
WqBxCddZpbTm2knG2DDmlOqetoMiRo3owif28pf28uf0huNVM0GVyVHhWm9L
2+37d7ceMlTFrID9OCasAsBIWndX2ALqehv43nmrAoVbnPoPKjylp26sBJhB
KgxE2PKZU/Y9U8GppuHc9HQit2/3nBROqdy+jbraiGQ8YJoaI3PqM8/4IQpx
5NvVyo7csYmNX0p3m76xiLPkaKC8ZZq5jz0hgMMG1PsFHkd6C1bDzVg2q2AF
V2ZdCzd97KXJvewJB6IVwfSiaQ2ZZw6Gt/+XvXdtbuPKskS/56/IkG63SAeS
RT1tkeG4QUm0LVdJYpGSVeWZukISSJJpgQAKCYhiyerffs9e+3H2yUyQlMs1
NTPREz3dFgjk4zz22Y+116ouWfOiFG77zYjTrFlgKmNB+X2pHDMYNfpb7hDS
EeeUi50hCgjN7LTh1xHSEt4JdMy2QnQvDKesZBnVfCYf6khj7S6IJcj8YxzF
0j78+yrY6UnkDd/FYzB/dq0EruYOtvzIgSK659R8Z5xmgmlGN4br+jC0oILH
xVi7IZJOhnBOTWbHOF4FIyiTZ4iUnXQNkxfg3Y4O+69IrYWhXs6CZeKFRL4K
EekSqTIGBGugZtZ4viPbM+751CFtL33Y+h6IDy8Fm6B0K8DRKxejM1qGnPnk
Dj81BXgE6hiBYy0QblwxUiPQ61SSUNEROO8hhYwMMerBUCuzfx5tK5fX2MlI
hb4lvSl4dqRu4up1UPYzrGtZuGXW4YDB4SkI5L4BI2+wyRWDKXzPHuHJDqPj
Lrl924dMfFodoun/0+0On16WteIngJUddQozE4QXr8kM0IIshazoFNRGweJg
zyFn1VKDZ6oBNAvJmqdTlP5yGkJDRNaX3GaQLWdiRLh5WANunCAzgWqz/pY6
H3z0mMpD/IOLRh0poNfyCV5pzINqY5DOcupCWgrkpJuP8fnUbA0L5UlfqsPQ
YmmKOGNWiQ6fBhgdhQHfpXMtMFSNgiw3ONoEbKpF/szwvudttvNFRePBrUBh
cGmKmAnzytCsQLzt2jKY0FGSK7xALFDod+bCLZS8sWFiBjZEnLjA5cgQ1KdT
+HFtVF5MwHjXDxzpdIF6KgqEOr+4oG/GqrTNMMs7vuyuJCf1KahNQSP4aOfp
zKCheHP4vMBiG3tKf20sGOdJQtdkPrPceOlExCo6XXfV63p8//EjNG2tphMC
+JdyB+lypPJQlovvJ72H1q1BHpW/QVRsgSCPzgSoA9CNOlwDmxhGuSBk+djt
GxbQWPe9Bt5lIF8luylltl6j4Bsy6dZShWTCZXC8lNqsUYMPmhb3jvq+JTUs
DPU6QybyQXscP4eSgjNKcSQC8WKOjRkxGB7V9gnXD96LL4yEq3RYZ8X8iLmN
h/UL2y5kbXu3UctbhegJv4Zr9HGdOdYYOxOBpRCoLMErB99lAFR+Ndb2HHm1
vCcQEjouuYvPlIgKiuFMkxQGmdivvtpPu3y++kqmoF1MyHuLCUof3lMCI62F
NM/dbSju64W5cTKTU6g+hSA2VCgNzJUu1LPzISaM3ldf2ZFayEHCl6dhcAkw
WydkJYM/V9smpEV04nZmuAvyta4RTaP3dpFFHTTZaORBCvreCX1J1UesWVsG
YbGaKs+xyWzwC8jrHZYXxSwcB1e9l26hQdZihLVx4yuo6E4UNm67HTtoAAye
GzVimsIfndfSN2nUOW9ef1d8kyRTS/W/6SnCJcuFhNntdyaYQsEzvYx3sbeG
my0JS+yY00h2rxSQcHJJDIv3m+wwnEfZ8wLzh2bS6GqTp4TP/Xd9h5wsroxa
n+s5cM/hpfo3Bl+21V7X6Omelk2Fi6G2FLIaFb/LvVlBsH9lHziJVlDRmaj+
OeK0FkfBpiPWS666QdE82mFGyrg/HpO6+8COsIJlsMV5YQFC553Imk4SyJs4
i6kngVb3LhfjxaK1Mj5Sv7aEj17C4iT5npvy7Lg6Kz/UM0okcCE1biTMpagM
aweGzUfYm7IK4EB//eDx/c+fM2LkBTQ/Huv3t+7KuS5OtrbmbuVHy2CwTsPb
Tlm6cN1PlIyoHJdzyraikzMcCfwA7IyiqTKLfvRMCLov2fC7CRRiSGZdg+Do
FHlo5VHOGPbZzdR5/Uw8ShiSHaR0CB05QexdIcmKcRmD9kpon9KYFj4nS1PE
trSCaHAAS8rw94Ue1LmVPaR7Y9zv2YJqyhzbLDq2pBZ0MhO2PLk3zZTQxLDk
X2/wbTZdfiVTjh9jZcTAWhwiMtE7qaOs4T0dzJwJmFQfgxN8p2H9IJkuwoE0
DanRRKaelPuYD6V8WqlCA9I75yUE+ybUMoCq8Gm1yGKDt/aQLMHO3EgzTXPN
KkXW/vycoCUD7kZnx7FUpbEw6BTL1iPxAgYtfujsUJmu97hN9cCoOp4y6/fT
iJqlJlReJfqRvGv2W11Jmc1gIVeiIjAlq7WQABZm18W9Cd0vzV7mHEMtSpk5
aZW62gWuLTs9UUYNEzEmgBtuYJG0BYLcZ2bX7o2ctrI9pNLj18IfgfSbIsKV
DAm+Iw+XyL+obwQ5Im8yuV8bppc60J3m3UsY6udsGuDE/BCcr3zPnuBQ0/Ib
XGF9fG9bSuZrQr9pdTqjM4pHdE8J1ReJQSqTs6FnzGMTd2a8ACYVZ98OBw+1
BrJ4olVLiVZxVrMIfBgV0gs+XZRjzl00lR7/OPijQx5LsERspo3wKPsTlZp5
1+lZlHrVrs1wWX6cTWfnovx8TvyEgt7S43zKQ07S1O3hDO/pLlwlyJ9lFkvn
a4spqPYhaozrdUdFAqPpKzNlnmfzEQ0AqmYm1S5DxDZFm9T1N1k0GgkrozUD
kytDrbfJwAl7zFJSHVmyqrFU+LIMUeLgnB8RgmyjYOZKnSxyeEN85LPOuwQr
QCVfCuPKI/RBHI/ZhFv66K5icIU3yGWQM0M17BLmQGKKRa7eBKkJap49Dvku
wQxs2XOKVf0RW4zxGlhissiVRA+oDIbdsdT3w63WTZiXOdy/kq50wPP2fVUv
hKdplS/LXuFoT2YCsg1asUmW4ZZejr50vKon4yzSHCwjXQYdRtzvCJdakn6u
v1J4NmtO87iaFUfueh2pSi+qD3Wj5jt5IJOHb/dgampGSfssR91H+aPq6utQ
RFhnxDGq3iC0LsrT6Yx4+1jnjRIGzr0Pd0E9tqCvNtwKzt9jGixotfM9iULM
KQeHvVkjPWTw9kIjJGvctFnID2Y1Qy2toFugoNuXcWjVfJG3kjg/psDxvFtf
fcXpt3amnsT/uApEZf5CaFavVJhC+qk9HIKwikQo4SCmVMKqyTfilh3k3DQ/
cOODqCAZf9Mz08xR5YcTrZmL2S+GJWHcwjRvPRFHxFfo5SQD48RtDHvFycUe
ZJ0fuER9JqkqWUIii8RlO5zuxBAKz/OaWjKfmsGUMCqpvyBuxb87jbJ5sdkc
JCoymjzpVYm5cZZvnZoQX7ucckKeOYisyoRQn1/XkbbIMvNxSLhEHeYftrY2
eau1IkY8uy1ApKrPyJymf71Dubd5cNjDHGZ5L4uCn1dLBXfZhTVli5K5sjnG
Un+tfHIguUs1XPlRqE4hl18436sup6VKDDk4kkQ8YVw9dwPSSP1rh7MVvHT6
F84gi2Q9fNYLv0wjavDEG6hwUU5EOoYtUavNhZIT9A2Nkac1rm52XF3OVJ6C
2WT802S5KWw8xeItwgQVmCBV05HEei8MVRcbFh+55PpbCSWZ5FnANqnzNWUc
pbnwwnuyRsIiITDFIq1Y6Y6nWsYFGM1DRyRIh/xyAgeTQv50IsLsNMmy2dUN
kuWxYsebyh5zkDtHmVJrpOnDJL145WjyPL889sPe9cgf84dumgzuIIOuUNbb
U7B/EdkCc38wsAWIOaiCM6RLKgCIEYPD6U4CJCnmzFB7nNaBMN0ElteMLM5b
9uMS9ycG5sJi5crIZtqZ7lufWnIYrDtuPJRCqwuwbZIoLCUPvWSNFkKO94sT
CeIg/J6S4+pzHpd2y4EqrnVxTKyXBViiwgZzMGsRyoACvwkxkzunisWJ5wBK
hKUzZi4rIQydRtS/gR7b/hiUJfrpFpWwEwBt9jpjkr5jsiaXOacS1eK2MsCO
HUdK/og8qJKq1I5KDhxRPccVF5pnU80h8t543X0T2h0iJjhl66+4+oiWG/Rb
286j80o0Zi9UMTuqKpbH95CeKEDWs8JFGZYMXdwP8UebA8ePaNAEpxDQmaT0
9EyUwzun52EiFE24zTy/XuhZH8krPZd9LpHTf27iJkrUDPhKPeNPppK1yZEB
a7f16OmCl/1TS4MGJj3SsIpMrb58S7EGDlg56ijXJB50S7a3cSXPlhdo/kHb
PYgPecSXUPdATCs5CHb/gm9Dj0E7wj5vODizwJsjsrznbXuE5JEON0yNvpt8
Pctb73T9G712Nz20q3S8HvcQhdwMx8Yb6xzNr1Y1zls8XUinmfgyFx1A2Szs
Xbwo9lIaYCl5EXuYrIMWT3B4w3mDLH1NWxoAg+gdlMvZOWl9wOsVDIfRUxnt
eoebjfbTooqyHyFQBGgqMvjitp8/78oGp5y5tiTgzDI7QsswASujD0LfGbF7
iO0tqGIGLSZMzz0a0W1PlndH1qdKn1+pkydcKQLAx92NlmxiycdkryyXYs8s
PiIunbQn0DJhqqPNAdI60DTjpAQh4mXY64UbeDnypP6Y5ZrH0uUYewC4VODL
CQszdLpulBpQf/0Mb1A5dcC4Eyjrh8PTRQk3i6t0QMVPIma+gl5gijjFUhWm
47LOHaaZIgeKSIKwSJRutssGSHGr8t/phOhLMhWy5tQkuJMavfSZU7rnfM6O
h3zfAYSj22ySm1ij1DYdlwh5BGfsdxnJHTquqCMAKYLulMt8tid9/dZqrQdZ
DW5Gf8N6cDkOqvdp1Xhm6UcaA6ulE/MYMl8YJl4T+E9lK0fFY7IS83tVwndU
zks2eoVLwDsFIW4mwO2V+xLNSbtpf4BQyTkBAMMpMitsZiolVJ9ifm8qn10O
7Cfn1bKk0tlWsFaG+y40If75c2xADm9eTasFCcateLbBaNtKXHG+kHNhLw0Y
/1oT7J9u99xkbT6Mhtu+r9eOWBjCABC3V/DlG8mWaQWkoM1XjREwOYB+UrNT
iQ8SXK4nBaddsjwme5G8DlaBlVPQdS2PiJw73wLVnGn+fO/lnp2GZITT2Wce
iuZKH+Fq12BwzUl89QEs+oNplkVSF+7H3ZyFvJLwDIeDldYRUgu2WaUsmCPu
5VW+K+WLk9UCQbuNA3dvWA2CK/liNMwrwad3zGcSN9RKzRQm0xssptWyeEYm
2e1+AOiC6V4dT2KqhHuTRpfOu9aputMYWSStn6M+HE1nFXG4rJYBqwf9Jxwf
rKbvp7S1ZJnJwRU7UtSYXpEcT9NaGpCZf9Lv76c/SmUze/FBBtqrJTcZlzej
pBvfniS4q67zTsPzzFNp8rAYtPWKBFfjwZYPtlo9Lhx1hydBUGjeJmnEoVop
XbGoIlO/7dOjvlaGtdrgeICsRJBuFXOGmBOsF7BWSfxTrUPReoLORwqlRIdR
OFmtKSAEkXWpAua3NU0vaI0j9GmGfcc2N1hDs8htI5hkhmMRJtUG5r5Ps+FZ
BJNxJf3B3QefPwfLaIBSPPS7tBxglQLw76rAWFQXe0tnI0uMDTR3Jr9RioGF
P0ufc/ZCaDW7hSER+mB8C1LAKukYyTS1jz55W/Ut4ltqlf1g73BNIniwlns2
v6QTldf9ugJJFakWQbiuI8UlAr7l+p5CFqlOiytmxSUFl/CFp++ALxT8F7Pg
qc348e1rthv99gLCG9xC2UTbr9PDiXsWQYeyCiUq2T+BKeL2RTK2JpAu642O
xtjbGEVdzK8B7JXPWlvg3KlDuapjOjQrFt06icRIS2H/ZpicCUcMT8pJUw2x
4R057kjkmMhHpjoPtaC1htZPzCCLWmg9U+nq1IStWQFacFxOQcnLVEOZ0tuX
nWNUi6dMMWAJWJc+Lxuk/7JhGAySAXRtBZ2i3EySxTx+ei+dL2pp1rbT8Qdq
jqVaEaXBo9CxY8TeZWku2Yo0xME3kIBbh48KmlrpLo4vi5msI6ygtyZpGgf/
TpOF5xMMB3vkA60xB5s48Y1gfvvR4lmLHurjW6AfSHIG/qc0YWflBPg20O/Q
uuAZouQAWRWeJDQba1FHn8amSsz7QPQPQ/BN3x+gAbiCF11KA5ZY9mRtuYBo
anTYmd/LgG0LKJgWTuM6B8ads3KQoQBQWfUGS3xeBjcjzqWkoTx1mI+40AXt
FAIjTbRbhlMv4ayNqTlr/eUveV1lvX1PMPQ8zCZESKtOrbpkr2nus/SZq+SR
S33gaM/wnnQiUNgSgrpO1Sl5HeF5Xk1cU1SYTCDgsMD5KcN7q4ZcA1mZCTex
Ju1x2VVLPyysqTbMx71mpiMqZ9rBxjpnLLJkrNcZ7QZfkJciKuez+63AOxgl
dzJnesQLskvaUdLmKHDqeMCQLdrygoyPTJ/1W+vmXt9uQqn08xmnFc7ZQkfX
sxdK+JvBgUwVHyxvMTspjhl941bWwIiKaGjuNBGQ5Zpu1k7ZzfyfnRxOToZp
RM8yooiGuARWZExbP5SF/C4EFwh+h5lMzt173CsUXEZpCu/J5WHV0+sTfNgR
mgsjkAcRBvfmCgqf3+Wdj3549eZPz/it7SJXr05dku79/dzX1fJEZn1RLgr9
dph6uMjsIkUZVSuNEvCOutLlosFH0L8YMkz/xkl7KeyYOUG5JHMNA6rK1DNI
NcOUuEONU5RhbVEXZ8Oomogihh+7IFWVE+DAakF/aOua84oJtHTDjS3y7HQR
Ou3DndkXoTUYLgp9zZqsO1sN0U5SROi5hytZQx4v2oG2ZQuvPb/dIAI6kNIl
z4xqIqlxYtdDcHsqgJXuP92dnlgMlURRKV9nUwYCH6CveoFaHsQeGDLXkVck
31y31QgTExR+HvHM/yRGWVdV4tIiFFV/luJ+kBXqJkXakd4E0jttg82hWDDY
w0ROL+4d7urzf2P6uyFyjN11Iy1+FL8MididttsOIqNmBy+5w8lJ+uEOqxEo
Vo3vlQKxMnUnLA9OQCQKewupUXN22KouKlMqqXJqD6XqaumSm/D443A5r5r8
X0qbBcf/fE712fw1PWG2/1G9yfKqm0sVtaVMKOY4o3RM2NncJCql9A5eCcQ3
0DtacnOCLSYXnM/1r3Gh6LTeMFy3K8QYal2w/vjre99cH6xLo8qNY/WeB9Az
h8xiTKBL0MThJs0Iu7HYrJNSFYtb6ao1aSrf9EEMTU3h3FqOS78s7gOo0JoB
1wROAhY6Ly9zw7Aix53FFoYihqMSFO2uN1V3PLtEdnx5lfH5p/0fvGfPbFGc
ixPgKhQsn0MhiNe5ldrtTQ+hRJ6kTTjDC3NT2CnEiaTHkv76RJAiE4QgYepJ
LkNXG3bb05j1QTduzAFJZ8g5IcMbkF6crCa5fAPtRTHyrxNmBmXwKvkkZ0op
DEBUJ6KWothFYfFBjDO0wfW6jA7gyJb76jj2V+Jsgc2T2rV4d/E07W/f/DAb
lcerSYgt9ZyPXlKiHdx7XGFFId9Q4H7tLA66GyCPiT9fWKAfHAmvqVUytxKu
5PG63IYOxxQ3iX+S+qe5tDxHPmMTLr8QN4YmuT4N5/u4OBe9GZqv7Bq6LvHA
iFSCOswnl261xFAW92Fl8VqXjlt33LghPRJG0HvONF5qIXYS+SdNny3rycRP
R+WNCjuU1E0LgrwszXgW9BeOeQD7VXAa0Rmjk59ZsU5WjdTaGkleVSDUmWqf
S1yJ0xZ6OTrDcd9k/MhSi20sLGGOFLY5H7Ql5DycJtKRFT8ltBG318cBPJwJ
kUnn9RCXpCQlOvTYnkkVDz/BgnVQYIz0V1/lG50ISpbwpp8AzURnBpLQtBcM
QwyeUlUkjrcGajF7MOKDPERb5FxeEYUNYjVsPU6d2xDWTPG1OGkyPdfmsq/L
ZHPXe18C9Isz2dqZ0UKRYBwYx98Cr1qLhudoaQukt5m6hUWihz16kMDhrNpF
j2UrILzrFen2WFG81rXp5uJ5wZEq1uPtR98gEy/UQNOoMOy1acmbiuXH6LoK
vcRKYBiwfQq/ta8U7itu7LlthZNhGz1dLNyjgSm3IZnGlDLgcxu9QoiaVSCj
Lbu2RYnEdlBRubKcfHk2mJx1zRpbYXswPNV1GrAFlcSskoWJEuxq2opQ40he
YTWv21Jx1xIHJuLcd2kJ6l1sJqkoTgfqBWUVNPxSRBG7R+k6ZoZPyKOiDOQV
jf036MqwLGOm56TSIfpYzaIPf7bRL/eOmnRqstY5EY4SnHpeytCnVXKAhDjm
SO0zJxWjH8zpfRJXjDa55XJkPru9JjBYxgaGErvK/DZsoTtNRqV1bFGidguz
INqB+li8qpslFSWt95EoI2bi3Gxlb262DUF9ox6LPZU9SpY+WaE+HHfsW9GQ
EUedWJXTMRlIrAHJJ2DeJI8YomtMQJiM51MVFaA5x9OmzR9OE7MSYsHU9mW6
jcqldR/puiDv6uSqTA4tE1rgwUGcT0q0bVG0EKwhCBVSZ9MC8PGsdcw/hTue
rpuk2LD2EO+249BJjXN6Nl2TdgXjStjz6w9yjgWY22w6IjnQGCgMLF8JsARV
OWdXRVousso5hRy1p/vq3WtJz8O7Uy1Jq5eqsxojmNZatPV1RW07HMpADSc/
cIfH7FgSTLkXuYx3Sj5dq3eZK3NM63y9Iw2g1+ph0jm/FEFaI+ZzMHul7dWq
Hfuor9R+PfUJvE+31a4VPlIKvuoTqzSFp4/sAPBLB0mHkXiy4NtQnDhFH3Aa
2Ju1vEwSjrHuAKmHRLZko9NIL5+JYLe595H9CWEbPPnIESLYt2eW0SOn2bpU
2V7swM5wKI1kHdqJ2dNwn3iUkdAzq8VgwDgEVJfaHYvETdofy6/Exop9K9AN
4hpb+Svk4ilXTAOwKCw1o/fRzgt9JsoQNbP8mW+lYK6W/ovMF/V5CV4H3FD7
qKLt5bFJzDGGZ1HpKZn6R5LfZZCoW8VS5u0169rFFU5HPjrZbsg1lPa8UWnd
vhQccAAdM6owcbWmIKv8jeeHInW6v7TLH5uKuuZNSwGHCKjHgz4EQfcUedtn
yNsSa5WmBRLkRDPD2UqqMtSEJyBKQu714ZuIZZl59KVRjrPCIGJsbZycn8/6
w1w2WilfaD9z8zpNxtlsDokP4S3owok3dMq3IPEb/8VN67ZdMpZmaLOaShJW
kybC/ELx5rIkpoI8v7fl7DjTHU4nKq7dpH59+DpTG+j1BPKgSZxjrwreDZtn
J4P4qPqqkR0ZLe16okX8gDVfaAcNK4pcq6a+K5jzB/bE1djDK1QZG7M0jwS+
dmcZUqekHg8sl7qgraPXUgV1JOePS8lyTU4KqZdwL1erdTD1pSOSzS9lSvDa
oH9hX4AvZZCBjcyQPBngZJiFqYSrFmHgfAqEF2yEs2SgBCUJ86sYhXiVZdVa
4UmQ4tt+wlgZUEdRBJRa+Mn1nN8wpe1RCIXvWQ9vHFlHpqmMwFk1ej9gzqke
kJmwCFp7DZJ4UkAsNR6wHr2WioDExkoWyqzZKkvVpjreTSInhApJcSfS28Ce
S/nodnBexdi0UtvycZHmuPd8RrvlUDAadm0y16f7srQb51ZPSO7PS2h/uZV8
a5NZ+rNoG+9E+jZjvHHYHk/ixv5jNdahgMPORRo5vhWl3cE2M5JqEE+VFhgy
S4zVVjKmfbkHdQQYG0ZPuOOwQ+q9mL9qMy+xArsp2mfMtifTXFWfXNnA9V/R
80aL5fIwmbfXvF9dns4sbOJjZP05mO7xFn0wWhJ6DasoOtLKRkYkplzDoiYU
+gwcMK31zXAbWePRVhCVXPgu0djVI6pDIMY0DJ3hKG6KL4aOD4qT8DoN+kxO
Pg3jeViVwUwUMAuwhcg7SXucNPlyqUjf/Yl0Nx3A8mGnMC//DfgUidm8pnrb
akGZFt6BwnBgA5gB7YY8FPBa8fyy6+ClhwgcwyNQb40ydIEuKvPTISQ6ukwZ
wSQ0a2vtT9hrp+ViTPDBTluRoD2QLnkh9ZO9pglf5abbExPu00g6YzGFEFKZ
gpOO5pEyTDI2MJz7QMMsptUEZ3likYg4BicA1rDP4AhksiUUkflXDNt2NYHi
mX8ZQyAb1aW3oBkWQLD/+i1nguI2t58OJCMIvuEsdQJ2JREd07Ppb+39r4Wr
OlLOTQ7ubO5R8zxStrunKdvdp9vKg1ekPHifr2XJA8AkuI3bCVP1tpRrH339
4LHtqPhVe44nVGB9KkxiB/SO1M0nEITtbXLmDutwOqSdC4fSonM1OfYBchw3
+OnX+kuFytFUUbaPc0uZxEDuFw/1F8gvbUZ6wI4vB7adkwyIklwRJX2X+uYR
8YO6S8VQVpUj+Vr5s4PZQfLmSsz4+MEDa1Q5Xy1X4dR+/aejrOdNv/l6+2G8
2YUSgHMQ2fREsh0qa9bwBPWG06HEOvJqbfSz2/ZFtY+o0IG1Q7oV28vsdEbJ
3narhoIuS4o0iezcqj1MB1Q27zMRdOL0Pb+Qnb0oEafinSI91dF/0Jyj0WtT
aRSEmmnVCxG06I5m8lIM7O1rfuJ74+UWWIQS3YQYHA9J+ClETnxmN3bYgAWB
mgKI9550nt3rhUUK0PfphLt/cmRsqo4LG8le+ZZ3FBzOqY2VZKg5aUtPAk+1
7c5yiosKku4RktJVnP2srwuEOydcLoerOsjklBJnEt8URkBgHu3MvYD9CYql
TaCVqMx0Y940GWnF6AyNVg49rn5TmMzZCSEG+tIdMRvBw5mVp2TQl4lbj+lK
haRojO2FpVxHU5CZppggMPrGHP3LYZJF8sTC16y3atFqTRG6ImqUDPdaLXDg
JRJpJ3F04lrIhNSrWfNIve9tTm0YAIJ/USMDWihdABZr/vwIGCJgCBxCTkRq
F4SAh/E5rKhi/MGtsTjSMb+APhdOypBQsg60jPp4DAE+VkOTx6cQkG9JvOuj
erZqclNuoaaLEMXv5NJ6ocARDduc056Xi+M62EpaxHGraMXHCSBEkUM+Ctik
sWHA48PdBN8tERuAh5ofNeZZspYfjmIgJZLkm7RUVvOlK0yo8sfJEiyYXiJv
oiVxml7HP+AYlNwzzJrIH5GJNSoIoRyny2F3wjCc1tPkeiB3Jq9lrDzhWZz3
jvyfaFfHyY36PeolkdWHjqIz1TGubgMrhAZW9FLI8jCnNOrEzAaLdh7ONSSj
J5KBW/nLmTKqwt2qlxC3cvqaW105Ia+6bJTRLZVWdKusaQ8dcCjQTUzE+iQr
CHmcal+mj3OdSihEa004lCRUE8j/Vmsigld9SSi68xBUSEF4ycNIkhmQMjA0
EE9+qqMYU25ey0DvlUh6jmewr0qpekYCbQs4JFIVRQ7EeLMoq0sliajnBC5Z
MIPYlwqC9tL05sJggMSkPXm4X60daaYiDpneM6J4IvaM1enpJf9GzQQ/ExkT
Un2nmGk1gb73grke6LfxRFsw29cJfPwl94OBJz0emcvorMqSiAqCjoJsge7n
1Mgn3XlSTs3P6tOzYlGHG8WpoIlfUNJkmvmeYmG44wl1qIFwckpvAWMblKsM
4wJTeMzbw1TTeR3SdYLdtu2nDqCBj26WqRQn0QEQeJLLbCh/e2ezIAtVVMwN
p29LpuhSrYmjdBGitl3fkmFnvE8+yNCxkJxqwC0jgiFp02RAiTd7cXW6R4uP
lIkbKP5oJI1POr85UYUuSk3Iw0M+Lefo9uf5O165V2B9rfr6TWa2H9gnqeXv
0MrKza8lCo+ZsrZUSSscnxN8FPOS4ev0usF4FP4nwZrPQ7AS6yIw8DG/LOhU
BoJG2EM4M9f6OT2vE5M4UZ2CLpnxrArJVA+CjN8o9o/SAL+GIG5JwfrltWkd
+gULNLC2nSNyRMKJrY4e0JHpDGz/UFAguWlKaggezVFqDGHGrAqaGX/QU1GC
cQHbDTJQmmKMkrfxwYWP5Dz4LicUswsGtG+wAV8s1eVVbZUtDgWfRRbry/yV
4ic+3e5vfIyZXGXei1tvLZaA1n/wuizhm1nC13STw70dexNGd+AQpzysvOqd
EBIdBK2mb+FaT0oGpSVDC+sR3ig7n9kPNhnWJGvQQO1lk7V/siVSfYgWoDkD
R1pEVDRaloGUOvxz7ZER6jHl78v70R0sa8t9NEyVhWe8Y1AdI7jQ0TOkW6Xt
N4pp71RQtTs4SRxfMY2E17DwW50FlHVxB2ZCkeFa2xBvpvCEgFdEk8Nd7Uy0
hmbpSBQF76Xb5Y7fOxi6Cjbmvc3esViJYz6V+UDuJLZp574G2W7Ttn5wvlAr
Tb0lylsW/fF4tD3EEziqmBj7EzfENJrzCU9BXTVrwKcc5gBioq2Y0sVnCU8u
PrZjUSrEXtW1JMHqGQnd21S44WBrLqlVrBtFzaUg+TCX4XCYSj93+vb03JIk
oHOkmkw0h6QXhZQ3eVoZ67wuGG8vk4hd9FR2OU/vVRud7aRsRW6qXWpJVH9H
8/bCQD3Wf6o/rZcugrL2EGUlys9XIB1pmJ9IdT2U+pNdUbwhr6BR+PpsfGmV
x7g140Cvb1C0o5svL4tuz4qgBW76y6xmHPu0dxrTLndmKyDTkPZP/sgXAY76
CykZ0ItJk8dVBMVeyCt3SAwwOslWUiJHvBwBo3lSKrcstX0/T6MwR8rgutec
iRd9QfpFPV4pjYM5NTa/1BmWt7pBaDmI3xbx6/JWNyxyZS2bwS7EjXr66KdX
716r9aXZzAXnaspJFqN1J6iD3lM8h+s0VDdDM8BZq9CARDUnofdOyZtXaqxw
ppHDJCWMojyNWeeDEL7MKTutQTDd8xk97v7Hk3qiXhg6K8MXi1q/2GmnpMTZ
ubYckyGkuxgGslwuiXttES5wMoG2HTmamUqcSayd3ERPEDsaliz+w3q65FHR
HTLyjEkBJb4CPRWljRYUgSJrRuuenyc4KseMa9C+gjAB8NRzVh2rPs45/gl3
ChtaSD7kOR3fqLji4ffk+6ymrKQVZbwSvsJYy3lBWlnXl6i00ARpLV6S5eTy
HzK8Gb+Fo58G/5fVRsHCeBIckR4VG6tXiMYdNfjLWEyq0x3nGkj05HIUiHWR
014adSWGlfrhiEgGGFxnMkuw/7Fty3R3eHdY8kV8ivHoUvIEn2mknnFlH7ho
Floh1l2hqYMEBZuwkxPEqyfCdcyJNjo8XRbWZrTQlRdeepACUZgMtkwjvgyR
DqeGZHWyErmk2cOyEVxoO622RVwUC2q7HGaWSR/RYI1Lj1QW0gPW+Zm9X81B
aiCWjJTQ7VHW9hRp+ESF2qTqgm3YcEGYPXZa+RI7LpWEiDah9B3CUyW/qj49
C8O0mw+pIIPgKhvS7LBZJA8UCMi6xX/BKYIYufcQfQ3yK9sFu2ycFq3rCpaC
E++4Im5DGoowrVTYzrCBfOOoDIcuRUwaW1/OJyAhpdYLEgducYjDsJMJUYOf
7pbwOXBTKqN3qjaO5sEACwbkkpMVD3OxIKV4QEmbevo+sSJ2AmdGt4Bwz1tq
ILNcXUBuLkQMiQsUPByAS8gr5c8LpcizCi/ylUuj/GgURzOIiZPxtebMeUbh
wMFOQtNo3ay4WmtYmDrtAoCmCjWxSm0mX0LVDrwLJqlWwOXAG2X9IDBptpHo
Ok4UvSDBUEoG+TiZtnDg+TvM5Ut87mm0qM1aWk6FlqpOgtYdg6PAilK9kKFE
yWgnLjyzKqNKUki6zlq7n6ab7oG439GgK3rbSia8Ty1iytzrpfcNQxumm6Is
AfCqhSeKzEk1Jq4Hzh4g7xK3B+IU9E+pZGyYWU8sFuJ7AmEOgkvUNOUp/uOc
3Hs0sgzy4LyvKjW0So9GGmDISTVnUATXVIlAN+arpTQUxIpSOJPjDmY6MXkV
fRIJzcgmqmoWq256MLmRzQrESGHu9ErWO+qGUVpzlKY3nae0108gxmGQ3A3v
eFPjnJ5y2pw45kQsBtXihdTRnGKugZcnHIiwBP5TdEPFNqIlg5sFeYR87TOC
mpHB5KpjuWStFaLtGwl+T+x9ZsHV1O9ZdySltCUtEJ7idtudDzyjEQYYs2O0
nJdwZtFHfl4tTrnIEtHY/ECmbID17Up5anSb1qDoD2WZSbqrEWppQmB8QGwy
uRTKBtFUW+q1QKwQrNMsshFTvZw1/iwPZIP05T5grBS8pR6uA95kzbpQMC0T
eCnnhjiiPaC5DWBezdlO8AL/UC5q4nIRgLKkvVQucCMRiYaNmjL+E/orJI2r
qnof7MQrlrNCXybceDw7OeloXhpmzHjDMkcLjES/6Le52PUJn1/cOUSxjs+1
sPk36300UpmYQzkV/ZU+3e6ciW2PhCPYZn2PtwYLrrs5bnHUY+Xo4LplPJds
ptElHjwTroyYeqIV4O40moLl45ohi5Wwd65pIIZjZAaGgtAVeaJxjZubIMub
gqs2phRySeH3yP3YNSxjdKeJHWVNAoSwrSC1G9A8IKcRnAFqmxNxLHsIn5uI
ZTfCU5cAH01ZOgJpFH5gugp4xJazGfphT1ZTCQ0RmgAMmWZcdonBnVr2ivgu
dP6GTciFdHoSkllAqchHBrSW7XuU48OimZ0wJha3kQ/C+21SGSos27fiPxok
Xrsh4DhKA6qO1KgUFwwl02NC8VRZGSLA1PQxHZXNYd/AkFo2RGE4oxnbOZAp
RLznFcS4uYnWvEXFXDdDKqei2GuKlYMDpZVfu7lTqPStGft6HZbGga2vZv2c
6xrz1B/SLR47OgVJpzhTlBHTNYWivBh14CWo+tSqaRBIBo4Nwxn0AVDmcMdp
RnAJid+MXyqyoIgniBETM8A8rFJ2FAgQ9hfFxHIXGQo5W/XZacXHApM0pUWJ
WdkWvMZLm9gqj15PT04Y1oE3Hy1Zy7f2kQvLCYgrJcvgnDr9scIy7nTBbhKm
IQUYhRAZyrRDdQXpNtanLkb9Mnva1lJHVoRKl63e4t+b6ik/rUXYNuMRLXAo
RU331aSKdQi88kC4U1vV18zxcAuZUBhbbMpiArxfSnhRYsxTqQVbO3DBTGJc
fB0seaoH+GkYSDyiO17iwSyW8wpCftDJKrQb5DoHz4M1K1sz3igPqeXUM4V3
aLGWgRW2UZW4R3WmopE7Cdc+o0nI+BaDeCqIzYyKIhrERtabYHWD78DYX9+c
Bk+9gTOKCMltUMWLTHi1cpkNl/mSOBYOtOmr+WHFNpwvKDXOORFeBzz+Uidm
pGBWCQ0XTTLV3bCS2OngiJRS8VBo5KFDEvUMCjJCDsMyLtRvN5S/xpNNoJyN
swOrKV8Xu0w8LFoG3ReR5gk31LI+tvKXAj8dyFVRvgdgJWLALdbhUinflcEP
8t9pUpG8btaMC0tpNj2VvYALalG8mpK1f4bSZ/4sAlU+3R7jTw68IlBpy+Hz
FzBEi/p4pRJkZ4qif/D1dvCJh8EYrU5O6hEdrO8IPv0u7VkcUr/0ZFIJOr0D
K+UmLdTPSlBYGM6Dq1w5PwexDI9BtyMpuIaqdx+qcpL2Uyk75x51fN780Zh3
RBqIHDwGpFrBiVMeszOffBQJHg8mIS4YSmAJ71q8F2gkqvI9Gf7gUE6YfGLi
mor4PSnuck9tNxtiHIyd1D9Hxs8Bqgzfpn26Khce4shbOVh9joKrsxrlVxrx
1hgSkRc+L9JkY3jTsK+nwYX5Rww7yYx051V1jvGktoJwvvKupmhJK4o0cM7m
a2ovfDvM+mKqILEwGyPumXsl0OKLmciPDFoL0Y0br5KGaaolfUuQN0vG69Nl
+k3B8kprgk/NU50nRubSlBC/INES92SEzXRCIRE38i7pX+Hvz1K2AbJiPe39
G2jFkH1GvRdACFLPBZe6pMuCy7nr+JtkZvpUvHPX4Qk/zZgRukQJmeIpGHBM
u4S/+b4K8RhJ72Uuk6EAJOWVaaJnFcuSmksaV9W5AbKyehlDfanOOy7PBh5l
s5xNIPEnDSVpcqSV52vryJihjo1mnJZrz8CSMIwfKub2mYdjmjPEEWUJk2A2
Nu1BhXr604haJlOr38AOAn9EEdPNWBV2jXZeR0WKsY250xdRZdUoMsUSBNr9
ELOL+ZNqVJI70KqYKMiPMD0YOOW0SLPgI8Uyc15rcqlky7Q7taMiW4OzGRh3
v4170hGghQFOJUYyWa1OuQgK/jwdTgAJ4xz2fByORnmDP+eaF9EYlB/DA82X
1HjDbfpD1Neq8TvdF/SkfszdMmA5ay3WOPg+QSRqEq52N9CABG8czpRweKGu
1mUO0Sxwnh9ThnB5tqPyj51H04uelNMC4GYq5YYQSa0hmEnC3Yu7uf2IwAba
EIXQzyyAst0mGvUVgwRoOytPStdgbPLWZzkrv0b0y6yuYHADx1NTSPgsq7NI
neqmn5mN7fR5uXgvkk08rZMqIhzUEbTgMWlsgwtF3eREtkqep/hbuqGRdORa
mLTOoZ1exxXOhyvsSus2PztTBrHVUWYrWDiKRGEaBo7gDXqCw4b9gne4Qlhx
AHWTw633H4vPC9/eTVkcyiyxpHqDBdcr4v7hdJauWmydnve8rllbuff2jnKV
2/BmLLH2QmBAuR8k0fRWyXLq7iy9hdRe20dFytrZXayyn62xq9ukrhRPlFEt
2Jglo4CUtHKKWOY8guysfJRL2p+cdGqwdftii4z3FadnxG1VAtrhOZrvRNNA
UY0+l6etxjfitaflufoskjAEdAAnKgGoyWe23aE5MnGzeMk2YCVAkgRksWig
rq2bJ9MfhdGVGKi14DFI0ueiHHpc+B5ztm0rO2qdpfrICWNRJDhhijtyM0zE
l7YuqC38WY87H1ee2QkoqiyZkLGcyQzjzPfEtTOMTjTFfwrvQyqlxGJB3y1q
cm2bMv4CdFl8eqZJdn6+JdqQBMTlOeGIVNbkboN/z9cHfRijHsm7tnsuKu1U
hdFjSGE98lfMWpkEEZafzE5PkRw7er7/gj8DiHxez6tJeDthECGthcy9Fu10
/0zm/jpsYpH0UQ6yaI1QoCFyEnHnuHewux59p8I8mEWCO3NyrKkqf/qwX8Zz
YXTeo+WQz8ps7XEkrkXcrNoSNrk0jhbetbo16kjJ2hZ9FoHBfllBbgj186iJ
DFFCsFcUGFf0YUnlenbahK00qdTEuOtkXEEMrmZdXcQULjVdiKwraoiUbYzm
N4Jk/JnU7OY9MZgQmqzp8CIKeX654NUSReNitkL+JU/flTbUkfQH0y76Y7C9
h7OlxkBhgRUL+Wcrh+BxvuvQ2BQBqXaCevHUQhybhwX95/fYj29fS52RlHUj
hjFcZAWw1Ez6XuRC9OgwapxL8rKZyGrL42dtqxQ5jMI4eLYgPqyx38KgTTBB
YFZFkYosBEN66ZwC5dgHJfrI+Gwbw/0Nw8GHBq+3IpYCvThpsCR8sGrt98KR
zRFLo3RETCpkI6wLkTuJc09Nx62IW147m1Osxl6cUyqJ6NI4lNCiuVJHUCIB
8i0bJZbXqsmt0zjYr4zxx2h6UBFLS7hveoYdOsWJdnIai9xox7XcGbtDrDEK
pHkkMLXYiqU32GPD7qIlHKxJMJlLQZDvWDUR7JResMv7sXAoOHf3ntJ0YaLI
+2TUNAuhuvty1WlRAiCBbjvGgGEdMYFjeBAWbXM3kadwKzL/MKuNVYASNsR4
yQYydkxLAL6V/yCtCN3rsBQAcep+pEw5LbZB/sPRi4Je5I8vjgpujVHQNt6I
Kl6FqKNNwtMxml36KWQfIU6vm/eUb69OVZ4IN6SQWFcHp5YYy2ETMnxP54vI
w3LgiMVPXvLwl4v3zbvVoh7yqkXmG18dhAV4UXyYTcJha2+4EfObsTEOwEd5
WXuUJiyyWiEsLJdGOXZ5b5qqjO/FN4jN6SDUT7Y4qXPQKxSEhPgoDI2w0Fyq
ms7Q4SfSgEZkQRUdsyyHis6OmQmjstAvGpdFXChhvb8KS6J4spiV5LaYs04E
F/a1YrYoyHIWx/Q1DwVkMwwGxlzhuGD+oGPdJQPCK+C3uoo9wETaYvIns7BW
1pbrCWjRXKtiUJr2RPTXw/No4MAdxqaQkItCwgCHg+AsQN7oNlyIk6oCxEk4
v2hF+PY/0qngy7+Tztyh8O4gJF73PtzpiBVFrVzR45ZHpQO5FIbzDjTuByJ+
SASouXJOcx6bC6idtKibIhy9RWllkqhpHiav0+Xt2ULWgSe1sVMhtNnrC+tE
U4S50AscXy4ruSMNa1wPZNRXSLapXqRhaCuXSW7dmSu6UX1QX99ox/GjTnZq
k3FD3JdCJRnOr8HAIXsf28QHWYtCf0vbdENYMR3V83LCCR6w7ZLIe0+vu2uh
Dv/ruB7zQYT0WMK7FuUghetekwYEARxXYeNy1S+YQTHxRDmqyWxpFZ0pmoKx
ZAseHAprtMFA7wfArHdH4wPEmqFLj0vJxnW46TrJ+thUNQ+rjoE9zGwhKMCp
h4tkgg9kiglhLYlVByXsSMpwKQthJEkgto5o3LxdpEvtA3xOBulpVU+Uvse+
h1xp+F5R6feKEX8vTZgi/3VlooFGpOJ6wjayFKAF9IQGRB75m0guSbxsYDxH
bpIWK8nZjsLSJttszyu0mgN9Ev5G5k7fGz5J68JR1q08PV1wUk6FWqQzLUZL
JFFM5W/KmQrGOjwJSZBkDog6bo0y15mnKyhQsVCg0dR6KgZU6TKd5/h9PLLz
M5oBj4Bm8RP2kE3QAMQ9K7heCWYUpKH4DaJWLRe877QYr422SNVm2VPcPa4c
4nyl9C2eKhwg0gZtH2le19olsjhq0bBOcKJSelxputnfRru1J+Ug4pg7jVXc
Kf/D48F7S5qvifAjnGxsmprJbD0123WrYfdmXAjx7Cu4ZEdylTPyfElGgdk3
aWE9XUcAwihO4vYizNAyBLo7fN7LYmBRO6Ml9pYOGC6O/f3RTiPF4dM0xMWz
qRP6UZAKx4hM6WyYPcUSdwpDYXzxFJI8jAV7QkDgGny8kzVX5qGp6P5hAw3S
zQ16F7HCmnRchlkL08suTKNsVpKNq8+l8S++OcRVzFcWL5lHIZOIotLBpWNk
Wa5vgbreMOg5krX2DWc5SxS1eN+gDZSyhuDEFOK8gfJU1HierMxPJ7NjJm9N
CCqyDMAjZkJSK+QVJzaosEx0MbTP2XUg225dJlovyhL5Iu3XcmbL5LKBUhMV
QpHFpA6Na4Ep+ju2m6kn90IIXACGecL256kjW/p0mw4mR79UnLtfRNb9y0Lb
Mz8rGKz/lHB8JnaT+RcBsNzDwOV2/84ip0ei1v6hrCeclpC0bmWKqcxYFG1D
s5ut9z1teiKjgVGArqaWmfXvxrrD2kYCs83m2ezqL2EdMpBKtzCejvt47DpO
GxtSIPZYfj40m4ZCp/uxYqxnYOLpUeLUnnmuVHODW5lFoNzRb3MakF2gHX5y
QuYPAqFTwScyvZjc97yeGvONfocyy5FpJONUAPq4SwLQCTN2I6SEmmfRwkOE
zKozn1kDsSIcUZqPaDGp/m+kGmmbhm70I2q+L8GktLvw76t69H5izG6ZvF2y
ZXwrSoNyYd90EHSDxyzrjFksKKL0p3LA/GoXwbPgpkqyqnBKqo/LjCAhFZNk
EK5lGVujqck3LP1RD6HpnP/Qz2cqf+yhM3W0mvcTQtFBFv/0TUIYOpBmZv3r
o4QcNOUGzSLwtwQLj7F6dhlBv3706J5oLqXCDgwYad+OCURbaroIfHoiJtEe
5AijllaFSdVCA7OnkUWE9CXqlKcMq204AO9eXcpilDkQCIQYBkQvA9CCjGtp
hDqGv8HfUMA6kPLU8sOtX1LFKoChHjuvhlU+I00iFjrVy+rwYCRPwIVFwULJ
MyMXOh23xjQC7FjsIjaz5AK+ar4Eb8Vppp6Bf+rG/NPtblqhcJPS6crQTW5+
9UhRw71RsZB0ZmmZiOk8+t3Emx5iLQkBfa5aO2myNOSIp0u+N730SD2Z/iZp
rVawOvIREe8u4mA9kXPpUNFHmuiQ9HrWzMvp1K+j4NawkJwG+xx2qX/TauCK
AzpIyBNUcsPatW0OG0tlg/76COFeudT9ItyBXAXoe5dkbvyLZdqGLYUDZC5G
LeBblFRjK9rp2V7XeyygfLm9lY5X02DI34ufROtjCoILgtExVlh357ysudd6
Q1TaqmZpH252tUyYJwpFP0cBqYsxQXmIMk3cJYQwitVt2uVcveGxP5fBLMi2
DwRnHtynFVCrsSHsBOIk7vXgPTHXR9LXk8ycRjlXdOPSZc5btjThPOIUzdV7
l3YAEteKNWAJmWge2MYwivGgvJwgB+2xw1wkm/OfuhBizRENXRpmKL1t56vJ
srZugXYeVmIqTBuAvAYZI3IDdTOPVw0hkRoFR6VCEbSOz8MflpmkizYB/kaF
RdAQ0qQNTlWZaoFqLTyE+iiFaksJbcAwH9cRb1tMbDUDBnZUfoJnpge3pJFR
XyuJkjs07kC+t2WeAyjMc2tjaHolzngeha3q0Gpt9PZ7bCuSWRURSSvK4fjh
pdmd47R0HvxPuY2ULfMNJj8Y5AnzwSbtmSyMXQN1MlC8UMd+gyrdpTDOUYqn
QjAIlqsQ8y1qjh5pzAjIraQQY8sM1AtXTcT8Lkq8FwOjciuxan9Kh//GKqAL
sk0NsbWOfUSDrAYOGGMEyyIlxfPIySIgWRxastfTZLZsBftxZsUR+75+wr/Y
QjUIhTFaPbM5cGenK2oJJ/shvBwZx0A8tRwdS+6s9BybZKWm1URVO9SQNKw/
B311btUy8mR5ORHJYh53bk4VU3FWh5E9wOCAB0dQ8A0CZfobBg7zXQgSrmEO
PpphaT0pj5mSlJcHCCK5pdYx6lFkv8M0gES4droABEIEdrC7zul9mMQdmK1g
38W1UYrEhd0pTh/dLDjRSvwlzw/qL+MDmc7clg9hFSpAlqHQRKR2yCFcHo3I
EGGOXPdpW60K5g7JqxA2odzZI8viJCcSbZnIE3qSCRsbD2Bsc0Xpz5GULphT
61LIAsilVzrLMnNfVOUZZI/EReKv1Y3+UXbgRaLhlJEPXjdJ/990LDeSSppk
jda0L/b3zonrYoo4fj3Zy0a65ExYI4V7lX6rGcAyLO+N5NrRTaKMxEV5iaol
njWzZiqRZlI/sEfErWQNOIU+8103s9iMiVQyt81reG6OQzOQTvFGpF/pWc44
u0X3NCSYOnH6ztbtn8MhxOup4LD0xnG3ic5aooJbHuvAiTzwIKlidgkWMlrI
CyU7FTVivxk8NZDWJdnYW3uMPjrvOPJp1DEWNFZkFA4TIaTxkac5ippQq3IJ
v64BzFb7aaKmcR+ua1cCZPnponJt+BkjC7jgS9UwHN7ahdq3IjFq0NFJCdAj
u8VIpEjc9rKc8+toInM9G3m4RpyUc0wWUXZ6YDX1QeayJzBSXAE3fmM5lQ0L
HH5o6o1XHNUUlCgNE4XOQ25BNYlcdeqmBPklrqlaz39ByzC+SPKYqt5MqODE
YUuSuPYzWSKaN+anGlzP4ufSumjwDQ9HDaMFGeyxPh68PR4+7eyLNQb1As03
DTcl7zQBnHO+MTbv9bfgmMps/8LE4hsI5S1XPDrrG5ZQ/aEznbWBQrtpvdSO
I68FadQsYAI4E1LNKyBnNHKkC0yvDKsl1d+9o8jisjDQZMuzspeuTyK9+ICZ
6rl9iM5DT81i7pb6YNDJvISKceJwuRMbFROTkL+J4wqH+DASvhC8mXaepQ34
gczGSlaIFPqaajWeTS9DWNFkMVhsUgiY/OFSahFNFQMCibE037VF+NFu7Bm+
4bM9Wp2nG5vqQ+I7Z7PjSX0qOUZxdJXho7UQ6LcmTi8d3p9upzPX59mny0BD
sYEsqkSQgjJ6BsdwS2Yr3BhtAQbcUtgY8Xu2V26SF2GIJ/OAdjKLWtwOR5qR
gWZ+OOEhkX11WuAuTcDGK9WfiQu7JdqVQeyc2J/7jKWjXtJAQKjycHr5dpg9
4w8+ijLf+52hido16YmwQZwADHWmTI1wc1wO+kxH2IikEs54dYIkngixwmJG
0bEPA9yG5jOX59qOXT4mw3hyTZdwrPx1WuwtnRRxOCLZtzKyEpmnYkRiBViX
BaV8tI3fP0/JKBpdlt5x4RM0sqKWUFcUANdO5NHMu3fj5UTp+nA0UfeNES1g
IWTB0710SIguCXQ00K3QWgNPinR9UyuedRAL0xXtVskJpub5GuNsvnEaI8RX
uwCQ1eC3XiY33CZbOpZ5O5yvq5YK3fwmdn6m7+imyPvihVIgS1AhtTd/Y6TQ
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
Pf5H+A96LHxCZ4f8+949O0C2tray/+y1TN/+x8Mn/EsaDPtl30agi2BRveZ+
WwYOUzA6lGUDcR+ZPZ2zYPzv8qEfhn79VMHsPSVd9kJSQTuk4Ngsg8WQY9Ld
RI0/uUw7WNrNDny2HfelnUdVM3p39+7e06cPjy9G2Jl2GtRkVx5tq9VXD4rt
fAN6PXGb7kAuZCF/ckKVEVJrrUFShZUh+H4/rF8jf/1/+5bYf7rn/Ta8URh9
eqfwf/itwiOH/8arhf/rvhz+lb7eNZvET9zGMP3jcDOSGSEoGQjaRChMkubU
bAM1a3gSFNYHq1LQ0nF6IB2anWzNkafxOoUjyB26KCc2A//7DkbKbf332fh/
69mogZxpHQXnc/sbnqn8zeun5NKxu3i32L4XA3uYPpR7si8Lob3YJfBfAA1l
MBodWZ9hc1YWwfLvnP3yl8nF2yd/ffSgODxo7v5c7L87Pb58P3k5+ql+/nD0
+Jf68sXx/oM/fvjuBWkmedbJeJFHr4uvm3cnxfnLt4/fzE8Wi5/P7i+2fzj8
8fzNgxeX7/abl3snd5/effNgsS2q2S06ynipedEU+/8Yv/zz6+mjw9nBD3/Z
P3p/8dPy+/H7by7/dPfg4+Ly5eWLi8Xsj9/PkqTBPYsBC+hFaAOP5nc0Hrxn
8aDj1So0DfQZch0yTQ+dzVZl+Y515pDb8DHkxWRC1rAQVs5nB7MDET0Sx+cB
Ne1tJo4I55F+X1eEbryTV5c/bld/2atf1T++H33/+OKP9+b3x0+fN8/Pv2t+
vnz+6Pn7n16/+OXNvef1RU2HcIZ+P/Ze0kNdfJnwv789mk8+Tl49qX7+85//
evzXo0dvPx4dP9/77S6NDtm34ye/nCx/rH5+8PSng+L8yeN7f7z39ers+M2P
b+7O7y7eXby9e/rd2+9e7f/yl/ctdyGSKlucbdk7vBK5nfiPQgRykR6crATk
NFCKDykVQq1P9lJ2haQ4TKyXuhW1IGUegtaw0ITvHx7IolhULMvNxMCoLqXt
vQkBMx47zOi6+K8anc16CXvVrGS+gT4hB/dt3/Hm0aHPNq5pzE5CS7hS/Oos
TE4GMqzAs+PvR7QCv3vzj+d3X9Zh9U0PH46ehtV3/t02r8gfH4fVx24UfvlO
jwZaxj3u1f3t7QE7bhjJeLvF8t2D85ff/P2nex8Pvm7+dHf518f/eHL/PV8i
DgNOnRsY1vR3N4j38f3eibKUxo0Pvi86+m7iaKw99n6zs/Eb3Q1zONa5HOuc
jn/C7TDH43/RDFzpflw1E/+EC8JOSJ7/TYOPNNnJmXBNeUor2rjCgZHaLCFj
7+zuMFp+INIzihd/mAfEUD11BN0d4+sG85YFNPTNGNPwH2vsv7tfP77/aPvR
g+2Hah7ih1/Lh78sEc+Vy3eP/zi/9+Hl181hsAjfnP98/+9/eXj835v1vzfr
/w6blVf89ISv8Mt7/Hz759Grp68Of37518vi2dv53/9+f/uXny9//P6H1y+3
x/d+OJ08+en+qj5d7T14fouHSocnZvu/8Jzj/b3ilbRmi/t8tvktd5q1euxc
MfLuDNLfhPSTsc6EzjH1gIhbMfg13jnSiwAdvgQe3wuNgphlR5x0llgQWSok
ARxZFVN1D8OIy/Nt4ouR9tg1uMd5H3Sq065oplx0hktYdvvmCTLQkOdSNJQ8
G0fhQOSEiFEui9JiaxDEBGj8MHvfLio1yxmhCqQTJEJ4BkRzyKkWHV+WukFW
hrgo6olhNug+w6xHmcsCrfs7sS9ZOtL3XcFc46z7EFqNzLfcKy+T1STFWej3
4VXIPW5jMTaGrd073FRgGMFFo/vc+iHAkjHxRJf/8e1rTKAEG4o2Q9YrjLGL
05yiSljtQFRqwdOYDGzZx0VEHR/6ihKLr/HXpSbF7YVDfXTqtUOjifzceCVz
LqYN8uEakzakzcvdmCjoD5PzZChi6bgoVfs0KhYVM4YRDnst4DBfzTUvOYym
bmjIsDBcbOcyrgpu9JDzKFRZmj77dlCplNKMNIukvMCofwzvfg4pA/QOYs0Y
0yHJFr29EXIDHyDxFyYd9LnZurd2ip8oPHawHhZaKZ+TMxRbmke4+4DSPT6P
gGBF1PTKHDcrRIMMkldOzZwpkdY8XyUU47qKOZxUx64OzlonGsxNtVHpcMux
00Ds4lQ2FmQdYJ1sYDd3RLyMHcdEeBIPrL+5KQ+sfB/xNA1n2wBA2HF2zBTC
JYNdi9lJQfBqXvG2XZWLJJpE63hU5YU8VV5QIcfqYzVaLdWEY4jZqlB2+uf9
l04KlBAj6MCyWtY1NLfLs39U6KKqJbeAPIMsgAf37m893M5o41DZHVBLWzn3
adFregk/ba+XdRPnhbkY80QnDIHtKlTMvPtvw8WCvM8YPXcQBXm/UDa0pbim
mL0yIkHq99ImzZowoI2NIqI036DtaEQfZ0pnTDgawqIWHY4E6OdPpwfd0+mQ
0Xt2Mj3oPZlE2yI5mKjqGDbY+3g4kU4gwBH519+QyYPBi0iJlj59Z7Kwoth+
ivi0MKMxtj61r7OTjO0q3cQY6viIZB2Out/KkU3wgp5qn5J2ho6JVvyOE1gx
Ma/gF2FAJlW5mBqa/hw6QHZRZsXjznZj4gRynFQZSzCAsag6McSlNPr2elae
VFcvazPLtQuAD7bv59/NFsf1OHwha/PH7fCpDpKyb0OQ1axOTuoRAkuQ8cPp
Te/Q+pq94C32ePdyl7iL4+8FAKPG2lk1mUsvo4JOl5lWv+qmrXPPV0nZWhla
FL7T8sMe7uRHK9I8ZlxgWPUibMFO6mEEXerCf1g09gNa//J9aBs4dy/L4nWl
gmaaGVRY15cUvL35KA10Vi8UAtwLfATJhB2OD7evOhz1hHIbSA1W97TLu6ed
qquI5yxm9eHDcM/4BPd37m0nXjQaydA+mJRkmBC2SZreubQiXXDWdLjlh559
cn996eIQ8quOo53viVCyviKeh7b7OLZDtJlFx3V5OqXDY5T35qm7W2Y7f1KO
FYr+z9XN8QwULSo/HnLVraSpfkcG6VaEQ3n6skUVGaPi8uBtM+VMfBwEi40y
15MY5mxCrT+iAsK/1dYkac/kZi4snIa1clkTnWw130R1PWwanSY0O57O4HLv
HudS2MAHEz3I2LgCW9vriBLT+dlsumadIyjLsOAoIEvWbr7XiZG4YmFjqUoZ
IuVs6qrqs8iyxO2564zZUhpoGOu3+l0LbUJLrcBXX91Qt5pFbTHAeUIWUTfS
swlJbHbcyAWgv90lESvIu/Nfw1Dco7WR5dE+2V/uY9VsJFdo8nv45v3N3InE
cCOaeHWR3sEbNGcB1GqTA8KkXeH3x9XyoqqmHZoZCUhtAZXO2tQOXKv9dGo+
hl40otU9nd/68yo4Q9VichmR2OHnseMunM6Ty1sD4bvmjjPWUIpvlxYvl8JB
b2c+Nq+BJeCjyQztSne9rDzlDkHkmBSzcu6gBD/uyiuoi0MdjSl57o2UqXOb
7Qdb6QKjJsBJWGFZftM1xr8QcxqGqqqhdUjOC8b7pN2WIBHCUYgBcO7uo23v
NTvY6G/rxkFXLPluZEOrfc22vTqySXdqljtDYiE9Onccy71JCmBSIE0gOj/h
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
dOrF8WuJihIKEbmDJs7fiBQfBjABeZ5uJC84KtkiGCU/bBpOBSoJATQUZxED
Uxv4Bor+/Z3Yv+Uact9dBDur0sn65l6VqbzCck2MEQNyunltNP4nxtnr6glV
p2zuemL9xA/HaADRx8Zvm77GNwtEPWk6tiF8t9SaiFoXXZDWvccYCRrsnHAG
UaArMi1IGRZvyhHV/cl4xGrBWNXJX3CTvQbjPQE7kPV1pKxL4NAVK4qZzpif
10xKNgmXWY8/K1u9MDob93pnrVjvxNzrQpN2YMvP+1uCQzoo6TCBr7j3xN+9
sreMuzsnK9h/nQ7Zf4xpWdl7v1K6qF+Lu5XLjCybkBXXnI6PzMYHGaWNIVra
7AsS7cXa5tZe9ehk7dv15/2H118+/+HZzuCrzuzr6+dPx78UR1f9r56vPz7Y
+vHs9MXXT4/fcHvNkHjYJemV+ns2SeQyLtO98v/OjT/DCYVfRw6Ov27vJyvJ
R8DRGfjpfRh7Y8LzaAoXzqCzV5XhXY3l+JAnL0nn14UJTuf2fTKn721GbUJt
Pp3/kObT37qf6vCy/rq0wz/XT2l6uqKDevPq4OD8ly/nXifdnbd/fdr+cev6
m+Pn5fTH2ffPfj0anT99fjDdOHz39XQSfFhgHiQ1X/WO8m05PaOk7hSn79wr
USkalcLX9OpCp2dhxPS0i9sK6YBRtKTV9PLDeTPWC/RcuNmnCo/VIq3C1Thj
6FnUZA6o8EJQLYk64URS4HrWDEdlxNDVx+zr/yuXHJ4TKCJ6yJ+EPWloTz7e
M77D/9wr0Ub4iQHmC6aZZ9n9O7fn/GL77fNqPi5ent48OJgWJ/PHh9sbxcGD
R9XO9ZvR4dXDYjB5dPuPh/OdP+n2ZHrcv/XtKU8EGVC/vgbeLrv0H67l+mlD
SFC78iUGEJ106lx/eILa4xW+qePH6Otq68Hl4Oj1r7N1vfqy7Oe//RUYT9j7
5pQ4NJBMRJgHuvkw+HjsH3yj0XyvfXB/+Nqy3eJ+57Xlzfrp/u6bH/uH6082
v3y78+rd8/bV+btXv3z1w2H5/cbR8OTB+nB0uf3gdL92bfGVZTeWVr8OAUNB
xu9e1lPHX3yYHA4T6gmRxrkMaC04DdOT5mI5Xz9pGiMJa4xs6oXZG/975/D+
f6oK22n/LXTY5iqvOLu5lpzi+5/UYt1nHK9PaLEunuPP1GJtTnlKHeb031Jj
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
ZvF/fvjQcv8C6GzOxAdBBQA=

-->

</rfc>
