<?xml version="1.0" encoding="ASCII"?>
<?xml-stylesheet href="file://localhost/Users/anewton/projects/public-docs/xml2rfc-files/rfc2629.css" type="text/css"?>

<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
     <!ENTITY rfc1035 PUBLIC '' 
      'http://xml.resource.org/public/rfc/bibxml/reference.RFC.1035.xml'>
     <!ENTITY rfc2119 PUBLIC '' 
      'http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml'>
     <!ENTITY rfc3491 PUBLIC '' 
      'http://xml.resource.org/public/rfc/bibxml/reference.RFC.3491.xml'>
     <!ENTITY rfc3688 PUBLIC '' 
      'http://xml.resource.org/public/rfc/bibxml/reference.RFC.3688.xml'> 
     <!ENTITY rfc3915 PUBLIC '' 
      'http://xml.resource.org/public/rfc/bibxml/reference.RFC.3915.xml'>      
     <!ENTITY rfc3981 PUBLIC '' 
      'http://xml.resource.org/public/rfc/bibxml/reference.RFC.3981.xml'>
     <!ENTITY rfc3982 PUBLIC '' 
      'http://xml.resource.org/public/rfc/bibxml/reference.RFC.3982.xml'>      
     <!ENTITY rfc3983 PUBLIC '' 
      'http://xml.resource.org/public/rfc/bibxml/reference.RFC.3983.xml'>
     <!ENTITY rfc4992 PUBLIC '' 
      'http://xml.resource.org/public/rfc/bibxml/reference.RFC.4992.xml'>      
     <!ENTITY rfc4993 PUBLIC '' 
      'http://xml.resource.org/public/rfc/bibxml/reference.RFC.4993.xml'>
]>

<rfc number="5144" category="std">
<?rfc rfcedstyle="yes"?>
<?rfc subcompact="no"?>
<?rfc toc="yes"?>
<?rfc symrefs="no"?>

  <front>
    <title abbrev="IRIS-DCHK">A Domain Availability Check (DCHK)
      Registry Type for the Internet Registry Information
      Service (IRIS)</title>
    <author fullname="Andrew L. Newton" initials="A." surname="Newton">
      <organization>VeriSign, Inc.</organization>
      <address>
        <postal>
          <street>21345 Ridgetop Circle</street>
          <city>Sterling</city>
          <region>VA</region>
          <code>20166</code>
          <country>USA</country>
        </postal>
        <phone>+1 703 948 3382</phone>
        <email>andy@hxr.us</email>
        <uri>http://www.verisignlabs.com/</uri>
      </address>
    </author>
    <author fullname="Marcos Sanz" initials="M." surname="Sanz">
      <organization>DENIC eG</organization>
      <address>
        <postal>
          <street>Wiesenhuettenplatz 26</street>
          <city>D-60329 Frankfurt</city>
          <country>Germany</country>
        </postal>
        <email>sanz@denic.de</email>
        <uri>http://www.denic.de/</uri>
      </address>
    </author>
    <date month="February" year="2008"/>
 
 <!-- [rfced] Please insert any keywords (beyond those that appear in
the title) for use on http://www.rfceditor.org/rfcsearch.html. -->

   <abstract>
      <t>
        This document describes a lightweight domain availability
        service using the Internet Registry Information Service (IRIS)
	framework and the data model of the IRIS Domain Registry (DREG) service.
        </t>
    </abstract>
  </front>
  <middle>
    <section anchor="intro" title="Introduction">
      <t>
        This document describes a lightweight service for checking the
        availability of domain names.  This service is based on the IRIS
        framework and uses the data model defined by <xref
target="RFC3982">RFC 3982</xref>.  By doing this,
        the domain availability service has the advantages provided by
        IRIS and DREG, such as well-known methods for server navigation,
        structured queries and results, and layered extensibility.
      </t>
      <t>
        The use of IRIS for this service also allows seamless integration
        between the domain availability service and the service provided
        by DREG.  This allows a user to find the availability status of a
        domain and reference the full registration information in DREG.
      </t>
      <t>
        The data model in this service (called a registry schema in IRIS
        terms) is a strict subset of the DREG data model.  This enables
        implementors to directly reuse DREG code paths and allows
        operators to deploy the service in either the same server processes
        as a DREG service (same host and port) or in a different server
        process (different port) or machine (different host).
      </t>
      <t>
        As an example, an operator may wish to deploy both types of
        service on the same set of machines.  As time goes on, the operator
        may then decide to segregate the services, placing the domain availability
        service on one set of machines and the DREG service on a separate set
        of machines with a stricter set of controls.  Either deployment
        scenario is transparent to the end user and always appears to be
        seamlessly complementary.
      </t>
      <t>
        When coupled with <xref target="RFC4993"/>, this domain availability
        service is lightweight and extremely efficient for high-volume, public-facing
        service.
      </t>
    </section>
    <section anchor="terminology" title="Document Terminology">
      <t> The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
        NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and
        "OPTIONAL" in this document are to be interpreted as described
        in <xref target="RFC2119">RFC 2119</xref>. </t>
    </section>
    <section anchor="dchk-registry" title="Domain Availability Check Registry">
      <t>
        The data model used for the domain availability check (DCHK)
        service is a strict subset of the DREG data model.  This
        section describes the DCHK registry type.
      </t>
    <section anchor="schema" title="Schema Description">
      <t> References to XML elements with no namespace qualifier are
        from the schema defined in <xref target="dchk-formal"></xref>.
        References to elements and attributes with the "iris" XML
        namespace qualifier are from the schema defined in <xref
        target="RFC3981">IRIS</xref>. </t>
	<t>The schema present in this document is tied to the protocol version
	associated with the XML namespace URI defined in
	<xref target="schema-urn-reg"></xref>.  Extensions to the present DCHK
	schema are allowed, though not recommended, but would require a new
	version. Please refer to <xref target="RFC3981">RFC 3981</xref> for
	more details about versioning the IRIS protocol.</t>
      <t> The descriptions contained within this section refer to XML
        elements and attributes and their relation to the exchange of
        data within the protocol. These descriptions also contain
        specifications outside the scope of the formal XML syntax.
        Therefore, this section will use terms defined by <xref
        target="RFC2119">RFC 2119</xref> to describe the specification
        outside the scope of the formal XML syntax. While reading this
        section, please reference <xref target="dchk-formal"></xref> for
        needed details on the formal XML syntax. </t>
        <section anchor="domain" title="The &lt;domain&gt; Result">
          <t>An example of a &lt;domain&gt; result: <figure
            title="<domain> Example"> <artwork name="" type=""
            xml:space="preserve">
&lt;domain
  authority="iana.org" registryType="dchk1"
  entityClass="domain-name" entityName="example.com"&gt;
  &lt;domainName&gt;example.com&lt;/domainName&gt;
  &lt;status&gt;&lt;active/&gt;&lt;/status&gt;
&lt;/domain&gt;
    </artwork> </figure> </t>
          <t> The &lt;domain&gt; result represents an instance of a
            domain assignment. The children of the &lt;domain&gt;
            element are as follows:
            <list style="symbols">
            <t>&lt;domainName&gt; - the full name of the domain as it is
            in DNS. The contents of this element MUST be a domain name
            as specified by <xref target="RFC1035">RFC 1035</xref>.
            </t>
            <t> &lt;idn&gt; - the name of the domain in nameprep
            form, if applicable. See <xref target="RFC3491">RFC
            3491</xref>. </t>
            <t>&lt;status&gt; - this element contains child elements
             representing domain status information. It defines the following status types:
             <list style="symbols">
                  <t>&lt;active&gt; - available via DNS (either via delegation or direct publication).</t>
                  <t>&lt;inactive&gt; - unavailable via DNS.</t>s
                  <t>&lt;dispute&gt; - registrant assignment is in dispute.</t>
                  <t>&lt;renew&gt; - renewal of domain registration.</t>
                  <t>&lt;addPeriod&gt; - the domain is in the grace period after creation or activation (see <xref target="RFC3915">RFC 3915</xref>).</t>
                  <t>&lt;renewPeriod&gt; - the domain is in the grace period after renewal (see <xref target="RFC3915">RFC 3915</xref>).</t>
                  <t>&lt;autoRenewPeriod&gt; - the domain is in the grace period after automatic renewal (see <xref target="RFC3915">RFC 3915</xref>).</t>
                  <t>&lt;transferPeriod&gt; - the domain is in the grace period after transfer (see <xref target="RFC3915">RFC 3915</xref>).</t>
                  <t>&lt;redemptionPeriod&gt; - the domain is in the grace period after deletion (see <xref target="RFC3915">RFC 3915</xref>).</t>
                  <t>&lt;restore&gt; - change to previous status of this domain.</t>
                  <t>&lt;policyCompliant&gt; - the domain is considered compliant according to a given policy
                    specified by the substatus identifier.</t>
                  <t>&lt;policyNoncompliant&gt; - the domain is not considered compliant according to a given policy
                    specified by the substatus identifier.</t>
		  <t>&lt;reserved&gt; - the domain is reserved and is not available for registration under normal
		    registration procedures.</t>
		  <t>&lt;create&gt; - specifies the creation status of the domain in the registration system.</t>
		  <t>&lt;delete&gt; - specifies the deletion status of the domain in the registration system.</t>
		  <t>&lt;transfer&gt; - specifies the transfer status of the domain from one responsible or owning entity in the registration system to another.</t>
		  <t>&lt;update&gt; - specifies the status of the domain as it relates to
		    information in the domain being modified or having the ability to be modified.</t>
		  <t>&lt;other&gt; - specifies a registration system specific status of the domain.</t>
              </list>
              </t>
              <t>
            &lt;registrationReference&gt; - an element containing an
            entity reference, the referent of which MUST be either a <xref
            target="domain">&lt;domain&gt;</xref> or a &lt;domain&gt; as
            defined by <xref target="RFC3982">RFC 3982</xref>.
            The intent of this element is to point to the
            downstream registration reference. Therefore, if this is a result
            given back by a domain registry, it should point to the domain in
            the domain registrar or registrant service.
            </t>
	      <t>&lt;createdDateTime&gt; - an element containing the date and
	      time of the creation of this domain.</t>
              <t>&lt;initialDelegationDateTime&gt; - an element
              containing the date and time of the initial delegation of this domain. </t>
	      <t>&lt;expirationDateTime&gt; - an element containing the date
	      and time of the expiration of this domain.</t>
	      <t>&lt;lastDatabaseUpdateDateTime&gt; - an element containing the date and
	      time of the last actualization of the database that is 
	      source for this result.</t>

<!-- [rfced] Should the sentence above be: "...of the database that is 
             the source for this result" or "of the database that is a source"?-->

              <t> &lt;iris:seeAlso&gt; - an element containing an
            entity reference specifying a referent that is indirectly
            associated with this domain. </t>
            </list>
            </t>
            <section anchor="domainStatusType" title="Domain Status Type">
              <t>
                Each element of type 'domainStatusType' has the following composition:
                <list style="symbols">
                  <t>
                    &lt;appliedDate&gt; - an optional child element containing the date applicable
                    to creation of the status.
                  </t>
                  <t>
                    &lt;ticket&gt; - an optional child element containing a service ticket identifier
                    relevant to the status.
                  </t>		  
                  <t>
                    &lt;description&gt; - zero or more child elements with text to describe
                    the status in natural language.  Each of these elements MUST have
                    a 'language' attribute describing the language of the description element.
                  </t>
                  <t>
                    &lt;subStatus&gt; - a child element indicating further status
                    information.  Values for this element are not defined by this
                    specification.  This child element has a required 'authority'
                    attribute to indicate the origin of the specification of the
                    value of this element.
                  </t>
                  <t>
                    'actor' - an optional attribute indicating the acting entity for which
                    this status is applied.  The values may be "registry", "registrar",
                    or "registrationServiceProvider".
                  </t>
                  <t>
                    'disposition' - an optional attribute indicating the nature of
                    this status.  The values may be "pending" or "prohibited".
                  </t>
                  <t>
                   'scope' - an optional attribute indicating the context or origin
                   of the status value.
                  </t>
                </list>
              </t>
            </section>
      </section>
      <section anchor="lookupEntity"
        title="Support for &lt;iris:lookupEntity&gt;">
        <t> The following types of entity classes are recognized by the
          &lt;lookupEntity&gt; query of IRIS for this registry:
            <list
          style="symbols">

            <t> domain-name - the fully qualified
          name of a domain. This is a domain name as specified by <xref
          target="RFC1035">RFC 1035</xref>. Yields a <xref
          target="domain">&lt;domain&gt;</xref> in the response. </t>
          <t> idn - the fully qualified name of a domain in nameprep
          form (see <xref target="RFC3491">RFC 3491</xref>). Yields a
          <xref target="domain">&lt;domain&gt;</xref> in the response.
          </t>

          </list>
          </t>
      </section>
    </section>
    <section anchor="dchk-formal" title="DCHK Formal XML Syntax">
      <t> This registry schema is specified in the XML Schema notation
        (see <xref target="xml_sd"/> and <xref target="xml_ss"/>).
        The formal syntax presented here is a complete schema
        representation suitable for automated validation of an XML
        instance when combined with the formal schema syntax of IRIS.
        </t>
      <t>
        <figure anchor="dchk.xsd" title="dchk.xsd">
          <artwork name="" type="" xml:space="preserve">
&lt;?xml version=&quot;1.0&quot;?&gt;
&lt;schema xmlns=&quot;http://www.w3.org/2001/XMLSchema&quot;
  xmlns:dchk=&quot;urn:ietf:params:xml:ns:dchk1&quot;
  xmlns:iris=&quot;urn:ietf:params:xml:ns:iris1&quot;
  targetNamespace=&quot;urn:ietf:params:xml:ns:dchk1&quot;
  elementFormDefault=&quot;qualified&quot; &gt;

  &lt;import namespace=&quot;urn:ietf:params:xml:ns:iris1&quot; /&gt;

  &lt;annotation&gt;
    &lt;documentation&gt;
      Domain availability check schema
      derived from IRIS schema
    &lt;/documentation&gt;
  &lt;/annotation&gt;

  &lt;!-- ========================================= --&gt;
  &lt;!--                                           --&gt;
  &lt;!-- Result Types                              --&gt;
  &lt;!--                                           --&gt;
  &lt;!-- ========================================= --&gt;

  &lt;!--                                           --&gt;
  &lt;!-- Domain                                    --&gt;
  &lt;!--                                           --&gt;

  &lt;complexType
    name=&quot;domainType&quot;&gt;
    &lt;complexContent&gt;
      &lt;extension
        base=&quot;iris:resultType&quot;&gt;
        &lt;sequence&gt;
          &lt;element
            name=&quot;domainName&quot;
            type=&quot;token&quot; /&gt;
          &lt;element
            name=&quot;idn&quot;
            type=&quot;token&quot;
            minOccurs=&quot;0&quot;
            maxOccurs=&quot;1&quot; /&gt;
          &lt;element name=&quot;status&quot;
            minOccurs=&quot;0&quot;
            maxOccurs=&quot;1&quot;&gt;
            &lt;complexType&gt;
              &lt;choice minOccurs=&quot;0&quot; maxOccurs=&quot;unbounded&quot;&gt;
                &lt;element
                  name=&quot;active&quot;
                  type=&quot;dchk:domainStatusType&quot; /&gt;
                &lt;element
                  name=&quot;inactive&quot;
                  type=&quot;dchk:domainStatusType&quot; /&gt;
                &lt;element
                  name=&quot;dispute&quot;
                  type=&quot;dchk:domainStatusType&quot; /&gt;
                &lt;element
                  name=&quot;renew&quot;
                  type=&quot;dchk:domainStatusType&quot; /&gt;
                &lt;element
                  name=&quot;addPeriod&quot;
                  type=&quot;dchk:domainStatusType&quot; /&gt;
                &lt;element
                  name=&quot;renewPeriod&quot;
                  type=&quot;dchk:domainStatusType&quot; /&gt;
                &lt;element
                  name=&quot;autoRenewPeriod&quot;
                  type=&quot;dchk:domainStatusType&quot; /&gt;
                &lt;element
                  name=&quot;transferPeriod&quot;
                  type=&quot;dchk:domainStatusType&quot; /&gt;
                &lt;element
                  name=&quot;redemptionPeriod&quot;
                  type=&quot;dchk:domainStatusType&quot; /&gt;
                &lt;element
                  name=&quot;restore&quot;
                  type=&quot;dchk:domainStatusType&quot; /&gt;
                &lt;element
                  name=&quot;policyCompliant&quot;
                  type=&quot;dchk:domainStatusType&quot; /&gt;
                &lt;element
                  name=&quot;policyNoncompliant&quot;
                  type=&quot;dchk:domainStatusType&quot; /&gt;
                &lt;element
                  name=&quot;reserved&quot;
                  type=&quot;dchk:domainStatusType&quot; /&gt;
                &lt;element
                  name=&quot;create&quot;
                  type=&quot;dchk:domainStatusType&quot; /&gt;
                &lt;element
                  name=&quot;delete&quot;
                  type=&quot;dchk:domainStatusType&quot; /&gt;
                &lt;element
                  name=&quot;transfer&quot;
                  type=&quot;dchk:domainStatusType&quot; /&gt;
                &lt;element
                  name=&quot;update&quot;
                  type=&quot;dchk:domainStatusType&quot; /&gt;
                &lt;element
                  name=&quot;other&quot;
                  type=&quot;dchk:domainStatusType&quot; /&gt;
              &lt;/choice&gt;
            &lt;/complexType&gt;
          &lt;/element&gt;
          &lt;element
            name=&quot;registrationReference&quot;
            type=&quot;iris:entityType&quot;
            minOccurs=&quot;0&quot;
            maxOccurs=&quot;1&quot; /&gt;
          &lt;element
            name=&quot;createdDateTime&quot;
	    type=&quot;dateTime&quot;
            minOccurs=&quot;0&quot;
            maxOccurs=&quot;1&quot; /&gt;
	  &lt;element
	    name=&quot;initialDelegationDateTime&quot;
            type=&quot;dateTime&quot;
            minOccurs=&quot;0&quot;
            maxOccurs=&quot;1&quot; /&gt;
	  &lt;element
            name=&quot;expirationDateTime&quot;
            type=&quot;dateTime&quot;
            minOccurs=&quot;0&quot;
            maxOccurs=&quot;1&quot; /&gt;
	  &lt;element
            name=&quot;lastDatabaseUpdateDateTime&quot;
            type=&quot;dateTime&quot;
            minOccurs=&quot;0&quot;
            maxOccurs=&quot;1&quot; /&gt;
          &lt;element
            ref=&quot;iris:seeAlso&quot;
            minOccurs=&quot;0&quot;
            maxOccurs=&quot;unbounded&quot; /&gt;
        &lt;/sequence&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;

  &lt;element
    name=&quot;domain&quot;
    type=&quot;dchk:domainType&quot;
    substitutionGroup=&quot;iris:result&quot; /&gt;

  &lt;complexType
    name=&quot;domainStatusType&quot;&gt;
    &lt;sequence&gt;
      &lt;element
        name=&quot;appliedDate&quot;
        type=&quot;dateTime&quot;
        minOccurs=&quot;0&quot;
        maxOccurs=&quot;1&quot; /&gt;
      &lt;element
        name=&quot;ticket&quot;
        type=&quot;token&quot;
        minOccurs=&quot;0&quot;
        maxOccurs=&quot;unbounded&quot; /&gt;
      &lt;element
        name=&quot;description&quot;
        minOccurs=&quot;0&quot;
        maxOccurs=&quot;unbounded&quot;&gt;
        &lt;complexType&gt;
          &lt;simpleContent&gt;
            &lt;extension
              base=&quot;string&quot;&gt;
              &lt;attribute
                name=&quot;language&quot;
                type=&quot;language&quot;
                use=&quot;required&quot; /&gt;
            &lt;/extension&gt;
          &lt;/simpleContent&gt;
        &lt;/complexType&gt;
      &lt;/element&gt;
      &lt;element
        name=&quot;subStatus&quot;
        minOccurs=&quot;0&quot;
        maxOccurs=&quot;1&quot;&gt;
        &lt;complexType&gt;
          &lt;simpleContent&gt;
            &lt;extension
              base=&quot;token&quot;&gt;
              &lt;attribute
                type=&quot;token&quot;
                use=&quot;required&quot;
                name=&quot;authority&quot;/&gt;
            &lt;/extension&gt;
          &lt;/simpleContent&gt;
        &lt;/complexType&gt;
      &lt;/element&gt;
    &lt;/sequence&gt;
    &lt;attribute
      name=&quot;actor&quot;&gt;
      &lt;simpleType&gt;
        &lt;restriction
          base=&quot;string&quot;&gt;
          &lt;enumeration
            value=&quot;registry&quot;/&gt;
          &lt;enumeration
            value=&quot;registrar&quot;/&gt;
          &lt;enumeration
            value=&quot;registrationServiceProvider&quot;/&gt;
        &lt;/restriction&gt;
      &lt;/simpleType&gt;
    &lt;/attribute&gt;
    &lt;attribute
      name=&quot;disposition&quot;&gt;
      &lt;simpleType&gt;
        &lt;restriction
          base=&quot;string&quot;&gt;
          &lt;enumeration
            value=&quot;prohibited&quot;/&gt;
          &lt;enumeration
            value=&quot;pending&quot;/&gt;
        &lt;/restriction&gt;
      &lt;/simpleType&gt;
    &lt;/attribute&gt;
    &lt;attribute
      name=&quot;scope&quot;
      type=&quot;token&quot; /&gt;
  &lt;/complexType&gt;
&lt;/schema&gt;
	  </artwork>
        </figure>
      </t>
    </section>
    <section anchor="beep-compliance" title="Blocks Extensible
    Exchange Protocol (BEEP) Transport Compliance">
    	<t> All DCHK clients and servers MUST implement the Lightweight UDP
	Transport Protocol (IRIS-LWZ) <xref target="RFC4993"/>. The use of other
	transports like the XML	Pipelining with	Chunks (IRIS-XPC) transport
	<xref target="RFC4992"/> or the	BEEP transport <xref target="RFC3983"/>
	is optional and completely at the discretion of the server operator.  The
	XPC transport is in any case preferable to the BEEP transport.</t>

     <t> IRIS allows several extensions of the core capabilities. This
        section outlines those extensions allowable by <xref
        target="RFC3983">IRIS-BEEP</xref>. </t>
      <section anchor="message-pattern" title="Message Pattern">
        <t> This registry type uses the default message pattern as
          described in <xref target="RFC3983">IRIS-BEEP</xref>. </t>
      </section>
      <section anchor="server-authentication"
        title="Server Authentication">
        <t> This registry type uses the default server authentication
          method as described in <xref target="RFC3983">IRIS-BEEP</xref>. </t>
      </section>
    </section>
    <section anchor="uri-resolution" title="URI Resolution">
      <section anchor="application-svc-label"
        title="Application Service Label">
        <t> The application service label associated with this registry
          type MUST be "DCHK1". This is the abbreviated form of the
          URN for this registry type, urn:ietf:params:xml:ns:dchk1. </t>
      </section>
      <section anchor="bottom-up" title="Bottom-Up Resolution">
        <t> The bottom-up alternative resolution method MUST be
          identified as 'bottom' in IRIS URI's.
          Its process is identical to the 'bottom' process
          described by <xref target="RFC3982">RFC 3982</xref>.</t>
      </section>
      <section anchor="top-down" title="Top-Down Resolution">
        <t> The top-down alternative resolution method MUST be
          identified as 'top' in IRIS URI's.
          Its process is identical to the 'top' process
          described by <xref target="RFC3982">RFC 3982</xref>.</t>
      </section>
    </section>
    </section>
    <section anchor="international"
      title="Internationalization Considerations">
      <t> Implementors should be aware of considerations for
        internationalization in <xref target="RFC3981">IRIS</xref>. </t>
<t> Clients needing to localize the data tags in this protocol
        should take note that localization is only needed on the names
        of XML elements and attributes, with the exception of elements
        containing date and time information. The schema for this
        registry has been designed so that clients need not interpret
        the content of elements or attributes for localization, other
        than those elements containing date and time information. </t>
      <t> Clients should also make use of the &lt;language&gt; elements
        provided in many of the results. Results containing internationalized
	data can be accompanied by these elements in order to aid better
	localization of the data by the user.</t>
      <t> All date and time elements make use of the <xref
        target="xml_sd">XML Schema</xref> data type "dateTime". If their contents
	are Coordinated Universal Time (UTC) timestamps, they MUST be specified
	by using the capitalized 'Z' indicator (instead of 'z').</t>
    </section>
    <section anchor="iana" title="IANA Considerations">
      <section anchor="name-urn-reg" title="XML Namespace Registration">
        <t> This document makes use of the XML registry
	  specified in <xref target="RFC3688">RFC 3688</xref>.
          Accordingly, IANA has made the following registration:
	  <list style="symbols">
            <t>XML Namespace URN/URI:
              <list style="symbols">
                <t>urn:ietf:params:xml:ns:dchk1</t>
              </list>
            </t>
          <t>Contact:
            <list style="symbols">
              <t>Andrew Newton &lt;andy@hxr.us&gt;</t>
              <t>Marcos Sanz &lt;sanz@denic.de&gt;</t>
            </list>
          </t>
            <t>XML:
              <list style="symbols">
                <t>None.</t>
              </list>
            </t>
          </list>
	</t>
	</section>
      <section anchor="schema-urn-reg" title="XML Schema Registration">
        <t> This document makes use of the XML registry
	  specified in <xref target="RFC3688">RFC 3688</xref>.
	  Accordingly, IANA has made the following registration:
          <list style="symbols">
            <t>XML Schema URN/URI:
              <list style="symbols">
                <t>urn:ietf:params:xml:ns:dchk1</t>
              </list>
<!-- [rfced] Is the "ns" in the urn above correct?  The IANA site
lists: urn:ietf:params:xml:schema:dchk1 (without the "ns").  Please
see: http://www.iana.org/assignments/xml-registry/schema.html.  -->
            </t>
          <t>Contact:
            <list style="symbols">
              <t>Andrew Newton &lt;andy@hxr.us&gt;</t>
              <t>Marcos Sanz &lt;sanz@denic.de&gt;</t>
            </list>
          </t>
            <t>XML:
              <list style="symbols">
                <t>The XML Schema specified in <xref target="dchk-formal"></xref></t>
              </list>
            </t>
          </list>
        </t>
      </section>
      <section anchor="snaptr-reg" title="S-NAPTR Registration">
        <t> The following Sraightforwarad-NAPTR (S-NAPTR) application service label has been
          registered with IANA according to the IANA
          considerations defined in <xref target="RFC3981">IRIS</xref>:
          <list> <t>DCHK1</t> </list> </t>
      </section>
      <section anchor="beep-registration" title="BEEP Registration">
        <t>The following BEEP Profile URI has been registered with
          IANA, in addition to the registration provided in <xref
          target="RFC3983">IRIS-BEEP</xref>.
<!-- [rfced] What does "in addition to" mean here?  Is an another
registry (defined in RFC 3983) to which dhck1 should be added, i.e.,
is there a sub-registry?  Or, is dhck1 to be added to the same
registry as iris1? -->
</t>
        <t>
          <list>
            <t>http://iana.org/beep/iris1/dchk1</t>
          </list>
        </t>
      </section>
    </section>
    <section anchor="security" title="Security Considerations">
        <t> Being a proper subset of <xref target="RFC3982">RFC 3982</xref>, the
	registry described in this document introduces no security considerations
	beyond those documented in <xref target="RFC3981">RFC 3981</xref>.
        </t>
    </section>
  </middle>
  
  <back>
    <references title="Normative References">
      &rfc1035; &rfc2119; &rfc3491; &rfc3688; &rfc3915; &rfc3981; &rfc3982;
      &rfc3983; &rfc4993;
      <reference anchor="xml_sd"
        target="http://www.w3.org/TR/xmlschema-2/">
        <front>
          <title>XML Schema Part 2: Datatypes</title>
          <author>
            <organization abbrev="W3C">World Wide Web
              Consortium</organization>
            <address>
              <postal>
                <street>MIT Laboratory for Computer Science</street>
                <street>545 Technology Square</street>
                <city>Cambridge</city>
                <region>MA</region>
                <code>02139</code>
                <country>US</country>
              </postal>
              <phone>+ 1 617 253 2613</phone>
              <facsimile>+ 1 617 258 5999</facsimile>
              <email>timbl@w3.org</email>
              <uri>http://www.w3c.org</uri>
            </address>
          </author>
          <date day="28" month="October" year="2004"/>
        </front>
        <seriesInfo name="W3C" value="XML Schema"/>
      </reference>
      <reference anchor="xml_ss"
        target="http://www.w3.org/TR/xmlschema-1/">
        <front>
          <title>XML Schema Part 1: Structures</title>
          <author>
            <organization abbrev="W3C">World Wide Web
              Consortium</organization>
            <address>
              <postal>
                <street>MIT Laboratory for Computer Science</street>
                <street>545 Technology Square</street>
                <city>Cambridge</city>
                <region>MA</region>
                <code>02139</code>
                <country>US</country>
              </postal>
              <phone>+ 1 617 253 2613</phone>
              <facsimile>+ 1 617 258 5999</facsimile>
              <email>timbl@w3.org</email>
              <uri>http://www.w3c.org</uri>
            </address>
          </author>
          <date day="28" month="October" year="2004"/>
        </front>
        <seriesInfo name="W3C" value="XML Schema"/>
      </reference>
    </references>

    <references title="Informative References">
      &rfc4992;
    </references>
  </back>
</rfc>
