<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-kelley-aipref-training-preference-signal-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="Training Preference Signal">Machine-Readable Training Preference Signal</title>
    <seriesInfo name="Internet-Draft" value="draft-kelley-aipref-training-preference-signal-00"/>
    <author fullname="Kevin Kelley">
      <organization>Anthropic</organization>
      <address>
        <email>kelleyk-ietf@kelleyk.net</email>
      </address>
    </author>
    <date year="2026" month="October" day="30"/>
    <area>Web and Internet Transport</area>
    <workgroup>AI Preferences</workgroup>
    <keyword>robots.txt</keyword>
    <keyword>AI preferences</keyword>
    <keyword>AI training</keyword>
    <abstract>
      <?line 40?>

<t>This document describes how a service operator binds usage preferences
(e.g., "no AI training") to paths by writing ordinary <tt>robots.txt</tt>
groups keyed by a per-purpose policy token in the <tt>User-Agent</tt> line.
It introduces no new directive names and no new grammar: the path
language, longest-match precedence, and group structure of <tt>robots.txt</tt>
are not changed.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-kelley-aipref-training-preference-signal/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        AI Preferences Working Group mailing list (<eref target="mailto:ai-control@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/ai-control/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/ai-control/"/>.
      </t>
    </note>
  </front>
  <middle>
    <?line 50?>

<section anchor="intro">
      <name>Introduction</name>
      <t>A service operator binds usage preferences (e.g., "no AI training") to
paths by writing ordinary <tt>robots.txt</tt> groups keyed by a
per-purpose <strong>policy token</strong> in the <tt>User-Agent</tt> line.</t>
      <figure>
        <name>A policy-token group</name>
        <artwork><![CDATA[
User-Agent: __usage_ai-training
Disallow: /
Allow: /press-kit/
]]></artwork>
      </figure>
      <t>This expresses a preference <em>against</em> AI training for all paths
except those under <tt>/press-kit/</tt>, for which it expresses a preference
<em>in favor</em> (<xref target="checking"/>).</t>
      <t>This document introduces no new directive names and no new grammar; the
path language, longest-match precedence, and group structure defined by
<xref target="ROBOTS"/> are not changed.  As a result, the wide variety of existing
parsers deployed across the Internet will continue to interpret
traffic management signals as they did previously, and will ignore
policy-token groups as they would any group for a user agent they do
not recognize.</t>
      <section anchor="goals">
        <name>Goals</name>
        <ol spacing="normal" type="1"><li>
            <t><strong>Path-specific bindings.</strong> Preferences can be expressed per path,
and not only site-wide (<xref target="checking"/>).</t>
          </li>
          <li>
            <t><strong>Minimal distance from RFC 9309.</strong> Semantics, and ideally
syntax, stay as close to <xref target="ROBOTS"/> as possible, so that authors and
implementers can use the mental model they already have.</t>
          </li>
          <li>
            <t><strong>No large-scale duplication.</strong> <tt>robots.txt</tt> files are
size-constrained (<xref section="2.5" sectionFormat="of" target="ROBOTS"/>), and some deployed
files already contain heavily duplicated groups.  Expressing
preferences does not require restating existing rules
(<xref target="policy-token"/>).</t>
          </li>
          <li>
            <t><strong>Unchanged legacy behavior.</strong> A parser or consumer that does not
implement this mechanism behaves as before.  This holds for parsers
that are actually deployed, not only for idealized RFC 9309
parsers.  Conversely, implementations treat files that do not use
this mechanism exactly as before (<xref target="checking"/> and
<xref target="independence"/>).</t>
          </li>
          <li>
            <t><strong>Consistent interpretation across consumers.</strong> This mechanism does
not depend on the divergent parts of deployed parser behavior
(<xref target="policy-token"/>).</t>
          </li>
        </ol>
      </section>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

<dl>
        <dt>service operator:</dt>
        <dd>
          <t>An entity that operates an HTTP service, such as a website, and
publishes a <tt>robots.txt</tt> file for it.  For preferences expressed
through this mechanism, the service operator is the "declaring
party" (<xref section="2" sectionFormat="of" target="VOCAB"/>).  <xref target="ROBOTS"/> calls this party a
"service owner".</t>
        </dd>
        <dt>consumer:</dt>
        <dd>
          <t>An entity that interprets preference signals that a service operator
expresses through the mechanism defined in this document.</t>
        </dd>
        <dt>parser:</dt>
        <dd>
          <t>In the sense of <xref target="ROBOTS"/>; software that parses <tt>robots.txt</tt> files
and matches product tokens and paths against their rules.</t>
        </dd>
        <dt>policy token:</dt>
        <dd>
          <t>A product token (<xref section="2.2.1" sectionFormat="of" target="ROBOTS"/>) whose RFC 9309 signals
a consumer uses to determine how content will be used.  A policy
token need not appear in the <tt>User-Agent</tt> header field
(<xref section="10.1.5" sectionFormat="of" target="HTTP"/>) of any outbound request.  This document
introduces a new, cross-vendor policy token (<xref target="policy-token"/>).</t>
        </dd>
        <dt>proprietary policy token:</dt>
        <dd>
          <t>A policy token documented by a single consumer.  Some service
operators already include these in their <tt>robots.txt</tt> files.</t>
        </dd>
      </dl>
    </section>
    <section anchor="vocabulary">
      <name>Vocabulary</name>
      <t>The <tt>__usage_ai-training</tt> policy token corresponds to the definition
that the IETF aipref Working Group has arrived at
(<xref section="4.1" sectionFormat="of" target="VOCAB"/>).  The following definitions are quoted from
that document:</t>
      <dl>
        <dt>AI Training:</dt>
        <dd>
          <t>Using an asset to modify the learned parameters of a generative AI
model.
</t>
          <t>The training of models that are used to perform exclusively
non-generative tasks is not included in this category, even if the
model is capable of generative tasks.</t>
        </dd>
        <dt>Generative AI model:</dt>
        <dd>
          <t>An AI model that is used to generate synthetic content in one or more
modalities. Alternatively, an AI model that is made available for use
to generate synthetic content in one or more modalities. This
definition does not include a model that is used, or made available
for use, for classification, ranking, or scoring, even where the model
generates rationale for its output.</t>
        </dd>
      </dl>
      <t>This document applies those definitions as follows:</t>
      <dl>
        <dt>asset:</dt>
        <dd>
          <t>The content retrieved from a path.  The preferences that apply to an
asset are those expressed in the <tt>robots.txt</tt> file in effect when the
asset was retrieved (<xref section="2.4" sectionFormat="of" target="ROBOTS"/>; see also <xref target="ATTACH"/>).</t>
        </dd>
      </dl>
      <t>This document does not define a parallel vocabulary; it tracks the
work of the aipref Working Group.  Implementers <bcp14>SHOULD</bcp14> consider
updating their definitions, and adding or removing vocabulary terms,
as the aipref Working Group reaches consensus in additional areas.</t>
    </section>
    <section anchor="design">
      <name>Design</name>
      <section anchor="policy-token">
        <name>The Policy Token</name>
        <t>This document defines the policy token <tt>__usage_ai-training</tt>.</t>
        <t>The policy token conforms to the product-token syntax in
<xref section="2.2.1" sectionFormat="of" target="ROBOTS"/> (letters, <tt>_</tt>, <tt>-</tt>).</t>
        <t>Consumers <bcp14>MUST</bcp14> match policy tokens exactly, apart from case, as for
any product token.  (Note that some deployed parsers match more
flexibly; the <tt>__</tt> prefix makes accidental matches unlikely.)</t>
        <t>A single group <bcp14>MAY</bcp14> name several policy tokens (consecutive
<tt>User-Agent</tt> lines; <xref section="2.2" sectionFormat="of" target="ROBOTS"/>) to bind its rules to
several purposes.  Policy tokens and other product tokens <bcp14>MAY</bcp14> be
mixed in a group.</t>
      </section>
      <section anchor="checking">
        <name>Checking for Preferences</name>
        <t>To determine whether a preference has been expressed for a given path,
a consumer looks up the path and policy-token combination as specified
in Sections <xref target="ROBOTS" section="2.2.1" sectionFormat="bare"/> and <xref target="ROBOTS" section="2.2.2" sectionFormat="bare"/> of <xref target="ROBOTS"/>.</t>
        <t>However, wildcard groups (i.e., <tt>User-Agent: *</tt>) <bcp14>MUST NOT</bcp14> be interpreted
as matching the policy token.</t>
        <t>If the lookup finds that the path is disallowed, a preference against
the use described by the policy token has been expressed for that path.
If it finds that the path is allowed, a preference in favor of that use
has been expressed.</t>
        <t>If no group contains the <tt>__usage_ai-training</tt> policy token (i.e.,
there is no <tt>User-Agent: __usage_ai-training</tt> line in the file), then
no preference has been expressed.  If such a file contains a
proprietary policy token, consumers <bcp14>SHOULD</bcp14> interpret that token as
they would in the absence of this document, but <bcp14>MUST NOT</bcp14> treat it as
expressing a preference in the context of this document (see
<xref target="precedence"/>).</t>
      </section>
      <section anchor="independence">
        <name>Independence from Crawler Rules</name>
        <t>Consumers <bcp14>MUST</bcp14> interpret the RFC 9309 signals being expressed based on
their own product token(s) exactly as they would in the absence of
this document.  That is, <tt>ExampleBot</tt> still checks whether there are
rules for <tt>ExampleBot</tt>; if there are, they still express the service
operator's preference about crawling.  Nothing in this document
changes that signaling.</t>
        <t>Content-usage preferences and traffic management signals can both be
expressed in <tt>robots.txt</tt>, but they are independent and orthogonal.</t>
      </section>
      <section anchor="crawling">
        <name>Effects on Crawling Behavior</name>
        <t>This policy token is not a directive for crawling behavior.</t>
        <t>A consumer <bcp14>MAY</bcp14> use preferences to inform crawling.  For example, if it
crawls only for purposes covered by the policy token, it <bcp14>MAY</bcp14> refrain
from retrieving resources for which a preference against those
purposes has been expressed.</t>
        <t>If a service operator wishes to limit crawling, it <bcp14>MAY</bcp14> use groups for
crawlers' product tokens in <tt>robots.txt</tt> to do so.</t>
      </section>
      <section anchor="precedence">
        <name>Precedence</name>
        <t>Specific expressions <bcp14>SHOULD</bcp14> take precedence over general ones.</t>
        <t>Consumers <bcp14>MAY</bcp14> document that they interpret rules that match
proprietary policy tokens as being more specific than the
<tt>__usage_ai-training</tt> policy token.</t>
        <t>Private agreements <bcp14>MAY</bcp14> override preferences expressed via this
mechanism.</t>
      </section>
    </section>
    <section anchor="security">
      <name>Security Considerations</name>
      <t>The security considerations of <xref section="3" sectionFormat="of" target="ROBOTS"/> apply to this
mechanism.</t>
    </section>
    <section anchor="privacy">
      <name>Privacy Considerations</name>
      <t>This document does not introduce any new privacy considerations.</t>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="ROBOTS">
          <front>
            <title>Robots Exclusion Protocol</title>
            <author fullname="M. Koster" initials="M." surname="Koster"/>
            <author fullname="G. Illyes" initials="G." surname="Illyes"/>
            <author fullname="H. Zeller" initials="H." surname="Zeller"/>
            <author fullname="L. Sassman" initials="L." surname="Sassman"/>
            <date month="September" year="2022"/>
            <abstract>
              <t>This document specifies and extends the "Robots Exclusion Protocol" method originally defined by Martijn Koster in 1994 for service owners to control how content served by their services may be accessed, if at all, by automatic clients known as crawlers. Specifically, it adds definition language for the protocol, instructions for handling errors, and instructions for caching.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9309"/>
          <seriesInfo name="DOI" value="10.17487/RFC9309"/>
        </reference>
        <reference anchor="VOCAB">
          <front>
            <title>A Vocabulary For Expressing AI Usage Preferences</title>
            <author fullname="Paul Keller" initials="P." surname="Keller">
              <organization>Open Future</organization>
            </author>
            <author fullname="Martin Thomson" initials="M." surname="Thomson">
              <organization>Mozilla</organization>
            </author>
            <date day="13" month="September" year="2026"/>
            <abstract>
              <t>   This document defines a vocabulary for expressing preferences
   regarding how digital assets are used by automated processing
   systems.  This vocabulary allows for the declaration of restrictions
   or permissions for use of digital assets by such systems.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-aipref-vocab-08"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="ATTACH">
          <front>
            <title>Associating AI Usage Preferences with Content in HTTP</title>
            <author fullname="Gary Illyes" initials="G." surname="Illyes">
              <organization>Google</organization>
            </author>
            <author fullname="Martin Thomson" initials="M." surname="Thomson">
              <organization>Mozilla</organization>
            </author>
            <date day="18" month="August" year="2026"/>
            <abstract>
              <t>   Methods are defined for associating usage preferences with content
   that is obtained using the HTTP protocol.  This document defines
   attachment methods using the Robots Exclusion Protocol and HTTP
   header fields.

   This document updates RFC 9309 to allow for the inclusion of usage
   preferences.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-aipref-attach-05"/>
        </reference>
        <reference anchor="HTTP">
          <front>
            <title>HTTP Semantics</title>
            <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
            <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
            <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
            <date month="June" year="2022"/>
            <abstract>
              <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document describes the overall architecture of HTTP, establishes common terminology, and defines aspects of the protocol that are shared by all versions. In this definition are core protocol elements, extensibility mechanisms, and the "http" and "https" Uniform Resource Identifier (URI) schemes.</t>
              <t>This document updates RFC 3864 and obsoletes RFCs 2818, 7231, 7232, 7233, 7235, 7538, 7615, 7694, and portions of 7230.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="97"/>
          <seriesInfo name="RFC" value="9110"/>
          <seriesInfo name="DOI" value="10.17487/RFC9110"/>
        </reference>
      </references>
    </references>
    <?line 281?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The author is grateful to the Working Group's chairs, Mark Nottingham
(Cloudflare) and Suresh Krishnan (Cisco), to the editors of the
vocabulary draft, Martin Thomson (Mozilla) and Paul Keller (Open
Future), and to the responsible Area Director, Mike Bishop (Akamai),
whose incredible effort to facilitate discussion and endless patience
(in addition to their own individual contributions) have made the
Working Group's progress possible.</t>
      <t>The author also thanks the following people for their substantial
contributions to shaping the Working Group's discussion and for their
partnership.  Affiliations are listed for identification only, since
IETF participants contribute as individuals.</t>
      <table>
        <thead>
          <tr>
            <th align="left">Name</th>
            <th align="left">Affiliation</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">Farzaneh Badiei</td>
            <td align="left">Digital Medusa</td>
          </tr>
          <tr>
            <td align="left">Lila Bailey</td>
            <td align="left">Internet Archive</td>
          </tr>
          <tr>
            <td align="left">Kevin Bankston</td>
            <td align="left">Center for Democracy and Technology</td>
          </tr>
          <tr>
            <td align="left">Fabrice Canel</td>
            <td align="left">Microsoft</td>
          </tr>
          <tr>
            <td align="left">Alissa Cooper</td>
            <td align="left">Knight-Georgetown Institute</td>
          </tr>
          <tr>
            <td align="left">Sonia Cooper</td>
            <td align="left">Microsoft</td>
          </tr>
          <tr>
            <td align="left">Glenn Deen</td>
            <td align="left">Comcast NBCUniversal</td>
          </tr>
          <tr>
            <td align="left">Caleb Donaldson</td>
            <td align="left">Google</td>
          </tr>
          <tr>
            <td align="left">Daniel Etcovitch</td>
            <td align="left">Anthropic</td>
          </tr>
          <tr>
            <td align="left">Christopher Flammang</td>
            <td align="left">Elsevier</td>
          </tr>
          <tr>
            <td align="left">Max Gendler</td>
            <td align="left">News Corp</td>
          </tr>
          <tr>
            <td align="left">Alex Gibson</td>
            <td align="left">News Corp</td>
          </tr>
          <tr>
            <td align="left">Jordan Gimbel</td>
            <td align="left">Microsoft</td>
          </tr>
          <tr>
            <td align="left">Mark Gray</td>
            <td align="left">OpenAI</td>
          </tr>
          <tr>
            <td align="left">Nate Hake</td>
            <td align="left">Travel Lemming</td>
          </tr>
          <tr>
            <td align="left">Gary Illyes</td>
            <td align="left">Google</td>
          </tr>
          <tr>
            <td align="left">Meredith Jacob</td>
            <td align="left">American University Washington College of Law</td>
          </tr>
          <tr>
            <td align="left">Mirja Kühlewind</td>
            <td align="left">Ericsson</td>
          </tr>
          <tr>
            <td align="left">Laurent Le Meur</td>
            <td align="left">EDRLab</td>
          </tr>
          <tr>
            <td align="left">Jo Levy</td>
            <td align="left">Norton Law</td>
          </tr>
          <tr>
            <td align="left">Greg Lindahl</td>
            <td align="left">Common Crawl Foundation</td>
          </tr>
          <tr>
            <td align="left">Krishna Madhavan</td>
            <td align="left">Microsoft</td>
          </tr>
          <tr>
            <td align="left">Sarah McKenna</td>
            <td align="left">Sequentum</td>
          </tr>
          <tr>
            <td align="left">Angela Mills Wade</td>
            <td align="left">European Publishers Council</td>
          </tr>
          <tr>
            <td align="left">John Mueller</td>
            <td align="left">Google</td>
          </tr>
          <tr>
            <td align="left">Chris Needham</td>
            <td align="left">BBC</td>
          </tr>
          <tr>
            <td align="left">Elaine Newton</td>
            <td align="left">Amazon Web Services</td>
          </tr>
          <tr>
            <td align="left">Victoria Noble</td>
            <td align="left">Electronic Frontier Foundation</td>
          </tr>
          <tr>
            <td align="left">Sebastian Posth</td>
            <td align="left">Liccium</td>
          </tr>
          <tr>
            <td align="left">Brendan Quinn</td>
            <td align="left">IPTC</td>
          </tr>
          <tr>
            <td align="left">Courtney Radsch</td>
            <td align="left">Open Markets Institute</td>
          </tr>
          <tr>
            <td align="left">Felix Reda</td>
            <td align="left">GitHub</td>
          </tr>
          <tr>
            <td align="left">Eric Rescorla</td>
            <td align="left">Independent</td>
          </tr>
          <tr>
            <td align="left">Matt Rogerson</td>
            <td align="left">Financial Times</td>
          </tr>
          <tr>
            <td align="left">Leah Romm</td>
            <td align="left">Cloudflare</td>
          </tr>
          <tr>
            <td align="left">Leonard Rosenthol</td>
            <td align="left">Adobe</td>
          </tr>
          <tr>
            <td align="left">Malikat Rufai</td>
            <td align="left">Meta</td>
          </tr>
          <tr>
            <td align="left">Achim Schlosser</td>
            <td align="left">Bertelsmann</td>
          </tr>
          <tr>
            <td align="left">Rony Shalit</td>
            <td align="left">Bright Data</td>
          </tr>
          <tr>
            <td align="left">Bradley Silver</td>
            <td align="left">Advance</td>
          </tr>
          <tr>
            <td align="left">Erin Simon</td>
            <td align="left">Google</td>
          </tr>
          <tr>
            <td align="left">Esther Tetruashvily</td>
            <td align="left">OpenAI</td>
          </tr>
          <tr>
            <td align="left">Michael Tremante</td>
            <td align="left">Cloudflare</td>
          </tr>
          <tr>
            <td align="left">Thom Vaughan</td>
            <td align="left">Common Crawl Foundation</td>
          </tr>
          <tr>
            <td align="left">James Whymark</td>
            <td align="left">Meta</td>
          </tr>
          <tr>
            <td align="left">Timid Robot Zehta</td>
            <td align="left">Creative Commons</td>
          </tr>
        </tbody>
      </table>
      <t>Many more people shaped the Working Group's discussion than appear
above, and this list has almost certainly left out someone who belongs
on it.  Any such omission is inadvertent, and the author apologizes in
advance.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
v1LdZM+pN9KfFN0WSR+3/ej/ADbP/JSONgAA

-->

</rfc>
