<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-corby-age-assurance-arch-00" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="Age Assurance Architecture">Age Assurance Architecture</title>
    <seriesInfo name="Internet-Draft" value="draft-corby-age-assurance-arch-00"/>
    <author fullname="Iain Corby">
      <organization>Age Verification Providers Association</organization>
      <address>
        <postal>
          <city>London</city>
          <country>United Kingdom</country>
        </postal>
        <email>iain@avpassociation.com</email>
      </address>
    </author>
    <date year="2026" month="October" day="22"/>
    <keyword>age assurance</keyword>
    <keyword>age verification</keyword>
    <keyword>age estimation</keyword>
    <keyword>privacy</keyword>
    <keyword>unlinkability</keyword>
    <abstract>
      <?line 173?>

<t>This document describes a technology-neutral architecture for age assurance on the Internet, drawing on the framework established by ISO/IEC 27566-1 and the levels of assurance defined in IEEE 2089.1. It sets out the methods of age assurance (verification, estimation and inference), how their performance is measured and assured, the roles and trust relationships involved, and how results can be reused across services without creating persistent identifiers. Its main contribution is a model for communicating trustworthy, privacy-preserving age assertions between independently governed systems. It treats assurance, privacy, interoperability, resistance to circumvention and inclusion as measurable properties of complete age assurance systems, and distinguishes the capabilities of existing technical components from the additional safeguards necessary for secure and privacy-preserving deployment. It is neutral on whether age restrictions should exist, at what ages and for which services, which are policy questions outside its scope; it is not neutral about how safely and privately such restrictions are implemented where they do exist.</t>
    </abstract>
  </front>
  <middle>
    <?line 177?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Age assurance is increasingly a regulatory requirement. Services in the UK, the EU, Australia, many US states and elsewhere are now required to establish the age or age range of users before giving access to some content, features or goods. In most of these regimes the regulated service (the relying party) remains responsible for achieving the required outcome, even when it relies on a third party to perform the check.</t>
      <t>The IAB/W3C Workshop on Age-Based Restrictions on Content Access <xref target="RFC9998"/> called for a shared vocabulary, a clear account of the roles involved and a neutral mapping of risks against architectures. RFC 9998 is an IAB workshop report: it records the views of participants and is not an IETF consensus document. It notes that participants pointed to ISO/IEC 27566-1 <xref target="ISO-27566-1"/> as a source of common terminology. This document takes up that call. It uses the framework established by ISO/IEC 27566-1 and the levels of assurance in IEEE 2089.1 <xref target="IEEE-2089.1"/> as its conceptual foundation. Where this document groups, classifies or combines those concepts into architectural mechanisms, that synthesis is its own and should not be read as the normative structure of either standard, so that Internet protocols and architectures can be discussed in the same terms already used by regulators, certification bodies and the age assurance industry.</t>
      <t>The IAB has since published a statement on age-based restrictions and online safety <xref target="IAB-Statement-2026"/>. This document shares the requirements that statement sets out: disclose no more than a minimal, purpose-specific age signal; do not report users' activity; do not produce signals that can be linked across sites; do not reveal visited sites to the party that verified age; avoid centralised stores of sensitive data; and use open, interoperable interfaces. It also agrees that mandates should specify outcomes rather than technologies. It differs in emphasis on two points. First, it treats on-device processing as a property that any provider can offer, not only device and operating system vendors, so that device-level privacy need not concentrate control in a few platforms. Second, it argues that conformity assessment can and should establish confidence in claims about system-level properties such as privacy, unlinkability and resilience, which the IAB statement notes are often missed when vendors are certified against regulatory criteria.</t>
      <t>The goal is to describe how age assurance can be done well where it is required. That means a service can obtain assurance proportionate to the risk, users have a choice of accessible and privacy-preserving methods, and trustworthy results can be reused without creating either a universal identity system or a new means of tracking people across the Internet.</t>
      <section anchor="related">
        <name>Related Work</name>
        <t>Several documents address the same problem. <xref target="RFC9998"/> records the IAB/W3C workshop discussion, <xref target="IAB-Statement-2026"/> sets out the IAB's position, and <xref target="I-D.knodel-age-arch"/> analyses age gating methods along two dimensions, efficacy and privacy cost, organised by trust anchor. This document is offered as an alternative architecture to the last. It differs mainly in using terminology consistent with ISO/IEC 27566-1 throughout, in treating assurance as a measurable and multidimensional property of implemented systems, in distinguishing privacy properties enforced by design from those that rely on policy, and in focusing on how age assertions are communicated and trusted between independently governed systems. <xref target="comparison"/> compares the two documents on specific points.</t>
      </section>
      <section anchor="terminology">
        <name>Terminology</name>
        <t>Terms follow ISO/IEC 27566-1 and IEEE 2089.1 where those documents define them. The definitions below are paraphrased for an Internet audience; the referenced standards are authoritative. Some terms, including the forms of binding and triple-blind, are introduced by this document and are not defined in either standard.</t>
        <dl>
          <dt>Age assurance:</dt>
          <dd>
            <t>The umbrella term for processes that establish, with a stated level of confidence, that a person is of a certain age, over or under an age threshold, or within an age range. It includes age verification, age estimation and age inference.</t>
          </dd>
          <dt>Age verification:</dt>
          <dd>
            <t>Age assurance that relies on authoritative evidence of date of birth, such as a government-issued document, a digital credential or a trusted record, checked for authenticity and bound to the person presenting it.</t>
          </dd>
          <dt>Age estimation:</dt>
          <dd>
            <t>Age assurance that derives an estimate of age from physical or behavioural characteristics of the person, such as facial or voice features, typically using machine learning models.</t>
          </dd>
          <dt>Age inference:</dt>
          <dd>
            <t>Age assurance that draws a conclusion about age from other verified facts about the person, such as holding a payment card, a mortgage or a long-standing account, or from a combination of signals.</t>
          </dd>
          <dt>Self-declaration:</dt>
          <dd>
            <t>A user's unverified statement of age. It provides no independent evidence and is not age assurance in the sense used here, though it may be a useful first step in a waterfall of methods.</t>
          </dd>
          <dt>Age threshold:</dt>
          <dd>
            <t>The age that a relying party needs to know a user is above or below, for example 13, 16 or 18.</t>
          </dd>
          <dt>Over NN:</dt>
          <dd>
            <t>At least NN years of age (for example, a person who has reached their 18th birthday is "over 18"). In protocols it should be expressed as the inclusive test age &gt;= NN, with the semantics defined explicitly.</t>
          </dd>
          <dt>Relying party:</dt>
          <dd>
            <t>The service that uses the result of age assurance to decide what access or experience to provide. It is the "enforcer" in the roles of <xref target="RFC9998"/>.</t>
          </dd>
          <dt>Age assurance provider:</dt>
          <dd>
            <t>The party that performs age assurance and asserts the result. It may be an independent provider, the relying party itself, a credential issuer, a wallet, an operating system, app store or another intermediary. It is the "verifier" in <xref target="RFC9998"/>.</t>
          </dd>
          <dt>Age assertion:</dt>
          <dd>
            <t>The result of age assurance as conveyed to a relying party, for example "over 18", together with information about its level of assurance, provenance and validity.</t>
          </dd>
          <dt>Level of assurance:</dt>
          <dd>
            <t>A standardised measure of the confidence that can be placed in an age assertion, reflecting accuracy, binding, resistance to attack and other factors. IEEE 2089.1 defines levels from Asserted through Basic, Standard and Enhanced to Strict. A level summarises confidence in the result; it does not describe every characteristic relevant to a particular relying party (<xref target="levels"/>).</t>
          </dd>
          <dt>Binding:</dt>
          <dd>
            <t>Measures that link an age result to a person. This document treats three related but different problems separately: initial binding (at the original check, the evidence or characteristics assessed belong to the person being checked), holder binding (the assertion or credential is tied to its legitimate holder, typically through a key whose control the presenter can prove) and contemporaneous person binding (the person presenting at the point of reliance is that legitimate holder). Device possession and successful local authentication establish holder binding, not contemporaneous person binding. Only contemporaneous person binding directly addresses sharing and collusion.</t>
          </dd>
          <dt>False acceptance / false rejection:</dt>
          <dd>
            <t>Accepting a person who is in fact below the threshold, or rejecting a person who is in fact above it.</t>
          </dd>
          <dt>Buffer (or challenge age):</dt>
          <dd>
            <t>A margin above the legal threshold that an age estimate must exceed, set from measured performance so that the false acceptance rate meets the requirement.</t>
          </dd>
          <dt>Reusable age assurance:</dt>
          <dd>
            <t>An age assertion established once and presented again to the same or another relying party, without repeating the original check.</t>
          </dd>
          <dt>Interoperability network:</dt>
          <dd>
            <t>An arrangement under which relying parties accept age assertions from providers they do not contract with directly, under common rules on assurance and liability.</t>
          </dd>
          <dt>Upstream age signal:</dt>
          <dd>
            <t>An age assertion or age range supplied by an operating system, app store, browser, network or device setting, rather than by the relying party's own check.</t>
          </dd>
          <dt>Triple-blind:</dt>
          <dd>
            <t>A property of an age assurance flow in which the relying party receives no identifying information beyond the minimum age-related assertion necessary for its purpose, the provider or issuer cannot learn which relying parties the user visits, and any operating system or other platform technically involved cannot learn which relying parties the user visits either. Relying parties should also be unable to link presentations by the same user. <xref target="triple-blind"/> distinguishes where each property is cryptographically enforced and where it rests on operational or legal controls.</t>
          </dd>
          <dt>Age gating:</dt>
          <dd>
            <t>Restricting access to content, features or goods on the basis of an age assertion.</t>
          </dd>
        </dl>
      </section>
    </section>
    <section anchor="methods">
      <name>Methods of Age Assurance</name>
      <t>No single method works for every person or every use case. Each method below can deliver a range of levels of assurance depending on how it is implemented, and <xref target="measuring"/> describes how that level is measured. In deciding whether a result is reliable enough for a given context, the measured assurance characteristics of an implementation matter more than the category of method. Methods still differ in their privacy, inclusion and attack characteristics at the same level, and a relying party or user may legitimately weigh those separately.</t>
      <section anchor="verification">
        <name>Age Verification</name>
        <t>Age verification checks authoritative evidence of date of birth. Sources include passports, identity cards and driving licences, whether physical or digital; government and other authoritative databases; and verifiable digital credentials such as ISO/IEC 18013-5 mobile driving licences <xref target="ISO-18013-5"/>, SD-JWT VC <xref target="I-D.ietf-oauth-sd-jwt-vc"/> or W3C Verifiable Credentials issued by a state or other trusted issuer.</t>
        <t>To reach a high level of assurance, verification needs two things. First, the authenticity of the evidence must be established, for example by validating the issuer's signature on a credential or the security features of a document. Second, the evidence must be bound to the person presenting it, for example by a liveness-checked comparison with the document photo. Where a credential is held on a device, device-bound keys and local authentication show that the presenter controls the device, but not necessarily that they are the person originally verified: a parent could hand over an unlocked device or authorise a presentation on a child's behalf. Where sharing is a significant risk, higher levels of assurance may call for contemporaneous person binding, such as a fresh face match against the credential's portrait, or for other controls in proportion to the risk.</t>
        <t>Verification can also be performed entirely on the user's device. For example, an app can read the chip in an electronic passport or identity card over NFC, validate the issuing state's signature and compare the chip photo with a live selfie, so that personal data never leaves the user's hand and only the age result is shared.</t>
        <t>A common assumption is that age verification requires the relying party to receive a copy of an identity document. It does not. In well-designed systems the provider inspects the evidence and returns only the age assertion, and selective disclosure credentials can prove "over 18" without revealing a date of birth to the relying party. Systems that copy documents to relying parties reflect poor practice, not a property of the method.</t>
        <t>Verification is necessary where a specific date of birth must be established. It excludes people who lack accepted documents, so it should normally be offered alongside other methods rather than as the only route.</t>
      </section>
      <section anchor="estimation">
        <name>Age Estimation</name>
        <t>Age estimation infers age from characteristics of the person, most commonly a facial image or short video, and sometimes voice or hand movement. It does not establish identity, and a well-designed implementation retains no image once the estimate is made.</t>
        <t>Estimation can likewise run entirely on the user's device, so the image is never transmitted and only the estimated age or threshold result is passed on. Discord, for example, offers facial age estimation processed entirely on the user's device and deleted immediately afterwards, while its document checks are sent to a provider <xref target="Discord-AA"/>. On-device processing removes the risk of a central breach of images, but the result must still be protected against tampering on the device, for example by attesting the integrity of the software that produced it. The example illustrates data minimisation only; it does not by itself demonstrate resistance to presentation, injection or other attacks.</t>
        <t>Older evaluations of facial age estimation, such as NIST IR 7995 from 2014, do not represent current technology. NIST IR 8525 <xref target="NIST-IR-8525"/> and the ongoing NIST age estimation evaluation <xref target="NIST-FATE-AEV"/> provide more recent measurements of algorithm performance, while the Australian Age Assurance Technology Trial <xref target="AU-AATT"/> provides additional evidence from independent evaluation. Performance varies between algorithms, age thresholds, demographic groups and capture environments, and laboratory results neither transfer automatically to a given capture setting nor establish resistance to attack. The appropriate architectural response is therefore to set measurable performance requirements, including false acceptance rates, and to require testing under conditions relevant to the intended deployment.</t>
        <t>The relevant question is not whether an estimate can be wrong. It is whether the error at the relevant threshold is measured and managed. Estimation achieves a required false acceptance rate by applying a buffer: a user may need to be estimated at 21 or 25 to pass an 18 check. Users near the threshold who are rejected can be offered another method. This is the "waterfall" approach described in <xref section="3.5" sectionFormat="of" target="RFC9998"/>, in which lower-friction methods are tried first.</t>
        <t>Differential performance across demographic groups is real and must be measured, reported and minimised. It is a reason for independent testing and certification (<xref target="measuring"/>), not a reason to exclude the method. It is also a reason to ensure alternative methods are always available so users are not wrongly excluded.</t>
      </section>
      <section anchor="inference">
        <name>Age Inference</name>
        <t>Age inference draws a conclusion about age from other facts that are themselves verified. Examples include a credit card check with the issuing bank, the existence of a mortgage or other adult financial product, mobile network operator records showing an account without adult content restrictions, the age of an email address and its history of use, or a professional licence with a minimum age, such as a commercial airline pilot's licence. Such facts are evidence of age only to the extent that eligibility rules guarantee it, the fact is authentic and the person presenting it is the person to whom it relates. Holding a credit card shows that an account exists, not that the person at the keyboard is its holder. Some forms therefore need more data points, or added binding, than others to reach a given level of assurance.</t>
        <t>Inference can be low-friction and privacy-protective when the facts are checked by the party that already holds them and only the result is returned. It can also be intrusive if it relies on profiling users without their knowledge. This document addresses inference performed as a deliberate, transparent age check, not behavioural profiling for other purposes.</t>
        <t>Social media platforms have deployed a form of age inference, sometimes called "heuristics", to detect underage users who already hold accounts. Three months after Australia's minimum age law took effect, the share of 10 to 15 year olds holding an account on an age-restricted platform had fallen only from around 52% to 42%, and the eSafety Commissioner concluded that platform implementation remained ineffective <xref target="eSafety-SMMA-3M"/>. These findings indicate that the age assurance measures deployed by platforms during the initial implementation period did not reliably prevent under-16s from retaining or creating accounts. They do not, by themselves, establish the accuracy of any particular inference algorithm.</t>
      </section>
      <section anchor="parental">
        <name>Parental and Guardian Involvement</name>
        <t>Some legal requirements concern parental consent or parental controls rather than age restriction alone. These involve establishing that an adult is a parent or guardian of the child, and that the adult has consented or set a control. IEEE P2089.3 <xref target="IEEE-P2089.3"/> is developing a standard for online parental consent. Operating system and app store settings chosen by parents can be an effective way to implement such requirements, provided they meet the conditions in <xref target="layered"/>.</t>
      </section>
      <section anchor="reusable">
        <name>Reusable Age Assurance</name>
        <t>Once established, an age assertion can be held by the user (for example in a wallet or as a device-bound token) or by a provider, and presented again later. Reuse reduces friction and the number of times personal data, if required at all, is processed. It also introduces new requirements: the assertion must remain bound to the right person, carry its level of assurance and validity and avoid acting as a persistent identifier across relying parties. <xref target="architecture"/> describes architectures that meet these requirements.</t>
      </section>
    </section>
    <section anchor="measuring">
      <name>Measuring and Assuring Age Assurance</name>
      <t>The strength of an age check is a measurable property of an implementation, not a fixed property of a method. Two facial estimation systems, or two document checks, can differ widely in performance. A relying party therefore needs to understand the assurance characteristics of the result it receives that are relevant to its context, which a level of assurance summarises but does not replace, and needs confidence that those characteristics have been independently established.</t>
      <section anchor="components">
        <name>Components of Assurance</name>
        <t>Drawing on ISO/IEC 27566-1 and IEEE 2089.1, this document groups the factors that determine confidence in an age assertion as follows. The grouping is this document's own; the normative requirements of each standard are set out in its published text.</t>
        <ul spacing="normal">
          <li>
            <t><strong>Accuracy.</strong> For verification, the rate at which forged, altered or invalid evidence is accepted. For estimation, the error in the estimate and its distribution, and in particular the false acceptance and false rejection rates around the relevant threshold. For inference, the strength of the link between the facts checked and age.</t>
          </li>
          <li>
            <t><strong>Binding.</strong> How strongly the result is tied to a person, which involves three distinct questions (<xref target="terminology"/>): whether the evidence assessed at the initial check belonged to the person checked; whether a reused assertion or credential is tied to its legitimate holder; and whether that holder is the person actually presenting it at the point of reliance. Live estimation addresses the first and third together, because it assesses the person in front of the camera at that moment. For reused results and evidence from another source, device possession and local authentication establish control of a credential, not that the original subject is the present user: a younger sibling who knows the PIN, or is handed an unlocked device, will pass them. Where sharing and collusion are significant risks, contemporaneous person binding, such as a fresh liveness-checked face match, is one control. Others include short validity periods, limits on reuse and risk signals, and the appropriate combination depends on the use case.</t>
          </li>
          <li>
            <t><strong>Resistance to attack.</strong> Detection of presentation attacks (masks, photos or replayed video shown to the camera), evaluated for example to ISO/IEC 30107-3 <xref target="ISO-30107-3"/>. Separately, detection of injection attacks (synthetic or manipulated media inserted into the capture pipeline, bypassing the camera) and assurance of capture integrity, for which CEN/TS 18099 <xref target="CEN-TS-18099"/> provides an evaluation method. And controls against collusion and credential sharing.</t>
          </li>
          <li>
            <t><strong>Bias.</strong> Measured differences in performance across groups defined by age, sex, skin tone or other protected characteristics, and steps to minimise them.</t>
          </li>
          <li>
            <t><strong>Privacy and security.</strong> Data minimisation, retention, purpose limitation and the security of any personal data processed.</t>
          </li>
        </ul>
      </section>
      <section anchor="levels">
        <name>Levels of Assurance</name>
        <t>Standard levels of assurance let a regulator or relying party specify the confidence it needs in an age result without prescribing technology. IEEE 2089.1 defines five levels: Asserted, Basic, Standard, Enhanced and Strict, with requirements set out in that standard. A level of assurance describes confidence that the age result is correct and belongs to the person presenting it. It does not capture everything a relying party or user may care about. Privacy properties and inclusion are separate dimensions, and should be expressed and assessed separately rather than folded into a single level. Assurance is therefore multidimensional, and a nominal level of assurance cannot substitute for understanding the characteristics relevant to a particular relying-party context: two results at the same level may differ, for example, in how they are bound to the person presenting them or in what they reveal. Certification status is not one of these dimensions; it is evidence about whether claimed characteristics have been established (<xref target="certification"/>).</t>
        <t>This outcome-based approach is converging internationally. Ofcom's "highly effective age assurance" criteria in the UK (technically accurate, robust, reliable and fair) <xref target="Ofcom-HEAA"/> and the European Commission's guidelines under Article 28 of the Digital Services Act <xref target="EC-Art28"/> both set outcomes rather than mandate methods (although the Article 28 guidelines prefer verification where access is restricted to adults by law).</t>
      </section>
      <section anchor="certification">
        <name>Independent Testing and Certification</name>
        <t>Claims about accuracy, privacy and effectiveness should rest on independently verifiable evidence and comparable testing. Conformity assessment, including certification, is a mechanism for establishing confidence in claims about a system's characteristics; it is not itself one of those characteristics. Certification provides independently established objective evidence that specified requirements have been fulfilled, but it does not make an implementation effective, and its value depends on what those requirements cover. Three forms of evidence are available:</t>
        <ol spacing="normal" type="1"><li>
            <t><strong>Laboratory evaluation</strong> of algorithms against common datasets, such as the NIST age estimation evaluation <xref target="NIST-FATE-AEV"/>. This measures algorithm performance, not a deployed service.</t>
          </li>
          <li>
            <t><strong>Conformity assessment and certification</strong> of a whole service against the requirements of a certification scheme, such as one based on IEEE 2089.1 or ISO/IEC 27566-1, by a certification body that is itself accredited by a national accreditation body to operate that scheme. A framework standard does not on its own define everything a scheme must test.</t>
          </li>
          <li>
            <t><strong>Test purchasing</strong>, online and face to face, which shows whether technology and processes work together in real deployments, including against attempts at circumvention.</t>
          </li>
        </ol>
        <t>The Australian Government's Age Assurance Technology Trial <xref target="AU-AATT"/>, conducted independently by the Age Check Certification Scheme, combined laboratory evaluation and test purchasing with a review of each provider's practice statement, in the same way that conformity assessment bodies assess solutions.</t>
        <t>Where a relying party performs age assurance in-house or relies on an upstream signal, the same kinds of evidence are needed to establish confidence in its claimed level of assurance and other characteristics. Assessment should also cover system-level properties such as privacy, unlinkability and resilience, a gap identified in <xref target="IAB-Statement-2026"/>. How regulators might recognise certification is a policy question, discussed in <xref target="policy"/>.</t>
      </section>
      <section anchor="inclusion">
        <name>Inclusion</name>
        <t>Because every method fails for some people, inclusion is achieved by offering alternatives at the required level of assurance, not by lowering the level. A person without a passport, credit history, smartphone or suitable biometric characteristics should be able to use another method. Professional vouching, in which a trusted professional attests to the age of someone without documentary evidence, is one possible route, subject to independently established requirements for its reliability and binding. No single method should therefore be the sole route to compliance.</t>
      </section>
    </section>
    <section anchor="architecture">
      <name>Reference Architecture</name>
      <t>An age assertion should carry enough information for a relying party to trust it, and nothing more. This section describes the roles, the content of an assertion and four reference flows. It does not define a new protocol: each flow can be built from existing work.</t>
      <section anchor="roles">
        <name>Roles</name>
        <t>This document uses the roles from <xref section="3.2" sectionFormat="of" target="RFC9998"/> and describes them in terms consistent with ISO/IEC 27566-1:</t>
        <ul spacing="normal">
          <li>
            <t><strong>User</strong>: the person whose age is assured.</t>
          </li>
          <li>
            <t><strong>Age assurance provider</strong>: performs the check and issues the assertion.</t>
          </li>
          <li>
            <t><strong>Credential issuer</strong>: a party, which may be a state, that issues evidence of age used by a provider or held by the user.</t>
          </li>
          <li>
            <t><strong>Holder agent</strong>: software that holds a reusable assertion for the user, such as a wallet, browser or operating system component.</t>
          </li>
          <li>
            <t><strong>Relying party</strong>: uses the assertion to decide access, and remains responsible for compliance.</t>
          </li>
          <li>
            <t><strong>Policy selector and rater</strong>: decide which threshold applies to which content in which jurisdiction. These are usually the relying party, guided by law.</t>
          </li>
        </ul>
        <figure anchor="fig-flows">
          <name>Reference Flows A to D</name>
          <artwork type="ascii-art"><![CDATA[
Source of assertion         Relying party      Privacy safeguard

+--------------------+    +---------------+
| A: direct check    |--->|               |  Provider sees service;
| provider, redirect |    | receives only:|  deletes data after check
+--------------------+    |               |
+--------------------+    | - age         |
| B: user-held       |--->|   threshold   |  Issuer not involved;
| wallet or device-  |    |   result      |  single-use or ZKP proofs
| bound credential   |    | - level of    |
+--------------------+    |   assurance   |
+--------------------+    | - accountable |
| C: interoperable   |--->|   provider    |  Pairwise or blinded
| prior check by     |    | - validity and|  tokens; no network-wide
| another provider   |    |   binding     |  identifier
+--------------------+    |               |
+--------------------+    |               |
| D: upstream signal |--->|               |  Platform ideally cannot
| OS, app store,     |    |               |  see service, else must
| browser, network   |    |               |  not log
+--------------------+    +---------------+
]]></artwork>
        </figure>
        <t>Whichever route an assertion takes, the relying party should receive the same minimised set of information, and each route has its own safeguard against tracking.</t>
      </section>
      <section anchor="info-model">
        <name>Age Assertion Information Model</name>
        <t>A binary result is not enough for a relying party that remains responsible for the outcome. This section proposes a conceptual information model for an age assertion. The model describes what must be established, not what must be transmitted: some elements travel in each presentation, while others are established once through a trust framework or independently verifiable scheme rules.</t>
        <table anchor="tab-info-model">
          <name>Age Assertion Information Model</name>
          <thead>
            <tr>
              <th align="left">Element</th>
              <th align="left">What it establishes</th>
              <th align="left">Typically conveyed</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Age result</td>
              <td align="left">The threshold met (age &gt;= NN) or the range established</td>
              <td align="left">In each presentation</td>
            </tr>
            <tr>
              <td align="left">Assurance</td>
              <td align="left">The level of assurance and the scheme under which it was assessed</td>
              <td align="left">Level and scheme identifier in the presentation; detail in scheme rules</td>
            </tr>
            <tr>
              <td align="left">Provenance</td>
              <td align="left">The issuer or provider and the trust framework it operates under</td>
              <td align="left">Trust framework or trust list; the presentation carries only what is needed to find the verification key, as coarse as possible</td>
            </tr>
            <tr>
              <td align="left">Binding</td>
              <td align="left">Which forms of binding were established (initial, holder and contemporaneous person binding), and when</td>
              <td align="left">Proof of possession in the presentation; binding policy in scheme rules</td>
            </tr>
            <tr>
              <td align="left">Validity</td>
              <td align="left">Expiry, revocation and status semantics</td>
              <td align="left">Validity window in the presentation; status mechanism defined by the scheme</td>
            </tr>
            <tr>
              <td align="left">Audience and replay</td>
              <td align="left">The intended relying party and protection against replay</td>
              <td align="left">Nonce and audience in the presentation</td>
            </tr>
            <tr>
              <td align="left">Privacy properties</td>
              <td align="left">Whether presentations are unlinkable, and what the issuer and platform can observe</td>
              <td align="left">Scheme rules, so relying parties and users can rely on them without per-transaction disclosure</td>
            </tr>
            <tr>
              <td align="left">Accountability</td>
              <td align="left">Who is responsible for the result</td>
              <td align="left">Scheme rules and audit records held by the provider or scheme operator, not sent to relying parties</td>
            </tr>
          </tbody>
        </table>
        <t>Not everything needed for accountability must go to every relying party. Three sets of information should be distinguished: what the relying party needs to evaluate the assurance; what an auditor or scheme operator needs to establish accountability after the event; and what must be transmitted in every presentation. A rare issuer, a precise timestamp or other uncommon metadata can shrink the anonymity set and allow correlation even without a user identifier. Presentations should therefore carry coarse values where the relying party does not need more, for example a scheme or trust-list identifier rather than an individual provider, and a validity window rather than the time of the check.</t>
        <t>An assertion should not carry the user's identity, date of birth, the evidence examined or any identifier that is stable across relying parties. Proposed work on ISO/IEC 27566-4 <xref target="ISO-27566-4"/> on interoperability and semantics for age assurance, not yet a published standard, would address how independently governed ecosystems can express and understand these characteristics.</t>
      </section>
      <section anchor="flow-a">
        <name>Flow A: Direct Check</name>
        <t>The relying party sends the user to a provider, by redirect or embedded component. The provider performs a check and returns a signed assertion to the relying party. This is the deployment model shown in Figure 1 of <xref target="RFC9998"/> and is widely deployed today. It can be made privacy-preserving if the provider deletes personal data once the check is complete and returns only the assertion. Its weakness is that the provider learns which relying party the user is visiting, and the user may need to repeat the check at each service.</t>
      </section>
      <section anchor="flow-b">
        <name>Flow B: User-Held Reusable Assertion</name>
        <t>A provider or issuer issues an assertion to a holder agent controlled by the user, bound to a key on the user's device. When a relying party requests proof of age, the holder agent presents the assertion, disclosing only the threshold result. Presentation can use OpenID for Verifiable Presentations <xref target="OpenID4VP"/>, mediated in the browser by the W3C Digital Credentials API <xref target="W3C-DC-API"/>, with credentials in ISO mdoc <xref target="ISO-18013-5"/> or SD-JWT VC <xref target="I-D.ietf-oauth-sd-jwt-vc"/> format. These formats and protocols are building blocks. Selective disclosure and unlinkability are different properties: a credential that reveals only "over 18" can still carry an issuer signature, credential identifier, holder key or other metadata that lets relying parties correlate presentations. Binding to a device key establishes holder binding; it does not establish who is using the device at the point of presentation (<xref target="terminology"/>).</t>
        <t>Because the issuer is not involved at presentation, it does not learn which relying parties the user visits, provided it does not also operate the wallet or receive status or revocation checks that reveal them. To prevent relying parties from correlating presentations, issuers can issue batches of single-use credentials (as in the EU age verification app blueprint <xref target="EU-AV-Blueprint"/>) or use zero-knowledge proofs, so that no signature, key or identifier repeats across presentations. The resulting privacy depends on how issuance, metadata and verifier behaviour are constrained, not on the credential format alone.</t>
      </section>
      <section anchor="flow-c">
        <name>Flow C: Interoperability Network</name>
        <t>A relying party asks its own contracted provider for an assertion. If the user has already been checked by another provider in the same network, the relying party's provider obtains a fresh assertion based on that earlier check rather than checking the user again. Networks need rules on equivalent standards, liability and the communication of levels of assurance, and must avoid a persistent network-wide identifier.</t>
        <t>One design that meets this aim routes reuse through the user's browser or holder agent rather than between providers' servers. The relying party's provider asks the user agent for a reusable token. The user agent obtains from the originating provider a fresh, blindly signed, single-use token stating the age result and level of assurance, so the originating provider does not learn which relying party or which provider asked for it. The relying party's provider verifies the token against the originating provider's published key, obtained from the scheme's trust list. Because each token is used once, neither provider can link presentations. Variants in which providers exchange assertions directly between servers are simpler to deploy, but expose the requesting party to the originating provider and depend more on scheme rules.</t>
        <t>The euCONSENT project <xref target="euCONSENT"/> piloted interoperable age assurance and parental consent between multiple providers across EU member states. It demonstrated that providers can accept each other's checks; it did not by itself demonstrate every privacy property described here.</t>
      </section>
      <section anchor="flow-d">
        <name>Flow D: Upstream Age Signal</name>
        <t>An operating system, app store, browser or network supplies an age range, usually established at account creation or set by a parent or guardian. The relying party queries it through a platform interface. This can be low friction and useful for parental controls. Where a relying party relies on such a signal to meet a legal requirement, the signal must meet the same conditions as any other assertion: a stated level of assurance, independent assessment and a clearly accountable party (<xref target="layered"/>).</t>
        <t>A platform usually establishes the age of the account holder, not of the person using the device at a given moment. Shared devices and family accounts make that distinction material. A relying party should treat such a signal accordingly unless the platform binds it to the current user, for example through robust multi-user support.</t>
        <section anchor="flow-comparison">
          <name>Comparison of Flows</name>
          <table anchor="tab-flows">
            <name>Comparison of Flows</name>
            <thead>
              <tr>
                <th align="left">Flow</th>
                <th align="left">What each party learns</th>
                <th align="left">Cryptographic mechanisms available</th>
                <th align="left">What rests on organisational trust</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">A: direct check</td>
                <td align="left">Provider: the evidence and which relying party asked. Relying party: the result</td>
                <td align="left">Signed assertion; audience-bound nonce</td>
                <td align="left">Provider deletes evidence and does not profile requests</td>
              </tr>
              <tr>
                <td align="left">B: user-held assertion</td>
                <td align="left">Issuer: the evidence, at issuance only. Relying party: the result and presentation metadata. Platform: the request, if it mediates</td>
                <td align="left">Selective disclosure; single-use credentials or zero-knowledge proofs; device-bound keys</td>
                <td align="left">Wallet and platform do not log presentations; issuer does not observe status checks</td>
              </tr>
              <tr>
                <td align="left">C: interoperable network</td>
                <td align="left">Originating provider: that a reuse occurred. Relying party's provider and relying party: the result</td>
                <td align="left">Blind or pairwise single-use tokens; signed assertions; trust lists</td>
                <td align="left">Scheme rules on liability, equivalence and logging</td>
              </tr>
              <tr>
                <td align="left">D: upstream signal</td>
                <td align="left">Platform: which relying party requested a signal, unless the design prevents it. Relying party: the age range</td>
                <td align="left">Platform-signed signal; on-device evaluation</td>
                <td align="left">Platform does not log requests; signal reflects the current user</td>
              </tr>
            </tbody>
          </table>
        </section>
      </section>
      <section anchor="triple-blind">
        <name>Triple-Blind Operation</name>
        <t>A triple-blind flow aims at three properties: the relying party receives no identifying information beyond the minimum age-related assertion necessary for its purpose; the provider or issuer cannot learn which relying parties the user visits; and the operating system, browser, app store or wallet provider cannot learn this either. Relying parties should also be unable to link presentations by the same user. Each property can be achieved in two quite different ways: by cryptographic or architectural design, so that a party is technically unable to learn the information, or by operational and legal controls, so that a party that can observe it commits not to retain or use it. The second is weaker and should be described as such.</t>
        <table anchor="tab-triple-blind">
          <name>Triple-Blind Properties</name>
          <thead>
            <tr>
              <th align="left">Protection against</th>
              <th align="left">What it should not learn</th>
              <th align="left">Enforceable by design through</th>
              <th align="left">Otherwise reliant on</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Relying party</td>
              <td align="left">Identity, date of birth, evidence; links between visits</td>
              <td align="left">Selective disclosure; single-use credentials or zero-knowledge proofs; minimal metadata</td>
              <td align="left">Verifier policy and data protection law</td>
            </tr>
            <tr>
              <td align="left">Provider or issuer</td>
              <td align="left">Which relying parties the user visits</td>
              <td align="left">Issuer absent at presentation (Flow B); blind issuance; privacy-preserving status checks</td>
              <td align="left">Deletion and audit commitments (Flow A)</td>
            </tr>
            <tr>
              <td align="left">Wallet provider</td>
              <td align="left">Which relying parties the user visits</td>
              <td align="left">Wallet software that keeps presentation records on the device only</td>
              <td align="left">Operator commitments, with independent assessment of compliance</td>
            </tr>
            <tr>
              <td align="left">Platform (OS, browser, app store)</td>
              <td align="left">Which relying parties request age</td>
              <td align="left">Presentation paths that do not pass through platform mediation</td>
              <td align="left">Platform commitments not to log or use requests</td>
            </tr>
          </tbody>
        </table>
        <t>The last row matters. Where presentation is mediated by the browser or operating system, for example through the W3C Digital Credentials API, the user agent can inspect the request and the requesting origin by design. A platform's commitment not to retain that information is not equivalent to being unable to observe it.</t>
        <t>Browsers and operating systems necessarily process the addresses of sites that users visit, so it is not realistic to require that they never know the destination. The triple-blind requirement concerns something narrower: that the platform cannot observe, or does not record, that an age assurance transaction took place with a given relying party, or its result. A platform that knows a user visited a site, but not that the site asked for proof of age or what was proved, meets the requirement. An age assertion may itself be personal data under data protection law, particularly when combined with other information the relying party holds, which is why the requirement is framed as minimisation rather than as the absence of personal data.</t>
        <t>Blind-signature token schemes such as Privacy Pass <xref target="RFC9576"/> <xref target="RFC9578"/> can be one component of an unlinkable presentation layer, by separating the party that attests age from the party that redeems tokens. They do not themselves establish age, a level of assurance or binding to the person, and the Privacy Pass architecture describes information that can leak depending on the deployment model. They need a separate age attestation mechanism and protection against token transfer. At least one option that is triple-blind by design, not only by policy, should be available in any ecosystem.</t>
      </section>
      <section anchor="mapping">
        <name>Mapping to Existing Specifications and Work in Progress</name>
        <table anchor="tab-mapping">
          <name>Mapping to Existing Specifications</name>
          <thead>
            <tr>
              <th align="left">Function</th>
              <th align="left">Existing specifications</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Credential format with selective disclosure</td>
              <td align="left">ISO/IEC 18013-5 mdoc; SD-JWT <xref target="RFC9901"/> and SD-JWT VC <xref target="I-D.ietf-oauth-sd-jwt-vc"/>; W3C Verifiable Credentials</td>
            </tr>
            <tr>
              <td align="left">Request and presentation protocol</td>
              <td align="left">OpenID4VP <xref target="OpenID4VP"/>; OpenID Connect claims for direct checks</td>
            </tr>
            <tr>
              <td align="left">Browser mediation</td>
              <td align="left">W3C Digital Credentials API <xref target="W3C-DC-API"/></td>
            </tr>
            <tr>
              <td align="left">Unlinkable tokens</td>
              <td align="left">Privacy Pass <xref target="RFC9576"/> <xref target="RFC9578"/>; zero-knowledge proof schemes</td>
            </tr>
            <tr>
              <td align="left">Level of assurance and evaluation</td>
              <td align="left">IEEE 2089.1; ISO/IEC 27566-1; ISO/IEC 30107-3 for presentation attack detection</td>
            </tr>
            <tr>
              <td align="left">Assurance metadata across ecosystems</td>
              <td align="left">Proposed ISO/IEC 27566-4 <xref target="ISO-27566-4"/></td>
            </tr>
          </tbody>
        </table>
        <t>Each entry is a building block. None of them alone delivers the properties described in <xref target="info-model"/> and <xref target="triple-blind"/>; those depend on how the components are combined, configured and assessed.</t>
      </section>
      <section anchor="trust-model">
        <name>Trust Model</name>
        <t>Signature verification is necessary but not sufficient. Before acting on an assertion, a relying party needs to establish that:</t>
        <ol spacing="normal" type="1"><li>
            <t>the assertion is authentic: its signature verifies against a key of the stated issuer or provider;</t>
          </li>
          <li>
            <t>the issuer or provider is trusted for this claim, which the relying party learns from a trust framework, scheme operator or trust list rather than from the assertion itself;</t>
          </li>
          <li>
            <t>the level of assurance, and any other assurance characteristics relevant to the use case such as binding or privacy properties, meet the relying party's requirements;</t>
          </li>
          <li>
            <t>the assertion is valid: unexpired, not revoked and intended for this relying party; and</t>
          </li>
          <li>
            <t>the presentation is bound to the person presenting it to the degree the use case requires, recognising that proof of control of a credential (holder binding) does not establish that its legitimate holder is the person present (contemporaneous person binding).</t>
          </li>
        </ol>
        <t>The trust framework supplies verification keys, trust lists and assurance policies to relying parties in advance. It need not be involved in individual transactions, which keeps it from becoming a point of observation. Proposed ISO/IEC 27566-4 work on interoperability is intended to let relying parties make these judgements across independently governed ecosystems.</t>
      </section>
    </section>
    <section anchor="layered">
      <name>Layered Deployment</name>
      <t>No technology is 100% effective, so age assurance works best as one layer among several. Establishing age lets a service apply age-appropriate protections. It does not replace safer design, moderation, parental controls or law enforcement. Service, device and network layers can each contribute, and every layer relied on for compliance should meet the same standards of assurance and accountability.</t>
      <section anchor="service-layer">
        <name>Service Layer</name>
        <t>The relying party is where the decision to grant or restrict access is made, and where legal responsibility usually sits. It determines the assurance characteristics appropriate to its risk, including but not limited to a level of assurance, chooses one or more providers and applies the result. This document treats the service layer as the primary point of decision, informed by assertions that may originate at any layer.</t>
      </section>
      <section anchor="os-layer">
        <name>Operating System and App Store Layer</name>
        <t>Operating system and app store signals can make age assurance easier, particularly where parents have set an age range for a child's device. They are well suited to laws that require parental consent or controls. Three conditions apply where they are used to meet legal obligations:</t>
        <ol spacing="normal" type="1"><li>
            <t><strong>Equivalent assurance.</strong> The signal carries a stated level of assurance, is independently assessed and has an accountable party, as for any other source of age assertions.</t>
          </li>
          <li>
            <t><strong>Architectural openness.</strong> The interface between platform and service is an open standard. Relying parties can accept assertions from independent providers through the same interface (provider independence). Assertions are portable between trust frameworks, and no central intermediary is mandatory, so there is no single point of failure.</t>
          </li>
          <li>
            <t><strong>No tracking.</strong> Where the architecture allows, the platform should be technically unable to learn which relying parties request the signal. Where it can observe requests, it must not retain or use them, and that weaker, policy-based protection should be disclosed (<xref target="triple-blind"/>).</t>
          </li>
        </ol>
        <t><xref target="IAB-Statement-2026"/> considers device-based mechanisms the most promising current approach, provided the interface between device and service is an open standard and shared devices have robust multi-user support. This document agrees that on-device processing offers strong privacy. It notes that on-device processing is not limited to operating system vendors: independent providers can run verification and estimation on the user's device (<xref target="methods"/>), delivering the privacy benefit without concentrating control in a few platforms.</t>
      </section>
      <section anchor="network-layer">
        <name>Network Layer</name>
        <t>"Network" is often listed among the layers at which age assurance can operate, but there are few examples of it in practice. Operators already apply category-based filtering for subscribers who choose it, and in some jurisdictions by default on mobile connections. Such filtering avoids new personal data collection. The network layer may also have a more constructive role than blocking alone.</t>
        <t>A mobile network operator often holds verified information about its account holder, including their age, and knows whether the account holder or a parent or guardian has set controls on a line. In principle, it could express this as a privacy-preserving age-range signal (for example under 13, 13 to 17 or 18+) rather than an enforcement decision. For example, it could indicate to a relying party, at the user's request, that a connection is subject to under-18 controls, without revealing the subscriber's identity. Such a signal could trigger safer defaults on a service, or a stronger check, without the network inspecting content. Because the person using a line may not be the account holder, such a signal describes the controls on the line rather than the age of its user.</t>
        <t>Network signals face the same conditions as other upstream signals. They must be user-initiated or user-visible, must not create a persistent identifier observable by services, and must not be a vector for network-level censorship. They complement, rather than replace, checks at the service layer.</t>
      </section>
      <section anchor="geolocation">
        <name>Geolocation</name>
        <t>Age requirements vary by jurisdiction, so relying parties need some assurance of where a user is. Location assurance should be proportionate and privacy-preserving, for example by using coarse location rather than continuous tracking. VPN circumvention is a risk to be addressed in proportion to harm. Any approach to VPNs should respect their legitimate privacy and security benefits for users of all ages. Device-based location checks can return binary responses that confirm only whether a user is within a regulated jurisdiction, not their current location. Privacy-preserving location assurance could also use cryptographic proofs of jurisdictional eligibility, provided the underlying location evidence is trustworthy. Such approaches require an explicit trust model and measures against location spoofing. They should avoid unnecessary disclosure of precise location or persistent identifiers.</t>
      </section>
    </section>
    <section anchor="determining">
      <name>Determining the Appropriate Level</name>
      <t>The appropriate level of assurance for a use case is a decision for legislators, regulators and services. Neither IEEE 2089.1 nor this document prescribes levels for particular services. A level is only part of the requirement: the binding, privacy and inclusion characteristics a context needs should be specified alongside it. The following considerations bear on that decision:</t>
      <ul spacing="normal">
        <li>
          <t><strong>Severity of harm</strong> the restriction is meant to prevent, and whether it is reversible.</t>
        </li>
        <li>
          <t><strong>Whether a specific legal age limit applies</strong>, and whether a date of birth or only a threshold is needed.</t>
        </li>
        <li>
          <t><strong>Incentive and capability to circumvent</strong>, including the likelihood of collusion by adults.</t>
        </li>
        <li>
          <t><strong>Whether the aim is blocking or tailoring</strong>, since age-appropriate design may need only an age band.</t>
        </li>
        <li>
          <t><strong>The population affected</strong>, including people who lack documents or for whom some methods perform less well.</t>
        </li>
        <li>
          <t><strong>Privacy impact</strong> of the methods that could meet a given level, and the availability of methods with lower impact.</t>
        </li>
        <li>
          <t><strong>The size and nature of an existing user base</strong>, which affects the feasibility of checking existing accounts.</t>
        </li>
        <li>
          <t><strong>The consequences of error in both directions</strong>: wrongly admitting someone below the threshold, and wrongly excluding someone above it.</t>
        </li>
      </ul>
      <t>Core Internet infrastructure (connectivity, routing and DNS) should remain neutral, supporting only optional, user-chosen signals.</t>
    </section>
    <section anchor="recommendations">
      <name>Recommendations</name>
      <t>The following are this document's technical recommendations. Proposals that concern regulation rather than Internet architecture are collected in <xref target="policy"/>.</t>
      <ol spacing="normal" type="1"><li>
          <t><strong>Express assurance in standard terms.</strong> Assertions should carry a level of assurance on a standard scale, so that requirements can be stated as outcomes rather than technologies. A level summarises confidence in the result; it does not replace the characteristics in Recommendation 2.</t>
        </li>
        <li>
          <t><strong>Treat assurance as multidimensional.</strong> Privacy properties, binding characteristics and inclusion should be expressed alongside the level of assurance, not folded into it.</t>
        </li>
        <li>
          <t><strong>Disclose only what is needed.</strong> Where a relying party needs to know only whether a user is above or below a threshold, it should not ordinarily receive the user's identity, date of birth or the evidence used.</t>
        </li>
        <li>
          <t><strong>Do not retain or repurpose.</strong> Personal data used for age assurance should not be kept beyond what is needed to provide, improve and audit the service or meet legal obligations, with transparency about any retention.</t>
        </li>
        <li>
          <t><strong>Offer at least one option that is triple-blind by design.</strong> Every ecosystem should include a route in which neither the relying party, the provider nor the platform can build a record of the age assurance transactions a user makes, enforced technically rather than only by policy.</t>
        </li>
        <li>
          <t><strong>Make assurance information available along the chain.</strong> Level of assurance, provenance and validity should remain determinable when an assertion is reused or passed between systems, through the presentation or the trust framework, without exposing more metadata than the relying party needs.</t>
        </li>
        <li>
          <t><strong>Reuse without tracking.</strong> Interoperability must not depend on a persistent identifier that allows relying parties or providers to correlate a user's activity.</t>
        </li>
        <li>
          <t><strong>Build in architectural openness.</strong> Open interfaces, provider independence, portability of assertions between trust frameworks and no mandatory central intermediary.</t>
        </li>
        <li>
          <t><strong>Offer alternatives.</strong> No single method should be the only route. Users without documents, credit histories, smartphones or suitable biometric characteristics need another way through.</t>
        </li>
        <li>
          <t><strong>Treat age as distinct from identity.</strong> Age can be derived from identity, but it can also be established without identity, and some users will prefer that.</t>
        </li>
        <li>
          <t><strong>Avoid unnecessary checks.</strong> Relying parties should not request age assertions for content or functions with no age-related requirement, and should restrict only the content or features an obligation covers rather than a whole service.</t>
        </li>
        <li>
          <t><strong>Handle failure explicitly.</strong> Architectures should define fallback methods, routes to challenge and correct a wrong determination, and behaviour when a provider or status service is unavailable (<xref target="failure"/>).</t>
        </li>
        <li>
          <t><strong>Standardise the missing pieces.</strong> The IETF, W3C, OpenID Foundation, ISO and IEEE should coordinate on how a website expresses an age requirement, how assurance metadata is carried and how unlinkable reuse is achieved, building on existing work rather than a separate age assurance stack.</t>
        </li>
      </ol>
    </section>
    <section anchor="security">
      <name>Security Considerations</name>
      <t>No age assurance system is immune from attack. Mitigations should be proportionate to the risk of the use case and tested independently.</t>
      <t>The architecture should be assessed against at least the following adversaries: a user below the threshold seeking access; an adult colluding with that user, for example by completing a check or lending a credential or device; a compromised or malicious wallet or holder agent; a dishonest or compromised issuer or provider; a malicious relying party seeking to identify or track users; and compromised ecosystem infrastructure, such as a trust list or status service. Privacy and assurance claims should state which of these adversaries they address.</t>
      <ul spacing="normal">
        <li>
          <t><strong>Presentation attacks.</strong> Masks, printed photos and replayed video presented to a camera. Mitigated by presentation attack detection evaluated to ISO/IEC 30107-3.</t>
        </li>
        <li>
          <t><strong>Injection attacks.</strong> Synthetic or manipulated media injected into the capture pipeline, bypassing the camera. Mitigated by capture integrity checks and injection attack detection, evaluated for example to CEN/TS 18099.</t>
        </li>
        <li>
          <t><strong>Forged or altered evidence.</strong> Mitigated by validating issuer signatures on digital credentials and security features on documents.</t>
        </li>
        <li>
          <t><strong>Credential sharing and collusion.</strong> An adult passing a reusable assertion, or performing a check, on behalf of a minor. Device possession and local authentication do not prevent this on their own: a parent can hand over an unlocked device or its PIN, and a local biometric unlock shows only that an enrolled user is present. Contemporaneous person binding, short validity periods and limits on additional enrolment raise the bar for higher-risk uses.</t>
        </li>
        <li>
          <t><strong>Replay.</strong> Reuse of an assertion at another relying party or another time. Mitigated by audience restriction, nonces and expiry.</t>
        </li>
        <li>
          <t><strong>Malicious relying parties.</strong> Collecting excess metadata or linking presentations. Mitigated by minimal, coarse metadata and single-use or zero-knowledge presentations.</t>
        </li>
        <li>
          <t><strong>Compromised trust infrastructure.</strong> A subverted trust list or status service could admit bad issuers or track status checks. Mitigated by distributing trust lists in advance, privacy-preserving status mechanisms and audit of scheme operators.</t>
        </li>
        <li>
          <t><strong>Phishing and normalisation of data requests.</strong> Users who become used to sharing documents with unfamiliar sites are more exposed to fraud, as noted in <xref target="RFC9998"/>. Mitigated by architectures that never send documents to relying parties, by recognisable and certified providers, and by user-held credentials presented through trusted browser or wallet interfaces.</t>
        </li>
        <li>
          <t><strong>Breach of provider data.</strong> Mitigated by not retaining personal data after the check, by on-device processing, by separating providers from relying parties and by security controls whose effectiveness is independently assessed. Reported breaches of retained identity documents illustrate why minimisation and non-retention matter.</t>
        </li>
        <li>
          <t><strong>Concentration risk.</strong> Reliance on a single platform or provider creates a single point of failure and attack. A plural, interoperable market reduces it.</t>
        </li>
      </ul>
      <section anchor="failure">
        <name>Failure Handling</name>
        <t>Every method fails for some people, and every service is sometimes unavailable. Architectures should define:</t>
        <ul spacing="normal">
          <li>
            <t>what happens when a method cannot reach a result, normally by offering another method at the same level rather than a lower one;</t>
          </li>
          <li>
            <t>how a person can challenge and correct a wrong determination, including one made by estimation or inference, without disclosing more data than the original check required;</t>
          </li>
          <li>
            <t>what a relying party does when a provider, issuer or status service is unavailable, and whether it fails open or closed given the risk; and</t>
          </li>
          <li>
            <t>how revocation of a compromised issuer, key or credential reaches relying parties.</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="privacy">
      <name>Privacy Considerations</name>
      <t>Privacy should be designed into age assurance rather than traded against effectiveness. The architectures in <xref target="architecture"/> show that independently measurable effectiveness, strong privacy protections and interoperability can coexist, provided the full system is engineered and assessed to deliver them.</t>
      <ul spacing="normal">
        <li>
          <t><strong>Minimisation.</strong> Relying parties receive a threshold result, not identity, date of birth or evidence. Providers process only what the chosen method needs.</t>
        </li>
        <li>
          <t><strong>Retention.</strong> Images, documents and other inputs are deleted once the check is complete, except where retention is needed to audit the service or meet a legal obligation, and that retention is disclosed.</t>
        </li>
        <li>
          <t><strong>Purpose limitation.</strong> Data processed for age assurance is not reused for profiling, advertising or other purposes.</t>
        </li>
        <li>
          <t><strong>Unlinkability.</strong> Neither providers, issuers nor platforms should be able to learn which relying parties a user visits, and relying parties should not be able to correlate one user across services. Batch-issued single-use credentials, zero-knowledge proofs and blind-signature tokens support this.</t>
        </li>
        <li>
          <t><strong>Organisational separation.</strong> Independent providers keep the personal data used in a check separate from the relying party, which may have commercial incentives to collect it. Independent providers are also more easily regulated and audited.</t>
        </li>
        <li>
          <t><strong>Age is not identity.</strong> Methods that establish age without identity, such as estimation, or on-device age verification give users a choice not to disclose identity at all.</t>
        </li>
        <li>
          <t><strong>Location.</strong> Jurisdiction can often be established at a coarse level, avoiding precise or continuous geolocation and disclosing only whether or not a user is within a regulated jurisdiction for a particular use case.</t>
        </li>
      </ul>
      <t>Some privacy costs remain even in well-designed systems, for example where a platform mediates presentation or a provider must briefly process a face or document. The properties above reduce them substantially, and can be specified in standards, tested in certification and enforced by data protection regulators.</t>
    </section>
    <section anchor="scope">
      <name>Scope and Policy Neutrality</name>
      <t>This document does not address whether age restrictions should be imposed, on which content or services, or at what ages. Those are decisions for legislatures, regulators and services, and they engage rights that must be balanced, including children's rights under the UN Convention on the Rights of the Child and the rights to privacy and freedom of expression of users of all ages.</t>
      <t>This document is neutral on whether restrictions should exist, but it is not neutral about how safely and privately they should be implemented where they do exist. An architecture that implements a restriction should protect freedom of expression, access to information and association by minimising what is disclosed and by avoiding checks where no requirement applies. It should also provide a route to challenge and correct a wrong determination, since children and adults whose age is incorrectly assessed may otherwise lose access to lawful content or services.</t>
      <t>Whether a jurisdiction should impose an age restriction, what age should apply and to which services are not questions the IETF needs to resolve in order to produce useful Internet architecture, and this document expresses no view on them. The same applies to broader policy arguments, such as whether age assurance burdens all users disproportionately. Technical feasibility, by contrast, is within scope: verification, estimation and inference are deployed at scale today under regimes in the UK, the EU, Australia and US states. Deployment shows feasibility; it does not by itself demonstrate effectiveness, privacy or inclusive access, which must be measured (<xref target="measuring"/>). The technical community can contribute most by making whatever restrictions are adopted as accurate, private, inclusive and accountable as possible.</t>
      <t>The author is Executive Director of the Age Verification Providers Association, a trade body for providers of age assurance technology. The views in this document draw on published positions held in common by its members, and are offered in the author's individual capacity under IETF participation rules.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-informative-references">
      <name>Informative References</name>
      <reference anchor="RFC9576">
        <front>
          <title>The Privacy Pass Architecture</title>
          <author fullname="A. Davidson" initials="A." surname="Davidson"/>
          <author fullname="J. Iyengar" initials="J." surname="Iyengar"/>
          <author fullname="C. A. Wood" initials="C. A." surname="Wood"/>
          <date month="June" year="2024"/>
          <abstract>
            <t>This document specifies the Privacy Pass architecture and requirements for its constituent protocols used for authorization based on privacy-preserving authentication mechanisms. It describes the conceptual model of Privacy Pass and its protocols, its security and privacy goals, practical deployment models, and recommendations for each deployment model, to help ensure that the desired security and privacy goals are fulfilled.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="9576"/>
        <seriesInfo name="DOI" value="10.17487/RFC9576"/>
      </reference>
      <reference anchor="RFC9578">
        <front>
          <title>Privacy Pass Issuance Protocols</title>
          <author fullname="S. Celi" initials="S." surname="Celi"/>
          <author fullname="A. Davidson" initials="A." surname="Davidson"/>
          <author fullname="S. Valdez" initials="S." surname="Valdez"/>
          <author fullname="C. A. Wood" initials="C. A." surname="Wood"/>
          <date month="June" year="2024"/>
          <abstract>
            <t>This document specifies two variants of the two-message issuance protocol for Privacy Pass tokens: one that produces tokens that are privately verifiable using the Issuer Private Key and one that produces tokens that are publicly verifiable using the Issuer Public Key. Instances of "issuance protocol" and "issuance protocols" in the text of this document are used interchangeably to refer to the two variants of the Privacy Pass issuance protocol.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="9578"/>
        <seriesInfo name="DOI" value="10.17487/RFC9578"/>
      </reference>
      <reference anchor="RFC9901">
        <front>
          <title>Selective Disclosure for JSON Web Tokens</title>
          <author fullname="D. Fett" initials="D." surname="Fett"/>
          <author fullname="K. Yasuda" initials="K." surname="Yasuda"/>
          <author fullname="B. Campbell" initials="B." surname="Campbell"/>
          <date month="November" year="2025"/>
          <abstract>
            <t>This specification defines a mechanism for the selective disclosure
of individual elements of a JSON data structure used as the payload
of a JSON Web Signature (JWS). The primary use case is the selective
disclosure of JSON Web Token (JWT) claims.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="9901"/>
        <seriesInfo name="DOI" value="10.17487/RFC9901"/>
      </reference>
      <reference anchor="RFC9998">
        <front>
          <title>Report from the IAB/W3C Workshop on Age-Based Restrictions on Content Access</title>
          <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
          <author fullname="M. Thomson" initials="M." surname="Thomson"/>
          <date month="June" year="2026"/>
          <abstract>
            <t>The Workshop on Age-Based Restrictions on Content Access was convened by the Internet Architecture Board (IAB) and World Wide Web Consortium (W3C) in October 2025. This report summarizes the significant points of discussion and identifies topics that may warrant further consideration and work.</t>
            <t>Note that this document is a report on the proceedings of the workshop. The views and positions documented in this report are those of the workshop participants and do not necessarily reflect IAB or W3C views and positions.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="9998"/>
        <seriesInfo name="DOI" value="10.17487/RFC9998"/>
      </reference>
      <reference anchor="I-D.ietf-oauth-sd-jwt-vc">
        <front>
          <title>SD-JWT-based Verifiable Digital Credentials (SD-JWT VC)</title>
          <author fullname="Oliver Terbu" initials="O." surname="Terbu">
            <organization>MATTR</organization>
          </author>
          <author fullname="Daniel Fett" initials="D." surname="Fett">
            <organization>Authlete Inc.</organization>
          </author>
          <author fullname="Brian Campbell" initials="B." surname="Campbell">
            <organization>Ping Identity</organization>
          </author>
          <date day="31" month="August" year="2026"/>
          <abstract>
            <t>   This specification describes data formats as well as validation and
   processing rules to express Verifiable Digital Credentials with JSON
   payloads with and without selective disclosure based on the SD-JWT
   format.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-oauth-sd-jwt-vc-19"/>
      </reference>
      <reference anchor="I-D.knodel-age-arch" target="https://datatracker.ietf.org/doc/draft-knodel-age-arch/">
        <front>
          <title>Age Verification Architecture</title>
          <author initials="M." surname="Knodel" fullname="Mallory Knodel">
            <organization/>
          </author>
          <author initials="G. A." surname="Scalone">
            <organization/>
          </author>
          <author initials="T." surname="Newton">
            <organization/>
          </author>
          <author initials="A." surname="Hingle">
            <organization/>
          </author>
          <date year="2026" month="July"/>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-knodel-age-arch-01"/>
      </reference>
      <reference anchor="AU-AATT" target="https://www.infrastructure.gov.au/department/media/publications/age-assurance-technology-trial-final-report">
        <front>
          <title>Age Assurance Technology Trial: Final Report</title>
          <author>
            <organization>Department of Infrastructure, Transport, Regional Development, Communications, Sport and the Arts (Australia)</organization>
          </author>
          <date year="2025" month="August" day="31"/>
        </front>
        <annotation>Conducted by the Age Check Certification Scheme.</annotation>
      </reference>
      <reference anchor="CEN-TS-18099">
        <front>
          <title>Biometric data injection attack detection</title>
          <author>
            <organization>CEN</organization>
          </author>
          <date year="2024"/>
        </front>
        <seriesInfo name="CEN/TS" value="18099:2024"/>
      </reference>
      <reference anchor="Discord-AA" target="https://discord.com/safety/age-assurance-on-discord-vendors-methods-and-your-data">
        <front>
          <title>Age Assurance on Discord: Vendors, Methods, and Your Data</title>
          <author>
            <organization>Discord</organization>
          </author>
          <date/>
        </front>
      </reference>
      <reference anchor="EC-Art28">
        <front>
          <title>Guidelines on measures to ensure a high level of privacy, safety and security for minors online, pursuant to Article 28 of Regulation (EU) 2022/2065</title>
          <author>
            <organization>European Commission</organization>
          </author>
          <date year="2025"/>
        </front>
      </reference>
      <reference anchor="eSafety-SMMA-3M" target="https://www.esafety.gov.au/research/social-media-age-restrictions-evaluation/early-days-early-insights-three-months-report">
        <front>
          <title>Early days, early insights: Understanding experiences of social media age restrictions at the three-month follow-up</title>
          <author>
            <organization>eSafety Commissioner (Australia)</organization>
          </author>
          <date year="2026" month="July" day="31"/>
        </front>
      </reference>
      <reference anchor="EU-AV-Blueprint" target="https://digital-strategy.ec.europa.eu/en/policies/eu-age-verification">
        <front>
          <title>EU age verification</title>
          <author>
            <organization>European Commission</organization>
          </author>
          <date year="2025" month="July" day="14"/>
        </front>
        <annotation>Age verification blueprint, first published 14 July 2025. Specifications at https://ageverification.dev/.</annotation>
      </reference>
      <reference anchor="euCONSENT" target="https://euconsent.eu">
        <front>
          <title>euCONSENT</title>
          <author>
            <organization>euCONSENT ASBL</organization>
          </author>
          <date/>
        </front>
      </reference>
      <reference anchor="IAB-Statement-2026" target="https://datatracker.ietf.org/doc/statement-iab-statement-on-age-based-restrictions-and-online-safety/">
        <front>
          <title>IAB Statement on Age-Based Restrictions and Online Safety</title>
          <author>
            <organization>Internet Architecture Board</organization>
          </author>
          <date year="2026" month="August" day="24"/>
        </front>
      </reference>
      <reference anchor="IEEE-2089.1">
        <front>
          <title>IEEE Standard for Online Age Verification</title>
          <author>
            <organization>IEEE</organization>
          </author>
          <date year="2024"/>
        </front>
        <seriesInfo name="IEEE Std" value="2089.1-2024"/>
      </reference>
      <reference anchor="IEEE-P2089.3">
        <front>
          <title>Standard for Online Parental Consent</title>
          <author>
            <organization>IEEE</organization>
          </author>
          <date/>
        </front>
        <seriesInfo name="IEEE" value="P2089.3"/>
        <annotation>Work in progress.</annotation>
      </reference>
      <reference anchor="ISO-18013-5">
        <front>
          <title>Personal identification: ISO-compliant driving licence, Part 5: Mobile driving licence (mDL) application</title>
          <author>
            <organization>ISO/IEC</organization>
          </author>
          <date year="2021"/>
        </front>
        <seriesInfo name="ISO/IEC" value="18013-5:2021"/>
      </reference>
      <reference anchor="ISO-27566-1" target="https://www.iso.org/standard/88143.html">
        <front>
          <title>Information security, cybersecurity and privacy protection: Age assurance systems, Part 1: Framework</title>
          <author>
            <organization>ISO/IEC</organization>
          </author>
          <date year="2025" month="December"/>
        </front>
        <seriesInfo name="ISO/IEC" value="27566-1:2025"/>
      </reference>
      <reference anchor="ISO-27566-4">
        <front>
          <title>Age assurance systems, Part 4: Interoperability</title>
          <author>
            <organization>ISO/IEC</organization>
          </author>
          <date/>
        </front>
        <annotation>Proposed work item, not yet published.</annotation>
      </reference>
      <reference anchor="ISO-30107-3">
        <front>
          <title>Information technology: Biometric presentation attack detection, Part 3: Testing and reporting</title>
          <author>
            <organization>ISO/IEC</organization>
          </author>
          <date year="2023"/>
        </front>
        <seriesInfo name="ISO/IEC" value="30107-3:2023"/>
      </reference>
      <reference anchor="NIST-FATE-AEV">
        <front>
          <title>Face Analysis Technology Evaluation (FATE): Age Estimation and Verification</title>
          <author>
            <organization>NIST</organization>
          </author>
          <date/>
        </front>
        <annotation>Ongoing evaluation.</annotation>
      </reference>
      <reference anchor="NIST-IR-8525">
        <front>
          <title>Face Analysis Technology Evaluation: Age Estimation and Verification</title>
          <author initials="K." surname="Hanaoka">
            <organization/>
          </author>
          <author initials="M." surname="Ngan">
            <organization/>
          </author>
          <author initials="J." surname="Yang">
            <organization/>
          </author>
          <author initials="G. W." surname="Quinn">
            <organization/>
          </author>
          <author initials="A." surname="Hom">
            <organization/>
          </author>
          <author initials="P." surname="Grother">
            <organization/>
          </author>
          <date year="2024" month="May"/>
        </front>
        <seriesInfo name="NIST IR" value="8525"/>
      </reference>
      <reference anchor="Ofcom-HEAA">
        <front>
          <title>Guidance on highly effective age assurance</title>
          <author>
            <organization>Ofcom</organization>
          </author>
          <date year="2025" month="January"/>
        </front>
      </reference>
      <reference anchor="OpenID4VP">
        <front>
          <title>OpenID for Verifiable Presentations 1.0</title>
          <author>
            <organization>OpenID Foundation</organization>
          </author>
          <date year="2025" month="July" day="09"/>
        </front>
        <annotation>Final Specification.</annotation>
      </reference>
      <reference anchor="W3C-DC-API">
        <front>
          <title>Digital Credentials</title>
          <author>
            <organization>W3C</organization>
          </author>
          <date year="2026" month="September" day="04"/>
        </front>
        <annotation>W3C Working Draft.</annotation>
      </reference>
    </references>
    <?line 645?>

<section anchor="comparison">
      <name>Comparison with draft-knodel-age-arch</name>
      <table anchor="tab-comparison">
        <name>Comparison with draft-knodel-age-arch</name>
        <thead>
          <tr>
            <th align="left">Topic</th>
            <th align="left">draft-knodel-age-arch-01</th>
            <th align="left">This document</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">Terminology</td>
            <td align="left">Treats age assurance as an umbrella term (Section 2.3) but states that biometric estimation is not age assurance (Section 2.4)</td>
            <td align="left">Uses terminology consistent with ISO/IEC 27566-1 throughout: verification, estimation and inference are all methods of age assurance</td>
          </tr>
          <tr>
            <td align="left">Facial age estimation</td>
            <td align="left">Assesses reliability with reference to NIST IR 7995 (2014)</td>
            <td align="left">Cites NIST IR 8525 (2024), the ongoing NIST evaluation and the Australian trial, and requires measured performance under deployment conditions</td>
          </tr>
          <tr>
            <td align="left">Document checks</td>
            <td align="left">Much of the analysis assumes hard-document review, while noting selective disclosure</td>
            <td align="left">Treats copying documents to relying parties as poor practice; describes provider-side inspection and selective disclosure</td>
          </tr>
          <tr>
            <td align="left">Analytical dimensions</td>
            <td align="left">Efficacy and privacy cost, organised by trust anchor</td>
            <td align="left">Adds assurance, accountability, interoperability and reuse; treats assurance as multidimensional</td>
          </tr>
          <tr>
            <td align="left">Privacy</td>
            <td align="left">Treats privacy cost as inherent in most methods</td>
            <td align="left">Distinguishes privacy enforced by design from privacy that rests on policy, and accepts that some costs remain</td>
          </tr>
          <tr>
            <td align="left">Network layer</td>
            <td align="left">Network filtering as a low-privacy-cost baseline</td>
            <td align="left">Network signals as one optional layer, subject to the same assurance and tracking conditions</td>
          </tr>
          <tr>
            <td align="left">Feasibility</td>
            <td align="left">Concludes that advanced approaches are currently infeasible or have significant downsides</td>
            <td align="left">Deployment at scale shows feasibility; effectiveness, privacy and inclusion must still be measured</td>
          </tr>
          <tr>
            <td align="left">Policy</td>
            <td align="left">Includes some policy conclusions alongside architectural analysis</td>
            <td align="left">Neutral on whether, where and at what age to restrict; not neutral on how safely and privately restrictions are implemented</td>
          </tr>
        </tbody>
      </table>
    </section>
    <section anchor="policy">
      <name>Policy Considerations</name>
      <t>This appendix collects proposals that concern regulation rather than Internet architecture. They are offered for context and are not requirements of this document.</t>
      <ul spacing="normal">
        <li>
          <t><strong>Outcome-based mandates.</strong> Requirements should specify the assurance outcomes needed, such as a level of assurance together with any binding or privacy characteristics the context requires, rather than particular technologies, consistent with <xref target="IAB-Statement-2026"/>, <xref target="Ofcom-HEAA"/> and <xref target="EC-Art28"/>.</t>
        </li>
        <li>
          <t><strong>Certification.</strong> Providers, in-house checks and upstream signals relied on for compliance could be certified under schemes that cover system-level properties as well as accuracy, supported by test purchasing.</t>
        </li>
        <li>
          <t><strong>Presumption of compliance.</strong> Regulators could consider a presumption of compliance for relying parties that use a certified provider at the required level. This is not current law in most jurisdictions: Ofcom, for example, does not accredit or approve individual providers, and a service remains responsible for its own compliance.</t>
        </li>
        <li>
          <t><strong>No mandated sole route.</strong> State credentials, wallets and platform signals are valuable sources of age assurance, but should not be mandated as the sole or privileged route for private sector uses. Independent providers should be able to consume them.</t>
        </li>
        <li>
          <t><strong>Enforcement.</strong> Consistent enforcement, including against offshore non-compliant services, avoids penalising compliant services and displacing users to riskier ones.</t>
        </li>
      </ul>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The author thanks the authors of draft-knodel-age-arch for setting out the concerns this document responds to, and the participants of the IAB/W3C workshop.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA719a3PcVpLld/4KhBQTljwo6mGrWyZjNpaWqLambUlrSnbs
ftlAVYFFtKqAWgBFuobS/PbNPJl5b14ARcm7veuInhHJKuA+83ny5Gw2O7o+
yb476qt+XZ5k985WZXbWdbu2qBf0r3ZxVfXlot+15b2jYj5vy+svfGjZLOpi
Q49atsVlP1s07Xw/K1blrLAvzAr6wuzx46NF0Zerpt2fZFV92Rx1u/mm6rqq
qfv9lh7w+vz9q6Nq255kfbvr+qePH//w+OlR1xf18n8W66amj+zL7uhjub9p
2uXJUZbNMnpRFl4UfnNdttVlRa+jZ4dfll1fbeKvtm11XSz2+PeuXlf1x2Je
rat+f3RU7PqrppUXXO7Wa5nf66Kqsxc8PfpDljXtqqir/8ADTzJeod/cW7N3
bXNdLcu244VrFpW9OMsW9I6T7OemXtovml3d86p8qGlZl9nfq3q1bDb4W7kp
qjWtF737vxbX2yI+63hBHzmqm5bndF2eHB3xooafsuzXVy9+ePbXv8R/Prd/
/vD4SfjnD/jt69nL46rsL2cNz33WLWf/uOln1wv728e6WZZr2VbazBOMzR+h
ZO7pAeGPxhXl/2a0/91J9stx9nc8V3+dZbLQvxTrNZ2S9I/6nb8dZ2fH2cUC
5yH90/vj7E150+uihl/Tx3+iBV3Lp5d0BE+yp4+f/mX2+K/4TUcjLzteOxve
67ov27rsZy/5RNvBHizB7PETWYSiXZX0oau+33Ynjx7RC4q+LRYfyxYrekzn
5BHdkUeTT3lEzzj7MDs7e/9+vKbxxr0vF1d1s25W++x9WxV0IF5VdbHOfi23
TdtPLzG99yR7WW6Ltt+UdZ81lzSxy7bo6HJhZ3J6VlF3/IScnrSinaNHviyv
y3Wz5a/kdNo3m12t29rl2QV/OKP7mPVXLAf6LntwRle1LdZV8TBd4Gezx89n
300v0s3NzXGVDOZ41VwfF7tHyzDgR5tyWRWPtrv52gbwKBUrfViVWc+rMrvk
RZm1WBRZk7puer2hL+jC0bvofs33Mnxa4hdX5eJj9qJs+3h6LxZX5aY8pge8
OH8ze38xe/L88Q8/pNvzY9VsSnrpgudb0EH7B512/nLR97T32bLs5Rd37A09
PV2x7w+cR/rgo/cX9FYZCH+SH/uy6kjYLunw3HV0aEz6wRO6pCRzWtrHX0oa
z5L+wVv535tdm72kadx1juQRbryXxborp2+AfJbl06OuuCz7/WDfmnqmn5ld
y4hmGxnQjMYz29N4Zrys9PTzFzM6ZU+fpzP8244kK0nssuPpbcqCnkz/7pus
rPmfWZFdVaurbM1nmQ++yvo8k/Fg2l252LUkijMSmtmmIkHKT+On5tl213a7
gi4NPZLeXy3WZfb0OT+J7sluLefkwfmHh7xtTx89ffyXZ3cs3vmubbZlUeM6
icIbXBX6sbzA0GYXv/xyNvvul3TC50W73tPn97RlJf5Noo1m2HesNFjLsJIk
KZeVf2z5/NAydzxcaIt1hqsEJUjrxMcW14kOKy5Cf9WW5WxDaviKFoNk781s
t71jPjpUN52yPSwHWNDeJQdK2RMTADTAEpJRhj7D0CEv/dBn5XWx3mEfHmFB
Zrw4M/mnrc3MTayLYuGc5O1vsx/Xu5KORd0PVvrDyID4v9pZnvyT7w/ck1XV
0wx52cgu2h+Xi+OSH1jQ/3tU1o+2DUk+kgWPyh0WYGDVpOIN195/IpvbDPPs
sqITkkGUdlckAZ98n/37jk4Rj5C06bZchK/hVNgQ6a3+kcfL8vrRMa9HuXvx
9s3F+ZuB1gq/vuv02Geys4sff/4qiVLuFjQw0gm0MGyQnP04u6B5l6wmZnzE
0lHQ37Pwd5YQtDSzH4uOJv5rcvxJCrzFjc/kRN8xarMJEtsm+7EpEqEox/35
7OmBHT9kG3RhNlUxn8WfSFLyxs957On5Z0Ep0mqmMpYX5vz8nNbj+Q/HTwYr
Qn/gJamXNF4IPJ330HS7awXoGV+nr/RtS/4Qj2Wmn8Xw3uF336Xjmxrau6Kl
JSDh9UL2/uuHFg/S9NhOMh3E6BL93rQfSbSSvmhWtNwdGwGvL96yBfDku9mz
dNDvSOzCZCJlVEf74QTfIOW3JVlI529JuoclM91lFss5T6zPnpGZ25C/UQ7/
nj3YvPz5YVZst+uv2JOLt49en79It+XJoanLh8WOwHT4w/d0ik//+uwvf5kN
z415FHSJTF/m2WI/p6mb+uRbpPqV103tHvGIgs7Pun1HZ7rT2T8hA7YlW5/8
uI9/dnrPZk+efnGGNhv+/L3DJmjX4Ap2evwePX/+5Pvvjq/6zTpZle/HBtah
mX2vooLUQqv+5J+aYDy7/lySM7ltWH7d4IDS+/KM/krusJPqdli/e/yENe7h
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

-->

</rfc>
