<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="pvds.xsl"?>
<?xml-model href="pvds.rng" schematypens="http://relaxng.org/ns/structure/1.0" ?>
<registry xmlns="http://www.iana.org/assignments" id="pvds">
  <title>Provisioning Domains (PvDs)</title>
  <created>2020-02-18</created>
  <updated>2026-05-15</updated>
  
  <registry id="additional-information-pvd-keys">
    <title>Additional Information PvD Keys</title>
    <xref type="rfc" data="rfc8801"/>
    <registration_rule>Expert Review</registration_rule>
    <expert>Tommy Pauly, David Schinazi</expert>
    <record date="2020-02-18">
      <value>identifier</value>
      <description>PvD ID FQDN</description>
      <type>String</type>
      <example>"pvd.example.com."</example>
      <xref type="rfc" data="rfc8801"/>
    </record>
    <record date="2020-02-18">
      <value>expires</value>
      <description>Date after which this object is no longer valid</description>
      <type><xref type="rfc" data="rfc3339"/> Date</type>
      <example>"2020-05-23T06:00:00Z"</example>
      <xref type="rfc" data="rfc8801"/>
    </record>
    <record date="2020-02-18">
      <value>prefixes</value>
      <description>Array of IPv6 prefixes valid for this PvD</description>
      <type>Array of strings</type>
      <example>["2001:db8:1::/48", "2001:db8:4::/48"]</example>
      <xref type="rfc" data="rfc8801"/>
    </record>
    <record date="2020-02-18">
      <value>dnsZones</value>
      <description>DNS zones searchable and accessible</description>
      <type>Array of strings</type>
      <example>["example.com", "sub.example.com"]</example>
      <xref type="rfc" data="rfc8801"/>
    </record>
    <record date="2020-02-18">
      <value>noInternet</value>
      <description>No Internet; set to "true" when the PvD is restricted.</description>
      <type>Boolean</type>
      <example>true</example>
      <xref type="rfc" data="rfc8801"/>
    </record>
    <record date="2024-06-27">
      <value>splitDnsClaims</value>
      <description>Verifiable locally served domains</description>
      <type>Array of Objects</type>
      <example>[{
        "resolver": "dns.example.net",
        "parent": "example.com",
        "subdomains": ["sub"],
        "algorithm": "SHA384",
        "salt": "abc...123"
      }]</example>
      <xref type="rfc" data="rfc9704"/>
    </record>
    <record date="2026-05-15">
      <value>proxies</value>
      <description>Array of proxy dictionaries associated with this PvD</description>
      <type>Array of dictionaries</type>
      <example>[
          {
            "protocol": "connect-udp",
            "proxy": "https://proxy.example.org/masque{?target_host,target_port}"
          }
        ]</example>
      <xref type="draft" data="RFC-ietf-intarea-proxy-config-13"/>
    </record>
    <record date="2026-05-15">
      <value>proxy-match</value>
      <description>Array of proxy match rules, as dictionaries, associated with entries in the proxies array.</description>
      <type>Array of dictionaries</type>
      <example>[
          {
            "domains": [ "*.internal.example.org" ],
            "proxies": [ "default_proxy" ]
          }
        ]</example>
      <xref type="draft" data="RFC-ietf-intarea-proxy-config-13"/>
    </record>
    </registry>

    <registry id="pvd-option-flags">
      <title>PvD Option Flags</title>
      <xref type="rfc" data="rfc8801"/>
      <registration_rule>Standards Action</registration_rule>
      <note>See <xref type="uri" data="https://www.iana.org/assignments/icmpv6-parameters"/>.
      </note>
    </registry>

    <registry id="pvd-split-dns-claims">
      <title>PvD Split DNS Claims</title>
      <xref type="rfc" data="rfc9704"/>
      <registration_rule>Expert Review</registration_rule>
      <expert>Tommy Pauly, Tirumaleswar Reddy.K, Benjamin M. Schwartz</expert>
      <record date="2024-06-24">
        <value>resolver</value>
        <description>The Authentication Domain Name</description>
        <type>String</type>
        <example>"dns.example.net"</example>
        <xref type="rfc" data="rfc9704"/>
      </record>
      <record date="2024-06-24">
        <value>parent</value>
        <description>The parent zone name</description>
        <type>String</type>
        <example>"example.com"</example>
        <xref type="rfc" data="rfc9704"/>
      </record>
      <record date="2024-06-24">
        <value>subdomains</value>
        <description>An array containing the claimed subdomains</description>
        <type>Array of Strings</type>
        <example>["sub"]</example>
        <xref type="rfc" data="rfc9704"/>
      </record>
      <record date="2024-06-24">
        <value>algorithm</value>
        <description>The hash algorithm</description>
        <type>String</type>
        <example>"SHA384"</example>
        <xref type="rfc" data="rfc9704"/>
      </record>
      <record date="2024-06-24">
        <value>salt</value>
        <description>The salt (base64url)</description>
        <type>String</type>
        <example>"abc...123"</example>
        <xref type="rfc" data="rfc9704"/>
      </record>
    </registry>

    <registry id="proxy-information-pvd-keys">
      <title>Proxy Information PvD Keys</title>
      <xref type="draft" data="RFC-ietf-intarea-proxy-config-13"/>
      <registration_rule>Expert Review</registration_rule>
      <expert>Unassigned</expert>
      <record date="2026-05-15">
        <value>protocol</value>
        <req>required</req>
        <description>The protocol used to communicate with the proxy</description>
        <type>String</type>
        <example>"connect-udp"</example>
        <reference><xref type="draft" data="RFC-ietf-intarea-proxy-config-13"/></reference>
      </record>
      <record date="2026-05-15">
        <value>proxy</value>
        <req>required</req>
        <description>String containing the URI template or host and port of the proxy, depending on the format defined by the protocol</description>
        <type>String</type>
        <example>"https://example.org:4443/masque/{?target_host,target_port}"</example>
        <reference><xref type="draft" data="RFC-ietf-intarea-proxy-config-13"/></reference>
      </record>
      <record date="2026-05-15">
        <value>mandatory</value>
        <req>optional</req>
        <description>An array of optional keys that client must understand and process to use this proxy</description>
        <type>Array of Strings</type>
        <example>["example_key"]</example>
        <reference><xref type="draft" data="RFC-ietf-intarea-proxy-config-13"/></reference>
      </record>
      <record date="2026-05-15">
        <value>alpn</value>
        <req>optional</req>
        <description>An array of Application-Layer Protocol Negotiation protocol identifiers</description>
        <type>Array of Strings</type>
        <example>["h3","h2"]</example>
        <reference><xref type="draft" data="RFC-ietf-intarea-proxy-config-13"/></reference>
      </record>
      <record date="2026-05-15">
        <value>identifier</value>
        <req>optional</req>
        <description>A string used to refer to the proxy, which can be referenced by other dictionaries, such as entries in proxy-match</description>
        <type>String</type>
        <example>"udp-proxy"</example>
        <reference><xref type="draft" data="RFC-ietf-intarea-proxy-config-13"/></reference>
      </record>
    </registry>

    <registry id="proxy-protocol-pvd-values">
      <title>Proxy Protocol PvD Values</title>
      <xref type="draft" data="RFC-ietf-intarea-proxy-config-13"/>
      <registration_rule>Expert Review</registration_rule>
      <expert>Unassigned</expert>
      <record date="2026-05-15">
        <value>socks5</value>
        <format>host:port</format>
        <reference><xref type="rfc" data="rfc1928"/></reference>
        <notes/>
      </record>
      <record date="2026-05-15">
        <value>http-connect</value>
        <format>host:port</format>
        <reference><xref type="rfc" data="rfc9110" section="9.3.6"/></reference>
        <notes>Standard CONNECT method, using unencrypted HTTP to the proxy</notes>
      </record>
      <record date="2026-05-15">
        <value>https-connect</value>
        <format>host:port</format>
        <reference><xref type="rfc" data="rfc9110" section="9.3.6"/></reference>
        <notes>Standard CONNECT method, using TLS-protected HTTP to the proxy</notes>
      </record>
      <record date="2026-05-15">
        <value>connect-udp</value>
        <format>URI template</format>
        <reference><xref type="rfc" data="rfc9298"/></reference>
        <notes/>
      </record>
      <record date="2026-05-15">
        <value>connect-ip</value>
        <format>URI template</format>
        <reference><xref type="rfc" data="rfc9484"/></reference>
        <notes/>
      </record>
      <record date="2026-05-15">
        <value>connect-tcp</value>
        <format>URI template</format>
        <reference><xref type="draft" data="draft-httpbis-connect-tcp-11"/></reference>
        <notes/>
      </record>
    </registry>

    <registry id="proxy-destination-rule-pvd-keys">
      <title>Proxy Destination Rule PvD Keys</title>
      <xref type="draft" data="RFC-ietf-intarea-proxy-config-13"/>
      <registration_rule>Expert Review</registration_rule>
      <expert>Unassigned</expert>
      <record date="2026-05-15">
        <value>proxies</value>
        <req>No</req>
        <description>An array of strings that match identifier values from the top-level proxies array</description>
        <type>Array of Strings</type>
        <example>["tcp-proxy", "udp-proxy"]</example>
        <reference><xref type="draft" data="RFC-ietf-intarea-proxy-config-13"/></reference>
      </record>
      <record date="2026-05-15">
        <value>domains</value>
        <req>Yes</req>
        <description>An array of FQDNs and wildcard DNS domains</description>
        <type>Array of Strings</type>
        <example>["www.example.com", "*.internal.example.com"]</example>
        <reference><xref type="draft" data="RFC-ietf-intarea-proxy-config-13"/></reference>
      </record>
      <record date="2026-05-15">
        <value>subnets</value>
        <req>Yes</req>
        <description>An array of IPv4 and IPv6 addresses and subnets</description>
        <type>Array of Strings</type>
        <example>["2001:db8::1", "192.0.2.0/24"]</example>
        <reference><xref type="draft" data="RFC-ietf-intarea-proxy-config-13"/></reference>
      </record>
      <record date="2026-05-15">
        <value>ports</value>
        <req>Yes</req>
        <description>An array of TCP and UDP port ranges</description>
        <type>Array of Strings</type>
        <example>["80", "443", "1024-65535"]</example>
        <reference><xref type="draft" data="RFC-ietf-intarea-proxy-config-13"/></reference>
      </record>
    </registry>


  <people>
  </people>
</registry>
