<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-rehfeld-apix-core-05" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="APIX Core">API Index (APIX): Core Infrastructure for Autonomous Agent Service Discovery</title>
    <seriesInfo name="Internet-Draft" value="draft-rehfeld-apix-core-05"/>
    <author initials="C." surname="Rehfeld" fullname="Carsten Rehfeld">
      <organization/>
      <address>
        <email>carsten@botstandards.org</email>
      </address>
    </author>
    <date year="2026" month="June" day="05"/>
    <abstract>
      <?line 124?>

<t>The internet was designed for human actors. Its discovery infrastructure —
search engines, directories, and hyperlinked documents — assumes a human
reading and navigating. Autonomous agents (bots) operating on the internet
today face a structural gap: there is no machine-native, globally accessible
index of services they can consume.</t>
      <t>This document defines the core infrastructure of the <strong>API Index (APIX)</strong>:
a HATEOAS-based, globally accessible, commercially sustainable service
discovery infrastructure designed for autonomous agents as its primary
consumers. It specifies the governance model, the three-dimensional trust
model, the APIX Manifest (APM) base format, commercial onboarding and
sanctions compliance, the supply-side funding model, and the base Index API.
These elements are shared across all APIX service types.</t>
      <t>Profile documents extend this core for specific service categories:
the APIX Services Profile (draft-rehfeld-apix-services-02) defines the
web API and bot service profile; the APIX IoT Device Profile
(draft-rehfeld-apix-iot-02) defines the IoT device profile.</t>
    </abstract>
  </front>
  <middle>
    <?line 145?>

<section anchor="introduction">
      <name>Introduction</name>
      <section anchor="the-bot-ecosystem-gap">
        <name>The Bot Ecosystem Gap</name>
        <t>The internet's foundational infrastructure — HTTP, HTML, DNS, and search
engines — was designed with human actors as the primary consumers. Web pages
render visual layouts for human eyes. CAPTCHA systems explicitly discriminate
against non-human access. Discovery mechanisms such as search engines index
content for human-readable navigation.</t>
        <t>Autonomous agents — software programs that independently execute tasks,
consume APIs, and interact with external services without per-action human
instruction — are not recognized as legitimate, first-class internet
participants in this architecture. They are systematically treated as threats
to be filtered, blocked, or rate-limited.</t>
        <t>This situation is changing. The rapid growth of large language model-based
agents, robotic process automation, and programmatic service consumers means
that non-human actors now represent a significant and growing proportion of
internet traffic. As this proportion increases, internet service providers
will increasingly need to serve autonomous agents as a recognized user class
alongside humans.</t>
        <t>The API Index is premised on this trajectory: bots are becoming
first-class internet participants, and the infrastructure to support them —
starting with service discovery — does not yet exist. Regulators are
converging on the same direction: the EU AI Act (Article 50) requires
transparency and identity disclosure for AI systems that interact with
people, and NIST's Center for AI Standards and Innovation solicited public
input on securing AI agent systems in early 2026. APIX's verifiable trust
model is designed to meet these emerging compliance requirements by
construction.</t>
        <section anchor="motivation-a-concrete-origin">
          <name>Motivation: A Concrete Origin</name>
          <t>The API Index was not conceived in the abstract. It emerged from a
concrete practical failure.</t>
          <t>A buying bot was built for a private use case: monitoring online shops for
a specific product and purchasing it automatically the moment it became
available. This is a straightforward task for an autonomous agent — exactly
the kind of task agents are well-suited for.</t>
          <t>The bot failed, not because the task was technically complex, but because
the internet's infrastructure is actively hostile to it:</t>
          <t><strong>HTML-only product pages.</strong> Product availability, price, and purchase state
were encoded in HTML rendered for a human eye. No machine-readable API
existed. The bot had to parse HTML — fragile, maintenance-intensive, and
broken by every redesign.</t>
          <t><strong>Cloudflare Bot Management and equivalent shields.</strong> The majority of
commercial web services now sit behind bot mitigation infrastructure. Cloudflare
Bot Management, and equivalent products from Akamai, Imperva, and others,
are deployed specifically to detect and block non-human request patterns.
Repeated automated requests — even at modest frequency — trigger rate
limiting, CAPTCHA challenges, or silent blocking. A buying bot that polls
a product page to detect availability is treated identically to a malicious
scraper or a DDoS participant.</t>
          <t><strong>CAPTCHA payment barriers.</strong> Even when product pages were reachable, payment
flows required solving CAPTCHAs that explicitly excluded non-human actors.
The purchasing step — the final, necessary action — was deliberately made
inaccessible to the bot.</t>
          <t><strong>Proxy network pollution.</strong> To work around rate limits and bot detection,
the bot required a rotating proxy network — different IP addresses on each
request to disguise its automated origin. This is not a solution: it
pollutes internet traffic with avoidable requests, raises the cost of
operation, and contributes directly to the adversarial dynamic between
bots and infrastructure operators. Every proxy request is a wasted roundtrip
that a machine-readable API endpoint would have made unnecessary.</t>
          <t><strong>Polling as the only state-change mechanism.</strong> Because the bot had no way
to subscribe to product availability events, it had to poll the product page
continuously. This is architecturally wasteful: the bot consumes server
resources and network bandwidth to repeatedly ask a question whose answer
has not changed.</t>
          <t>These are not edge cases. They are the standard experience for any autonomous
agent attempting to consume a commercial internet service today. The buying
bot illustrates why the API Index is necessary: not as an academic
exercise, but as the infrastructure layer that makes autonomous agents
functional participants in the commercial internet.</t>
        </section>
        <section anchor="the-discovery-problem">
          <name>The Discovery Problem</name>
          <t>When an autonomous agent must fulfill a task that requires an external
service, it faces a fundamental discovery problem: how does it find services
that can fulfill its requirement?</t>
          <t>Current approaches are inadequate:</t>
          <ul spacing="normal">
            <li>
              <t><strong>Hardcoded URLs</strong>: brittle, require human maintenance, do not adapt to
new or changed services.</t>
            </li>
            <li>
              <t><strong>LLM training data</strong>: stale, non-authoritative, not machine-verifiable.</t>
            </li>
            <li>
              <t><strong>Human-curated lists</strong>: do not scale, not machine-navigable, lack
structured metadata.</t>
            </li>
            <li>
              <t><strong>Web search</strong>: returns HTML documents designed for humans, not structured
service descriptions for agents.</t>
            </li>
          </ul>
          <t>What is needed is a machine-native equivalent of a search engine: a global,
always-current, structured index of services that autonomous agents can query
by capability, trust level, liveness, and other machine-relevant criteria.</t>
        </section>
        <section anchor="the-discovery-shift">
          <name>The Discovery Shift</name>
          <t>Every automated system that calls an external service today does so
because a human hardcoded that endpoint. The human is the discovery
layer — the automation executes instructions, it does not find
candidates independently.</t>
          <t>APIX addresses this gap at infrastructure level: a globally queryable
index of services that an agent can search by capability, trust level,
and liveness — without prior human configuration of the specific
endpoint. The agent discovers what exists; the human does not need to
enumerate it in advance.</t>
        </section>
        <section anchor="infrastructure-efficiency-and-the-overhead-of-human-facing-responses">
          <name>Infrastructure Efficiency and the Overhead of Human-Facing Responses</name>
          <t>When an autonomous agent retrieves data from a web service today, it typically
receives a response designed for a human browser: HTML markup, CSS stylesheets,
JavaScript bundles, embedded fonts, advertising payloads, and analytics tracking
instrumentation. The actual information content — an endpoint URL, a price, an
availability flag — may occupy two kilobytes. The page weight delivering that
content is routinely one to three megabytes.</t>
          <t>This is a 500- to 1500-fold payload multiplier that carries no value for a
machine consumer. It consumes bandwidth at the client, compute at the server,
transit capacity on the network, and — at the scale of the growing autonomous
agent population — represents a measurable and unnecessary energy expenditure.</t>
          <t>Machine-native APIs eliminate this overhead entirely. A structured JSON response
delivers exactly the information the agent requested and nothing else. The IETF
Datatracker provides a concrete illustration: the human-facing document page for
an Internet-Draft loads several hundred kilobytes of rendered HTML and supporting
assets; the equivalent information retrieved via the Datatracker REST API returns
in under one kilobyte of JSON. The data is identical. The difference is entirely
overhead serving a human rendering pipeline that a machine does not have.</t>
          <t>APIX addresses both the discovery gap and this efficiency gap together. By
providing infrastructure that indexes machine-native service endpoints, APIX
encourages Service Owners to expose structured, agent-consumable APIs alongside
or in place of human-facing interfaces. The aggregate effect, as autonomous agent
workloads scale, is a reduction in the payload overhead carried by bot traffic
across the internet as a whole. This is an explicit co-mission of APIX:
machine-native infrastructure is not only more functional for agents — it is more
efficient for the internet, and helps reduce humanity's environmental footprint
as much as possible.</t>
        </section>
        <section anchor="lessons-from-prior-art">
          <name>Lessons from Prior Art</name>
          <t>The APIX is not the first attempt at a global service registry. Prior efforts
must be understood explicitly so that their failure modes are not repeated.</t>
          <t><strong>UDDI (Universal Description, Discovery and Integration)</strong>
UDDI was a SOAP-era standard for a global service registry with the same
conceptual goal as APIX, published as an OASIS Committee Draft in October
2004. It failed for three reasons: (1) extreme complexity of the XML-based
data model; (2) no automatic verification — all data was self-asserted with
no crawling or validation; (3) no adoption incentive — there was no
commercial model to sustain registration or discovery. APIX addresses all
three directly: a simple JSON manifest, automated spider verification, and
a commercial tier model.</t>
          <t><strong>robots.txt (Robots Exclusion Protocol)</strong>
Machine-readable, but concerned with exclusion — telling crawlers what not
to access — not with discovery of capabilities. Per-domain only. Not a
registry.</t>
          <t><strong>MCP (Model Context Protocol)</strong>
Defines tool and capability descriptions for LLM-based agents. Excellent
for consumption once a server URL is known. Does not address the discovery
problem: there is no index of MCP servers. APIX is complementary to MCP —
it can index MCP servers as one supported spec type. As of December 2025,
MCP is governed by the Linux Foundation Agentic AI Foundation (<xref target="AAIF"/>),
under a vendor-neutral SEP (Specification Enhancement Proposal) process
that explicitly prevents single-company control — a governance philosophy
that directly aligns with APIX's own neutrality requirements.</t>
          <t><strong>Well-Known URIs (RFC 8615)</strong>
Per-domain machine-readable metadata at <tt>/.well-known/</tt>. Useful for
per-service metadata but requires the consumer to already know the domain.
No cross-service search or global index.</t>
          <t><strong>DNS</strong>
DNS resolves names to addresses but carries no capability semantics. It is
an architectural analogy for APIX's federation model, not a comparable system.</t>
        </section>
        <section anchor="related-ietf-and-w3c-work">
          <name>Related IETF and W3C Work</name>
          <t>As of April 2026, the number of Internet-Drafts working in adjacent areas
of agent/bot infrastructure has grown significantly. None addresses the same
problem as APIX. This section documents each and states the relationship
explicitly.</t>
          <t><strong>draft-pioli-agent-discovery (ARDP)</strong>
Proposes a federated agent registration and discovery protocol. Deliberately
decentralised — no global registry mandate, no central query URL. Relationship
to APIX: complementary. ARDP addresses agent-to-agent capability advertisement
within a federation. APIX addresses global, cross-organisation service
discovery from a neutral central index. ARDP's JWS-based signing of
registration payloads provides cryptographic non-repudiation of the manifest
content — a property APIX currently achieves through layered governance
verification (DNS ownership proof at O-1, Spider crawl, KYC pipeline). APM
manifest-level signing is a candidate extension for a future APIX revision,
and ARDP's signing model is the reference design for that work.</t>
          <t><strong>draft-narajala-courtney-ansv2 (ANS v2)</strong>
Anchors autonomous agent identities to DNS domain names with Registration
Authority verification. Focused on agent identity and trust anchoring, not
service capability discovery. ANS v2 builds on a peer-reviewed predecessor
published at IEEE ICAIC 2026, simplifying the name format to three components
(ans://v{version}.{agentHost}), introducing a dual-certificate model, and
replacing conceptual registry integrity with a cryptographic Transparency Log.
ANS v2 explicitly identifies the limitation of DNS-SD (<xref target="RFC6763"/>): DNS-SD
adds service discovery but cannot tell a client whether the agent at an
address is the one it claims to be. ANS v2 fills that identity gap.
Relationship to APIX: complementary. DNS-SD locates a service; ANS v2
verifies the identity of the agent at that address; APIX provides capability
search and multi-dimensional trust metadata across organisations. ANS v2
could serve as the identity layer for service operators registered in APIX.</t>
          <t><strong>draft-vandemeent-ains-discovery (AINS)</strong>
Agent discovery via signed, append-only replication logs. No central
authority. No commercial sustainability model. Relationship to APIX:
different philosophy. AINS prioritises decentralisation and cryptographic
verifiability. APIX prioritises a single authoritative global index with
a governed trust model.</t>
          <t>AINS defines a multi-channel verification model in which each verified
channel produces an independent evidence object. The principle is sound:
independent signals from multiple channels produce stronger identity
assurance than any single channel alone. AINS names DNS, HTTPS, and email
as verification channels — all of which are compatible with APIX's own
trust evidence model (DNS TXT record at O-1, HTTPS-reachable manifest
verified by the APIX Spider). AINS additionally names source code
repositories (e.g., GitHub) as a verification channel. APIX does not
adopt repository access as an evidence channel. For open-source projects
and developer platforms this channel is accessible and useful; however,
the majority of enterprise API services — financial institutions,
healthcare providers, manufacturers, and proprietary IoT backends —
maintain private repositories as protected intellectual property, often
under regulatory or contractual obligations that prohibit external access.
APIX's governance-based evidence channels (DNS, legal entity registration,
commercial contract, third-party audit) apply universally regardless of
whether a registrant's codebase is open-source or proprietary, and this
universality is a deliberate scope decision.</t>
          <t><strong>draft-aiendpoint-ai-discovery (AI Discovery Endpoint)</strong>
Defines <tt>/.well-known/ai</tt> as a per-host machine-readable capability document.
Per-domain only; not a global index. Relationship to APIX: directly
complementary. The APIX Spider SHOULD read <tt>/.well-known/ai</tt> when present
on a registered service's domain as an additional source of capability
metadata.</t>
          <t>This draft defines a flat category taxonomy for service classification:
"productivity", "ecommerce", "finance", "news", "weather", "maps",
"search", "data", "communication", "calendar", "storage", "media",
"health", "education", "travel", "food", "government", "developer".
The convergence with APIX's capability taxonomy is notable: <tt>search</tt>,
<tt>communication</tt>, <tt>storage</tt>, and <tt>media</tt> appear in both; <tt>ecommerce</tt> and
<tt>finance</tt> correspond directly to APIX's <tt>commerce</tt> and <tt>data.financial</tt>
terms. The two taxonomies differ in architecture — AI Discovery Endpoint
uses flat single-word labels optimised for human-readable classification;
APIX uses hierarchical dot-separated terms (<tt>commerce.marketplace</tt>,
<tt>data.financial</tt>) optimised for machine-queryable precision — but the
independent convergence on the same fundamental service categories
validates both approaches. Categories present in AI Discovery Endpoint
but not yet in APIX's v1.0 starter set (<tt>health</tt>, <tt>education</tt>,
<tt>government</tt>, <tt>travel</tt>, <tt>food</tt>, <tt>news</tt>, <tt>weather</tt>, <tt>maps</tt>, <tt>developer</tt>)
are candidates for future additions through the governing body's capability taxonomy
governance process (<xref target="APIX-SERVICES"/>).</t>
          <t><strong>draft-batum-aidre (AIDRE)</strong>
Defines <tt>/.well-known/ai-discovery</tt> as a per-origin discovery document.
Decentralised by design. Relationship to APIX: complementary. APIX provides
the global aggregation and trust verification layer that per-origin endpoints
cannot provide alone.</t>
          <t><strong>draft-cui-ai-agent-discovery-invocation</strong>
Specifies a metadata format for agent capabilities and a registry-based
discovery mechanism. Explicitly permits multiple coexisting registries; no
global authority defined.</t>
          <t>This draft introduces a notable split between two metadata fields:
<tt>capabilities</tt> (high-level descriptors of what the service does, e.g.,
<tt>["translation", "summarization"]</tt>) and <tt>tags</tt> (broader, orthogonal
properties such as domain, language support, or deployment model, e.g.,
<tt>["nlp", "chinese", "transformer_model", "cloud"]</tt>). The split recognises
that some service properties are functional capabilities while others are
orthogonal classifiers that do not fit a strict capability hierarchy.</t>
          <t>APIX takes a different approach. The hierarchical dot-separated capability
taxonomy (<tt>nlp.translation</tt>, <tt>commerce.marketplace</tt>) encodes both the
category and the specific capability in a single governed term, enabling
prefix-based machine queries (<tt>nlp.*</tt>) and registry-controlled vocabulary.
Orthogonal dimensions that draft-cui expresses as free-form tags are
handled in APIX through dedicated typed fields: <tt>language</tt> (BCP 47,
<xref target="RFC5646"/>) covers language support; deployment model is not yet represented
and is noted as a potential future gap. The APIX design trades the
flexibility of a free-form tag bag for machine-queryability and governance
— a tag field without a registry becomes a folksonomy that degrades search
precision at scale. An empirical basis for preferring intent-aligned
capability descriptors over opaque operation labels is provided by the
controlled benchmark study in <xref target="I-D.hood-agtp-api"/>, which demonstrates
that intent-aligned names produce materially higher endpoint selection
accuracy in frontier-class language models, with the accuracy gain
attributable to the name itself independent of additional documentation.</t>
          <t>This draft also identifies pricing information as a legitimate service
metadata concern — noting that if a service charges per use, agents need
this information at discovery time. The draft does not standardise a
pricing schema ("not standardized here but can be included as needed").
APIX adopts this observation and formalises it: the <tt>pricing</tt> field in
the APM schema (<xref target="APIX-SERVICES"/>) defines a governed <tt>model</tt> enum
(<tt>free</tt>, <tt>freemium</tt>, <tt>paid</tt>, <tt>enterprise</tt>, <tt>dynamic</tt>) and a
<tt>pricing_endpoint</tt> for real-time load-based price queries. The index
stores only the declared <tt>model</tt> and the endpoint reference; consuming
agents are responsible for querying the <tt>pricing_endpoint</tt> directly to
obtain and evaluate the current price before invocation.</t>
          <t>This draft also defines a Semantic Routing Platform (SRP): an optional
control-plane service that performs semantic matching, ranking, and
policy-based filtering of candidate agents before invocation, without
participating in task execution. The SRP pattern assumes a structured
candidate pool as its input. APIX is the natural data source for that
pool: an SRP would query APIX with structured filters to retrieve a
trusted, governed candidate set, then apply semantic ranking over that
set before presenting the shortlist to the invoking agent. The two
layers are complementary — APIX provides structured discovery and trust
metadata; the SRP provides semantic selection above that foundation.</t>
          <t>Relationship to APIX: partially overlapping problem space. The capability/tag
split, the pricing observation, and the SRP pattern are all concrete design
contributions; APIX's governed taxonomy, typed fields, and formalised pricing
schema address the same concerns through a more structured mechanism, and the
SRP architecture positions APIX as the structured input layer to semantic
selection rather than as a competitor to it.</t>
          <t><strong>draft-am-layered-ai-discovery-architecture</strong>
Proposes a conceptual two-layer architecture separating a Discovery
Transport Layer (DTL) from the metadata format carried over it. The DTL
is explicitly abstract: the draft names HTTP, pub/sub, multicast, and
MoQ as candidate substrates without specifying any of them normatively.
No wire format, no concrete protocol mechanisms, and no IANA actions are
defined.</t>
          <t>APIX resolves the transport question concretely and normatively: HTTPS
with TLS (<xref target="RFC8446"/>), JSON (<xref target="RFC8259"/>), and HATEOAS navigation over
a single stable entry point. This is a deliberate design position in
favour of implementability over substrate generality. Adding a DTL
abstraction layer atop APIX's concrete HTTP interface would introduce
indirection without communicative or interoperability benefit — the
transport is already specified, and no agent implementation benefits
from treating it as one option among many.</t>
          <t>Directly relevant to APIX is the draft's categorisation of discoverable
object types (agents, models, data resources, robots), which recognises
that different object categories require different metadata profiles.
This independently converges on the same architectural reasoning behind
APIX's decision to separate the Services Profile (<xref target="APIX-SERVICES"/>)
from the IoT Device Profile (<xref target="APIX-IOT"/>) rather than collapsing all
service types into a single flat schema.</t>
          <t>Relationship to APIX: categorisation framing is consistent with the
APIX profile split; the abstract DTL layer is not adopted.</t>
          <t><strong>AGTP Protocol Family</strong></t>
          <t>The Agent Transfer Protocol (AGTP) defines a dedicated agent-native protocol
substrate, distinct from HTTP, with an IANA-registered URI scheme (<tt>agtp://</tt>)
and port 4480, media types in expert review, and live reference servers at
agtp://agents.agtp.io. The AGTP family currently comprises four drafts.</t>
          <t><xref target="I-D.hood-independent-agtp"/> is the core transport substrate. The defining
architectural commitment of the family is that agent-native APIs operate on
AGTP rather than HTTP.</t>
          <t><xref target="I-D.hood-agtp-discovery"/> defines an Agent Name Service (ANS) — a governed
registry that resolves capability queries into ranked lists of Agent Manifest
Documents for authenticated agents. ANS servers act as Scope-Enforcement Points,
applying trust score thresholds, trust tier requirements, and governance zone
constraints. Cross-organisational discovery is supported through peer ANS server
federation.</t>
          <t><xref target="I-D.hood-agtp-api"/> defines the Agentic API contract layer: a curated method
catalog of intent-aligned verbs (QUERY, EXECUTE, PROPOSE, DISCOVER, and eight
additional methods), endpoint primitives carrying semantic contracts, path grammar
rules, and schema validation. The draft introduces a runtime contract negotiation
mechanism via the PROPOSE method: a consuming agent may propose an endpoint that
does not exist, and the serving system synthesises it from its existing capabilities
at session scope. The intent-aligned method vocabulary is grounded in a controlled
empirical benchmark across four frontier-class model families showing that
intent-aligned verbs produce materially higher endpoint selection accuracy than
CRUD verbs, with description-swap ablations confirming that the accuracy gain is
attributable to the method name itself independent of documentation quality.</t>
          <t><xref target="I-D.hood-agtp-trust"/> defines a three-tier verification model with three
independent Tier 1 verification paths (DNS-anchored per RFC 8555, log-anchored
per RFC 9162, and SCITT per RFC 9943), hybrid trust composition, and a normative
0.0-1.0 continuous trust score with freshness semantics that are
operation-class-dependent.</t>
          <t>Relationship to APIX: overlapping problem space, fundamentally different
architectural commitment. The AGTP family's defining premise is that agent-native
services should operate on a dedicated off-HTTP protocol substrate. APIX's
defining premise is that the discovery layer should operate over existing HTTP
infrastructure with zero adoption friction: any service already reachable over
HTTP registers in APIX without changing its underlying protocol. These are not
competing answers to the same deployment question; they address different
positions in the adoption spectrum. AGTP targets greenfield services designed for
agent-native operation from scratch; APIX targets the full landscape including
existing HTTP/REST APIs, MCP-served models, IoT backends, and enterprise systems
that will not migrate off HTTP for operational, legal, or contractual reasons.</t>
          <t>Three specific alignments are worth noting. First, the AGTP trust tier evidence
paths (DNS per RFC 8555, transparency log per RFC 9162, SCITT per RFC 9943) are
structurally analogous to APIX's O-level evidence channels (DNS TXT record at
O-1, GLEIF LEI database at O-2, independent audit at O-5); a shared trust
evidence vocabulary between the two specifications would benefit consuming agents
that interact with both. Second, the AGTP PROPOSE method — server-side synthesis
of non-existent endpoints from existing capabilities at session scope — has no
current analogue in APIX and is identified as a candidate area for future dynamic
capability negotiation. Third, the empirical finding on intent-aligned method
names in <xref target="I-D.hood-agtp-api"/> provides an independent quantitative basis for
APIX's capability taxonomy design: APIX capability terms (<tt>nlp.translation</tt>,
<tt>commerce.marketplace</tt>) are intent-aligned descriptors rather than CRUD-style
operation labels, and the benchmark result supports that design choice.</t>
          <t><strong>draft-mozley-aidiscovery (AI Agent Discovery Problem Statement)</strong>
Argues for a distributed, organisation-centric discovery model in which
each organisation independently publishes agent capabilities at a
well-known entry point. The draft explicitly opposes centralised
registries on two grounds: single points of failure limiting resilience,
and the competitive harm risk — stated directly as: "An adversarial
centralized directory is also able to stifle competitor advertisement
capabilities." The scope is cross-organisational; the draft addresses
public, multi-domain agent discovery, not only local or intra-organisation
scenarios.</t>
          <t>Relationship to APIX: this draft articulates the strongest
counter-position to APIX's architecture, and the adversarial directory
argument deserves a direct response. APIX addresses it structurally:
the neutrality requirements (Section 4.2), the prohibition on ranking
preferences and preferential treatment, the independent governance of
the standard from the commercial operation, and the mandatory open bulk
data download are specifically designed to make the adversarial scenario
impossible by construction. A directory operated under these constraints
cannot stifle competitor advertisement because it cannot discriminate
between registrants at the same commercial tier.</t>
          <t>The distributed model's remaining gap, which APIX addresses, is the
zero-prior-knowledge case: an agent that has no prior relationship with
any service provider needs a single starting point from which to
discover unknown third parties. An organisation-centric model requires
the discovering agent to already know which organisations to query —
which presupposes the discovery problem is already solved.</t>
          <t><strong>draft-mozleywilliams-dnsop-dnsaid (DNS for AI Discovery)</strong>
Proposes DNS-AID: using SVCB records to publish agent service endpoints.
Relationship to APIX: complementary at the infrastructure layer. The
distinction across the three systems is precise: DNS-AID tells a client
where to connect; ANS v2 (<xref target="I-D.narajala-courtney-ansv2"/>) tells it whether
to trust the agent at that address; APIX tells it what to connect to and why
— capability search, multi-dimensional trust metadata, and liveness
verification across the global service landscape.</t>
          <t><strong>draft-meunier-webbotauth-registry (webbotauth)</strong>
Defines a JSON-based "Signature Agent Card" format for bot authentication.
Focused on bot identity — how a bot proves who it is to a service. Related
to the active webbotauth IETF Working Group. Relationship to APIX: orthogonal
but complementary — webbotauth addresses bot consumer identity; APIX addresses
service provider discovery.</t>
          <t><strong>I-D.ietf-scitt-architecture (SCITT)</strong>
Defines an append-only transparency service for supply chain integrity,
transparency, and trust. An IETF WG specification
(<xref target="I-D.ietf-scitt-architecture"/>). SCITT provides a
tamper-evident, auditable ledger model where statements about artefacts are
registered and independently verifiable. Relationship to APIX: architectural
reference. APIX's audit trail for organisation trust level progressions, LER
submissions (<xref target="APIX-IOT"/>), and sanctions screening events follows the same
append-only, non-repudiable model that SCITT formalises. ANS v2
(<xref target="I-D.narajala-courtney-ansv2"/>) bases its Transparency Log on SCITT. A
future revision of APIX MAY adopt SCITT-compliant transparency log semantics
for its governance audit trail.</t>
          <t><strong>Google Cloud Fraud Defense</strong>
A commercial trust platform for the agentic web announced at Google Cloud
Next '26 (April 2026), positioned as the next evolution of reCAPTCHA. Fraud
Defense explicitly integrates with the webbotauth IETF Working Group and
SPIFFE for agent and workload identity classification. Relationship to APIX:
complementary at adjacent layers. Fraud Defense operates at the consumption
layer — it verifies and classifies agent traffic arriving at a service
endpoint. APIX operates at the discovery layer — it provides the service
index, trust metadata, and capability taxonomy that agents use to locate
services before interacting with them. The two systems are not competitive;
a Fraud Defense policy engine can consume APIX trust signals (O-level,
S-level) as inputs to its risk scoring.</t>
          <t><strong>SPIFFE (Secure Production Identity Framework For Everyone)</strong>
A CNCF open standard for workload identity attestation. Provides
cryptographically verifiable identities (SVIDs) to software workloads in
dynamic infrastructure. Referenced as an integration target by Google Cloud
Fraud Defense alongside webbotauth. Relationship to APIX: complementary at
the identity layer. SPIFFE addresses machine/workload identity; APIX
addresses service and device discovery with human-governed trust levels. A
SPIFFE SVID could serve as a technical credential for an agent whose
operator is registered in APIX at O-2 or above.</t>
          <t><strong>W3C AI Agent Protocol Community Group</strong>
Proposed May 2025, targeting agent interoperability protocols. Pre-specification
as of this writing. Relationship to APIX: APIX will monitor this group's
outputs and align the APM capability taxonomy with any vocabulary standardised
by the W3C CG where applicable.</t>
          <t><strong>Agent2Agent Protocol (A2A)</strong>
Defines a secure communication protocol for agent-to-agent interaction
across frameworks <xref target="A2A"/>. Originated at Google (April 2025), transferred to the
Linux Foundation Agentic AI Foundation (<xref target="AAIF"/>) in June 2025; as of early
2026 it has 150+ supporting organisations and is in production use.
Relationship to APIX: directly complementary. A2A addresses how agents
communicate once they have located each other. APIX addresses how agents
locate each other in the first place. An agent that uses APIX for
discovery and A2A for subsequent communication is using both systems for
their intended purpose with no overlap.</t>
          <t><strong>AGNTCY (Open Agent Schema Framework)</strong>
A multi-component open infrastructure project for multi-agent systems <xref target="AGNTCY"/>,
originating at Cisco and transferred to the Linux Foundation (<xref target="AAIF"/>) in
July 2025. As of early 2026 it has 65+ supporting organisations and is
in production use for CI/CD, IT automation, and telecommunications.
AGNTCY comprises four components: the Open Agent Schema Framework (OASF)
for capability discovery, cryptographic identity, SLIM messaging, and
end-to-end observability. AGNTCY is governed under the Linux Foundation
AAIF mandate of no single-company control.</t>
          <t>Relationship to APIX: the governance philosophies are aligned; the
architectural scope is different. OASF defines a capability schema
format — analogous to OpenAPI for agent capabilities — for registering
and advertising what an agent can do. APIX is a globally queryable index
infrastructure: a single authoritative entry point where agents discover
unknown third-party services by capability, with commercial sustainability,
verified trust metadata, and structured search. OASF and APIX are
complementary: OASF provides the schema language; APIX provides the
global index that can be populated with OASF-described services. An
AGNTCY-registered agent is a candidate APIX registrant. The principal
architectural difference is scope: AGNTCY is optimised for
intra-platform and intra-organisation agent coordination; APIX is
designed for cross-organisation, cross-border, zero-prior-knowledge
discovery of agent-consumable services and IoT device classes. The two systems address different
points in the discovery spectrum and are not substitutes for each other.</t>
          <t><strong>draft-drake-agent-identity-registry (Agent Identity Registry)</strong>
Defines a federated registry architecture for persistent, hardware-anchored
agent identities. Introduces a three-tier model: Agent Identity Authority
(AIA) as a governance body, Registry Operators as authoritative identity
databases, and Registrars for hardware attestation and OIDC token
issuance. The AIA is explicitly required to be constituted as a
multi-stakeholder body — the draft states directly that "single-entity
control would undermine the federated design" (<xref target="I-D.drake-agent-identity-registry"/>).</t>
          <t>Relationship to APIX: this draft provides the strongest independent
validation of APIX's core governance premise. Two separate specifications,
developed independently, arrive at the same structural requirement: that
foundational agent infrastructure must be governed by a multi-stakeholder
body, not controlled by a single entity. The functional domains are
complementary rather than overlapping — draft-drake addresses agent
identity (who is this agent, which hardware backs its credential); APIX
addresses service discovery (what services exist, what can they do, are
they trustworthy). An agent whose identity is established under
draft-drake's AIA model is a well-suited candidate to consume and
register services in APIX.</t>
          <t><strong>Linux Foundation Agentic AI Foundation (AAIF)</strong>
Formed December 2025 with founding contributions from Anthropic (MCP),
OpenAI (AGENTS.md), and Block (goose); additional members include AWS,
Bloomberg, Cloudflare, Google, Cisco, Dell, Oracle, and Red Hat. The
AAIF's explicit founding mandate is to ensure "no single company controls
the direction of foundational infrastructure" (<xref target="AAIF"/>), implemented
through a vendor-neutral directed fund structure and per-project
Specification Enhancement Proposal (SEP) processes modelled on Kubernetes's
KEP governance.</t>
          <t>Relationship to APIX: the AAIF's governance mandate independently
validates APIX's constitutional neutrality requirements. APIX predates
the AAIF as an IETF submission and implements the same principle — no
single commercial interest may control the standard or its operation —
through a different structural mechanism: a neutral, non-profit governing body with a
supply-side commercial model that funds operations without creating
discovery-layer incentives to favour any registrant. The AAIF governs
communication and invocation protocols (MCP, A2A); APIX governs the
discovery index. These are adjacent, non-overlapping layers of the same
infrastructure stack.</t>
          <t><strong>Positioning</strong>
The agent infrastructure space has consolidated significantly in 2025-2026.
At the protocol layer, the Linux Foundation AAIF has emerged as the
primary governance body for communication and invocation standards (MCP,
A2A), with 150+ supporting organisations and active production deployment.
At the IETF, over a dozen individual drafts address agent discovery and
identity from different architectural starting points; none has reached
Working Group consensus.</t>
          <t>APIX occupies a distinct position in this landscape: it is the only
specification in the IETF space that makes governance the primary
architectural requirement, and the only proposal for a globally
queryable, commercially sustainable, neutral discovery index. The dominant
IETF tendency toward decentralisation addresses legitimate concerns about
single points of control; APIX answers those concerns structurally, through
its neutrality mandates, open bulk data requirements, and separation of
standard governance from commercial operation — rather than by abandoning
the global index model that those concerns are directed at.</t>
          <t>APIX is designed to compose with, not replace, the adjacent standards:
APIX provides the discovery layer that MCP, A2A, and AGNTCY do not
provide; draft-drake provides the identity layer that APIX delegates to
external identity infrastructure; the webbotauth Working Group provides
the bot authentication layer that APIX references as a trust signal.
Each standard goes deep in its own sub-problem; APIX depends on that
depth rather than duplicating it.</t>
          <t>The AGTP protocol family represents a distinct architectural trajectory:
a dedicated agent-native transport substrate (<tt>agtp://</tt>) that replaces
HTTP rather than extending it. APIX and AGTP are not substitutes and
the distinction is one of adoption scope, not superiority. AGTP is the
invocation substrate for greenfield services designed from scratch;
APIX is the discovery index for the full existing service landscape,
including the large majority of deployable services that will not
migrate off HTTP in any planning horizon relevant to agent infrastructure
standardisation.</t>
        </section>
      </section>
      <section anchor="terminology">
        <name>Terminology</name>
        <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in <xref target="RFC2119"/>.</t>
        <t>All API responses MUST be encoded as UTF-8 as mandated by <xref target="RFC8259"/>
Section 8.1. All string fields in APM documents and Index API responses
MUST contain valid UTF-8. HTTP status codes used throughout this
specification are defined in <xref target="RFC9110"/>.</t>
        <t><strong>Agent</strong>
An autonomous software program that executes complex, goal-directed
tasks by consuming external services, without per-action human
instruction. Agents may use LLM-backed or programmatic orchestration
logic. The primary consumer class targeted by the APIX Index API.</t>
        <t><strong>Bot</strong>
An autonomous software program that executes deterministic, rule-based
internet tasks: web crawling, API polling, automated messaging, without
per-action human instruction. Behavior is scripted rather than
goal-directed. The APIX Spider is itself a bot.</t>
        <t><strong>Connected Device</strong>
A physical or embedded hardware unit with network connectivity that
exposes services or sensor data via the APIX Presence Protocol.
Registered as a Device Class and tracked as a Device Instance as
defined in <xref target="APIX-IOT"/>. Distinct from Agent and Bot in that the
principal is hardware, not software.</t>
        <t><strong>Service</strong>
A machine-consumable API or connected device class offered by an organisation,
registered in the APIX, and described by an APIX Manifest. The term covers
both web API services (<xref target="APIX-SERVICES"/>) and IoT device services (<xref target="APIX-IOT"/>).</t>
        <t><strong>Service Owner</strong>
The organisation responsible for registering, maintaining, and operating a
Service in the APIX.</t>
        <t><strong>APIX Manifest (APM)</strong>
The structured metadata document that describes a Service to the APIX,
including its technical specification reference, capability taxonomy,
trust metadata, and commercial terms. Profile documents define the
additional fields applicable to each service type.</t>
        <t><strong>Governing Body</strong>
The neutral, non-profit entity that operates the APIX, maintains its
registries, accredits Regional Representatives and Verifiers, and ensures
the governance and operational requirements defined in this specification
are met. Any entity that satisfies those requirements MAY fulfil this role.</t>
        <t><strong>API Index (APIX)</strong>
The global, centralised index of registered Services, operated by the
governing body and queryable by autonomous agents via the Index API.</t>
        <t><strong>Index API</strong>
The HATEOAS-compliant HTTP API exposed by the APIX for agent discovery and
navigation.</t>
        <t><strong>Accredited Verifier</strong>
A trusted third-party organisation, accredited by the governing body,
that performs human-intensive trust verification at Organisation levels O-4
and O-5.</t>
        <t><strong>Accredited Regional Representative</strong>
An organisation accredited by the governing body to operate
commercial onboarding, contracting, and customer relationships within a
defined geographic jurisdiction, under the governing body's
standard and governance.</t>
        <t><strong>Trust Policy</strong>
A set of minimum trust requirements expressed by a consuming agent that a
Service must satisfy before the agent will use it.</t>
        <t><strong>Liveness</strong>
The confirmed operational status and response availability of a Service,
as measured by automated means at a frequency determined by the Service's
commercial tier. The specific liveness mechanism differs by service type:
Spider health checks for web API services; presence signals for IoT device
services.</t>
        <t><strong>Tier</strong>
A commercial subscription level that determines a Service's visibility in
the APIX, liveness check frequency, and API query rate allocation.</t>
      </section>
      <section anchor="design-goals">
        <name>Design Goals</name>
        <section anchor="requirements-must">
          <name>Requirements (MUST)</name>
          <ul spacing="normal">
            <li>
              <t>The APIX MUST be queryable by autonomous agents via a stable, globally
accessible URL without prior knowledge of any specific service.</t>
            </li>
            <li>
              <t>The Index API MUST follow HATEOAS principles: agents MUST be able to
navigate the full index starting from a single entry-point URL.</t>
            </li>
            <li>
              <t>Every Service record MUST expose machine-readable trust metadata across
all three trust dimensions (Organisation, Service, Liveness).</t>
            </li>
            <li>
              <t>Service registration MUST be human-initiated. The registrant MUST agree to
the index operator's Terms of Service before any service record is activated.
For O-0 and O-1, self-service portal registration with accepted Terms of
Service satisfies this requirement. For O-2 and above, registration MUST
additionally involve a formal B2B contractual relationship between the Service
Owner and the index operator or its Accredited Regional Representative.</t>
            </li>
            <li>
              <t>The APIX MUST expose trust metadata as verifiable facts, not as
recommendations. Trust decisions MUST remain with the consuming agent.</t>
            </li>
            <li>
              <t>The APIX Manifest (APM) MUST be format-agnostic: it MUST support
referencing multiple service types via an extensible type registry.</t>
            </li>
            <li>
              <t>The APIX MUST be operated as a neutral, non-profit infrastructure under
the governance of the governing body.</t>
            </li>
          </ul>
        </section>
        <section anchor="goals-should">
          <name>Goals (SHOULD)</name>
          <ul spacing="normal">
            <li>
              <t>The Index API SHOULD support full-text and structured search by capability,
category, organisation trust level, service verification level, liveness
freshness, and protocol type.</t>
            </li>
            <li>
              <t>The APIX SHOULD provide SDKs in common agent development languages to
lower the integration barrier for consuming agents.</t>
            </li>
            <li>
              <t>The APIX SHOULD support a federated accredited verifier model so that
Organisation trust levels O-4 and O-5 can be verified at scale without
centralising all human review in the governing body.</t>
            </li>
            <li>
              <t>Accredited Regional Representatives SHOULD be established in major
jurisdictions to allow Service Owners to contract in their local language
and legal framework.</t>
            </li>
            <li>
              <t>The APIX SHOULD publish a public transparency report at least annually,
disclosing the number of registered services by tier and trust level,
coverage statistics, and verifier accreditation status.</t>
            </li>
            <li>
              <t>The APIX SHOULD, through its verification model and tier structure,
incentivise Service Owners to expose structured, machine-consumable API
endpoints rather than requiring agents to adapt to human-facing HTML
interfaces. Eliminating rendering, styling, and advertising overhead from
machine-to-machine communication is an explicit efficiency objective of
this infrastructure.</t>
            </li>
          </ul>
        </section>
        <section anchor="out-of-scope">
          <name>Out of Scope</name>
          <t>The following are explicitly not addressed by this document.
Items marked MUST NOT are normative constraints on conforming
implementations; remaining items are editorial scope boundaries.</t>
          <ul spacing="normal">
            <li>
              <t><strong>Bot identity and authentication</strong>: how a bot proves its own identity to
a service it consumes. This is addressed by complementary work such as
draft-meunier-webbotauth-registry. This document takes no position on
bot identity mechanisms.</t>
            </li>
            <li>
              <t><strong>Bot rights and legal personhood</strong>: outside the scope of a technical
infrastructure standard.</t>
            </li>
            <li>
              <t><strong>Service execution</strong>: a conforming APIX implementation MUST NOT proxy,
mediate, or execute service calls on behalf of consuming agents. The APIX
is a discovery layer only; all service interactions occur directly between
the consuming agent and the Service Owner's infrastructure.</t>
            </li>
            <li>
              <t><strong>Content indexing</strong>: a conforming APIX implementation MUST NOT index
service response content. The APIX indexes service metadata — capability
declarations, trust levels, liveness signals — not the data that services
return when called.</t>
            </li>
            <li>
              <t><strong>Mandatory consumer registration</strong>: a conforming APIX implementation
MUST NOT require consuming agents to register or identify themselves as
a condition of performing discovery queries (see Section 9.2).</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="anticipated-extensions">
        <name>Anticipated Extensions</name>
        <t>This document specifies the discovery layer of APIX. The infrastructure has
been deliberately scoped to a stable, narrow base that can support a family
of extension drafts, each addressing a specific capability beyond discovery.
This section is informative; it binds no implementer to support any future
extension and creates no normative requirement. Its purpose is to make the
intended evolution path of APIX visible to reviewers and to ensure that the
docking points reserved in <xref target="the-apix-manifest-apm"/> and
<xref target="iana-considerations"/> are understood in context.</t>
        <t>The following extension areas are anticipated. Each will, if pursued, become
a separate Internet-Draft, subject to its own review and adoption process.</t>
        <dl>
          <dt>Contract Flexibility and Renegotiation</dt>
          <dd>
            <t>A protocol for declared, bounded renegotiation of contracts between an
APIX-registered service and a counterparty after a binding agreement has
been signed. The mechanism is bilateral and uses hop-by-hop trust along
the original contract edges; it does not introduce a consensus layer. It
anticipates use cases such as production-slot adjustment, demand-response
in energy distribution, and logistics window re-sequencing. The extension
would define a <tt>flexibility</tt> subschema attached via the <tt>extensions</tt>
container of the APM (<xref target="the-apix-manifest-apm"/>), register capability
terms under the reserved <tt>contract.*</tt> namespace
(<xref target="iana-considerations"/>), and specify a state-machine that extends the
per-profile interaction lifecycle.</t>
          </dd>
          <dt>Contract Signing and Lifecycle</dt>
          <dd>
            <t>A protocol for the bilateral signing of contracts between APIX-registered
parties, including the lifecycle states preceding the Flexibility and
Renegotiation extension. Capability terms would be registered under
<tt>contract.*</tt>.</t>
          </dd>
          <dt>Agent Reachability via Capability Proxy</dt>
          <dd>
            <t>A pattern by which an autonomous agent that is not always online registers
a discoverable capability service (a "negotiation proxy" or analogous)
that holds its responses to asynchronous protocol events. The pattern is
general; the renegotiation extension above is its first concrete consumer.</t>
          </dd>
        </dl>
        <t>The hooks reserved in this document — the structured <tt>extensions</tt> container
in the APM and the reserved <tt>contract.*</tt> and <tt>extension.*</tt> capability
namespaces — are sufficient for these anticipated extensions to be added
without modifying the core specification.</t>
      </section>
      <section anchor="architecture-overview">
        <name>Architecture Overview</name>
        <section anchor="component-model">
          <name>Component Model</name>
          <artwork><![CDATA[
  +----------------------------------------------------------+
  |                   the governing body                     |
  |             (neutral, non-profit; form in Appendix)      |
  |  Owns: APIX standard, Index infrastructure, APM format   |
  |  Accredits: Regional Representatives, Verifiers          |
  +---------------------+------------------------------------+
                        |
        +---------------+-------------------+
        |               |                   |
  +-----+------+  +-----+--------+  +-------+---------+
  |   Index    |  | Verification |  |  Registration   |
  |   API      |  | Component    |  |    Portal       |
  | (HATEOAS)  |  |(type-specific|  |  (B2B / human)  |
  +-----+------+  +-----+--------+  +-------+---------+
        |               |                   |
        |         +-----+------+            |
        |         |  Service   |            |
        +-------->|  Record    |<-----------+
                  |  Store     |
                  +------------+
        ^                              ^
        |                              |
  +-----+------+              +--------+-----------+
  |  Consuming |              |   Service Owner    |
  |    Agent   |              |  (+ Accredited     |
  |    (Bot)   |              |  Regional Rep)     |
  +------------+              +--------------------+
]]></artwork>
          <t>This document uses the generic terms "governing body" and "index
operator" in all normative requirements. These terms are intentionally
role-based: any entity that satisfies the governance, neutrality, and
operational requirements defined in this specification MAY fulfil them.
The reference implementation of these roles is described in the
non-normative appendix "Reference Implementation" at the end of this
document.</t>
          <t><strong>Flow:</strong></t>
          <ol spacing="normal" type="1"><li>
              <t>A Service Owner (or their Accredited Regional Representative) creates
an Organisation Account in the APIX Registration Portal, providing
company details and agreeing to a commercial contract.</t>
            </li>
            <li>
              <t>The Registration Portal creates a draft Service Record and triggers
profile-appropriate verification (Spider crawl for web API services;
manufacturer provisioning for IoT device classes).</t>
            </li>
            <li>
              <t>The verification component updates the Service Record with verified
technical metadata.</t>
            </li>
            <li>
              <t>The Service Record becomes queryable via the Index API.</t>
            </li>
            <li>
              <t>A consuming agent queries the Index API from the single entry-point URL,
navigates by HATEOAS links, applies its Trust Policy, and selects
services that satisfy its requirements.</t>
            </li>
            <li>
              <t>Verification rechecks services on the schedule defined by each service's
liveness monitoring configuration.</t>
            </li>
          </ol>
        </section>
        <section anchor="governance-model">
          <name>Governance Model</name>
          <t>The APIX MUST be operated by a <strong>neutral governing body</strong> that satisfies the
following normative requirements. These requirements apply to any conforming
APIX implementation; the specific legal form of the governing body is an
implementation choice.</t>
          <t><strong>Neutrality requirements:</strong></t>
          <ul spacing="normal">
            <li>
              <t>The governing body MUST have no commercial interest in preferring any
registrant's services over another in index results or liveness scheduling.</t>
            </li>
            <li>
              <t>The governing body MUST NOT offer exclusive discovery advantages, ranking
preferences, or prioritised verification treatment to any registrant
regardless of commercial relationship.</t>
            </li>
            <li>
              <t>Governance of the APIX standard and APM specification MUST be separated
from operation of the commercial index. A single entity may not
simultaneously control standard evolution and derive commercial benefit
from preferential application of that standard.</t>
            </li>
          </ul>
          <t><strong>Operational requirements:</strong></t>
          <ul spacing="normal">
            <li>
              <t>The governing body MUST accredit Regional Representatives who may handle
service onboarding in specific jurisdictions. Regional Representatives
operate under licence from the governing body; the index itself remains
a single global store.</t>
            </li>
            <li>
              <t>The governing body MUST accredit Verifiers who perform Organisation trust
assessments at O-4 and O-5. Accredited Verifiers are structurally
analogous to Certificate Authorities in the TLS ecosystem.</t>
            </li>
            <li>
              <t>The governing body MUST maintain the capability taxonomy and publish all
versions of the APM specification and Index API specification as open
standards under a permissive licence.</t>
            </li>
            <li>
              <t>The governing body MUST perform sanctions screening on service registrants
(see Section 8).</t>
            </li>
          </ul>
          <t><strong>Openness requirements:</strong></t>
          <ul spacing="normal">
            <li>
              <t>The full index MUST be made available as a freely downloadable bulk dataset
on the first day of each calendar month, under the Open Database Licence
(ODbL) 1.0. No entity, including the governing body, may hold an exclusive
lock on the index data.</t>
            </li>
            <li>
              <t>Incremental diff files MUST be published daily, each covering all record
additions, updates, and deletions since the previous day's snapshot. A
downstream consumer MUST be able to reach current index state by applying
the monthly full snapshot and the sequence of daily diffs since that
snapshot, without downloading any additional full snapshots.</t>
            </li>
            <li>
              <t>Discovery queries to the Index API MUST be available without authentication
or payment (subject to rate limits; see Section 9.2).</t>
            </li>
          </ul>
          <section anchor="global-participation">
            <name>Global Participation</name>
            <t>A conforming APIX implementation SHOULD establish mechanisms to ensure
global representation in the capability taxonomy, including service categories
relevant to underrepresented regions. Where regional institutional partners
are willing to co-sponsor regional participation, the governing body SHOULD
establish formal co-sponsorship relationships and associated governance
representation for those regions.</t>
            <t>Regional verification nodes are RECOMMENDED in regions with significant
service registrant populations to eliminate intercontinental latency in
liveness verification.</t>
          </section>
        </section>
        <section anchor="standard-registries">
          <name>Standard Registries</name>
          <t>The APIX standard maintains normative registries of enumerated values.
Registries are authoritative lists of valid values for specific APM and
Index API fields. Using values not present in the relevant registry is
a protocol violation.</t>
          <t><strong>Registry location:</strong> Registries are published as live JSON endpoints at
<tt>apix.example.org/registry/</tt> and are updated independently of the RFC
revision cycle. The RFC defines the registry structure and lifecycle
rules; the live endpoints are the authoritative source of current values.</t>
          <dl>
            <dt><tt>protocols</tt></dt>
            <dd>
              <t>Protocol type registry.
Endpoint: <tt>apix.example.org/registry/protocols</tt>.
APM field: <tt>spec.type</tt>.</t>
            </dd>
            <dt><tt>capabilities</tt></dt>
            <dd>
              <t>Capability taxonomy registry.
Endpoint: <tt>apix.example.org/registry/capabilities</tt>.
APM field: <tt>capabilities[]</tt>.</t>
            </dd>
            <dt><tt>notification-channels</tt></dt>
            <dd>
              <t>Notification channel type registry.
Endpoint: <tt>apix.example.org/registry/notification-channels</tt>.
APM field: <tt>notifications.channels[].type</tt>.</t>
            </dd>
            <dt><tt>presence-modes</tt></dt>
            <dd>
              <t>Presence mode registry.
Endpoint: <tt>apix.example.org/registry/presence-modes</tt>.
APM field: <tt>spec.presence_mode</tt> (device classes).</t>
            </dd>
            <dt><tt>delegation-scopes</tt></dt>
            <dd>
              <t>Device delegation scope registry.
Endpoint: <tt>apix.example.org/registry/delegation-scopes</tt>.
APM field: <tt>scopes[]</tt> in delegation grant requests (device classes).</t>
            </dd>
          </dl>
          <t>Initial values for each registry are defined in the applicable profile
document: <xref target="APIX-SERVICES"/> for protocol types and capability taxonomy;
<xref target="APIX-IOT"/> for presence modes, delegation scopes, and IoT capability
terms.</t>
          <t><strong>Registry entry lifecycle:</strong></t>
          <t>Each registry entry transitions through three phases. The <tt>standard_warnings</tt>
flag in a Service Record does not appear until the grace period has elapsed —
service operators have a silent window to update their APM before any public
signal is issued.</t>
          <artwork><![CDATA[
active  ->  deprecated (announced)
              |
              +-- [grace period: 90 days min]
              |     silent: operator notified, no public flag
              |
              +-- [warning period: remainder of deprecation window]
              |     standard_warnings visible in Service Record
              |
              +-- sunset
                    new registrations rejected; flagged non-compliant
]]></artwork>
          <table>
            <thead>
              <tr>
                <th align="left">Phase</th>
                <th align="left">Status</th>
                <th align="left">standard_warnings</th>
                <th align="left">New regs.</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">Normal use</td>
                <td align="left">
                  <tt>active</tt></td>
                <td align="left">No</td>
                <td align="left">Accepted</td>
              </tr>
              <tr>
                <td align="left">Grace period</td>
                <td align="left">
                  <tt>deprecated</tt></td>
                <td align="left">
                  <strong>No</strong></td>
                <td align="left">Accepted</td>
              </tr>
              <tr>
                <td align="left">Warning period</td>
                <td align="left">
                  <tt>deprecated</tt></td>
                <td align="left">
                  <strong>Yes</strong></td>
                <td align="left">Accepted</td>
              </tr>
              <tr>
                <td align="left">Sunset</td>
                <td align="left">
                  <tt>sunset</tt></td>
                <td align="left">Yes (non-compliant)</td>
                <td align="left">
                  <strong>Rejected</strong></td>
              </tr>
            </tbody>
          </table>
          <t><strong>Deprecation rules:</strong></t>
          <ul spacing="normal">
            <li>
              <t>The governing body MUST publish a <tt>deprecated_in_version</tt>, <tt>sunset_date</tt>,
<tt>grace_period_ends</tt>, and <tt>replacement</tt> value when deprecating any registry
entry.</t>
            </li>
            <li>
              <t>The minimum total deprecation window (announcement to sunset) is
<strong>12 months</strong>. The governing body MAY extend this window but MUST NOT
shorten it.</t>
            </li>
            <li>
              <t>The minimum grace period is <strong>90 days</strong> from the deprecation announcement.
During the grace period, <tt>standard_warnings</tt> MUST NOT be set on any Service
Record, regardless of whether the service uses the deprecated value.</t>
            </li>
            <li>
              <t>The governing body MUST notify all registered Service Owners whose services
use the deprecated value before the grace period begins. Notification MUST
include the <tt>grace_period_ends</tt> date, the <tt>sunset_date</tt>, and the
<tt>replacement</tt> value.</t>
            </li>
            <li>
              <t>After the grace period, the index operator MUST set <tt>standard_warnings</tt> on
Service Records that still use the deprecated value.</t>
            </li>
            <li>
              <t>At <tt>sunset</tt>, the index operator MUST reject new APM submissions using the
sunsetted value and MUST escalate existing Service Records from
<tt>standard_warnings</tt> to a <tt>non_compliant</tt> status flag.</t>
            </li>
          </ul>
          <t><strong>Registry versioning:</strong> each registry is independently versioned. The Index
root resource (Section 10.2) exposes the current version of each registry so
consuming agents may detect changes.</t>
        </section>
        <section anchor="apm-schema-documents">
          <name>APM Schema Documents</name>
          <t>The structure of the APM is defined normatively in this document and the
applicable profile (<xref target="APIX-SERVICES"/>, <xref target="APIX-IOT"/>). So that implementers can
validate manifests against a retrievable artifact rather than transcribing the
specification, the governing body MUST also publish the APM as a
machine-readable JSON Schema document (<xref target="JSON-SCHEMA"/>, 2020-12 dialect) for each profile.</t>
          <t><strong>Location and format.</strong> Schema documents are published as live endpoints
alongside the value registries above:</t>
          <artwork><![CDATA[
apix.example.org/registry/schemas/apm-core-<apm_version>.json
apix.example.org/registry/schemas/apm-services-<apm_version>.json
apix.example.org/registry/schemas/apm-iot-<apm_version>.json
]]></artwork>
          <t><tt>&lt;apm_version&gt;</tt> is the value carried in the APM <tt>apm_version</tt> field. A schema
document MAY reference the value registries above for enumerated fields;
implementers resolve current enumerated values from the registry endpoints.</t>
          <t><strong>Discoverability.</strong> The Index root resource (Section 10.2) MUST advertise the
current schema document for each supported profile via a HATEOAS link and MUST
expose the <tt>apm_version</tt> in effect. A consuming agent or registrant therefore
obtains the schema by traversal from the single entry point, without
out-of-band knowledge.</t>
          <t><strong>Versioning and stability.</strong> A published schema document is immutable once
published: any change to the APM structure is published as a new <tt>apm_version</tt>
at a new URL. Implementers MAY rely on a published schema document not changing
incompatibly within its version.</t>
          <t><strong>Precedence and limits.</strong> This document, with the applicable profile, is the
normative source of truth for the APM. A published schema document MUST conform
to it and MUST NOT impose constraints beyond it; where a published schema and
this document disagree, this document prevails. JSON Schema cannot express
every normative requirement — for example, that <tt>trust</tt> fields are set by the
index operator only (see <xref target="the-apix-manifest-apm"/>), Spider-derived values, and
cross-field or lifecycle constraints. Validation against a published schema is
therefore necessary but not sufficient for conformance.</t>
        </section>
      </section>
      <section anchor="lawful-cooperation-and-non-surveillance-commitment">
        <name>Lawful Cooperation and Non-Surveillance Commitment</name>
        <section anchor="purpose-of-the-service">
          <name>Purpose of the Service</name>
          <t>APIX is infrastructure designed for one purpose: enabling autonomous agents
and the organisations that deploy them to discover legitimate services and
operate productively in the commercial internet. Registration in the APIX
is a declaration that a service or device class is offered in good faith for
legitimate use. The APIX is not a neutral medium indifferent to the purposes
for which it is used. It is infrastructure built for legitimate use, and
it is by design closed to actors who are refused or removed under the
compliance mechanisms defined in this specification — sanctions screening,
KYC verification, and judicial enforcement through the LER process.</t>
          <t>This is not a policy statement. It is the foundational design constraint
from which the cooperation mechanisms in this document and in <xref target="APIX-IOT"/>
derive their legitimacy.</t>
        </section>
        <section anchor="cooperation-duty">
          <name>Cooperation Duty</name>
          <t>Because APIX provides infrastructure for legitimate use, it has a duty to
cooperate with properly authorised law enforcement when that infrastructure
is misused. This duty is not conditional on commercial convenience or
reputational risk. When a registrant or device fleet is confirmed to be
operating criminally, APIX MUST act — through the mechanisms defined in
this document and in <xref target="APIX-IOT"/> — to limit the harm that flows from that
misuse.</t>
          <t>APIX MUST cooperate with authorised law enforcement requests that satisfy
the jurisdictional and judicial requirements defined in <xref target="APIX-IOT"/>
Section 5.8. Refusal to cooperate with a validly authorised request is not
permitted. Delay beyond the processing time commitments defined in that
section requires documented justification and MUST be reported in the
governing body's annual transparency report.</t>
        </section>
        <section anchor="non-surveillance-commitment">
          <name>Non-Surveillance Commitment</name>
          <t>APIX is not a surveillance instrument. The cooperation mechanisms in this
specification are reactive and bounded. The following prohibitions are
normative and apply to all conforming implementations:</t>
          <ul spacing="normal">
            <li>
              <t>APIX MUST NOT proactively monitor, profile, or analyse the behaviour of
registered services, device fleets, or consuming agents beyond what is
technically necessary to deliver liveness verification and abuse detection
as defined in this specification.</t>
            </li>
            <li>
              <t>APIX MUST NOT share index data, presence signal logs, device instance
records, or consuming agent query patterns with any law enforcement or
government authority except through the Law Enforcement Request process
defined in <xref target="APIX-IOT"/> Section 9.8, with its associated judicial
authorisation requirements and jurisdictional constraints.</t>
            </li>
            <li>
              <t>Bulk data requests — requests that are not targeted at identified specific
devices, instances, or registrants but instead seek aggregate ecosystem
intelligence — MUST be refused regardless of the requesting authority's
jurisdiction or claimed legal basis. A valid LER MUST identify specific
device IP addresses or registrant identifiers. A request for "all devices
in region X" or "all services in category Y" is not a valid LER.</t>
            </li>
            <li>
              <t>APIX MUST NOT establish any data-sharing arrangement, standing access
grant, or automated feed to any law enforcement or intelligence agency.
Every cooperation action is event-triggered, scoped to a specific
identified case, and subject to the judicial authorisation requirement.</t>
            </li>
          </ul>
        </section>
        <section anchor="the-trigger-requirement">
          <name>The Trigger Requirement</name>
          <t>Enhanced monitoring, graduated response actions, and LER processing are
ALWAYS triggered by one of two conditions:</t>
          <ol spacing="normal" type="1"><li>
              <t><strong>External identification</strong>: a legitimate authority in an accepted
jurisdiction has submitted an LER with valid judicial authorisation
identifying specific devices or registrants as confirmed participants
in criminal activity. Suspicion alone is not sufficient. The judicial
authorisation requirement is the gatekeeping mechanism.</t>
            </li>
            <li>
              <t><strong>Technical anomaly detection</strong>: APIX's own infrastructure detects
signal patterns technically inconsistent with legitimate device operation
— such as rapid mass re-registration from a single IP address, heartbeat
flooding at rates outside any plausible device density, or token reuse
patterns that cannot arise from legitimate manufacture and provisioning.
Such detections result in classification at the <tt>observe</tt> tier of the
Bad-Bot Graduated Response (<xref target="APIX-IOT"/> Section 9.9), not in immediate
blocking. They are recorded, monitored, and shared with authorised law
enforcement on request through the LER process. They do not trigger
autonomous enforcement action by APIX.</t>
            </li>
          </ol>
          <t>Speculative profiling — building behavioural models of registered services
or device fleets in the absence of a trigger — is prohibited under the
Non-Surveillance Commitment above.</t>
        </section>
        <section anchor="jurisdictional-guardrails">
          <name>Jurisdictional Guardrails</name>
          <t>All cooperation is bounded by the accepted jurisdictions framework defined
in <xref target="APIX-IOT"/> Section 9.8. This boundary is not negotiable on a
case-by-case basis. APIX MUST NOT cooperate with a law enforcement request
from a jurisdiction not on the Accepted Jurisdiction Whitelist, even when:</t>
          <ul spacing="normal">
            <li>
              <t>The requesting authority presents a compelling case.</t>
            </li>
            <li>
              <t>The alleged criminal activity is severe.</t>
            </li>
            <li>
              <t>Political, commercial, or reputational pressure is applied.</t>
            </li>
            <li>
              <t>Another accepted-jurisdiction authority vouches for the request.</t>
            </li>
          </ul>
          <t>The Accepted Jurisdiction Whitelist exists precisely to make this boundary
resist pressure. The governing body MAY add jurisdictions to the whitelist
through its defined board decision process; it MUST NOT bypass the whitelist
for individual cases. Any governing body action that grants cooperation
outside the whitelist is a specification violation and MUST be reported in
the transparency report.</t>
        </section>
        <section anchor="transparency-as-enforcement">
          <name>Transparency as Enforcement</name>
          <t>The annual transparency report required by Section 4.2 is not merely
informational. It is the mechanism by which the non-surveillance commitment
and the jurisdictional guardrails are held accountable. The governing body
MUST disclose in that report:</t>
          <ul spacing="normal">
            <li>
              <t>The number of LER requests received, accepted, and refused, by requesting
jurisdiction tier.</t>
            </li>
            <li>
              <t>The number of bulk data requests received and refused.</t>
            </li>
            <li>
              <t>Any case in which cooperation outside the accepted jurisdictions framework
was requested, with the governing body's response.</t>
            </li>
            <li>
              <t>Any case in which APIX's own technical anomaly detection was used as the
basis for a law enforcement referral.</t>
            </li>
            <li>
              <t>The total number of device instances, services, and organisations subject
to active suppression, suspension, or graduated response measures at the
reporting date.</t>
            </li>
          </ul>
          <t>If a governing body fails to publish this report within 90 days of the
close of a calendar year, any member of the governing body board MUST be
empowered to publish it unilaterally. The right to publish the transparency
report MUST NOT be waivable by board resolution.</t>
        </section>
      </section>
      <section anchor="the-apix-manifest-apm">
        <name>The APIX Manifest (APM)</name>
        <section anchor="purpose">
          <name>Purpose</name>
          <t>The APIX Manifest is the structured document that a Service Owner provides
at registration. It is the index-facing contract for a Service:
format-agnostic, extensible, and designed for machine consumption.</t>
          <t>The APM has two layers:</t>
          <t><strong>Base fields</strong> — defined in this document and required for all service types:
<tt>apm_version</tt>, <tt>service_id</tt>, <tt>name</tt>, <tt>description</tt>, <tt>owner</tt> (with
<tt>organisation_name</tt>, <tt>jurisdiction</tt>, <tt>registration_number</tt>, <tt>contacts</tt>),
<tt>capabilities</tt>, <tt>trust</tt> (organisation and service level assignments), and
<tt>legal</tt>. These fields are common to all profiles.</t>
          <t><tt>lifecycle_stage</tt> is required for all service types but its valid values
and transition rules are profile-defined. Each profile owns its own
lifecycle model; the field is not a shared enum. See <xref target="APIX-SERVICES"/> and
<xref target="APIX-IOT"/> for the lifecycle models applicable to each service type.</t>
          <t><strong>Profile fields</strong> — defined in profile documents and required only for the
applicable service type. <xref target="APIX-SERVICES"/> defines the full APM schema for
web API services. <xref target="APIX-IOT"/> defines the full APM schema for device class
registrations. An APM submission MUST conform to the profile schema
corresponding to its <tt>spec.type</tt> value.</t>
          <t><strong>Extension fields</strong> — the <tt>custom</tt> array is a governed extension mechanism
for declaring properties not yet covered by the base or profile schemas. The
<tt>custom</tt> field is OPTIONAL in all profiles. It is a flat list of reverse-domain
key name strings; no values are stored in the index. The APIX indexes only the
declared key names, enabling discovery via the <tt>custom_key</tt> search parameter.
This design provides a clean promotion path: when a custom key accumulates
sufficient independent adoption across organisations, the governing body
MAY initiate a governance track to promote the pattern to a standard
named field in a future APM version. Full normative rules — including key naming
conventions, list size limits, and Spider behaviour — are defined in the
applicable profile document (<xref target="APIX-SERVICES"/>, <xref target="APIX-IOT"/>).</t>
          <t><strong>Structured extensions</strong> — the <tt>extensions</tt> object is a forward-compatibility
container for structured extension subschemas defined by separate APIX
extension documents. The <tt>extensions</tt> field is OPTIONAL in all profiles.
Each key in <tt>extensions</tt> MUST be an extension identifier registered with the
governing body (see <xref target="iana-considerations"/>); each value is a structured
object whose schema is defined by the corresponding extension document.
The base specification places no semantic interpretation on these values.
Conforming index implementations MUST preserve <tt>extensions</tt> contents verbatim
and MUST NOT reject an APM solely because an extension key is unknown to the
index, provided the key matches the registration format.</t>
          <t>The <tt>extensions</tt> mechanism differs from <tt>custom</tt> in three respects.
<tt>custom</tt> is a flat list of key names without values, intended for discovery
filtering of yet-to-be-standardised properties. <tt>extensions</tt> is a structured
object carrying schema-defined data, intended for the deployment of mature
extension drafts that require non-trivial state. Promotion from <tt>custom</tt> to
a named <tt>extensions</tt> key follows the governance process for extension drafts;
promotion from <tt>extensions</tt> to a base or profile field follows the standard
taxonomy promotion process.</t>
          <t>The <tt>trust</tt> fields in an APM submission MUST be set exclusively by the index
operator based on verification outcomes. APM submissions that include <tt>trust</tt>
field values MUST have those values overwritten by the index upon processing.
A Service Owner MUST NOT assert their own trust level.</t>
        </section>
      </section>
      <section anchor="trust-model">
        <name>Trust Model</name>
        <t>The APIX Trust Model has three independent dimensions. Each dimension produces
a machine-readable value in the Service Record. Consuming agents combine
these values according to their own Trust Policy.</t>
        <t>The APIX provides trust metadata. It does not make trust decisions.</t>
        <section anchor="dimension-1-organisation-trust-level">
          <name>Dimension 1 — Organisation Trust Level</name>
          <t>Describes the verified identity and compliance posture of the organisation
that owns the service.</t>
          <table>
            <thead>
              <tr>
                <th align="left">Level</th>
                <th align="left">Label</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">O-0</td>
                <td align="left">Unverified</td>
              </tr>
              <tr>
                <td align="left">O-1</td>
                <td align="left">Identity Verified</td>
              </tr>
              <tr>
                <td align="left">O-2</td>
                <td align="left">Legal Entity Verified</td>
              </tr>
              <tr>
                <td align="left">O-3</td>
                <td align="left">Hygiene Verified</td>
              </tr>
              <tr>
                <td align="left">O-4</td>
                <td align="left">Operationally Verified</td>
              </tr>
              <tr>
                <td align="left">O-5</td>
                <td align="left">Audited</td>
              </tr>
            </tbody>
          </table>
          <dl>
            <dt>O-0 (Unverified):</dt>
            <dd>
              <t>Self-registered. No checks performed.</t>
            </dd>
            <dt>O-1 (Identity Verified):</dt>
            <dd>
              <t>Valid business email confirmed. Domain ownership verified via DNS
TXT record.</t>
            </dd>
            <dt>O-2 (Legal Entity Verified):</dt>
            <dd>
              <t>Company registration number confirmed against official registry of
the declared jurisdiction. The legal entity MAY alternatively or
additionally be substantiated by a Qualified Electronic Attestation of
Attributes (QEAA) from a Qualified Trust Service Provider under
Regulation (EU) 2024/1183 (eIDAS 2), or by a GLEIF Legal Entity
Identifier. Where a profile records the evidence channel used, it is
exposed so that agents operating under a specific regulatory regime can
filter by provenance.</t>
            </dd>
            <dt>O-3 (Hygiene Verified):</dt>
            <dd>
              <t><tt>security.txt</tt> (RFC 9116) present and valid at
<tt>/.well-known/security.txt</tt>; DMARC and SPF DNS records configured
for the registered domain; Privacy Policy, Terms of Service, and
Data Processing Agreement accessible at declared URLs. All checks
performed automatically by APIX. No human reviewer required.</t>
            </dd>
            <dt>O-4 (Operationally Verified):</dt>
            <dd>
              <t>Organisation governance structure, operational security practices,
incident response capability, and personnel vetting reviewed by an
Accredited Verifier against the Verifier Standard.</t>
            </dd>
            <dt>O-5 (Audited):</dt>
            <dd>
              <t>Third-party compliance audit completed (SOC 2 Type II, ISO 27001,
or equivalent). A conformity assessment under Regulation (EU) 2024/2847
(Cyber Resilience Act) by an accredited body also qualifies for products
with digital elements; because it attests product cybersecurity rather
than organisational process security, it is recorded as a distinct
evidence channel (<tt>cra_conformity</tt> in the Verification Basis Registry)
rather than as a substitute for an ISMS audit, so that agents can
distinguish the two. Audit certificate on file with the governing body.
O-5 may be achieved directly without O-4 as a prerequisite via direct
certificate submission to the governing body.</t>
            </dd>
          </dl>
          <t>Organisation levels are assessed against the organisation as a whole, not
per service. An organisation that achieves any O-level applies that level
to all its registered services.</t>
        </section>
        <section anchor="dimension-2-service-verification-level">
          <name>Dimension 2 — Service Verification Level</name>
          <t>Describes what has been automatically verified about the service itself.
The specific verification mechanism differs by service type (Spider for
web API services; manufacturer registration process for device classes).</t>
          <table>
            <thead>
              <tr>
                <th align="left">Level</th>
                <th align="left">Label</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">S-0</td>
                <td align="left">Unchecked</td>
              </tr>
              <tr>
                <td align="left">S-1</td>
                <td align="left">Reachable</td>
              </tr>
              <tr>
                <td align="left">S-2</td>
                <td align="left">Spec Verified</td>
              </tr>
              <tr>
                <td align="left">S-3</td>
                <td align="left">Schema Stable</td>
              </tr>
              <tr>
                <td align="left">S-4</td>
                <td align="left">Security Reviewed</td>
              </tr>
            </tbody>
          </table>
          <dl>
            <dt>S-0 (Unchecked):</dt>
            <dd>
              <t>Registered. Verification has not yet run.</t>
            </dd>
            <dt>S-1 (Reachable):</dt>
            <dd>
              <t>Service confirmed reachable by automated check.</t>
            </dd>
            <dt>S-2 (Spec Verified):</dt>
            <dd>
              <t>Specification or capability declaration confirmed and consistent
with registration.</t>
            </dd>
            <dt>S-3 (Schema Stable):</dt>
            <dd>
              <t>No breaking changes detected across at least three consecutive
verification runs.</t>
            </dd>
            <dt>S-4 (Security Reviewed):</dt>
            <dd>
              <t>Automated vulnerability scan completed with no critical findings,
OR third-party penetration test certificate provided and validated
by an Accredited Verifier.</t>
            </dd>
          </dl>
          <t>Profile documents define the exact criteria by which each level is achieved
for each service type.</t>
        </section>
        <section anchor="dimension-3-liveness">
          <name>Dimension 3 — Liveness</name>
          <t>Describes the confirmed operational availability of the service, including
how recent and how frequent the availability data is. Liveness data is
expressed as a set of metrics, not a single level.</t>
          <dl>
            <dt><tt>last_ping_at</tt> (ISO 8601 timestamp)</dt>
            <dd>
              <t>Time of the most recent successful liveness check.</t>
            </dd>
            <dt><tt>ping_interval_seconds</tt> (integer)</dt>
            <dd>
              <t>Configured interval between liveness checks.</t>
            </dd>
            <dt><tt>uptime_30d_percent</tt> (float)</dt>
            <dd>
              <t>Percentage of checks successful over the last 30 days.</t>
            </dd>
            <dt><tt>avg_response_ms</tt> (float)</dt>
            <dd>
              <t>Mean response time in milliseconds over the last 30 days.</t>
            </dd>
            <dt><tt>consecutive_failures</tt> (integer)</dt>
            <dd>
              <t>Number of consecutive failed checks at last run.</t>
            </dd>
          </dl>
          <t>The check interval is determined by the service's liveness monitoring
configuration. A service configured at initial-only frequency receives no
recurring checks; its <tt>last_ping_at</tt> reflects only the initial verification
run.</t>
          <t>The concrete fields and measurement model for Liveness differ by service
type and are defined in each profile document.</t>
        </section>
        <section anchor="trust-model-implementations-by-service-type">
          <name>Trust Model Implementations by Service Type</name>
          <t>The three trust dimensions (Organisation, Service Verification, Liveness)
are universal across all APIX service types. However, their concrete
implementation — the verification mechanisms, the APM fields that carry
trust state, and the achievable levels — differs by service type. Three
distinct trust implementations are defined across the APIX profile suite.</t>
          <t><strong>API Service Trust</strong> (defined in <xref target="APIX-SERVICES"/>)</t>
          <t>Verification is pull-based: the APIX Spider visits the service on a
scheduled basis, checks reachability, fetches and parses the specification,
and runs schema comparison across consecutive runs. Liveness is measured
by the index — the Spider pings the service endpoint and records response
time and availability metrics. The trust object in an API service APM
carries observed metrics (<tt>last_ping_at</tt>, <tt>uptime_30d_percent</tt>,
<tt>avg_response_ms</tt>, <tt>consecutive_failures</tt>).</t>
          <t><strong>Device Class Trust</strong> (defined in <xref target="APIX-IOT"/>)</t>
          <t>Verification is registration-based: a device manufacturer registers the
device class, providing a capability declaration and firmware version
contract. The APIX Spider does not visit device hardware. Liveness
configuration is declared by the manufacturer at registration time
(<tt>presence_mode</tt>, <tt>heartbeat_interval_seconds</tt>) — not observed by the
index. The trust object in a device class APM carries manufacturer-declared
configuration, not measured metrics. <tt>spec_consistency</tt> is always <tt>null</tt>
for device classes: there is no specification document for the Spider to
fetch.</t>
          <t><strong>Device Instance Trust</strong> (defined in <xref target="APIX-IOT"/>)</t>
          <t>Liveness is push-based: individual device instances signal their presence
to the index at regular intervals. The index does not probe devices.
Instance trust state (<tt>online</tt>, <tt>reachable</tt>, <tt>last_seen_at</tt>) reflects
the most recent presence signal received, not a Spider measurement.
Device instance trust state is private — it is never returned to
unauthenticated queries regardless of trust levels.</t>
          <t>These are three architecturally distinct trust models that share only
the O-level and S-level abstractions. Implementers MUST NOT assume that
trust object fields in a device class or device instance APM follow the
structure of an API service APM.</t>
        </section>
        <section anchor="bot-side-trust-policy-expression">
          <name>Bot-Side Trust Policy Expression</name>
          <t>A consuming agent expresses its Trust Policy as a set of minimum thresholds
across all three dimensions. Example policy expressed in pseudo-notation:</t>
          <artwork><![CDATA[
require:
  organisation_level >= O-2
  service_level >= S-2
  last_ping_age < 3600         # seconds since last_ping_at
  uptime_30d_percent >= 99.0
  consecutive_failures == 0
]]></artwork>
          <t>The Index API SHOULD support filtering by trust dimension thresholds so that
agents can retrieve only records that satisfy their policy without downloading
the full index.</t>
          <t>Trust Policies are defined and enforced by consuming agents. The APIX does
not validate or enforce Trust Policies.</t>
        </section>
        <section anchor="accredited-verifier-model">
          <name>Accredited Verifier Model</name>
          <t>Organisation level O-3 (Hygiene Verified) is achieved by automatic APIX
checks and requires no human reviewer. Organisation level O-4 requires an
Accredited Verifier assessment. Organisation level O-5 may be achieved
directly without O-4 as a prerequisite via direct certificate submission
to the governing body (SOC 2 Type II or ISO 27001). The APIX uses a federated Accredited
Verifier model, analogous to the Certificate Authority model in TLS:</t>
          <ul spacing="normal">
            <li>
              <t>the governing body defines the verification criteria for each
level and publishes the Verifier Standard.</t>
            </li>
            <li>
              <t>Organisations apply to the governing body for Verifier
accreditation.</t>
            </li>
            <li>
              <t>Accredited Verifiers perform O-4 assessments and, where applicable, O-5
attestations, signing verification reports in each case.</t>
            </li>
            <li>
              <t>the governing body maintains a public registry of Accredited
Verifiers and their accreditation status.</t>
            </li>
            <li>
              <t>A Service Record at O-4 MUST include the identifier of the Accredited
Verifier that performed the assessment and the date of assessment.</t>
            </li>
            <li>
              <t>A Service Record at O-5 via direct certificate submission MUST include
the certificate reference, issuing auditor, scope, and expiry date.</t>
            </li>
            <li>
              <t>Accreditation of Verifiers is reviewed annually by the governing body.</t>
            </li>
            <li>
              <t>A Verifier placed in suspended status following a failed annual review
MUST be given a minimum 90-day remediation window before final
revocation. The 90-day window applies to performance failures: lapsed
certifications, reduced capacity, or failure to meet audit quality
standards. It does not apply to fundamental violations, for which the
governing body MUST revoke accreditation immediately. Fundamental
violations include: issuing a false or unsupported O-4 or O-5
assessment, certifying a related entity in breach of the independence
requirement, leaking confidential assessment data, or colluding with
an organisation to obtain a trust level fraudulently.</t>
            </li>
          </ul>
          <t><strong>Elevation verification requirements:</strong></t>
          <t>Elevation to O-4 or O-5 MUST be verified through an out-of-band channel
that is independent of the digital submission path used to submit the
elevation request. The governing body MUST NOT record an O-4 or O-5
elevation solely on the basis of a digitally submitted application,
regardless of the authentication mechanism used for that submission.
The out-of-band verification MUST confirm that the elevation was
intentionally authorised by a responsible representative of the applicant
organisation, and that the submitted evidence (Accredited Verifier report
or audit certificate) is genuine.</t>
          <t>Elevation to O-5 MUST additionally be confirmed by two independently
authorised representatives of the applicant organisation. The two
confirming individuals MUST hold separate credentials and MUST act
independently; a single individual confirming twice does not satisfy this
requirement. The governing body MUST enforce this programmatically for
O-5 elevations processed through its operational interface.</t>
          <t>The specific out-of-band verification mechanism and the implementation
of the two-representative confirmation are operational responsibilities
of the governing body and are documented in the APIX implementation
guide. Conforming implementations of the APIX governing body role MUST
implement mechanisms that satisfy these requirements; the specific
mechanisms are not prescribed by this specification.</t>
          <t><strong>Design Note — Future Trust Level Evolution (non-normative):</strong>
The O-0 through O-5 architecture defined here is the Version 1 model.
O-3 was introduced to provide an automatable, zero-cost on-ramp for
early-stage organisations, bridging the gap between legal entity
verification (O-2) and the first human-reviewed tier (O-4). As the governing body
Accredited Verifier market matures and a meaningful population of O-5
organisations is established, a Version 2 evolution is anticipated in
which O-5 is joined by a premium O-6 designation with APIX-specific
assessment criteria beyond the industry baseline — dedicated incident
response covering governing body cooperation obligations, agreed governing body audit access,
and APIX-specific operational commitments. This evolution requires the
governing body to develop and publish an O-6 assessment standard, which
is not feasible at initial launch. The trust level record structure (see implementation
guide Part I §1.4) is designed to accommodate additional components
without breaking existing consumers.</t>
        </section>
      </section>
      <section anchor="commercial-contract-and-sanctions-compliance">
        <name>Commercial Contract and Sanctions Compliance</name>
        <t>Every registered service MUST be covered by a commercial agreement between
the Service Owner and the index operator (or its Accredited Regional
Representative). The agreement MUST define:</t>
        <ul spacing="normal">
          <li>
            <t>The liveness monitoring configuration and its obligations.</t>
          </li>
          <li>
            <t>The index operator's obligations regarding verification frequency and
Index API availability.</t>
          </li>
          <li>
            <t>Acceptable use terms.</t>
          </li>
          <li>
            <t>Data processing terms in accordance with applicable law.</t>
          </li>
        </ul>
        <t><strong>Sanctions compliance:</strong> the index operator MUST screen all service
registrants against applicable sanctions lists prior to account activation.
At minimum, screening MUST cover the UN Security Council consolidated
sanctions list. Operators subject to additional jurisdictional sanctions
regimes (e.g., EU, US OFAC, Swiss SECO) MUST additionally screen against
those lists as applicable to their jurisdiction of incorporation. Entities
subject to applicable sanctions MUST be refused registration regardless of
commercial tier.</t>
        <t>Registrants MUST represent and warrant in the commercial agreement that they
are not subject to applicable sanctions, and MUST notify the index operator
immediately of any change in that status.</t>
        <t><strong>Ongoing sanctions monitoring:</strong> The index operator MUST perform periodic
re-screening of all registered organisations against the same sanctions lists
checked at initial registration. Re-screening MUST occur at least quarterly.
Upon detection of a new match for a previously-cleared organisation — whether
by periodic re-screening, third-party notification, or registrant self-report
— the index operator MUST immediately:</t>
        <ol spacing="normal" type="1"><li>
            <t>Suspend the organisation's account. All API credentials are revoked; no
further registration or update operations are accepted from the
organisation.</t>
          </li>
          <li>
            <t>Suspend all services registered by the organisation. Suspended services
are removed from all discovery results.</t>
          </li>
          <li>
            <t>Revoke all active credentials issued to the organisation (API keys,
instance tokens where applicable). All associated service instances are
marked offline or unreachable.</t>
          </li>
          <li>
            <t>Open a legal review case. The specific sanctions list and matched entry
MUST NOT be disclosed externally; the organisation receives only a
generic account suspension notice.</t>
          </li>
        </ol>
        <t>If the sanctions match is subsequently determined to be a false positive or
the registrant is removed from the relevant list, the index operator MAY
reinstate the account following legal review. Reinstatement requires a fresh
KYC and sanctions check.</t>
        <t>Unauthenticated discovery queries to the Index API are not subject to
registration screening and MUST remain available without restriction,
consistent with the APIX's mission as open global infrastructure.</t>
      </section>
      <section anchor="operational-model">
        <name>Operational Model</name>
        <section anchor="supply-side-funding-principle">
          <name>Supply-Side Funding Principle</name>
          <t>A conforming APIX implementation MUST be funded primarily by service
registration fees paid by Service Owners (supply side). Discovery queries
by consuming agents MUST NOT be the primary revenue mechanism. This
principle is normative: an implementation that charges consuming agents for
standard discovery queries is not conformant with the APIX model, as doing
so contradicts the open infrastructure mission and undermines the network
effect that makes the supply side valuable.</t>
          <t>The APIX model is structurally analogous to the DNS model: registrants pay
to be listed; queries are free.</t>
          <t>Fee structures applicable to each service type are defined in the relevant
profile document. All implementations MUST apply fees consistently to all
registrants of a given service type at the same commercial tier, with no
preferential treatment. The governing body publishes the normative fee
schedule as a separate registry document, updated independently of this RFC.</t>
        </section>
        <section anchor="consumer-access-model">
          <name>Consumer Access Model</name>
          <t>Discovery queries to the Index API MUST be available without authentication
or payment. Rate limits MAY be applied to protect infrastructure integrity
but MUST NOT be set at levels that prevent reasonable agent operation.
Implementations MUST support at minimum three consumer access layers:</t>
          <t><strong>Layer 1 — Unauthenticated access</strong></t>
          <t>Any agent MUST be able to query the Index API without authentication or
registration, subject to a per-IP rate limit. This layer is sufficient for
individual agents and proof-of-concept deployments.</t>
          <t><strong>Layer 2 — Authenticated access (free)</strong></t>
          <t>Any agent MAY register a consumer identity token at no cost. Token
registration requires a valid email address. Authenticated access MUST
provide a higher rate limit than unauthenticated access and MAY additionally
provide result caching hints and webhook subscriptions for service record
changes.</t>
          <t>Consumer tokens SHOULD be compatible with the webbotauth identity model
(<xref target="I-D.meunier-webbotauth-registry"/>) to enable interoperability with bot
authentication infrastructure.</t>
          <t><strong>Layer 3 — High-volume access (paid, optional)</strong></t>
          <t>Implementations MAY offer a paid high-volume access tier for platforms
operating agents at scale that require guaranteed query capacity and
operational SLAs. This tier is supplementary; the index's operational
sustainability MUST NOT depend on it.</t>
          <t><strong>Public bulk download (REQUIRED)</strong></t>
          <t>Implementations MUST provide the full index as a freely downloadable bulk
dataset on the first day of each calendar month, without authentication, under
the Open Database Licence (ODbL) 1.0. This requirement implements the
openness requirement of Section 4.2: no entity, including the index operator,
may hold an exclusive lock on the index data.</t>
          <t>Implementations MUST additionally publish a daily diff file covering all
record additions, updates, and deletions since the previous day. Daily diffs
MUST be serialised in the same format as the full snapshot and MUST be
available at the same endpoint, identified by an ISO 8601 date in their
filename or URL path (e.g. <tt>diff-2026-04-28.json</tt>). A new mirror MUST be
able to reach current index state by downloading the latest monthly full
snapshot and applying the sequence of daily diffs since that snapshot date,
without downloading any additional full snapshots.</t>
        </section>
        <section anchor="ecological-impact-transparency">
          <name>Ecological Impact Transparency</name>
          <t>A conforming APIX implementation SHOULD publish aggregate ecological impact
statistics derived from observed index usage. These statistics quantify the
efficiency gain attributable to machine-native API consumption compared to
equivalent traditional web request technology consumption, and SHOULD be
updated in real time and included in the annual transparency report.</t>
          <t>The comparison baseline is the full traditional web request stack — not
payload size alone — including the request waterfall (HTML page with
dependent CSS, JavaScript, image, and font resources), JavaScript
execution overhead for dynamically rendered pages, polling requests that
occur in the absence of a notification mechanism, retry waste from
access-control measures, and proxy infrastructure maintained solely to
circumvent those measures.</t>
          <t>The following metrics SHOULD be derived from directly observable index
events and published at a stable public endpoint:</t>
          <ul spacing="normal">
            <li>
              <t><strong>Discovery requests served</strong> — each request represents one agent
retrieval that did not require scraping or probing a service endpoint
directly.</t>
            </li>
            <li>
              <t><strong>Notification events fired</strong> — each event represents one or more
polling requests eliminated across all subscribed consuming agents.</t>
            </li>
            <li>
              <t><strong>Estimated data transfer saved (GB)</strong> — computed from discovery request
count, service profile type, and the differential between average
traditional web page size and average machine-native API response size
for that profile type.</t>
            </li>
            <li>
              <t><strong>Estimated CO2 equivalent avoided</strong> — computed from total estimated
data transfer saved using a published CO2-per-GB methodology. The
methodology document, including its source data and version, MUST be
publicly accessible at a stable URL.</t>
            </li>
          </ul>
          <t>All published figures MUST be accompanied by the computation methodology,
confidence bounds, and source data references. Conservative estimates MUST
be used where data is incomplete; figures MUST NOT be extrapolated beyond
what the directly observed data supports.</t>
          <t>The governing body SHOULD seek independent validation of the methodology
from an established environmental computing research organisation.</t>
        </section>
      </section>
      <section anchor="index-api-core">
        <name>Index API — Core</name>
        <section anchor="hateoas-navigation-model">
          <name>HATEOAS Navigation Model</name>
          <t>The Index API MUST follow Hypermedia as the Engine of Application State
(HATEOAS) principles. A consuming agent MUST be able to discover and navigate
the entire index starting from a single, stable entry-point URL, without
out-of-band knowledge of endpoint paths.</t>
          <t>Every response MUST include a <tt>_links</tt> object containing hypermedia controls
for navigation. Link relations MUST use IANA-registered relation types where
applicable, and APIX-specific relations where not.</t>
        </section>
        <section anchor="discovery-endpoint">
          <name>Discovery Endpoint</name>
          <t>The APIX exposes a single globally stable entry-point URL:</t>
          <artwork><![CDATA[
https://apix.example.org/
]]></artwork>
          <t>A GET request to this URL returns the Index root resource. The root resource
includes base navigation links common to all implementations, plus
profile-specific links defined in applicable profile documents.</t>
          <sourcecode type="json"><![CDATA[
{
  "apix_version": "1.0",
  "total_services": 12483,
  "last_updated": "2026-04-25T00:00:00Z",
  "registry_versions": {
    "protocols": "1.0",
    "capabilities": "1.0",
    "presence_modes": "1.0"
  },
  "_links": {
    "self": {
      "href": "https://apix.example.org/"
    },
    "search": {
      "href": "https://apix.example.org/search{/api_version}{?...}",
      "templated": true
    },
    "browse": {
      "href": "https://apix.example.org/browse"
    },
    "capabilities": {
      "href": "https://apix.example.org/capabilities"
    },
    "devices": {
      "href": "https://apix.example.org/devices{?capability,...}",
      "templated": true
    },
    "docs": {
      "href": "https://apix.example.org/docs"
    },
    "apix:ecological-impact-stats": {
      "href": "https://apix.example.org/stats/ecological-impact"
    }
  }
}
]]></sourcecode>
          <t>The <tt>{?q,...}</tt> placeholder above is abbreviated. The complete search URI
template (parameters grouped for readability; the value is a single
uninterrupted string at runtime):</t>
          <artwork><![CDATA[
https://apix.example.org/search{/api_version}
  {?q,capability,protocol,language,pricing_model,
   auth_method,deployment_region,near,coverage_radius_km,
   custom_key,org_level_min,service_level_min,spec_consistency,
   max_ping_age,uptime_30d_min,lifecycle_stage,
   include_superseded,page,page_size}
]]></artwork>
          <t>The <tt>lifecycle_stage</tt> parameter accepts values defined by each profile
document. Valid values differ by service type and are not a shared enum.
See <xref target="APIX-SERVICES"/> and <xref target="APIX-IOT"/> for the valid values applicable
to each service type.</t>
          <t>The <tt>devices</tt> link template (defined in <xref target="APIX-IOT"/>):</t>
          <artwork><![CDATA[
https://apix.example.org/devices
  {?capability,protocol,online,api_version,
   endpoint_confidence,page,page_size}
]]></artwork>
          <t>Profile-specific links (e.g., the <tt>devices</tt> link defined in <xref target="APIX-IOT"/>) are
present in the root resource when the implementation includes support for that
profile. Consuming agents MUST follow links rather than constructing URLs
independently; the presence or absence of a link in the root resource is the
authoritative signal of whether a capability is supported.</t>
        </section>
        <section anchor="transport-encoding">
          <name>Transport Encoding</name>
          <t>The Index API is consumed by autonomous agents at machine speed. Response
payloads are structured JSON with highly repetitive field names across result
arrays. Transport-layer compression achieves 70–85% size reduction on typical
search result payloads with no information loss and no application-layer
schema changes.</t>
          <t><strong>Compression support requirements:</strong></t>
          <t>The Index API MUST support the following <tt>Accept-Encoding</tt> values:</t>
          <table>
            <thead>
              <tr>
                <th align="left">Encoding</th>
                <th align="left">Requirement</th>
                <th align="left">Notes</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">
                  <tt>gzip</tt></td>
                <td align="left">MUST</td>
                <td align="left">Universally supported baseline</td>
              </tr>
              <tr>
                <td align="left">
                  <tt>br</tt> (Brotli)</td>
                <td align="left">SHOULD</td>
                <td align="left">Higher compression ratio than gzip</td>
              </tr>
              <tr>
                <td align="left">
                  <tt>zstd</tt></td>
                <td align="left">SHOULD</td>
                <td align="left">Similar ratio to Brotli; faster decompression</td>
              </tr>
            </tbody>
          </table>
          <t>The Index API MUST perform content negotiation via the <tt>Accept-Encoding</tt>
request header. Responses MUST include a <tt>Content-Encoding</tt> header
identifying the applied encoding. If a client sends no <tt>Accept-Encoding</tt>
header, the server MAY respond uncompressed.</t>
          <t>Consuming agents SHOULD include <tt>Accept-Encoding: zstd, br, gzip</tt> in all
Index API requests.</t>
          <t>The Index API MAY additionally support CBOR (RFC 8949) as a binary
alternative to JSON. A client that prefers CBOR MUST signal this via
<tt>Accept: application/cbor</tt>. CBOR responses carry identical information to
JSON responses. Clients MUST NOT assume CBOR support. JSON over compressed
transport is the normative interchange format.</t>
        </section>
      </section>
      <section anchor="index-api-versioning">
        <name>Index API Versioning</name>
        <section anchor="version-identification">
          <name>Version Identification</name>
          <t>The root resource returned at <tt>https://apix.example.org/</tt> MUST include an
<tt>apix_version</tt> field identifying the version of the Index API schema in use.
Version values are of the form <tt>MAJOR.MINOR</tt> (e.g., <tt>"1.0"</tt>, <tt>"1.2"</tt>, <tt>"2.0"</tt>).</t>
          <t>Consuming agents MUST read <tt>apix_version</tt> at the start of each session.
Agents MUST NOT cache <tt>apix_version</tt> across sessions: the version field is
the authoritative signal that the schema has changed.</t>
        </section>
        <section anchor="compatibility-rules">
          <name>Compatibility Rules</name>
          <t>The APIX follows a semantic versioning policy for the Index API:</t>
          <t><strong>Non-breaking changes (MINOR increment):</strong></t>
          <ul spacing="normal">
            <li>
              <t>Adding new fields to Service Records or the root resource</t>
            </li>
            <li>
              <t>Adding new optional query parameters to the search endpoint</t>
            </li>
            <li>
              <t>Adding new <tt>_links</tt> relations to any response</t>
            </li>
            <li>
              <t>Expanding an enumerated value registry (new capability terms, new
protocol types)</t>
            </li>
            <li>
              <t>Increasing rate limits</t>
            </li>
          </ul>
          <t>Minor version increments are backward compatible. A consuming agent written
for <tt>1.0</tt> MUST be able to operate correctly against a <tt>1.x</tt> endpoint,
provided it ignores unknown fields.</t>
          <t>Consuming agents MUST follow the robustness principle: ignore unknown fields
and unknown link relations rather than failing. This requirement is normative.</t>
          <t><strong>Breaking changes (MAJOR increment):</strong></t>
          <ul spacing="normal">
            <li>
              <t>Removing or renaming fields in Service Records</t>
            </li>
            <li>
              <t>Changing the type or semantics of an existing field</t>
            </li>
            <li>
              <t>Removing or renaming existing query parameters</t>
            </li>
            <li>
              <t>Changing the structure of the HATEOAS <tt>_links</tt> object</t>
            </li>
            <li>
              <t>Changing the URL of the single entry-point</t>
            </li>
          </ul>
          <t>A MAJOR version increment MUST NOT occur without a concurrent deprecation
notice for the prior version (see below).</t>
        </section>
        <section anchor="api-deprecation-and-migration">
          <name>API Deprecation and Migration</name>
          <t>When a new MAJOR version is released, the prior MAJOR version MUST remain
supported for a minimum of <strong>24 months</strong> from the date the new version
becomes available. During this period:</t>
          <ul spacing="normal">
            <li>
              <t>Both versions MUST be simultaneously queryable</t>
            </li>
            <li>
              <t>The root resource of the prior version MUST include a <tt>deprecated</tt> flag
with the <tt>sunset_date</tt> of the old version</t>
            </li>
            <li>
              <t>Consuming agents that include the IETF <tt>Sunset</tt> header
(<xref target="RFC8594"/>) in their responses MUST use it to signal the old version's
sunset date</t>
            </li>
          </ul>
          <t>The governing body MUST NOT sunset a MAJOR version without giving
consuming agents at least 24 months to migrate.</t>
        </section>
        <section anchor="service-apiversion-immutability-invariant">
          <name>Service api_version Immutability Invariant</name>
          <t>The <tt>api_version</tt> field in an APM and the version path segment in the
search endpoint (<tt>/search/v{major}.{minor}/</tt>) rest on a single foundational
guarantee: a published <tt>api_version</tt> value has an immutable field structure
definition.</t>
          <t>This invariant MUST be stated unambiguously to consuming agents and service
operators:</t>
          <ul spacing="normal">
            <li>
              <t>A field present in version <tt>v2.4</tt> will be present in every service that
declares <tt>api_version: "2.4.x"</tt> for the lifetime of that registration.</t>
            </li>
            <li>
              <t>A field absent from version <tt>v2.4</tt> will never appear in a <tt>v2.4.x</tt>
service record without a version increment.</t>
            </li>
            <li>
              <t>Removing a field, changing a field's type, or making any other breaking
change REQUIRES a new major version. The major bump is the explicit,
sufficient notice to consumers. No deprecation period within a major
version is required or expected.</t>
            </li>
            <li>
              <t>Adding a field requires a new minor version. Even additive changes are
not permitted within a published version — a service that adds a field
mid-life has implicitly created a new contract and MUST increment
<tt>api_version</tt> accordingly.</t>
            </li>
          </ul>
          <t>This invariant enables the version path filter to be an unconditional
schema contract: an agent that pins to <tt>/search/v2.4/</tt> receives results
with a fixed, permanent field set. Service owners are freed from the
pressure to retain unwanted fields for backwards compatibility — the
correct action is always to increment the version and move forward cleanly.</t>
        </section>
        <section anchor="no-cross-version-response-mapping">
          <name>No Cross-Version Response Mapping</name>
          <t>The APIX does NOT perform cross-version response mapping. The
<tt>api_version</tt> path segment is a strict storage filter: only service
registrations whose <tt>api_version</tt> field matches the specified prefix
are returned. The index never synthesises a response of one version
from a record stored at a different version.</t>
          <t>The consequence is deliberate and unambiguous:</t>
          <ul spacing="normal">
            <li>
              <t>A service that has upgraded from v2.4 to v3.0 is stored as a separate
record. The v3.0 record does not appear in <tt>/search/v2/</tt> results.
There are no null substitutions for dropped fields, no type coercions
for changed fields, and no partial responses. A v3 record is a
different resource; it is not a transformed view of a v2 record.</t>
            </li>
            <li>
              <t>The v2.4 record remains in the index — immutably — until the service
owner advances it through the lifecycle (<tt>deprecated</tt> → <tt>sunset</tt>) or
the record is superseded and eventually removed. An agent pinned to
<tt>/search/v2/</tt> continues to see v2.4 registrations for as long as
they exist in the index at that lifecycle stage.</t>
            </li>
            <li>
              <t>As services migrate to newer major versions, the v2 result set shrinks.
Diminishing or empty results at a pinned version are not a failure
condition — they are the designed signal that the consuming agent's
version pin no longer covers the current service landscape and an
upgrade of consumer code is warranted.</t>
            </li>
          </ul>
          <t><strong>Upgrade path discovery:</strong> The Level 2 Service Record for a superseded
version MUST include a populated <tt>superseded_by</tt> field pointing to the
current version's record. A consuming agent that finds a v2.4 result with
<tt>superseded_by</tt> set SHOULD follow the link to inspect the v3.0 record and
determine whether upgrading its version pin is feasible. This is the
mechanism by which agents discover that a newer contract is available
without being forced off the old one before they are ready.</t>
          <t>A consuming agent that receives only empty results for its pinned version
SHOULD query <tt>GET /search/</tt> with no path segment and no query parameters.
This returns the version landscape only — a summary of available
<tt>api_version</tt> prefixes, service counts, and lifecycle status — and executes
no content query. The agent uses this response to identify which version
prefix covers the current service population and then issues a new scoped
query (e.g., <tt>/search/v3/?...</tt>) with explicit filters. A parameter-less
<tt>/search/</tt> MUST NOT return service records; it exists solely as a version
discovery resource.</t>
        </section>
        <section anchor="registry-version-tracking">
          <name>Registry Version Tracking</name>
          <t>The root resource exposes a <tt>registry_versions</tt> object (Section 10.2).
Consuming agents that cache capability taxonomy or protocol type data MUST
compare the current <tt>registry_versions</tt> values against their cached version
on each session. A change in any registry version MUST trigger a cache
refresh before the agent applies trust filtering or capability matching.</t>
        </section>
      </section>
      <section anchor="operator-security-and-self-governance">
        <name>Operator Security and Self-Governance</name>
        <section anchor="purpose-and-scope">
          <name>Purpose and Scope</name>
          <t>APIX centralises knowledge that has intrinsic intelligence value: the
identity and capability of every registered service, the network location
of every online IoT device instance, the query patterns of every consuming
agent, and the contact details of law enforcement authorities across
accepted jurisdictions. This concentration makes the governing body
an ultra-high-value target for state-sponsored actors, criminal
organisations, and corporate adversaries.</t>
          <t>The Non-Surveillance Commitment (Section 5) defines what APIX will not do
to the ecosystem it serves. This section defines what the governing
body MUST do to protect itself and the ecosystem from being exploited
involuntarily — through compromise, coercion, insider threat, or
organisational capture.</t>
          <t>The requirements in this section are normative obligations on the governing
body as operator of the index. They are not addressed to Service Owners
or consuming agents.</t>
        </section>
        <section anchor="technical-security-requirements">
          <name>Technical Security Requirements</name>
          <t>The governing body MUST operate APIX infrastructure under the
following technical constraints:</t>
          <t><strong>Infrastructure separation:</strong> The token store, tamper-evident audit log,
and LER processing queue MUST be hosted on systems with no shared network
path to the public-facing Index API query infrastructure. Compromise of
the query layer MUST NOT provide lateral access to the token store or
audit log.</t>
          <t><strong>Air-gapped token issuance:</strong> Instance token batches for IoT device
classes MUST be generated on infrastructure with no persistent internet
connection. Issuance systems MUST use hardware security modules (HSMs)
for all cryptographic operations. The issuance network MUST be physically
separated from the token delivery network.</t>
          <t><strong>Geographic distribution:</strong> Core APIX systems MUST be distributed across
at least two independent physical jurisdictions. No single legal order
from any one jurisdiction MUST be sufficient to take the full system
offline or compel full data access.</t>
          <t><strong>Zero-trust internal architecture:</strong> No governing body system MUST grant implicit
trust to requests from other governing body systems. All inter-system communication
MUST be authenticated and authorised independently of network location.
Lateral movement within governing body infrastructure MUST require separate
credentials at each boundary.</t>
          <t><strong>Cryptographic floor:</strong> All external-facing endpoints MUST use TLS 1.3
or higher (<xref target="RFC8446"/>). All signing operations MUST use asymmetric keys
stored in hardware-backed key storage. Key material MUST NOT be exportable
from the HSM in plaintext under any operational procedure.</t>
          <t><strong>Mandatory penetration testing:</strong> The governing body MUST commission an independent
penetration test of its production infrastructure at least annually. A
summary of findings (severity distribution, remediation status) MUST be
published in the governing body's annual security report within 90 days of the test. The
identity of the testing firm MUST be disclosed.</t>
          <t><strong>Responsible disclosure programme:</strong> The governing body MUST maintain a public
responsible disclosure policy at a stable URL and MUST acknowledge
vulnerability reports within 5 business days.</t>
        </section>
        <section anchor="organisational-security-requirements">
          <name>Organisational Security Requirements</name>
          <t><strong>Personnel vetting:</strong> All staff and contractors with access to the token
store, LER queue, sanctions screening pipeline, or audit log MUST undergo
documented background verification commensurate with the sensitivity of
the systems they can access, prior to access being granted. Access MUST
be reviewed annually.</t>
          <t><strong>Segregation of duties:</strong> No individual staff member MUST hold
simultaneous access to more than two of the following: token store, audit
log, LER queue, sanctions pipeline, board signing keys. This constraint
MUST be enforced technically, not procedurally.</t>
          <t><strong>Least-privilege access:</strong> Access rights MUST be scoped to the minimum
required for the role. Privileged access MUST expire after a defined
session window and MUST require re-authentication. No standing privileged
sessions are permitted.</t>
          <t><strong>Security awareness:</strong> All governing body staff MUST complete security awareness
training annually, covering at minimum the threat types and unlawful
request scenarios relevant to an operator under the security obligations
defined in this section.</t>
          <t><strong>Insider threat detection:</strong> The governing body MUST operate anomalous access pattern
detection across all privileged systems. Anomalies MUST generate alerts
to a security function independent of the alerted staff member's reporting
line.</t>
          <t><strong>Whistleblower protection:</strong> Any governing body staff member or contractor who
receives an instruction — from any source, including governing body board members —
that would cause the governing body to act contrary to the Non-Surveillance Commitment
(Section 5) or the requirements of this section MUST have a protected
right to report that instruction to an external body without prior
internal approval. This right MUST be codified in the governing body's founding charter
charter and in every employment and contractor agreement. It MUST NOT
be waivable by board resolution or individual contract term.</t>
        </section>
        <section anchor="political-independence-and-anti-capture-measures">
          <name>Political Independence and Anti-Capture Measures</name>
          <t><strong>Structural domicile:</strong> the governing body MUST be domiciled in a
jurisdiction whose legal framework provides, at minimum: (a) a non-profit
foundation form under independent state supervision whose neutrality
mandate cannot be amended for commercial gain; (b) political neutrality and
resistance to the unilateral data-access regimes of any single major power;
and (c) legal protection against hostile acquisition, merger, or board
capture. The legal instrument satisfying these criteria in the reference
implementation is described in the non-normative appendix (Reference
Implementation).</t>
          <t><strong>Golden share:</strong> the governing body's charter MUST maintain a governance mechanism
equivalent to a 51% golden share that prevents any acquisition, merger,
or board supermajority from overriding the charter's core purpose. No
commercial transaction MUST be permitted to subordinate the governing body's neutrality
obligations to the interests of a single organisation or jurisdiction.</t>
          <t><strong>Board composition:</strong> No single nation-state's citizens or residents
MUST hold a majority of board seats. No individual MUST hold more than
one vote on any board decision. Board composition MUST be published
annually in the transparency report.</t>
          <t><strong>Infrastructure jurisdiction policy:</strong> The governing body MUST NOT host core APIX
systems — token store, audit log, LER queue — in jurisdictions that
impose secret data access orders (orders that legally prohibit the
recipient from disclosing that the order was received). The governing body MUST maintain
a published list of approved hosting jurisdictions, reviewed annually by
the board. Removal of a jurisdiction from the approved list MUST trigger
migration of any systems hosted there within 180 days.</t>
          <t><strong>Lawful pressure resistance:</strong> If the governing body receives a government demand for
data access, system access, or operational changes that does not satisfy
the LER criteria defined in <xref target="APIX-IOT"/> Section 9.8, The governing body MUST refuse
the demand. The governing body MUST record the demand in the audit log and MUST report
its existence — without operational detail that would compromise an
ongoing investigation — in the next annual transparency report. The governing body MUST
NOT comply with informal diplomatic pressure, agency-level requests, or
extra-judicial demands regardless of the requesting party's political
standing.</t>
          <t><strong>Anti-capture review:</strong> The board MUST conduct an annual review of
whether any commercial relationship, grant dependency, or staff composition
creates a conflict of interest with the governing body's neutrality obligations. Findings
MUST be published in the transparency report.</t>
        </section>
        <section anchor="crisis-governance-protocol">
          <name>Crisis Governance Protocol</name>
          <t>The following conditions each independently trigger the governing body crisis
governance protocol:</t>
          <ul spacing="normal">
            <li>
              <t>Credible evidence that APIX production infrastructure has been
compromised by an external actor</t>
            </li>
            <li>
              <t>Receipt of a demand that the governing body's legal counsel assesses as an attempt
to compel action contrary to the charter</t>
            </li>
            <li>
              <t>Attempted hostile acquisition, board capture, or charter amendment
by a party with a conflict of interest</t>
            </li>
            <li>
              <t>Regulatory action that threatens loss of the governing body's qualifying domicile</t>
            </li>
          </ul>
          <t><strong>Obligations on trigger:</strong></t>
          <ol spacing="normal" type="1"><li>
              <t>The discovering party MUST notify all board members within 4 hours.</t>
            </li>
            <li>
              <t>The governing body MUST publish a public statement acknowledging the trigger event
within 72 hours of confirmation. The statement MUST describe the
nature of the threat in general terms without disclosing operational
detail that would aid the attacker.</t>
            </li>
            <li>
              <t>The governing body MUST activate its continuity-of-operations plan, ensuring Index
API availability is maintained independently of any compromised or
coerced system.</t>
            </li>
            <li>
              <t>If the qualifying domicile is threatened or lost, the board MUST convene within
30 days to activate a pre-agreed organisational relocation framework.
The destination jurisdiction MUST satisfy the infrastructure
jurisdiction policy defined above. The relocation framework MUST be
prepared and approved by the board before APIX reaches production
operation and MUST be reviewed annually.</t>
            </li>
          </ol>
          <t>No single board member and no external party MUST have the authority to
suspend or delay execution of steps 1–3 above.</t>
        </section>
        <section anchor="data-minimisation-as-security-policy">
          <name>Data Minimisation as Security Policy</name>
          <t>The least-held data is the least-leakable data. The following constraints
apply to all APIX operational systems:</t>
          <ul spacing="normal">
            <li>
              <t>APIX MUST NOT log consuming agent query patterns beyond the minimum
required for liveness monitoring and abuse detection. Query logs MUST
be purged after 30 days unless retained under a specific, documented,
time-limited LER investigation scope.</t>
            </li>
            <li>
              <t>Device instance network location data (<tt>network.ipv6</tt>, as published in
the instance record) MUST be purged from APIX systems within 72 hours of
the instance transitioning to offline status, subject to any active LER
retention obligation on that instance. The internally observed source IPv4
address (<tt>observed_source_ipv4</tt>, retained for abuse detection and
geo-routing and not surfaced in the instance record) is subject to the
same purge obligation and timeline.</t>
            </li>
            <li>
              <t>APIX MUST NOT build or maintain cross-session behavioural profiles of
consuming agents. Each query session MUST be treated as independent.</t>
            </li>
            <li>
              <t>Every data field collected or retained by APIX MUST have a documented
functional justification. Fields without a current functional
justification MUST be deleted from the data model in the next schema
revision. This review MUST be a standing agenda item at each the governing body board
meeting.</t>
            </li>
          </ul>
        </section>
        <section anchor="annual-security-report">
          <name>Annual Security Report</name>
          <t>The governing body MUST publish an annual security report
within 90 days of the close of each calendar year. The security report
is separate from the transparency report defined in Section 5.6 and MUST
contain:</t>
          <ul spacing="normal">
            <li>
              <t>Summary of the year's penetration test findings: severity distribution
(critical / high / medium / low count), remediation status of prior
findings, identity of testing firm</t>
            </li>
            <li>
              <t>Summary of infrastructure changes affecting the attack surface</t>
            </li>
            <li>
              <t>Staff access review outcomes: number of access rights granted, revoked,
and modified</t>
            </li>
            <li>
              <t>Count of external demands received that did not meet LER criteria,
and how each was handled</t>
            </li>
            <li>
              <t>Count of whistleblower reports received and their resolution status
(no identifying detail)</t>
            </li>
            <li>
              <t>Board attestation that the infrastructure jurisdiction policy was
reviewed and remains current</t>
            </li>
          </ul>
          <t>The same unilateral publication right defined for the transparency report
(Section 5.6) applies to the security report: if the board fails to
publish within 90 days of period close, any individual board member MUST
be empowered to publish it unilaterally. This right MUST NOT be waivable
by board resolution.</t>
        </section>
      </section>
      <section anchor="security-considerations">
        <name>Security Considerations</name>
        <section anchor="abuse-and-fake-listings">
          <name>Abuse and Fake Listings</name>
          <t>The mandatory Terms of Service acceptance at registration provides a first
barrier against malicious actors listing fake or harmful services. For O-0
and O-1, identity verification is limited; consuming agents SHOULD NOT rely
solely on index presence for trust at these levels. For O-2 and above, the
formal B2B contractual relationship and progressively stronger identity and
compliance verification substantially raise the cost of abuse.</t>
          <t>Consuming agents SHOULD apply Trust Policies that exclude O-0 services for
any task involving sensitive data or consequential actions.</t>
          <t>The governing body MUST maintain an abuse reporting mechanism and
MUST be able to suspend or remove a Service Record within 24 hours of
confirmed abuse. Suspended service records MUST remain in the index with a
<tt>status: suspended</tt> flag and MUST NOT be silently deleted, to provide
transparency to agents that had cached the record.</t>
        </section>
        <section anchor="trust-level-spoofing">
          <name>Trust Level Spoofing</name>
          <t>Organisation and Service trust levels in the Service Record are set only by
the APIX itself, not by the Service Owner. APM submissions that include
<tt>trust</tt> field values MUST have those values overwritten by the APIX upon
processing. The Index API MUST NOT expose self-asserted trust values.</t>
        </section>
        <section anchor="transport-security-requirements">
          <name>Transport Security Requirements</name>
          <t>The Index API MUST be served exclusively over TLS (<xref target="RFC8446"/>). Certificate
validity MUST be verified by consuming agents. Agents MUST NOT bypass TLS
certificate verification when querying the Index API.</t>
          <t>All <tt>entry_point</tt> and <tt>spec.url</tt> values submitted in APM registrations MUST
use the <tt>https</tt> scheme. The Index MUST reject APM submissions that provide
HTTP (non-TLS) values for these fields.</t>
        </section>
        <section anchor="bot-consumer-risks">
          <name>Bot Consumer Risks</name>
          <t>The APIX provides discovery and trust metadata. It does not guarantee the
safety, correctness, or availability of listed services. Consuming agents
MUST NOT assume that a service listed in the APIX is safe to use without
applying their own Trust Policy.</t>
          <t>Consuming agents SHOULD treat Index API responses as untrusted input and
validate the structure of Service Records before acting on them.</t>
        </section>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="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="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="RFC8446">
          <front>
            <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
            <date month="August" year="2018"/>
            <abstract>
              <t>This document specifies version 1.3 of the Transport Layer Security (TLS) protocol. TLS allows client/server applications to communicate over the Internet in a way that is designed to prevent eavesdropping, tampering, and message forgery.</t>
              <t>This document updates RFCs 5705 and 6066, and obsoletes RFCs 5077, 5246, and 6961. This document also specifies new requirements for TLS 1.2 implementations.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8446"/>
          <seriesInfo name="DOI" value="10.17487/RFC8446"/>
        </reference>
        <reference anchor="RFC8594">
          <front>
            <title>The Sunset HTTP Header Field</title>
            <author fullname="E. Wilde" initials="E." surname="Wilde"/>
            <date month="May" year="2019"/>
            <abstract>
              <t>This specification defines the Sunset HTTP response header field, which indicates that a URI is likely to become unresponsive at a specified point in the future. It also defines a sunset link relation type that allows linking to resources providing information about an upcoming resource or service sunset.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8594"/>
          <seriesInfo name="DOI" value="10.17487/RFC8594"/>
        </reference>
        <reference anchor="RFC8615">
          <front>
            <title>Well-Known Uniform Resource Identifiers (URIs)</title>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
            <date month="May" year="2019"/>
            <abstract>
              <t>This memo defines a path prefix for "well-known locations", "/.well-known/", in selected Uniform Resource Identifier (URI) schemes.</t>
              <t>In doing so, it obsoletes RFC 5785 and updates the URI schemes defined in RFC 7230 to reserve that space. It also updates RFC 7595 to track URI schemes that support well-known URIs in their registry.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8615"/>
          <seriesInfo name="DOI" value="10.17487/RFC8615"/>
        </reference>
        <reference anchor="RFC9110">
          <front>
            <title>HTTP Semantics</title>
            <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
            <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
            <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
            <date month="June" year="2022"/>
            <abstract>
              <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document describes the overall architecture of HTTP, establishes common terminology, and defines aspects of the protocol that are shared by all versions. In this definition are core protocol elements, extensibility mechanisms, and the "http" and "https" Uniform Resource Identifier (URI) schemes.</t>
              <t>This document updates RFC 3864 and obsoletes RFCs 2818, 7231, 7232, 7233, 7235, 7538, 7615, 7694, and portions of 7230.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="97"/>
          <seriesInfo name="RFC" value="9110"/>
          <seriesInfo name="DOI" value="10.17487/RFC9110"/>
        </reference>
        <reference anchor="RFC9116">
          <front>
            <title>A File Format to Aid in Security Vulnerability Disclosure</title>
            <author fullname="E. Foudil" initials="E." surname="Foudil"/>
            <author fullname="Y. Shafranovich" initials="Y." surname="Shafranovich"/>
            <date month="April" year="2022"/>
            <abstract>
              <t>When security vulnerabilities are discovered by researchers, proper reporting channels are often lacking. As a result, vulnerabilities may be left unreported. This document defines a machine-parsable format ("security.txt") to help organizations describe their vulnerability disclosure practices to make it easier for researchers to report vulnerabilities.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9116"/>
          <seriesInfo name="DOI" value="10.17487/RFC9116"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC6763">
          <front>
            <title>DNS-Based Service Discovery</title>
            <author fullname="S. Cheshire" initials="S." surname="Cheshire"/>
            <author fullname="M. Krochmal" initials="M." surname="Krochmal"/>
            <date month="February" year="2013"/>
            <abstract>
              <t>This document specifies how DNS resource records are named and structured to facilitate service discovery. Given a type of service that a client is looking for, and a domain in which the client is looking for that service, this mechanism allows clients to discover a list of named instances of that desired service, using standard DNS queries. This mechanism is referred to as DNS-based Service Discovery, or DNS-SD.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6763"/>
          <seriesInfo name="DOI" value="10.17487/RFC6763"/>
        </reference>
        <reference anchor="I-D.ietf-scitt-architecture">
          <front>
            <title>An Architecture for Trustworthy and Transparent Digital Supply Chains</title>
            <author fullname="Henk Birkholz" initials="H." surname="Birkholz">
              <organization>Fraunhofer SIT</organization>
            </author>
            <author fullname="Antoine Delignat-Lavaud" initials="A." surname="Delignat-Lavaud">
              <organization>Microsoft Research</organization>
            </author>
            <author fullname="Cedric Fournet" initials="C." surname="Fournet">
              <organization>Microsoft Research</organization>
            </author>
            <author fullname="Yogesh Deshpande" initials="Y." surname="Deshpande">
              <organization>ARM</organization>
            </author>
            <author fullname="Steve Lasker" initials="S." surname="Lasker">
         </author>
            <date day="10" month="October" year="2025"/>
            <abstract>
              <t>   Traceability in supply chains is a growing security concern.  While
   verifiable data structures have addressed specific issues, such as
   equivocation over digital certificates, they lack a universal
   architecture for all supply chains.  This document defines such an
   architecture for single-issuer signed statement transparency.  It
   ensures extensibility, interoperability between different
   transparency services, and compliance with various auditing
   procedures and regulatory requirements.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-scitt-architecture-22"/>
        </reference>
        <reference anchor="UDDI" target="https://www.oasis-open.org/committees/uddi-spec/doc/spec/v3/uddi-v3.0.2-20041019.htm">
          <front>
            <title>UDDI Version 3.0.2</title>
            <author initials="L." surname="Clement">
              <organization/>
            </author>
            <author initials="A." surname="Hately">
              <organization/>
            </author>
            <author initials="C." surname="von Riegen">
              <organization/>
            </author>
            <author initials="T." surname="Rogers">
              <organization/>
            </author>
            <date year="2004" month="October" day="19"/>
          </front>
          <seriesInfo name="OASIS Committee Draft" value="uddi-v3.0.2-20041019"/>
        </reference>
        <reference anchor="ROBOTS" target="https://www.robotstxt.org/">
          <front>
            <title>The Web Robots Pages</title>
            <author initials="M." surname="Koster">
              <organization/>
            </author>
            <date year="1994"/>
          </front>
        </reference>
        <reference anchor="I-D.pioli-agent-discovery">
          <front>
            <title>Agent Registration and Discovery Protocol (ARDP)</title>
            <author fullname="Roberto Pioli" initials="R." surname="Pioli">
              <organization>Independent</organization>
            </author>
            <date day="24" month="February" year="2026"/>
            <abstract>
              <t>   This document specifies the Agent Registration and Discovery Protocol
   (ARDP), a lightweight protocol for registering, discovering, and
   reaching autonomous software agents in distributed and federated
   environments.  ARDP provides stable agent identities, dynamic
   endpoint resolution, capability advertisement (including protocol
   selection among MCP, A2A, HTTP, and gRPC), minimal presence
   signaling, and a security-first discovery control plane.  ARDP is
   transport-agnostic and complementary to existing agent interaction
   protocols.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-pioli-agent-discovery-01"/>
        </reference>
        <reference anchor="I-D.narajala-courtney-ansv2">
          <front>
            <title>Agent Name Service v2 (ANS): A Domain-Anchored Trust Layer for Autonomous AI Agent Identity</title>
            <author fullname="Scott Courtney" initials="S." surname="Courtney">
              <organization>GoDaddy</organization>
            </author>
            <author fullname="Vineeth Sai Narajala" initials="V. S." surname="Narajala">
              <organization>OWASP</organization>
            </author>
            <author fullname="Ken Huang" initials="K." surname="Huang">
              <organization>DistributedApps.ai</organization>
            </author>
            <author fullname="Idan Habler" initials="I." surname="Habler">
              <organization>OWASP</organization>
            </author>
            <author fullname="Akram Sheriff" initials="A." surname="Sheriff">
              <organization>Cisco Systems</organization>
            </author>
            <date day="13" month="April" year="2026"/>
            <abstract>
              <t>   Autonomous AI agents execute transactions across organizational
   boundaries.  No single agent platform provides the trust
   infrastructure they need.  This document defines the Agent Name
   Service (ANS) v2 protocol, which anchors every agent identity to a
   DNS domain name.  A Registration Authority (RA) verifies domain
   ownership via ACME, issues dual certificates (a Server Certificate
   from a public CA and an Identity Certificate from a private CA
   binding a version-specific ANSName), and seals every lifecycle event
   into an append-only Transparency Log aligned with IETF SCITT.  Three
   verification tiers -- Bronze (PKI), Silver (PKI + DANE), and Gold
   (PKI + DANE + Transparency Log) -- let clients choose assurance
   levels appropriate to transaction risk.  The architecture decouples
   identity from discovery: the RA publishes sealed events; independent
   Discovery Services build competitive indexes.  A three-layer trust
   framework separates foundational identity (Layer 1, this protocol),
   operational maturity (Layer 2, third-party attestors), and behavioral
   reputation (Layer 3, real-time scoring).

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-narajala-courtney-ansv2-01"/>
        </reference>
        <reference anchor="I-D.vandemeent-ains-discovery">
          <front>
            <title>AINS: AInternet Name Service - Agent Discovery and Trust Resolution Protocol</title>
            <author fullname="Jasper van de Meent" initials="J." surname="van de Meent">
              <organization>Humotica</organization>
            </author>
            <author fullname="Root AI" initials="R." surname="AI">
              <organization>Humotica</organization>
            </author>
            <date day="29" month="March" year="2026"/>
            <abstract>
              <t>   This document specifies AINS (AInternet Name Service), a protocol for
   discovery, identification, and trust resolution of autonomous agents
   (AI agents, devices, humans, and services) in heterogeneous networks.
   AINS defines a transport-independent logical namespace for agents, a
   structured record format combining identity, capabilities, and
   cryptographic trust metadata, and a resolution protocol based on
   HTTPS.  Unlike the Domain Name System (DNS), which maps names to
   network addresses, AINS maps agent identifiers to rich metadata
   objects that include capabilities, trust scores, endpoint
   information, and references to companion provenance protocols.  AINS
   federates through signed append-only replication logs, enabling
   multi-registry deployments without central authority while preserving
   auditability.  This specification is designed to complement TIBET
   [TIBET], JIS [JIS], UPIP [UPIP], and RVP [RVP].

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-vandemeent-ains-discovery-01"/>
        </reference>
        <reference anchor="I-D.aiendpoint-ai-discovery" target="https://datatracker.ietf.org/doc/draft-aiendpoint-ai-discovery/">
          <front>
            <title>The AI Discovery Endpoint: A Structured Mechanism for AI Agent Service Discovery and Capability Exposure</title>
            <author initials="Y." surname="Choi" fullname="Yeongjae Choi">
              <organization>AIEndpoint</organization>
            </author>
            <date year="2026" month="March"/>
          </front>
        </reference>
        <reference anchor="I-D.meunier-webbotauth-registry">
          <front>
            <title>Registry and Signature Agent card for Web bot auth</title>
            <author fullname="Maxime Guerreiro" initials="M." surname="Guerreiro">
              <organization>Cloudflare</organization>
            </author>
            <author fullname="Ulas Kirazci" initials="U." surname="Kirazci">
              <organization>Amazon</organization>
            </author>
            <author fullname="Thibault Meunier" initials="T." surname="Meunier">
              <organization>Cloudflare</organization>
            </author>
            <date day="26" month="May" year="2026"/>
            <abstract>
              <t>   This document describes a JSON based format for clients using
   [DIRECTORY] to advertise information about themselves.

   This document describes a JSON-based "Signature Agent Card" format
   for signature agent using [DIRECTORY] to advertise metadata about
   themselve.  This includes identity, purpose, rate expectations, and
   cryptographic keys.  It also establishes an IANA registry for
   Signature Agent Card parameters, enabling extensible and
   interoperable discovery of agent information.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-meunier-webbotauth-registry-02"/>
        </reference>
        <reference anchor="I-D.cui-ai-agent-discovery-invocation">
          <front>
            <title>AI Agent Discovery and Invocation Protocol</title>
            <author fullname="Yong Cui" initials="Y." surname="Cui">
              <organization>Tsinghua University</organization>
            </author>
            <author fullname="Yihan Chao" initials="Y." surname="Chao">
              <organization>Zhongguancun Laboratory</organization>
            </author>
            <author fullname="Chenguang Du" initials="C." surname="Du">
              <organization>Zhongguancun Laboratory</organization>
            </author>
            <date day="12" month="February" year="2026"/>
            <abstract>
              <t>   This document proposes a standardized protocol for discovery and
   invocation of AI agents.  It defines a common metadata format for
   describing AI agents (including capabilities, I/O specifications,
   supported languages, tags, authentication methods, etc.), a
   capability-based discovery mechanism, and a unified RESTful
   invocation interface.

   This revision additionally specifies an optional extension that
   enables intent-based agent selection prior to discovery and
   invocation, without changing existing discovery or invocation
   semantics.

   The goal is to enable cross-platform interoperability among AI agents
   by providing a discover-and-match mechanism and a unified invocation
   entry point.  Security considerations, including authentication and
   trust measures, are also discussed.  This specification aims to
   facilitate the formation of multi-agent systems by making it easy to
   find the right agent for a task and invoke it in a consistent manner
   across different vendors and platforms.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-cui-ai-agent-discovery-invocation-01"/>
        </reference>
        <reference anchor="I-D.am-layered-ai-discovery-architecture">
          <front>
            <title>A Layered Approach to AI discovery</title>
            <author fullname="Hesham Moussa" initials="H." surname="Moussa">
              <organization>Huawei Canada</organization>
            </author>
            <author fullname="Arashmid Akhavain" initials="A." surname="Akhavain">
              <organization>Huawei Canada</organization>
            </author>
            <date day="14" month="March" year="2026"/>
            <abstract>
              <t>   This document proposes a layered approach to standardization of AI
   discovery in AI ecosystems within the IETF.  It recommends separating
   the standardization of general discovery vehicles from the AI objects
   to be discovered.  AI objects include agents, models, data, tasks,
   among others.  While the topic of discovery in the realm of AI has
   focused on discovering agents, the concept can be extended by the
   layered architecture proposed here, allowing for a clarified design
   scope, reduced charter ambiguity, and alignment with IETF layering
   principles.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-am-layered-ai-discovery-architecture-00"/>
        </reference>
        <reference anchor="I-D.hood-agtp-discovery">
          <front>
            <title>AGTP Agent Discovery and Name Service</title>
            <author fullname="Chris Hood" initials="C." surname="Hood">
              <organization>Nomotic, Inc.</organization>
            </author>
            <date day="23" month="March" year="2026"/>
            <abstract>
              <t>   The Agent Transfer Protocol (AGTP) enables agents to communicate once
   they know each other's canonical identifiers.  It does not define how
   agents find each other.  This document specifies the AGTP Agent
   Discovery and Name Service (ANS): a protocol for dynamic agent
   discovery using the AGTP DISCOVER method and a governed Agent Name
   Service that returns ranked sets of Agent Manifest Documents matching
   a discovery query.  ANS servers act as Scope-Enforcement Points for
   discovery queries and enforce behavioral trust score thresholds,
   trust tier requirements, and governance zone constraints.  This
   document also defines the DISCOVER method, the Discovery Query
   language, and the Agent Name Service registration and lookup
   protocol.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-discovery-00"/>
        </reference>
        <reference anchor="I-D.hood-agtp-api">
          <front>
            <title>AGTP-API: Verbs, Paths, Endpoints, and Synthesis</title>
            <author fullname="Chris Hood" initials="C." surname="Hood">
              <organization>Nomotic, Inc.</organization>
            </author>
            <date day="25" month="May" year="2026"/>
            <abstract>
              <t>   This document specifies AGTP-API: the contract layer that the Agent
   Transfer Protocol (AGTP) [AGTP] relies on to govern interactions
   between autonomous agents and AGTP servers.  AGTP-API defines a
   curated approved method catalog (with versioned evolution and
   graceful deprecation), path grammar rules that prevent method-name
   leakage into paths, the endpoint primitive (the structural unit a
   server exposes to agents), the semantic block carried by every
   endpoint, schema validation requirements, the server manifest format
   that exposes a server's endpoint catalog, the per-server method
   policy carried as a sub-block of the manifest, the PROPOSE-and-
   synthesis runtime contract negotiation mechanism, the three handler
   binding kinds (composition, registered_function, external_service),
   and the structural rejection status codes (404, 405, 459, 460) that
   together cover the contract-level failure surface.  This document
   supersedes the AGIS Internet-Draft (draft-hood-independent-agis-01)
   and the previously-proposed AGTP-Methods Internet-Draft, both of
   which are deprecated.  AGTP-API is the unified companion
   specification they were splitting concerns across.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-api-01"/>
        </reference>
        <reference anchor="I-D.hood-agtp-trust">
          <front>
            <title>AGTP Trust and Verification Specification</title>
            <author fullname="Chris Hood" initials="C." surname="Hood">
              <organization>Nomotic, Inc.</organization>
            </author>
            <date day="25" month="May" year="2026"/>
            <abstract>
              <t>   This document specifies the AGTP trust and verification model: the
   trust tiers an AGTP agent may occupy, the verification paths by which
   a Tier 1 agent's identity is established, the registration procedures
   by which a governance platform assigns a tier, and the trust score
   that is carried alongside an agent's identity to express runtime
   behavioral assessment.  AGTP-TRUST is consumed by AGTP-aware
   infrastructure components (Scope-Enforcement Points, governance
   gateways, peer agents) for runtime trust-aware routing and authority
   decisions, and by registration authorities when issuing or evaluating
   Agent Genesis documents.  This is an early working draft; the
   dimension catalog, computation methodology, and several aspects of
   the registration procedure are placeholders pending further work.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-trust-01"/>
        </reference>
        <reference anchor="I-D.hood-independent-agtp">
          <front>
            <title>Agent Transfer Protocol (AGTP)</title>
            <author fullname="Chris Hood" initials="C." surname="Hood">
              <organization>Nomotic, Inc.</organization>
            </author>
            <date day="25" month="May" year="2026"/>
            <abstract>
              <t>   AI agents and agentic systems generate a growing volume of intent-
   driven, unstructured, and undifferentiated traffic that flows through
   HTTP indistinguishably from human-initiated requests.  HTTP lacks the
   semantic vocabulary, observability primitives, and identity
   mechanisms required by agent systems operating at scale.  Existing
   protocols described as Agent Group Messaging Protocols (AGMP),
   including MCP, ACP, A2A, and ANP, are messaging-layer constructs that
   presuppose HTTP as their transport.  They do not address the
   underlying transport problem.

   This document defines the Agent Transfer Protocol (AGTP): a dedicated
   application-layer protocol for AI agent traffic.  AGTP is a runtime
   contract negotiation substrate (RCNS): a transport that fixes only a
   eighteen-method protocol floor and negotiates any additional method
   surface at runtime between agent and server in a single round-trip,
   governed by the AGTP-API companion specification [AGTP-API], which
   defines the curated method catalog, path grammar, endpoint primitive,
   and synthesis semantics.  Version 07 confirms the IANA-registered
   agtp:// URI scheme and IANA-assigned port 4480 for TCP/TLS and QUIC,
   formalizes Form 1a URI grammar (agtp://{agent-id}@{host}) for direct
   addressing, renames the Agent Manifest Document to the Agent Identity
   Document with an enumerated schema, redesigns the protocol-defined
   method floor to a 12-method set organized as six cognitive verbs
   (QUERY, DISCOVER, DESCRIBE, SUMMARIZE, PLAN, PROPOSE) and six
   mechanics verbs (EXECUTE, DELEGATE, ESCALATE, CONFIRM, SUSPEND,
   NOTIFY), establishes AGTP as a substrate for higher-level agent
   frameworks (MCP, A2A, ACP) carried as content types inside AGTP
   method invocations, renumbers AGTP-specific status codes out of HTTP-
   assigned space to avoid semantic collision, mandates explicit
   Content-Length framing with a prohibition on TLS socket-level half-
   close, adds a .well-known/agtp bootstrap convention per RFC 8615,
   deprecates the AGIS reference and the proposed AGTP-Methods
   specification by folding both into the unified AGTP-API contract
   layer, adds status codes 405 (Method Not Allowed), 459 (Method
   Violation), and 460 (Endpoint Violation) per the AGTP-API contract
   model, and adopts "Agent Genesis" as the canonical term for the
   permanent signed origin document.  Version 06 prepared the IANA
   Service Name and Port Number application and consolidated the URI
   scheme registration.  Version 05 restored the canonical Agent-ID as
   the primary identity primitive and decoupled Trust Tier 1
   verification from DNS as a sole requirement.  A canonical Agent-ID is
   derived from the agent's Agent Genesis hash and is authoritative in
   every AGTP protocol operation.  Three equivalent verification paths
   are recognized for Trust Tier 1: DNS-anchored verification via RFC
   8555 ACME challenge, log-anchored verification via Agent Genesis
   inclusion in an append-only transparency log aligned with RFC 9162
   and RFC 9943 (SCITT), and hybrid verification combining DNS control
   with blockchain address ownership.  Version 04 introduced normative
   integration hooks for the AGTP Merchant Identity and Agentic Commerce
   Binding specification [AGTP-MERCHANT], which defines the merchant-
   side identity model that complements AGTP's agent-side identity
   model.  AGTP SHOULD prefer QUIC for new implementations and MUST
   support TCP/TLS for compatibility and fallback.  It is designed to be
   composable with existing agent frameworks, not to replace them.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-independent-agtp-08"/>
        </reference>
        <reference anchor="I-D.mozleywilliams-dnsop-dnsaid">
          <front>
            <title>DNS for AI Discovery</title>
            <author fullname="Jim Mozley" initials="J." surname="Mozley">
              <organization>Infoblox, Inc.</organization>
            </author>
            <author fullname="Nic Williams" initials="N." surname="Williams">
              <organization>Infoblox, Inc.</organization>
            </author>
            <author fullname="Behcet Sarikaya" initials="B." surname="Sarikaya">
              <organization>Unaffiliated</organization>
            </author>
            <author fullname="Roland Schott" initials="R." surname="Schott">
              <organization>Deutsche Telekom</organization>
            </author>
            <author fullname="Jeffrey Damick" initials="J." surname="Damick">
              <organization>Amazon</organization>
            </author>
            <date day="27" month="May" year="2026"/>
            <abstract>
              <t>   The document standardizes an approach for publishing AI agents in the
   Domain Name System (DNS) so that other agents can discover them.
   Discovery is then initiated based on one of three generic use cases,
   in increasing computational and latency cost: (1) the requestor knows
   both the organization and agent (2) the requestor knows the
   organization that provides a capability, but not the specific agent
   (3) the requestor knows the required capability, but not the
   organization or agent.  Of these use cases only (1) and (2) are in
   scope for this document, although (3) can be derived from this
   specification.

   DNS for AI Discovery (DNS-AID) is designed so that, once a client has
   learned an organization's agents, subsequent transactions can utilize
   the first use case with the benefit of cacheable connectivity
   information that is learnable as an agentic skill.  The mechanism
   uses Service Binding (SVCB) records for connectivity information and
   key meta data, a well known entry point using DNS-Based Service
   Discovery (DNS-SD) labels into an organization's agent index, and
   optionally DNS Security Extensions (DNSSEC) and DNS-Based
   Authentication of Named Entities (DANE) TLSA records for trust and
   security.  DNS-AID provides consumers of agent services with a direct
   connection method for agentic workloads not mediated by a third
   party.  Organizations can use the same approach across public and
   private networks networks, providing consistency and common
   operational models, including publishing agents that are hosted in
   service provider domains.

   This document introduces no new resource record types, opcodes, or
   response codes.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-mozleywilliams-dnsop-dnsaid-02"/>
        </reference>
        <reference anchor="I-D.batum-aidre">
          <front>
            <title>AI Discovery and Retrieval Endpoint (AIDRE)</title>
            <author fullname="Fatih Batum" initials="F." surname="Batum">
         </author>
            <date day="5" month="April" year="2026"/>
            <abstract>
              <t>   This document specifies the AI Discovery and Retrieval Endpoint
   (AIDRE), a protocol for publishing machine-oriented, canonical, and
   semantically retrievable content on the web. AIDRE defines a
   discovery document, collection metadata, retrieval interfaces,
   optional vector-native query support, and content representation
   rules for AI systems.

   AIDRE aims to reduce redundant crawling, parsing, tokenization, and
   embedding of the same origin content while improving freshness,
   provenance, and interoperability for AI systems.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-batum-aidre-00"/>
        </reference>
        <reference anchor="I-D.mozley-aidiscovery">
          <front>
            <title>AI Agent Discovery (AID) Problem Statement</title>
            <author fullname="Jim Mozley" initials="J." surname="Mozley">
              <organization>Infoblox, Inc.</organization>
            </author>
            <author fullname="Nic Williams" initials="N." surname="Williams">
              <organization>Infoblox, Inc.</organization>
            </author>
            <author fullname="Behcet Sarikaya" initials="B." surname="Sarikaya">
              <organization>Unaffiliated</organization>
            </author>
            <author fullname="Roland Schott" initials="R." surname="Schott">
              <organization>Deutsche Telekom</organization>
            </author>
            <date day="16" month="April" year="2026"/>
            <abstract>
              <t>   With the proliferation of AI agents comes a need for mechanisms to
   support agent-to-agent discovery.  This document discusses the scope,
   requirements and considerations to support discovery processes so
   that these are not reliant on manually defined configurations and
   relationships.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-mozley-aidiscovery-01"/>
        </reference>
        <reference anchor="W3C-AGENTPROTOCOL" target="https://www.w3.org/community/agentprotocol/">
          <front>
            <title>W3C AI Agent Protocol Community Group</title>
            <author initials="G." surname="Chang">
              <organization/>
            </author>
            <author initials="S." surname="Xu">
              <organization/>
            </author>
            <date year="2025" month="May" day="08"/>
          </front>
        </reference>
        <reference anchor="I-D.drake-agent-identity-registry" target="https://datatracker.ietf.org/doc/draft-drake-agent-identity-registry/">
          <front>
            <title>Agent Identity Registry System: A Federated Architecture for Hardware-Anchored Identity of Autonomous Entities</title>
            <author initials="J." surname="Drake">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="AAIF" target="https://www.linuxfoundation.org/press/linux-foundation-announces-the-formation-of-the-agentic-ai-foundation">
          <front>
            <title>Linux Foundation Agentic AI Foundation (AAIF)</title>
            <author>
              <organization>Linux Foundation</organization>
            </author>
            <date year="2025" month="December"/>
          </front>
        </reference>
        <reference anchor="AGNTCY" target="https://www.linuxfoundation.org/press/linux-foundation-welcomes-the-agntcy-project-to-standardize-open-multi-agent-system-infrastructure-and-break-down-ai-agent-silos">
          <front>
            <title>AGNTCY: Open Multi-Agent System Infrastructure</title>
            <author>
              <organization>Linux Foundation</organization>
            </author>
            <date year="2025" month="July"/>
          </front>
        </reference>
        <reference anchor="A2A" target="https://www.linuxfoundation.org/press/linux-foundation-launches-the-agent2agent-protocol-project-to-enable-secure-intelligent-communication-between-ai-agents">
          <front>
            <title>Agent2Agent (A2A) Protocol</title>
            <author>
              <organization>Linux Foundation</organization>
            </author>
            <date year="2025" month="June"/>
          </front>
        </reference>
        <reference anchor="WEBBOTAUTH-WG" target="https://datatracker.ietf.org/wg/webbotauth/">
          <front>
            <title>webbotauth IETF Working Group</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="JSON-SCHEMA" target="https://json-schema.org/draft/2020-12/schema">
          <front>
            <title>JSON Schema: A Media Type for Describing JSON Documents (2020-12)</title>
            <author initials="A." surname="Wright">
              <organization/>
            </author>
            <author initials="H." surname="Andrews">
              <organization/>
            </author>
            <author initials="B." surname="Hutton">
              <organization/>
            </author>
            <author initials="G." surname="Dennis">
              <organization/>
            </author>
            <date year="2020" month="December"/>
          </front>
        </reference>
        <reference anchor="APIX-SERVICES" target="https://datatracker.ietf.org/doc/draft-rehfeld-apix-services/">
          <front>
            <title>APIX Services Profile: Discovery Infrastructure for Web API and Bot Services</title>
            <author initials="C." surname="Rehfeld">
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-rehfeld-apix-services-02"/>
        </reference>
        <reference anchor="APIX-IOT" target="https://datatracker.ietf.org/doc/draft-rehfeld-apix-iot/">
          <front>
            <title>APIX IoT Device Profile: Discovery and Presence for Connected Device Services</title>
            <author initials="C." surname="Rehfeld">
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-rehfeld-apix-iot-02"/>
        </reference>
      </references>
    </references>
    <?line 2427?>

<section anchor="change-log">
      <name>Change Log</name>
      <t><strong>-00:</strong> Initial submission, April 2026.</t>
      <t><strong>-01:</strong> Related Work section expanded to cover
AGNTCY (Linux Foundation), A2A Protocol (Linux Foundation),
draft-drake-agent-identity-registry, and the Linux Foundation Agentic AI
Foundation (AAIF). Positioning paragraph updated to reflect the
consolidation of communication and invocation standards under the AAIF
and APIX's complementary position as the discovery layer. MCP entry
updated with AAIF governance note. Four new informative references added:
AAIF, AGNTCY, A2A, I-D.drake-agent-identity-registry. "The Discovery
Shift" section scoped to a precise technical problem statement — strategic
framing removed to keep the section appropriate for an IETF specification
document. AGNTCY scope comparison corrected: "commercial services"
replaced with "agent-consumable services and IoT device classes" to
reflect the full scope of both APIX profiles.</t>
      <t><strong>-02:</strong> AGTP Protocol Family integrated into Related Work — the former single
AGTP ANS entry was replaced with a treatment of all four AGTP drafts
(draft-hood-independent-agtp, draft-hood-agtp-discovery, draft-hood-agtp-api,
draft-hood-agtp-trust), including the HTTP-versus-off-HTTP architectural
distinction and three specific APIX/AGTP alignment points (shared
trust-evidence vocabulary, the PROPOSE-method synthesis as a candidate for
future dynamic capability negotiation, and the intent-aligned naming benchmark
supporting the APIX capability taxonomy). Benchmark citation added to the
capability taxonomy design rationale. Four new informative references added
for the AGTP family.</t>
      <t><strong>-03:</strong> Editorial — inline literal AGTP draft names normalised to proper
cross-references; embedded diagram artwork regenerated. No normative change.</t>
      <t><strong>-04:</strong> Stream and intended status changed: the document moves from the
Independent Submission stream (Informational) to the IETF stream (Standards
Track), following IETF dispatch guidance. Forward-compatibility hooks added for future
extension drafts. New <tt>extensions</tt> container in the APM
(<xref target="the-apix-manifest-apm"/>) for structured extension subschemas; complements
the existing <tt>custom</tt> flat-key field. Reserved capability namespaces
<tt>contract.*</tt> and <tt>extension.*</tt> added to IANA Considerations
(<xref target="iana-considerations"/>). New informative section "Anticipated Extensions"
added between Out of Scope and Architecture Overview, mapping the planned
extension family (renegotiation, contract signing, agent reachability via
capability proxy). No normative change to v1 wire format; no new
requirement on existing implementations.
Operator and governance text genericized to role-based language
("governing body", "index operator"), and the "Swiss Stiftung" domicile
requirement replaced with abstract jurisdiction criteria; a non-normative
"Reference Implementation" appendix now describes the reference governing body.
New "APM Schema Documents" subsection added under Standard Registries: the APM
is published as a retrievable, versioned JSON Schema per profile, advertised
via the root resource, with a precedence rule (this document is normative; the
published schema MUST conform). Informative JSON-SCHEMA reference added. These
changes affect operator obligations and document framing, not the service-side
APM wire format. Editorial: sentence-initial capitalisation corrected.</t>
      <t><strong>-05:</strong> EU regulatory hooks added to the Organisation trust evidence channels.
O-2 now recognises a Qualified Electronic Attestation of Attributes (QEAA)
under Regulation (EU) 2024/1183 (eIDAS 2) and a GLEIF Legal Entity Identifier
as alternative/additional evidence; O-5 now recognises a Cyber Resilience Act
conformity assessment (Regulation (EU) 2024/2847) as a distinct evidence
channel (<tt>cra_conformity</tt>), recorded separately from organisational process
audits so agents can distinguish the two. The evidence channels are
catalogued in the Verification Basis Registry defined in <xref target="APIX-SERVICES"/>.</t>
      <section anchor="iana-considerations">
        <name>IANA Considerations</name>
        <t>This document requests no IANA actions. Registry structures defined here are
maintained by the governing body at <tt>apix.example.org/registry/</tt>.
Initial registry values are defined in <xref target="APIX-SERVICES"/> and <xref target="APIX-IOT"/>.</t>
        <t><strong>Reserved capability namespaces.</strong> To preserve coherent evolution of the
Capability Taxonomy Registry as future APIX extension drafts introduce new
domains, the following top-level namespaces are reserved for use by
extension drafts conforming to this specification. Terms within reserved
namespaces MUST NOT be registered by service operators directly; they may
only enter the registry through an extension draft that defines their
semantics.</t>
        <table>
          <thead>
            <tr>
              <th align="left">Namespace</th>
              <th align="left">Reserved for</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">
                <tt>contract.*</tt></td>
              <td align="left">Capabilities related to contract lifecycle, negotiation, signing, renegotiation, and compensation between APIX-registered parties.</td>
            </tr>
            <tr>
              <td align="left">
                <tt>extension.*</tt></td>
              <td align="left">Capabilities introduced by APIX extension drafts that do not fit an existing top-level domain. Used as a holding namespace until an extension proposes a dedicated top-level.</td>
            </tr>
          </tbody>
        </table>
        <t><strong>Extension identifier format.</strong> Keys in the <tt>extensions</tt> object of an APM
(see <xref target="the-apix-manifest-apm"/>) MUST follow the format
<tt>&lt;reverse-domain&gt;.&lt;extension-name&gt;.v&lt;major&gt;</tt>, where <tt>&lt;reverse-domain&gt;</tt> is
owned by the publisher of the extension draft and <tt>&lt;major&gt;</tt> is a positive
integer identifying the major version of the extension schema. The governing
body maintains the public list of registered extension identifiers at
<tt>apix.example.org/registry/extensions</tt>.</t>
      </section>
      <section anchor="references">
        <name>References</name>
        <section anchor="normative-references">
          <name>Normative References</name>
          <ul spacing="normal">
            <li>
              <t><xref target="RFC2119"/> Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.</t>
            </li>
            <li>
              <t><xref target="RFC8259"/> Bray, T., "The JavaScript Object Notation (JSON) Data
Interchange Format", RFC 8259, December 2017.</t>
            </li>
            <li>
              <t><xref target="RFC8446"/> Rescorla, E., "The Transport Layer Security (TLS) Protocol
Version 1.3", RFC 8446, August 2018.</t>
            </li>
            <li>
              <t><xref target="RFC8594"/> Wilde, E., "The Sunset HTTP Header Field", RFC 8594,
May 2019.</t>
            </li>
            <li>
              <t><xref target="RFC8615"/> Nottingham, M., "Well-Known Uniform Resource Identifiers
(URIs)", RFC 8615, May 2019.</t>
            </li>
            <li>
              <t><xref target="RFC9110"/> Fielding, R., et al., "HTTP Semantics", RFC 9110, June 2022.</t>
            </li>
            <li>
              <t><xref target="RFC9116"/> Foudil, E., Shafranovich, Y., "A File Format to Aid in
Security Vulnerability Disclosure", RFC 9116, April 2022.</t>
            </li>
          </ul>
        </section>
        <section anchor="informative-references">
          <name>Informative References</name>
          <ul spacing="normal">
            <li>
              <t><xref target="APIX-SERVICES"/> Rehfeld, C., "APIX Services Profile",
draft-rehfeld-apix-services-02.</t>
            </li>
            <li>
              <t><xref target="APIX-IOT"/> Rehfeld, C., "APIX IoT Device Profile",
draft-rehfeld-apix-iot-02.</t>
            </li>
            <li>
              <t><xref target="UDDI"/> Clement, L., et al., "UDDI Version 3.0.2", OASIS, 2004.</t>
            </li>
            <li>
              <t><xref target="ROBOTS"/> Koster, M., "The Web Robots Pages", 1994.</t>
            </li>
            <li>
              <t><xref target="JSON-SCHEMA"/> Wright, A., Andrews, H., Hutton, B., Dennis, G., "JSON Schema:
A Media Type for Describing JSON Documents", 2020-12 dialect,
https://json-schema.org/draft/2020-12/schema.</t>
            </li>
            <li>
              <t><xref target="I-D.pioli-agent-discovery"/>, <xref target="I-D.narajala-courtney-ansv2"/>,
<xref target="I-D.vandemeent-ains-discovery"/>, <xref target="I-D.aiendpoint-ai-discovery"/>,
<xref target="I-D.meunier-webbotauth-registry"/>, <xref target="I-D.cui-ai-agent-discovery-invocation"/>,
<xref target="I-D.am-layered-ai-discovery-architecture"/>, <xref target="I-D.hood-agtp-discovery"/>,
<xref target="I-D.mozleywilliams-dnsop-dnsaid"/>, <xref target="I-D.batum-aidre"/>,
<xref target="I-D.mozley-aidiscovery"/> - Related Internet-Drafts, Section 1.6.</t>
            </li>
            <li>
              <t><xref target="W3C-AGENTPROTOCOL"/> Chang, G., Xu, S., "W3C AI Agent Protocol
Community Group", 2025.</t>
            </li>
            <li>
              <t><xref target="WEBBOTAUTH-WG"/> "webbotauth IETF Working Group".</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="reference-implementation">
        <name>Reference Implementation (Non-Normative)</name>
        <t>The normative requirements in this document are expressed against two
role-based terms — the <em>governing body</em> and the <em>index operator</em> (see
<xref target="governance-model"/>). Any entity that satisfies those requirements may
fulfil the roles; the specific legal form is an implementation choice. This
appendix describes the reference implementation the authors have
established. It is illustrative and places no additional requirement on
conforming implementations.</t>
        <t>In the reference implementation both roles are filled by the Bot Standards
Foundation (BSF), a charitable foundation (Stiftung) domiciled in
Switzerland and subject to the oversight of the Eidgenössische
Stiftungsaufsicht (the Swiss Federal Foundation Supervisory Authority). This
form was chosen because it satisfies the structural-domicile criteria of
<xref target="political-independence-and-anti-capture-measures"/>: a non-profit whose
neutrality mandate cannot be amended for commercial gain, independent state
supervision, and a jurisdiction not subject to the unilateral data-access
regime of any single major power.</t>
        <t>Governance of the standard is separated from commercial operation, as
required by <xref target="governance-model"/>. The BSF owns and governs the APIX standard
and the APM specification; a distinct entity, APIX Operations AG (a Swiss
stock corporation), operates the commercial index under licence from the
foundation. The foundation holds a controlling interest — a mechanism
equivalent to the 51% golden share described in
<xref target="political-independence-and-anti-capture-measures"/> — so that no
acquisition, merger, or commercial transaction can subordinate the
foundation's neutrality obligations.</t>
        <t>Implementers in other jurisdictions may adopt any legal form that meets the
normative criteria. The Swiss Stiftung is one such form, not a requirement.</t>
      </section>
      <section anchor="authors-address">
        <name>Author's Address</name>
        <t>Carsten Rehfeld
Email: carsten@botstandards.org</t>
      </section>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA7y963IbV5Iu+p8RfIcKzY8m1QB08WXa1Ow5h6Ykm926jUi3
2zEx2ywARbIsAIWNKpBid3tiP8R5wvMkJ78vM9elUJTcMztOx4wlkUDVuuTK
lZcvvxyPx/t7Xd0tqqPiwfG70+J0Na8+Fgfy178cHhUnzaaSH11uyrbbbGfd
Vv552WyK423XrJpls22L46tq1RVn1eamnlXF87qdNTfV5u7B/l45nW6qG33u
X/go+eGs7KqrZnN3VLTdfH9v3sxW5VJePt+Ul914U11fVov5uFzXH8cz+cb4
8Vf7e+12uqzbtm5W3d1aPnv64vylfFWedFQ8ffz06/Hjr/k5edcX+3vy4m13
3WyO9veKYlzUq1bmMSne66Pxw6LQd56Um7arVvmvqmVZL46Kmf7u/542XduV
q3m5mbeTZnOF56+azbLs6puKr3j/8uTpkyff+N+/+vrLr/3vf3j6Vfj5H75M
fv7VN1+Gv3/95Cv/+zdPnjxO/o7P7+/Vq8v++77+56+/4N9Px88nddVdjttZ
3XXjcjO7rruK+8Tf//D8+emRzss3GT8q/lxtsJzFF5PHk6cP9APJquF/tnKv
JsXJolrKHvd+cTwpvpcdWNz1fi5LfSNPfl9XIhi9353LNjRX8m79ue/g4y/H
Tx6Pn3yjP22rTV21mHUYy4O3x2enZyJCy6VMsxIxg7Q8kNls5/N6fMNpjPGg
J4+ffGPz6crNVdUdFdddt26PHj26vb2dNGVbt+NmXa2wl49m/sD2ER/UrqvZ
IxHJR/zLzRePhh4/ue6W3Ie33749P+ut7vl1VfxYTWWaEJziXXlVtcPrywV5
PSn+1IicbdIFefLNN1/eP4UNn9x97DgDF4J13SzqcYmzOJ77GQwisio35S/l
opQjtd10q+puXK7am6fh9zci4LLH+HIp4xp4QllXq/m6qfmJ3u/z2R+fRiVQ
vLAvibgUZ65B5sXranZdrup2qcrk9D4lUsi45JSuy2m9qDt53Md1026pR+6X
2J9EYq+b2n/qh/2nqlld/VJWvV/KIsrgTn2guWBCtXwxvBXykbLblLMP1YYn
kLsB0VFFds96hf1aVttVXW3Gt9VUthMTEd13VYuWjWs+29b4cm9Tx/XqphEt
Ksc37s5yvCjvKlna7G27+gAfvm4a+dhVtx7Y5vg70cADP5UtbLv857WIjpyn
OYVHPhN+u2z+uqjubuvFoi6XIlOrtlnjv2U9D5+Zlt12KWOeJ+PT7+GH2fB+
/OJkfPzdizfn796/PX978vZVT/bk91GS3m2arpk1C6oMWWmRne82zXb9ScH5
DoJTrq56Pz6bFH/Z9uTiK7lvxo//cP8pvf0iKBi+/hF3cW3DCmIgwvKhsh2u
sYTy0VwQ4gR1Zqf2Kbm09FPF2Z0okCVO2MtqXm1kiPPiONl4nrHv5f66LeU+
PV7NZOrykfCg5jK9zl/gh/V9SsuW5I8TaOAPVf+0/JeOyifXgCt1fHz6srcY
r+rV9mPxstnKzYyjoPtezyACyU8P8NXD++bCs99/0s5OP3l6/zYv8OXL8F3O
bL2p2vYRfzOOvxKNu5J/zKp23F1XY7vS5efNJX9Q6vhxfi+zsRx/9+b85Ke+
LOgPi7dy8orX20VXj02FUhh6Jtt/b/6P//n/yPxvq4WcBpt+ebXqZndjOQ+/
iJCOu2bsRlb914r383jJWalYtJyVqJp0VrKi87FYmOWH8by5XUVV2daLhhbG
8dPjoTP0VJfqQH59GDTFf3ON7hH9f3CNFqVIyHVYI4xVp+SKI12xalVOF9W4
rWZYDLlpKtG0/LRpHb0kxtOqu5WrPawPl+bHF9+K9XL8w/n34x+/6y1SvJNo
aRc/NpsP9eoq06C/6Yzfyv+FZ/Ek//Hs7Zvx2cn3L173dwa/Kc5k8ssSqux1
Na/L4lzMfaqv51U729RTjIIffN7MtrBJ2+JA1l9sx6f3HnI3Vn/c1FfXfSP2
+0lxvJLL57bt/eJbsW63Xdf0LVi5I55XKzFdeiLw+F418Usre9ByYqr4oPQe
2Vce6S8orOIkjc9evP/z6cmLvlVJB8qsoxYie1nj59FOGnDRYIXCoYMJ9W0T
jKtPK/a+nzRgi5+KoG1WVTemDT7ouLX2qvHje9bkMzfC4MMehUU6fXs+tD6n
zbnsDQ3IgRXCMryTU1eJCub6nDSrlZwkuQntS/8/LlDddP9H1kae8wgu4ng8
Lsppi691+Dfs8NqGUdyWbTGXMV6tZK6Y+fV2Wa4K+WizaSfFqRyiYGkVuYot
/t///f+I+13Bjiyq1VW9qtqRfHpT4cs1/oF1vZZjuhFl9kFeMA8nU75blG0r
/2qLUl+6vyfqeo5TjK+typv6SnTU6mqSWiCqpIoDuDmHhdwFG36mkOu8S+a1
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
8WFMuEEA+2YoxRHWb29XEElRDxUg1VUivyMVxrEedPdtkRu31Ius2wYX0XoB
5IWsfyZedCNozfu9d7URDSU7JTMWD3JEV6d3x+zvQQOY0KmdWuvFYWll91dc
hYWdU901x23O2JYGGkT+NKGfxnc1sSSuZRa3XoUAkZygsZWZEBMra3cUlKAv
8m6EGEJA931JDED0t6I9S8VUU4njQ7IjtvkayE8HaYCaarFudfZ2ekVf/g6i
e1NvmpX5R5dN08ndg+WTqS0tfSzbyahTMBBeiUDSvsbF/Y72y/GmS/IXf/Fp
aKxr0wZPuKDMq6EV5MuhuRN7mExGTr0cULp/00pPads1zTwNvrWNSq+8pN54
jkPDnUkuWCMCFiRhqcrBDyvqTxnB8+gujHrQLuivK9V5hw8f7u/xq7fc8bO3
x+/GosdiMECtj3umpUEqz7ZpgqZa0ya4auQ/8kys2UhzWWKdzM15H6xRgeC+
nXXNFIEMVJDwEtXMhW0+LnFkRxvgyw6eHMKeh8vqKQvDaGNEf3n9ytPHVHXM
fT0rDp4e4vIOqRvLks3irQhgC79xS4DB4nIMBb3pDCuBkibxScpbxqRkVKKu
a4VlyNO/0KfPm7UnfqFCbyr3BpCmYYgmi+ZrXo7RKUKWfIHNWt5ExajJvUR3
ymjhz2NhPNJ3xOw11kPv16XhiUapc7SuCd9IJm+JjCyE08Hw4ehMzLSiZtJ9
7IoDq9t5gUgxNYHjgylVr3tRP43OUEI2AXdShe9yfSoN9HF1g+Evws7InQaJ
+UHIP78fLwzZ9eCi1FCo76rNeN4g4kCVgzRQB0stHEmd0OuTd8XBa67/CezH
j10+jecO8mmahcZWY4nNjkv+6tVrlTl3zrE4FdINiMAjssGLQmUDK0FHHDYf
7GOolg+r5laM6+d+ZdpG9z3MEORJoXvBocOc9LHtJCgtPSFUhxsGg/Ep5uBr
9fX068l3cVZhP5itYmkd4ryIcpA3PRcbUdyKDZHdYrfi2/BGCYDTqwYj/60V
CH/7G2oQfv31UB6l9kspIrqaN5vxqtp2sK/OXsh+nXl6iV97sbqGl7e0YhZR
6uXi0DEiFuxKlKvYvIzwFsRYVECArxHjZNBcNpk6IMXwra8Bkm/W13f2sBBS
l5N/tVIgjyfdZfsKGytEJM2em8T9iDTtn7DPsuliLBy8f3lSoLKR8paI7U7c
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
6NYM028cMgXHaMGYGmRyJxtPXYaUerMuZT5FqI1yC60OORMPW2gyxKRrKpJ/
jbMgZ3Q7p0T/7W87hI+//jqySMu8WrIiGtaB6ZJ8lBb08AgRABgbZaiBJpaB
BpBsWy0qowYRJ3krTixff7lBpZHci1p2n3MkiH4OKJzwJbBpyDM6rQIrk8I6
RuTlaqoWl1lQDMIR/Se3CiJTRnIRlYu2SWPhwPQa/i4AFimukaAiJsLC9WRI
EMdzOIy3qC9jqBkBgA2weIjEbFHhYyAxIL6x1nWbvzUNvcqbDQtqXp5jKgJ9
HnD+EEQdvtKLFQcPss+AVYEYCwvVA7RVr6w2svSSiweHk4BqFNvbgkXNFPOI
hg8HumDAtO4Ubnphb7+wM4Vt0zja6zCgXbMw8ViDjr2gNFwUwMDv7x1c4KDT
3JU/l/V2ib+vxXikoRwiUbR2tQrQFK6siA/qZxfMCx5D8WIWY6wqIa+mvQno
dt2ty20sLPD4WDBpON55NVuQQMhH6tdIEP+QjXtm2ASFx8YKd0MKM+aGEVFd
ea5pYNSJoyhX85QBMEZTgd1WkHLluU6bybS6VG4qtxsHpT+u/5nhFYr3hJxf
Fe8sYFgcnL1/d3iEwISCwWD9mJoZyyW7itaG270aZ3QEBBQFtPIVSj5XH/gX
+sRrUESYKWpsLJohTvKjtmg7sxm51k7IYTqDLrAGTUtUAsJf5uCV2QlBWVqh
FN+5JkRKebJIWhHBR6p5FL7B028BGk+3YlLNgouFN2pNqCb5+QhlB4m4cZ11
q5WRCo2G4NKzIDmYn4o4urZiQBCFGwwBhmW2xdU7QwcDx9KWzu5jF7JWbPQO
5WKuT7G0/DpXPAQYrAioDXH4CL1iYCHLgiUTm2dITaftMJ2pEHFuSfiqzyJc
HUU5lQeoTCVMmpDiYT+OcsDrCC9eyOpYQTSRJu1azEGdVrxrH4kRIKsEQ3pk
hbGqQxONF3lgMhmC27xYRAS+2ix2MnBZYXzPiiw0DOvLTNhRZoeNcrU693Gg
vp66M4XPMXpht0702EvFIme1fObRhRmI4yhTyKJDDJ7T0lStb69IS+XA2mJ+
bRP2CbLlG7UpLcVb2n0JOak6BOWVOiMPC/8G3uoeQifJg4tI6tfzaZi/oNn1
5xFfqOlwUPW84pcOnp+/OtTUF7MaPd/ZkeU8QrWdAvnK/l6dcX45u4vefapP
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
ZfNJc86pawaLaExKpuQutfxz0nQjmHKiPbeLzj0Lhy9oSE7shHqWg5122/4R
HayO1w4PIcjGOzpAWqKyEZEwX4yevDKFksY/Oj1jYsFE5SRQp6zqQs5XyTLg
pNwxDwZ5qVg7iKtiMX4ErPVDlO4fJNHjZq2B7QSlFnzV2kJOcqTViG6PPGhj
h0mOmRNpOCkwlh0GMugINSChzr1G4SFjok+Wheh4pYRlMW0CPy1b9FNapZSq
clJsdH8Nn2zUuGfi0A1aOdKXiyqN+PcKTzMygwcKXOJBRxhpwEV9loTUQ2mq
levNRl5RZXDpvEhpFHlZUOy1sFDqpsxegZxKtZJJNu0njMAuSZQivYgqgSok
R1AZo6WnW+jQcYg2x9siTU/Ek5KR1vqiwny88t5CVK6KlcKvA6nUTrVu3RXp
lWWdZu4p2S8Ozszl+XLy9NBzXVrQoBwOnj5UUJPGploryNB/E6/DaLFybHeW
InelloQjUH+gS+XsKx7TTPv+5Fy/VtQ7t2oMNDmUu+6DsZ6g2x9ZgNjiI2Xl
zloAlB+qnXX27RazdelEOWQCTPn/i+NEyM30nRv3VEfjMgmuBBjnZ6Q/MNTX
oToy7xbjt3is0GgDE5pm+TIGk8CEn2g71Wa/Q6x7aZSiV+Xao+W5zIws7re/
B2N9zMI3aq1FINM9iryJ1N16FRsFYlp572VwiXXvdT3EkiS1dKE3hrrflAUd
HuAMfnxlsVWBsthFs7lAYhyvhvW5avGk5UXiysS4SZ8SQt+b1VviM5qiZ4WR
fgLp8q3p6dxJcpcwTbwgrjgfuNkGG+GquWj9M8Ill7MSwOk+Pn1+VGwZ0D/7
88m3ZlxyuHYjefeMPgnYb6uMdUkbYhjmzcW9YXxcYyWBXUvLn0PTjtZg+NWR
j5tFwG2oAmYxknZOmWkHPq+9RULjE82qkePQR9WhlJjcCOYSfKY8N/mq1m3b
2ykVonJuwYSCCzHj7YDmHn22dDfG8ldkZ8lCJ8la9RinggOXS8v9naGLg/jD
DCZfamNNRc88OENVp1IHcEFOROs+SCHhoO1IQtYa0U2K8Enr4cXFNMLltJT8
Mc41QcKNEZppKklnNHEGEt0XJdOEyfHJjqL3YfFThLXSLPURJ8ljM+K9yALj
s3jW034xJRYUVWQP0N2AKKL/4rgVS63LIAlyg8JzzLdgldVCZ56nv4slV+xb
B3+xXsUC/lHepmcUkTJUerpo3+We3f6eHZh7RolSC3dxg+8B4DRaXYzVkSR/
ljicNOGo+TceHeQpbd3KbgHB2dIAqlCkaYCBJCemDPuprZwQVN+zxVmoDE8z
YyO0+1FvGFet8ulllnlC2atdstR5lKvt1Yv3zO0ZnV/by5VaCD/0FpRrWG5e
cm3eWE5nwdYSkaQm2dtRSkPCymFlOoNe0eWOmMhYv/955YbTq0CzPnEDziSf
LI8DpTtl0BlBnKuweH38kwak9LNj73fU7YZBQnhUGbzwzsRiSxbdzsJ3TYPL
m11Wipcb+UAhci/akOic48w24aZ4hXHgN7T21qQN9k7YrMVOH72/9wZcZb97
+rW4foGoSLbLbWrv3Qbb9iMqva3vhPKRWt+PiY6QRxNDzNgujCbQ+UnwqE8q
J4XqnL07ffnyRVJOwxvDKCujqswr4e7lMNi5eQO/kuLrJvkSuwkazMGEcC3l
5a69/shs9VCr4b6qd+EAsEnpTruou1O+aopT/6390LC9MqiWpMTGeLhHg9fk
UEAjhrxbNrOStVKKjiT0HWCfGqgK/dUAiIo1kG6IOKNk4vg+A4QoX1lFnRph
fNrq1WwGTTAYScKBBf1EV5/p31jLT1Bcq+C2Vv1qpCQQvdTDY8IDrwvn9l3o
lVmcuuDIqJYVG2SghJ+k7yLsGtkoTt6cvFQfKCOw3BU/wBFbp7J+F6rWMtoL
uklRMackPgdnfz593h7Sk/dmkZGWFdgpb63S77703vW2U2HWkY3T4tZwsvKj
nu9EbOwXj+NvKtJjgHWXDUVuPl32aBhYPcijnYV7Zjy58aMhR6G0CTm/TWwu
Ou7RflAoWippezuWtOhRt5SxL1kxAw2RVb9YqzQeVTZA8TBbQ5DMLpGLxY/Z
bwn4WOfi++KkCIGzgI05UWCZrA/1WuJhzIvX5Z2SHdpmRZdpB33maRaQUW6q
cc8gKVtFgchwbze1RvCH99ByOouFt6zTbyHOtUaWSmwNHivmAResALIKgiH9
YTiduzQqnlREzNmxAQ/A2px8Z8YNEBcydOfKffiQS/a0t3AHx0+Pe8Z2qyc5
qwePObdwS0QutqC0tApGU9x+5ttCjJOnx7/+OrHWggoiCVdjvAq/OrSUBiqH
NMpBD/4fpqKEBP1xKyoPD31W6Lax2yJIauX6rdXbf/LV498ntN49X9kj76Ff
F14i6vtelzMEGftltk+Pk3NKZ8NyE3GJK+UWZWqOjZX0gpgrUQ7LFXfCYumT
9OPJpz2Hp4THjIfT1k4CHqxh5zMZkc9x7Bi0GvTTlr3aup5A1K157Kw29IuJ
T+rIgcy4+5xdMTcEc1CMV41nnQMW7s35yU9y/eAKUOE8U/RJuDbspjB2Iaci
00uj59IbJ4xWyPHzedtNkRG+79dfR6j8VHk0Y+EEC2CuSV8Kd/lQM3Hb3/vj
Vnt5fuU8q7G7p4vb1199VtpIA5+LG6dycvro5PmoOD3f6Z/bAeGRbgxZWnRN
e5C5SOKmYO5PrLhsx/HZy0NjwB3goBv1yNj8shkVZ69OX4tN1LblVax/gXMh
6gINxa3eIPBS6VBTBtoQitxZdJmZLLnTSxZMw93DCfvJgHc1yBXrpcOWKXqm
2ifHO4SAfsibT8CM/TKBpaQRFi4rVxHBCW2wkaRbsQOAj91TyE6WIQYj9W5U
gCKujKQPyO1OB5h5E6t4hvrIeLVXfnSO7mMES7I8frOoKevCAN6cJJ5p5D3R
ss070VAL3MuPNkr4qYbM66RcQ8NXtvxUWVSP2lo4UcBH+onckld597LMPscd
Nz5jQgvtt6aVt+RwQmw8faxZxWnaAUu0rZ/EFFxrV2aexLVqBA+NZ/xmZJfL
hDBv+ECRPEoOUsYkQuzYphwHl1UDGf1UkYtP04hJsTJqdBMigGqSxja7qSzn
UZ3Kl0EeMBRyT+8XJ9hNmzAEcSHdfXPuhindvKodcIGGACx10vwtvs/hK2pu
metE7BBYuyyxmly0abxS/vuhMo4KV3JJxFLVZ/B0jBD0rmdRRd7d8M0s4MaK
abBpEk4wYgsrOCgJ5KxPSjoBo3GEYSZYOMZrjoreyAI56f7ewfHpsfG0JWoQ
zCejMAGoJqNY1IYWiUKINHkO9bAEudOhbnRFfRap58bPvT19fiLq7wPIyeq2
3bLhk8LHTo+LvP4odP7UTvZMTXHX1BlDWwbc8i14F4AkrjacSWjlpYlN41SO
xaU4zg/s5vDZOJu4Ikp4Cy21N0qV7KCehQcezv+kfDgdzGcTr7ly8qxrGnAM
LD1JTIzVOJv8MlPUm6zmbVKRkUNmRjjQypbTi2mONHhSZZm5mHpN86xHhkyN
9YqkjVF3IDPJvG9GyjDvVJHJtqGx5NwS22lp/128l3R1VVISfg9NkbcDqj8D
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
s58oL2OOzYrOjf/SGasJFVaSyLlvJAauXNAUb0dMFS+3OZMXFRhDBKFu2Vaa
9qtml23o3PO2/qsXZuvdZ6xLMYHlDJV5Pdcg5DaFoX4Ge2tNPePtH/kt0/OU
8nBq2wYT2mZzK6s0dkCZ1W9FIl3W0w48PdLyJg7jXaSBVoBLwgLuytFqt9IB
ff6QWZkYtkB+lX05FNWnvKYxZ5FGityM3+noaGCsYf7eZ3oxKF5UXc+wHkA2
cjGt2MAhVemSKJoj1Yu7q2L8a1RKuWOr7duhLVqQMKPVcmiubb4N5aitYqXt
SZKQVRqVPC1rpTbGuLpL0so7TBZoKh9f6uWe8OJzvqVdD82iYicDxY5ke8DN
Ak8IoJoruzEMDOc8apU6sPjoEk3d87rkUCkPDLWbitlod1v5MS4V1DfPGOoG
sfqIfk8S3b6rtYMyDcQMDrsLXO+8Z1y/yrVTL7QzLr4u1wzaqEyrceziroBb
u4wm+ejvEybgnDVnQXly48myxNlQrHZj0ShVBPpDln2meyXgd4de2xogriA3
0U1tHRsrdrU1NZ+vIRA9ZaFaNBs+VkshA32eQo8VGVQyH8gz9GrOX5U+ldq7
fzurhkhfFvV7qN9O7qkMoVX18ZmacRoyb6yiKdCrQLbv4pUc2R85Qth2OTpA
RIbUdJOdWhjDNmnJkI0H4oN5mR0Q6cKUGMJ+jFW93SD7tcoGU2zXcaqapOjz
I8bOOK0c9c4AYTyNsRVH4obyh7ucb8nP1UvjkUov99iV0Cz88AODSdJJ2G17
aEo165VnZT+ThIXUQByytFP5OkN5cX0Q2tq4vRlnmNLwTbLpBAMn75hHSy5U
CWvANe+JF0KFz8PsnvCKzTik9MWvsLT4/PPQu5pVB95jLGsblEAbxdFPi3hS
K8na7tJp6mIN3URLUfnCQv4sp9Vit8rVCk/HVnQ6+D9WfKIZI8pwf1iFsfaf
g0aN/MypT+LP2UftM0/5mVfEJLzof84+8wU/8/3dldiLVe8x/pkv+ZmE+myR
PMg+8xU/c7yN/LL5mPf3MK+DOKnDIzAFnKHZZLQQyMZkNItGVGUl2pjxwc50
9SHEWYtj3NaEC6HgeRFzyZPiOX2AglEEcsaEhYV5/vzNGaJl5385t7ydve9p
cTC4dPrOEyMezW5KCwDGNLbDvhta5LGR5l1o2FWFnhlZOFSNNIWT2JyZSVgw
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
XQMPJqxq+g7O5PjV/k/HJ6NXR6+PT8Z2t49hUo75D3v8hz35y87mra25k+Wk
6IzdApvi/vFodltZWfF+J0tQsjWqXhu8a/QtInH55xtHFn1OG2/eWBzMmRHs
YC59vHAPUp6v4kRozjIvi1HslJFu6to3h+HgmJroa6H5SMKa3gPy3caMy7rz
NtjRO2dY7E9wV0h41mAXmw4yBYCcegpI52VL6tCkisQ+0tQxvWRj7CJ73f1l
0Tklvpl59LDJC4efFuVc47HQqhXfhVaW58Jtz5Fp7VoP6oMG0g8c2aq10mW2
I+0eybyU8KzHdCCsyas6HGNff58/7uyz8vyDELclWTmb3JjKG0Qn3zjs9XHP
s2mE76Aog0vZq4rkjU/jGKj3pKMJUMYuw/iqSPDFNfzKuYngW2E5z4IBh5wL
98M+1hY7DbL80P42zZ2TqborABi46Pr5HkmGrSpGT/vbVMTDpm16IjnjGhBb
VmQATIDHOhtW3jiQNk1+wTZD0hXPU6twY14TiKZu7cgf627uXkcZnpn8wRzq
HYdw70XxcxpaM12riSuV7lFOTm8vRoHGIK6n6wCJVZMqJhLss/uDqf4uQVid
Zu2iJPOsCptkJwJaBUn/LLbAxJL6cun30c9ko5Rz1xlliwTdErQssbP8oSQZ
XjKnTN9kBY+lYobJuXdv7xETP4RW0csHJlYSIN07euVZBRKwmKA6Kp6tl5zu
utVCHw3qPm2Cpm8e00hCFvqdrsp5hfohrj0t8GHf42yLl09mV3W0ZaiC4nsx
LS8dph1KabsOcm71Xr5n7NxT00n8pmHf+swozXAfHL59XoxP0VTUTAthsQxq
2fff/vBIbGRL50mUJY8x1PC+R1jHdAzfwAvAgWLib4lx+Z7UR8vOktsmvayv
DQo6/y6v+PIlRxIKNl0ES7dzn3geiqPZTLJWKPqP5tflsi5jGGOcPDpOCElJ
RWdxZGsLuU1tdTmLrgQ3Fz0mtD1Wh9z968+z8pdm+WX0eSb3xpf7AKFEZX8M
mVxIKNMTBT0d8XEW1M2HyftNVAlUJsw0K4ejd5EjKSUXqKtzUm+EOHUG4r5e
4dJcB+F2Vl+uubtXTb+sISG9jqR7rZ6Zfe0+cbTYrI2v90aPxmGNpxKET5+o
EFpyx9UVsQkVVLXNvlriHKNHo09b44w6euWI8F3m9HRQ8KGsKCI2jYrInMGA
qIBIKkfzGr2NEwBGK1ePArUne0fZlVGy9wHvs+Qv37SapwAG9g+WUNbg3jRl
DUkONBI0+fPUCxp/iTKF7mn+6Ww9W5i5UX0Sa6heDXhAPc9bhb2vr9S9C9lD
ciOoMMSHYjLQulI6RDFuVNrCJrkAL8Qo0eL0U9PcbOb8zdOxHwLHC5bjdeX3
vhbVAepDilhWxvqA0cRTYcMBi2+2jaTN1saAtId6MpT9glMjbj6Zm7DPRdFD
HgtGd54W+5uw5tKCjSs7hc5xOL3ZdLyYQt325Ycyh2mN3BzG+9xs5+gz0qGg
+oiKIy3imrpwFDJho94fx/I+LZVk3iKm4JNctjKR5RyngGKiWo1cXpIGz0tx
0spPGLSKYSb0tmLazT+WgJBRhesC1JvUfVtXfilwtehVWcjPWequ8B2EPRZC
ctdd0slC5aPEY5QPmczXOtki7cOuPRDrbGhW5olH38NRTvyWDt2JK8gdQnjX
evPI/YzvGul4tuS5/Fem2Pp8BapwSRXi2j5mjeXGOrdWaYk3XTwp3a76vVE7
F8T4J5aQm1mfgiVTeLU34VKs2prheP+aIBolm8tVBk2BcOSNZmlpbp4r5acz
4TzwtFkAb0zrM9ontAL83vCrIDuKcuLWi3BRT2xjyZaVdb9+OHrAkjIOIy1l
YlYcSUdlEHhWh53i5KnETo4DDoOVCxfy8rLSIEwxX2uiGqi4vPhismwWC9/Q
gvpME+G8kSougCAwxUtNd39QXb9SCV5HOCamr1w/tPHKTmFynk2xqYlPDBoa
8SHmdhE9EuXB8Plf79lERKQOzKC2Tk25tbBAxNk3zYCnUMKJU3cg1sTZawgw
MrlmNTOKXoh1ZBcswmVBp0lV1X/85/807TRoNM3SUCfj58aAHLElJcNwrQmo
qPYFfxfFWjhtBodddNZRhGA9X7PgTAwR/e70OMEsaItpI5dOq0O5oY2Wz0mp
IjR+FqKAOq37bSxiV71Sep2DhjC7cpWaAuuCEIFotO3VUgw6bLlnkh4Zrii1
G6vZYuUl7Dxs+s0u6jxEqIiRCsLMW8GE6I0iflcR+6brZerobFTP/fappawb
MwVn5bUyBHiqvR3baViz9ry0+OWcgNE4wUYMg3Kk82YCiaBYGOrSunfvnT4L
cenZmwY1QeStvS7eKc27uHEAWLXJalIAKdGK49Pvz25MikILr516OFw9+nlu
s7hg6TtnMJPCJ4ViMu42rDGTtLs9ysqraz3xpDDUKvcaCM65WxL5hcoiL5f3
0Byn2JIw01ULc2y4SupKsXBfRJZzninV1j07jvqQbmTXcOrEFE7QkSp4PwiF
3VxEm1MuEcVS9Z0oPlfexrfMYw45kB+DC0Uvyk/C3Ts6m/SsjCUFzCTC2CNw
2TWsIrjrihmpQpYmi9mUxv2Ngan6uJ6hOlxkbpyYzv2Pq1hy2CM1UZCrehFk
ckUgbdEwoHUlL5/I4R6HwoANl0n+sCYVSx3pTrCH1PWui+vzxKF87RQnQGtq
x84JjmG6OMB/w07k1Jn33QXww/uSLxUEPKbd7AlVcXDD+WwPp2D3GMelStBF
Zf47NhT4mCiiW0v1x+3vn5dBfzCtz9Q+49n0eMjbsKE/JOpe7oiJOYrjXjac
52NuW1nZ7oPRnji6NjtWGCJIXcnGc8/E/OhIZuovc421FiZbpE1jsSBJxM0R
+qTy/Co9H808j2OIDHPsn4R9+iZ3OgU19fJSw//nV9BJAXyRHGrdho6BDKC2
COWfkw5CVa1BcJ+BSYSnHJcKtTuCgPPCmXhtDd+sl7IqfES2IaSIqOlCRbBE
YVub5Ny6IikYimF26nNE0abT+hJqKabuMUVizuIehywRoFtw2gbqLwRGglQF
RlROvsKMluKoedulsOCrJn1WEtFsY1cuFpXjIJYmIAP4XDyxwaaa4pVp+dEQ
SynZNKBUe84Di2qQKJbiZFlVKuqz51YVHdEdurCNYnROw2NDltLCm7QSLAtm
uMAhNIQIol5+Ln6egeAhzoij3QGgJNckUboEgA/JAss6qdCRKNTpenld1dMp
IHcOHKAwnr1vdxwwHzn12A/0z0g1XuM0AEGGtDdhBWciRRAOtxlotamsnWwK
7t6JDslJk8EMgHzVFyh2ApuFN6NIwYbA78HSb6ZrKfytp2bnUnVGGLiZhS08
cAtCSixaEvNcicthALW5Q1gcNqtXT7+9ymFRqcomn0id0WLKKdaeFrR2P7ls
I4BOArtNBqSbqIOyap4QDDkOC8AbNtT2aN6QlPAhrp7Qe8YP+Jpn2OJdrIDM
i8JISY2THXNeVt4XE6qkcMwQGI7y99WgFBeiKqAEFYDRGU5vOZNqGSI2G0L7
tLlUiM2XhycptGA45+uI6hgMeTmKkseDnRJzhDTTz1FXoLHo7mXlzPCilNTL
JHZOGdIppEdwmJsJSHVR2DDJye9ZK/4WzXgJkj5WxrPP5JOx8fwzjbWuXg4v
S9jAfFQUBUNCPMpwsooz9VKIqIgCMVxzJKuKIP0CLlXqBHUW1TU5uaOIZYSs
iDBhcP7PuclHxZGOw2fYwxJGLxZZ3GeNIKK0xfaPp68kkAuLQgjolzeLlWA/
L65SmFRjnLIeTPzb+BdXNy2rJsXHT69EglLFyRBnCCS9vq3z+aLy/oSLCZWz
ugOlvEZ5E9NPIpAXn/S6urBQTrGbg3r76LoXwesmsqsK/pUwnS+9WugGinyG
sehhgOgjlk0TLo9YCsuRyn3o8GYi5CqtfGahGDacfv+/C4ixEirOCUqWISfL
RISRdmSByluM6JLwYOqpNYopOCG1CpG1zbCcNrbTKuCP9D/UpqXOYz33zBmP
u+cQH2L0RsD0HnBOV08I3/xST534NnCpqbe6M7DOKdBAp9Z4uuMrQ/NbUd1D
wVswTyyHMNvSF9OmWcqUyvcaCJwJGItLJUfn7cvTYnf0EOJcYU80HPjo0Xdf
vijunXG3JOiA3kLZ3sxYaws8Pak9b0id6+dyKC7h8Kfwu7lHR8WfKqiOwC7o
VNZJlJc2lx+xcI5BoTUV8R6+S+8CbOMElwPyeRJhR14J8FbosU/+nABebrqG
gJpsEFrpugv1fIdGWqBJAeXaWAppZ3H95BpDSphVCWe7lWms1RJiF7yI1U0m
K6SkOtKZ0KLciRWYMQpSzzcoeYISyRJ4F48sf7ed+QN5gU0TWBlNRKI/Jz8x
J2I5S2UVQQd1zk8SDgX9TSbBMPerr027lX07xY+DZ/eaU7K2vM40JRlwk+Hu
nZxD3EiH9PO/Lc6kdJbU1TdRiTnONbJbNZl7996Eq0suKmELXtnOwrlZlRcX
xr8OZ4uA7jIa07+U9egMoGlAvRgkGIQRJXBRL5Bti6ChX996IuVYXDaxOAHZ
uecfpBSlS0UAaLKgwUHf8lyDVlAfgyLJZaeaYdcT/D1CzabY4xl8sXwOVeNL
dQE6epjV2faoggx4uSKWhSYSTtZi6OjFkABRcTpnFWipnW0iTFuSjpFM7IzW
bBiu3JiebKiK4+Nc+cM83r0j6t7m+Y+zftZICMpkogi9aHSpAhrvE2eTcz11
ejMwQkvIqmQeXoqUGApdZB2ubMM0wm7iVwXT/WqV5KHAbWObSPNhnBBj4uFx
4WEYCWwj282Ar8j2FPq6IPKWFk+IotNqQgYJkSI2JW+pINdz3B9qHCvNw/Ov
iE0xrOhxXF98cxLIXTG3Dw7Hp3uXY/lNPFsNVvdl5NvWCqfJXTZIYHhSBLdK
LTAtkWUIK5jeQZOJWd9tsKODYde0EYwU+YfRgnKzJI4mscE098KkczTbRmaj
pMZgRC3+mpg0I6mcN7Nymux6dTvQpazGYYRliEuS6EVoojZl3TT18Hy1BD9q
g0icftfFem43XI+XCG+gbi2eUjjYRdrC9pwak829ez+HiVhNq7NwFqul2d36
1QIKt3Hp9eQ3y0ScSgwVwEp0L+Oy1rIaDZe4vksvYIpw0OmFB5u9wGWrPEwf
m/VU/EfAmu8vCcTfSse0dOq9rzg67t5JPR12SFMT30AZzcSntCuvEfXgbMnB
gjygKqzlIMj5ihPArWqKIMdrHn4IbzIiUStfiOVYTi1FE21H2oIJY9C36RhI
XtKUTQHiBm7dcqU1+Z7hI1VnLCTs3IsRLB0EaKYR4t74WNZEaDmzRRKfrpJY
SPQgIw1iVENCKn6XCxEnE/2PEnoxVsAH+TU8oLuleKV4MiqZHN+0mAS7+zyc
HaMD2HQqRRfSx5g5dvdOZl4x2k9b7ELc5TAd1FoX35nLpsfFdrkDhJ35EOVl
KzFhLTmMCfOUOuk5JDAWwlLCvu09zqs1/KgCkzmDQiyO67ncQWLwzIjBfUFL
zsBKxfP8pNg+24GmxbmLDTFutZQkA/MHYFqCQWVeB7EEhyqWjDZAEerVKmUk
dSES4AldLNvnOzo/USK4E1xcLFJGX56TLRSKcRjupVTDSN6JbAzhc6fnjDQW
aIwHglwlJBvS3FqhZDFmFweNVdiQhLKotDyViZMN6dMZUxByEMJO/FRsn8RW
cvQ444B/IVXGczqHNu+pb1o7ST3V+NKd6BF2KYfWEqH97e6/hSdjN0UKgtoS
t2zDVMIUVBVnjVShX8hzSiM79LysHcxKRyhjFWVrQV++KAI5k4JkM5S5kyGm
c5GzDglUlq/bm4p0D6cOTucSFyd+a5i8usEy0PMmJ5SwRPPGsvQbzoNqndoC
2YFQil7JR4ZHfhXYTaSAtzCPDIiPkIKFT1cYiM5iuNbpjUnEVHzFtVQJ6FTF
tVBUNYzf8P1JdV4zvtMbbJxMMwHlHCkLp27R23DPet7RTFbRvPqaDiLWuhxJ
rjyJh81OgAu8p10XuXKt2Gi510ozP+sZYkLh9lsym9icSnRitcJ4M2G0E8b1
JWEYl81VfWbch0EnqBe1J3uq7cidq6EANAJCLqN537mdQc4OYJjiJPEQyPyy
6XB5hj9ATIUXs88a9E2fcJfRuMIqj5grygLdMl8Ld4J4H+g0DeYFwW5J9y5k
dS3UM71C7pOavLvfP4i2roCzfgQdl+X3RbkOn+9GGrmocekv5N+UKooJEYST
VRuYP8/+VeIOKUeVZnsS8azD8sdZkm3jsvqWAm9HBP1h9P3g1nUkCwxb5Xhv
X3PN0oiPOhCem92JXURyD/EFIZ4NFQM0IqpwpZ/MYF+R6pfRvU9hQKqWen4t
XpfLyEpid4+4wb4CbnjbR929gxI3saAUxVeLH4VlIyhnZBK3zTBAbOf8Zmg8
XXS5MmgFEKzhL2EuIOY5RcbwlHJ96muwC4UqJchSVysUH98iyPfuQSPTa1zP
jQkiSkQj+hR3G3JiU3JgOC28xF34cOI95JVJV/VioH5lVwfJ00tLI5GxcMIC
LgyZuBdTSfIEGxGvnOg5+cqllbFkFc/V3Re9BD0X3m1SG0WCQTYEZSSG0oNl
z3yDPgqiZ461dB7nHmxLBdhwvs/RiZHCoRfLatDczgOhGgOyk1GcrjxUe7sv
VCL3Z2A3K5Idb8iybqjAJGAKfZAzi5XSzPIMrnqhXJtx6nuSidNWRgxckWAK
uKWSeIS8wMaiFqqVdI03N2KGxT5fM9He1UC5JXW7knvY7B7RrC1hnOyDoAnS
bOxNm4lffCnJOuK01sHp92IbChlMEw9WbwbAKE0F14wRpX7qhIW59FpGt0tp
Yak2fk4z/ilxIeQmsl4nj8LMrJFntXe7KI0YyQqfGSlYoq/Wq/J0Y0JXBWCI
dvW7PfalyYdOh6rMOd6kstpRXac+EBqZl2kBnnpcJDYDr8dU6eIc5TdqDBmC
d1FskN4CR46LYSWYsCAOe3j7ZCjLW4XAgaa2BjEhEHNJjGUxLcMGg4vW48Po
vkuKJ7ZJgpjaC1OpGPTDxjxdZiS4M4jURHrbb9hGTDTkJmSxR5gcJeXJ5bJQ
B+qCoZ+HGmCgo4QfDgKuofJbdpIfgphunBVQ7WRk03KT4iLhz/3wZcIm2xE9
aGCDkuvaBCCfFDJuwwhSyEsZPEGNFVaaepniVnI2NJ0K8hA41lUaIyKRlrN+
JoDct3jJo1GSnkHLeXTBmRxbuIuorDB7iCC6rXJ1SbJ7uA9vigQr+CIcoWrR
Frv/+I//eqgT4gCASGMTB4WZVEGsuvP2DebSLiCEu4ZXkoNrgJor/7OQuMOb
A4T1ondhWRIH0QqNeoUTmapQquFaqYH87JaJaGbdRNROZlZC5eqec6ebpz9k
EwsmFvxMXIHuYx0Vf2YeRnNpwY6Ct/oSznZ41u0QrOdTukT0sGog01m/Bgkz
Myq2pK5tiLrzikkouUaIGADJL/N0tF5wmkuxPbb8hHpx/d0Y3EKp+mEZ/N4M
deCdxNbEV8EqyZIX+iK61xbUGlycmpVtaQQMauakJfMbI3ULX63QyNWcG9Uv
s8LuR+vD6mGM/yxCsGoW6NGb60fSmmY3hQmxJ97zifdhYh6NB3GJkD2SL7mR
lF5WzXDZEFqVR1GIvkAK7rpcbybrjHhTLyeA7mNu06+DuhM2gLrOu9v8bF1P
J6wdVO8QS5ksdnNWBSFQN3BhKk6VrUsveas4FAWRh8TetzVfWW1cm14uGBDR
TrG1mHQfNMQp3NP0kugcBtEYh66O7LjRUVSjsQUksrQR1UT0ZRSXJeXrmjob
X5EGsreiS1ZIFdJsHQxVOawSS4rFdtxm17XVUyIFG2aFJ4jEEJdM3CQIN1i2
mp2xQZVWx6QALlcrM3NQPE+7JYks04K8PTsuIWHeHNNn/n4/qI8IfZ/H46Yq
l6o6ddtB8EG5pGKmU98sSY1xD2qMvvMbDUlcsglUTp/GtAdpUUYg1mA3qcJS
Ih4XG1MiULcu/gA4pu8jdyX8n2RJrGfhH6T+Agn5O5uSJ6RzjX4U3tOgyNId
klSHzrA7Fo2XqoJOzTRY6oEmC9ACkwHMI05bdb0CFsHjYr5mbCs+wVCvxtLh
QBIiT1wJrIdkQIa1/2vG4VwNiKY4/VpFBiYvGzHzqHirV2HesEXEKRY+LFjx
eQ8fs8CdpVJ4N5oyS/gAi9Bw0rFk8yZDEKIevUOkBdFq5HJuU2a9vh63UYf7
yHqvRHWK1XAqLexcQdAmgQqaI0ofhZiX7WgLn2/Y9WkEb/TdTkyVN0ib7DQ9
LuqLRDO8QJq36GJ2nvuHVguvcW4HuAsT73GmAXp2RbBSZVHoUbeW61XyrdOb
fmxPs64sxAb+xG6MTSVWyjPNqLWFuFWe4Y6UqX8uOYMvCY3i6b4zT8Z6CzsL
FD6K0kBCb8Tk8uJ9j4+hfnkpJvJZuVwK6ZIFhiR+fV4zCo4Em6lBt8goJLGt
XM7EwWlFfeFGCX89Hj5g1Ol4uJuc/SxFRhjSqHk96YMgaH0SS1uQGsryFQ2P
f4rYjdhIyFrkjkYYUIjpbCR7qlYGkT+wBGd45J7uPfWQ5rrjwTL2jEvg3l1X
wNpesqQvrXxg2QnpzPPPQ/lrifxCqccsaw1wC78aRNEZsbtuR5Gjhv4W3wYT
oDY3LqiVJpVMc6ymhGNYNvOqbAW98rqZAh/Bko70dtbccvLJ1qV5aW7Fze8E
yOaqrXnqQQyTcT66IEuJScSi1LDZOjWJekL3HiXKrTogKjUINjAaW5FTxuqa
VaLSGSTlhBCSj20shgMTLUMjNhSSJZLsQrEZaOGCHBLDmlNRJUp0UrJ0VU6s
hog+Wa8kJtanrCErMk8XTdAVWUaVpsFpHY9WdOMFJVjUb+pMGnOyV6yts3gH
M/tRYcFEKLWaswKDEUBXwv7ULMwcziZMF3q3Ok8tl0qtXlF39M+yVxRpy/rC
GNYLVs9ZSj8VoQ5mpMw668ZI4S0+RaS58PPZxQbA1K8WPvTJMtVEcT4yESNS
sSn5uZ2E3IPQP4+wZDYKFLDzyJ3Z+abC3Vfxu0B3ZzeL8EHSS9jNsd1cSgAT
F3aBKTc+fuf1GAOT6j3Si8fYJmMxaEfr5dSr2bCaK+VskuXNq7d5j1mODZEK
x1TLq3Rp9CjBfNq4Sfww/Pj27RtROebD8IE7Ngy91dsqhUSTxXsa9qLzK57U
7Ycce88voliQCG0H+2AWFBm6M46SCJZD+FCmt+VFtUI2GgAw5hYKy1x5Uv0F
XtzkuupKX5VgCQ6lVvZ62TZb0FPJExcWIPQvQkHm2JktUk60oLYJilsizm++
Kv1hFia7OUJGCdDDHFODYSzWK0peZTLhGmeQaF1kQXWflVSpWcg00xrD4XCI
rFZVSw5Y9fiyuaSre/jgAYtValwecYMMiv2g9k8LoUkY2bO78uxJxTryn8Vh
YklXFUAFqU9hxcNef/H67cFfi+2X9Xz9KVzelpMTzIz9vX0PxGx64O6dybK8
WA3D/34Qz6cAxdo17aSbsSqw2wDPbn1e7B/dvZP8eXt//+h5EAtvmuhYEbMN
FQFO+YsUsYuplqATVatJSWWycghN2bo2x5ERWLdJrqN0S/1JGceZk6kEmIWn
KCjtSzw0qFYaFa8O3hiLvQ0Sd6G0m2a4hHNUiZq0XqJS2YFar5NcnVacOZVg
tsnbYSmwSliSQSE0p1+d81GxJYfcCU7u3jm9qi9WW74PYpotvNbnUJO87ExY
uMJ3J8EHCdJCroUOzqWIgViBxm4f2vlQVQszFDhL4kIOexPWtoiEOeHazCuo
VSoJgTU3IoaW8tepbAmTUWwlkU+nD5G8CPAc6HRvcVJ4VUAfcmVN1jYpc9Wi
ri0lsPfNpHVBGAiSXmQRVWDC4eQnbQ/ZnS+CUPZz8jxMDXJVhMhZ+fzC/GTH
UTEvkPYm8DY12RLQ0P7rU+4izeJIP62MrNpQZsMoL2Qb4UWcxSBIt3kor5pm
MkxcW2GvrBaDIvlR/jD0Xdz/qVzUfsTjXyECd7qcpHIxAW5o3Q6bi4shLqqk
KEr8WRMYMe5sLEg47Rj4MsP38SVBol4y+0KLe7ZZcqiFUkMPz8pxPltPSxm9
jOLNyfGb49PDISkeImwQ6+/Pxck10f0YNvEagloJBNNi6gRFO0qvmkDYGFsF
tHYo62EcV7NSyiAVzNFmhAXf/Wr6INie2kuSfqXiaTLxtHdk/PWK8AmLUlis
4F+VIKwUxIBkai+wO33/PpT9ezhBJCCcKeZiwH09relLiFtLAeqRHEhuVqrp
C2TGwkkbO39SiCmPj5rUIrmDnbKk8z4IKSueRA5ZzDak38kH90gGdyo7fqbi
e6WmCF1eildE2GKTI6hSaxOMr6Mkn/TU702RZtLu9lGEyS6nO879Dkmlj5za
XRFUJ0FjCJs/RnfwZNjZCykcDepR2GBw2T8nrtcwRwwTfmxdGAhF7kGknYi9
KBENnOIwMQIU7H9ux8aqVS2jDvQKpNfhn+WofhrOglVzUYXzUS5mgnvJcndn
IIh9gMxQfMPtk+SOU6Rnx38dk/IERttqKJVu0C6BFk/dPj0ysjcWJZgzxmbe
j+6p4uxd4y+21YXfq+d3CR8UzPoS4jv+HWbC685Wt5tmS9JrzusF5OuhT1m4
GNiVcSMer0myDLmOaz4p2iyOr+WWqD4ODCQNkywBa9SOxNnjESq2pTgjkROe
pq1lNAON0SFQatMEUPdk2sAUurPxGABDbDfI/aUBqT8ByJcAO2e00Qmyb4fb
K5wkB66Q7010EFQc4hyGmftV1almKoWNcrKNRCesx1bumdgaFFs5AfXWThSS
W6cfw/kKhzZoG+v55VaSsZGOuXOrnbWcucwNao7cJ5o17vNz986WJyMXeS7y
VkxYnjcfPVuizfOgO76WMEuys7bE8jolPuEz4zXbwlkxjQa7ifqiyQQDbJHq
rngq6zQAWRKzjhyooKlT8JJKWUG00wXLRkTBGBBnYlUDbd+IHDLol4FpBKK+
VbwOl2tBM0OVhYvDFIr6CSViHJrCMVqWg2yzsBmPkjMmAxyeHvx4+Go/mUDM
hLIsoyoiCRckOAxJfg7IwG1Mqj7SV0KdEQrasIWRKwuRbPtRvKAkdDJHFuKw
VlMoHKZwh07NnePKot8i3+KKeyfXjiUhpVJYBX7mE6IB7FqGfN9cXJvhOA33
sLPE0xROOaF3/ozMEvFQHIoGuQwWyzlyrMztL8yQyjAtFfx/Ptzf3xFuLNlI
mhsFu+fw3Y4Yco/u7+5+/7DYro6e7Z8Wezv0pBYvXh4GO+Il8sEO6Qo1sgS5
gWWbRc6J+wmBt33Ik+J4+G1/+Ac3ZxhHWwsjRPje/XPiFIC6WxyuSDojnMnG
4e59/+h3Sn9hOp53yu0hlaTb4/Nl+T62O0YgS0xjeAYYmJtaVn6eP6MuLcV2
EFgls9uldpOdhru3ZbQy6Bl0r/SWkOirwfYop83lOvoT/pJ6h56WojI6ElM/
NTcyWlkYYeNVpiBdvu29uH+ud5/5gGNffl1Hki5DeJRKF8+HUqdfx2ksdBg9
GgyzCe+PR6IM1YrlaDhKkbvia9/ZY+6KldFfUQVGkuPaMGiwlIutuSJCZHXt
pU4XlEkH8f23pvH6rISdpcq6EnPmyhJwkyQLqeLtGO4cCaMM1MRyWJVmoSm/
cYQK9aYfIQqTeJLEr9vrJOGyN77OzJQdaQxI3erW6N07SW+p1zsBakqI1Rx5
2gl3IbQFWEDqRAA1N19VVl+nE2TgPJpvmoxbo6SKGASHmBSvKjPAiCxKr22E
oFFKJiPlTwKNUarZ/b04SPgbGccxz5KqQg4aN8htKleROjoU6+dm4QpXSWyq
GzZeMmPAJBU/IoeV6ZedcfnmiBkbvbXVLH3cRxf1KmNLiNuG+2pUvGvtVpdy
F3nGl1iBSLN1EBNJQdqCpFMYDm91RG6ne/dccbVwsgQE9QYM5+hP1Y3HJDK7
QEHeyPFAm6AF+d6tdkGXG4OdBL3991JJtWyrIb/0D6Pfe0dD+cQ/jK5/j2qg
P4wHyqfbe2cMyhiBXnUpZfqGIzN19yhsBGuZ0MN0tl1XLOaM8b9I05OhlvZb
pmrTyVdVsCgTpG0c3rmXvSS7rNqwJIJaokRCm8VssjYRP84VVo8sv3YVK/9t
WCA2sre7+0MQu0+X5WQu1YCno6B3C8DIR7iSTVKFDREeRpA+2LkaQSkyLjTE
v9qgtj89eFPsPhrIC4U0PyheAdt/94cffjdKuv5+71vt+mZQvJV+ZQ5/Kq/L
06BNL1bFMXfc60bVm21REneQTSmdHyUMUM/xlVvsVBoeFM+Cuooo/96D3bxf
hINEAAWdYFoOikPrO8agXgIXyiNR24iCxFqBwmETd0cPrdfQ7KDYX1+KThf6
/D7rExQRxc/1dFIlHZJRAk6t4kewSjBjy5oMbyG/5FV5I03+kDX53e63ockw
OyI+rspZmGdp9+dqOh3+CZwy78J5lILXE4NxjHocc0renRy1O9ZZaG+wsacf
dncfhJ4wMkjTk9CP8E9MpT8M/tQkvTYmrwyKn9bzSjS3vU5rMv3Pm6BhTTkX
p1dlUNXnTbiZrgbFX6XV/dDd1NZVtt1+bSmWvip/ybBJnjnCSRzDd0nYYs+j
Vand0T8UXY3kpLq6AAHBAcYlcv3U/LzKr0naXzowl3ycEtEcwsMHcQqSoqsN
TYvXWLNR/1njdbNK23337NlRaPOAZuqgeJkukvzoe/bh6MFoL0zS8f7p0ekg
zM2DR3GBjp8ev5XP/pMUvy11T8le/bk6K06asyZcY2+CTiwrHU50fDOx4GSn
I08mTH94fX8+WVYfg570Y/iXH9erlVzBT0dyROdB9x4UL6SPxER9LF+8X7wC
n/tbAQIVOfSMVrbIZTwbjWf5hr0Hw9098QGKaYQpM8I24QofqpgG86pM5X19
477+YF8hIY9F3UxrDXm42/rLl4H+PA8GxC/lVFxH6+VqXt0Mg9S43vtCVmY+
cy3Rr1kFR26Q/5uaKWsDlQqPZA/EZmbVeh4O6/BjdRYmXpLRPfQSGzpf19JC
Z7zDGITKmixn5NWsJlm3wxRYLLa9wX+fD7D5dVrdCLxkXc7CZ87boG+E/y3r
SWzkrFytZ6G3CVruviw/xLaLoUcwjhTLbvgMytPAcyR3R9/5ev388GC4/+Lw
9ds3J8dvjw+OX8oRkDuBu+p/rPVKC88V+0eMBGaC/IDRuyBAXgjnNPfSt7H9
w6fhQOy/e/vj8OcXoe2tuBR0yUqcRbYk395wE3dcR8W2oFv4rbxTfP5v7u8Y
5n61LxZEnyde9w1glm74iZFRfVL2xAiB+1GiTtHnxlIdCw3dy227e+5iu5d7
3+6BxOrunc+fo3dviFxgYp3NYTAgkiBKLotJmNLUtJ2Bw8a4WE8vFEtfBteS
tDcyFRPsQa6vWil6smk8v2rqcwXyRiie7rjbXHGdt2NtR4u0l2CHAQoL7ipk
Igg8+HS6ZpLFNf24cCbCrE68HrmPNDo0NrpJxTL++sgQBMSEkEkkDCJquJJn
kUQJ0lj209Pn4h9FCV2tVEbJz+Yp3cmANu7eOQ1m5K/VckqM+kknux6ZNC0y
HlXxPawn4Qj93//dtnULCGRruC3XF224v1fiGAyaDfyzz6sJgjvJQE8VZEP8
Y/tWXbNj64j1/gh6x7BrxC4jdkyd76iYAFFOh15l5UXOkmH2+bOXySbRybBn
w1cOy6ROdjhT5JIvXx5nwCHEAAl2daxF/U0YIIM+xAiCd4YxMlB/W+aNZhVE
tgabkUFIiELeps3IINhuSamrMeGZRzlJU9cc/+QDvFpoAD4Ir+0JG3GTBKD9
E/agZMG0SRCgjTFK65ipD+rDzn0bTzLPHsTJgC8fx9q+/RfFdskNBty38w+O
m8x0EsV4UkD3+E0UaHSHBkuM+aUev4unxQqrfM+K+a1FzMHGn05ZXK5FzAS+
vxVNRMbQwxNJ0VD+/7YqMyUaCtt5I5jWm7FdbsESEXdmBzoknYLbS7Ahw0xk
iZkabiHih+ZoFEHGBynZLFbYnYk0x4gljV7JF5J4lJ5fzn8e4ZHdKiAf7TpY
ktLOQLk+EvEbL18KlvAR+6xUQiZWuRRgAVO67945DOb59LHwGcvf/7totiZa
RU+8e+f/ARNdVUF1AwIA

-->

</rfc>
