<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="cdni-parameters.xsl"?>
<?xml-model href="cdni-parameters.rng" schematypens="http://relaxng.org/ns/structure/1.0" ?>
<registry xmlns="http://www.iana.org/assignments" id="cdni-parameters">
  <title>Content Delivery Network Interconnection (CDNI) Parameters</title>
  <created>2015-10-22</created>
  <updated>2026-04-02</updated>

  <registry id="payload-types">
    <title>CDNI Payload Types</title>
    <xref type="rfc" data="rfc7736"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Kevin Ma, Sanjay Mishra</expert>
    <record date="2016-05-27">
      <value>ci-trigger-command</value>
      <xref type="rfc" data="rfc8007"/>
    </record>
    <record date="2016-05-27">
      <value>ci-trigger-status</value>
      <xref type="rfc" data="rfc8007"/>
    </record>
    <record date="2016-05-27">
      <value>ci-trigger-collection</value>
      <xref type="rfc" data="rfc8007"/>
    </record>
    <record date="2016-05-27">
      <value>FCI.DeliveryProtocol</value>
      <xref type="rfc" data="rfc8008"/>
    </record>
    <record date="2016-05-27">
      <value>FCI.AcquisitionProtocol</value>
      <xref type="rfc" data="rfc8008"/>
    </record>
    <record date="2016-05-27">
      <value>FCI.RedirectionMode</value>
      <xref type="rfc" data="rfc8008"/>
    </record>
    <record date="2016-05-27">
      <value>FCI.Logging</value>
      <xref type="rfc" data="rfc8008"/>
    </record>
    <record date="2016-05-27">
      <value>FCI.Metadata</value>
      <xref type="rfc" data="rfc8008"/>
    </record>
    <record date="2016-06-16">
      <value>logging-file</value>
      <xref type="rfc" data="rfc7937"/>
    </record>
    <record date="2016-08-19">
      <value>redirection-request</value>
      <xref type="rfc" data="rfc7975"/>
    </record>
    <record date="2016-08-19">
      <value>redirection-response</value>
      <xref type="rfc" data="rfc7975"/>
    </record>
    <record date="2016-08-31">
      <value>MI.HostIndex</value>
      <xref type="rfc" data="rfc8006"/>
    </record>
    <record date="2016-09-01">
      <value>MI.HostMatch</value>
      <xref type="rfc" data="rfc8006"/>
    </record>
    <record date="2016-09-01">
      <value>MI.HostMetadata</value>
      <xref type="rfc" data="rfc8006"/>
    </record>
    <record date="2016-09-01">
      <value>MI.PathMatch</value>
      <xref type="rfc" data="rfc8006"/>
    </record>
    <record date="2016-09-01">
      <value>MI.PatternMatch</value>
      <xref type="rfc" data="rfc8006"/>
    </record>
    <record date="2016-09-01">
      <value>MI.PathMetadata</value>
      <xref type="rfc" data="rfc8006"/>
    </record>
    <record date="2016-09-01">
      <value>MI.SourceMetadata</value>
      <xref type="rfc" data="rfc8006"/>
    </record>
    <record date="2016-09-01">
      <value>MI.Source</value>
      <xref type="rfc" data="rfc8006"/>
    </record>
    <record date="2016-09-01">
      <value>MI.LocationACL</value>
      <xref type="rfc" data="rfc8006"/>
    </record>
    <record date="2016-09-01">
      <value>MI.LocationRule</value>
      <xref type="rfc" data="rfc8006"/>
    </record>
    <record date="2016-09-01">
      <value>MI.Footprint</value>
      <xref type="rfc" data="rfc8006"/>
    </record>
    <record date="2016-09-01">
      <value>MI.TimeWindowACL</value>
      <xref type="rfc" data="rfc8006"/>
    </record>
    <record date="2016-09-01">
      <value>MI.TimeWindowRule</value>
      <xref type="rfc" data="rfc8006"/>
    </record>
    <record date="2016-09-01">
      <value>MI.TimeWindow</value>
      <xref type="rfc" data="rfc8006"/>
    </record>
    <record date="2016-09-01">
      <value>MI.ProtocolACL</value>
      <xref type="rfc" data="rfc8006"/>
    </record>
    <record date="2016-09-01">
      <value>MI.ProtocolRule</value>
      <xref type="rfc" data="rfc8006"/>
    </record>
    <record date="2016-09-01">
      <value>MI.DeliveryAuthorization</value>
      <xref type="rfc" data="rfc8006"/>
    </record>
    <record date="2016-09-01">
      <value>MI.Cache</value>
      <xref type="rfc" data="rfc8006"/>
    </record>
    <record date="2016-09-01">
      <value>MI.Auth</value>
      <xref type="rfc" data="rfc8006"/>
    </record>
    <record date="2016-09-01">
      <value>MI.Grouping</value>
      <xref type="rfc" data="rfc8006"/>
    </record>
    <record date="2020-02-18">
      <value>FCI.RedirectTarget</value>
      <xref type="rfc" data="rfc8804"/>
    </record>
    <record date="2020-02-18">
      <value>MI.FallbackTarget</value>
      <xref type="rfc" data="rfc8804"/>
    </record>
    <record date="2022-04-01">
      <value>MI.UriSigning</value>
      <xref type="rfc" data="rfc9246"/>
    </record>
    <record date="2023-12-11">
      <value>MI.ACMEDelegationMethod</value>
      <xref type="rfc" data="rfc9538"/>
    </record>
    <record date="2024-09-09">
      <value>MI.DelegatedCredentials</value>
      <xref type="rfc" data="rfc9677"/>
    </record>
    <record date="2024-09-09">
      <value>FCI.DelegatedCredentials</value>
      <xref type="rfc" data="rfc9677"/>
    </record>
    <record date="2025-01-23">
      <value>FCI.Telemetry</value>
      <xref type="rfc" data="rfc9808"/>
    </record>
    <record date="2025-01-23">
      <value>FCI.CapacityLimits</value>
      <xref type="rfc" data="rfc9808"/>
    </record>
  </registry>

  <registry id="trigger-types">
    <title>CDNI CI/T Trigger Types</title>
    <xref type="rfc" data="rfc8007"/>
    <registration_rule>RFC Required</registration_rule>
    <record date="2016-05-27">
      <value>preposition</value>
      <description>A request for the dCDN to acquire metadata or content.</description>
      <xref type="rfc" data="rfc8007"/>
    </record>
    <record date="2016-05-27">
      <value>invalidate</value>
      <description>A request for the dCDN to invalidate metadata or 
        content. After servicing this request the dCDN will not use the 
        specified data without first re-validating it using, for example, 
        an "If-None-Match" HTTP request. The dCDN need not erase the 
        associated data.</description>
      <xref type="rfc" data="rfc8007"/>
    </record>
    <record date="2016-05-27">
      <value>purge</value>
      <description>A request for the dCDN to erase metadata or 
        content. After servicing the request, the specified data 
        MUST NOT be held on the dCDN (the dCDN should re-acquire the 
        metadata or content from uCDN if it needs it).</description>
      <xref type="rfc" data="rfc8007"/>
    </record>  
  </registry>
  
  <registry id="error-codes">
    <title>CDNI CI/T Error Codes</title>
    <xref type="rfc" data="rfc8007"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Kevin Ma, Sanjay Mishra</expert>
    <record date="2016-05-27">
      <value>emeta</value>
      <description>The dCDN was unable to acquire metadata required to fulfil the request.</description>
      <xref type="rfc" data="rfc8007"/>
    </record>
    <record date="2016-05-27">
      <value>econtent</value>
      <description>The dCDN was unable to acquire content (CT/T preposition commands only).</description>
      <xref type="rfc" data="rfc8007"/>
    </record>
    <record date="2016-05-27">
      <value>eperm</value>
      <description>The uCDN does not have permission to issue the CI/T Command (for example, 
        the data is owned by another CDN).</description>
      <xref type="rfc" data="rfc8007"/>
    </record>
    <record date="2016-05-27">
      <value>ereject</value>
      <description>The dCDN is not willing to fulfil the CI/T Command (for example, a 
        preposition request for content at a time when the dCDN would not accept Request 
        Routing requests from the uCDN).</description>
      <xref type="rfc" data="rfc8007"/>
    </record>
    <record date="2016-05-27">
      <value>ecdn</value>
      <description>An internal error in the dCDN or one of its downstream CDNs.</description>
      <xref type="rfc" data="rfc8007"/>
    </record>
    <record date="2016-05-27">
      <value>ecancelled</value>
      <description>The uCDN cancelled the request.</description>
      <xref type="rfc" data="rfc8007"/>
    </record>
    <record date="2016-05-27">
      <value>eunsupported</value>
      <description>The Trigger Specification contained a "type" that is not 
        supported by the dCDN. No action was taken by the dCDN other than to 
        create a Trigger Status Resource in state "failed".</description>
      <xref type="rfc" data="rfc8007"/>
    </record>
  </registry>
  
  <registry id="capabilities-redirection-modes">
    <title>CDNI Capabilities Redirection Modes</title>
    <xref type="rfc" data="rfc8008"/>
    <registration_rule>IETF Review</registration_rule>
    <record date="2016-05-27">
      <value>DNS-I</value>
      <description>Iterative DNS-based Redirection</description>
      <xref type="rfc" data="rfc8008"/>
    </record>
    <record date="2016-05-27">
      <value>DNS-R</value>
      <description>Recursive DNS-based Redirection</description>
      <xref type="rfc" data="rfc8008"/>
    </record>
    <record date="2016-05-27">
      <value>HTTP-I</value>
      <description>Iterative HTTP-based Redirection</description>
      <xref type="rfc" data="rfc8008"/>
    </record>
    <record date="2016-05-27">
      <value>HTTP-R</value>
      <description>Recursive HTTP-based Redirection</description>
      <xref type="rfc" data="rfc8008"/>
    </record>
  </registry>
  
  <registry id="logging-directive-names">
    <title>CDNI Logging Directive Names</title>
    <xref type="rfc" data="rfc7937"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Kevin Ma</expert>
    <note>Directive names are to be allocated with a format of NAMEFORMAT (see 
Section 3.1 of <xref type="rfc" data="rfc7937"/>). All directive names defined 
in the logging file are case-insensitive as per the basic ABNF 
(<xref type="rfc" data="rfc5234"/>).

Each specification that defines a new CDNI Logging directive needs to
contain a description for the new directive with the same set of
information as provided in Section 3.3 of <xref type="rfc" data="rfc7937"/> 
(i.e., format, directive value and occurrence).
    </note>
    <record date="2016-06-16">
      <value>version</value>
      <xref type="rfc" data="rfc7937"/>
    </record>
    <record date="2016-06-16">
      <value>UUID</value>
      <xref type="rfc" data="rfc7937"/>
    </record>
    <record date="2016-06-16">
      <value>claimed-origin</value>
      <xref type="rfc" data="rfc7937"/>
    </record>
    <record date="2016-06-16">
      <value>established-origin</value>
      <xref type="rfc" data="rfc7937"/>
    </record>
    <record date="2016-06-16">
      <value>remark</value>
      <xref type="rfc" data="rfc7937"/>
    </record>
    <record date="2016-06-16">
      <value>record-type</value>
      <xref type="rfc" data="rfc7937"/>
    </record>
    <record date="2016-06-16">
      <value>fields</value>
      <xref type="rfc" data="rfc7937"/>
    </record>
    <record date="2016-06-16">
      <value>SHA256-hash</value>
      <xref type="rfc" data="rfc7937"/>
    </record>
  </registry>
  
  <registry id="logging-file-version">
    <title>CDNI Logging File Version</title>
    <xref type="rfc" data="rfc7937"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Kevin Ma</expert>
    <note>Version values are to be allocated with a format of NAMEFORMAT (see 
Section 3.1 of <xref type="rfc" data="rfc7937"/>). All version values defined 
in the logging file are case-insensitive as per the basic ABNF 
(<xref type="rfc" data="rfc5234"/>). 
    </note>
    <record date="2016-06-16">
      <value>cdni/1.0</value>
      <description>CDNI Logging File version 1.0 as specified in <xref type="rfc" data="rfc7937"/></description>
      <xref type="rfc" data="rfc7937"/>
    </record>
  </registry>
  
  <registry id="logging-record-types">
    <title>CDNI Logging Record-Types</title>
    <xref type="rfc" data="rfc7937"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Kevin Ma</expert>
    <note>Record-types are to be allocated with a format of NAMEFORMAT (see 
Section 3.1 of <xref type="rfc" data="rfc7937"/>). All record-types defined 
in the logging file are case-insensitive as per the basic ABNF 
(<xref type="rfc" data="rfc5234"/>).
      
Each specification that defines a new record-type needs to contain a
description for the new record-type with the same set of information
as provided in Section 3.4.1 of <xref type="rfc" data="rfc7937"/>. This 
includes:

o a list of all the CDNI Logging fields that can appear in a CDNI
Logging Record of the new record-type

o for all these fields: a specification of the occurrence for each
Field in the new record-type

o for every newly defined Field, i.e., for every Field that results
in a registration in the CDNI Logging Field Names Registry: a 
specification of the field name, format and field value.
    </note>
    <record date="2016-06-16">
      <value>cdni_http_request_v1</value>
      <description>CDNI Logging Record version 1 for content delivery using HTTP</description>
      <xref type="rfc" data="rfc7937"/>
    </record>
    <record date="2022-04-01">
      <value>cdni_http_request_v2</value>
      <description>Extension to CDNI Logging Record version 1 for content delivery using 
        HTTP, to include URI Signing Logging fields</description>
      <xref type="rfc" data="rfc9246"/>
    </record>
  </registry>
  
  <registry id="logging-field-names">
    <title>CDNI Logging Field Names</title>
    <xref type="rfc" data="rfc7937"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Kevin Ma</expert>
    <note>Field names are to be allocated with a format of NHTABSTRING (see 
Section 3.1 of <xref type="rfc" data="rfc7937"/>). All field names defined 
in the logging file are case-insensitive as per the basic ABNF 
(<xref type="rfc" data="rfc5234"/>).
    </note>
    <record date="2016-06-16">
      <value>date</value>
      <xref type="rfc" data="rfc7937"/>
    </record>
    <record date="2016-06-16">
      <value>time</value>
      <xref type="rfc" data="rfc7937"/>
    </record>
    <record date="2016-06-16">
      <value>time-taken</value>
      <xref type="rfc" data="rfc7937"/>
    </record>
    <record date="2016-06-16">
      <value>c-groupid</value>
      <xref type="rfc" data="rfc7937"/>
    </record>
    <record date="2016-06-16">
      <value>s-ip</value>
      <xref type="rfc" data="rfc7937"/>
    </record>
    <record date="2016-06-16">
      <value>s-hostname</value>
      <xref type="rfc" data="rfc7937"/>
    </record>
    <record date="2016-06-16">
      <value>s-port</value>
      <xref type="rfc" data="rfc7937"/>
    </record>
    <record date="2016-06-16">
      <value>cs-method</value>
      <xref type="rfc" data="rfc7937"/>
    </record>
    <record date="2016-06-16">
      <value>cs-uri</value>
      <xref type="rfc" data="rfc7937"/>
    </record>
    <record date="2016-06-16">
      <value>u-uri</value>
      <xref type="rfc" data="rfc7937"/>
    </record>
    <record date="2016-06-16">
      <value>protocol</value>
      <xref type="rfc" data="rfc7937"/>
    </record>
    <record date="2016-06-16">
      <value>sc-status</value>
      <xref type="rfc" data="rfc7937"/>
    </record>
    <record date="2016-06-16">
      <value>sc-total-bytes</value>
      <xref type="rfc" data="rfc7937"/>
    </record>
    <record date="2016-06-16">
      <value>sc-entity-bytes</value>
      <xref type="rfc" data="rfc7937"/>
    </record>
    <record date="2016-06-16">
      <value>cs(insert_HTTP_header_name_here)</value>
      <xref type="rfc" data="rfc7937"/>
    </record>
    <record date="2016-06-16">
      <value>sc(insert_HTTP_header_name_here)</value>
      <xref type="rfc" data="rfc7937"/>
    </record>
    <record date="2016-06-16">
      <value>s-ccid</value>
      <xref type="rfc" data="rfc7937"/>
    </record>
    <record date="2016-06-16">
      <value>s-sid</value>
      <xref type="rfc" data="rfc7937"/>
    </record>
    <record date="2016-06-16">
      <value>s-cached</value>
      <xref type="rfc" data="rfc7937"/>
    </record>
    <record date="2022-04-01">
      <value>s-uri-signing</value>
      <xref type="rfc" data="rfc9246"/>
    </record>
    <record date="2022-04-01">
      <value>s-uri-signing-deny-reason</value>
      <xref type="rfc" data="rfc9246"/>
    </record>
  </registry>

  <registry id="ri-error-response">
    <title>CDNI RI Error Response Code</title>
    <xref type="rfc" data="rfc7975"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Kevin Ma, Sanjay Mishra</expert>
    <record date="2016-08-19">
      <value>100</value>
      <reason>&lt;reason&gt; (see Description)</reason>
      <description>Generic informational error-code meant for 
        carrying a human-readable string</description>
      <xref type="rfc" data="rfc7975"/>
    </record>
    <record date="2016-08-19">
      <value>400</value>
      <reason>&lt;reason&gt; (see Description)</reason>
      <description>Generic error-code for uCDN errors where 
        the dCDN cannot or will not process the 
        request due to something that is perceived 
        to be a uCDN error. The reason field may be 
        used to provide more details about the 
        source of the error.</description>
      <xref type="rfc" data="rfc7975"/>
    </record>
    <record date="2016-08-19">
      <value>500</value>
      <reason>&lt;reason&gt; (see Description)</reason>
      <description>Generic error-code for dCDN errors where 
        the dCDN is aware that it has erred or is 
        incapable of satisfying the RI request for 
        some reason. The reason field may be used 
        to provide more details about the source of the error.</description>
      <xref type="rfc" data="rfc7975"/>
    </record>
    <record date="2016-08-19">
      <value>501</value>
      <reason>Unable to retrieve metadata</reason>
      <description>The dCDN is unable to retrieve the metadata 
        associated with the content requested by 
        the UA. This may indicate a configuration 
        error or that the content requested by the UA does not exist.</description>
      <xref type="rfc" data="rfc7975"/>
    </record>
    <record date="2016-08-19">
      <value>502</value>
      <reason>Loop detected</reason>
      <description>The dCDN detected a redirection loop (see 
        Section 4.8 of <xref type="rfc" data="rfc7975"/>).</description>
      <xref type="rfc" data="rfc7975"/>
    </record>
    <record date="2016-08-19">
      <value>503</value>
      <reason>Maximum hops exceeded</reason>
      <description>The dCDN detected the maximum number of 
        redirection hops exceeding max-hops (see 
        Section 4.8 of <xref type="rfc" data="rfc7975"/>).</description>
      <xref type="rfc" data="rfc7975"/>
    </record>
    <record date="2016-08-19">
      <value>504</value>
      <reason>Out of capacity</reason>
      <description>The dCDN does not currently have sufficient 
        capacity to handle the UA request.</description>
      <xref type="rfc" data="rfc7975"/>
    </record>
    <record date="2016-08-19">
      <value>505</value>
      <reason>Delivery protocol not supported</reason>
      <description>The dCDN does not support the (set of) 
        delivery protocols indicated in the CDNI 
        Metadata of the content requested by the UA.</description>
      <xref type="rfc" data="rfc7975"/>
    </record>
    <record date="2016-08-19">
      <value>506</value>
      <reason>Redirection protocol not supported</reason>
      <description>The dCDN does not support the requested 
        redirection protocol.  This error-code is 
        also used when the RI request has the dns-only 
        flag set to True and the dCDN is not 
        supported or is not prepared to return an RT 
        of a surrogate directly.</description>
      <xref type="rfc" data="rfc7975"/>
    </record>
  </registry>

  <registry id="metadata-footprint-types">
    <title>CDNI Metadata Footprint Types</title>
    <xref type="rfc" data="rfc8006"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Kevin Ma</expert>
    <record date="2016-09-01">
      <value>ipv4cidr</value>
      <description>IPv4 CIDR address block</description>
      <xref type="rfc" data="rfc8006"/>
    </record>
    <record date="2016-09-01">
      <value>ipv6cidr</value>
      <description>IPv6 CIDR address block</description>
      <xref type="rfc" data="rfc8006"/>
    </record>
    <record date="2016-09-01">
      <value>asn</value>
      <description>Autonomous System Number (ASN)</description>
      <xref type="rfc" data="rfc8006"/>
    </record>
    <record date="2016-09-01">
      <value>countrycode</value>
      <description>ISO 3166-1 alpha-2 code</description>
      <xref type="rfc" data="rfc8006"/>
    </record>
    <record date="2022-02-28">
      <value>altopid</value>
      <description>A list of PID names</description>
      <xref type="rfc" data="rfc9241">RFC9241, Section 4</xref>
    </record>
    <record date="2023-01-25" updated="2023-07-13">
      <value>subdivisioncode</value>
      <description>ISO 3166-2 country subdivision code: alpha-2 country code, 
        followed by a hyphen-minus and up to 3 characters from A-Z;0-9 as a 
        code within the country</description>
    <xref type="rfc" data="rfc9388"/>
    </record>
    <record date="2023-01-25" updated="2023-07-13">
      <value>footprintunion</value>
      <description>A combination of other footprint objects</description>
    <xref type="rfc" data="rfc9388"/>
    </record>
  </registry>
  
  <registry id="metadata-protocol-types">
    <title>CDNI Metadata Protocol Types</title>
    <xref type="rfc" data="rfc8006"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Kevin Ma</expert>
    <record date="2016-09-01">
      <value>http/1.1</value>
      <description>Hypertext Transfer Protocol -- HTTP/1.1</description>
      <type-spec><xref type="rfc" data="rfc8006"/></type-spec>
      <protocol-spec><xref type="rfc" data="rfc7230"/></protocol-spec>
    </record>
    <record date="2016-09-01">
      <value>https/1.1</value>
      <description>HTTP/1.1 over TLS</description>
      <type-spec><xref type="rfc" data="rfc8006"/></type-spec>
      <protocol-spec><xref type="rfc" data="rfc7230"/><xref type="rfc" data="rfc2818"/></protocol-spec>
    </record>
  </registry>

  <registry id="cdni-uri-signing-verification-codes">
    <title>CDNI URI Signing Verification Codes</title>
    <xref type="rfc" data="rfc9246"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Phil Sorber</expert>
    <record date="2022-04-01">
      <value>000</value>
      <description>No signed JWT verification performed</description>
      <xref type="rfc" data="rfc9246"/>
    </record>
    <record date="2022-04-01">
      <value>200</value>
      <description>Signed JWT verification performed and verified</description>
      <xref type="rfc" data="rfc9246"/>
    </record>
    <record date="2022-04-01">
      <value>400</value>
      <description>Signed JWT verification performed and 
        rejected because of incorrect signature</description>
      <xref type="rfc" data="rfc9246"/>
    </record>
    <record date="2022-04-01">
      <value>401</value>
      <description>Signed JWT verification performed and rejected 
        because of Issuer enforcement</description>
      <xref type="rfc" data="rfc9246"/>
    </record>
    <record date="2022-04-01">
      <value>402</value>
      <description>Signed JWT verification performed and rejected 
        because of Subject enforcement</description>
      <xref type="rfc" data="rfc9246"/>
    </record>
    <record date="2022-04-01">
      <value>403</value>
      <description>Signed JWT verification performed and rejected 
        because of Audience enforcement</description>
      <xref type="rfc" data="rfc9246"/>
    </record>
    <record date="2022-04-01">
      <value>404</value>
      <description>Signed JWT verification performed and rejected 
        because of Expiration Time enforcement</description>
      <xref type="rfc" data="rfc9246"/>
    </record>
    <record date="2022-04-01">
      <value>405</value>
      <description>Signed JWT verification performed and rejected 
        because of Not Before enforcement</description>
      <xref type="rfc" data="rfc9246"/>
    </record>
    <record date="2022-04-01">
      <value>406</value>
      <description>Signed JWT verification performed and rejected 
        because only one of CDNI Signed Token Transport or CDNI Expiration Time 
        Setting present</description>
      <xref type="rfc" data="rfc9246"/>
    </record>
    <record date="2022-04-01">
      <value>407</value>
      <description>Signed JWT verification performed and rejected because 
        of JWT ID enforcement</description>
      <xref type="rfc" data="rfc9246"/>
    </record>
    <record date="2022-04-01">
      <value>408</value>
      <description>Signed JWT verification performed and rejected 
        because of Version enforcement</description>
      <xref type="rfc" data="rfc9246"/>
    </record>
    <record date="2022-04-01">
      <value>409</value>
      <description>Signed JWT verification performed and rejected because of 
        Critical Extension enforcement</description>
      <xref type="rfc" data="rfc9246"/>
    </record>
    <record date="2022-04-01">
      <value>410</value>
      <description>Signed JWT verification performed and rejected because of 
        Client IP enforcement</description>
      <xref type="rfc" data="rfc9246"/>
    </record>
    <record date="2022-04-01">
      <value>411</value>
      <description>Signed JWT verification performed and rejected because of 
        URI Container enforcement</description>
      <xref type="rfc" data="rfc9246"/>
    </record>
    <record date="2022-04-01">
      <value>500</value>
      <description>Unable to perform signed JWT verification because of 
        malformed URI</description>
      <xref type="rfc" data="rfc9246"/>
    </record>
  </registry>

  <registry id="cdni-uri-signing-signed-token-transport">
    <title>CDNI URI Signing Signed Token Transport</title>
    <xref type="rfc" data="rfc9246"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Phil Sorber</expert>
    <record date="2022-04-01">
      <value>0</value>
      <description>Designates token transport is not enabled</description>
      <xref type="rfc" data="rfc9246"/>
    </record>
    <record date="2022-04-01">
      <value>1</value>
      <description>Designates token transport via cookie</description>
      <xref type="rfc" data="rfc9246"/>
    </record>
    <record date="2022-04-01">
      <value>2</value>
      <description>Designates token transport via query string</description>
      <xref type="rfc" data="rfc9246"/>
    </record>
  </registry>

  <registry id="telemetry-source-types">
    <title>CDNI Telemetry Source Types</title>
    <xref type="rfc" data="rfc9808"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Ben Rosenblum, Sanjay Mishra</expert>
    <record date="2025-01-23" updated="2025-07-29">
      <value>generic</value>
      <description>An object that allows for advertisement of generic data sources</description>
      <xref type="rfc" data="rfc9808"/>
    </record>
  </registry>

  <registry id="capacity-limit-types">
    <title>CDNI Capacity Limit Types</title>
    <xref type="rfc" data="rfc9808"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Ben Rosenblum, Sanjay Mishra</expert>
    <record date="2025-01-23">
      <value>egress</value>
      <units>Bits per second</units>
      <reference><xref type="rfc" data="rfc9808"/></reference>
    </record>
    <record date="2025-01-23">
      <value>requests</value>
      <units>Requests per second</units>
      <reference><xref type="rfc" data="rfc9808"/></reference>
    </record>
    <record date="2025-01-23">
      <value>storage-size</value>
      <units>Total bytes</units>
      <reference><xref type="rfc" data="rfc9808"/></reference>
    </record>
    <record date="2025-01-23">
      <value>storage-objects</value>
      <units>Count</units>
      <reference><xref type="rfc" data="rfc9808"/></reference>
    </record>
    <record date="2025-01-23">
      <value>sessions</value>
      <units>Count</units>
      <reference><xref type="rfc" data="rfc9808"/></reference>
    </record>
    <record date="2025-01-23">
      <value>cache-size</value>
      <units>Total bytes</units>
      <reference><xref type="rfc" data="rfc9808"/></reference>
    </record>
  </registry>

  <people/>
</registry>
