<?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>2025-02-21</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>
    </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>

  <people>
  </people>
</registry>
