<?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.6.25 (Ruby 3.1.3) -->
<?rfc tocindent="yes"?>
<?rfc strict="yes"?>
<?rfc compact="yes"?>
<?rfc comments="yes"?>
<?rfc inline="yes"?>
<?rfc docmapping="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-httpapi-rest-api-mediatypes-03" category="info" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.16.0 -->
  <front>
    <title>REST API Media Types</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-httpapi-rest-api-mediatypes-03"/>
    <author initials="R." surname="Polli" fullname="Roberto Polli">
      <organization>Digital Transformation Department, Italian Government</organization>
      <address>
        <postal>
          <country>Italy</country>
        </postal>
        <email>robipolli@gmail.com</email>
      </address>
    </author>
    <date year="2023" month="March" day="12"/>
    <area>Applications and Real-Time</area>
    <workgroup>HTTPAPI</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <t>This document registers
the following media types used in APIs
on the IANA Media Types registry:
application/schema+json,
application/schema-instance+json,
application/openapi+json,
and application/openapi+yaml.</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-ietf-httpapi-rest-api-mediatypes/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        HTTPAPI Working Group mailing list (<eref target="mailto:httpapi@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/httpapi/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/httpapi/"/>.
        Working Group information can be found at <eref target="https://datatracker.ietf.org/wg/httpapi/about/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/ietf-wg-httpapi/mediatypes/labels/rest-api"/>.</t>
    </note>
  </front>
  <middle>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>OpenAPI Specification <xref target="oas"/> version 3 and above
is a consolidated standard for describing
HTTP APIs using the JSON <xref target="JSON"/> and YAML <xref target="YAML"/> data format.</t>
      <t>YAML media type registration is addressed in <xref target="YAML-MEDIATYPES"/>,
which provides interoperability and security considerations.</t>
      <t>To increase interoperability when processing API specifications
and leverage content negotiation mechanisms when exchanging
OpenAPI Specification resources
this specification register the following media-types:
<tt>application/schema+json</tt>,
<tt>application/schema-instance+json</tt>,
<tt>application/openapi+json</tt>
and <tt>application/openapi+yaml</tt>.</t>
      <section anchor="notational-conventions">
        <name>Notational Conventions</name>
        <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED",
"MAY", and "OPTIONAL" 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.
These words may also appear in this document in
lower case as plain English words, absent their normative meanings.</t>
        <t>This document uses the Augmented BNF defined in <xref target="RFC5234"/> and updated
by <xref target="RFC7405"/>.</t>
        <t>The terms  "content", "content negotiation", "resource",
and "user agent"
in this document are to be interpreted as in <xref target="SEMANTICS"/>.</t>
      </section>
    </section>
    <section anchor="media-type-registrations">
      <name>Media Type registrations</name>
      <t>This section describes the information required to register
the above media types according to <xref target="MEDIATYPE"/></t>
      <section anchor="the-openapi-media-types">
        <name>The OpenAPI Media Types</name>
        <t>The OpenAPI Specification Media Types convey OpenAPI document (OAS) files
as defined in <xref target="oas"/> for version 3.0.0 and above.</t>
        <t>Those files can be serialized in <xref target="JSON"/> or <xref target="YAML"/>.
Since there are multiple OpenAPI Specification versions,
those media-types support the <tt>version</tt> parameter.</t>
        <t>The following examples conveys the desire of a client
to receive an OpenAPI Specification resource preferably in the following
order:</t>
        <ol spacing="normal" type="1"><li>openapi 3.1 in YAML</li>
          <li>openapi 3.0 in YAML</li>
          <li>any openapi version in json</li>
        </ol>
        <sourcecode type="example"><![CDATA[
Accept: application/openapi+yaml;version=3.1,
        application/openapi+yaml;version=3.0;q=0.5,
        application/openapi+json;q=0.3
]]></sourcecode>
        <section anchor="openapi-json">
          <name>Media Type application/openapi+json</name>
          <t>The following information serves as the registration form for the <tt>application/openapi+json</tt> media type.</t>
          <dl>
            <dt>Type name:</dt>
            <dd>
              <t>application</t>
            </dd>
            <dt>Subtype name:</dt>
            <dd>
              <t>openapi+json</t>
            </dd>
            <dt>Required parameters:</dt>
            <dd>
              <t>None</t>
            </dd>
            <dt>Optional parameters:</dt>
            <dd>
              <t>version; unrecognized parameters should be ignored</t>
            </dd>
            <dt>Encoding considerations:</dt>
            <dd>
              <t>Same as <xref target="JSON"/></t>
            </dd>
            <dt>Security considerations:</dt>
            <dd>
              <t>see <xref target="security-considerations"/> of this document</t>
            </dd>
            <dt>Interoperability considerations:</dt>
            <dd>
              <t>None</t>
            </dd>
            <dt>Published specification:</dt>
            <dd>
              <t>this document</t>
            </dd>
            <dt>Applications that use this media type:</dt>
            <dd>
              <t>HTTP</t>
            </dd>
            <dt>Fragment identifier considerations:</dt>
            <dd>
              <t>Same as for application/json <xref target="JSON"/></t>
            </dd>
          </dl>
          <t>Additional information:</t>
          <ul spacing="normal">
            <li>Deprecated alias names for this type:  n/a</li>
            <li>Magic number(s):  n/a</li>
            <li>File extension(s):  json</li>
            <li>Macintosh file type code(s):  n/a</li>
          </ul>
          <dl>
            <dt>Person and email address to contact for further information:</dt>
            <dd>
              <t>See Authors' Addresses section.</t>
            </dd>
            <dt>Intended usage:</dt>
            <dd>
              <t>COMMON</t>
            </dd>
            <dt>Restrictions on usage:</dt>
            <dd>
              <t>None.</t>
            </dd>
            <dt>Author:</dt>
            <dd>
              <t>See Authors' Addresses section.</t>
            </dd>
            <dt>Change controller:</dt>
            <dd>
              <t>n/a</t>
            </dd>
          </dl>
        </section>
        <section anchor="openapi-yaml">
          <name>Media Type application/openapi+yaml</name>
          <t>The following information serves as the registration form for the <tt>application/openapi+yaml</tt> media type.</t>
          <dl>
            <dt>Type name:</dt>
            <dd>
              <t>application</t>
            </dd>
            <dt>Subtype name:</dt>
            <dd>
              <t>openapi+yaml</t>
            </dd>
            <dt>Required parameters:</dt>
            <dd>
              <t>None</t>
            </dd>
            <dt>Optional parameters:</dt>
            <dd>
              <t>version; unrecognized parameters should be ignored</t>
            </dd>
            <dt>Encoding considerations:</dt>
            <dd>
              <t>See <xref target="YAML-MEDIATYPES"/></t>
            </dd>
            <dt>Security considerations:</dt>
            <dd>
              <t>see <xref section="4" sectionFormat="of" target="YAML-MEDIATYPES"/></t>
            </dd>
            <dt>Interoperability considerations:</dt>
            <dd>
              <t>see <xref section="3" sectionFormat="of" target="YAML-MEDIATYPES"/></t>
            </dd>
            <dt>Published specification:</dt>
            <dd>
              <t>this document</t>
            </dd>
            <dt>Applications that use this media type:</dt>
            <dd>
              <t>HTTP</t>
            </dd>
            <dt>Fragment identifier considerations:</dt>
            <dd>
              <t>Same as for application/json <xref target="JSON"/></t>
            </dd>
          </dl>
          <t>Additional information:</t>
          <ul spacing="normal">
            <li>Deprecated alias names for this type:  n/a</li>
            <li>Magic number(s):  n/a</li>
            <li>File extension(s):  yaml, yml</li>
            <li>Macintosh file type code(s):  n/a</li>
          </ul>
          <dl>
            <dt>Person and email address to contact for further information:</dt>
            <dd>
              <t>See Authors' Addresses section</t>
            </dd>
            <dt>Intended usage:</dt>
            <dd>
              <t>COMMON</t>
            </dd>
            <dt>Restrictions on usage:</dt>
            <dd>
              <t>None.</t>
            </dd>
            <dt>Author:</dt>
            <dd>
              <t>See Authors' Addresses section</t>
            </dd>
            <dt>Change controller:</dt>
            <dd>
              <t>n/a</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="json-schema-media-types">
        <name>JSON Schema Media Types</name>
        <t>JSON Schema is a declarative domain-specific language for validating and
annotating JSON documents (see <xref target="jsonschema"/>).</t>
        <t>This document registers the media types associated with JSON Schema.</t>
        <t>There are many dialects of JSON Schema in wide use today. The JSON Schema
maintainers have released several dialects including draft-04, draft-07, and
draft 2020-12. There are also several third-party JSON Schema dialects in wide
use including the ones defined for use in OpenAPI and MongoDB.</t>
        <t>This specification defines little more than how to identify the dialect while
leaving most of the semantics of the schema up to the dialect to define. Clients
MUST use the following order of precedence for determining the dialect of a
schema.</t>
        <ul spacing="normal">
          <li>The <tt>$schema</tt> keyword (<xref target="schema-keyword"/>)</li>
          <li>The "schema" media type parameter (<xref target="schema-parameter"/>)</li>
          <li>The context of the enclosing document. This applies only when a schema is
embedded within a document. The enclosing document could be another schema in
the case of a bundled schema or it could be another type of document that
includes schemas such as an OpenAPI document.</li>
          <li>If none of the above result in identifying the dialect, client behavior is
undefined.</li>
        </ul>
        <section anchor="schema-keyword">
          <name>The "$schema" Keyword</name>
          <t>The <tt>$schema</tt> keyword is used as a JSON Schema dialect identifier. The value of
this keyword MUST be a URI <xref target="RFC3986"/>. This URI SHOULD identify a meta-schema
that can be used to validate that the schema is syntactically correct according
to the dialect the URI identifies.</t>
          <t>The dialect SHOULD define where the <tt>$schema</tt> keyword is allowed and/or
recognized in a schema, but it is RECOMMENDED that dialects do not allow the
schema to change within the same Schema Resource.</t>
        </section>
        <section anchor="schema-parameter">
          <name>Identifying a Schema via a Media Type Parameter</name>
          <t>Media types MAY allow for a <tt>schema</tt> media type parameter, to support content
negotiation based on schema identifier (see  <xref section="12" sectionFormat="of" target="SEMANTICS"/>).
The <tt>schema</tt> media type parameter MUST be a URI-reference <xref target="RFC3986"/>.</t>
          <t>The <tt>schema</tt> parameter identifies a schema that provides semantic information
about the resource the media type represents. When using the
<tt>application/schema+json</tt> media type, the <tt>schema</tt> parameter identifies the
dialect of the schema the media type represents.</t>
          <t>The <tt>schema</tt> URI is opaque and SHOULD NOT automatically be dereferenced. Since
<tt>schema</tt> doesn't necessarily point to a network location, the "describedby"
relation is used for linking to a downloadable schema.</t>
          <t>The following is an example of content negotiation where a user agent can accept
two different versions of a "pet" resource. Each resource version is identified
by a unique JSON Schema.</t>
          <t>Request:</t>
          <sourcecode type="http-message"><![CDATA[
NOTE: '\' line wrapping per RFC 8792

GET /pet/1234 HTTP/1.1
Host: foo.example
Accept: \
  application/schema-instance+json; schema="/schemas/v2/pet"; q=0.2, \
  application/schema-instance+json; schema="/schemas/v1/pet"; q=0.1
]]></sourcecode>
          <t>Response:</t>
          <sourcecode type="http-message"><![CDATA[
NOTE: '\' line wrapping per RFC 8792

HTTP/1.1 200 Ok
Content-Type: \
  application/schema-instance+json; schema="/schemas/v2/pet"

{
  "petId": "1234",
  "name": "Pluto",
  ...
}
]]></sourcecode>
          <t>In the following example, the user agent is able to accept two possible dialects
of JSON Schema and the server replies with the latest one.</t>
          <t>Request:</t>
          <sourcecode type="http-message"><![CDATA[
NOTE: '\' line wrapping per RFC 8792

GET /schemas/v2/pet HTTP/1.1
Host: foo.example
Accept: application/schema+json; \
            schema="https://json-schema.org/draft/2020-12/schema", \
        application/schema+json; \
            schema="http://json-schema.org/draft-07/schema#"
]]></sourcecode>
          <t>Response:</t>
          <sourcecode type="http-message"><![CDATA[
NOTE: '\' line wrapping per RFC 8792

HTTP/1.1 200 OK
Content-Type: \
  application/schema+json; \
      schema="https://json-schema.org/draft/2020-12/schema"

{
  "$id": "https://json-schema.org/draft/2020-12/schema",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  ...
}
]]></sourcecode>
        </section>
        <section anchor="schema-linking">
          <name>Linking to a Schema</name>
          <t>It is RECOMMENDED that instances described by a schema provide a link to a
downloadable JSON Schema using the link relation <tt>describedby</tt>, as defined by
Linked Data Protocol 1.0, section 8.1 <xref target="W3C.REC-ldp-20150226"/>.</t>
          <t>In HTTP, such links can be attached to any response using the <tt>Link</tt> header
<xref target="LINK"/>.</t>
          <sourcecode type="http-message"><![CDATA[
Link: <https://example.com/my-hyper-schema#>; rel="describedby"
]]></sourcecode>
        </section>
        <section anchor="schema-fragment">
          <name>Fragment Identifiers</name>
          <t>Two fragment identifier structures are supported: JSON Pointers and plain-names.</t>
          <t>The use of JSON Pointers as URI fragment identifiers is described in
<xref target="JSON-POINTER"/>. Fragment identifiers that are empty or start with a <tt>/</tt>, MUST be
interpreted as JSON Pointer fragment identifiers.</t>
          <t>Plain-name fragment identifiers reference locally named locations in the
document. The dialect determines how plain-name identifiers map to locations
within the document. All fragment identifiers that do not match the JSON Pointer
syntax MUST be interpreted as plain name fragment identifiers.</t>
        </section>
        <section anchor="schema-json">
          <name>Media Type application/schema+json</name>
          <t>The <tt>application/schema+json</tt> media type represents JSON Schema. This schema can
be an official dialect or a third-party dialect. The following information
serves as the registration form for the <tt>application/schema+json</tt> media type.</t>
          <dl>
            <dt>Type name:</dt>
            <dd>
              <t>application</t>
            </dd>
            <dt>Subtype name:</dt>
            <dd>
              <t>schema+json</t>
            </dd>
            <dt>Required parameters:</dt>
            <dd>
              <t>N/A</t>
            </dd>
          </dl>
          <t>Optional parameters:</t>
          <ul spacing="normal">
            <li>schema: A URI identifying the JSON Schema dialect the schema was written
for. If this value conflicts with the value of the <tt>$schema</tt> keyword in the
schema, the <tt>$schema</tt> keyword takes precedence.</li>
          </ul>
          <dl>
            <dt>Encoding considerations:</dt>
            <dd>
              <t>Same as <xref target="JSON"/></t>
            </dd>
            <dt>Security considerations:</dt>
            <dd>
              <t>See the "Security Considerations" section of <xref target="jsonschema"/></t>
            </dd>
            <dt>Interoperability considerations:</dt>
            <dd>
              <t>See the "General Considerations" section of <xref target="jsonschema"/></t>
            </dd>
            <dt>Published specification:</dt>
            <dd>
              <t>this document</t>
            </dd>
            <dt>Applications that use this media type:</dt>
            <dd>
              <t>JSON Schema is used in a variety of
applications including API servers and clients that validate JSON requests and
responses, IDEs that valid configuration files, databases that store JSON, and
more.</t>
            </dd>
            <dt>Fragment identifier considerations:</dt>
            <dd>
              <t>See <xref target="schema-fragment"/></t>
            </dd>
          </dl>
          <t>Additional information:</t>
          <ul spacing="normal">
            <li>Deprecated alias names for this type: N/A</li>
            <li>Magic number(s): N/A</li>
            <li>File extension(s): json, schema.json</li>
            <li>Macintosh file type code(s): N/A</li>
          </ul>
          <dl>
            <dt>Person and email address to contact for further information:</dt>
            <dd>
              <t>See Authors' Addresses section.</t>
            </dd>
            <dt>Intended usage:</dt>
            <dd>
              <t>COMMON</t>
            </dd>
            <dt>Restrictions on usage:</dt>
            <dd>
              <t>N/A.</t>
            </dd>
            <dt>Author:</dt>
            <dd>
              <t>See Authors' Addresses section.</t>
            </dd>
            <dt>Change controller:</dt>
            <dd>
              <t>N/A</t>
            </dd>
          </dl>
        </section>
        <section anchor="schema-instance-json">
          <name>Media Type application/schema-instance+json</name>
          <t>The <tt>application/schema-instance+json</tt> media type is an extension of the
<xref target="JSON"/> media type that just adds the <tt>schema</tt> media type parameter and
fragment identification. The following information serves as the registration
form for the <tt>application/schema-instance+json</tt> media type.</t>
          <dl>
            <dt>Type name:</dt>
            <dd>
              <t>application</t>
            </dd>
            <dt>Subtype name:</dt>
            <dd>
              <t>schema-instance+json</t>
            </dd>
            <dt>Required parameters:</dt>
            <dd>
              <t>N/A</t>
            </dd>
          </dl>
          <t>Optional parameters:</t>
          <ul spacing="normal">
            <li>
              <dl>
                <dt>schema:</dt>
                <dd>
                  <t>A URI identifying a JSON Schema that provides semantic information
about this JSON representation.</t>
                </dd>
              </dl>
            </li>
          </ul>
          <dl>
            <dt>Encoding considerations:</dt>
            <dd>
              <t>Same as <xref target="JSON"/></t>
            </dd>
            <dt>Security considerations:</dt>
            <dd>
              <t>Same as <xref target="JSON"/></t>
            </dd>
            <dt>Interoperability considerations:</dt>
            <dd>
              <t>Same as <xref target="JSON"/></t>
            </dd>
            <dt>Published specification:</dt>
            <dd>
              <t>this document</t>
            </dd>
            <dt>Applications that use this media type:</dt>
            <dd>
              <t>JSON Schema is used in a variety of
applications including API servers and clients that validate JSON requests and
responses, IDEs that valid configuration files, databases that store JSON, and
more.</t>
            </dd>
            <dt>Fragment identifier considerations:</dt>
            <dd>
              <t>See <xref target="schema-fragment"/></t>
            </dd>
          </dl>
          <t>Additional information:</t>
          <ul spacing="normal">
            <li>Deprecated alias names for this type: N/A</li>
            <li>Magic number(s): N/A</li>
            <li>File extension(s): json</li>
            <li>Macintosh file type code(s): N/A</li>
          </ul>
          <dl>
            <dt>Person and email address to contact for further information:</dt>
            <dd>
              <t>See Authors' Addresses section.</t>
            </dd>
            <dt>Intended usage:</dt>
            <dd>
              <t>COMMON</t>
            </dd>
            <dt>Restrictions on usage:</dt>
            <dd>
              <t>N/A</t>
            </dd>
            <dt>Author:</dt>
            <dd>
              <t>See Authors' Addresses section.</t>
            </dd>
            <dt>Change controller:</dt>
            <dd>
              <t>N/A</t>
            </dd>
          </dl>
        </section>
      </section>
    </section>
    <section anchor="interoperability-considerations">
      <name>Interoperability Considerations</name>
      <t>Interoperability requirements for media type
registrations are discussed in Section 4.6 of <xref target="MEDIATYPE"/>.
and <xref section="3" sectionFormat="of" target="YAML-MEDIATYPES"/>.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Security requirements for  media type
registrations are discussed in Section 4.6 of <xref target="MEDIATYPE"/>.
and <xref section="4" sectionFormat="of" target="YAML-MEDIATYPES"/>.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This specification defines the following new Internet media types <xref target="MEDIATYPE"/>.</t>
      <t>IANA has updated the "Media Types" registry at <eref target="https://www.iana.org/assignments/media-types">https://www.iana.org/assignments/media-types</eref>
with the registration information provided below.</t>
      <table>
        <thead>
          <tr>
            <th align="left">Media Type</th>
            <th align="left">Section</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">application/openapi+yaml</td>
            <td align="left">
              <xref target="openapi-yaml"/> of this document</td>
          </tr>
          <tr>
            <td align="left">application/openapi+json</td>
            <td align="left">
              <xref target="openapi-json"/> of this document</td>
          </tr>
          <tr>
            <td align="left">application/schema+json</td>
            <td align="left">
              <xref target="schema-json"/> of this document</td>
          </tr>
          <tr>
            <td align="left">application/schema-instance+json</td>
            <td align="left">
              <xref target="schema-instance-json"/> of this document</td>
          </tr>
        </tbody>
      </table>
    </section>
  </middle>
  <back>
    <references>
      <name>Normative References</name>
      <reference anchor="YAML" target="https://yaml.org/spec/1.2/spec.html">
        <front>
          <title>YAML Ain't Markup Language Version 1.2</title>
          <author initials="" surname="Oren Ben-Kiki">
            <organization/>
          </author>
          <author initials="" surname="Clark Evans">
            <organization/>
          </author>
          <author initials="" surname="Ingy dot Net">
            <organization/>
          </author>
          <date year="2021" month="October" day="01"/>
        </front>
      </reference>
      <reference anchor="oas">
        <front>
          <title>OpenAPI Specification 3.0.0</title>
          <author initials="" surname="Darrel Miller">
            <organization/>
          </author>
          <author initials="" surname="Jeremy Whitlock">
            <organization/>
          </author>
          <author initials="" surname="Marsh Gardiner">
            <organization/>
          </author>
          <author initials="" surname="Mike Ralphson">
            <organization/>
          </author>
          <author initials="" surname="Ron Ratovsky">
            <organization/>
          </author>
          <author initials="" surname="Uri Sarid">
            <organization/>
          </author>
          <date year="2017" month="July" day="26"/>
        </front>
      </reference>
      <reference anchor="jsonschema" target="https://json-schema.org/specification.html">
        <front>
          <title>JSON Schema Core</title>
          <author initials="A." surname="Wright">
            <organization/>
          </author>
          <author initials="H." surname="Andrews">
            <organization/>
          </author>
          <author initials="B." surname="Hutton">
            <organization/>
          </author>
          <author initials="G." surname="Dennis">
            <organization/>
          </author>
          <date year="2020" month="January" day="28"/>
        </front>
      </reference>
      <reference anchor="JSON">
        <front>
          <title>The JavaScript Object Notation (JSON) Data Interchange Format</title>
          <author fullname="T. Bray" initials="T." role="editor" surname="Bray">
            <organization/>
          </author>
          <date month="December" year="2017"/>
          <abstract>
            <t>JavaScript Object Notation (JSON) is a lightweight, text-based, language-independent data interchange format.  It was derived from the ECMAScript Programming Language Standard.  JSON defines a small set of formatting rules for the portable representation of structured data.</t>
            <t>This document removes inconsistencies with other specifications of JSON, repairs specification errors, and offers experience-based interoperability guidance.</t>
          </abstract>
        </front>
        <seriesInfo name="STD" value="90"/>
        <seriesInfo name="RFC" value="8259"/>
        <seriesInfo name="DOI" value="10.17487/RFC8259"/>
      </reference>
      <reference anchor="YAML-MEDIATYPES">
        <front>
          <title>YAML Media Type</title>
          <author fullname="Roberto Polli" initials="R." surname="Polli">
            <organization>Digital Transformation Department, Italian Government</organization>
          </author>
          <author fullname="Erik Wilde" initials="E." surname="Wilde">
            <organization>Axway</organization>
          </author>
          <author fullname="Eemeli Aro" initials="E." surname="Aro">
            <organization>Mozilla</organization>
          </author>
          <date day="23" month="November" year="2022"/>
          <abstract>
            <t>   This document registers the application/yaml media type and the +yaml
   structured syntax suffix on the IANA Media Types registry.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-httpapi-yaml-mediatypes-04"/>
      </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">
            <organization/>
          </author>
          <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">
            <organization/>
          </author>
          <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>
      <reference anchor="RFC5234">
        <front>
          <title>Augmented BNF for Syntax Specifications: ABNF</title>
          <author fullname="D. Crocker" initials="D." role="editor" surname="Crocker">
            <organization/>
          </author>
          <author fullname="P. Overell" initials="P." surname="Overell">
            <organization/>
          </author>
          <date month="January" year="2008"/>
          <abstract>
            <t>Internet technical specifications often need to define a formal syntax.  Over the years, a modified version of Backus-Naur Form (BNF), called Augmented BNF (ABNF), has been popular among many Internet specifications.  The current specification documents ABNF. It balances compactness and simplicity with reasonable representational power.  The differences between standard BNF and ABNF involve naming rules, repetition, alternatives, order-independence, and value ranges.  This specification also supplies additional rule definitions and encoding for a core lexical analyzer of the type common to several Internet specifications.  [STANDARDS-TRACK]</t>
          </abstract>
        </front>
        <seriesInfo name="STD" value="68"/>
        <seriesInfo name="RFC" value="5234"/>
        <seriesInfo name="DOI" value="10.17487/RFC5234"/>
      </reference>
      <reference anchor="RFC7405">
        <front>
          <title>Case-Sensitive String Support in ABNF</title>
          <author fullname="P. Kyzivat" initials="P." surname="Kyzivat">
            <organization/>
          </author>
          <date month="December" year="2014"/>
          <abstract>
            <t>This document extends the base definition of ABNF (Augmented Backus-Naur Form) to include a way to specify US-ASCII string literals that are matched in a case-sensitive manner.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="7405"/>
        <seriesInfo name="DOI" value="10.17487/RFC7405"/>
      </reference>
      <reference anchor="SEMANTICS">
        <front>
          <title>HTTP Semantics</title>
          <author fullname="Roy T. Fielding" initials="R. T." surname="Fielding">
            <organization>Adobe</organization>
          </author>
          <author fullname="Mark Nottingham" initials="M." surname="Nottingham">
            <organization>Fastly</organization>
          </author>
          <author fullname="Julian Reschke" initials="J." surname="Reschke">
            <organization>greenbytes GmbH</organization>
          </author>
          <date day="12" month="September" year="2021"/>
          <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.

 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="Internet-Draft" value="draft-ietf-httpbis-semantics-19"/>
      </reference>
      <reference anchor="MEDIATYPE">
        <front>
          <title>Media Type Specifications and Registration Procedures</title>
          <author fullname="N. Freed" initials="N." surname="Freed">
            <organization/>
          </author>
          <author fullname="J. Klensin" initials="J." surname="Klensin">
            <organization/>
          </author>
          <author fullname="T. Hansen" initials="T." surname="Hansen">
            <organization/>
          </author>
          <date month="January" year="2013"/>
          <abstract>
            <t>This document defines procedures for the specification and registration of media types for use in HTTP, MIME, and other Internet protocols.  This memo documents an Internet Best Current Practice.</t>
          </abstract>
        </front>
        <seriesInfo name="BCP" value="13"/>
        <seriesInfo name="RFC" value="6838"/>
        <seriesInfo name="DOI" value="10.17487/RFC6838"/>
      </reference>
      <reference anchor="RFC3986">
        <front>
          <title>Uniform Resource Identifier (URI): Generic Syntax</title>
          <author fullname="T. Berners-Lee" initials="T." surname="Berners-Lee">
            <organization/>
          </author>
          <author fullname="R. Fielding" initials="R." surname="Fielding">
            <organization/>
          </author>
          <author fullname="L. Masinter" initials="L." surname="Masinter">
            <organization/>
          </author>
          <date month="January" year="2005"/>
          <abstract>
            <t>A Uniform Resource Identifier (URI) is a compact sequence of characters that identifies an abstract or physical resource.  This specification defines the generic URI syntax and a process for resolving URI references that might be in relative form, along with guidelines and security considerations for the use of URIs on the Internet.  The URI syntax defines a grammar that is a superset of all valid URIs, allowing an implementation to parse the common components of a URI reference without knowing the scheme-specific requirements of every possible identifier.  This specification does not define a generative grammar for URIs; that task is performed by the individual specifications of each URI scheme.  [STANDARDS-TRACK]</t>
          </abstract>
        </front>
        <seriesInfo name="STD" value="66"/>
        <seriesInfo name="RFC" value="3986"/>
        <seriesInfo name="DOI" value="10.17487/RFC3986"/>
      </reference>
      <reference anchor="W3C.REC-ldp-20150226" target="https://www.w3.org/TR/2015/REC-ldp-20150226/">
        <front>
          <title>Linked Data Platform 1.0</title>
          <author fullname="Ashok Malhotra" role="editor"/>
          <author fullname="John Arwe" role="editor"/>
          <author fullname="Steve Speicher" role="editor"/>
          <date day="26" month="February" year="2015"/>
        </front>
        <seriesInfo name="W3C REC" value="REC-ldp-20150226"/>
        <seriesInfo name="W3C" value="REC-ldp-20150226"/>
      </reference>
      <reference anchor="LINK">
        <front>
          <title>Web Linking</title>
          <author fullname="M. Nottingham" initials="M." surname="Nottingham">
            <organization/>
          </author>
          <date month="October" year="2017"/>
          <abstract>
            <t>This specification defines a model for the relationships between resources on the Web ("links") and the type of those relationships ("link relation types").</t>
            <t>It also defines the serialisation of such links in HTTP headers with the Link header field.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="8288"/>
        <seriesInfo name="DOI" value="10.17487/RFC8288"/>
      </reference>
      <reference anchor="JSON-POINTER">
        <front>
          <title>JavaScript Object Notation (JSON) Pointer</title>
          <author fullname="P. Bryan" initials="P." role="editor" surname="Bryan">
            <organization/>
          </author>
          <author fullname="K. Zyp" initials="K." surname="Zyp">
            <organization/>
          </author>
          <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham">
            <organization/>
          </author>
          <date month="April" year="2013"/>
          <abstract>
            <t>JSON Pointer defines a string syntax for identifying a specific value within a JavaScript Object Notation (JSON) document.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="6901"/>
        <seriesInfo name="DOI" value="10.17487/RFC6901"/>
      </reference>
    </references>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>Thanks to Erik Wilde and David Biesack for being the initial contributors of this specification,
and to Darrel Miller and Rich Salz for their support during the adoption phase.</t>
      <t>In addition to the people above, this document owes a lot to the extensive discussion inside
and outside the HTTPAPI workgroup.
The following contributors have helped improve this specification by
opening pull requests, reporting bugs, asking smart questions,
drafting or reviewing text, and evaluating open issues:</t>
      <t>Eemeli Aro, Tina (tinita) Müller,
Ben Hutton
and Jason Desrosiers.</t>
    </section>
    <section numbered="false" anchor="faq">
      <name>FAQ</name>
      <dl>
        <dt>Q: Why this document?</dt>
        <dd>
          <t>After all these years, we still lack a proper media-type for REST related document types.
This has some security implications too
(eg. wrt on identifying parsers or treat downloads)</t>
        </dd>
      </dl>
    </section>
    <section numbered="false" anchor="change-log">
      <name>Change Log</name>
      <t>RFC EDITOR PLEASE DELETE THIS SECTION.</t>
      <section numbered="false" anchor="since-00">
        <name>Since -00</name>
        <ul spacing="normal">
          <li>Split YAML registrations in a separate I-D.</li>
        </ul>
      </section>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA+1bbZPbNpL+jl+Bk1MVu06kXsaObfm8t/KMbCuZt4zkc6Wy
qRuIhCTsUKRCkKNoJ5Pfcj/kPt39setugCSooeyJY9ftVq0/JBoQaDa6n34F
6Hkey1QWyQG/GE2mfHg+5icyVIJPt2upmZjNUnk9YGESxGIFs8JUzDNPyWzu
LbNsLdbKS6XOPPyxwoUZrvO6BywQmVwk6XbAVTxPGFPrdMCzNNdZv9t93u0z
kUox4MP1OlIwVyWx5iIO+YUUkTdVK8k2SXq1SJN8PeBvp9Nz4I1dyS2MhgM+
jjOZxjLzjpAhxnQGa/9TREkMTG6B87Ua8B+zJGhz+I+KQxlnba6TNEvlXMOv
7cr+yFIVwKMgWa2F/bGCyfBIxZGKZZvD5ldivVbx4ifGrmWcywHjfIczznHn
A/4emIaZ/A0+htFlgmJDWelBpxOKTGSpCK5k6qMQ/SRddDaLjpVlR8ySPOvA
spVQkVkGw38upsIDkQbLih5OwxF1LSt6ONCZpclGy5IwrEzlOqlWLlS2zGc+
7LZD2twsCoV2Kj12IjGTke4UKmZmlae0zqVHDwe8fMhEni2TFITjwes4yE8D
rHx+nkSRohGDoYtkJtMsccaB6wE/UkBdRHyailjPk3RFoOBHci3SbEX6G8Nz
JWL+JrkG7eMYLZdGWmkyU2uk+ecFDuDe6HGQ5HGGQMTlW8ZiQ/ua1PjD8OR4
QNOsHeAAH6r464yfiPQqX/NjES9ysZD8P2SqkaWe36cVoE1Y0O/2e16v63V7
NFgKAf55RgZnqYz5Kxl736kr5T44BOVd8dE1bNgdHseLLaAu46fSbDAT6UJm
lfK2YhWRqvVaBh1gh374y2wVwfxE6NqOztYyRsOewBw1t8bGD/yu361to/fU
6z71+t/s28aRSFMZ8RMVRTJ1H3wrU7na8vdLeF8SXLmPQIR6yd+INARTqi06
UVeSX4hovdRJ7D64AOYuRJZc66utO/4uVXwiUhXC4F9hjQ6WoPjaTr+dnJ3y
CY3zwySVdS2hirz+s5pEW4VIkaJnSJaSLYVFkm3tk8vQ5+9TtVhm7uBbnw/j
MJWbmmZf+fxtnmX1Db/xAeRxrDQ4yXhegZN5nsfFTKPDABc3XSqNvihH3IPV
LZQGH6hZtpR8DrBPNuh3yHjJF2meaxnCK9CrawZSxZnj4enQdfGWEJgHE5Ur
7hhJ/CtKpd3wwAPGweMGsmFGAnADd1A8AZfe9JQgbLa4UmEYScYeoFdPkzAP
cCZjzbj9EeD9E7+2pnhAMQPc5rVkIB4Bxh7rJFKo9JBTVADsgXxSHkodpGoG
QmLotEkqICIUGgqGsHNz8y/4/5cXrw+f9Z88v70l8uQSfsT//oRoEtwoCdin
J5XIC2EaTpGfECCgrRqAOM73TkZH4+H0h/PR5OXYO/JrwRTF4gTS29s22yxV
sOTrNLlWsAUgBFoHKaZipiKVbYlDLYM8xT9w+zDNcKCBw2kCKwIItVreXbpZ
gmMCygHwiHJAadeAr0l/kQRxowME6hmCL4bInimzy5UMlgLAu9KGnPwF/16g
mJsVCAJJ8hReCcgFEemdhwbWvAHVHolkwC73APWy3fSoDtXdOS5YL2mzjY9R
LZcgzQcP+GmS0TOIVIdJDOmAkROYp+SQnnDMTzRvnbybTFtt839+eka/L0bf
vxtfjI7w9+Tt8Pi4/MHsjMnbs3fHR9WvauXh2cnJ6PTILIZRXhtirZPhD/AE
N9A6O5+Oz06Hxy0EXVbzGpBzQT7EZxYL61SimQjNrHEYoL46PP+f/+o9RsCC
IfR7PTQE88ez3tPH8Adq2rwtiaOt/RNUtkVPIEWKVEQU8QCEB0EXkikBml4m
m5gvIVj4KC0ApJHVSgCII53wam2daxUzwAGAIkAUA6V1JGDSKF5ECqILUWmj
p8TJwIVKeRnjATqAzniBtrDjQsE9asLZMF/gAGz+1elr8BNziFWFxcKen/QP
HltPkK/JsbDZ1j57+rj75PbWN+oHiYIV8JY1E9RUg8XgcGEDLeMgW8BKysHC
YBG7t9Ish5PRyfB0Oj7c8SYzpT0N+Ad8BppYfOD4/Zqn0lYy4EXICAswGOmU
MYnM8+dcpfB24KcwVQpA5IFrwUcEQYJRf4Fzgc3S66Fz/ebZwbPbW7InFFzh
KNzSg7kP6h7EDV8B2uC2nFgK7eHZcPKIz1WEVYx2lWoCCEaEMohgKlQFEtJm
Akij1QC6GGUPGlKQff6tQAbGCUAFkDGRwWcTcLQSRQb6Qp2t8ihT62jfLuzb
dRsEiG9zfBzX+XoNtQrJ/9JOvOSQCEMCDSK3eKv8o/xFrNZRKQ6jOFAj6Ion
cwyLkcJsmdQWSLQL2NWH/TMEBjnHWAEGruK6Q2agWglZEOv53PpIkGIP56Ew
WN8d7pbDBz68dls+KuQPj9H/Mvbbb78VW2FsGARyDSnaPn/8wi5/CS9uUz5F
+dnHZ3df/Pyy6z/58BpkiOYdIFeI1Jr57FvCbx7YPz3883ZXUa4xAaKu0VCM
tmqpA04iiBIA9gYsx+AQEsgYlVisJjXGJvkscx+6RBi7KIy6xJfGSadQS2MS
ZoNd/aGV5guexwCoZBGTYVRz0NnnUUhOawHOGHwmG8VBQg6hnqQguQksQ0EU
ZgUsN2c0OFlLCROLlMerT0CTnNcdKGPj3cTnLlGz2/N8hiEFU0fXJnDCDsla
3yJbCgonZlKlFFyHuSZjryF/MrEMOxFAGKPZXjGg5l2lG2SVshmGobJacfCE
BQNWy6APSn6xVNakcm2hBLyZJgWPOwJnn4iFCnicr6Agf6gfVQ9eg+cDS4TQ
hVo2jwxYcFEAcSiBwIv+0eS9oFjpEDgHBADH6FGpNi/yYAwFGBGhniGW5nmK
7rK+CxCDxJiMdZb+mg9tCl2GJ9/oMw5hj7mGoIlLMBc6O0Usm4YOqQVYKCeg
fmHl0JZv93jJIaaxJudNEyx5cRVt7x6+AF2O4wvwzy/nCyg7/aO+AIn8ffgC
Mu+dSuleLmFi85fH6AIaCNzDDdQJHewh9E83sd9NII7afItg+v/3FU2u4uO+
4q6z+OhrGp1F4S1qfalajus+oPZFKINIpKZyCROQR+wVEONR0Yek3FVQkwNN
CEQHVURMdSn8STQLBGr+0EC66pjd3j7y93aTyMnU0nitk0ARUjYqW7pbMVlo
kexiYgfLIpCIRrOpbS2GxaE02E9CsfUp7XemMNxqJrBJqPlSXKMPjLBpgb0N
7D5EFXFIs6OcnIc5jeg+bhe/nlJRyugv0/Lr9eldlksqMwuCgPQ09LC7vK1x
67yI2GY59U6Kl6KEAB9VTYHqMFPKjBrRfJLEi+ToVSHrep/DrNUc3FAGhrFK
sMYDDHGokRH51v63JpE3DEGZDUbEQCzX1BNJdGZyHSxObKFXDpit5Gsk5tKA
P827fX5INYFm1KIwbskNT5TiIz10FRL4CaTto2Gdq+JCFgVlrDOYLpDhkYYv
vzIDl9ye3PCHkLmZvowdATjayS3zoOU21Moo4iwsx6qlVGb/UooDeI0S6mgV
CEcQoIGht5S66lqAyenC/BieJMxkGFqsYw+jRqCJMJ4umNgmwALRQRX0sMeL
zFDTgoqwWR6HESLazABZqob1tG+YX74BwwbjFoHodGg5FonBEsOAU8mV3IJc
xnMeA04LmZgKHfwWVKUI1QJhO2ps21IROAIzVMgjCgY4N2j3TfpD+vqqUNh3
Vrk3D3Z0a1KeuyhQtjmN3DfZnhP/jODB3eW4FdMzLMgQclF0/N3F2HZkDp4/
++b21uobh20nrbQoAfjKhO31M4rJtsQnlsBArG+VJmA75oRmvKWQBHYcRZhA
pCmyWzY72K65wW9kotyPtrV7McFyZ6SLkEyNHTbKTKBtotjisJOkzMm2VIXk
NuAsQ2TBAqdJaDZT+rYwAXRkhiK+0FouRV0Ty6wJ0PYx4bAaurDtAQuEsQMj
Ucy5BvN1Ix0/L824hEhlxYydOAHnZPiD5YrSG35ZyKHJK+Dpbtkssb025nan
ZxRCMMG2GqzyKgqMTrLX66OplN00CpOE3g8xUIegRx0T8pQ1MLI6oWp1BYvK
EZGeynZ/4dndvIfRMbGtFGyzph638bAXHqF79/l79HPlQcf+9rmzvm0w+EGG
kZbj+x0z2c/LjiDIMsAbr8XPuaSgWbW98aQtwf0aS5thP6sUb+hz6raxklSY
SI1ntrHEwwyRKlizTlRMEU/AcIbXCXiUmI2bDbbKtvds2wJzisqDG3IFCMBI
xVe2iYnBYBNHiQjFLCo2e6cVp8gh2y4WCqbp0MTYueBV35d8kKCWFwNWwVDn
tNes7BOaGNJay6xVqt3nIwFBoERB2VHTlaaoWw2vihUKuZ6/YbkHWfDAtN6w
beytUHwLiScSowH/+i9fowjAG6TmCgSH8okDsvmzp8/7jL0ZTXkHWOr0+geP
qYjp9Pweewu5yQCEkvhFO6/o5v2F1fttTYc0L6xsX7bsY9257uNbWi84tuT6
7U8m03PI9ExnDxzaGsQrP10IxbYh4+zysyt2aDTuTamK+mM7ZuwG1qPWx2Fr
wFso5xa2LltYsuHIeQSGQkO+77Nbs6nxTsO2AKTBvQM7hCuiGfFNKuKIvnWi
tcLhIl6wnYwebdUknilgDk2c8ioqEXAcLEliekp11OdBWV0w98HaHkf3glRS
/StEv+8qAFUTHVtNWEKttkPkE96z7zVQwlgSD1pfBp7f3QueOxv4JBFZ6H6l
CLi/T7q00P7xKYsdU8As5dj14hbCZSZiXTw2iJqTpsJUNa+OScmn2nhngzUM
ICl6CauFCtdyqhsHNLkMOpdOLLqk89KivpxtGfIPv47w8sF5mmRJkES853fb
5ZndM9Av5BzvDw594N+LwrXX7/aedPt9k4CAQ0ActE3VgK8uT7ZEBhnt0qS+
WMWnFnEOq5fIwCVfSgFBmMF7jsen35lbEs+eEf072MQVA/5vheasbdKFs9XW
WwL2UqvJB396gWJ4WY/Gpe7Knti4zN10pby5fYqlBjiueUMDTWdpHmR5ikkW
RF2bLsrQ3hc6T+hY1dw+pJNlj7phNrLnpnrbmWpKi4a3aUSQe5rO7J0S7/xs
fDodXdDx5/NuD2uUhnaf7RIio3K1zrZYJQL6IL0l3wr5cAfQYbNOtnMg7DLZ
yBzs6bzcYTP7VQqLuRKmXjg3LDMnbQ8DWb0yLjLBojsAwsZWRiXP2ktWghoT
JU3mFBsV3WEUNfNoShlTwUCKGCyrGzx294zqtF/K9HxHUOYCwV4h+B/s8Tse
ssKhc9p3nwTbSYprKZkpW61fAftk1BgAAM5VoKomGKfSyG1g2QdGGY1nDOyT
zhj28P+7jhgcGvtPGDrDPQcMzLMEBnzo1tJl56Kpf+BUIxvY8CZVGcQ8CAyw
SR9bI9RHMF0FSNDnwHzmpC9Fu2FfKW4sgJcVd/O0TFyBvKv2mf/5zkCxH00V
TDnnsDanVQYG2ES9+3uvc5CS/hsZU7P0d5D/AqcjO33y4mKjAEWlSqKXnNfT
GLdLTLfaKE81Pt40uOwLy14PvSI1mSrNoyvTJhLqNh8fjdwVBBq1yAv7wZsi
bbociB0HO1Nn2NZFwm1LEPu8/r2Pecw5906c+xwHO2RsDec6drzhWIcucxYl
771OgonW3+NBcGf4Gc6BaXcfjRH1Iq8KFsXwR6LGztVFN3wUXQarI+uqWHkt
yZlKUPxrDtUYCF/XGzuNLS2E6p2oaC9C7w8vHzjCZh8LL/s3+glxpk7sDwUc
sNimoFNvWd+jX0dFou3ZKV24GpsACIuzzxYa7ky+j7+/s+ifXvwfwYvvceJ7
ffg/sNf+XE6b3zGHem7TYC/22qs5UMedV7hmtYu0VLeFSgd5cem/vJPif2Ny
paaLsD7dAv7YvRO6wrsn33M8wh1mvzS3zddtiFv62mSX0w8ch9d7lrHclB/6
1S4l3NyUbzLNDXzNEuzE3s82qatz06JVfubCwaLLpsRms/GViE0vSWitFvRR
me44d3H/xMqqoP51hxP6rPfHY1xgHRj61bvXv3tOK2azX910Y/+/X0s93uff
r1+O27034+rc3tzU7sndvcFZ53b/5dt9ZCnN+l1k3Rr/Dlm35P8g1T1kd9LC
HbL15LCR/hdTGX2PNRPBFRrvMLiKk00kw4VxJmi5AvuGEAZGqbri71UUmmO7
IwH456+U1LCWnM5MFuW5iiHMQZAjX6xmOYRTXW6q5gbMxxBAvfalofkqGL+B
mojob0UaqdLy3DcEv2ffJcJkbSwSvIE0bU9h42xxE2YtEzyZo/sQ7R3RJhs6
iY2SrJhtQ+h16SiN7aNDI24hqcPfNNd+C8zLD5f9nbPBmgjoltNSRmt0vSt0
IbJBJtj9RRhTWz+PojK5adMHvSld+ZrlC/rEhnrceoXdQpqk6PMCapKbGz2w
5lpJ4gXvy5hPeCR2O8zdMXwTp697MQ8egd4jxYdp0uZTFQv+MENlikf85H//
G1XTZq9gvv2iEUl9KzR9sqvTRBeNNP56+D27GdgURYYvW3MRadmCFOj7AX+/
3NZ18O94cW44p0Ikwkta+KHQVooUdriRkI0BKHiEMKPGOx51VN6a0EFfslNf
HSRb3aJBZ+5jKk7xB6OFTlay+nQOdOCksUmCUx/Khc83KR5k1SoAKBc0JqKI
xVRSM9K0+/Uj3LHNPo6TxZ6N4+EMRLDp2QU/Px4NJyN+NDoeTUd8+nY84ZPR
IX7BZb43M1+VeN0ukGqg5PEJsJ2ZbxTr0d3cCcHPpzEzxo+D2P8BFccYsvA/
AAA=

-->

</rfc>
