<?xml version='1.0' encoding='utf-8'?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" version="3" category="std" consensus="true" docName="draft-ietf-regext-dnrd-objects-mapping-11" indexInclude="true" ipr="trust200902" number="9022" prepTime="2021-05-28T08:49:12" scripts="Common,Latin" sortRefs="true" submissionType="IETF" symRefs="true" tocDepth="2" tocInclude="true" xml:lang="en">
  <link href="https://datatracker.ietf.org/doc/draft-ietf-regext-dnrd-objects-mapping-11" rel="prev"/>
  <link href="https://dx.doi.org/10.17487/rfc9022" rel="alternate"/>
  <link href="urn:issn:2070-1721" rel="alternate"/>
  <front>
    <title abbrev="DNRD Objects Mapping">Domain Name Registration Data (DNRD) Objects Mapping</title>
    <seriesInfo name="RFC" value="9022" stream="IETF"/>
    <author initials="G." surname="Lozano" fullname="Gustavo Lozano">
      <organization abbrev="ICANN" showOnFrontPage="true">Internet Corporation for Assigned Names and Numbers</organization>
      <address>
        <postal>
          <extaddr>Suite 300</extaddr>
          <street>12025 Waterfront Drive</street>
          <city>Los Angeles</city>
          <region>CA</region>
          <code>90292</code>
          <country>United States of America</country>
        </postal>
        <phone>+1.310.823.9358</phone>
        <email>gustavo.lozano@icann.org</email>
      </address>
    </author>
    <author initials="J." surname="Gould" fullname="James Gould">
      <organization abbrev="VeriSign" showOnFrontPage="true">VeriSign, Inc.</organization>
      <address>
        <postal>
          <street>12061 Bluemont Way</street>
          <city>Reston</city>
          <region>VA</region>
          <code>20190</code>
          <country>United States of America</country>
        </postal>
        <email>jgould@verisign.com</email>
      </address>
    </author>
    <author initials="C." surname="Thippeswamy" fullname="Chethan Thippeswamy">
      <organization abbrev="VeriSign" showOnFrontPage="true">VeriSign, Inc.</organization>
      <address>
        <postal>
          <street>12061 Bluemont Way</street>
          <city>Reston</city>
          <region>VA</region>
          <code>20190</code>
          <country>United States of America</country>
        </postal>
        <email>cthippeswamy@verisign.com</email>
      </address>
    </author>
    <date month="05" year="2021"/>
    <area>Applications</area>
    <keyword>data escrow</keyword>
    <keyword>registry</keyword>
    <keyword>domain name</keyword>
    <keyword>domain name registration data</keyword>
    <abstract pn="section-abstract">
      <t indent="0" pn="section-abstract-1">
                This document specifies the format, contents, and semantics of 
                Domain Name Registration Data (DNRD) escrow deposits for a 
                domain name registry. 
      </t>
    </abstract>
    <boilerplate>
      <section anchor="status-of-memo" numbered="false" removeInRFC="false" toc="exclude" pn="section-boilerplate.1">
        <name slugifiedName="name-status-of-this-memo">Status of This Memo</name>
        <t indent="0" pn="section-boilerplate.1-1">
            This is an Internet Standards Track document.
        </t>
        <t indent="0" pn="section-boilerplate.1-2">
            This document is a product of the Internet Engineering Task Force
            (IETF).  It represents the consensus of the IETF community.  It has
            received public review and has been approved for publication by
            the Internet Engineering Steering Group (IESG).  Further
            information on Internet Standards is available in Section 2 of 
            RFC 7841.
        </t>
        <t indent="0" pn="section-boilerplate.1-3">
            Information about the current status of this document, any
            errata, and how to provide feedback on it may be obtained at
            <eref target="https://www.rfc-editor.org/info/rfc9022" brackets="none"/>.
        </t>
      </section>
      <section anchor="copyright" numbered="false" removeInRFC="false" toc="exclude" pn="section-boilerplate.2">
        <name slugifiedName="name-copyright-notice">Copyright Notice</name>
        <t indent="0" pn="section-boilerplate.2-1">
            Copyright (c) 2021 IETF Trust and the persons identified as the
            document authors. All rights reserved.
        </t>
        <t indent="0" pn="section-boilerplate.2-2">
            This document is subject to BCP 78 and the IETF Trust's Legal
            Provisions Relating to IETF Documents
            (<eref target="https://trustee.ietf.org/license-info" brackets="none"/>) in effect on the date of
            publication of this document. Please review these documents
            carefully, as they describe your rights and restrictions with
            respect to this document. Code Components extracted from this
            document must include Simplified BSD License text as described in
            Section 4.e of the Trust Legal Provisions and are provided without
            warranty as described in the Simplified BSD License.
        </t>
      </section>
    </boilerplate>
    <toc>
      <section anchor="toc" numbered="false" removeInRFC="false" toc="exclude" pn="section-toc.1">
        <name slugifiedName="name-table-of-contents">Table of Contents</name>
        <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1">
          <li pn="section-toc.1-1.1">
            <t indent="0" keepWithNext="true" pn="section-toc.1-1.1.1"><xref derivedContent="1" format="counter" sectionFormat="of" target="section-1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-introduction">Introduction</xref></t>
          </li>
          <li pn="section-toc.1-1.2">
            <t indent="0" pn="section-toc.1-1.2.1"><xref derivedContent="2" format="counter" sectionFormat="of" target="section-2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-models">Models</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.2.2">
              <li pn="section-toc.1-1.2.2.1">
                <t indent="0" keepWithNext="true" pn="section-toc.1-1.2.2.1.1"><xref derivedContent="2.1" format="counter" sectionFormat="of" target="section-2.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-xml-model">XML Model</xref></t>
              </li>
              <li pn="section-toc.1-1.2.2.2">
                <t indent="0" keepWithNext="true" pn="section-toc.1-1.2.2.2.1"><xref derivedContent="2.2" format="counter" sectionFormat="of" target="section-2.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-csv-model">CSV Model</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.3">
            <t indent="0" pn="section-toc.1-1.3.1"><xref derivedContent="3" format="counter" sectionFormat="of" target="section-3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-terminology">Terminology</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.3.2">
              <li pn="section-toc.1-1.3.2.1">
                <t indent="0" pn="section-toc.1-1.3.2.1.1"><xref derivedContent="3.1" format="counter" sectionFormat="of" target="section-3.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-glossary">Glossary</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.4">
            <t indent="0" pn="section-toc.1-1.4.1"><xref derivedContent="4" format="counter" sectionFormat="of" target="section-4"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-conventions-used-in-this-do">Conventions Used in This Document</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.4.2">
              <li pn="section-toc.1-1.4.2.1">
                <t indent="0" pn="section-toc.1-1.4.2.1.1"><xref derivedContent="4.1" format="counter" sectionFormat="of" target="section-4.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-date-and-time">Date and Time</xref></t>
              </li>
              <li pn="section-toc.1-1.4.2.2">
                <t indent="0" pn="section-toc.1-1.4.2.2.1"><xref derivedContent="4.2" format="counter" sectionFormat="of" target="section-4.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-country-names">Country Names</xref></t>
              </li>
              <li pn="section-toc.1-1.4.2.3">
                <t indent="0" pn="section-toc.1-1.4.2.3.1"><xref derivedContent="4.3" format="counter" sectionFormat="of" target="section-4.3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-telephone-numbers">Telephone Numbers</xref></t>
              </li>
              <li pn="section-toc.1-1.4.2.4">
                <t indent="0" pn="section-toc.1-1.4.2.4.1"><xref derivedContent="4.4" format="counter" sectionFormat="of" target="section-4.4"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-csv-integrity-check">CSV Integrity Check</xref></t>
              </li>
              <li pn="section-toc.1-1.4.2.5">
                <t indent="0" pn="section-toc.1-1.4.2.5.1"><xref derivedContent="4.5" format="counter" sectionFormat="of" target="section-4.5"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-ip-addresses">IP Addresses</xref></t>
              </li>
              <li pn="section-toc.1-1.4.2.6">
                <t indent="0" pn="section-toc.1-1.4.2.6.1"><xref derivedContent="4.6" format="counter" sectionFormat="of" target="section-4.6"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-conventions-applicable-to-t">Conventions Applicable to the CSV Model</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.5">
            <t indent="0" pn="section-toc.1-1.5.1"><xref derivedContent="5" format="counter" sectionFormat="of" target="section-5"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-object-description">Object Description</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.5.2">
              <li pn="section-toc.1-1.5.2.1">
                <t indent="0" pn="section-toc.1-1.5.2.1.1"><xref derivedContent="5.1" format="counter" sectionFormat="of" target="section-5.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-domain-name-object">Domain Name Object</xref></t>
              </li>
              <li pn="section-toc.1-1.5.2.2">
                <t indent="0" pn="section-toc.1-1.5.2.2.1"><xref derivedContent="5.2" format="counter" sectionFormat="of" target="section-5.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-host-object">Host Object</xref></t>
              </li>
              <li pn="section-toc.1-1.5.2.3">
                <t indent="0" pn="section-toc.1-1.5.2.3.1"><xref derivedContent="5.3" format="counter" sectionFormat="of" target="section-5.3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-contact-object">Contact Object</xref></t>
              </li>
              <li pn="section-toc.1-1.5.2.4">
                <t indent="0" pn="section-toc.1-1.5.2.4.1"><xref derivedContent="5.4" format="counter" sectionFormat="of" target="section-5.4"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-registrar-object">Registrar Object</xref></t>
              </li>
              <li pn="section-toc.1-1.5.2.5">
                <t indent="0" pn="section-toc.1-1.5.2.5.1"><xref derivedContent="5.5" format="counter" sectionFormat="of" target="section-5.5"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-idn-table-reference-object">IDN Table Reference Object</xref></t>
              </li>
              <li pn="section-toc.1-1.5.2.6">
                <t indent="0" pn="section-toc.1-1.5.2.6.1"><xref derivedContent="5.6" format="counter" sectionFormat="of" target="section-5.6"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-nndn-object">NNDN Object</xref></t>
              </li>
              <li pn="section-toc.1-1.5.2.7">
                <t indent="0" pn="section-toc.1-1.5.2.7.1"><xref derivedContent="5.7" format="counter" sectionFormat="of" target="section-5.7"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-epp-parameters-object">EPP Parameters Object</xref></t>
              </li>
              <li pn="section-toc.1-1.5.2.8">
                <t indent="0" pn="section-toc.1-1.5.2.8.1"><xref derivedContent="5.8" format="counter" sectionFormat="of" target="section-5.8"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-policy-object">Policy Object</xref></t>
              </li>
              <li pn="section-toc.1-1.5.2.9">
                <t indent="0" pn="section-toc.1-1.5.2.9.1"><xref derivedContent="5.9" format="counter" sectionFormat="of" target="section-5.9"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-header-object">Header Object</xref></t>
              </li>
              <li pn="section-toc.1-1.5.2.10">
                <t indent="0" pn="section-toc.1-1.5.2.10.1"><xref derivedContent="5.10" format="counter" sectionFormat="of" target="section-5.10"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-dnrd-common-objects-collect">DNRD Common Objects Collection</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.6">
            <t indent="0" pn="section-toc.1-1.6.1"><xref derivedContent="6" format="counter" sectionFormat="of" target="section-6"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-rde-idn-variants-handling">RDE IDN Variants Handling</xref></t>
          </li>
          <li pn="section-toc.1-1.7">
            <t indent="0" pn="section-toc.1-1.7.1"><xref derivedContent="7" format="counter" sectionFormat="of" target="section-7"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-profile">Profile</xref></t>
          </li>
          <li pn="section-toc.1-1.8">
            <t indent="0" pn="section-toc.1-1.8.1"><xref derivedContent="8" format="counter" sectionFormat="of" target="section-8"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-data-escrow-agent-extended-">Data Escrow Agent Extended Verification Process</xref></t>
          </li>
          <li pn="section-toc.1-1.9">
            <t indent="0" pn="section-toc.1-1.9.1"><xref derivedContent="9" format="counter" sectionFormat="of" target="section-9"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-formal-syntax">Formal Syntax</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.9.2">
              <li pn="section-toc.1-1.9.2.1">
                <t indent="0" pn="section-toc.1-1.9.2.1.1"><xref derivedContent="9.1" format="counter" sectionFormat="of" target="section-9.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-rde-csv-schema">RDE CSV Schema</xref></t>
              </li>
              <li pn="section-toc.1-1.9.2.2">
                <t indent="0" pn="section-toc.1-1.9.2.2.1"><xref derivedContent="9.2" format="counter" sectionFormat="of" target="section-9.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-rde-domain-object">RDE Domain Object</xref></t>
              </li>
              <li pn="section-toc.1-1.9.2.3">
                <t indent="0" pn="section-toc.1-1.9.2.3.1"><xref derivedContent="9.3" format="counter" sectionFormat="of" target="section-9.3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-csv-domain-object">CSV Domain Object</xref></t>
              </li>
              <li pn="section-toc.1-1.9.2.4">
                <t indent="0" pn="section-toc.1-1.9.2.4.1"><xref derivedContent="9.4" format="counter" sectionFormat="of" target="section-9.4"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-rde-host-object">RDE Host Object</xref></t>
              </li>
              <li pn="section-toc.1-1.9.2.5">
                <t indent="0" pn="section-toc.1-1.9.2.5.1"><xref derivedContent="9.5" format="counter" sectionFormat="of" target="section-9.5"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-csv-host-object">CSV Host Object</xref></t>
              </li>
              <li pn="section-toc.1-1.9.2.6">
                <t indent="0" pn="section-toc.1-1.9.2.6.1"><xref derivedContent="9.6" format="counter" sectionFormat="of" target="section-9.6"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-rde-contact-object">RDE Contact Object</xref></t>
              </li>
              <li pn="section-toc.1-1.9.2.7">
                <t indent="0" pn="section-toc.1-1.9.2.7.1"><xref derivedContent="9.7" format="counter" sectionFormat="of" target="section-9.7"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-csv-contact-object">CSV Contact Object</xref></t>
              </li>
              <li pn="section-toc.1-1.9.2.8">
                <t indent="0" pn="section-toc.1-1.9.2.8.1"><xref derivedContent="9.8" format="counter" sectionFormat="of" target="section-9.8"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-rde-registrar-object">RDE Registrar Object</xref></t>
              </li>
              <li pn="section-toc.1-1.9.2.9">
                <t indent="0" pn="section-toc.1-1.9.2.9.1"><xref derivedContent="9.9" format="counter" sectionFormat="of" target="section-9.9"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-csv-registrar-object">CSV Registrar Object</xref></t>
              </li>
              <li pn="section-toc.1-1.9.2.10">
                <t indent="0" pn="section-toc.1-1.9.2.10.1"><xref derivedContent="9.10" format="counter" sectionFormat="of" target="section-9.10"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-rde-idn-table-reference-obj">RDE IDN Table Reference Objects</xref></t>
              </li>
              <li pn="section-toc.1-1.9.2.11">
                <t indent="0" pn="section-toc.1-1.9.2.11.1"><xref derivedContent="9.11" format="counter" sectionFormat="of" target="section-9.11"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-csv-idn-language-object">CSV IDN Language Object</xref></t>
              </li>
              <li pn="section-toc.1-1.9.2.12">
                <t indent="0" pn="section-toc.1-1.9.2.12.1"><xref derivedContent="9.12" format="counter" sectionFormat="of" target="section-9.12"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-epp-parameters-object-2">EPP Parameters Object</xref></t>
              </li>
              <li pn="section-toc.1-1.9.2.13">
                <t indent="0" pn="section-toc.1-1.9.2.13.1"><xref derivedContent="9.13" format="counter" sectionFormat="of" target="section-9.13"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-nndn-object-2">NNDN Object</xref></t>
              </li>
              <li pn="section-toc.1-1.9.2.14">
                <t indent="0" pn="section-toc.1-1.9.2.14.1"><xref derivedContent="9.14" format="counter" sectionFormat="of" target="section-9.14"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-csv-nndn-object">CSV NNDN Object</xref></t>
              </li>
              <li pn="section-toc.1-1.9.2.15">
                <t indent="0" pn="section-toc.1-1.9.2.15.1"><xref derivedContent="9.15" format="counter" sectionFormat="of" target="section-9.15"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-policy-object-2">Policy Object</xref></t>
              </li>
              <li pn="section-toc.1-1.9.2.16">
                <t indent="0" pn="section-toc.1-1.9.2.16.1"><xref derivedContent="9.16" format="counter" sectionFormat="of" target="section-9.16"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-header-object-2">Header Object</xref></t>
              </li>
              <li pn="section-toc.1-1.9.2.17">
                <t indent="0" pn="section-toc.1-1.9.2.17.1"><xref derivedContent="9.17" format="counter" sectionFormat="of" target="section-9.17"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-dnrd-common-objects">DNRD Common Objects</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.10">
            <t indent="0" pn="section-toc.1-1.10.1"><xref derivedContent="10" format="counter" sectionFormat="of" target="section-10"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-internationalization-consid">Internationalization Considerations</xref></t>
          </li>
          <li pn="section-toc.1-1.11">
            <t indent="0" pn="section-toc.1-1.11.1"><xref derivedContent="11" format="counter" sectionFormat="of" target="section-11"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-iana-considerations">IANA Considerations</xref></t>
          </li>
          <li pn="section-toc.1-1.12">
            <t indent="0" pn="section-toc.1-1.12.1"><xref derivedContent="12" format="counter" sectionFormat="of" target="section-12"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-security-considerations">Security Considerations</xref></t>
          </li>
          <li pn="section-toc.1-1.13">
            <t indent="0" pn="section-toc.1-1.13.1"><xref derivedContent="13" format="counter" sectionFormat="of" target="section-13"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-privacy-considerations">Privacy Considerations</xref></t>
          </li>
          <li pn="section-toc.1-1.14">
            <t indent="0" pn="section-toc.1-1.14.1"><xref derivedContent="14" format="counter" sectionFormat="of" target="section-14"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-example-of-a-full-deposit-u">Example of a Full Deposit Using the XML Model</xref></t>
          </li>
          <li pn="section-toc.1-1.15">
            <t indent="0" pn="section-toc.1-1.15.1"><xref derivedContent="15" format="counter" sectionFormat="of" target="section-15"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-example-of-a-differential-d">Example of a Differential Deposit Using the XML Model</xref></t>
          </li>
          <li pn="section-toc.1-1.16">
            <t indent="0" pn="section-toc.1-1.16.1"><xref derivedContent="16" format="counter" sectionFormat="of" target="section-16"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-example-of-a-full-deposit-us">Example of a Full Deposit Using the CSV Model</xref></t>
          </li>
          <li pn="section-toc.1-1.17">
            <t indent="0" pn="section-toc.1-1.17.1"><xref derivedContent="17" format="counter" sectionFormat="of" target="section-17"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-example-of-a-differential-de">Example of a Differential Deposit Using the CSV Model</xref></t>
          </li>
          <li pn="section-toc.1-1.18">
            <t indent="0" pn="section-toc.1-1.18.1"><xref derivedContent="18" format="counter" sectionFormat="of" target="section-18"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-references">References</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.18.2">
              <li pn="section-toc.1-1.18.2.1">
                <t indent="0" pn="section-toc.1-1.18.2.1.1"><xref derivedContent="18.1" format="counter" sectionFormat="of" target="section-18.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-normative-references">Normative References</xref></t>
              </li>
              <li pn="section-toc.1-1.18.2.2">
                <t indent="0" pn="section-toc.1-1.18.2.2.1"><xref derivedContent="18.2" format="counter" sectionFormat="of" target="section-18.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-informative-references">Informative References</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.19">
            <t indent="0" pn="section-toc.1-1.19.1"><xref derivedContent="" format="none" sectionFormat="of" target="section-appendix.a"/><xref derivedContent="" format="title" sectionFormat="of" target="name-acknowledgments">Acknowledgments</xref></t>
          </li>
          <li pn="section-toc.1-1.20">
            <t indent="0" pn="section-toc.1-1.20.1"><xref derivedContent="" format="none" sectionFormat="of" target="section-appendix.b"/><xref derivedContent="" format="title" sectionFormat="of" target="name-authors-addresses">Authors' Addresses</xref></t>
          </li>
        </ul>
      </section>
    </toc>
  </front>
  <middle>
    <section numbered="true" toc="include" removeInRFC="false" pn="section-1">
      <name slugifiedName="name-introduction">Introduction</name>
      <t indent="0" pn="section-1-1">
                Registry Data Escrow (RDE) is the process by which a registry periodically submits data 
                deposits to a third party called an escrow agent. These deposits comprise the 
                minimum data needed by a third party to resume operations if the registry 
                cannot function and is unable or unwilling to facilitate an  
                orderly transfer of service.  
                For example, for a domain name registry or registrar, the data to be deposited
                would include all the objects related to registered domain names, e.g.,
                names, contacts, name servers, etc.
      </t>
      <t indent="0" pn="section-1-2">          
The goal of data escrow is higher resiliency of registration services for the benefit of Internet users.  The beneficiaries of a registry are not just those registering information there, but also the users of services relying on the registry data.
                    
      </t>
      <t indent="0" pn="section-1-3">        
                In the context of domain name registries, registration data escrow is 
                a requirement for generic top-level domains (e.g., Specification 2 of the ICANN Base Registry Agreement, see <xref target="ICANN-GTLD-RA-20170731" format="default" sectionFormat="of" derivedContent="ICANN-GTLD-RA-20170731"/>) and some country code top-level 
                domain managers are also currently escrowing data. 
                There is also a similar requirement for ICANN-accredited 
                domain registrars.            
      </t>
      <t indent="0" pn="section-1-4">              
                This document defines the standard set of objects for
                a domain name registry that uses the Registry Data Escrow Specification described in <xref target="RFC8909" format="default" sectionFormat="of" derivedContent="RFC8909"/> for escrow.
                The set of objects include:
      </t>
      <dl spacing="normal" indent="3" newline="false" pn="section-1-5">
        <dt pn="section-1-5.1">
                  Domain:</dt>
        <dd pn="section-1-5.2">Internet domain names that are typically provisioned in a domain name registry using the
                  Extensible Provisioning Protocol (EPP) domain name mapping <xref target="RFC5731" format="default" sectionFormat="of" derivedContent="RFC5731"/>. The attributes defined in the EPP domain name 
                  mapping <xref target="RFC5731" format="default" sectionFormat="of" derivedContent="RFC5731"/> are fully supported by this document.
                </dd>
        <dt pn="section-1-5.3">
                  Host:</dt>
        <dd pn="section-1-5.4">Internet host names that are typically provisioned in a domain name registry using the EPP host
                  mapping <xref target="RFC5732" format="default" sectionFormat="of" derivedContent="RFC5732"/>. The attributes defined in the EPP host mapping <xref target="RFC5732" format="default" sectionFormat="of" derivedContent="RFC5732"/>
                  are fully supported by this document.
                </dd>
        <dt pn="section-1-5.5">
                  Contact:</dt>
        <dd pn="section-1-5.6">Individual or organization social information provisioned in a domain name registry using 
                  the EPP contact mapping <xref target="RFC5733" format="default" sectionFormat="of" derivedContent="RFC5733"/>. The attributes defined in the EPP contact mapping 
                  <xref target="RFC5733" format="default" sectionFormat="of" derivedContent="RFC5733"/> are fully supported by this document.
                </dd>
        <dt pn="section-1-5.7">
                  Registrar:</dt>
        <dd pn="section-1-5.8">The organization that sponsors objects like domains, hosts, and contacts in a domain name
                  registry.
                </dd>
        <dt pn="section-1-5.9">
                  NNDN (NNDN's not domain name):</dt>
        <dd pn="section-1-5.10">Domain Name Registries may maintain domain names without being persisted as domain objects in the registry system, for example, a list of reserved names not available for registration. The NNDN is a lightweight domain-like object that is used to escrow domain names not maintained as domain name objects.
                </dd>
      </dl>
      <t indent="0" pn="section-1-6">              
                This document defines the following pseudo-objects:
      </t>
      <dl spacing="normal" indent="3" newline="false" pn="section-1-7">
        <dt pn="section-1-7.1">
                        IDN table reference:</dt>
        <dd pn="section-1-7.2">Internationalized Domain Names (IDN) included in the domain object data escrow 
                        include references to the IDN table and policy used in IDN registration.  
                    </dd>
        <dt pn="section-1-7.3">
                        EPP parameters:</dt>
        <dd pn="section-1-7.4">Contains the EPP parameters supported by the registry operator.
                    </dd>
        <dt pn="section-1-7.5">
                        Header:</dt>
        <dd pn="section-1-7.6">Used to specify counters of objects in the database at a certain point in time (Timeline Watermark).
                    </dd>
        <dt pn="section-1-7.7">
                        Policy:</dt>
        <dd pn="section-1-7.8">Used to specify <bcp14>OPTIONAL</bcp14> elements from this specification that are <bcp14>REQUIRED</bcp14> based on
                        the business model of the registry.
                    </dd>
      </dl>
      <t indent="0" pn="section-1-8">Extensible Markup Language (XML) 1.0 as described in <xref target="W3C.REC-xml-20081126" format="default" sectionFormat="of" derivedContent="W3C.REC-xml-20081126"/> and XML Schema notation as described in <xref target="W3C.REC-xmlschema-1-20041028" format="default" sectionFormat="of" derivedContent="W3C.REC-xmlschema-1-20041028"/> and <xref target="W3C.REC-xmlschema-2-20041028" format="default" sectionFormat="of" derivedContent="W3C.REC-xmlschema-2-20041028"/> are used in this specification. 
      </t>
    </section>
    <section anchor="models" numbered="true" toc="include" removeInRFC="false" pn="section-2">
      <name slugifiedName="name-models">Models</name>
      <t indent="0" pn="section-2-1">              
                This document defines two different models that can be used to
                deposit data escrow objects: XML and CSV (comma-separated values). 
      </t>
      <t indent="0" pn="section-2-2">
            	The data escrow deposit <bcp14>MAY</bcp14> contain a mix of both models, but an object <bcp14>MUST</bcp14>
                be escrowed only in one model.
      </t>
      <t indent="0" pn="section-2-3">
            	This document does not suggest the use of a particular model, and both are equivalent.
                A domain name registry may choose the model that is more appropriate for the peculiarities of its systems.
                For example, a registry may use the CSV-export functionality of the Relational Database Management System (RDBMS) for escrow;
                therefore, the CSV model may be more appropriate.
                Another registry may use the code developed for EPP to implement escrow.
      </t>
      <section numbered="true" toc="include" removeInRFC="false" pn="section-2.1">
        <name slugifiedName="name-xml-model">XML Model</name>
        <t indent="0" pn="section-2.1-1"> 
                        The XML model includes all the deposit information (metadata
                        and data) in an XML document.  The definition of the XML format is
                        fully defined in the XML schemas.  As a convention, the objects represented 
                        using the XML model are referenced using RDE and an XML namespace that is 
                        prefixed with "rde".  For example, the Domain Name object represented using 
                        the XML model can be referred to as the RDE Domain Name with the XML 
                        namespace including rdeDomain (urn:ietf:params:xml:ns:rdeDomain-1.0).
        </t>
      </section>
      <section numbered="true" toc="include" removeInRFC="false" pn="section-2.2">
        <name slugifiedName="name-csv-model">CSV Model</name>
        <t indent="0" pn="section-2.2-1"> 
                        The CSV model uses XML to define the data escrow format of the
                        data contained in referenced CSV files.  As a 
                        convention, the objects represented using the CSV model is referenced 
                        using CSV and an XML namespace that is prefixed with "csv".  For example, 
                        the domain name object represented using the CSV model can be referred 
                        to as the CSV Domain Name with the XML namespace including csvDomain (urn:ietf:params:xml:ns:csvDomain-1.0).
        </t>
      </section>
    </section>
    <section numbered="true" toc="include" removeInRFC="false" pn="section-3">
      <name slugifiedName="name-terminology">Terminology</name>
      <t indent="0" pn="section-3-1">
    The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
    "<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
    described in BCP 14 <xref target="RFC2119" format="default" sectionFormat="of" derivedContent="RFC2119"/> <xref target="RFC8174" format="default" sectionFormat="of" derivedContent="RFC8174"/> 
    when, and only when, they appear in all capitals, as shown here.
      </t>
      <section anchor="glossary" numbered="true" toc="include" removeInRFC="false" pn="section-3.1">
        <name slugifiedName="name-glossary">Glossary</name>
        <t indent="0" pn="section-3.1-1">
        In the following section, the most common terms are briefly explained:
        </t>
        <dl spacing="normal" indent="3" newline="false" pn="section-3.1-2">
          <dt pn="section-3.1-2.1">
            Allocated:</dt>
          <dd pn="section-3.1-2.2">A status of some label with respect to a zone, whereby the label is associated administratively 
            to some entity that has requested the label. This term (and its cognates "allocation" and "to allocate") 
            may represent the first step on the way to delegation in the DNS. 
          </dd>
          <dt pn="section-3.1-2.3">
            Comma-Separated Values (CSV): </dt>
          <dd pn="section-3.1-2.4"> See <xref target="RFC4180" format="default" sectionFormat="of" derivedContent="RFC4180"/>.
          </dd>
          <dt pn="section-3.1-2.5">
            Domain Name:</dt>
          <dd pn="section-3.1-2.6">See the definition of Domain Name in <xref target="RFC8499" section="2" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc8499#section-2" derivedContent="RFC8499"/>. 
          </dd>
          <dt pn="section-3.1-2.7">
            Extensible Provisioning Protocol (EPP): </dt>
          <dd pn="section-3.1-2.8">See the definition of the Extensible Provisioning Protocol in <xref target="RFC8499" section="9" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc8499#section-9" derivedContent="RFC8499"/>.
          </dd>
          <dt pn="section-3.1-2.9">
            Fully-Qualified Domain Name (FQDN): </dt>
          <dd pn="section-3.1-2.10">See the definition of FQDN in <xref target="RFC8499" section="2" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc8499#section-2" derivedContent="RFC8499"/>.
          </dd>
          <dt pn="section-3.1-2.11">
            Internationalized Domain Name (IDN): </dt>
          <dd pn="section-3.1-2.12">See the definition of Internationalized Domain Name in <xref target="RFC8499" section="2" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc8499#section-2" derivedContent="RFC8499"/>.
          </dd>
          <dt pn="section-3.1-2.13">
            Label</dt>
          <dd pn="section-3.1-2.14">See the definition of Label in <xref target="RFC8499" section="2" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc8499#section-2" derivedContent="RFC8499"/>.
          </dd>
          <dt pn="section-3.1-2.15">
            Registrant:</dt>
          <dd pn="section-3.1-2.16">See the definition of Registrant in <xref target="RFC8499" section="9" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc8499#section-9" derivedContent="RFC8499"/>.
          </dd>
          <dt pn="section-3.1-2.17">
            Registrar:</dt>
          <dd pn="section-3.1-2.18">See the definition of Registrar in <xref target="RFC8499" section="9" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc8499#section-9" derivedContent="RFC8499"/>.
          </dd>
          <dt pn="section-3.1-2.19">
            Registry:</dt>
          <dd pn="section-3.1-2.20">See the definition of Registry in <xref target="RFC8499" section="9" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc8499#section-9" derivedContent="RFC8499"/>. 
          </dd>
          <dt pn="section-3.1-2.21">
            Registry-Class Domain Name (RCDN):</dt>
          <dd pn="section-3.1-2.22">Refers to a top-level domain (TLD) or any other domain name at any 
            level in the DNS tree for which a registry (either directly or through an affiliate company) provides 
            Registry Services for other organizations or individuals. For example: .COM, .ORG, .BIZ, .CO.JP, .B.BR.
          </dd>
          <dt pn="section-3.1-2.23">
            Registry Data Escrow (RDE):</dt>
          <dd pn="section-3.1-2.24">Registry Data Escrow is the process by which a registry periodically submits data 
            deposits to a third party called an escrow agent. These deposits comprise the 
            minimum data needed by a third party to resume operations if the registry 
            cannot function and is unable or unwilling to facilitate an  
            orderly transfer of service.
            </dd>
          <dt pn="section-3.1-2.25">
            Registry Services:</dt>
          <dd pn="section-3.1-2.26">Services offered by the registry critical to the following tasks: the provisioning of  
            domain names on receipt of requests and data from registrars; responding to registrar queries for  
            status information relating to the DNS servers for the RCDN; dissemination of RCDN zone files; 
            operation of the registry DNS servers; responding to queries for contact and other information concerning 
            DNS registrations in the RCDN; and any other products or services that only a registry is capable of 
            providing, by reason of its designation as the registry. Typical examples of Registry Services are 
            DNS resolution for the RCDN, WHOIS, and EPP.
          </dd>
          <dt pn="section-3.1-2.27">
            SRS:</dt>
          <dd pn="section-3.1-2.28">Shared Registration System, see also <xref target="ICANN-GTLD-AGB-20120604" format="default" sectionFormat="of" derivedContent="ICANN-GTLD-AGB-20120604"/>.
          </dd>
          <dt pn="section-3.1-2.29">
            Top-Level Domain Name (TLD): </dt>
          <dd pn="section-3.1-2.30">See the definition of Top-Level Domain in <xref target="RFC8499" section="2" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc8499#section-2" derivedContent="RFC8499"/>.
          </dd>
          <dt pn="section-3.1-2.31">
            UTC:</dt>
          <dd pn="section-3.1-2.32">Coordinated Universal Time, as maintained by the
            Bureau International des Poids et Mesures (BIPM), see
            also <xref target="RFC3339" format="default" sectionFormat="of" derivedContent="RFC3339"/>.
          </dd>
        </dl>
      </section>
    </section>
    <section numbered="true" toc="include" removeInRFC="false" pn="section-4">
      <name slugifiedName="name-conventions-used-in-this-do">Conventions Used in This Document</name>
      <section numbered="true" toc="include" removeInRFC="false" pn="section-4.1">
        <name slugifiedName="name-date-and-time">Date and Time</name>
        <t indent="0" pn="section-4.1-1">
                    Numerous fields indicate "dates", such as the creation and expiry dates for domain names. These fields 
                    <bcp14>SHALL</bcp14> contain timestamps indicating the date and time in UTC as specified in <xref target="RFC3339" format="default" sectionFormat="of" derivedContent="RFC3339"/>,
                    with no offset from the zero meridian.
        </t>
      </section>
      <section numbered="true" toc="include" removeInRFC="false" pn="section-4.2">
        <name slugifiedName="name-country-names">Country Names</name>
        <t indent="0" pn="section-4.2-1">
                    Country identifiers <bcp14>SHALL</bcp14> be represented using two character identifiers as specified in 
                    <xref target="ISO-3166-1" format="default" sectionFormat="of" derivedContent="ISO-3166-1"/>.
        </t>
      </section>
      <section numbered="true" toc="include" removeInRFC="false" pn="section-4.3">
        <name slugifiedName="name-telephone-numbers">Telephone Numbers</name>
        <t indent="0" pn="section-4.3-1">
              Telephone numbers (both voice and facsimile) <bcp14>SHALL</bcp14> be formatted based on structures defined in 
              <xref target="ITU-E164" format="default" sectionFormat="of" derivedContent="ITU-E164"/>. Telephone numbers described in this specification are character strings 
              that <bcp14>MUST</bcp14> begin with a plus sign ("+", ASCII value 0x2B), followed by a country code defined in 
              <xref target="ITU-E164" format="default" sectionFormat="of" derivedContent="ITU-E164"/>, followed by a dot (".", ASCII value 0x2E), followed by a sequence of 
              digits representing the telephone number.
        </t>
      </section>
      <section anchor="checksum" numbered="true" toc="include" removeInRFC="false" pn="section-4.4">
        <name slugifiedName="name-csv-integrity-check">CSV Integrity Check</name>
        <t indent="0" pn="section-4.4-1">
                  A checksum <bcp14>MAY</bcp14> be used to verify the integrity of the CSV files, for example, if another layer (i.e., encryption of an archive containing the deposit files) does not provide integrity. By default, the CRC32 algorithm (see Section 8.1.1.6.2 of <xref target="V42" format="default" sectionFormat="of" derivedContent="V42"/>) is used. A stronger algorithm, such as SHA-256 (see <xref target="RFC6234" format="default" sectionFormat="of" derivedContent="RFC6234"/>) <bcp14>MAY</bcp14> be used for enhanced security if required.
        </t>
      </section>
      <section numbered="true" toc="include" removeInRFC="false" pn="section-4.5">
        <name slugifiedName="name-ip-addresses">IP Addresses</name>
        <t indent="0" pn="section-4.5-1">
              The syntax of IP addresses <bcp14>MUST</bcp14> conform to the text representation of either Internet Protocol Version 4 <xref target="RFC0791" format="default" sectionFormat="of" derivedContent="RFC0791"/>
              or Internet Protocol Version 6 <xref target="RFC5952" format="default" sectionFormat="of" derivedContent="RFC5952"/>.
        </t>
      </section>
      <section numbered="true" toc="include" removeInRFC="false" pn="section-4.6">
        <name slugifiedName="name-conventions-applicable-to-t">Conventions Applicable to the CSV Model</name>
        <section anchor="csvParentChildRelationship" numbered="true" toc="exclude" removeInRFC="false" pn="section-4.6.1">
          <name slugifiedName="name-csv-parent-child-relationsh">CSV Parent Child Relationship</name>
          <t indent="0" pn="section-4.6.1-1">
              The CSV model represents a relational model where the CSV files represent relational tables, the fields of the CSV files represent columns of the tables, and each line of the CSV file 
              represents a record.  As in a relational model, the CSV files can have relationships utilizing primary keys in the parent CSV file definitions and 
              foreign keys in the child CSV file definitions for a one-to-many relationship.  The primary keys are not explicitly defined, but the foreign keys are using the 
              boolean "parent" field attribute in the child CSV file.  The relationships between the CSV files are used to support a cascade replace or cascade delete of records starting 
              from the parent record in Differential and Incremental Deposits (see <xref target="RFC8909" format="default" sectionFormat="of" derivedContent="RFC8909"/>).  
          </t>
          <t keepWithNext="true" indent="0" pn="section-4.6.1-2">
				    The following is an example of the CSV file definitions, using the element &lt;rdeCsv:csv&gt; (see <xref target="rdeCsv-csv" format="default" sectionFormat="of" derivedContent="Section 4.6.2.1"/>), for a Sample object consisting of a parent "sample" CSV File Definition 
					and a child "sampleStatuses" CSV File Definition.  The primary key for the Sample object is the field &lt;csvSample:fName&gt; that is 
					used as the foreign key in the "sampleStatuses" CSV File Definition by specifying the "parent=true" attribute.  If a Sample record is updated 
					or deleted in a Differential or Incremental Deposit, it should cascade replace the data using the records included in the child "sampleStatuses" 
					CSV File Definition or cascade delete the existing records in the child "sampleStatuses" CSV File Definition, respectively.  
          </t>
          <sourcecode markers="false" name="" type="xml" pn="section-4.6.1-3">
&lt;csvSample:contents&gt;
...
  &lt;rdeCsv:csv name="sample" sep=","&gt;
    &lt;rdeCsv:fields&gt;
      &lt;csvSample:fName/&gt;
      &lt;rdeCsv:fClID/&gt;
      &lt;rdeCsv:fCrRr/&gt;
      &lt;rdeCsv:fCrID/&gt;
      &lt;rdeCsv:fCrDate/&gt;
      &lt;rdeCsv:fUpRr/&gt;
      &lt;rdeCsv:fUpID/&gt;
      &lt;rdeCsv:fUpDate/&gt;
      &lt;rdeCsv:fExDate/&gt;
    &lt;/rdeCsv:fields&gt;
    &lt;rdeCsv:files&gt;
      &lt;rdeCsv:file
        cksum="75E2D22F"&gt;
        sample-YYYYMMDD.csv
      &lt;/rdeCsv:file&gt;
    &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
  &lt;rdeCsv:csv name="sampleStatuses" sep=","&gt;
    &lt;rdeCsv:fields&gt;
      &lt;csvSample:fName parent="true"/&gt;
      &lt;csvSample:fStatus/&gt;
      &lt;rdeCsv:fStatusDescription/&gt;
      &lt;rdeCsv:fLang/&gt;
    &lt;/rdeCsv:fields&gt;
    &lt;rdeCsv:files&gt;
      &lt;rdeCsv:file
        cksum="EB9C558E"&gt;
        sampleStatuses-YYYYMMDD.csv
      &lt;/rdeCsv:file&gt;
    &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
...
&lt;/csvSample:contents&gt;
</sourcecode>
        </section>
        <section anchor="csvElements" numbered="true" toc="exclude" removeInRFC="false" pn="section-4.6.2">
          <name slugifiedName="name-csv-elements">CSV Elements</name>
          <section anchor="rdeCsv-csv" numbered="true" toc="exclude" removeInRFC="false" pn="section-4.6.2.1">
            <name slugifiedName="name-rdecsvcsv-element">&lt;rdeCsv:csv&gt; Element</name>
            <t indent="0" pn="section-4.6.2.1-1">
                To support the CSV model, an element is defined 
      for each object that substitutes for the &lt;rde:content&gt; element and for the &lt;rde:delete&gt; element, that contains one or more 
      &lt;rdeCsv:csv&gt; elements.  For example, the <xref target="domainNameObject" format="default" sectionFormat="of" derivedContent="Section 5.1">'Domain Name Object'</xref> defines the &lt;csvDomain:contents&gt; element, that substitutes for the &lt;rde:content&gt; element, 
      and the &lt;csvDomain:deletes&gt; element, that substitutes for the &lt;rde:delete&gt; element.  Both the &lt;csvDomain:contents&gt; element and the 
      &lt;csvDomain:deletes&gt; elements contain one or more &lt;rdeCsv:csv&gt; elements.
                  The &lt;rdeCsv:csv&gt; element has the following child elements:</t>
            <dl newline="false" spacing="normal" indent="3" pn="section-4.6.2.1-2">
              <dt pn="section-4.6.2.1-2.1">&lt;rdeCsv:fields&gt;</dt>
              <dd pn="section-4.6.2.1-2.2">Ordered list of CSV fields used in the CSV files.  There are one or more 
                    child elements that substitute for the &lt;rdeCsv:field&gt; abstract element.  Each element 
                    defines the format of the CSV field contained in the CSV files.  The &lt;rdeCsv:field&gt; elements  
                    support the "type" attribute that defines the XML simple data type of the field element.  The &lt;rdeCsv:field&gt; 
                    elements support the "isRequired" attribute, which has a default value of "false". When set to "true", this indicates that the field must be non-empty 
                    in the CSV files, and when set to "false", this indicates that the field <bcp14>MAY</bcp14> be empty in the CSV files.  The "isRequired" 
                    attribute <bcp14>MAY</bcp14> be specifically set for the field elements within the XML schema and <bcp14>MAY</bcp14> be overridden when specifying 
                    the fields under the &lt;rdeCsv:fields&gt; element.  The &lt;rdeCsv:field&gt; element supports an <bcp14>OPTIONAL</bcp14> "parent" attribute 
                    that identifies the field as a reference to a parent object, as defined in the <xref target="csvParentChildRelationship" format="default" sectionFormat="of" derivedContent="Section 4.6.1">'CSV Parent Child Relationship'</xref>.  
                    For example, the &lt;rdeCsv:csv name="domainStatuses"&gt; &lt;csvDomain:fName&gt; field <bcp14>SHOULD</bcp14> 
                    set the "parent" attribute to "true" to identify it as the parent domain name of the domain status.</dd>
              <dt pn="section-4.6.2.1-2.3">&lt;rdeCsv:files&gt;</dt>
              <dd pn="section-4.6.2.1-2.4">
                <t indent="0" pn="section-4.6.2.1-2.4.1">A list of one or more CSV files using the &lt;rdeCsv:file&gt; child element.  
                    The &lt;rdeCsv:file&gt; child element defines a reference to the CSV file name and has the following optional attributes:</t>
                <dl newline="false" spacing="normal" indent="3" pn="section-4.6.2.1-2.4.2">
                  <dt pn="section-4.6.2.1-2.4.2.1">compression</dt>
                  <dd pn="section-4.6.2.1-2.4.2.2">If the CSV file is compressed, the "compression" attribute defines the compression format. For example, setting this attribute to "gzip" signals that the CSV file is compressed using the GZIP file format (see <xref target="RFC1952" format="default" sectionFormat="of" derivedContent="RFC1952"/>). The supported compression formats are negotiated out of band.
                      </dd>
                  <dt pn="section-4.6.2.1-2.4.2.3">encoding</dt>
                  <dd pn="section-4.6.2.1-2.4.2.4">Defines the encoding of the CSV file with the default encoding of "UTF-8".
                      </dd>
                  <dt pn="section-4.6.2.1-2.4.2.5">cksum</dt>
                  <dd pn="section-4.6.2.1-2.4.2.6">Defines the checksum of the CSV file, as described in <xref target="checksum" format="default" sectionFormat="of" derivedContent="Section 4.4"/>, using the algorithm defined by the "cksumAlg" attribute. If the "cksumAlg" attribute is not present, the checksum is calculated using "CRC32".
                      </dd>
                  <dt pn="section-4.6.2.1-2.4.2.7">cksumAlg</dt>
                  <dd pn="section-4.6.2.1-2.4.2.8">Defines the checksum algorithm used to calculate the "cksum" attribute, with the default value of "CRC32". If the value "SHA256" is specified, the SHA-256 algorithm (see <xref target="RFC6234" format="default" sectionFormat="of" derivedContent="RFC6234"/>) <bcp14>MUST</bcp14> be used to calculate the "cksum" attribute. Parties receiving and processing data escrow deposits <bcp14>MUST</bcp14> support CRC32 and SHA-256. If this attribute is present, the "cksum" attribute <bcp14>MUST</bcp14> also be present. Additional checksum algorithms are negotiated out of band.
                      </dd>
                </dl>
              </dd>
            </dl>
            <t indent="0" pn="section-4.6.2.1-3">The &lt;rdeCsv:csv&gt; element requires a "name" attribute that defines the 
                  purpose of the CSV file with values like "domain", "host", "contact".  The supported "name" attribute values 
                  are defined for each object type.  The <bcp14>OPTIONAL</bcp14> "sep" attribute defines the CSV separator character with the default separator character of ",". The need for quoting or escaping of the CSV data could be avoided by choosing a separator character that is not in the data set of the CSV files.
            </t>
            <t keepWithNext="true" indent="0" pn="section-4.6.2.1-4">
                            The following is an example of the &lt;csvDomain:contents&gt; &lt;rdeCsv:csv&gt; element for domain name records 
                            where the &lt;rdeCsv:fRegistrant&gt; is set as required with isRequired="true".
            </t>
            <sourcecode markers="false" name="" type="xml" pn="section-4.6.2.1-5">
&lt;csvDomain:contents&gt;
...
  &lt;rdeCsv:csv name="domain" sep=","&gt;
    &lt;rdeCsv:fields&gt;
      &lt;csvDomain:fName/&gt;
      &lt;rdeCsv:fRoid/&gt;
      &lt;rdeCsv:fIdnTableId/&gt;
      &lt;csvDomain:fOriginalName/&gt;
      &lt;rdeCsv:fRegistrant isRequired="true"/&gt;
      &lt;rdeCsv:fClID/&gt;
      &lt;rdeCsv:fCrRr/&gt;
      &lt;rdeCsv:fCrID/&gt;
      &lt;rdeCsv:fCrDate/&gt;
      &lt;rdeCsv:fUpRr/&gt;
      &lt;rdeCsv:fUpID/&gt;
      &lt;rdeCsv:fUpDate/&gt;
      &lt;rdeCsv:fExDate/&gt;
    &lt;/rdeCsv:fields&gt;
    &lt;rdeCsv:files&gt;
      &lt;rdeCsv:file
        cksum="75E2D01F"&gt;
        domain-YYYYMMDD.csv
      &lt;/rdeCsv:file&gt;
    &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
...
&lt;/csvDomain:contents&gt;
</sourcecode>
            <t keepWithNext="true" indent="0" pn="section-4.6.2.1-6">
                            The following is an example of the domain-YYYYMMDD.csv file 
                            with one record matching the &lt;rdeCsv:fields&gt; definition.
            </t>
            <artwork name="" type="" align="left" alt="" pn="section-4.6.2.1-7">
domain1.example,Ddomain2-TEST,,,registrantid,registrarX,registrarX,
clientY,2009-04-03T22:00:00.0Z,registrarX,clientY,
2009-12-03T09:05:00.0Z,2025-04-03T22:00:00.0Z
</artwork>
            <t keepWithNext="true" indent="0" pn="section-4.6.2.1-8">
                            The following is an example of the &lt;csvDomain:deletes&gt; &lt;rdeCsv:csv&gt; element for domain name records.
            </t>
            <sourcecode markers="false" name="" type="xml" pn="section-4.6.2.1-9">
&lt;csvDomain:deletes&gt;
...
  &lt;rdeCsv:csv name="domain"&gt;
    &lt;rdeCsv:fields&gt;
      &lt;csvDomain:fName/&gt;
    &lt;/rdeCsv:fields&gt;
    &lt;rdeCsv:files&gt;
      &lt;rdeCsv:file
        cksum="6F2B988F"&gt;
        domain-delete-YYYYMMDD.csv
      &lt;/rdeCsv:file&gt;
    &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
...
&lt;/csvDomain:deletes&gt;
</sourcecode>
            <t keepWithNext="true" indent="0" pn="section-4.6.2.1-10">
                            The following is example of the domain-delete-YYYYMMDD.csv file 
                            with three records that matches the single &lt;csvDomain:fName&gt; field.
            </t>
            <artwork name="" type="" align="left" alt="" pn="section-4.6.2.1-11">
domain1.example
domain2.example
domainN.example
</artwork>
          </section>
          <section anchor="csvCommonFieldElements" numbered="true" toc="exclude" removeInRFC="false" pn="section-4.6.2.2">
            <name slugifiedName="name-csv-common-field-elements">CSV Common Field Elements</name>
            <t indent="0" pn="section-4.6.2.2-1">The &lt;rdeCsv:fields&gt; element defined in the 
                <xref target="rdeCsv-csv" format="default" sectionFormat="of" derivedContent="Section 4.6.2.1">'&lt;rdeCsv:csv&gt; Element'</xref> 
                has child elements that substitute for the abstract &lt;rdeCsv:field&gt; element.  
                By convention, &lt;rdeCsv:field&gt; elements include an "f" prefix to identify them as field 
                definition elements.  There are a set of common field elements that are used across 
                multiple data escrow objects.  The common field elements are defined using the 
                "urn:ietf:params:xml:ns:rdeCsv-1.0" namespace and using the "rdeCsv" sample namespace prefix.  
                The CSV common field elements include:
            </t>
            <dl newline="false" spacing="normal" indent="3" pn="section-4.6.2.2-2">
              <dt pn="section-4.6.2.2-2.1">&lt;rdeCsv:fUName&gt;</dt>
              <dd pn="section-4.6.2.2-2.2">UTF-8 encoded name field with type="eppcom:labelType".  
                  </dd>
              <dt pn="section-4.6.2.2-2.3">&lt;rdeCsv:fRoid&gt;</dt>
              <dd pn="section-4.6.2.2-2.4">Repository Object IDentifier (ROID) field with type="eppcom:roidType" and isRequired="true".
                  </dd>
              <dt pn="section-4.6.2.2-2.5">&lt;rdeCsv:fRegistrant&gt;</dt>
              <dd pn="section-4.6.2.2-2.6">Registrant contact identifier with type="eppcom:clIDType". 
                  </dd>
              <dt pn="section-4.6.2.2-2.7">&lt;rdeCsv:fStatusDescription&gt;</dt>
              <dd pn="section-4.6.2.2-2.8">The  object status description, which is free-form text describing the rationale for the status, with type="normalizedString".  
                  </dd>
              <dt pn="section-4.6.2.2-2.9">&lt;rdeCsv:fClID&gt;</dt>
              <dd pn="section-4.6.2.2-2.10">Identifier of the client (registrar) that sponsors the object with type="eppcom:clIDType" and isRequired="true".
                  </dd>
              <dt pn="section-4.6.2.2-2.11">&lt;rdeCsv:fCrRr&gt;</dt>
              <dd pn="section-4.6.2.2-2.12">Identifier of the registrar, defined in <xref target="registrarObject" format="default" sectionFormat="of" derivedContent="Section 5.4"/>, of the client that created the object with type="eppcom:clIDType".
                  </dd>
              <dt pn="section-4.6.2.2-2.13">&lt;rdeCsv:fCrID&gt;</dt>
              <dd pn="section-4.6.2.2-2.14">Identifier of the client that created the object with type="eppcom:clIDType".
                  </dd>
              <dt pn="section-4.6.2.2-2.15">&lt;rdeCsv:fUpRr&gt;</dt>
              <dd pn="section-4.6.2.2-2.16">Identifier of the registrar, defined in <xref target="registrarObject" format="default" sectionFormat="of" derivedContent="Section 5.4"/>, of the client that last updated the object with type="eppcom:clIDType".
                  </dd>
              <dt pn="section-4.6.2.2-2.17">&lt;rdeCsv:fUpID&gt;</dt>
              <dd pn="section-4.6.2.2-2.18">Identifier of the client that last updated the object with type="eppcom:clIDType".
                  </dd>
              <dt pn="section-4.6.2.2-2.19">&lt;rdeCsv:fReRr&gt;</dt>
              <dd pn="section-4.6.2.2-2.20">Identifier of the registrar, defined in <xref target="registrarObject" format="default" sectionFormat="of" derivedContent="Section 5.4"/>, of the client that requested the transfer with type="eppcom:clIDType" and isRequired="true".
                  </dd>
              <dt pn="section-4.6.2.2-2.21">&lt;rdeCsv:fReID&gt;</dt>
              <dd pn="section-4.6.2.2-2.22">Identifier of the client that requested the transfer with type="eppcom:clIDType".
                  </dd>
              <dt pn="section-4.6.2.2-2.23">&lt;rdeCsv:fAcRr&gt;</dt>
              <dd pn="section-4.6.2.2-2.24">Identifier of the registrar, defined in <xref target="registrarObject" format="default" sectionFormat="of" derivedContent="Section 5.4"/>, of the client that should take or took action with type="eppcom:clIDType" and isRequired="true".
                  </dd>
              <dt pn="section-4.6.2.2-2.25">&lt;rdeCsv:fAcID&gt;</dt>
              <dd pn="section-4.6.2.2-2.26">Identifier of the client that should take or took action for transfer with type="eppcom:clIDType".
                  </dd>
              <dt pn="section-4.6.2.2-2.27">&lt;rdeCsv:fCrDate&gt;</dt>
              <dd pn="section-4.6.2.2-2.28">Created date of object with type="dateTime".
                  </dd>
              <dt pn="section-4.6.2.2-2.29">&lt;rdeCsv:fUpDate&gt;</dt>
              <dd pn="section-4.6.2.2-2.30">Updated date of object with type="dateTime".
                  </dd>
              <dt pn="section-4.6.2.2-2.31">&lt;rdeCsv:fExDate&gt;</dt>
              <dd pn="section-4.6.2.2-2.32">Expiration date of object with type="dateTime".
                  </dd>
              <dt pn="section-4.6.2.2-2.33">&lt;rdeCsv:fReDate&gt;</dt>
              <dd pn="section-4.6.2.2-2.34">Date that transfer was requested with type="dateTime" and isRequired="true".
                  </dd>
              <dt pn="section-4.6.2.2-2.35">&lt;rdeCsv:fAcDate&gt;</dt>
              <dd pn="section-4.6.2.2-2.36">Date that transfer action should be taken or has been taken with type="dateTime" and isRequired="true".
                  </dd>
              <dt pn="section-4.6.2.2-2.37">&lt;rdeCsv:fTrDate&gt;</dt>
              <dd pn="section-4.6.2.2-2.38">Date of last transfer with type="dateTime".
                  </dd>
              <dt pn="section-4.6.2.2-2.39">&lt;rdeCsv:fTrStatus&gt;</dt>
              <dd pn="section-4.6.2.2-2.40">State of the most recent transfer request with type="eppcom:trStatusType" and isRequired="true".
                  </dd>
              <dt pn="section-4.6.2.2-2.41">&lt;rdeCsv:fTokenType&gt;</dt>
              <dd pn="section-4.6.2.2-2.42">General token field with type="token".
                  </dd>
              <dt pn="section-4.6.2.2-2.43">&lt;rdeCsv:fLang&gt;</dt>
              <dd pn="section-4.6.2.2-2.44">General language field with type="language".
                  </dd>
              <dt pn="section-4.6.2.2-2.45">&lt;rdeCsv:fIdnTableId&gt;</dt>
              <dd pn="section-4.6.2.2-2.46">IDN table identifier used for IDN domain names with type="token".
                  </dd>
              <dt pn="section-4.6.2.2-2.47">&lt;rdeCsv:fPositiveIntegerType&gt;</dt>
              <dd pn="section-4.6.2.2-2.48">General positive integer field with type="positiveInteger".
                  </dd>
              <dt pn="section-4.6.2.2-2.49">&lt;rdeCsv:fUrl&gt;</dt>
              <dd pn="section-4.6.2.2-2.50">Contains the URL of an object like a registrar object with type="anyURI".
                  </dd>
              <dt pn="section-4.6.2.2-2.51">&lt;rdeCsv:fCustom&gt;</dt>
              <dd pn="section-4.6.2.2-2.52">Custom field with name attribute that defines the custom field name with type="token".
                  </dd>
            </dl>
          </section>
        </section>
        <section anchor="intandloc" numbered="true" toc="exclude" removeInRFC="false" pn="section-4.6.3">
          <name slugifiedName="name-internationalized-and-local">Internationalized and Localized Elements</name>
          <t indent="0" pn="section-4.6.3-1">
                    Some elements <bcp14>MAY</bcp14> be provided in either internationalized form ("int") or localized 
                    form ("loc").  Those elements use a field value or "isLoc" attribute to specify the form used.  If 
                    an "isLoc" attribute is used, a value of "true" indicates the use of the localized form, and a value 
                    of "false" indicates the use of the internationalized form.  This <bcp14>MAY</bcp14> override the form specified for a parent 
                    element.  A value of "int" is used to indicate the internationalized form, and 
                    a value of "loc" is used to indicate the localized form.  
                    When the internalized form ("int") is provided, the field value <bcp14>MUST</bcp14> be represented in a subset of 
                    UTF-8 that can be represented in the 7-bit US-ASCII character set.  When the localized form ("loc") 
                    is provided, the field value <bcp14>MAY</bcp14> be represented in unrestricted UTF-8.  
          </t>
          <t keepWithNext="true" indent="0" pn="section-4.6.3-2">
                    The field elements below of the "registrar" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element 
                    specify the internationalized form with the isLoc="false" attribute.
          </t>
          <sourcecode markers="false" name="" type="xml" pn="section-4.6.3-3">
...
&lt;csvRegistrar:contents&gt;
...
  &lt;rdeCsv:csv name="registrar" sep=","&gt;
    &lt;rdeCsv:fields&gt;
      &lt;csvRegistrar:fId/&gt;
      &lt;rdeCsv:fRoid/&gt;
      &lt;csvRegistrar:fName isLoc="false"/&gt;
      &lt;csvRegistrar:fGurid/&gt;
      &lt;csvRegistrar:fStatus/&gt;
      &lt;csvContact:fStreet isLoc="false" index="0"/&gt;
      &lt;csvContact:fStreet isLoc="false" index="1"/&gt;
      &lt;csvContact:fStreet isLoc="false" index="2"/&gt;
      &lt;csvContact:fCity isLoc="false" /&gt;
      &lt;csvContact:fSp isLoc="false" /&gt;
      &lt;csvContact:fPc isLoc="false" /&gt;
      &lt;csvContact:fCc isLoc="false" /&gt;
      &lt;csvContact:fVoice/&gt;
      &lt;csvContact:fVoiceExt/&gt;
      &lt;csvContact:fFax/&gt;
      &lt;csvContact:fFaxExt/&gt;
      &lt;csvContact:fEmail isRequired="false"/&gt;
      &lt;rdeCsv:fUrl/&gt;
      &lt;csvRegistrar:fWhoisUrl/&gt;
      &lt;rdeCsv:fCrRr/&gt;
      &lt;rdeCsv:fCrID/&gt;
      &lt;rdeCsv:fCrDate/&gt;
      &lt;rdeCsv:fUpRr/&gt;
      &lt;rdeCsv:fUpID/&gt;
      &lt;rdeCsv:fUpDate/&gt;
    &lt;/rdeCsv:fields&gt;
    &lt;rdeCsv:files&gt;
      &lt;rdeCsv:file
        cksum="306178BB"&gt;
        registrar-YYYYMMDD.csv
      &lt;/rdeCsv:file&gt;
    &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
...
&lt;/csvRegistrar:contents&gt;
...
</sourcecode>
          <t keepWithNext="true" indent="0" pn="section-4.6.3-4">
                      The following is an example of using the &lt;csvContact:fPostalType&gt; 
                      field value to define the internationalized or localized form of the remainder of 
                      the "contactPostal" field values.
          </t>
          <sourcecode markers="false" name="" type="xml" pn="section-4.6.3-5">
...
&lt;csvContact:contents&gt;
...
  &lt;rdeCsv:csv name="contactPostal"&gt;
    &lt;rdeCsv:fields&gt;
      &lt;csvContact:fId parent="true"/&gt;
      &lt;csvContact:fPostalType/&gt;
      &lt;csvContact:fName/&gt;
      &lt;csvContact:fOrg/&gt;
      &lt;csvContact:fStreet index="0"/&gt;
      &lt;csvContact:fStreet index="1"/&gt;
      &lt;csvContact:fStreet index="2"/&gt;
      &lt;csvContact:fCity/&gt;
      &lt;csvContact:fSp/&gt;
      &lt;csvContact:fPc/&gt;
      &lt;csvContact:fCc/&gt;
    &lt;/rdeCsv:fields&gt;
    &lt;rdeCsv:files&gt;
      &lt;rdeCsv:file
        cksum="02CC2504"&gt;
        contactPostal-YYYYMMDD.csv
      &lt;/rdeCsv:file&gt;
    &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
...
&lt;/csvContact:contents&gt;
...
</sourcecode>
        </section>
      </section>
    </section>
    <section anchor="Object_Description" numbered="true" toc="include" removeInRFC="false" pn="section-5">
      <name slugifiedName="name-object-description">Object Description</name>
      <t indent="0" pn="section-5-1">
                This section describes the base objects supported by this specification:
      </t>
      <section anchor="domainNameObject" numbered="true" toc="include" removeInRFC="false" pn="section-5.1">
        <name slugifiedName="name-domain-name-object">Domain Name Object</name>
        <t indent="0" pn="section-5.1-1">
                    The domain name object is based on the EPP domain name mapping specified in <xref target="RFC5731" format="default" sectionFormat="of" derivedContent="RFC5731"/>. The domain name object supports both the XML model and the CSV model, defined in <xref target="models" format="default" sectionFormat="of" derivedContent="Section 2">'Models'</xref>.  The elements used for both models are defined in the following sections. 
        </t>
        <section anchor="domainXmlModel" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.1.1">
          <name slugifiedName="name-xml-model-2">XML Model</name>
          <t indent="0" pn="section-5.1.1-1">There are
                   two elements used in the data escrow of the domain name objects for the XML model, including the 
                   &lt;rdeDomain:domain&gt; element, under the &lt;rde:contents&gt; element, and the &lt;rdeDomain:delete&gt; element,
                   under the &lt;rde:deletes&gt; element.
          </t>
          <section anchor="rdeDomainElement" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.1.1.1">
            <name slugifiedName="name-rdedomaindomain-object">&lt;rdeDomain:domain&gt; Object</name>
            <t indent="0" pn="section-5.1.1.1-1">
                        The domain element is based on the EPP domain &lt;info&gt;
                        response for an authorized client (see <xref target="RFC5731" section="3.1.2" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5731#section-3.1.2" derivedContent="RFC5731"/>)
                        with additional data from an EPP &lt;transfer&gt; query response, see 
                        <xref target="RFC5731" section="3.1.3" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5731#section-3.1.3" derivedContent="RFC5731"/>, Registry Grace Period (RGP) status from <xref target="RFC3915" format="default" sectionFormat="of" derivedContent="RFC3915"/>, and data from 
                        the EPP &lt;secDNS:create&gt; command, see <xref target="RFC5910" section="5.2.1" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5910#section-5.2.1" derivedContent="RFC5910"/>.
            </t>
            <t indent="0" pn="section-5.1.1.1-2">
                        A &lt;domain&gt; element substitutes for the &lt;abstractDomain&gt;
                        abstract element to create a concrete definition of a domain.  The
                        &lt;abstractDomain&gt; element can be replaced by other domain definitions
                        using the XML schema substitution groups feature.
            </t>
            <t indent="0" pn="section-5.1.1.1-3">
                        The &lt;domain&gt; element contains the following child elements:
            </t>
            <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-5.1.1.1-4">
              <li pn="section-5.1.1.1-4.1">
                                A &lt;name&gt; element that contains the fully qualified name of the domain name object.
							For IDNs, the A-label is used (see <xref target="RFC5891" section="4.4" sectionFormat="comma" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5891#section-4.4" derivedContent="RFC5891"/>).
                            </li>
              <li pn="section-5.1.1.1-4.2">
                                A &lt;roid&gt; element that contains the ROID assigned to the domain 
                                name object when it was created.
                            </li>
              <li pn="section-5.1.1.1-4.3">
                                An <bcp14>OPTIONAL</bcp14> &lt;uName&gt; element that contains the FQDN in the Unicode character set. It
                                <bcp14>MUST</bcp14> be provided if available. 
                            </li>
              <li pn="section-5.1.1.1-4.4">
                                An <bcp14>OPTIONAL</bcp14> &lt;idnTableId&gt; element that references the IDN table used for the IDN.
                                This corresponds to the "id" attribute of the &lt;idnTableRef&gt; element. This
                                element <bcp14>MUST</bcp14> be present if the domain name is an IDN.
                            </li>
              <li pn="section-5.1.1.1-4.5">
                                An <bcp14>OPTIONAL</bcp14> &lt;originalName&gt; element is used to indicate that the domain name is an IDN variant.
                                This element contains the domain name used to generate the IDN variant. 
                            </li>
              <li pn="section-5.1.1.1-4.6">
                                One or more &lt;status&gt; elements that contain the current status descriptors associated 
                                with the domain name.
                            </li>
              <li pn="section-5.1.1.1-4.7">
                                Zero or more <bcp14>OPTIONAL</bcp14> &lt;rgpStatus&gt; elements to represent "pendingDelete" sub-statuses, 
                                including "redemptionPeriod", "pendingRestore", and "pendingDelete", that 
                                a domain name can be in as a result of grace period processing as specified
                                in <xref target="RFC3915" format="default" sectionFormat="of" derivedContent="RFC3915"/>.
                            </li>
              <li pn="section-5.1.1.1-4.8">
                                An <bcp14>OPTIONAL</bcp14> &lt;registrant&gt; element that contains the identifier for the human or the organizational social information object associated with the holder of the domain name object.
                            </li>
              <li pn="section-5.1.1.1-4.9">
                                Zero or more <bcp14>OPTIONAL</bcp14> &lt;contact&gt; elements that contain identifiers for the human or organizational
                                social information objects associated with the domain name object.
                            </li>
              <li pn="section-5.1.1.1-4.10">
                                An <bcp14>OPTIONAL</bcp14> &lt;ns&gt; element that contains the fully qualified names of the delegated host objects or 
                                host attributes (name servers) associated with the domain name object. See  
                                <xref target="RFC5731" section="1.1" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5731#section-1.1" derivedContent="RFC5731"/> for a description of the elements used to specify host objects or 
                                host attributes.
                            </li>
              <li pn="section-5.1.1.1-4.11">
                                A &lt;clID&gt; element that contains the identifier of the sponsoring registrar.
                            </li>
              <li pn="section-5.1.1.1-4.12">
                                An <bcp14>OPTIONAL</bcp14> &lt;crRr&gt; element that contains the identifier of the registrar that created the domain 
                                name object. An <bcp14>OPTIONAL</bcp14> "client" attribute is used to specify the client that 
                                performed the operation. 
                            </li>
              <li pn="section-5.1.1.1-4.13">
                                An <bcp14>OPTIONAL</bcp14> &lt;crDate&gt; element that contains the date and time of the domain name object creation.
                                This element <bcp14>MUST</bcp14> be present if the domain name has been allocated.
                            </li>
              <li pn="section-5.1.1.1-4.14">
                                An <bcp14>OPTIONAL</bcp14> &lt;exDate&gt; element that contains the date and time identifying the end (expiration) of the 
                                domain name object's registration period. This element <bcp14>MUST</bcp14> be present if the domain name has been allocated.
                            </li>
              <li pn="section-5.1.1.1-4.15">
                                An <bcp14>OPTIONAL</bcp14> &lt;upRr&gt; element that contains the identifier of the registrar that last updated the 
                                domain name object. This element <bcp14>MUST NOT</bcp14> be present if the domain has never been modified. An <bcp14>OPTIONAL</bcp14>
                                "client" attribute is used to specify the client that performed the operation. 
                            </li>
              <li pn="section-5.1.1.1-4.16">
                                An <bcp14>OPTIONAL</bcp14> &lt;upDate&gt; element that contains the date and time of the most recent modification of the domain name object.
                                This element <bcp14>MUST NOT</bcp14> be present if the domain name object has never been modified.
                            </li>
              <li pn="section-5.1.1.1-4.17">
                                An <bcp14>OPTIONAL</bcp14> &lt;secDNS&gt; element that contains the public key information associated with Domain Name
                                System security (DNSSEC) extensions for the domain name as specified in <xref target="RFC5910" format="default" sectionFormat="of" derivedContent="RFC5910"/>.
                            </li>
              <li pn="section-5.1.1.1-4.18">
                                An <bcp14>OPTIONAL</bcp14> &lt;trDate&gt; element that contains the date and time of the most recent successful transfer of a domain name object.
                                This element <bcp14>MUST NOT</bcp14> be present if the domain name object has never been transferred.
                            </li>
              <li pn="section-5.1.1.1-4.19">
                <t indent="0" pn="section-5.1.1.1-4.19.1">
                                An <bcp14>OPTIONAL</bcp14> &lt;trnData&gt; element that contains the following child elements related to the last transfer
                                request of the domain name object. This element <bcp14>MUST NOT</bcp14> be present if a transfer request for the domain name has never
                                been created.
                </t>
                <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-5.1.1.1-4.19.2">
                  <li pn="section-5.1.1.1-4.19.2.1">
                                        A &lt;trStatus&gt; element that contains the state of the most recent transfer request.
                                    </li>
                  <li pn="section-5.1.1.1-4.19.2.2">
                                        A &lt;reRr&gt; element that contains the identifier of the registrar that requested 
                                        the domain name object transfer. An <bcp14>OPTIONAL</bcp14> "client" attribute is used to specify
                                        the client that performed the operation. 
                                    </li>
                  <li pn="section-5.1.1.1-4.19.2.3">
                                        A &lt;reDate&gt; element that contains the date and time that the transfer was requested.
                                    </li>
                  <li pn="section-5.1.1.1-4.19.2.4">
                                        An &lt;acRr&gt; element that contains the identifier of the registrar that should act upon 
                                        a pending transfer request. For all other status types, the value identifies the registrar 
                                        that took the indicated action. An <bcp14>OPTIONAL</bcp14> "client" attribute is used to specify
                                        the client that performed the operation.
                                    </li>
                  <li pn="section-5.1.1.1-4.19.2.5">
                                        An &lt;acDate&gt; element that contains the date and time of a required or completed 
                                        response. For a pending request, the value identifies the date and time by which a 
                                        response is required before an automated response action will be taken by the registry.
                                        For all other status types, the value identifies the date and time when the request was 
                                        completed.
                                    </li>
                  <li pn="section-5.1.1.1-4.19.2.6">
                                        An <bcp14>OPTIONAL</bcp14> &lt;exDate&gt; element that contains the end of the domain name object's validity 
                                        period (expiry date) if the transfer caused or causes a change in the validity period.
                                    </li>
                </ul>
              </li>
            </ul>
            <t keepWithNext="true" indent="0" pn="section-5.1.1.1-5">
                              The following is an example of a domain name object:
            </t>
            <sourcecode markers="false" name="" type="xml" pn="section-5.1.1.1-6">
...
&lt;rdeDomain:domain&gt;
  &lt;rdeDomain:name&gt;xn--exampl-gva.example&lt;/rdeDomain:name&gt;
  &lt;rdeDomain:roid&gt;Dexample1-TEST&lt;/rdeDomain:roid&gt;
  &lt;rdeDomain:idnTableId&gt;pt-BR&lt;/rdeDomain:idnTableId&gt;
  &lt;rdeDomain:originalName&gt;example.example&lt;/rdeDomain:originalName&gt;
  &lt;rdeDomain:status s="ok"/&gt;
  &lt;rdeDomain:registrant&gt;jd1234&lt;/rdeDomain:registrant&gt;
  &lt;rdeDomain:contact type="admin"&gt;sh8013&lt;/rdeDomain:contact&gt;
  &lt;rdeDomain:contact type="tech"&gt;sh8013&lt;/rdeDomain:contact&gt;
  &lt;rdeDomain:ns&gt;
    &lt;domain:hostObj&gt;ns1.example.com&lt;/domain:hostObj&gt;
    &lt;domain:hostObj&gt;ns1.example1.example&lt;/domain:hostObj&gt;
  &lt;/rdeDomain:ns&gt;
  &lt;rdeDomain:clID&gt;RegistrarX&lt;/rdeDomain:clID&gt;
  &lt;rdeDomain:crRr client="jdoe"&gt;RegistrarX&lt;/rdeDomain:crRr&gt;
  &lt;rdeDomain:crDate&gt;1999-04-03T22:00:00.0Z&lt;/rdeDomain:crDate&gt;
  &lt;rdeDomain:exDate&gt;2025-04-03T22:00:00.0Z&lt;/rdeDomain:exDate&gt;
&lt;/rdeDomain:domain&gt;
...
</sourcecode>
          </section>
          <section anchor="rdeDomainDeleteElement" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.1.1.2">
            <name slugifiedName="name-rdedomaindelete-object">&lt;rdeDomain:delete&gt; Object</name>
            <t indent="0" pn="section-5.1.1.2-1">
                        The &lt;rdeDomain:delete&gt; element contains the FQDN that was deleted and purged.
            </t>
            <t keepWithNext="true" indent="0" pn="section-5.1.1.2-2">
                            The following is an example of an &lt;rdeDomain:delete&gt; object:
            </t>
            <sourcecode markers="false" name="" type="xml" pn="section-5.1.1.2-3">
...
&lt;rde:deletes&gt;
  ...
  &lt;rdeDomain:delete&gt;
    &lt;rdeDomain:name&gt;foo.example&lt;/rdeDomain:name&gt;
    &lt;rdeDomain:name&gt;bar.example&lt;/rdeDomain:name&gt;
  &lt;/rdeDomain:delete&gt;
  ...
&lt;/rde:deletes&gt;
...
</sourcecode>
          </section>
        </section>
        <section anchor="domainCsvModel" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.1.2">
          <name slugifiedName="name-csv-model-2">CSV Model</name>
          <t indent="0" pn="section-5.1.2-1">For the CSV model of the domain name object, the &lt;csvDomain:contents&gt; child 
                   element of the &lt;rde:contents&gt; element is used to hold the new or updated domain name objects for the deposit.  
                   The &lt;csvDomain:deletes&gt; child element of the &lt;rde:deletes&gt; element is used to hold the deleted or 
                   purged domain name objects for the deposit.  Both the &lt;csvDomain:contents&gt; and &lt;csvDomain:deletes&gt; 
                   elements contain one or more &lt;rdeCsv:csv&gt; elements with a set of named CSV file definitions using the &lt;rdeCsv:csv&gt; "name" attribute.
          </t>
          <t indent="0" pn="section-5.1.2-2">
                   Differential and Incremental Deposits are based on changes to the domain name objects.  The updated domain name object 
                   data under the &lt;csvDomain:contents&gt; element is a cascade replace down all of the domain name CSV files starting with the 
                   parent <xref target="csvDomainDefinition" format="default" sectionFormat="of" derivedContent="Section 5.1.2.1.1">'"domain" CSV File Definition'</xref>.  The child CSV file definitions include a &lt;csvDomain:fName parent="true"&gt; field.  
                   All the child CSV file definition data for the domain name objects in the parent <xref target="csvDomainDefinition" format="default" sectionFormat="of" derivedContent="Section 5.1.2.1.1">'"domain" CSV File Definition'</xref>
            <bcp14>MUST</bcp14> first be deleted and then set using the data in the child CSV files.  The deleted domain name object data under the &lt;csvDomain:deletes&gt; 
                   element is a cascade delete starting from the <xref target="csvDomainDeletesDefinition" format="default" sectionFormat="of" derivedContent="Section 5.1.2.2.1">'"domain" Deletes CSV File Definition'</xref>.  
          </t>
          <section anchor="csvDomainContents" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.1.2.1">
            <name slugifiedName="name-csvdomaincontents">&lt;csvDomain:contents&gt;</name>
            <t indent="0" pn="section-5.1.2.1-1">The &lt;csvDomain:contents&gt; is used to hold the new or updated domain name object information for the deposit.  
                  The &lt;csvDomain:contents&gt; is split into separate CSV file definitions using named &lt;rdeCsv:csv&gt; elements with the "name" attribute.  
                  The following sections include the supported domain name CSV file definitions.
            </t>
            <section anchor="csvDomainDefinition" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.1.2.1.1">
              <name slugifiedName="name-domain-csv-file-definition">"domain" CSV File Definition</name>
              <t indent="0" pn="section-5.1.2.1.1-1">The "domain" CSV File Definition defines the fields and CSV file references 
            used for the parent domain name object records.  All the other domain name CSV file definitions are 
            child CSV files based on the inclusion of the &lt;csvDomain:fName parent="true"&gt; field.</t>
              <t indent="0" pn="section-5.1.2.1.1-2">The following "csvDomain" field elements <bcp14>MUST</bcp14> be used in the "domain" 
            &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.1.2.1.1-3">
                <dt pn="section-5.1.2.1.1-3.1">&lt;csvDomain:fName&gt;</dt>
                <dd pn="section-5.1.2.1.1-3.2">Domain name field with type="eppcom:labelType" and isRequired="true".  
              </dd>
              </dl>
              <t indent="0" pn="section-5.1.2.1.1-4">The following "csvDomain" field elements <bcp14>MAY</bcp14> be used in the "domain" 
            &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.1.2.1.1-5">
                <dt pn="section-5.1.2.1.1-5.1">&lt;csvDomain:fOriginalName&gt;</dt>
                <dd pn="section-5.1.2.1.1-5.2">Fully qualified name of the original IDN domain name object related to the 
              variant domain name object with type="eppcom:labelType".
              </dd>
              </dl>
              <t indent="0" pn="section-5.1.2.1.1-6">The following "rdeCsv" and "csvRegistrar" fields,  
            <bcp14>MUST</bcp14> be used in the "domain" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.1.2.1.1-7">
                <dt pn="section-5.1.2.1.1-7.1">&lt;rdeCsv:fRoid&gt;</dt>
                <dd pn="section-5.1.2.1.1-7.2">ROID for the domain name object with isRequired="true".</dd>
                <dt pn="section-5.1.2.1.1-7.3">&lt;rdeCsv:fClID&gt; or &lt;csvRegistrar:fGurid&gt;</dt>
                <dd pn="section-5.1.2.1.1-7.4">
                  <t indent="0" pn="section-5.1.2.1.1-7.4.1">A choice of the following:
                      
                  </t>
                  <dl newline="false" spacing="normal" indent="3" pn="section-5.1.2.1.1-7.4.2">
                    <dt pn="section-5.1.2.1.1-7.4.2.1">&lt;rdeCsv:fClID&gt;</dt>
                    <dd pn="section-5.1.2.1.1-7.4.2.2">Identifier of the sponsoring client with isRequired="true".  
                        </dd>
                    <dt pn="section-5.1.2.1.1-7.4.2.3">&lt;csvRegistrar:fGurid&gt;</dt>
                    <dd pn="section-5.1.2.1.1-7.4.2.4">Contains the Globally Unique
    Registrar Identifier (GURID) assigned by ICANN with type="positiveInteger" and isRequired="true".  
                        </dd>
                  </dl>
                </dd>
              </dl>
              <t indent="0" pn="section-5.1.2.1.1-8">The following "rdeCsv" fields, defined in <xref target="csvCommonFieldElements" format="default" sectionFormat="of" derivedContent="Section 4.6.2.2">'CSV Common Field Elements'</xref>,  
            <bcp14>MAY</bcp14> be used in the "domain" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.1.2.1.1-9">
                <dt pn="section-5.1.2.1.1-9.1">&lt;rdeCsv:fCrRr&gt;</dt>
                <dd pn="section-5.1.2.1.1-9.2">Identifier of the registrar, defined in <xref target="registrarObject" format="default" sectionFormat="of" derivedContent="Section 5.4"/>, of the client that created the domain name object.</dd>
                <dt pn="section-5.1.2.1.1-9.3">&lt;rdeCsv:fCrID&gt;</dt>
                <dd pn="section-5.1.2.1.1-9.4">Identifier of the client that created the domain name object.</dd>
                <dt pn="section-5.1.2.1.1-9.5">&lt;rdeCsv:fUpRr&gt;</dt>
                <dd pn="section-5.1.2.1.1-9.6">Identifier of the registrar, defined in <xref target="registrarObject" format="default" sectionFormat="of" derivedContent="Section 5.4"/>, of the client that last updated the domain name object.</dd>
                <dt pn="section-5.1.2.1.1-9.7">&lt;rdeCsv:fUpID&gt;</dt>
                <dd pn="section-5.1.2.1.1-9.8">Identifier of the client that last updated the domain name object.</dd>
                <dt pn="section-5.1.2.1.1-9.9">&lt;rdeCsv:fUName&gt;</dt>
                <dd pn="section-5.1.2.1.1-9.10">UTF-8 encoded domain name for the &lt;csvDomain:fName&gt; field element.</dd>
                <dt pn="section-5.1.2.1.1-9.11">&lt;rdeCsv:fIdnTableId&gt;</dt>
                <dd pn="section-5.1.2.1.1-9.12">IDN table identifier used for the IDN domain name object that <bcp14>MUST</bcp14> match an &lt;rdeCsv:fIdnTableId&gt; field element in the "idnLanguage" CSV files, as defined in <xref target="idnCsvModel" format="default" sectionFormat="of" derivedContent="Section 5.5.2"/>.</dd>
                <dt pn="section-5.1.2.1.1-9.13">&lt;rdeCsv:fRegistrant&gt;</dt>
                <dd pn="section-5.1.2.1.1-9.14">Registrant contact identifier for the domain name object.</dd>
                <dt pn="section-5.1.2.1.1-9.15">&lt;rdeCsv:fCrDate&gt;</dt>
                <dd pn="section-5.1.2.1.1-9.16">Date and time of the domain name object creation.</dd>
                <dt pn="section-5.1.2.1.1-9.17">&lt;rdeCsv:fUpDate&gt;</dt>
                <dd pn="section-5.1.2.1.1-9.18">Date and time of the last update to the domain name object. This field <bcp14>MUST NOT</bcp14> be set if the domain name object has never been modified.</dd>
                <dt pn="section-5.1.2.1.1-9.19">&lt;rdeCsv:fExDate&gt;</dt>
                <dd pn="section-5.1.2.1.1-9.20">Expiration date and time for the domain name object.</dd>
                <dt pn="section-5.1.2.1.1-9.21">&lt;rdeCsv:fTrDate&gt;</dt>
                <dd pn="section-5.1.2.1.1-9.22">Date and time of the last transfer for the domain name object. This field <bcp14>MUST NOT</bcp14> be set if the domain name object has never been transferred.</dd>
              </dl>
              <t keepWithNext="true" indent="0" pn="section-5.1.2.1.1-10">
                The following is an example of a "domain" &lt;csvDomain:contents&gt; &lt;rdeCsv:csv&gt; element.                
              </t>
              <sourcecode markers="false" name="" type="xml" pn="section-5.1.2.1.1-11">
...
&lt;csvDomain:contents&gt;
...
  &lt;rdeCsv:csv name="domain"&gt;
  &lt;rdeCsv:fields&gt;
    &lt;csvDomain:fName/&gt;
    &lt;rdeCsv:fRoid/&gt;
    &lt;rdeCsv:fIdnTableId/&gt;
    &lt;csvDomain:fOriginalName/&gt;
    &lt;rdeCsv:fRegistrant/&gt;
    &lt;rdeCsv:fClID/&gt;
    &lt;rdeCsv:fCrRr/&gt;
    &lt;rdeCsv:fCrID/&gt;
    &lt;rdeCsv:fCrDate/&gt;
    &lt;rdeCsv:fUpRr/&gt;
    &lt;rdeCsv:fUpID/&gt;
    &lt;rdeCsv:fUpDate/&gt;
    &lt;rdeCsv:fExDate isRequired="true"/&gt;
  &lt;/rdeCsv:fields&gt;
  &lt;rdeCsv:files&gt;
    &lt;rdeCsv:file
    cksum="5E403BD6"&gt;
    domain-YYYYMMDD.csv
    &lt;/rdeCsv:file&gt;
  &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
...
&lt;/csvDomain:contents&gt;
...
</sourcecode>
              <t keepWithNext="true" indent="0" pn="section-5.1.2.1.1-12">
                The following is an example of the corresponding domain-YYYYMMDD.csv file.
                The file contains four records (two active ASCII domains,
                original IDN with LANG-1 language rules, and variant IDN 
                with LANG-1 language rules).                
              </t>
              <artwork name="" type="" align="left" alt="" pn="section-5.1.2.1.1-13">
domain1.example,Ddomain1-TEST,,,registrantid,registrarX,registrarX,
clientY,2009-04-03T22:00:00.0Z,registrarX,clientY,
2009-12-03T09:05:00.0Z,2025-04-03T22:00:00.0Z
domain2.example,Ddomain2-TEST,,,registrantid,registrarX,registrarX,
clientY,1999-04-03T22:00:00.0Z,registrarX,clientY,
2009-12-03T09:05:00.0Z,2025-04-03T22:00:00.0Z
xn--bc123-3ve.example,Dxnabc123-TEST,LANG-1,,registrantid,registrarX,
registrarX,clientY,2009-04-03T22:00:00.0Z,registrarX,clientY,
2009-12-03T09:05:00.0Z,2025-04-03T22:00:00.0Z
xn--bc321-3ve.example,Dxnabc321-TEST,LANG-1,xn--bc123-3ve.example,
registrantid,registrarX,registrarX,clientY,2009-04-03T22:00:00.0Z,
registrarX,clientY,2009-12-03T09:05:00.0Z,2025-04-03T22:00:00.0Z
</artwork>
            </section>
            <section anchor="csvDomainContactsDefinition" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.1.2.1.2">
              <name slugifiedName="name-domaincontacts-csv-file-def">"domainContacts" CSV File Definition</name>
              <t indent="0" pn="section-5.1.2.1.2-1">The "domainContacts" CSV File Definition defines the fields and CSV file references 
            used for the domain name object link records to contact objects, as described in <xref target="contactObject" format="default" sectionFormat="of" derivedContent="Section 5.3">'Contact Object'</xref>.</t>
              <t indent="0" pn="section-5.1.2.1.2-2">The following "csvDomain" field elements, defined for the <xref target="csvDomainDefinition" format="default" sectionFormat="of" derivedContent="Section 5.1.2.1.1">'"domain" CSV File Definition'</xref>,  
            <bcp14>MUST</bcp14> be used in the "domainContacts" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.1.2.1.2-3">
                <dt pn="section-5.1.2.1.2-3.1">&lt;csvDomain:fName&gt;</dt>
                <dd pn="section-5.1.2.1.2-3.2">The name of the domain object that is linked to the contact object with isRequired="true".</dd>
                <dt pn="section-5.1.2.1.2-3.3">&lt;csvDomain:fContactType&gt;</dt>
                <dd pn="section-5.1.2.1.2-3.4">The contact type for the contact object link with type="domain:contactAttrType" and isRequired="true". The supported 
          contact type values include "admin" for the administration contact, "billing" for the billing contact, and "tech" for the technical contact.  
          </dd>
              </dl>
              <t indent="0" pn="section-5.1.2.1.2-4">The following "csvContact" fields, defined for the <xref target="csvContactDefinition" format="default" sectionFormat="of" derivedContent="Section 5.3.2.1.1">'"contact" CSV File Definition'</xref>,  
            <bcp14>MUST</bcp14> be used in the "domainContacts" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.1.2.1.2-5">
                <dt pn="section-5.1.2.1.2-5.1">&lt;csvContact:fId&gt;</dt>
                <dd pn="section-5.1.2.1.2-5.2">The server-unique contact identifier with isRequired="true".</dd>
              </dl>
              <t keepWithNext="true" indent="0" pn="section-5.1.2.1.2-6">
                The following is an example of a "domainContacts" &lt;csvDomain:contents&gt; &lt;rdeCsv:csv&gt; element:
              </t>
              <sourcecode name="" type="xml" markers="false" pn="section-5.1.2.1.2-7">
...
&lt;csvDomain:contents&gt;
...
  &lt;rdeCsv:csv name="domainContacts"&gt;
  &lt;rdeCsv:fields&gt;
    &lt;csvDomain:fName parent="true"/&gt;
    &lt;csvContact:fId/&gt;
    &lt;csvDomain:fContactType/&gt;
  &lt;/rdeCsv:fields&gt;
  &lt;rdeCsv:files&gt;
    &lt;rdeCsv:file
    cksum="6B976A6C"&gt;
    domainContacts-YYYYMMDD.csv
    &lt;/rdeCsv:file&gt;
  &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
...
&lt;/csvDomain:contents&gt;
...
</sourcecode>
              <t keepWithNext="true" indent="0" pn="section-5.1.2.1.2-8">
                The following is an example of the corresponding domainContacts-YYYYMMDD.csv file.
                The file contains an admin, tech, and billing contact for 
                the four domain names domain1.example, domain2.example, xn--bc123-3ve.example,
                and xn--bc321-3ve.example:
              </t>
              <artwork name="" type="" align="left" alt="" pn="section-5.1.2.1.2-9">
domain1.example,domain1admin,admin
domain1.example,domain1tech,tech
domain1.example,domain1billing,billing
domain2.example,domain2admin,admin
domain2.example,domain2tech,tech
domain2.example,domain2billing,billing
xn--bc123-3ve.example,xnabc123admin,admin
xn--bc123-3ve.example,xnabc123tech,tech
xn--bc123-3ve.example,xnabc123billing,billing
xn--bc321-3ve.example,xnabc123admin,admin
xn--bc321-3ve.example,xnabc123tech,tech
xn--bc321-3ve.example,xnabc123billing,billing
</artwork>
            </section>
            <section anchor="csvDomainStatusesDefinition" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.1.2.1.3">
              <name slugifiedName="name-domainstatuses-csv-file-def">"domainStatuses" CSV File Definition</name>
              <t indent="0" pn="section-5.1.2.1.3-1">The "domainStatuses" CSV File Definition defines the fields and CSV file references 
            used for the domain name object statuses.</t>
              <t indent="0" pn="section-5.1.2.1.3-2">The following "csvDomain" fields, defined for the <xref target="csvDomainDefinition" format="default" sectionFormat="of" derivedContent="Section 5.1.2.1.1">'"domain" CSV File Definition'</xref>,  
            <bcp14>MUST</bcp14> be used in the "domainStatuses" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.1.2.1.3-3">
                <dt pn="section-5.1.2.1.3-3.1">&lt;csvDomain:fName&gt;</dt>
                <dd pn="section-5.1.2.1.3-3.2">Domain name of status with isRequired="true".</dd>
                <dt pn="section-5.1.2.1.3-3.3">&lt;csvDomain:fStatus&gt;</dt>
                <dd pn="section-5.1.2.1.3-3.4">The status of the domain name with type="domain:statusValueType" and isRequired="true".  
              </dd>
                <dt pn="section-5.1.2.1.3-3.5">&lt;csvDomain:fRgpStatus&gt;</dt>
                <dd pn="section-5.1.2.1.3-3.6">The RGP status, as a sub-status of the &lt;csvDomain:fStatus&gt; 
                "pendingDelete" status value, with type="rgp:statusValueType" as 
                defined in <xref target="RFC3915" format="default" sectionFormat="of" derivedContent="RFC3915"/>.  
              </dd>
              </dl>
              <t indent="0" pn="section-5.1.2.1.3-4">The following "rdeCsv" fields, defined in <xref target="csvCommonFieldElements" format="default" sectionFormat="of" derivedContent="Section 4.6.2.2">'CSV Common Field Elements'</xref>,  
            <bcp14>MAY</bcp14> be used in the "domainStatuses" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.1.2.1.3-5">
                <dt pn="section-5.1.2.1.3-5.1">&lt;rdeCsv:fStatusDescription&gt;</dt>
                <dd pn="section-5.1.2.1.3-5.2">Domain name object status description, which is free-form text describing the rationale for the status.</dd>
                <dt pn="section-5.1.2.1.3-5.3">&lt;rdeCsv:fLang&gt;</dt>
                <dd pn="section-5.1.2.1.3-5.4">Language of the &lt;rdeCsv:fStatusDescription&gt; field.</dd>
              </dl>
              <t keepWithNext="true" indent="0" pn="section-5.1.2.1.3-6">
                  The following is an example of a "domainStatuses" &lt;csvDomain:contents&gt; &lt;rdeCsv:csv&gt; element:
              </t>
              <sourcecode name="" type="xml" markers="false" pn="section-5.1.2.1.3-7">
...
&lt;csvDomain:contents&gt;
...
  &lt;rdeCsv:csv name="domainStatuses"&gt;
  &lt;rdeCsv:fields&gt;
    &lt;csvDomain:fName parent="true"/&gt;
    &lt;csvDomain:fStatus/&gt;
    &lt;rdeCsv:fStatusDescription/&gt;
    &lt;rdeCsv:fLang/&gt;
    &lt;csvDomain:fRgpStatus/&gt;
  &lt;/rdeCsv:fields&gt;
  &lt;rdeCsv:files&gt;
    &lt;rdeCsv:file
    cksum="98D139A3"&gt;
    domainStatuses-YYYYMMDD.csv
    &lt;/rdeCsv:file&gt;
  &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
...
&lt;/csvDomain:contents&gt;
...
</sourcecode>
              <t keepWithNext="true" indent="0" pn="section-5.1.2.1.3-8">
                The following is an example of the corresponding domainStatuses-YYYYMMDD.csv file.
                The file contains the statuses for  
                the four domain names domain1.example, domain2.example, xn--bc123-3ve.example,
                and xn--bc321-3ve.example:
              </t>
              <artwork name="" type="" align="left" alt="" pn="section-5.1.2.1.3-9">
domain1.example,clientUpdateProhibited,"Disallow update",
en,
domain1.example,clientDeleteProhibited,"Disallow delete",
en,
domain2.example,ok,,,
xn--bc123-3ve.example,ok,,,
xn--bc321-3ve.example,ok,,,
</artwork>
            </section>
            <section anchor="csvDomainNameServersDefinition" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.1.2.1.4">
              <name slugifiedName="name-domainnameservers-csv-file-">"domainNameServers" CSV File Definition</name>
              <t indent="0" pn="section-5.1.2.1.4-1">The "domainNameServers" CSV File Definition defines the fields and CSV file references 
            used for the domain name delegated hosts (name servers).  The "domainNameServers" CSV files
            define the relationship between a domain name object and a delegated host.  
            The "domainNameServers" CSV File is used to support the &lt;domain:hostObj&gt; model, defined in <xref target="RFC5731" format="default" sectionFormat="of" derivedContent="RFC5731"/>.
              </t>
              <t indent="0" pn="section-5.1.2.1.4-2">The following "csvDomain" fields, defined for the <xref target="csvDomainDefinition" format="default" sectionFormat="of" derivedContent="Section 5.1.2.1.1">'"domain" CSV File Definition'</xref>,  
            <bcp14>MUST</bcp14> be used in the "domainNameServers" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.1.2.1.4-3">
                <dt pn="section-5.1.2.1.4-3.1">&lt;csvDomain:fName&gt;</dt>
                <dd pn="section-5.1.2.1.4-3.2">Domain name using the delegated host with isRequired="true".</dd>
              </dl>
              <t indent="0" pn="section-5.1.2.1.4-4">The following "csvHost" and "rdeCsv" field elements <bcp14>MUST</bcp14> be used in the "domainNameServers" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.1.2.1.4-5">
                <dt pn="section-5.1.2.1.4-5.1">&lt;csvHost:fName&gt; or &lt;rdeCsv:fRoid&gt;</dt>
                <dd pn="section-5.1.2.1.4-5.2">
                  <t indent="0" pn="section-5.1.2.1.4-5.2.1">A choice of the following:
                      
                  </t>
                  <dl newline="false" spacing="normal" indent="3" pn="section-5.1.2.1.4-5.2.2">
                    <dt pn="section-5.1.2.1.4-5.2.2.1">&lt;csvHost:fName&gt;</dt>
                    <dd pn="section-5.1.2.1.4-5.2.2.2">Host name field with type="eppcom:labelType" and isRequired="true".  
                        </dd>
                    <dt pn="section-5.1.2.1.4-5.2.2.3">&lt;rdeCsv:fRoid&gt;</dt>
                    <dd pn="section-5.1.2.1.4-5.2.2.4">Host object ROID assigned to the host object with isRequired="true".
                        </dd>
                  </dl>
                </dd>
              </dl>
              <t keepWithNext="true" indent="0" pn="section-5.1.2.1.4-6">
                The following is an example of a "domainNameServers" &lt;csvDomain:contents&gt; &lt;rdeCsv:csv&gt; element:
              </t>
              <sourcecode name="" type="xml" markers="false" pn="section-5.1.2.1.4-7">
...
&lt;csvDomain:contents&gt;
...
  &lt;rdeCsv:csv name="domainNameServers"&gt;
  &lt;rdeCsv:fields&gt;
    &lt;csvDomain:fName parent="true"/&gt;
    &lt;rdeCsv:fRoid/&gt;
  &lt;/rdeCsv:fields&gt;
  &lt;rdeCsv:files&gt;
    &lt;rdeCsv:file
    cksum="8FE6E9E1"&gt;
    domainNameServers-YYYYMMDD.csv
    &lt;/rdeCsv:file&gt;
  &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
...
&lt;/csvDomain:contents&gt;
...
</sourcecode>
              <t keepWithNext="true" indent="0" pn="section-5.1.2.1.4-8">
                The following is an example of the corresponding domainNameServers-YYYYMMDD.csv file.
                The file contains the delegated hosts (name servers) for  
                the four domain names domain1.example, domain2.example, xn--bc123-3ve.example,
                and xn--bc321-3ve.example referenced via 
                the &lt;rdeCsv:fRoid&gt; field element:
              </t>
              <artwork name="" type="" align="left" alt="" pn="section-5.1.2.1.4-9">
domain1.example,Hns1_domain1_test-TEST
domain1.example,Hns2_domain1_test-TEST
domain2.example,Hns1_domain2_test-TEST
domain2.example,Hns2_domain2_test-TEST
xn--bc123-3ve.example,Hns1_example_test-TEST
xn--bc123-3ve.example,Hns2_example_test-TEST
xn--bc321-3ve.example,Hns1_example_test-TEST
xn--bc321-3ve.example,Hns2_example_test-TEST
</artwork>
            </section>
            <section anchor="csvDomainNameServersAddressesDefinition" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.1.2.1.5">
              <name slugifiedName="name-domainnameserversaddresses-">"domainNameServersAddresses" CSV File Definition</name>
              <t indent="0" pn="section-5.1.2.1.5-1">The "domainNameServersAddresses" CSV File Definition defines the fields and CSV file references 
                     used for supporting the domain host attributes model.
              </t>
              <t indent="0" pn="section-5.1.2.1.5-2">The following "csvDomain" fields, defined for the <xref target="csvDomainDefinition" format="default" sectionFormat="of" derivedContent="Section 5.1.2.1.1">'"domain" CSV File Definition'</xref>,  
                     <bcp14>MUST</bcp14> be used in the "domainNameServersAddresses" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.1.2.1.5-3">
                <dt pn="section-5.1.2.1.5-3.1">&lt;csvDomain:fName&gt;</dt>
                <dd pn="section-5.1.2.1.5-3.2">Domain name using the delegated host with host &lt;csvHost:fName&gt; and isRequired="true".</dd>
              </dl>
              <t indent="0" pn="section-5.1.2.1.5-4">The following "rdeCsv" fields, defined in <xref target="hostCsvModel" format="default" sectionFormat="of" derivedContent="Section 5.2.2">'CSV Model'</xref>,  
                     <bcp14>MUST</bcp14> be used in the "domainNameServersAddresses" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.1.2.1.5-5">
                <dt pn="section-5.1.2.1.5-5.1">&lt;csvHost:fName&gt;</dt>
                <dd pn="section-5.1.2.1.5-5.2">Host name field with type="eppcom:labelType" and isRequired="true".  
                     </dd>
              </dl>
              <t indent="0" pn="section-5.1.2.1.5-6">The following "csvHost" fields, defined in <xref target="hostCsvModel" format="default" sectionFormat="of" derivedContent="Section 5.2.2">'CSV Model'</xref>,  
                     <bcp14>MAY</bcp14> be used in the "domainNameServersAddresses" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.1.2.1.5-7">
                <dt pn="section-5.1.2.1.5-7.1">&lt;csvHost:fAddr&gt;</dt>
                <dd pn="section-5.1.2.1.5-7.2">IP addresses associated with the host object with type="host:addrStringType".  
                      </dd>
                <dt pn="section-5.1.2.1.5-7.3">&lt;csvHost:fAddrVersion&gt;</dt>
                <dd pn="section-5.1.2.1.5-7.4">IP addresses version associated with the host object with type="host:ipType".  
                       "host:ipType" has the enumerated values of "v4" or "v6".  
                      </dd>
              </dl>
              <t keepWithNext="true" indent="0" pn="section-5.1.2.1.5-8">
                         The following is an example of a "domainNameServersAddresses" &lt;csvDomain:contents&gt; &lt;rdeCsv:csv&gt; element:
              </t>
              <sourcecode name="" type="xml" markers="false" pn="section-5.1.2.1.5-9">
...
&lt;csvDomain:contents&gt;
...
  &lt;rdeCsv:csv name="domainNameServersAddresses"&gt;
  &lt;rdeCsv:fields&gt;
    &lt;csvDomain:fName parent="true"/&gt;
    &lt;csvHost:fName/&gt;
    &lt;csvHost:fAddr/&gt;
    &lt;csvHost:fAddrVersion/&gt;
  &lt;/rdeCsv:fields&gt;
  &lt;rdeCsv:files&gt;
    &lt;rdeCsv:file
    cksum="D3B77438"&gt;
    domainNameServersAddresses-YYYYMMDD.csv
    &lt;/rdeCsv:file&gt;
  &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
...
&lt;/csvDomain:contents&gt;
...
</sourcecode>
              <t keepWithNext="true" indent="0" pn="section-5.1.2.1.5-10">
                         The following is an example of the corresponding domainNameServersAddresses-YYYYMMDD.csv file.
                         The file contains the delegated hosts (name servers) for  
                         the four domain names domain1.example, domain2.example, xn--bc123-3ve.example,
                         and xn--bc321-3ve.example:
              </t>
              <artwork name="" type="" align="left" alt="" pn="section-5.1.2.1.5-11">
domain1.example,ns1.domain1.example,192.0.2.1,v4
domain1.example,ns2.domain1.example,2001:DB8::1,v6
domain2.example,ns1.example.net,,
domain2.example,ns2.example.net,,
xn--bc123-3ve.example,ns1.example.net,,
xn--bc123-3ve.example,ns2.example.net,,
xn--bc321-3ve.example,ns1.example.net,,
xn--bc321-3ve.example,ns2.example.net,,
</artwork>
            </section>
            <section anchor="csvDnssecDefinition" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.1.2.1.6">
              <name slugifiedName="name-dnssec-csv-file-definition">"dnssec" CSV File Definition</name>
              <t indent="0" pn="section-5.1.2.1.6-1">The "dnssec" CSV File Definition defines the fields and CSV file references used 
            for the domain name object DNSSEC records (Delegation Signer (DS) or key data).</t>
              <t indent="0" pn="section-5.1.2.1.6-2">The following "csvDomain" field elements <bcp14>MUST</bcp14> be used 
              in the "dnssec" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element when the DS Data Interface per <xref target="RFC5910" format="default" sectionFormat="of" derivedContent="RFC5910"/> is used:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.1.2.1.6-3">
                <dt pn="section-5.1.2.1.6-3.1">&lt;csvDomain:fKeyTag&gt;</dt>
                <dd pn="section-5.1.2.1.6-3.2">Contains the DS key tag value per <xref target="RFC5910" format="default" sectionFormat="of" derivedContent="RFC5910"/> with type="unsignedShort" and isRequired="true".  
          </dd>
                <dt pn="section-5.1.2.1.6-3.3">&lt;csvDomain:fDsAlg&gt;</dt>
                <dd pn="section-5.1.2.1.6-3.4">Contains the DS algorithm value per <xref target="RFC5910" format="default" sectionFormat="of" derivedContent="RFC5910"/> with type="unsignedByte" and isRequired="true".
          </dd>
                <dt pn="section-5.1.2.1.6-3.5">&lt;csvDomain:fDigestType&gt;</dt>
                <dd pn="section-5.1.2.1.6-3.6">Contains the DS digest type value per <xref target="RFC5910" format="default" sectionFormat="of" derivedContent="RFC5910"/> with type="unsignedByte" and isRequired="true".
          </dd>
                <dt pn="section-5.1.2.1.6-3.7">&lt;csvDomain:fDigest&gt;</dt>
                <dd pn="section-5.1.2.1.6-3.8">Contains the DS digest value per <xref target="RFC5910" format="default" sectionFormat="of" derivedContent="RFC5910"/> with type="hexBinary" and isRequired="true".
          </dd>
              </dl>
              <t indent="0" pn="section-5.1.2.1.6-4">The following "csvDomain" field elements <bcp14>MUST</bcp14> be used 
             in the "dnssec" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element when the Key Data Interface per <xref target="RFC5910" format="default" sectionFormat="of" derivedContent="RFC5910"/> is used
             and <bcp14>MAY</bcp14> be used in the "dnssec" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element when the DS Data Interface per <xref target="RFC5910" format="default" sectionFormat="of" derivedContent="RFC5910"/> is used:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.1.2.1.6-5">
                <dt pn="section-5.1.2.1.6-5.1">&lt;csvDomain:fFlags&gt;</dt>
                <dd pn="section-5.1.2.1.6-5.2">Contains the flags field value per <xref target="RFC5910" format="default" sectionFormat="of" derivedContent="RFC5910"/> with type="unsignedShort" and isRequired="true".
          </dd>
                <dt pn="section-5.1.2.1.6-5.3">&lt;csvDomain:fProtocol&gt;</dt>
                <dd pn="section-5.1.2.1.6-5.4">Contains the key protocol value per <xref target="RFC5910" format="default" sectionFormat="of" derivedContent="RFC5910"/> with type="unsignedByte" and isRequired="true".
          </dd>
                <dt pn="section-5.1.2.1.6-5.5">&lt;csvDomain:fKeyAlg&gt;</dt>
                <dd pn="section-5.1.2.1.6-5.6">Contains the key algorithm value per <xref target="RFC5910" format="default" sectionFormat="of" derivedContent="RFC5910"/> with type="unsignedByte" and isRequired="true".
          </dd>
                <dt pn="section-5.1.2.1.6-5.7">&lt;csvDomain:fPubKey&gt;</dt>
                <dd pn="section-5.1.2.1.6-5.8">Contains the public key value per <xref target="RFC5910" format="default" sectionFormat="of" derivedContent="RFC5910"/> with type="secDNS:keyType" and isRequired="true".
          </dd>
              </dl>
              <t indent="0" pn="section-5.1.2.1.6-6">The following "csvDomain" field elements <bcp14>MAY</bcp14> be used 
              in the "dnssec" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.1.2.1.6-7">
                <dt pn="section-5.1.2.1.6-7.1">&lt;csvDomain:fMaxSigLife&gt;</dt>
                <dd pn="section-5.1.2.1.6-7.2">Indicates a child's preference for the number of seconds 
          after signature generation when the parent's signature on the DS information provided by the child 
          will expire with type="secDNS:maxSigLifeType" defined in <xref target="RFC5910" format="default" sectionFormat="of" derivedContent="RFC5910"/>.
          </dd>
              </dl>
              <t indent="0" pn="section-5.1.2.1.6-8">The following "domain" fields, defined for the <xref target="csvDomainDefinition" format="default" sectionFormat="of" derivedContent="Section 5.1.2.1.1">'"domain" CSV File Definition'</xref>,  
            <bcp14>MUST</bcp14> be used in the "dnssec" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.1.2.1.6-9">
                <dt pn="section-5.1.2.1.6-9.1">&lt;csvDomain:fName&gt;</dt>
                <dd pn="section-5.1.2.1.6-9.2">Domain name of the domain name object associated with the DNSSEC record and isRequired="true".</dd>
              </dl>
              <t keepWithNext="true" indent="0" pn="section-5.1.2.1.6-10">
                The following is an example of a "dnssec" &lt;csvDomain:contents&gt; &lt;rdeCsv:csv&gt; element with the DS Data Interface of <xref target="RFC5910" format="default" sectionFormat="of" derivedContent="RFC5910"/>:               
              </t>
              <sourcecode name="" type="xml" markers="false" pn="section-5.1.2.1.6-11">
&lt;csvDomain:contents&gt;
...
  &lt;rdeCsv:csv name="dnssec"&gt;
  &lt;rdeCsv:fields&gt;
    &lt;csvDomain:fName parent="true"/&gt;
    &lt;csvDomain:fMaxSigLife/&gt;
    &lt;csvDomain:fKeyTag/&gt;
    &lt;csvDomain:fDsAlg/&gt;
    &lt;csvDomain:fDigestType/&gt;
    &lt;csvDomain:fDigest/&gt;
  &lt;/rdeCsv:fields&gt;
  &lt;rdeCsv:files&gt;
    &lt;rdeCsv:file
     cksum="10ED6C42"&gt;
     dnssec-ds-YYYYMMDD.csv
    &lt;/rdeCsv:file&gt;
  &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
...
&lt;/csvDomain:contents&gt;
...
</sourcecode>
              <t keepWithNext="true" indent="0" pn="section-5.1.2.1.6-12">
                The following is an example of the corresponding dnssec-ds-YYYYMMDD.csv file.
                The file contains two DS records for domain1.example:
              </t>
              <artwork name="" type="" align="left" alt="" pn="section-5.1.2.1.6-13">
domain1.example,604800,30730,8,2,91C9B176EB////F1C46F6A55
domain1.example,604800,61882,8,2,9F8FEAC94B////1272AF09F3
</artwork>
              <t keepWithNext="true" indent="0" pn="section-5.1.2.1.6-14">
                The following is an example of a "dnssec" &lt;csvDomain:contents&gt; &lt;rdeCsv:csv&gt; element with the Key Data Interface of <xref target="RFC5910" format="default" sectionFormat="of" derivedContent="RFC5910"/>:
              </t>
              <sourcecode name="" type="xml" markers="false" pn="section-5.1.2.1.6-15">
&lt;csvDomain:contents&gt;
...
  &lt;rdeCsv:csv name="dnssec"&gt;
  &lt;rdeCsv:fields&gt;
    &lt;csvDomain:fName parent="true"/&gt;
    &lt;csvDomain:fMaxSigLife/&gt;
    &lt;csvDomain:fFlags/&gt;
    &lt;csvDomain:fProtocol/&gt;
    &lt;csvDomain:fKeyAlg/&gt;
    &lt;csvDomain:fPubKey/&gt;
  &lt;/rdeCsv:fields&gt;
  &lt;rdeCsv:files&gt;
    &lt;rdeCsv:file
     cksum="183C3F79"&gt;
     dnssec-key-YYYYMMDD.csv
    &lt;/rdeCsv:file&gt;
  &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
...
&lt;/csvDomain:contents&gt;
...
</sourcecode>
              <t keepWithNext="true" indent="0" pn="section-5.1.2.1.6-16">
                The following is an example of the corresponding dnssec-key-YYYYMMDD.csv file.
                The file contains two key records for domain1.example:
              </t>
              <artwork name="" type="" align="left" alt="" pn="section-5.1.2.1.6-17">
domain1.example,604800,257,3,8,AwEAAZD1+z////G1jqviK8c=
domain1.example,604800,257,3,8,AwEAAbntWP////vwDitt940=
</artwork>
            </section>
            <section anchor="csvDomainTransferDefinition" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.1.2.1.7">
              <name slugifiedName="name-domaintransfer-csv-file-def">"domainTransfer" CSV File Definition</name>
              <t indent="0" pn="section-5.1.2.1.7-1">The "domainTransfer" CSV File Definition defines the fields and CSV file references 
            used for the domain name object pending and completed transfer records.  No additional 
            field elements were added for use in the "domainTransfer"  &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element.</t>
              <t indent="0" pn="section-5.1.2.1.7-2">The following "rdeCsv" fields, defined in <xref target="csvCommonFieldElements" format="default" sectionFormat="of" derivedContent="Section 4.6.2.2">'CSV Common Field Elements'</xref>,  
            <bcp14>MUST</bcp14> be used in the "domainTransfer" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.1.2.1.7-3">
                <dt pn="section-5.1.2.1.7-3.1">&lt;rdeCsv:fTrStatus&gt;</dt>
                <dd pn="section-5.1.2.1.7-3.2">State of the most recent transfer request with isRequired="true".</dd>
                <dt pn="section-5.1.2.1.7-3.3">&lt;rdeCsv:fReRr&gt;</dt>
                <dd pn="section-5.1.2.1.7-3.4">Identifier of the registrar, defined in <xref target="registrarObject" format="default" sectionFormat="of" derivedContent="Section 5.4"/>, of the client that requested the transfer with isRequired="true".</dd>
                <dt pn="section-5.1.2.1.7-3.5">&lt;rdeCsv:fReDate&gt;</dt>
                <dd pn="section-5.1.2.1.7-3.6">Date and time that the transfer was requested with isRequired="true".</dd>
                <dt pn="section-5.1.2.1.7-3.7">&lt;rdeCsv:fAcRr&gt;</dt>
                <dd pn="section-5.1.2.1.7-3.8">Identifier of the registrar, defined in <xref target="registrarObject" format="default" sectionFormat="of" derivedContent="Section 5.4"/>, of the client that should take or took action with isRequired="true".</dd>
                <dt pn="section-5.1.2.1.7-3.9">&lt;rdeCsv:fAcDate&gt;</dt>
                <dd pn="section-5.1.2.1.7-3.10">Date and time that the transfer action should be taken or has been taken with isRequired="true".</dd>
              </dl>
              <t indent="0" pn="section-5.1.2.1.7-4">The following "rdeCsv" fields, defined in <xref target="csvCommonFieldElements" format="default" sectionFormat="of" derivedContent="Section 4.6.2.2">'CSV Common Field Elements'</xref>,  
            <bcp14>MAY</bcp14> be used in the "domainTransfer" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.1.2.1.7-5">
                <dt pn="section-5.1.2.1.7-5.1">&lt;rdeCsv:fExDate&gt;</dt>
                <dd pn="section-5.1.2.1.7-5.2">Expiration date if the transfer command caused or causes a change in the validity period.</dd>
                <dt pn="section-5.1.2.1.7-5.3">&lt;rdeCsv:fReID&gt;</dt>
                <dd pn="section-5.1.2.1.7-5.4">Identifier of the client that requested the transfer.</dd>
                <dt pn="section-5.1.2.1.7-5.5">&lt;rdeCsv:fAcID&gt;</dt>
                <dd pn="section-5.1.2.1.7-5.6">Identifier of the client that should take or took action for transfer.</dd>
              </dl>
              <t indent="0" pn="section-5.1.2.1.7-6">The following "csvDomain" fields, defined for the <xref target="csvDomainDefinition" format="default" sectionFormat="of" derivedContent="Section 5.1.2.1.1">'"domain" CSV File Definition'</xref>,  
            <bcp14>MUST</bcp14> be used in the "domainTransfer" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.1.2.1.7-7">
                <dt pn="section-5.1.2.1.7-7.1">&lt;csvDomain:fName&gt;</dt>
                <dd pn="section-5.1.2.1.7-7.2">Domain name of the domain name object involved in the transfer with isRequired="true".</dd>
              </dl>
              <t keepWithNext="true" indent="0" pn="section-5.1.2.1.7-8">
                The following is an example of a "domainTransfer" &lt;csvDomain:contents&gt; &lt;rdeCsv:csv&gt; element:
              </t>
              <sourcecode name="" type="xml" markers="false" pn="section-5.1.2.1.7-9">
...
&lt;csvDomain:contents&gt;
...
  &lt;rdeCsv:csv name="domainTransfer"&gt;
  &lt;rdeCsv:fields&gt;
    &lt;csvDomain:fName parent="true"/&gt;
    &lt;rdeCsv:fTrStatus/&gt;
    &lt;rdeCsv:fReRr/&gt;
    &lt;rdeCsv:fReID/&gt;
    &lt;rdeCsv:fReDate/&gt;
    &lt;rdeCsv:fAcRr/&gt;
    &lt;rdeCsv:fAcID/&gt;
    &lt;rdeCsv:fAcDate/&gt;
    &lt;rdeCsv:fExDate/&gt;
  &lt;/rdeCsv:fields&gt;
  &lt;rdeCsv:files&gt;
    &lt;rdeCsv:file
     cksum="2E5A9ACD"&gt;
     domainTransfer-YYYYMMDD.csv
    &lt;/rdeCsv:file&gt;
  &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
...
&lt;/csvDomain:contents&gt;
...
</sourcecode>
              <t keepWithNext="true" indent="0" pn="section-5.1.2.1.7-10">
                The following is an example of the corresponding domainTransfer-YYYYMMDD.csv file.
                The file contains one domain transfer record with a pending status:
              </t>
              <artwork name="" type="" align="left" alt="" pn="section-5.1.2.1.7-11">
domain1.example,pending,registrarX,clientY,
2011-03-08T19:38:00.0Z,registrarY,,2011-03-13T23:59:59.0Z,
2025-04-03T22:00:00.0Z
</artwork>
            </section>
          </section>
          <section anchor="csvDomainDeletes" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.1.2.2">
            <name slugifiedName="name-csvdomaindeletes">&lt;csvDomain:deletes&gt;</name>
            <t indent="0" pn="section-5.1.2.2-1">
                  The &lt;csvDomain:deletes&gt; is used to hold the deleted domain name objects in a Differential or Incremental Deposit.  
                  All the domain name object data is deleted as part of a cascade delete.  The &lt;csvDomain:deletes&gt; is split into
                  separate CSV file definitions using named &lt;rdeCsv:csv&gt; elements with the "name" attribute.  
                  The following section defines the supported domain name deletes CSV file definition.
            </t>
            <section anchor="csvDomainDeletesDefinition" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.1.2.2.1">
              <name slugifiedName="name-domain-deletes-csv-file-def">"domain" Deletes CSV File Definition</name>
              <t indent="0" pn="section-5.1.2.2.1-1">
                    The following "csvDomain" field elements <bcp14>MUST</bcp14> be used in the deletes "domain" 
              &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.1.2.2.1-2">
                <dt pn="section-5.1.2.2.1-2.1">&lt;csvDomain:fName&gt;</dt>
                <dd pn="section-5.1.2.2.1-2.2">Domain name field with type="eppcom:labelType" and isRequired="true".  
            </dd>
              </dl>
              <t keepWithNext="true" indent="0" pn="section-5.1.2.2.1-3">
                  The following is an example of a "domain" &lt;csvDomain:deletes&gt; &lt;rdeCsv:csv&gt; element:
              </t>
              <sourcecode name="" type="xml" markers="false" pn="section-5.1.2.2.1-4">
...
&lt;csvDomain:deletes&gt;
...
 &lt;rdeCsv:csv name="domain"&gt;
  &lt;rdeCsv:fields&gt;
  &lt;csvDomain:fName/&gt;
  &lt;/rdeCsv:fields&gt;
  &lt;rdeCsv:files&gt;
  &lt;rdeCsv:file
   cksum="A06D8194"&gt;
   domain-delete-YYYYMMDD.csv
  &lt;/rdeCsv:file&gt;
  &lt;/rdeCsv:files&gt;
 &lt;/rdeCsv:csv&gt;
...
&lt;/csvDomain:deletes&gt;
...
</sourcecode>
              <t keepWithNext="true" indent="0" pn="section-5.1.2.2.1-5">
                The following is an example of the corresponding domain-delete-YYYYMMDD.csv file.
                The file contains two domain name records:              
              </t>
              <artwork name="" type="" align="left" alt="" pn="section-5.1.2.2.1-6">
domain1.example
domain2.example
</artwork>
            </section>
          </section>
        </section>
      </section>
      <section anchor="hostObject" numbered="true" toc="include" removeInRFC="false" pn="section-5.2">
        <name slugifiedName="name-host-object">Host Object</name>
        <t indent="0" pn="section-5.2-1">
                    The host object is based on the EPP host name mapping in <xref target="RFC5732" format="default" sectionFormat="of" derivedContent="RFC5732"/>. The 
                    host object supports both the XML model and the CSV model, defined in <xref target="models" format="default" sectionFormat="of" derivedContent="Section 2">'Models'</xref>.  The 
                    elements used for both models are defined in the following sections.  Both the &lt;csvHost:contents&gt; and &lt;csvHost:deletes&gt; 
                   elements contain one or more &lt;rdeCsv:csv&gt; elements with a set of named CSV file definitions using the &lt;rdeCsv:csv&gt; "name" attribute. 
        </t>
        <section anchor="hostXmlModel" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.2.1">
          <name slugifiedName="name-xml-model-3">XML Model</name>
          <t indent="0" pn="section-5.2.1-1">There are
                   two elements used in the data escrow of the host objects for the XML model including the 
                   &lt;rdeHost:host&gt; element, under the &lt;rdeHost:contents&gt; element, and the &lt;rdeHost:delete&gt; element,
                   under the &lt;rde:deletes&gt; element.
          </t>
          <t indent="0" pn="section-5.2.1-2">
                    An &lt;rdeHost:host&gt; element substitutes for the &lt;rdeHost:abstractHost&gt;
                    abstract element to create a concrete definition of a host.  The
                    &lt;rdeHost:abstractHost&gt; element can be replaced by other host definitions
                    using the XML schema substitution groups feature.
          </t>
          <section anchor="rdeHostElement" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.2.1.1">
            <name slugifiedName="name-rdehosthost-element">&lt;rdeHost:host&gt; Element</name>
            <t indent="0" pn="section-5.2.1.1-1">
                        The RDE host object is based on the EPP host &lt;info&gt; response for 
                        an authorized client (<xref target="RFC5732" section="3.1.2" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5732#section-3.1.2" derivedContent="RFC5732"/>).
            </t>
            <t indent="0" pn="section-5.2.1.1-2">
                        The <bcp14>OPTIONAL</bcp14> &lt;host&gt; element contains the following child elements:
            </t>
            <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-5.2.1.1-3">
              <li pn="section-5.2.1.1-3.1">
                                A &lt;name&gt; element that contains the fully qualified name of the host object.
                            </li>
              <li pn="section-5.2.1.1-3.2">
                                A &lt;roid&gt; element that contains the ROID assigned to the host 
                                object when the object was created.
                            </li>
              <li pn="section-5.2.1.1-3.3">
                                One or more &lt;status&gt; elements that describe the status of the host object.
                            </li>
              <li pn="section-5.2.1.1-3.4">
                                Zero or more &lt;addr&gt; elements that contain the IP addresses associated with the host object.
                            </li>
              <li pn="section-5.2.1.1-3.5">
                                A &lt;clID&gt; element that contains the identifier of the sponsoring registrar.
                            </li>
              <li pn="section-5.2.1.1-3.6">
                                An <bcp14>OPTIONAL</bcp14> &lt;crRr&gt; element that contains the identifier of the registrar that created the host object.
                                An <bcp14>OPTIONAL</bcp14> "client" attribute is used to specify the client that performed the operation.
                            </li>
              <li pn="section-5.2.1.1-3.7">
                                An <bcp14>OPTIONAL</bcp14> &lt;crDate&gt; element that contains the date and time of host object creation.
                            </li>
              <li pn="section-5.2.1.1-3.8">
                                An <bcp14>OPTIONAL</bcp14> &lt;upRr&gt; element that contains the identifier of the registrar that last updated the host 
                                object. This element <bcp14>MUST NOT</bcp14> be present if the host object has never been modified. An <bcp14>OPTIONAL</bcp14> "client"
                                attribute is used to specify the client that performed the operation.
                            </li>
              <li pn="section-5.2.1.1-3.9">
                                An <bcp14>OPTIONAL</bcp14> &lt;upDate&gt; element that contains the date and time of the most recent host object 
                                modification. This element <bcp14>MUST NOT</bcp14> be present if the host object has never been modified.
                            </li>
              <li pn="section-5.2.1.1-3.10">
                                An <bcp14>OPTIONAL</bcp14> &lt;trDate&gt; element that contains the date and time of the most recent host object successful 
                                transfer. This element <bcp14>MUST NOT</bcp14> be present if the domain name object has never been transferred.
                            </li>
            </ul>
            <t keepWithNext="true" indent="0" pn="section-5.2.1.1-4">
                            The following is an example of a &lt;host&gt; object:
            </t>
            <sourcecode name="" type="xml" markers="false" pn="section-5.2.1.1-5">
...
&lt;rdeHost:host&gt;
  &lt;rdeHost:name&gt;ns1.example1.example&lt;/rdeHost:name&gt;
  &lt;rdeHost:roid&gt;Hns1_example_test-TEST&lt;/rdeHost:roid&gt;
  &lt;rdeHost:status s="ok"/&gt;
  &lt;rdeHost:status s="linked"/&gt;
  &lt;rdeHost:addr ip="v4"&gt;192.0.2.2&lt;/rdeHost:addr&gt;
  &lt;rdeHost:addr ip="v4"&gt;192.0.2.29&lt;/rdeHost:addr&gt;
  &lt;rdeHost:addr ip="v6"&gt;2001:DB8:1::1&lt;/rdeHost:addr&gt;
  &lt;rdeHost:clID&gt;RegistrarX&lt;/rdeHost:clID&gt;
  &lt;rdeHost:crRr&gt;RegistrarX&lt;/rdeHost:crRr&gt;
  &lt;rdeHost:crDate&gt;1999-05-08T12:10:00.0Z&lt;/rdeHost:crDate&gt;
  &lt;rdeHost:upRr&gt;RegistrarX&lt;/rdeHost:upRr&gt;
  &lt;rdeHost:upDate&gt;2009-10-03T09:34:00.0Z&lt;/rdeHost:upDate&gt;
&lt;/rdeHost:host&gt;
...
</sourcecode>
          </section>
          <section anchor="del_host_object" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.2.1.2">
            <name slugifiedName="name-rdehostdelete-object">&lt;rdeHost:delete&gt; Object</name>
            <t indent="0" pn="section-5.2.1.2-1">
                        The &lt;rdeHost:delete&gt; element contains the FQDN of a host 
                        that was deleted. 
                        The &lt;rdeHost:delete&gt; element also supports host removal based on ROID to support 
                        SRS systems in which different hosts with the same FQDN are active at the same time.
            </t>
            <t keepWithNext="true" indent="0" pn="section-5.2.1.2-2">
                            The following is an example of an &lt;rdeHost:delete&gt; object:
            </t>
            <sourcecode name="" type="xml" markers="false" pn="section-5.2.1.2-3">
...
&lt;rde:deletes&gt;
  ...
  &lt;rdeHost:delete&gt;
    &lt;rdeHost:name&gt;ns1.example.example&lt;/rdeHost:name&gt;
  &lt;/rdeHost:delete&gt;
  ...
&lt;/rde:deletes&gt;
...
</sourcecode>
          </section>
        </section>
        <section anchor="hostCsvModel" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.2.2">
          <name slugifiedName="name-csv-model-3">CSV Model</name>
          <t indent="0" pn="section-5.2.2-1">For the CSV model of the host object, the &lt;csvHost:contents&gt; child 
                   element of the &lt;rde:contents&gt; element is used to hold the new or updated host objects for the deposit.  
                   The &lt;csvHost:deletes&gt; child element of the &lt;rde:deletes&gt; element is used to hold the deleted or 
                   purged host objects for the deposit.  
          </t>
          <t indent="0" pn="section-5.2.2-2">
                   Differential and Incremental Deposits are based on changes to the host objects.  The updated host object 
                   data under the &lt;csvHost:contents&gt; element is a cascade replace down all of the host CSV files starting with the 
                   parent <xref target="csvHostDefinition" format="default" sectionFormat="of" derivedContent="Section 5.2.2.1.1">'"host" CSV File Definition'</xref>.  The child CSV file definitions include an &lt;rdeCsv:fRoid parent="true"&gt; field.  
                   All the child CSV file definition data for the host objects in the parent <xref target="csvHostDefinition" format="default" sectionFormat="of" derivedContent="Section 5.2.2.1.1">'"host" CSV File Definition'</xref>
            <bcp14>MUST</bcp14> first be deleted and then set using the data in the child CSV files.  The deleted host object data under the &lt;csvHost:deletes&gt; 
                   element is a cascade delete starting from the <xref target="csvHostDeletesDefinition" format="default" sectionFormat="of" derivedContent="Section 5.2.2.2.1">'"host" Deletes CSV File Definition'</xref>.  
          </t>
          <section anchor="csvHostContents" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.2.2.1">
            <name slugifiedName="name-csvhostcontents">&lt;csvHost:contents&gt;</name>
            <t indent="0" pn="section-5.2.2.1-1">The &lt;csvHost:contents&gt; is used to hold the new or updated host object information for the deposit.  
                  The &lt;csvHost:contents&gt; is split into separate CSV file definitions using named &lt;rdeCsv:csv&gt; elements with the "name" attribute.  
                  The following sections include the supported host CSV file definitions.
            </t>
            <section anchor="csvHostDefinition" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.2.2.1.1">
              <name slugifiedName="name-host-csv-file-definition">"host" CSV File Definition</name>
              <t indent="0" pn="section-5.2.2.1.1-1">The "host" CSV File Definition defines the fields and CSV file references 
            used for the host object records.</t>
              <t indent="0" pn="section-5.2.2.1.1-2">The following "csvHost" field elements <bcp14>MUST</bcp14> be used in the "host" 
            &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.2.2.1.1-3">
                <dt pn="section-5.2.2.1.1-3.1">&lt;csvHost:fName&gt;</dt>
                <dd pn="section-5.2.2.1.1-3.2">Host name field with type="eppcom:labelType" and isRequired="true".  
            </dd>
              </dl>
              <t indent="0" pn="section-5.2.2.1.1-4">The following "rdeCsv" fields, defined in <xref target="csvCommonFieldElements" format="default" sectionFormat="of" derivedContent="Section 4.6.2.2">'CSV Common Field Elements'</xref>,  
            <bcp14>MUST</bcp14> be used in the "host" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.2.2.1.1-5">
                <dt pn="section-5.2.2.1.1-5.1">&lt;rdeCsv:fRoid&gt;</dt>
                <dd pn="section-5.2.2.1.1-5.2">ROID assigned to the host object with isRequired="true".</dd>
              </dl>
              <t indent="0" pn="section-5.2.2.1.1-6">The following "rdeCsv" and "csvRegistrar" fields  
            <bcp14>MAY</bcp14> be used in the "host" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.2.2.1.1-7">
                <dt pn="section-5.2.2.1.1-7.1">&lt;rdeCsv:fClID&gt; or &lt;csvRegistrar:fGurid&gt;</dt>
                <dd pn="section-5.2.2.1.1-7.2">
                  <t indent="0" pn="section-5.2.2.1.1-7.2.1">A choice of the following:
                      
                  </t>
                  <dl newline="false" spacing="normal" indent="3" pn="section-5.2.2.1.1-7.2.2">
                    <dt pn="section-5.2.2.1.1-7.2.2.1">&lt;rdeCsv:fClID&gt;</dt>
                    <dd pn="section-5.2.2.1.1-7.2.2.2">Identifier of the sponsoring client with isRequired="true".  
                        </dd>
                    <dt pn="section-5.2.2.1.1-7.2.2.3">&lt;csvRegistrar:fGurid&gt;</dt>
                    <dd pn="section-5.2.2.1.1-7.2.2.4">Contains the 
    GURID assigned by ICANN with type="positiveInteger" and isRequired="true".   
                        </dd>
                  </dl>
                </dd>
                <dt pn="section-5.2.2.1.1-7.3">&lt;rdeCsv:fCrRr&gt;</dt>
                <dd pn="section-5.2.2.1.1-7.4">Identifier of the registrar, defined in <xref target="registrarObject" format="default" sectionFormat="of" derivedContent="Section 5.4"/>, of the client that created the host object.</dd>
                <dt pn="section-5.2.2.1.1-7.5">&lt;rdeCsv:fCrID&gt;</dt>
                <dd pn="section-5.2.2.1.1-7.6">Identifier of the client that created the host object.</dd>
                <dt pn="section-5.2.2.1.1-7.7">&lt;rdeCsv:fUpRr&gt;</dt>
                <dd pn="section-5.2.2.1.1-7.8">Identifier of the registrar, defined in <xref target="registrarObject" format="default" sectionFormat="of" derivedContent="Section 5.4"/>, of the client that last updated the host object.</dd>
                <dt pn="section-5.2.2.1.1-7.9">&lt;rdeCsv:fUpID&gt;</dt>
                <dd pn="section-5.2.2.1.1-7.10">Identifier of the client that last updated the host object.</dd>
                <dt pn="section-5.2.2.1.1-7.11">&lt;rdeCsv:fCrDate&gt;</dt>
                <dd pn="section-5.2.2.1.1-7.12">Date and time that the host object was created.</dd>
                <dt pn="section-5.2.2.1.1-7.13">&lt;rdeCsv:fUpDate&gt;</dt>
                <dd pn="section-5.2.2.1.1-7.14">Date and time that the host object was last updated. This field <bcp14>MUST NOT</bcp14> be set if the domain name object has never been modified.</dd>
                <dt pn="section-5.2.2.1.1-7.15">&lt;rdeCsv:fTrDate&gt;</dt>
                <dd pn="section-5.2.2.1.1-7.16">Date and time that the host object was last transferred. This field <bcp14>MUST NOT</bcp14> be set if the domain name object has never been transferred.</dd>
              </dl>
              <t keepWithNext="true" indent="0" pn="section-5.2.2.1.1-8">The following is an example of a "host" &lt;csvHost:contents&gt; &lt;rdeCsv:csv&gt; element:</t>
              <sourcecode name="" type="xml" markers="false" pn="section-5.2.2.1.1-9">
...
&lt;csvHost:contents&gt;
...
  &lt;rdeCsv:csv name="host"&gt;
   &lt;rdeCsv:fields&gt;
   &lt;csvHost:fName/&gt;
   &lt;rdeCsv:fRoid/&gt;
   &lt;rdeCsv:fClID/&gt;
   &lt;rdeCsv:fCrRr/&gt;
   &lt;rdeCsv:fCrID/&gt;
   &lt;rdeCsv:fCrDate/&gt;
   &lt;rdeCsv:fUpRr/&gt;
   &lt;rdeCsv:fUpID/&gt;
   &lt;rdeCsv:fUpDate/&gt;
   &lt;rdeCsv:fTrDate/&gt;
   &lt;/rdeCsv:fields&gt;
   &lt;rdeCsv:files&gt;
   &lt;rdeCsv:file
    cksum="6F1E58E5"&gt;
    host-YYYYMMDD.csv
   &lt;/rdeCsv:file&gt;
   &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
...
&lt;/csvHost:contents&gt;
...
</sourcecode>
              <t keepWithNext="true" indent="0" pn="section-5.2.2.1.1-10">
                The following is an example of the corresponding host-YYYYMMDD.csv file.
                The file contains six host records with four being 
                internal hosts and two being external 
                hosts:
              </t>
              <artwork name="" type="" align="left" alt="" pn="section-5.2.2.1.1-11">
ns1.domain1.example,Hns1_example_test-TEST,registrarX,registrarX,
clientY,1999-05-08T12:10:00.0Z,registrarX,
clientY,2009-10-03T09:34:00.0Z,2007-01-08T09:19:00.0Z
ns2.domain1.example,Hns2_domain1_test-TEST,registrarX,registrarX,
clientY,1999-05-08T12:10:00.0Z,registrarX,
clientY,2009-10-03T09:34:00.0Z,2007-01-08T09:19:00.0Z
ns1.domain2.example,Hns1_domain2_test-TEST,registrarX,registrarX,
clientY,1999-05-08T12:10:00.0Z,registrarX,
clientY,2009-10-03T09:34:00.0Z,2007-01-08T09:19:00.0Z
ns2.domain2.example,Hns2_domain2_test-TEST,registrarX,registrarX,
clientY,1999-05-08T12:10:00.0Z,registrarX,
clientY,2009-10-03T09:34:00.0Z,2007-01-08T09:19:00.0Z
ns1.example.net,Hns1_example_test-TEST,registrarX,registrarX,
clientY,1999-05-08T12:10:00.0Z,registrarX,
clientY,2009-10-03T09:34:00.0Z,2007-01-08T09:19:00.0Z
ns2.example.net,Hns2_example_test-TEST,registrarX,registrarX,
clientY,1999-05-08T12:10:00.0Z,registrarX,
clientY,2009-10-03T09:34:00.0Z,2007-01-08T09:19:00.0Z
</artwork>
            </section>
            <section anchor="csvHostStatusesDefinition" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.2.2.1.2">
              <name slugifiedName="name-hoststatuses-csv-file-defin">"hostStatuses" CSV File Definition</name>
              <t indent="0" pn="section-5.2.2.1.2-1">The "hostStatuses" CSV File Definition defines the fields and CSV file references 
            used for the host object statuses.  
              </t>
              <t indent="0" pn="section-5.2.2.1.2-2">The following "csvHost" fields, defined for the <xref target="csvHostDefinition" format="default" sectionFormat="of" derivedContent="Section 5.2.2.1.1">'"host" CSV File Definition'</xref>,  
            <bcp14>MUST</bcp14> be used in the "hostStatuses" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.2.2.1.2-3">
                <dt pn="section-5.2.2.1.2-3.1">&lt;csvHost:fStatus&gt;</dt>
                <dd pn="section-5.2.2.1.2-3.2">The status of the host with type="host:statusValueType" and isRequired="true".</dd>
              </dl>
              <t indent="0" pn="section-5.2.2.1.2-4">The following "rdeCsv" fields, defined in <xref target="csvCommonFieldElements" format="default" sectionFormat="of" derivedContent="Section 4.6.2.2">'CSV Common Field Elements'</xref>,  
            <bcp14>MUST</bcp14> be used in the "hostStatuses" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.2.2.1.2-5">
                <dt pn="section-5.2.2.1.2-5.1">&lt;rdeCsv:fRoid&gt;</dt>
                <dd pn="section-5.2.2.1.2-5.2">Host object ROID assigned to the host object with isRequired="true".</dd>
              </dl>
              <t indent="0" pn="section-5.2.2.1.2-6">The following "rdeCsv" fields, defined in <xref target="csvCommonFieldElements" format="default" sectionFormat="of" derivedContent="Section 4.6.2.2">'CSV Common Field Elements'</xref>,  
            <bcp14>MAY</bcp14> be used in the "hostStatuses" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.2.2.1.2-7">
                <dt pn="section-5.2.2.1.2-7.1">&lt;rdeCsv:fStatusDescription&gt;</dt>
                <dd pn="section-5.2.2.1.2-7.2">Host object status description, which is free-form text describing the rationale for the status.</dd>
                <dt pn="section-5.2.2.1.2-7.3">&lt;rdeCsv:fLang&gt;</dt>
                <dd pn="section-5.2.2.1.2-7.4">Language of the &lt;rdeCsv:fStatusDescription&gt; field.</dd>
              </dl>
              <t keepWithNext="true" indent="0" pn="section-5.2.2.1.2-8">
                  The following is an example of a "hostStatuses" &lt;csvHost:contents&gt; &lt;rdeCsv:csv&gt; element:
              </t>
              <sourcecode name="" type="xml" markers="false" pn="section-5.2.2.1.2-9">
...
&lt;csvHost:contents&gt;
...
  &lt;rdeCsv:csv name="hostStatuses"&gt;
  &lt;rdeCsv:fields&gt;
    &lt;rdeCsv:fRoid parent="true"/&gt;
    &lt;csvHost:fStatus/&gt;
    &lt;rdeCsv:fStatusDescription/&gt;
    &lt;rdeCsv:fLang/&gt;
  &lt;/rdeCsv:fields&gt;
  &lt;rdeCsv:files&gt;
    &lt;rdeCsv:file
    cksum="0DAE0583"&gt;
    hostStatuses-YYYYMMDD.csv
    &lt;/rdeCsv:file&gt;
  &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
...
&lt;/csvHost:contents&gt;
...
</sourcecode>
              <t keepWithNext="true" indent="0" pn="section-5.2.2.1.2-10">
                The following is an example of the corresponding hostStatuses-YYYYMMDD.csv file.
                The file contains the statuses for  
                the six host names ns1.domain1.example, ns2.domain1.example,
                ns1.domain2.example, ns2.domain2.example, ns1.example.net, and ns2.example.net:
              </t>
              <artwork name="" type="" align="left" alt="" pn="section-5.2.2.1.2-11">
Hns1_domain1_test-TEST,ok,,
Hns2_domain1_test-TEST,ok,,
Hns1_domain2_test-TEST,ok,,
Hns2_domain2_test-TEST,ok,,
Hns1_example_test-TEST,ok,,
Hns2_example_test-TEST,ok,,
</artwork>
            </section>
            <section anchor="csvHostAddressesDefinition" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.2.2.1.3">
              <name slugifiedName="name-hostaddresses-csv-file-defi">"hostAddresses" CSV File Definition</name>
              <t indent="0" pn="section-5.2.2.1.3-1">The "hostAddresses" CSV File Definition defines the fields and CSV file references 
            used for the host object IP addresses.</t>
              <t indent="0" pn="section-5.2.2.1.3-2">The following "csvHost" field elements <bcp14>MUST</bcp14> be used in the "hostAddresses" 
           &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.2.2.1.3-3">
                <dt pn="section-5.2.2.1.3-3.1">&lt;csvHost:fAddr&gt;</dt>
                <dd pn="section-5.2.2.1.3-3.2">IP addresses associated with the host object with type="host:addrStringType". The attribute "isRequired" <bcp14>MUST</bcp14> equal "true".  
          </dd>
                <dt pn="section-5.2.2.1.3-3.3">&lt;csvHost:fAddrVersion&gt;</dt>
                <dd pn="section-5.2.2.1.3-3.4">IP addresses version associated with the host object with type="host:ipType".  
            "host:ipType" has the enumerated values of "v4" or "v6". The attribute "isRequired" <bcp14>MUST</bcp14> equal "true".  
          </dd>
              </dl>
              <t indent="0" pn="section-5.2.2.1.3-4">The following "rdeCsv" fields, defined in <xref target="csvCommonFieldElements" format="default" sectionFormat="of" derivedContent="Section 4.6.2.2">'CSV Common Field Elements'</xref>,  
            <bcp14>MUST</bcp14> be used in the "hostAddresses" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.2.2.1.3-5">
                <dt pn="section-5.2.2.1.3-5.1">&lt;rdeCsv:fRoid&gt;</dt>
                <dd pn="section-5.2.2.1.3-5.2">Host object ROID assigned to the host object with isRequired="true".</dd>
              </dl>
              <t keepWithNext="true" indent="0" pn="section-5.2.2.1.3-6">
                  The following is an example of a "hostAddresses" &lt;csvHost:contents&gt; &lt;rdeCsv:csv&gt; element:
              </t>
              <sourcecode name="" type="xml" markers="false" pn="section-5.2.2.1.3-7">
...
&lt;csvHost:contents&gt;
...
  &lt;rdeCsv:csv name="hostAddresses"&gt;
  &lt;rdeCsv:fields&gt;
    &lt;rdeCsv:fRoid parent="true"/&gt;
    &lt;csvHost:fAddr isRequired="true"/&gt;
    &lt;csvHost:fAddrVersion isRequired="true"/&gt;
  &lt;/rdeCsv:fields&gt;
  &lt;rdeCsv:files&gt;
    &lt;rdeCsv:file
    cksum="28B194B0"&gt;
    hostAddresses-YYYYMMDD.csv
    &lt;/rdeCsv:file&gt;
  &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
...
&lt;/csvHost:contents&gt;
...
</sourcecode>
              <t keepWithNext="true" indent="0" pn="section-5.2.2.1.3-8">
                The following is an example of the corresponding hostAddresses-YYYYMMDD.csv file.
                The file contains the IP addresses for  
                the host names ns1.domain1.example, ns2.domain1.example,
                ns1.domain2.example, and ns2.domain2.example:
              </t>
              <artwork name="" type="" align="left" alt="" pn="section-5.2.2.1.3-9">
Hns1_domain1_test-TEST,192.0.2.1,v4
Hns2_domain1_test-TEST,2001:DB8::1,v6
Hns1_domain2_test-TEST,192.0.2.2,v4
Hns2_domain2_test-TEST,2001:DB8::2,v6
</artwork>
            </section>
          </section>
          <section anchor="csvHostDeletes" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.2.2.2">
            <name slugifiedName="name-csvhostdeletes">&lt;csvHost:deletes&gt;</name>
            <t indent="0" pn="section-5.2.2.2-1">
                  The &lt;csvHost:deletes&gt; is used to hold the deleted host objects in a Differential or Incremental Deposit.  
                  All the host object data is deleted as part of a cascade delete.  The &lt;csvHost:deletes&gt; is split into 
                  separate CSV file definitions using named &lt;rdeCsv:csv&gt; elements with the "name" attribute.  
                  The following section defines the supported host deletes CSV file definition.
            </t>
            <section anchor="csvHostDeletesDefinition" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.2.2.2.1">
              <name slugifiedName="name-host-deletes-csv-file-defin">"host" Deletes CSV File Definition</name>
              <t indent="0" pn="section-5.2.2.2.1-1">The following "rdeCsv" fields, defined in <xref target="csvCommonFieldElements" format="default" sectionFormat="of" derivedContent="Section 4.6.2.2">'CSV Common Field Elements'</xref>,  
              <bcp14>MUST</bcp14> be used in the "host" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.2.2.2.1-2">
                <dt pn="section-5.2.2.2.1-2.1">&lt;rdeCsv:fRoid&gt;</dt>
                <dd pn="section-5.2.2.2.1-2.2">ROID assigned to the host object with isRequired="true".</dd>
              </dl>
              <t keepWithNext="true" indent="0" pn="section-5.2.2.2.1-3">
                The following is an example of a "host" &lt;csvHost:deletes&gt; &lt;rdeCsv:csv&gt; element:
              </t>
              <sourcecode name="" type="xml" markers="false" pn="section-5.2.2.2.1-4">
...
&lt;csvHost:deletes&gt;
...
 &lt;rdeCsv:csv name="host"&gt;
  &lt;rdeCsv:fields&gt;
    &lt;rdeCsv:fRoid/&gt;
  &lt;/rdeCsv:fields&gt;
  &lt;rdeCsv:files&gt;
    &lt;rdeCsv:file
     cksum="777F5F0E"&gt;
     host-delete-YYYYMMDD.csv
    &lt;/rdeCsv:file&gt;
  &lt;/rdeCsv:files&gt;
 &lt;/rdeCsv:csv&gt;
...
&lt;/csvHost:deletes&gt;
...
</sourcecode>
              <t keepWithNext="true" indent="0" pn="section-5.2.2.2.1-5">
                The following is an example of the host-delete-YYYYMMDD.csv file.
                The file contains four host records:
              </t>
              <artwork name="" type="" align="left" alt="" pn="section-5.2.2.2.1-6">
Hns1_domain1_test-TEST
Hns2_domain1_test-TEST
Hns1_domain2_test-TEST
Hns2_domain2_test-TEST
</artwork>
            </section>
          </section>
        </section>
      </section>
      <section anchor="contactObject" numbered="true" toc="include" removeInRFC="false" pn="section-5.3">
        <name slugifiedName="name-contact-object">Contact Object</name>
        <t indent="0" pn="section-5.3-1">
                    The contact object is based on the EPP contact name mapping in <xref target="RFC5733" format="default" sectionFormat="of" derivedContent="RFC5733"/>. The 
                    contact object supports both the XML model and the CSV model, defined in <xref target="models" format="default" sectionFormat="of" derivedContent="Section 2">'Models'</xref>.  The 
                    elements used for both models are defined in the following sections.   
        </t>
        <section anchor="contactXmlModel" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.3.1">
          <name slugifiedName="name-xml-model-4">XML Model</name>
          <t indent="0" pn="section-5.3.1-1">There are
                   two elements used in the data escrow of the contact objects for the XML model including the 
                   &lt;rdeContact:contact&gt; element, under the &lt;rdeContact:contents&gt; element, and the &lt;rdeContact:delete&gt; element,
                   under the &lt;rde:deletes&gt; element.
          </t>
          <t indent="0" pn="section-5.3.1-2">
                    A &lt;contact&gt; element substitutes for the &lt;abstractContact&gt;
                    abstract element to create a concrete definition of a contact.  The
                    &lt;abstractContact&gt; element can be replaced by other contact definitions
                    using the XML schema substitution groups feature.
          </t>
          <section anchor="rdeContactElement" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.3.1.1">
            <name slugifiedName="name-rdecontactcontact-object">&lt;rdeContact:contact&gt; Object</name>
            <t indent="0" pn="section-5.3.1.1-1">
                        The contact object is based on the EPP contact &lt;info&gt; 
                        response for an authorized client (<xref target="RFC5733" section="3.1.2" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5733#section-3.1.2" derivedContent="RFC5733"/>) with
                        some additions including the data from an EPP &lt;transfer&gt; query response, see 
                        <xref target="RFC5733" section="3.1.3" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5733#section-3.1.3" derivedContent="RFC5733"/>.
            </t>
            <t indent="0" pn="section-5.3.1.1-2">
                        The <bcp14>OPTIONAL</bcp14> &lt;contact&gt; element contains the following child elements:
            </t>
            <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-5.3.1.1-3">
              <li pn="section-5.3.1.1-3.1">
                            A &lt;id&gt; element that contains the server-unique identifier
                            of the contact object.
                          </li>
              <li pn="section-5.3.1.1-3.2">
                            A &lt;roid&gt; element that contains the ROID 
                            assigned to the contact object when the object was
                            created.
                          </li>
              <li pn="section-5.3.1.1-3.3">
                                One or more &lt;status&gt; elements that describe the status of the contact object.
                            </li>
              <li pn="section-5.3.1.1-3.4">
                <t indent="0" pn="section-5.3.1.1-3.4.1">
                                One or two &lt;postalInfo&gt; elements that contain postal-address information. Two elements 
                                are provided so that address information can be provided in both internationalized and localized 
                                forms; a "type" attribute is used to identify the two forms. If an internationalized form 
                                (type="int") is provided, element content <bcp14>MUST</bcp14> be represented in a subset of UTF-8 that can be 
                                represented in the 7-bit US-ASCII character set. If a localized form (type="loc") is provided, 
                                element content <bcp14>MAY</bcp14> be represented in unrestricted UTF-8. The &lt;postalInfo&gt; element contains 
                                the following child elements:
                </t>
                <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-5.3.1.1-3.4.2">
                  <li pn="section-5.3.1.1-3.4.2.1">
                                            A &lt;name&gt; element that contains the name of the individual or role represented by 
                                            the contact.
                                        </li>
                  <li pn="section-5.3.1.1-3.4.2.2">
                                            An <bcp14>OPTIONAL</bcp14> &lt;org&gt; element that contains the name of the organization with which the contact 
                                            is affiliated.
                                        </li>
                  <li pn="section-5.3.1.1-3.4.2.3">
                    <t indent="0" pn="section-5.3.1.1-3.4.2.3.1">
                                            An &lt;addr&gt; element that contains address information associated with the contact. 
                                            An &lt;addr&gt; element contains the following child elements:
                    </t>
                    <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-5.3.1.1-3.4.2.3.2">
                      <li pn="section-5.3.1.1-3.4.2.3.2.1">
                                                    One, two, or three <bcp14>OPTIONAL</bcp14> &lt;street&gt; elements that contain the contact's street 
                                                    address.
                                                </li>
                      <li pn="section-5.3.1.1-3.4.2.3.2.2">
                                                    A &lt;city&gt; element that contains the contact's city.
                                                </li>
                      <li pn="section-5.3.1.1-3.4.2.3.2.3">
                                                    An <bcp14>OPTIONAL</bcp14> &lt;sp&gt; element that contains the contact's state or province.
                                                </li>
                      <li pn="section-5.3.1.1-3.4.2.3.2.4">
                                                    An <bcp14>OPTIONAL</bcp14> &lt;pc&gt; element that contains the contact's postal code.
                                                </li>
                      <li pn="section-5.3.1.1-3.4.2.3.2.5">
                                                    A &lt;cc&gt; element that contains the contact's two-letter country code.
                                                </li>
                    </ul>
                  </li>
                </ul>
              </li>
              <li pn="section-5.3.1.1-3.5">
                                An <bcp14>OPTIONAL</bcp14> &lt;voice&gt; element that contains the contact's voice telephone number.
                            </li>
              <li pn="section-5.3.1.1-3.6">
                                An <bcp14>OPTIONAL</bcp14> &lt;fax&gt; element that contains the contact's facsimile telephone number.
                            </li>
              <li pn="section-5.3.1.1-3.7">
                                An &lt;email&gt; element that contains the contact's email address.
                            </li>
              <li pn="section-5.3.1.1-3.8">
                                A &lt;clID&gt; element that contains the identifier of the sponsoring registrar.
                            </li>
              <li pn="section-5.3.1.1-3.9">
                                An <bcp14>OPTIONAL</bcp14> &lt;crRr&gt; element that contains the identifier of the registrar that created the contact 
                                object. An <bcp14>OPTIONAL</bcp14> "client" attribute is used to specify the client that performed the operation. 
                            </li>
              <li pn="section-5.3.1.1-3.10">
                                An <bcp14>OPTIONAL</bcp14> &lt;crDate&gt; element that contains the date and time of contact object creation.
                            </li>
              <li pn="section-5.3.1.1-3.11">
                                An <bcp14>OPTIONAL</bcp14> &lt;upRr&gt; element that contains the identifier of the registrar that last updated the contact 
                                object. This element <bcp14>MUST NOT</bcp14> be present if the contact has never been modified. An <bcp14>OPTIONAL</bcp14> "client"
                                attribute is used to specify the client that performed the operation.
                            </li>
              <li pn="section-5.3.1.1-3.12">
                                An <bcp14>OPTIONAL</bcp14> &lt;upDate&gt; element that contains the date and time of the most recent contact object 
                                modification. This element <bcp14>MUST NOT</bcp14> be present if the contact object has never been modified.
                            </li>
              <li pn="section-5.3.1.1-3.13">
                                An <bcp14>OPTIONAL</bcp14> &lt;trDate&gt; element that contains the date and time of the most recent contact object 
                                successful transfer. This element <bcp14>MUST NOT</bcp14> be present if the contact object has never been transferred.
                            </li>
              <li pn="section-5.3.1.1-3.14">
                <t indent="0" pn="section-5.3.1.1-3.14.1">
                                An <bcp14>OPTIONAL</bcp14> &lt;trnData&gt; element that contains the following child elements related to the last transfer
                                request of the contact object:
                </t>
                <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-5.3.1.1-3.14.2">
                  <li pn="section-5.3.1.1-3.14.2.1">
                                        A &lt;trStatus&gt; element that contains the state of the most recent transfer request.
                                    </li>
                  <li pn="section-5.3.1.1-3.14.2.2">
                                        An &lt;reRr&gt; element that contains the identifier of the registrar that requested 
                                        the domain name object transfer. An <bcp14>OPTIONAL</bcp14> "client" attribute is used to specify
                                        the client that performed the operation.
                                    </li>
                  <li pn="section-5.3.1.1-3.14.2.3">
                                        An &lt;acRr&gt; element that contains the identifier of the registrar that should act upon 
                                        a pending transfer request. For all other status types, the value identifies the registrar 
                                        that took the indicated action. An <bcp14>OPTIONAL</bcp14> "client" attribute is used to specify
                                        the client that performed the operation.
                                    </li>
                  <li pn="section-5.3.1.1-3.14.2.4">
                                        An &lt;reDate&gt; element that contains the date and time that the transfer was requested.
                                    </li>
                  <li pn="section-5.3.1.1-3.14.2.5">
                                        An &lt;acDate&gt; element that contains the date and time of a required or completed 
                                        response. For a pending request, the value identifies the date and time by which a 
                                        response is required before an automated response action will be taken by the registry.
                                        For all other status types, the value identifies the date and time when the request was 
                                        completed.
                                    </li>
                </ul>
              </li>
              <li pn="section-5.3.1.1-3.15">
                                An <bcp14>OPTIONAL</bcp14> &lt;disclose&gt; element that identifies elements that requiring exceptional server-operator 
                                handling to allow or restrict disclosure to third parties. See  
                                <xref target="RFC5733" section="2.9" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5733#section-2.9" derivedContent="RFC5733"/> for a description of the child elements contained within the 
                                &lt;disclose&gt; element.
                            </li>
            </ul>
            <t keepWithNext="true" indent="0" pn="section-5.3.1.1-4">
                            The following is an example of a &lt;contact&gt; object:
            </t>
            <sourcecode name="" type="xml" markers="false" pn="section-5.3.1.1-5">
...
&lt;rdeContact:contact&gt;
  &lt;rdeContact:id&gt;sh8013&lt;/rdeContact:id&gt;
  &lt;rdeContact:roid&gt;Csh8013-TEST&lt;/rdeContact:roid&gt;
  &lt;rdeContact:status s="linked"/&gt;
  &lt;rdeContact:status s="clientDeleteProhibited"/&gt;
  &lt;rdeContact:postalInfo type="int"&gt;
    &lt;contact:name&gt;John Doe&lt;/contact:name&gt;
    &lt;contact:org&gt;Example Inc.&lt;/contact:org&gt;
    &lt;contact:addr&gt;
      &lt;contact:street&gt;123 Example Dr.&lt;/contact:street&gt;
      &lt;contact:street&gt;Suite 100&lt;/contact:street&gt;
      &lt;contact:city&gt;Dulles&lt;/contact:city&gt;
      &lt;contact:sp&gt;VA&lt;/contact:sp&gt;
      &lt;contact:pc&gt;20166-6503&lt;/contact:pc&gt;
      &lt;contact:cc&gt;US&lt;/contact:cc&gt;
    &lt;/contact:addr&gt;
  &lt;/rdeContact:postalInfo&gt;
  &lt;rdeContact:voice x="1234"&gt;+1.7035555555&lt;/rdeContact:voice&gt;
  &lt;rdeContact:fax&gt;+1.7035555556&lt;/rdeContact:fax&gt;
  &lt;rdeContact:email&gt;jdoe@example.example&lt;/rdeContact:email&gt;
  &lt;rdeContact:clID&gt;RegistrarX&lt;/rdeContact:clID&gt;
  &lt;rdeContact:crRr client="jdoe"&gt;RegistrarX&lt;/rdeContact:crRr&gt;
  &lt;rdeContact:crDate&gt;2009-09-13T08:01:00.0Z&lt;/rdeContact:crDate&gt;
  &lt;rdeContact:upRr client="jdoe"&gt;RegistrarX&lt;/rdeContact:upRr&gt;
  &lt;rdeContact:upDate&gt;2009-11-26T09:10:00.0Z&lt;/rdeContact:upDate&gt;
  &lt;rdeContact:trDate&gt;2009-12-03T09:05:00.0Z&lt;/rdeContact:trDate&gt;
  &lt;rdeContact:trnData&gt;
    &lt;rdeContact:trStatus&gt;pending&lt;/rdeContact:trStatus&gt;
    &lt;rdeContact:reRr client="jstiles"&gt;clientW&lt;/rdeContact:reRr&gt;
    &lt;rdeContact:reDate&gt;2011-03-08T19:38:00.0Z&lt;/rdeContact:reDate&gt;
    &lt;rdeContact:acRr client="rmiles"&gt;RegistrarX&lt;/rdeContact:acRr&gt;
    &lt;rdeContact:acDate&gt;2011-03-13T23:59:59.0Z&lt;/rdeContact:acDate&gt;
  &lt;/rdeContact:trnData&gt;
  &lt;rdeContact:disclose flag="0"&gt;
    &lt;contact:voice/&gt;
    &lt;contact:email/&gt;
  &lt;/rdeContact:disclose&gt;
&lt;/rdeContact:contact&gt;
...
</sourcecode>
          </section>
          <section anchor="del_contact_object" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.3.1.2">
            <name slugifiedName="name-rdecontactdelete-object">&lt;rdeContact:delete&gt; Object</name>
            <t indent="0" pn="section-5.3.1.2-1">
                        The &lt;rdeContact:delete&gt; element contains the id of a contact that was deleted.
            </t>
            <t keepWithNext="true" indent="0" pn="section-5.3.1.2-2">
                            The following is an example of an &lt;rdeContact:delete&gt; object:
            </t>
            <sourcecode name="" type="xml" markers="false" pn="section-5.3.1.2-3">
...
&lt;rde:deletes&gt;
  ...
  &lt;rdeContact:delete&gt;
    &lt;rdeContact:id&gt;sh8013-TEST&lt;/rdeContact:id&gt;
    &lt;rdeContact:id&gt;co8013-TEST&lt;/rdeContact:id&gt;
  &lt;/rdeContact:delete&gt;
  ...
&lt;/rde:deletes&gt;
...
</sourcecode>
          </section>
        </section>
        <section anchor="contactCsvModel" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.3.2">
          <name slugifiedName="name-csv-model-4">CSV Model</name>
          <t indent="0" pn="section-5.3.2-1">For the CSV model of the contact object, the &lt;csvContact:contents&gt; child 
                   element of the &lt;rde:contents&gt; element is used to hold the new or updated contacts objects for the deposit.  
                   The &lt;csvContact:deletes&gt; child element of the &lt;rde:deletes&gt; element is used to hold the deleted or 
                   purged contact objects for the deposit.  Both the &lt;csvContact:contents&gt; and &lt;csvContact:deletes&gt; 
                   elements contain one or more &lt;rdeCsv:csv&gt; elements with a set of named CSV file definitions using the &lt;rdeCsv:csv&gt; "name" attribute.
          </t>
          <t indent="0" pn="section-5.3.2-2">
                   Differential and Incremental Deposits are based on changes to the contact objects.  The updated contact object 
                   data under the &lt;csvContact:contents&gt; element is a cascade replace down all of the contact CSV files starting with the 
                   parent <xref target="csvContactDefinition" format="default" sectionFormat="of" derivedContent="Section 5.3.2.1.1">'"contact" CSV File Definition'</xref>.  The child CSV file definitions include a &lt;csvContact:fId parent="true"&gt; field.  
                   All the child CSV file definition data for the contact objects in the parent <xref target="csvContactDefinition" format="default" sectionFormat="of" derivedContent="Section 5.3.2.1.1">'"contact" CSV File Definition'</xref>
            <bcp14>MUST</bcp14> first be deleted and then set using the data in the child CSV files.  The deleted contact object data under the &lt;csvContact:deletes&gt; 
                   element is a cascade delete starting from the <xref target="csvContactDeletesDefinition" format="default" sectionFormat="of" derivedContent="Section 5.3.2.2.1">'"contact" Deletes CSV File Definition'</xref>.  
          </t>
          <section anchor="csvContactContents" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.3.2.1">
            <name slugifiedName="name-csvcontactcontents">&lt;csvContact:contents&gt;</name>
            <t indent="0" pn="section-5.3.2.1-1">The &lt;csvContact:contents&gt; is used to hold the new or updated contact object information for the deposit.  
                  The &lt;csvContact:contents&gt; is split into separate CSV file definitions using named &lt;rdeCsv:csv&gt; elements with the "name" attribute.  
                  The following sections include the supported contact CSV file definitions.
            </t>
            <section anchor="csvContactDefinition" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.3.2.1.1">
              <name slugifiedName="name-contact-csv-file-definition">"contact" CSV File Definition</name>
              <t indent="0" pn="section-5.3.2.1.1-1">The "contact" CSV File Definition defines the fields and CSV file references 
                        used for the contact object records.
              </t>
              <t indent="0" pn="section-5.3.2.1.1-2">The following "csvContact" field elements <bcp14>MUST</bcp14> be used in the 
                        "contact" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.3.2.1.1-3">
                <dt pn="section-5.3.2.1.1-3.1">&lt;csvContact:fId&gt;</dt>
                <dd pn="section-5.3.2.1.1-3.2">Contains the server-unique contact identifier with type="eppcom:clIDType" and isRequired="true".  
                        </dd>
                <dt pn="section-5.3.2.1.1-3.3">&lt;csvContact:fEmail&gt;</dt>
                <dd pn="section-5.3.2.1.1-3.4">Contains the contact's email address with type="eppcom:minTokenType" and isRequired="true".  
                        </dd>
              </dl>
              <t indent="0" pn="section-5.3.2.1.1-4">The following field elements <bcp14>MAY</bcp14> be used in the 
                        "contact" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.3.2.1.1-5">
                <dt pn="section-5.3.2.1.1-5.1">&lt;csvContact:fVoice&gt;</dt>
                <dd pn="section-5.3.2.1.1-5.2">Contains the contact's voice telephone number with type="contact:e164StringType".  
                        </dd>
                <dt pn="section-5.3.2.1.1-5.3">&lt;csvContact:fVoiceExt&gt;</dt>
                <dd pn="section-5.3.2.1.1-5.4">Contains the contact's voice telephone number extension with type="token".  
                        </dd>
                <dt pn="section-5.3.2.1.1-5.5">&lt;csvContact:fFax&gt;</dt>
                <dd pn="section-5.3.2.1.1-5.6">Contains the contact's facsimile telephone number with type="contact:e164StringType".  
                        </dd>
                <dt pn="section-5.3.2.1.1-5.7">&lt;csvContact:fFaxExt&gt;</dt>
                <dd pn="section-5.3.2.1.1-5.8">Contains the contact's facsimile telephone number extension with type="token".  
                        </dd>
              </dl>
              <t indent="0" pn="section-5.3.2.1.1-6">The following "rdeCsv" and "csvRegistrar" fields 
                        <bcp14>MUST</bcp14> be used in the "contact" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.3.2.1.1-7">
                <dt pn="section-5.3.2.1.1-7.1">&lt;rdeCsv:fRoid&gt;</dt>
                <dd pn="section-5.3.2.1.1-7.2">The ROID for the contact object with isRequired="true".</dd>
                <dt pn="section-5.3.2.1.1-7.3">&lt;rdeCsv:fClID&gt; or &lt;csvRegistrar:fGurid&gt;</dt>
                <dd pn="section-5.3.2.1.1-7.4">
                  <t indent="0" pn="section-5.3.2.1.1-7.4.1">A choice of the following:
                      
                  </t>
                  <dl newline="false" spacing="normal" indent="3" pn="section-5.3.2.1.1-7.4.2">
                    <dt pn="section-5.3.2.1.1-7.4.2.1">&lt;rdeCsv:fClID&gt;</dt>
                    <dd pn="section-5.3.2.1.1-7.4.2.2">Identifier of the sponsoring client with isRequired="true".  
                        </dd>
                    <dt pn="section-5.3.2.1.1-7.4.2.3">&lt;csvRegistrar:fGurid&gt;</dt>
                    <dd pn="section-5.3.2.1.1-7.4.2.4">Contains the 
    GURID assigned by ICANN with type="positiveInteger" and isRequired="true".  
                        </dd>
                  </dl>
                </dd>
              </dl>
              <t indent="0" pn="section-5.3.2.1.1-8">The following "rdeCsv" fields, defined in <xref target="csvCommonFieldElements" format="default" sectionFormat="of" derivedContent="Section 4.6.2.2">'CSV Common Field Elements'</xref>,  
                        <bcp14>MAY</bcp14> be used in the "contact" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.3.2.1.1-9">
                <dt pn="section-5.3.2.1.1-9.1">&lt;rdeCsv:fCrRr&gt;</dt>
                <dd pn="section-5.3.2.1.1-9.2">Identifier of the registrar, defined in <xref target="registrarObject" format="default" sectionFormat="of" derivedContent="Section 5.4"/>, of the client that created the contact object.</dd>
                <dt pn="section-5.3.2.1.1-9.3">&lt;rdeCsv:fCrID&gt;</dt>
                <dd pn="section-5.3.2.1.1-9.4">Identifier of the client that created the contact object.</dd>
                <dt pn="section-5.3.2.1.1-9.5">&lt;rdeCsv:fUpRr&gt;</dt>
                <dd pn="section-5.3.2.1.1-9.6">Identifier of the registrar, defined in <xref target="registrarObject" format="default" sectionFormat="of" derivedContent="Section 5.4"/>, of the client that last updated the contact object.</dd>
                <dt pn="section-5.3.2.1.1-9.7">&lt;rdeCsv:fUpID&gt;</dt>
                <dd pn="section-5.3.2.1.1-9.8">Identifier of the client that last updated the contact object.</dd>
                <dt pn="section-5.3.2.1.1-9.9">&lt;rdeCsv:fCrDate&gt;</dt>
                <dd pn="section-5.3.2.1.1-9.10">Date and time of the contact object creation.</dd>
                <dt pn="section-5.3.2.1.1-9.11">&lt;rdeCsv:fUpDate&gt;</dt>
                <dd pn="section-5.3.2.1.1-9.12">Date and time of the last update to the contact object. This field <bcp14>MUST NOT</bcp14> be set if the domain name object has never been modified.</dd>
                <dt pn="section-5.3.2.1.1-9.13">&lt;rdeCsv:fTrDate&gt;</dt>
                <dd pn="section-5.3.2.1.1-9.14">Date and time of the last transfer for the contact object. This field <bcp14>MUST NOT</bcp14> be set if the domain name object has never been transferred.</dd>
              </dl>
              <t keepWithNext="true" indent="0" pn="section-5.3.2.1.1-10">
                          The following is an example of a "contact" &lt;csvContact:contacts&gt; &lt;rdeCsv:csv&gt; element:
              </t>
              <sourcecode name="" type="xml" markers="false" pn="section-5.3.2.1.1-11">
...
&lt;csvContact:contents&gt;
...
  &lt;rdeCsv:csv name="contact"&gt;
    &lt;rdeCsv:fields&gt;
     &lt;csvContact:fId/&gt;
     &lt;rdeCsv:fRoid/&gt;
     &lt;csvContact:fVoice/&gt;
     &lt;csvContact:fVoiceExt/&gt;
     &lt;csvContact:fFax/&gt;
     &lt;csvContact:fFaxExt/&gt;
     &lt;csvContact:fEmail/&gt;
     &lt;rdeCsv:fClID/&gt;
     &lt;rdeCsv:fCrRr/&gt;
     &lt;rdeCsv:fCrID/&gt;
     &lt;rdeCsv:fCrDate/&gt;
     &lt;rdeCsv:fUpRr/&gt;
     &lt;rdeCsv:fUpID/&gt;
     &lt;rdeCsv:fUpDate/&gt;
    &lt;/rdeCsv:fields&gt;
    &lt;rdeCsv:files&gt;
     &lt;rdeCsv:file
      cksum="8587AA49"&gt;
      contact-YYYYMMDD.csv
     &lt;/rdeCsv:file&gt;
    &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
...
&lt;/csvContact:contents&gt;
...
</sourcecode>
              <t keepWithNext="true" indent="0" pn="section-5.3.2.1.1-12">
                          The following is an example of the contact-YYYYMMDD.csv file.
                          The file contains nine object contact records:
              </t>
              <artwork name="" type="" align="left" alt="" pn="section-5.3.2.1.1-13">
domain1admin,Cdomain1admin-TEST,+1.7035555555,1234,
+1.7035555556,,jdoe@example.example,registrarX,registrarX,
clientY,2009-09-13T08:01:00.0Z,registrarX,clientY,
2009-11-26T09:10:00.0Z
domain1tech,Cdomain1tech-TEST,+1.7035555555,1234,
+1.7035555556,,jdoe@example.example,registrarX,registrarX,
clientY,2009-09-13T08:01:00.0Z,registrarX,clientY,
2009-11-26T09:10:00.0Z
domain1billing,Cdomain1billing-TEST,+1.7035555555,1234,
+1.7035555556,,jdoe@example.example,registrarX,registrarX,
clientY,2009-09-13T08:01:00.0Z,registrarX,clientY,
2009-11-26T09:10:00.0Z
domain2admin,Cdomain2admin-TEST,+1.7035555555,1234,
+1.7035555556,,jdoe@example.example,registrarX,registrarX,
clientY,2009-09-13T08:01:00.0Z,registrarX,clientY,
2009-11-26T09:10:00.0Z
domain2tech,Cdomain2tech-TEST,+1.7035555555,1234,
+1.7035555556,,jdoe@example.example,registrarX,registrarX,
clientY,2009-09-13T08:01:00.0Z,registrarX,clientY,
2009-11-26T09:10:00.0Z
domain2billing,Cdomain2billing-TEST,+1.7035555555,1234,
+1.7035555556,,jdoe@example.example,registrarX,registrarX,
clientY,2009-09-13T08:01:00.0Z,registrarX,clientY,
2009-11-26T09:10:00.0Z
xnabc123admin,Cxnabc123admin-TEST,+1.7035555555,1234,
+1.7035555556,,jdoe@example.example,registrarX,registrarX,
clientY,2009-09-13T08:01:00.0Z,registrarX,clientY,
2009-11-26T09:10:00.0Z
xnabc123tech,Cxnabc123tech-TEST,+1.7035555555,1234,
+1.7035555556,,jdoe@example.example,registrarX,registrarX,
clientY,2009-09-13T08:01:00.0Z,registrarX,clientY,
2009-11-26T09:10:00.0Z
xnabc123billing,Cxnabc123billing-TEST,+1.7035555555,1234,
+1.7035555556,,jdoe@example.example,registrarX,registrarX,
clientY,2009-09-13T08:01:00.0Z,registrarX,clientY,
2009-11-26T09:10:00.0Z
</artwork>
            </section>
            <section anchor="csvContactStatusesDefinition" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.3.2.1.2">
              <name slugifiedName="name-contactstatuses-csv-file-de">"contactStatuses" CSV File Definition</name>
              <t indent="0" pn="section-5.3.2.1.2-1">The "contactStatuses" CSV File Definition defines the fields and CSV file references 
                    used for the contact object statuses.  
              </t>
              <t indent="0" pn="section-5.3.2.1.2-2">The following "csvContact" field elements, defined in the <xref target="csvContactDefinition" format="default" sectionFormat="of" derivedContent="Section 5.3.2.1.1">'"contact" CSV File Definition'</xref>,  
                     <bcp14>MUST</bcp14> be used in the "contactStatuses" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.3.2.1.2-3">
                <dt pn="section-5.3.2.1.2-3.1">&lt;csvContact:fId&gt;</dt>
                <dd pn="section-5.3.2.1.2-3.2">Server-unique contact identifier of status with isRequired="true"  and parent="true".</dd>
                <dt pn="section-5.3.2.1.2-3.3">&lt;csvContact:fStatus&gt;</dt>
                <dd pn="section-5.3.2.1.2-3.4">The status of the contact with type="contact:statusValueType" and isRequired="true".</dd>
              </dl>
              <t indent="0" pn="section-5.3.2.1.2-4">The following "rdeCsv" fields, defined in <xref target="csvCommonFieldElements" format="default" sectionFormat="of" derivedContent="Section 4.6.2.2">'CSV Common Field Elements'</xref>,  
                     <bcp14>MAY</bcp14> be used in the "contactStatuses" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.3.2.1.2-5">
                <dt pn="section-5.3.2.1.2-5.1">&lt;rdeCsv:fStatusDescription&gt;</dt>
                <dd pn="section-5.3.2.1.2-5.2">The contact object status description, which is free-form text describing the rationale for the status.</dd>
                <dt pn="section-5.3.2.1.2-5.3">&lt;rdeCsv:fLang&gt;</dt>
                <dd pn="section-5.3.2.1.2-5.4">Language of the &lt;rdeCsv:fStatusDescription&gt; field.</dd>
              </dl>
              <t keepWithNext="true" indent="0" pn="section-5.3.2.1.2-6">
                         The following is an example of a "contactStatuses" &lt;csvContact:contents&gt; &lt;rdeCsv:csv&gt; element:
              </t>
              <sourcecode name="" type="xml" markers="false" pn="section-5.3.2.1.2-7">
...
&lt;csvContact:contents&gt;
...
  &lt;rdeCsv:csv name="contactStatuses"&gt;
    &lt;rdeCsv:fields&gt;
      &lt;csvContact:fId parent="true"/&gt;
      &lt;csvContact:fStatus/&gt;
      &lt;rdeCsv:fStatusDescription/&gt;
      &lt;rdeCsv:fLang/&gt;
    &lt;/rdeCsv:fields&gt;
    &lt;rdeCsv:files&gt;
      &lt;rdeCsv:file
        cksum="137E13EC"&gt;
        contactStatuses-YYYYMMDD.csv
      &lt;/rdeCsv:file&gt;
    &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
...
&lt;/csvContact:contents&gt;
...
</sourcecode>
              <t keepWithNext="true" indent="0" pn="section-5.3.2.1.2-8">
                          The following is an example of the corresponding contactStatuses-YYYYMMDD.csv file.
                          The file contains the statuses for  
                          the nine contact identifiers:
              </t>
              <artwork name="" type="" align="left" alt="" pn="section-5.3.2.1.2-9">
domain1admin,ok,,
domain1tech,ok,,
domain1billing,ok,,
domain2admin,ok,,
domain2tech,ok,,
domain2billing,ok,,
xnabc123admin,ok,,
xnabc123tech,ok,,
xnabc123billing,ok,,
</artwork>
            </section>
            <section anchor="csvContactPostalDefinition" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.3.2.1.3">
              <name slugifiedName="name-contactpostal-csv-file-defi">"contactPostal" CSV File Definition</name>
              <t indent="0" pn="section-5.3.2.1.3-1">The "contactPostal" CSV File Definition defines the fields and CSV file references 
                       used for the contact postal info object records.
              </t>
              <t indent="0" pn="section-5.3.2.1.3-2">The following "csvContact" field elements <bcp14>MUST</bcp14> be used in the "contactPostal" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.3.2.1.3-3">
                <dt pn="section-5.3.2.1.3-3.1">&lt;csvContact:fPostalType&gt;</dt>
                <dd pn="section-5.3.2.1.3-3.2">Contains the form of the postal address information with type="contact:postalLineType" and isRequired="true".  
                        This field specifies the form ("int" or "loc"), as defined in <xref target="intandloc" format="default" sectionFormat="of" derivedContent="Section 4.6.3"/>, of the 
                        &lt;csvContact:fName&gt;, &lt;csvContact:fOrg&gt;, &lt;csvContact:fStreet&gt;, &lt;csvContact:fCity&gt;, 
                        &lt;csvContact:fSp&gt;, &lt;csvContact:fPc&gt;, and &lt;csvContact:fCc&gt; fields.  
                      </dd>
                <dt pn="section-5.3.2.1.3-3.3">&lt;csvContact:fName&gt;</dt>
                <dd pn="section-5.3.2.1.3-3.4">Contains the contact's name of the individual or role represented by the contact with type="contact:postalLineType" and isRequired="true".  
                        An <bcp14>OPTIONAL</bcp14> "isLoc" attribute is used to indicate the localized or internationalized form as defined in <xref target="intandloc" format="default" sectionFormat="of" derivedContent="Section 4.6.3"/>. 
                      </dd>
                <dt pn="section-5.3.2.1.3-3.5">&lt;csvContact:fStreet&gt;</dt>
                <dd pn="section-5.3.2.1.3-3.6">Contains the contact's street address line with type="contact:fPostalLineType".  An "index" attribute is required to indicate which street address line the field represents with index="0" for the first line and incrementing for each line up to index="2" for the third line.  
                        An <bcp14>OPTIONAL</bcp14> "isLoc" attribute is used to indicate the localized or internationalized form as defined in <xref target="intandloc" format="default" sectionFormat="of" derivedContent="Section 4.6.3"/>. 
                      </dd>
                <dt pn="section-5.3.2.1.3-3.7">&lt;csvContact:fCity&gt;</dt>
                <dd pn="section-5.3.2.1.3-3.8">Contains the contact's city with type="contact:postalLineType" and isRequired="true".   
                        An <bcp14>OPTIONAL</bcp14> "isLoc" attribute is used to indicate the localized or internationalized form as defined in <xref target="intandloc" format="default" sectionFormat="of" derivedContent="Section 4.6.3"/>. 
                      </dd>
                <dt pn="section-5.3.2.1.3-3.9">&lt;csvContact:fCc&gt;</dt>
                <dd pn="section-5.3.2.1.3-3.10">Contains the contact's country code with type="contact:ccType" and isRequired="true".   
                        An <bcp14>OPTIONAL</bcp14> "isLoc" attribute is used to indicate the localized or internationalized form as defined in <xref target="intandloc" format="default" sectionFormat="of" derivedContent="Section 4.6.3"/>. 
                      </dd>
              </dl>
              <t indent="0" pn="section-5.3.2.1.3-4">The following "csvContact" field elements <bcp14>MAY</bcp14> be used in the "contactPostal" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.3.2.1.3-5">
                <dt pn="section-5.3.2.1.3-5.1">&lt;csvContact:fOrg&gt;</dt>
                <dd pn="section-5.3.2.1.3-5.2">Contains the name of the organization with which the contact is affiliated with type="contact:optPostalLineType".  
                        An <bcp14>OPTIONAL</bcp14> "isLoc" attribute is used to indicate the localized or internationalized form as defined in <xref target="intandloc" format="default" sectionFormat="of" derivedContent="Section 4.6.3"/>. 
                      </dd>
                <dt pn="section-5.3.2.1.3-5.3">&lt;csvContact:fSp&gt;</dt>
                <dd pn="section-5.3.2.1.3-5.4">Contains the contact's state or province with type="contact:optPostalLineType".   
                        An <bcp14>OPTIONAL</bcp14> "isLoc" attribute is used to indicate the localized or internationalized form as defined in <xref target="intandloc" format="default" sectionFormat="of" derivedContent="Section 4.6.3"/>. 
                      </dd>
                <dt pn="section-5.3.2.1.3-5.5">&lt;csvContact:fPc&gt;</dt>
                <dd pn="section-5.3.2.1.3-5.6">Contains the contact's postal code with type="contact:pcType".  
                        An <bcp14>OPTIONAL</bcp14> "isLoc" attribute is used to indicate the localized or internationalized form as defined in <xref target="intandloc" format="default" sectionFormat="of" derivedContent="Section 4.6.3"/>. 
                      </dd>
              </dl>
              <t indent="0" pn="section-5.3.2.1.3-6">The following "csvContact" fields, defined in the <xref target="csvContactDefinition" format="default" sectionFormat="of" derivedContent="Section 5.3.2.1.1">'"contact" CSV File Definition'</xref>, 
                      <bcp14>MUST</bcp14> be used in the "contactPostal" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.3.2.1.3-7">
                <dt pn="section-5.3.2.1.3-7.1">&lt;csvContact:fId&gt;</dt>
                <dd pn="section-5.3.2.1.3-7.2">Server-unique contact identifier for the contact object with isRequired="true" and parent="true".</dd>
              </dl>
              <t keepWithNext="true" indent="0" pn="section-5.3.2.1.3-8">
                          The following is an example of a "contactPostal" &lt;csvContact:contents&gt; &lt;rdeCsv:csv&gt; element:
              </t>
              <sourcecode name="" type="xml" markers="false" pn="section-5.3.2.1.3-9">
...
&lt;csvContact:contents&gt;
...
  &lt;rdeCsv:csv name="contactPostal"&gt;
    &lt;rdeCsv:fields&gt;
      &lt;csvContact:fId parent="true"/&gt;
      &lt;csvContact:fPostalType/&gt;
      &lt;csvContact:fName/&gt;
      &lt;csvContact:fOrg/&gt;
      &lt;csvContact:fStreet index="0"/&gt;
      &lt;csvContact:fStreet index="1"/&gt;
      &lt;csvContact:fStreet index="2"/&gt;
      &lt;csvContact:fCity/&gt;
      &lt;csvContact:fSp/&gt;
      &lt;csvContact:fPc/&gt;
      &lt;csvContact:fCc/&gt;
    &lt;/rdeCsv:fields&gt;
    &lt;rdeCsv:files&gt;
      &lt;rdeCsv:file
        cksum="1456A89C"&gt;
        contactPostal-YYYYMMDD.csv
      &lt;/rdeCsv:file&gt;
    &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
...
&lt;/csvContact:contents&gt;
...
</sourcecode>
              <t keepWithNext="true" indent="0" pn="section-5.3.2.1.3-10">
                          The following is an example of the contactPostal-YYYYMMDD.csv file.
                          The file contains nine contact postal records:
              </t>
              <artwork name="" type="" align="left" alt="" pn="section-5.3.2.1.3-11">
domain1admin,int,"John Doe","Example Inc.",
"123 Example Dr.","Suite 100",,Reston,VA,20190,US
domain1tech,int,"John Doe","Example Inc.",
"123 Example Dr.","Suite 100",,Reston,VA,20190,US
domain1billing,int,"John Doe","Example Inc.",
"123 Example Dr.","Suite 100",,Reston,VA,20190,US
domain2admin,int,"John Doe","Example Inc.",
"123 Example Dr.","Suite 100",,Reston,VA,20190,US
domain2tech,int,"John Doe","Example Inc.",
"123 Example Dr.","Suite 100",,Reston,VA,20190,US
domain2billing,int,"John Doe","Example Inc.",
"123 Example Dr.","Suite 100",,Reston,VA,20190,US
xnabc123admin,int,"John Doe","Example Inc.",
"123 Example Dr.","Suite 100",,Reston,VA,20190,US
xnabc123tech,int,"John Doe","Example Inc.",
"123 Example Dr.","Suite 100",,Reston,VA,20190,US
xnabc123billing,int,"John Doe","Example Inc.",
"123 Example Dr.","Suite 100",,Reston,VA,20190,US
</artwork>
            </section>
            <section anchor="csvContactTransferDefinition" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.3.2.1.4">
              <name slugifiedName="name-contacttransfer-csv-file-de">"contactTransfer" CSV File Definition</name>
              <t indent="0" pn="section-5.3.2.1.4-1">The "contactTransfer" CSV File Definition defines the fields and CSV file references 
                    used for the contact object pending and completed transfer records.  No additional 
                    field elements were added for use in the "contactTransfer"  &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element. 
                    The following "rdeCsv" fields, defined in <xref target="csvCommonFieldElements" format="default" sectionFormat="of" derivedContent="Section 4.6.2.2">'CSV Common Field Elements'</xref>,  
                    <bcp14>MUST</bcp14> be used in the "contactTransfer" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.3.2.1.4-2">
                <dt pn="section-5.3.2.1.4-2.1">&lt;rdeCsv:fTrStatus&gt;</dt>
                <dd pn="section-5.3.2.1.4-2.2">State of the most recent transfer request with isRequired="true".</dd>
                <dt pn="section-5.3.2.1.4-2.3">&lt;rdeCsv:fReRr&gt;</dt>
                <dd pn="section-5.3.2.1.4-2.4">Identifier of the registrar, defined in <xref target="registrarObject" format="default" sectionFormat="of" derivedContent="Section 5.4"/>, of the client that requested the transfer with isRequired="true".</dd>
                <dt pn="section-5.3.2.1.4-2.5">&lt;rdeCsv:fReDate&gt;</dt>
                <dd pn="section-5.3.2.1.4-2.6">Date and time that the transfer was requested with isRequired="true".</dd>
                <dt pn="section-5.3.2.1.4-2.7">&lt;rdeCsv:fAcRr&gt;</dt>
                <dd pn="section-5.3.2.1.4-2.8">Identifier of the registrar, defined in <xref target="registrarObject" format="default" sectionFormat="of" derivedContent="Section 5.4"/>, of the client that should take or took action with isRequired="true".</dd>
                <dt pn="section-5.3.2.1.4-2.9">&lt;rdeCsv:fAcDate&gt;</dt>
                <dd pn="section-5.3.2.1.4-2.10">Date and time that the transfer action should be taken or has been taken with isRequired="true".</dd>
              </dl>
              <t indent="0" pn="section-5.3.2.1.4-3">The following "rdeCsv" fields, defined in <xref target="csvCommonFieldElements" format="default" sectionFormat="of" derivedContent="Section 4.6.2.2">'CSV Common Field Elements'</xref>,  
                      <bcp14>MAY</bcp14> be used in the "contactTransfer" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.3.2.1.4-4">
                <dt pn="section-5.3.2.1.4-4.1">&lt;rdeCsv:fReID&gt;</dt>
                <dd pn="section-5.3.2.1.4-4.2">Identifier of the client that requested the transfer.</dd>
                <dt pn="section-5.3.2.1.4-4.3">&lt;rdeCsv:fAcID&gt;</dt>
                <dd pn="section-5.3.2.1.4-4.4">Identifier of the client that should take or took action for transfer.</dd>
              </dl>
              <t indent="0" pn="section-5.3.2.1.4-5">The following "csvContact" fields, defined for the <xref target="csvContactDefinition" format="default" sectionFormat="of" derivedContent="Section 5.3.2.1.1">'"contact" CSV File Definition'</xref>, 
                      <bcp14>MUST</bcp14> be used in the "contactTransfer" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.3.2.1.4-6">
                <dt pn="section-5.3.2.1.4-6.1">&lt;csvContact:fId&gt;</dt>
                <dd pn="section-5.3.2.1.4-6.2">Server-unique contact identifier for the contact object with isRequired="true".</dd>
              </dl>
              <t keepWithNext="true" indent="0" pn="section-5.3.2.1.4-7">
                          The following is an example of a "contactTransfer" &lt;csvContact:contents&gt; &lt;rdeCsv:csv&gt; element:
              </t>
              <sourcecode name="" type="xml" markers="false" pn="section-5.3.2.1.4-8">
...
&lt;csvContact:contents&gt;
...
  &lt;rdeCsv:csv name="contactTransfer"&gt;
    &lt;rdeCsv:fields&gt;
      &lt;csvContact:fId parent="true"/&gt;
      &lt;rdeCsv:fTrStatus/&gt;
      &lt;rdeCsv:fReRr/&gt;
      &lt;rdeCsv:fReID/&gt;
      &lt;rdeCsv:fReDate/&gt;
      &lt;rdeCsv:fAcRr/&gt;
      &lt;rdeCsv:fAcID/&gt;
      &lt;rdeCsv:fAcDate/&gt;
    &lt;/rdeCsv:fields&gt;
    &lt;rdeCsv:files&gt;
      &lt;rdeCsv:file
        cksum="788D308E"&gt;
        contactTransfer-YYYYMMDD.csv
      &lt;/rdeCsv:file&gt;
    &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
...
&lt;/csvContact:contents&gt;
...
</sourcecode>
              <t keepWithNext="true" indent="0" pn="section-5.3.2.1.4-9">
                          The following is an example of the contactTransfer-YYYYMMDD.csv file.
                          The file contains one contact transfer record in pending status:
              </t>
              <artwork name="" type="" align="left" alt="" pn="section-5.3.2.1.4-10">
xnabc123admin,clientApproved,registrarX,clientX,
2011-04-08T19:38:00.0Z,registrarY,clientY,2011-04-09T20:38:00.0Z
</artwork>
            </section>
            <section anchor="csvContactDiscloseDefinition" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.3.2.1.5">
              <name slugifiedName="name-contactdisclose-csv-file-de">"contactDisclose" CSV File Definition</name>
              <t indent="0" pn="section-5.3.2.1.5-1">The "contactDisclose" CSV File Definition defines the fields and CSV file references 
                      used for the contact disclose object records.</t>
              <t indent="0" pn="section-5.3.2.1.5-2">The following "csvContact" field elements <bcp14>MAY</bcp14> be used in the "contactDisclose" 
                      &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.3.2.1.5-3">
                <dt pn="section-5.3.2.1.5-3.1">&lt;csvContact:fDiscloseFlag&gt;</dt>
                <dd pn="section-5.3.2.1.5-3.2">Contains flag with a value of "true" or "1" (one) notes the preference 
                        to allow disclosure of the specified elements as an exception to the stated data-collection policy.  
                        A value of "false" or "0" (zero) notes a client preference to not allow disclosure of the specified elements as an exception 
                        to the stated data-collection policy with type="boolean". The additional fields define specific exceptional disclosure 
                        preferences based on the &lt;csvContact:fDiscloseFlag&gt; field.  
                      </dd>
                <dt pn="section-5.3.2.1.5-3.3">&lt;csvContact:fDiscloseNameLoc&gt;</dt>
                <dd pn="section-5.3.2.1.5-3.4">Exceptional disclosure preference flag for the localized form of the 
                        contact name with type="boolean".  
                      </dd>
                <dt pn="section-5.3.2.1.5-3.5">&lt;csvContact:fDiscloseNameInt&gt;</dt>
                <dd pn="section-5.3.2.1.5-3.6">Exceptional disclosure preference flag for the internationalized form of the 
                        contact name with type="boolean".   
                      </dd>
                <dt pn="section-5.3.2.1.5-3.7">&lt;csvContact:fDiscloseOrgLoc&gt;</dt>
                <dd pn="section-5.3.2.1.5-3.8">Exceptional disclosure preference flag for the localized form of the 
                        contact organization with type="boolean".
                      </dd>
                <dt pn="section-5.3.2.1.5-3.9">&lt;csvContact:fDiscloseOrgInt&gt;</dt>
                <dd pn="section-5.3.2.1.5-3.10">Exceptional disclosure preference flag for the internationalized form of the 
                        contact organization with type="boolean".  
                      </dd>
                <dt pn="section-5.3.2.1.5-3.11">&lt;csvContact:fDiscloseAddrLoc&gt;</dt>
                <dd pn="section-5.3.2.1.5-3.12">Exceptional disclosure preference flag for the localized form of the 
                        contact address with type="boolean".
                      </dd>
                <dt pn="section-5.3.2.1.5-3.13">&lt;csvContact:fDiscloseAddrInt&gt;</dt>
                <dd pn="section-5.3.2.1.5-3.14">Exceptional disclosure preference flag for the internationalized form of the 
                        contact address with type="boolean".  
                      </dd>
                <dt pn="section-5.3.2.1.5-3.15">&lt;csvContact:fDiscloseVoice&gt;</dt>
                <dd pn="section-5.3.2.1.5-3.16">Exceptional disclosure preference flag of the 
                        contact voice telephone number with type="boolean". 
                      </dd>
                <dt pn="section-5.3.2.1.5-3.17">&lt;csvContact:fDiscloseFax&gt;</dt>
                <dd pn="section-5.3.2.1.5-3.18">Exceptional disclosure preference flag of the 
                        contact facsimile telephone number with type="boolean".   
                      </dd>
                <dt pn="section-5.3.2.1.5-3.19">&lt;csvContact:fDiscloseEmail&gt;</dt>
                <dd pn="section-5.3.2.1.5-3.20">Exceptional disclosure preference flag of the 
                        contact email address with type="boolean".  
                      </dd>
              </dl>
              <t indent="0" pn="section-5.3.2.1.5-4">The following "csvContact" fields, defined for the <xref target="csvContactDefinition" format="default" sectionFormat="of" derivedContent="Section 5.3.2.1.1">'"contact" CSV File Definition'</xref>, 
                      <bcp14>MUST</bcp14> be used in the "contactDisclose" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.3.2.1.5-5">
                <dt pn="section-5.3.2.1.5-5.1">&lt;csvContact:fId&gt;</dt>
                <dd pn="section-5.3.2.1.5-5.2">Server-unique contact identifier for the contact object with isRequired="true".</dd>
              </dl>
              <t keepWithNext="true" indent="0" pn="section-5.3.2.1.5-6">
                          The following is an example of a "contactDisclose" &lt;csvContact:contents&gt; &lt;rdeCsv:csv&gt; element:
              </t>
              <sourcecode name="" type="xml" markers="false" pn="section-5.3.2.1.5-7">
...
&lt;csvContact:contents&gt;
...
  &lt;rdeCsv:csv name="contactDisclose"&gt;
    &lt;rdeCsv:fields&gt;
      &lt;csvContact:fId parent="true"/&gt;
      &lt;csvContact:fDiscloseFlag/&gt;
      &lt;csvContact:fDiscloseNameLoc/&gt;
      &lt;csvContact:fDiscloseNameInt/&gt;
      &lt;csvContact:fDiscloseOrgLoc/&gt;
      &lt;csvContact:fDiscloseOrgInt/&gt;
      &lt;csvContact:fDiscloseAddrLoc/&gt;
      &lt;csvContact:fDiscloseAddrInt/&gt;
      &lt;csvContact:fDiscloseVoice/&gt;
      &lt;csvContact:fDiscloseFax/&gt;
      &lt;csvContact:fDiscloseEmail/&gt;
    &lt;/rdeCsv:fields&gt;
    &lt;rdeCsv:files&gt;
      &lt;rdeCsv:file
        cksum="1141EFD4"&gt;
        contactDisclose-YYYYMMDD.csv
      &lt;/rdeCsv:file&gt;
    &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
...
&lt;/csvContact:contents&gt;
...
</sourcecode>
              <t keepWithNext="true" indent="0" pn="section-5.3.2.1.5-8">
                          The following is an example of the contactDisclose-YYYYMMDD.csv file.
                          The file contains one disclosure records, disabling
                          disclosure of voice, fax, and email:
              </t>
              <artwork name="" type="" align="left" alt="" pn="section-5.3.2.1.5-9">
xnabc123admin,0,0,0,0,0,0,0,1,1,1
</artwork>
            </section>
          </section>
          <section anchor="csvContactDeletes" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.3.2.2">
            <name slugifiedName="name-csvcontactdeletes">&lt;csvContact:deletes&gt;</name>
            <t indent="0" pn="section-5.3.2.2-1">
                  The &lt;csvContact:deletes&gt; is used to hold the deleted contact objects in a Differential or Incremental Deposit.  
                  All the contact object data is deleted as part of a cascade delete.  The &lt;csvContact:deletes&gt; is split into 
                  separate CSV file definitions using named &lt;rdeCsv:csv&gt; elements with the "name" attribute.  
                  The following section defines the supported contact deletes CSV file definition.
            </t>
            <section anchor="csvContactDeletesDefinition" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.3.2.2.1">
              <name slugifiedName="name-contact-deletes-csv-file-de">"contact" Deletes CSV File Definition</name>
              <t indent="0" pn="section-5.3.2.2.1-1">
                    The following "csvContact" field elements <bcp14>MUST</bcp14> be used in the deletes "contact" 
              &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.3.2.2.1-2">
                <dt pn="section-5.3.2.2.1-2.1">&lt;csvContact:fId&gt;</dt>
                <dd pn="section-5.3.2.2.1-2.2">Contains the server-unique contact identifier with type="eppcom:clIDType" and isRequired="true".  
                        </dd>
              </dl>
              <t keepWithNext="true" indent="0" pn="section-5.3.2.2.1-3">
                          The following is an example of a "contact" &lt;csvContact:deletes&gt; &lt;rdeCsv:csv&gt; element:
              </t>
              <sourcecode name="" type="xml" markers="false" pn="section-5.3.2.2.1-4">
...
&lt;csvContact:deletes&gt;
...
  &lt;rdeCsv:csv name="contact"&gt;
    &lt;rdeCsv:fields&gt;
      &lt;csvContact:fId/&gt;
    &lt;/rdeCsv:fields&gt;
    &lt;rdeCsv:files&gt;
      &lt;rdeCsv:file
        cksum="0C4B70DC"&gt;
        contact-delete-YYYYMMDD.csv
      &lt;/rdeCsv:file&gt;
    &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
...
&lt;/csvContact:deletes&gt;
...
</sourcecode>
              <t keepWithNext="true" indent="0" pn="section-5.3.2.2.1-5">
                          The following is an example of the contact-delete-YYYYMMDD.csv file.
                          The file contains six contact records:
              </t>
              <artwork name="" type="" align="left" alt="" pn="section-5.3.2.2.1-6">
domain1admin
domain1tech
domain1billing
domain2admin
domain2tech
domain2billing
</artwork>
            </section>
          </section>
        </section>
      </section>
      <section anchor="registrarObject" numbered="true" toc="include" removeInRFC="false" pn="section-5.4">
        <name slugifiedName="name-registrar-object">Registrar Object</name>
        <t indent="0" pn="section-5.4-1">
                    The registrar object represents the sponsoring client for other objects and is typically referred to as the sponsoring registrar.
                    The registrar object supports both the XML model and the CSV model, defined in <xref target="models" format="default" sectionFormat="of" derivedContent="Section 2"/>.  The 
                    elements used for both models are defined in the following sections.  
        </t>
        <section anchor="registrarXmlModel" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.4.1">
          <name slugifiedName="name-xml-model-5">XML Model</name>
          <t indent="0" pn="section-5.4.1-1">There are
                   two elements used in the data escrow of the registrar objects for the XML model including the 
                   &lt;rdeRegistrar:registrar&gt; element, under the &lt;rdeRegistrar:contents&gt; element, and the &lt;rdeRegistrar:delete&gt; element,
                   under the &lt;rde:deletes&gt; element.
          </t>
          <t indent="0" pn="section-5.4.1-2">
                    An &lt;rdeRegistrar:registrar&gt; element substitutes for the &lt;rdeRegistrar:abstractRegistrar&gt;
                    abstract element to create a concrete definition of a registrar.  The
                    &lt;rdeRegistrar:abstractRegistrar&gt; element can be replaced by other domain definitions
                    using the XML schema substitution groups feature.
          </t>
          <section anchor="rdeRegistrarElement" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.4.1.1">
            <name slugifiedName="name-rderegistrarregistrar-eleme">&lt;rdeRegistrar:registrar&gt; Element</name>
            <t indent="0" pn="section-5.4.1.1-1">
                        The &lt;registrar&gt; element contains the following child elements:
            </t>
            <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-5.4.1.1-2">
              <li pn="section-5.4.1.1-2.1">
                                An &lt;id&gt; element that contains the registry-unique identifier of the 
                                registrar object. This &lt;id&gt; has a superordinate relationship to a subordinate
                                &lt;clID&gt;, &lt;crRr&gt;, or &lt;upRr&gt; of domain, contact, and host objects.
                            </li>
              <li pn="section-5.4.1.1-2.2">
                                An &lt;name&gt; element that contains the name of the registrar.
                            </li>
              <li pn="section-5.4.1.1-2.3">
                                An <bcp14>OPTIONAL</bcp14> &lt;gurid&gt; element that contains the 
    GURID assigned by ICANN.
                            </li>
              <li pn="section-5.4.1.1-2.4">
                                An <bcp14>OPTIONAL</bcp14> &lt;status&gt; element that contains the operational status of the registrar. Possible
                                values are: ok, readonly, and terminated.
                            </li>
              <li pn="section-5.4.1.1-2.5">
                <t indent="0" pn="section-5.4.1.1-2.5.1">
                                One or two <bcp14>OPTIONAL</bcp14> &lt;postalInfo&gt; elements that contain postal 
                                address information.  Two elements are provided so that address
                                information can be provided in both internationalized and
                                localized forms; a "type" attribute is used to identify the two
                                forms.  If an internationalized form (type="int") is provided,
                                element content <bcp14>MUST</bcp14> be represented in a subset of UTF-8 that can
                                be represented in the 7-bit US-ASCII character set.  If a
                                localized form (type="loc") is provided, element content <bcp14>MAY</bcp14> be
                                represented in unrestricted UTF-8.  The &lt;postalInfo&gt;
                                element contains the following child elements:
                </t>
                <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-5.4.1.1-2.5.2">
                  <li pn="section-5.4.1.1-2.5.2.1">
                    <t indent="0" pn="section-5.4.1.1-2.5.2.1.1">
                                        A &lt;addr&gt; element that contains address information associated 
                                        with the registrar.
                                        The &lt;addr&gt; element contains the following child elements:

                    </t>
                    <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-5.4.1.1-2.5.2.1.2">
                      <li pn="section-5.4.1.1-2.5.2.1.2.1">
                                                One, two, or three <bcp14>OPTIONAL</bcp14> &lt;street&gt; elements that 
                                                contain the registrar's street address.
                                            </li>
                      <li pn="section-5.4.1.1-2.5.2.1.2.2">
                                                A &lt;city&gt; element that contains the registrar's 
                                                city.
                                            </li>
                      <li pn="section-5.4.1.1-2.5.2.1.2.3">
                                                An <bcp14>OPTIONAL</bcp14> &lt;sp&gt; element that contains the 
                                                registrar's state or province.                                            
                                            </li>
                      <li pn="section-5.4.1.1-2.5.2.1.2.4">
                                                An <bcp14>OPTIONAL</bcp14> &lt;pc&gt; element that contains the 
                                                registrar's postal code.
                                            </li>
                      <li pn="section-5.4.1.1-2.5.2.1.2.5">
                                                A &lt;cc&gt; element that contains the registrar's 
                                                country code. 
                                            </li>
                    </ul>
                  </li>
                </ul>
              </li>
              <li pn="section-5.4.1.1-2.6">
                                An <bcp14>OPTIONAL</bcp14> &lt;voice&gt; element that contains the registrar's voice 
                                telephone number.
                            </li>
              <li pn="section-5.4.1.1-2.7">
                                An <bcp14>OPTIONAL</bcp14> &lt;fax&gt; element that contains the registrar's 
                                facsimile telephone number.
                            </li>
              <li pn="section-5.4.1.1-2.8">
                                An <bcp14>OPTIONAL</bcp14> &lt;email&gt; element that contains the registrar's email address.
                            </li>
              <li pn="section-5.4.1.1-2.9">
                                An <bcp14>OPTIONAL</bcp14> &lt;url&gt; element that contains the registrar's URL.
                            </li>
              <li pn="section-5.4.1.1-2.10">
                <t indent="0" pn="section-5.4.1.1-2.10.1">
                                An <bcp14>OPTIONAL</bcp14> &lt;whoisInfo&gt; element that contains WHOIS information.
                                The &lt;whoisInfo&gt; element contains the following child elements:
                </t>
                <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-5.4.1.1-2.10.2">
                  <li pn="section-5.4.1.1-2.10.2.1">
                                        An <bcp14>OPTIONAL</bcp14> &lt;name&gt; element that contains the name of the registrar
                                        WHOIS server listening on TCP port 43 as specified in <xref target="RFC3912" format="default" sectionFormat="of" derivedContent="RFC3912"/>.
                                    </li>
                  <li pn="section-5.4.1.1-2.10.2.2">
                                        An <bcp14>OPTIONAL</bcp14> &lt;url&gt; element that contains the name of the registrar
                                        WHOIS server listening on TCP port 80/443.
                                    </li>
                </ul>
              </li>
              <li pn="section-5.4.1.1-2.11">
                                An <bcp14>OPTIONAL</bcp14> &lt;crDate&gt; element that contains the creation date and time of  
                                the registrar object.
                            </li>
              <li pn="section-5.4.1.1-2.12">
                                An <bcp14>OPTIONAL</bcp14> &lt;upDate&gt; element that contains the date and time of the most 
                                recent modification of the registrar object.
                                This element <bcp14>MUST NOT</bcp14> be present if the registrar object has never been modified.
                            </li>
            </ul>
            <t keepWithNext="true" indent="0" pn="section-5.4.1.1-3">
                            The following is an example of a &lt;registrar&gt; object:
            </t>
            <sourcecode name="" type="xml" markers="false" pn="section-5.4.1.1-4">
...
&lt;rdeRegistrar:registrar&gt;
  &lt;rdeRegistrar:id&gt;RegistrarX&lt;/rdeRegistrar:id&gt;
  &lt;rdeRegistrar:name&gt;Registrar X&lt;/rdeRegistrar:name&gt;
  &lt;rdeRegistrar:gurid&gt;8&lt;/rdeRegistrar:gurid&gt;
  &lt;rdeRegistrar:status&gt;ok&lt;/rdeRegistrar:status&gt;
  &lt;rdeRegistrar:postalInfo type="int"&gt;
    &lt;rdeRegistrar:addr&gt;
      &lt;rdeRegistrar:street&gt;123 Example Dr.&lt;/rdeRegistrar:street&gt;
      &lt;rdeRegistrar:street&gt;Suite 100&lt;/rdeRegistrar:street&gt;
      &lt;rdeRegistrar:city&gt;Dulles&lt;/rdeRegistrar:city&gt;
      &lt;rdeRegistrar:sp&gt;VA&lt;/rdeRegistrar:sp&gt;
      &lt;rdeRegistrar:pc&gt;20166-6503&lt;/rdeRegistrar:pc&gt;
      &lt;rdeRegistrar:cc&gt;US&lt;/rdeRegistrar:cc&gt;
    &lt;/rdeRegistrar:addr&gt;
  &lt;/rdeRegistrar:postalInfo&gt;
  &lt;rdeRegistrar:voice x="1234"&gt;+1.7035555555&lt;/rdeRegistrar:voice&gt;
  &lt;rdeRegistrar:fax&gt;+1.7035555556&lt;/rdeRegistrar:fax&gt;
  &lt;rdeRegistrar:email&gt;jdoe@example.example&lt;/rdeRegistrar:email&gt;
  &lt;rdeRegistrar:url&gt;http://www.example.example&lt;/rdeRegistrar:url&gt;
  &lt;rdeRegistrar:whoisInfo&gt;
    &lt;rdeRegistrar:name&gt;whois.example.example&lt;/rdeRegistrar:name&gt;
    &lt;rdeRegistrar:url&gt;http://whois.example.example&lt;/rdeRegistrar:url&gt;
  &lt;/rdeRegistrar:whoisInfo&gt;
  &lt;rdeRegistrar:crDate&gt;2005-04-23T11:49:00.0Z&lt;/rdeRegistrar:crDate&gt;
  &lt;rdeRegistrar:upDate&gt;2009-02-17T17:51:00.0Z&lt;/rdeRegistrar:upDate&gt;
&lt;/rdeRegistrar:registrar&gt;
...
</sourcecode>
          </section>
          <section anchor="del_registrar_object" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.4.1.2">
            <name slugifiedName="name-rderegistrardelete-object">&lt;rdeRegistrar:delete&gt; Object</name>
            <t indent="0" pn="section-5.4.1.2-1">
                        The &lt;rdeRegistrar:delete&gt; element contains the id of a registrar that was deleted.
            </t>
            <t keepWithNext="true" indent="0" pn="section-5.4.1.2-2">
                            The following is an example of &lt;rdeRegistrar:delete&gt; object:
            </t>
            <sourcecode name="" type="xml" markers="false" pn="section-5.4.1.2-3">
...
&lt;rde:deletes&gt;
  ...
  &lt;rdeRegistrar:delete&gt;
    &lt;rdeRegistrar:id&gt;agnt0001-TEST&lt;/rdeRegistrar:id&gt;
  &lt;/rdeRegistrar:delete&gt;
  ...
&lt;/rde:deletes&gt;
...
</sourcecode>
          </section>
        </section>
        <section anchor="registrarCsvModel" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.4.2">
          <name slugifiedName="name-csv-model-5">CSV Model</name>
          <t indent="0" pn="section-5.4.2-1">For the CSV model of the registrar object, the &lt;csvRegistrar:contents&gt; child 
                   element of the &lt;rde:contents&gt; element is used to hold the new or updated registrar objects for the deposit.  
                   The &lt;csvRegistrar:deletes&gt; child element of the &lt;rde:deletes&gt; element is used to hold the deleted or 
                   purged registrar objects for the deposit.  Both the &lt;csvRegistrar:contents&gt; and &lt;csvRegistrar:deletes&gt; 
                   elements contain one or more &lt;rdeCsv:csv&gt; elements with a set of named CSV file definitions using the &lt;rdeCsv:csv&gt; "name" attribute.
          </t>
          <t indent="0" pn="section-5.4.2-2">
                   Differential and Incremental Deposits are based on changes to the registrar objects.  The updated registrar object 
                   data under the &lt;csvContact:contents&gt; element is a cascade replace down all of the registrar CSV files starting with the 
                   parent <xref target="csvRegistrarDefinition" format="default" sectionFormat="of" derivedContent="Section 5.4.2.1.1">'"registrar" CSV File Definition'</xref>.  The child CSV file definitions include a &lt;csvRegistrar:fId parent="true"&gt; field.  
                   All the child CSV file definition data for the registrar objects in the parent <xref target="csvRegistrarDefinition" format="default" sectionFormat="of" derivedContent="Section 5.4.2.1.1">'"registrar" CSV File Definition'</xref>
            <bcp14>MUST</bcp14> first be deleted and then set using the data in the child CSV files.  The deleted registrar object data under the &lt;csvRegistrar:deletes&gt; 
                   element is a cascade delete starting from the <xref target="csvRegistrarDeletesDefinition" format="default" sectionFormat="of" derivedContent="Section 5.4.2.2.1">'"registrar" Deletes CSV File Definition'</xref>.  
          </t>
          <section anchor="csvRegistrarContents" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.4.2.1">
            <name slugifiedName="name-csvregistrarcontents">&lt;csvRegistrar:contents&gt;</name>
            <t indent="0" pn="section-5.4.2.1-1">The &lt;csvRegistrar:contents&gt; is used to hold the new or updated registrar object information for the deposit.  
                  The &lt;csvRegistrar:contents&gt; is split into separate CSV file definitions using named &lt;rdeCsv:csv&gt; elements with the "name" attribute.  
                  The following sections include the supported registrar CSV file definitions.
            </t>
            <section anchor="csvRegistrarDefinition" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.4.2.1.1">
              <name slugifiedName="name-registrar-csv-file-definiti">"registrar" CSV File Definition</name>
              <t indent="0" pn="section-5.4.2.1.1-1">The "registrar" CSV File Definition defines the fields and CSV file references 
                        used for the registrar object records.</t>
              <t indent="0" pn="section-5.4.2.1.1-2">The following "csvRegistrar" field elements <bcp14>MUST</bcp14> be used in the "registrar" 
                        &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.4.2.1.1-3">
                <dt pn="section-5.4.2.1.1-3.1">&lt;csvRegistrar:fId&gt; or &lt;csvRegistrar:fGurid&gt;</dt>
                <dd pn="section-5.4.2.1.1-3.2">
                  <t indent="0" pn="section-5.4.2.1.1-3.2.1">A choice of the following:
                      
                  </t>
                  <dl newline="false" spacing="normal" indent="3" pn="section-5.4.2.1.1-3.2.2">
                    <dt pn="section-5.4.2.1.1-3.2.2.1">&lt;csvRegistrar:fId&gt;</dt>
                    <dd pn="section-5.4.2.1.1-3.2.2.2">Contains the server-unique registrar identifier with type="eppcom:clIDType" and isRequired="true".  
                        </dd>
                    <dt pn="section-5.4.2.1.1-3.2.2.3">&lt;csvRegistrar:fGurid&gt;</dt>
                    <dd pn="section-5.4.2.1.1-3.2.2.4">Contains the 
    GURID assigned by ICANN with type="positiveInteger" and isRequired="true".  
                        </dd>
                  </dl>
                </dd>
                <dt pn="section-5.4.2.1.1-3.3">&lt;csvRegistrar:fName&gt;</dt>
                <dd pn="section-5.4.2.1.1-3.4">Contains the name of the registrar with type="normalizedString" and isRequired="true".  
                        </dd>
              </dl>
              <t indent="0" pn="section-5.4.2.1.1-4">The following field elements <bcp14>MAY</bcp14> be used in the "registrar" 
                        &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.4.2.1.1-5">
                <dt pn="section-5.4.2.1.1-5.1">&lt;csvRegistrar:fStatus&gt;</dt>
                <dd pn="section-5.4.2.1.1-5.2">Contains the status of the registrar with type="csvRegistrar:statusValueType".  
                        </dd>
                <dt pn="section-5.4.2.1.1-5.3">&lt;csvRegistrar:fGurid&gt;</dt>
                <dd pn="section-5.4.2.1.1-5.4">Contains the ID assigned by ICANN with type="positiveInteger". This field is included in this section in addition
                        to the section above to support optionally providing the &lt;csvRegistrar:fGurid&gt; field when the &lt;csvRegistrar:fId&gt; field is used.</dd>
                <dt pn="section-5.4.2.1.1-5.5">&lt;csvRegistrar:fWhoisUrl&gt;</dt>
                <dd pn="section-5.4.2.1.1-5.6">Contains the Whois URL of the registrar with type="anyURI".
                        </dd>
              </dl>
              <t indent="0" pn="section-5.4.2.1.1-6">The following "rdeCsv" fields, defined in <xref target="csvCommonFieldElements" format="default" sectionFormat="of" derivedContent="Section 4.6.2.2">'CSV Common Field Elements'</xref>,  
                        <bcp14>MAY</bcp14> be used in the "registrar" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.4.2.1.1-7">
                <dt pn="section-5.4.2.1.1-7.1">&lt;rdeCsv:fCrDate&gt;</dt>
                <dd pn="section-5.4.2.1.1-7.2">Date and time of the registrar object creation.</dd>
                <dt pn="section-5.4.2.1.1-7.3">&lt;rdeCsv:fUpDate&gt;</dt>
                <dd pn="section-5.4.2.1.1-7.4">Date and time of the last update to the registrar object. This field <bcp14>MUST NOT</bcp14> be set if the domain name object has never been modified.</dd>
                <dt pn="section-5.4.2.1.1-7.5">&lt;rdeCsv:fUrl&gt;</dt>
                <dd pn="section-5.4.2.1.1-7.6">URL for the registrar web home page.</dd>
              </dl>
              <t indent="0" pn="section-5.4.2.1.1-8">The following "csvContact" fields, defined in <xref target="contactObject" format="default" sectionFormat="of" derivedContent="Section 5.3">'Contact Object'</xref>,  
                       <bcp14>MAY</bcp14> be used in the "registrar" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.4.2.1.1-9">
                <dt pn="section-5.4.2.1.1-9.1">&lt;csvContact:fStreet&gt;</dt>
                <dd pn="section-5.4.2.1.1-9.2">Registrar street address line with an "index" attribute that represents the order of the street address line from "0" to "2".  
                         An <bcp14>OPTIONAL</bcp14> "isLoc" attribute that is used to indicate the localized or internationalized form, as defined in <xref target="intandloc" format="default" sectionFormat="of" derivedContent="Section 4.6.3"/>.</dd>
                <dt pn="section-5.4.2.1.1-9.3">&lt;csvContact:fCity&gt;</dt>
                <dd pn="section-5.4.2.1.1-9.4">Registrar city with an <bcp14>OPTIONAL</bcp14> "isLoc" attribute that is used to 
                         indicate the localized or internationalized form, as defined in <xref target="intandloc" format="default" sectionFormat="of" derivedContent="Section 4.6.3"/>.</dd>
                <dt pn="section-5.4.2.1.1-9.5">&lt;csvContact:fCc&gt;</dt>
                <dd pn="section-5.4.2.1.1-9.6">Registrar country code with an <bcp14>OPTIONAL</bcp14> "isLoc" attribute that is used to 
                         indicate the localized or internationalized form, as defined in <xref target="intandloc" format="default" sectionFormat="of" derivedContent="Section 4.6.3"/>.</dd>
                <dt pn="section-5.4.2.1.1-9.7">&lt;csvContact:fEmail&gt;</dt>
                <dd pn="section-5.4.2.1.1-9.8">Registrar email address.  The attribute "isRequired" <bcp14>MUST</bcp14> equal "false".</dd>
                <dt pn="section-5.4.2.1.1-9.9">&lt;csvContact:fSp&gt;</dt>
                <dd pn="section-5.4.2.1.1-9.10">Registrar state or province with an <bcp14>OPTIONAL</bcp14> "isLoc" attribute that is used to 
                         indicate the localized or internationalized form, as defined in <xref target="intandloc" format="default" sectionFormat="of" derivedContent="Section 4.6.3"/>.</dd>
                <dt pn="section-5.4.2.1.1-9.11">&lt;csvContact:fPc&gt;</dt>
                <dd pn="section-5.4.2.1.1-9.12">Registrar postal code with an <bcp14>OPTIONAL</bcp14> "isLoc" attribute that is used to 
                         indicate the localized or internationalized form, as defined in <xref target="intandloc" format="default" sectionFormat="of" derivedContent="Section 4.6.3"/>.</dd>
                <dt pn="section-5.4.2.1.1-9.13">&lt;csvContact:fVoice&gt;</dt>
                <dd pn="section-5.4.2.1.1-9.14">Registrar voice telephone number.</dd>
                <dt pn="section-5.4.2.1.1-9.15">&lt;csvContact:fVoiceExt&gt;</dt>
                <dd pn="section-5.4.2.1.1-9.16">Registrar voice telephone number extension.</dd>
                <dt pn="section-5.4.2.1.1-9.17">&lt;csvContact:fFax&gt;</dt>
                <dd pn="section-5.4.2.1.1-9.18">Registrar facsimile telephone number.</dd>
                <dt pn="section-5.4.2.1.1-9.19">&lt;csvContact:fFaxExt&gt;</dt>
                <dd pn="section-5.4.2.1.1-9.20">Registrar facsimile telephone number extension.</dd>
              </dl>
              <t keepWithNext="true" indent="0" pn="section-5.4.2.1.1-10">
                           The following is an example of a "registrar" &lt;csvRegistrar:contents&gt; &lt;rdeCsv:csv&gt; element:
              </t>
              <sourcecode name="" type="xml" markers="false" pn="section-5.4.2.1.1-11">
...
&lt;csvRegistrar:contents&gt;
...
  &lt;rdeCsv:csv name="registrar"&gt;
    &lt;rdeCsv:fields&gt;
      &lt;csvRegistrar:fId/&gt;
      &lt;csvRegistrar:fName isLoc="false"/&gt;
      &lt;csvRegistrar:fGurid/&gt;
      &lt;csvRegistrar:fStatus/&gt;
      &lt;csvContact:fStreet isLoc="false" index="0"/&gt;
      &lt;csvContact:fStreet isLoc="false" index="1"/&gt;
      &lt;csvContact:fStreet isLoc="false" index="2"/&gt;
      &lt;csvContact:fCity isLoc="false"/&gt;
      &lt;csvContact:fSp isLoc="false" /&gt;
      &lt;csvContact:fPc isLoc="false" /&gt;
      &lt;csvContact:fCc isLoc="false"/&gt;
      &lt;csvContact:fVoice/&gt;
      &lt;csvContact:fVoiceExt/&gt;
      &lt;csvContact:fFax/&gt;
      &lt;csvContact:fFaxExt/&gt;
      &lt;csvContact:fEmail isRequired="false"/&gt;
      &lt;rdeCsv:fUrl/&gt;
      &lt;csvRegistrar:fWhoisUrl/&gt;
      &lt;rdeCsv:fCrDate/&gt;
      &lt;rdeCsv:fUpDate/&gt;
    &lt;/rdeCsv:fields&gt;
    &lt;rdeCsv:files&gt;
      &lt;rdeCsv:file
        cksum="57F6856F"&gt;
        registrar-YYYYMMDD.csv
      &lt;/rdeCsv:file&gt;
    &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
...
&lt;/csvRegistrar:contents&gt;
...
</sourcecode>
              <t keepWithNext="true" indent="0" pn="section-5.4.2.1.1-12">
                            The following is an example of the registrar-YYYYMMDD.csv file.
                            The file contains one registrar record:
              </t>
              <artwork name="" type="" align="left" alt="" pn="section-5.4.2.1.1-13">
registrarX,"Example Inc.",8,ok,"123 Example Dr.",
"Suite 100",,Dulles,VA,20166-6503,US,+1.7035555555,1234,
+1.7035555556,,jdoe@example.example,http://www.example.example,
http://whois.example.example,2005-04-23T11:49:00.0Z,
2009-02-17T17:51:00.0Z
</artwork>
            </section>
          </section>
          <section anchor="csvRegistrarDeletes" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.4.2.2">
            <name slugifiedName="name-csvregistrardeletes">&lt;csvRegistrar:deletes&gt;</name>
            <t indent="0" pn="section-5.4.2.2-1">
                  The &lt;csvRegistrar:deletes&gt; is used to hold the deleted registrar objects in a Differential or Incremental Deposit.  
                  All the registrar object data is deleted as part of a cascade delete.  The &lt;csvRegistrar:deletes&gt; is split into 
                  separate CSV file definitions using named &lt;rdeCsv:csv&gt; elements with the "name" attribute.  
                  The following section defines the supported registrar deletes CSV file definition.
            </t>
            <section anchor="csvRegistrarDeletesDefinition" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.4.2.2.1">
              <name slugifiedName="name-registrar-deletes-csv-file-">"registrar" Deletes CSV File Definition</name>
              <t indent="0" pn="section-5.4.2.2.1-1">
                    The following "csvRegistrar" field elements <bcp14>MUST</bcp14> be used in the deletes "registrar" 
              &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.4.2.2.1-2">
                <dt pn="section-5.4.2.2.1-2.1">&lt;csvRegistrar:fId&gt; or &lt;csvRegistrar:fGurid&gt;</dt>
                <dd pn="section-5.4.2.2.1-2.2">
                  <t indent="0" pn="section-5.4.2.2.1-2.2.1">A choice of the following:
                      
                  </t>
                  <dl newline="false" spacing="normal" indent="3" pn="section-5.4.2.2.1-2.2.2">
                    <dt pn="section-5.4.2.2.1-2.2.2.1">&lt;csvRegistrar:fId&gt;</dt>
                    <dd pn="section-5.4.2.2.1-2.2.2.2">Contains the server-unique registrar identifier with type="eppcom:clIDType" and isRequired="true".  
                        </dd>
                    <dt pn="section-5.4.2.2.1-2.2.2.3">&lt;csvRegistrar:fGurid&gt;</dt>
                    <dd pn="section-5.4.2.2.1-2.2.2.4">Contains the
    GURID assigned by ICANN with type="positiveInteger".  
                        The attribute "isRequired" <bcp14>MUST</bcp14> equal "true".  
                        </dd>
                  </dl>
                </dd>
              </dl>
              <t keepWithNext="true" indent="0" pn="section-5.4.2.2.1-3">
                          The following is an example of a "registrar" &lt;csvRegistrar:deletes&gt; &lt;rdeCsv:csv&gt; element:
              </t>
              <sourcecode name="" type="xml" markers="false" pn="section-5.4.2.2.1-4">
...
&lt;csvRegistrar:deletes&gt;
...
  &lt;rdeCsv:csv name="registrar"&gt;
    &lt;rdeCsv:fields&gt;
      &lt;csvRegistrar:fId/&gt;
    &lt;/rdeCsv:fields&gt;
    &lt;rdeCsv:files&gt;
      &lt;rdeCsv:file
        cksum="5CB20A52"&gt;
        registrar-delete-YYYYMMDD.csv
      &lt;/rdeCsv:file&gt;
    &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
...
&lt;/csvRegistrar:deletes&gt;
...
</sourcecode>
              <t keepWithNext="true" indent="0" pn="section-5.4.2.2.1-5">
                          The following is an example of the registrar-delete-YYYYMMDD.csv file.
                          The file contains one registrar record:
              </t>
              <artwork name="" type="" align="left" alt="" pn="section-5.4.2.2.1-6">
registrarZ
</artwork>
            </section>
          </section>
        </section>
      </section>
      <section numbered="true" toc="include" removeInRFC="false" pn="section-5.5">
        <name slugifiedName="name-idn-table-reference-object">IDN Table Reference Object</name>
        <t indent="0" pn="section-5.5-1">
                The Internationalized Domain Names (IDN) table reference object is a pseudo-object that is used to 
                provide a short reference to the IDN table and policy used in IDN registrations.  The IDN reference 
                object supports both the XML and the CSV model, defined in <xref target="models" format="default" sectionFormat="of" derivedContent="Section 2">'Models'</xref>.  
                The elements used for both models are defined in the following sections.
        </t>
        <section anchor="idnXmlModel" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.5.1">
          <name slugifiedName="name-xml-model-6">XML Model</name>
          <t indent="0" pn="section-5.5.1-1">There is
                   one element used in the data escrow of the IDN table reference objects for the XML model, and that is the 
                   &lt;rdeIDN:idnTableRef&gt;, under the &lt;rde:contents&gt; element.
          </t>
          <section anchor="idnTableRef_object" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.5.1.1">
            <name slugifiedName="name-rdeidnidntableref-object">&lt;rdeIDN:idnTableRef&gt; Object</name>
            <t indent="0" pn="section-5.5.1.1-1">
                        The &lt;rdeIDN:idnTableRef&gt; contains the following elements. An "id" attribute is used
                        to specify an identifier for the IDN table.
            </t>
            <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-5.5.1.1-2">
              <li pn="section-5.5.1.1-2.1">
                                A &lt;url&gt; element that contains the URL of the IDN table that is being referenced.
                            </li>
              <li pn="section-5.5.1.1-2.2">
                                A &lt;urlPolicy&gt; element that contains the URL of the IDN policy document.
                                If IDN variants are generated algorithmically, the policy document <bcp14>MUST</bcp14> define the
                                algorithm and the 
                                state of the implicitly generated IDN variants. For a list of suggested states for implicit
                                IDN variants, please see <xref target="variantTLDsReport" format="default" sectionFormat="of" derivedContent="variantTLDsReport"/>.
                            </li>
            </ul>
            <t keepWithNext="true" indent="0" pn="section-5.5.1.1-3">
                            The following is an example of &lt;idnTableRef&gt; object:
            </t>
            <sourcecode name="" type="xml" markers="false" pn="section-5.5.1.1-4">
...
&lt;rdeIDN:idnTableRef id="pt-BR"&gt;
  &lt;rdeIDN:url&gt;
    http://www.iana.org/domains/idn-tables/tables/br_pt-br_1.0.html
  &lt;/rdeIDN:url&gt;
  &lt;rdeIDN:urlPolicy&gt;
    http://registro.br/dominio/regras.html
  &lt;/rdeIDN:urlPolicy&gt;
&lt;/rdeIDN:idnTableRef&gt;
...
</sourcecode>
          </section>
        </section>
        <section anchor="idnCsvModel" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.5.2">
          <name slugifiedName="name-csv-model-6">CSV Model</name>
          <t indent="0" pn="section-5.5.2-1"> 
                   The IDN domain names, defined in <xref target="domainNameObject" format="default" sectionFormat="of" derivedContent="Section 5.1"/>, <bcp14>MAY</bcp14> have references 
                   to the IDN language identifier using the &lt;rdeCsv:fIdnTableId&gt; field element.  
                   The IDN table reference object defines the mapping of a language identifier to a language table URL.
                   The language table URL defines the character code points that can be used for 
                   the language identifier. The elements used for the IDN table reference object are defined in this section.
                   The &lt;csvIDN:contents&gt; child 
                   element of the &lt;rde:contents&gt; element is used to hold the new or updated IDN table reference objects for the deposit.  
                   The &lt;csvIDN:deletes&gt; child element of the &lt;rde:deletes&gt; element is used to hold the deleted or 
                   purged IDN table reference objects for the deposit.  Both the &lt;csvIDN:contents&gt; and &lt;csvIDN:deletes&gt; 
                   elements contain one or more &lt;rdeCsv:csv&gt; elements with a set of named CSV file definitions using the &lt;rdeCsv:csv&gt; "name" attribute.
          </t>
          <section anchor="csvIDNContents" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.5.2.1">
            <name slugifiedName="name-csvidncontents">&lt;csvIDN:contents&gt;</name>
            <t indent="0" pn="section-5.5.2.1-1">The &lt;csvIDN:contents&gt; is used to hold the new or updated IDN table reference object information for the deposit.  
                   The &lt;csvIDN:contents&gt; is split into separate CSV file definitions using named &lt;rdeCsv:csv&gt; elements with the "name" attribute.  
                   The following sections include the supported IDN table reference CSV file definitions.
            </t>
            <section anchor="csvIDNDefinition" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.5.2.1.1">
              <name slugifiedName="name-idnlanguage-csv-file-defini">"idnLanguage" CSV File Definition</name>
              <t indent="0" pn="section-5.5.2.1.1-1">The "idnLanguage" CSV File Definition defines the fields and CSV file references 
                     used for the IDN table reference object records.  
              </t>
              <t indent="0" pn="section-5.5.2.1.1-2">The following "rdeCsv" fields, defined in <xref target="csvCommonFieldElements" format="default" sectionFormat="of" derivedContent="Section 4.6.2.2"/>,  
                     <bcp14>MUST</bcp14> be used in the "idnLanguage" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.5.2.1.1-3">
                <dt pn="section-5.5.2.1.1-3.1">&lt;rdeCsv:fIdnTableId&gt;</dt>
                <dd pn="section-5.5.2.1.1-3.2">The language identifier that matches the values for the &lt;rdeCsv:fIdnTableId&gt; field element in the <xref target="csvDomainDefinition" format="default" sectionFormat="of" derivedContent="Section 5.1.2.1.1">'"domain" CSV File Definition'</xref> files. The attribute "isRequired" <bcp14>MUST</bcp14> equal "true".</dd>
                <dt pn="section-5.5.2.1.1-3.3">&lt;rdeCsv:fUrl&gt;</dt>
                <dd pn="section-5.5.2.1.1-3.4">URL that defines the character code points that can be
   used for &lt;csvDomain:fName&gt; field in the <xref target="csvDomainDefinition" format="default" sectionFormat="of" derivedContent="Section 5.1.2.1.1">'"domain" CSV
   File Definition'</xref> files. The attribute "isRequired" <bcp14>MUST</bcp14> equal "true".</dd>
              </dl>
              <t keepWithNext="true" indent="0" pn="section-5.5.2.1.1-4">
                          The following is an example of a "idnLanguage" &lt;csvIDN:contents&gt; &lt;rdeCsv:csv&gt; element:
              </t>
              <sourcecode name="" type="xml" markers="false" pn="section-5.5.2.1.1-5">
...
&lt;csvIDN:contents&gt;
...
  &lt;rdeCsv:csv name="idnLanguage" sep=","&gt;
    &lt;rdeCsv:fields&gt;
      &lt;rdeCsv:fIdnTableId isRequired="true"/&gt;
      &lt;rdeCsv:fUrl isRequired="true"/&gt;
    &lt;/rdeCsv:fields&gt;
    &lt;rdeCsv:files&gt;
      &lt;rdeCsv:file
        cksum="D6B0424F"&gt;
        idnLanguage-YYYYMMDD.csv
      &lt;/rdeCsv:file&gt;
    &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
...
&lt;/csvIDN:contents&gt;
...
</sourcecode>
              <t keepWithNext="true" indent="0" pn="section-5.5.2.1.1-6">
                          The following is an example of the corresponding idnLanguage-YYYYMMDD.csv file.
                          The file contains two IDN language records:
              </t>
              <artwork name="" type="" align="left" alt="" pn="section-5.5.2.1.1-7">
LANG-1,
http://www.iana.org/domains/idn-tables/tables/test_tab1_1.1.txt
LANG-2,
http://www.iana.org/domains/idn-tables/tables/test_tab2_1.1.txt
</artwork>
            </section>
          </section>
          <section anchor="csvIDNDeletes" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.5.2.2">
            <name slugifiedName="name-csvidndeletes">&lt;csvIDN:deletes&gt;</name>
            <t indent="0" pn="section-5.5.2.2-1">
                  The &lt;csvIDN:deletes&gt; is used to hold the deleted IDN table reference objects in a Differential or Incremental Deposit.  
                  The &lt;csvIDN:deletes&gt; is split into 
                  separate CSV file definitions using named &lt;rdeCsv:csv&gt; elements with the "name" attribute.  
                  The following section defines the supported IDN table reference deletes CSV file definition.
            </t>
            <section anchor="csvIDNDeletesDefinition" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.5.2.2.1">
              <name slugifiedName="name-idnlanguage-deletes-csv-fil">"idnLanguage" Deletes CSV File Definition</name>
              <t indent="0" pn="section-5.5.2.2.1-1">
                    The following "idnLanguage" field elements <bcp14>MUST</bcp14> be used in the deletes "idnLanguage" 
              &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.5.2.2.1-2">
                <dt pn="section-5.5.2.2.1-2.1">&lt;rdeCsv:fIdnTableId&gt;</dt>
                <dd pn="section-5.5.2.2.1-2.2">The language identifier that matches the values for the &lt;rdeCsv:fIdnTableId&gt; field element in the <xref target="csvDomainDefinition" format="default" sectionFormat="of" derivedContent="Section 5.1.2.1.1">'"domain" CSV File Definition'</xref> files. The attribute "isRequired" <bcp14>MUST</bcp14> equal "true".</dd>
              </dl>
              <t keepWithNext="true" indent="0" pn="section-5.5.2.2.1-3">
                          The following is an example of a "idnLanguage" &lt;csvIDN:deletes&gt; &lt;rdeCsv:csv&gt; element:
              </t>
              <sourcecode name="" type="xml" markers="false" pn="section-5.5.2.2.1-4">
...
&lt;csvIDN:deletes&gt;
...
 &lt;rdeCsv:csv name="idnLanguage"&gt;
    &lt;rdeCsv:fields&gt;
      &lt;rdeCsv:fIdnTableId isRequired="true"/&gt;
    &lt;/rdeCsv:fields&gt;
    &lt;rdeCsv:files&gt;
      &lt;rdeCsv:file
        cksum="4A28A569"&gt;
        idnLanguage-delete-YYYYMMDD.csv
      &lt;/rdeCsv:file&gt;
    &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
...
&lt;/csvIDN:deletes&gt;
...
</sourcecode>
              <t keepWithNext="true" indent="0" pn="section-5.5.2.2.1-5">
                          The following is an example of the idnLanguage-delete-YYYYMMDD.csv file.
                          The file contains one IDN language record:
              </t>
              <artwork name="" type="" align="left" alt="" pn="section-5.5.2.2.1-6">
LANG-2
</artwork>
            </section>
          </section>
        </section>
      </section>
      <section numbered="true" toc="include" removeInRFC="false" pn="section-5.6">
        <name slugifiedName="name-nndn-object">NNDN Object</name>
        <t indent="0" pn="section-5.6-1">
                  An NNDN (NNDN's not domain name) can be used to store registry reserved names or (blocked, withheld, or mirrored) IDN variants.
        </t>
        <t indent="0" pn="section-5.6-2">
                  Domain name registries may maintain domain names without their being persisted as domain objects in the registry system, for example, a list of reserved names not available for registration. The NNDN is a lightweight domain-like object that is used to escrow domain names not maintained as domain name objects.
        </t>
        <t indent="0" pn="section-5.6-3">
               A domain name can only exist as a domain name object or an NNDN object, but not both. 
        </t>
        <t indent="0" pn="section-5.6-4">
                    The NNDN object supports 
                    both the XML and the CSV model, defined in <xref target="models" format="default" sectionFormat="of" derivedContent="Section 2">'Models'</xref>.  
                    The elements used for both models are defined in the following sections.
        </t>
        <section anchor="nndnXmlModel" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.6.1">
          <name slugifiedName="name-xml-model-7">XML Model</name>
          <t indent="0" pn="section-5.6.1-1">There are
                   two elements used in the data escrow of the NNDN objects for the XML model including the 
                   &lt;rdeNNDN:NNDN&gt; element, under the &lt;rde:contents&gt; element, and the &lt;rdeNNDN:delete&gt; element,
                   under the &lt;rde:deletes&gt; element.
          </t>
          <t indent="0" pn="section-5.6.1-2">
                    An &lt;rdeNNDN:NNDN&gt; element substitutes for the &lt;rdeNNDN:abstractNNDN&gt;
                    abstract element to create a concrete definition of an NNDN.  The
                    &lt;rdeNNDN:abstractDomain&gt; element can be replaced by other NNDN definitions
                    using the XML schema substitution groups feature.
          </t>
          <section anchor="ndn_object" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.6.1.1">
            <name slugifiedName="name-rdenndnnndn-object">&lt;rdeNNDN:NNDN&gt; Object</name>
            <t indent="0" pn="section-5.6.1.1-1">
                        The &lt;rdeNNDN:NNDN&gt; element contains the following child elements:
            </t>
            <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-5.6.1.1-2">
              <li pn="section-5.6.1.1-2.1">
                            An &lt;aName&gt; element that contains the fully qualified name of the NNDN.
                            For IDNs, the A-label is used (see <xref target="RFC5891" section="4.4" sectionFormat="comma" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5891#section-4.4" derivedContent="RFC5891"/>).
                          </li>
              <li pn="section-5.6.1.1-2.2">
                              An <bcp14>OPTIONAL</bcp14> &lt;uName&gt; element that contains the fully qualified name of the NNDN in the Unicode character set. It
                                <bcp14>MUST</bcp14> be provided if available. 
                            </li>
              <li pn="section-5.6.1.1-2.3">
                                An <bcp14>OPTIONAL</bcp14> &lt;idnTableId&gt; element that references the IDN table used for the NNDN.
                                This corresponds to the "id" attribute of the &lt;idnTableRef&gt; element. This
                                element <bcp14>MUST</bcp14> be present if the NNDN is an IDN.
                            </li>
              <li pn="section-5.6.1.1-2.4">
                                An <bcp14>OPTIONAL</bcp14> &lt;originalName&gt; element is used to indicate that the NNDN is used for an IDN variant.
                                This element contains the domain name used to generate the IDN variant. 
                            </li>
              <li pn="section-5.6.1.1-2.5">
                <t indent="0" pn="section-5.6.1.1-2.5.1">
                                A &lt;nameState&gt; element that indicates the state of the NNDN: blocked, withheld, or mirrored. 
                </t>
                <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-5.6.1.1-2.5.2">
                  <li pn="section-5.6.1.1-2.5.2.1">
                                        If an NNDN is considered undesirable for registration (i.e., unavailable for allocation to 
                                        anyone), then the NNDN will be tagged as "blocked".
                                    </li>
                  <li pn="section-5.6.1.1-2.5.2.2">
                                    If an NNDN is considered a potential registration of a domain name object for a registrant, 
                                    then the NNDN will be tagged as "withheld". This status is only used when the NNDN is used for an
                                    IDN variant.
                                  </li>
                  <li pn="section-5.6.1.1-2.5.2.3">
                                    If an NNDN is considered a mirrored IDN variant of a domain name object, then the NNDN will be tagged as "mirrored". A "mirroringNS" attribute is used to specify if the mirrored IDN variant uses the NS mirror mechanism, meaning that the activated variant domain name (i.e., NNDN) is delegated in the DNS using the same NS records as in the &lt;originalName&gt;. The default value of "mirroringNS" is true. If another mechanism such as DNAME <xref target="RFC6672" format="default" sectionFormat="of" derivedContent="RFC6672"/> is used, the value of the "mirroringNS" attribute <bcp14>MUST</bcp14> be false.
                                  </li>
                </ul>
              </li>
              <li pn="section-5.6.1.1-2.6">
                                An <bcp14>OPTIONAL</bcp14> &lt;crDate&gt; element that contains the date and time of the NNDN object creation.
                            </li>
            </ul>
            <t keepWithNext="true" indent="0" pn="section-5.6.1.1-3">
                            The following is an example of an &lt;rdeNNDN:NNDN&gt; object:
            </t>
            <sourcecode name="" type="xml" markers="false" pn="section-5.6.1.1-4">
...
&lt;rdeNNDN:NNDN&gt;
  &lt;rdeNNDN:aName&gt;xn--exampl-gva.example&lt;/rdeNNDN:aName&gt;
  &lt;rdeNNDN:idnTableId&gt;pt-BR&lt;/rdeNNDN:idnTableId&gt;
  &lt;rdeNNDN:originalName&gt;example.example&lt;/rdeNNDN:originalName&gt;
  &lt;rdeNNDN:nameState&gt;withheld&lt;/rdeNNDN:nameState&gt;
  &lt;rdeNNDN:crDate&gt;2005-04-23T11:49:00.0Z&lt;/rdeNNDN:crDate&gt;
&lt;/rdeNNDN:NNDN&gt;
...
</sourcecode>
          </section>
          <section anchor="delNDNObject" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.6.1.2">
            <name slugifiedName="name-rdenndndelete-object">&lt;rdeNNDN:delete&gt; Object</name>
            <t indent="0" pn="section-5.6.1.2-1">
                        The &lt;rdeNNDN:delete&gt; element contains the NNDN that was deleted, i.e., the &lt;aName&gt;.
            </t>
            <t keepWithNext="true" indent="0" pn="section-5.6.1.2-2">
                            The following is an example of an &lt;rdeNNDN::delete&gt; object:
            </t>
            <sourcecode name="" type="xml" markers="false" pn="section-5.6.1.2-3">
...
&lt;rde:deletes&gt;
  ...
  &lt;rdeNNDN:delete&gt;
    &lt;rdeNNDN:aName&gt;xn--pingino-q2a.example&lt;/rdeNNDN:aName&gt;
  &lt;/rdeNNDN:delete&gt;
  ...
&lt;/rde:deletes&gt;
...
</sourcecode>
          </section>
        </section>
        <section anchor="nndnCsvModel" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.6.2">
          <name slugifiedName="name-csv-model-7">CSV Model</name>
          <t indent="0" pn="section-5.6.2-1">For the CSV model of the NNDN object, the &lt;csvNNDN:contents&gt; child 
                   element of the &lt;rde:contents&gt; element is used to hold the new or updated NNDN objects for the deposit.  
                   The &lt;csvNNDN:deletes&gt; child element of the &lt;rde:deletes&gt; element is used to hold the deleted or 
                   purged NNDN objects for the deposit.  Both the &lt;csvNNDN:contents&gt; and &lt;csvNNDN:deletes&gt; 
                   elements contain one or more &lt;rdeCsv:csv&gt; elements with a set of named CSV file definitions using the &lt;rdeCsv:csv&gt; "name" attribute.
          </t>
          <section anchor="csvNNDNContents" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.6.2.1">
            <name slugifiedName="name-csvnndncontents">&lt;csvNNDN:contents&gt;</name>
            <t indent="0" pn="section-5.6.2.1-1">The &lt;csvNNDN:contents&gt; is used to hold the new or updated NNDN object information for the deposit.  
                   The &lt;csvNNDN:contents&gt; is split into separate CSV file definitions using named &lt;rdeCsv:csv&gt; elements with the "name" attribute.  
                   The following sections include the supported NNDN CSV file definitions.
            </t>
            <section anchor="csvNNDNDefinition" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.6.2.1.1">
              <name slugifiedName="name-nndn-csv-file-definition">"NNDN" CSV File Definition</name>
              <t indent="0" pn="section-5.6.2.1.1-1">The "NNDN" CSV File Definition defines the fields and CSV file references 
                     used for the NNDN object records.</t>
              <t indent="0" pn="section-5.6.2.1.1-2">The following "csvNNDN" field elements <bcp14>MUST</bcp14> be used in the "NNDN" 
                     &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.6.2.1.1-3">
                <dt pn="section-5.6.2.1.1-3.1">&lt;csvNNDN:fAName&gt;</dt>
                <dd pn="section-5.6.2.1.1-3.2">Fully qualified name of the NNDN with type="eppcom:labelType" and isRequired="true". For IDNs, the A-label is used (see <xref target="RFC5891" section="4.4" sectionFormat="comma" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5891#section-4.4" derivedContent="RFC5891"/>).  
                     </dd>
                <dt pn="section-5.6.2.1.1-3.3">&lt;csvNNDN:fNameState&gt;</dt>
                <dd pn="section-5.6.2.1.1-3.4">State of the NNDN: blocked or withheld with type="rdeNNDN:nameState" and isRequired="true".  See <xref target="ndn_object" format="default" sectionFormat="of" derivedContent="Section 5.6.1.1"/> for a description 
                       of the possible values for the &lt;rdeNNDN:nameState&gt; element.</dd>
              </dl>
              <t indent="0" pn="section-5.6.2.1.1-4">The following field elements <bcp14>MAY</bcp14> be used in the "NNDN" 
                  &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.6.2.1.1-5">
                <dt pn="section-5.6.2.1.1-5.1">&lt;csvNNDN:fOriginalName&gt;</dt>
                <dd pn="section-5.6.2.1.1-5.2">Domain name used to generate the IDN variant with type="eppcom:labelType".</dd>
                <dt pn="section-5.6.2.1.1-5.3">&lt;csvNNDN:fMirroringNS&gt;</dt>
                <dd pn="section-5.6.2.1.1-5.4">Defines whether the "mirroring" &lt;csvNNDN:fNameState&gt; uses the NS mirror mechanism, as described for the &lt;rdeNNDN:nameState&gt; "mirroringNS" attribute in <xref target="ndn_object" format="default" sectionFormat="of" derivedContent="Section 5.6.1.1"/>, with type="boolean".  
                      If the field element is not defined the default value is "true".</dd>
              </dl>
              <t indent="0" pn="section-5.6.2.1.1-6">The following "rdeCsv" fields, defined in <xref target="csvCommonFieldElements" format="default" sectionFormat="of" derivedContent="Section 4.6.2.2">'CSV Common Field Elements'</xref>,  
                    <bcp14>MAY</bcp14> be used in the "NNDN" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.6.2.1.1-7">
                <dt pn="section-5.6.2.1.1-7.1">&lt;rdeCsv:fCrDate&gt;</dt>
                <dd pn="section-5.6.2.1.1-7.2">Date and time of the NNDN object creation.</dd>
                <dt pn="section-5.6.2.1.1-7.3">&lt;rdeCsv:fUName&gt;</dt>
                <dd pn="section-5.6.2.1.1-7.4">Name of the NNDN in the Unicode character set for the &lt;csvNNDN:fAName&gt; field element.</dd>
                <dt pn="section-5.6.2.1.1-7.5">&lt;rdeCsv:fIdnTableId&gt;</dt>
                <dd pn="section-5.6.2.1.1-7.6">IDN table identifier for the NNDN that matches an IDN table reference object record, as defined in <xref target="idnCsvModel" format="default" sectionFormat="of" derivedContent="Section 5.5.2"/>.</dd>
              </dl>
              <t keepWithNext="true" indent="0" pn="section-5.6.2.1.1-8">
                        The following is an example of an "NNDN" &lt;csvNNDN:contents&gt; &lt;rdeCsv:csv&gt; element:
              </t>
              <sourcecode name="" type="xml" markers="false" pn="section-5.6.2.1.1-9">
...
&lt;csvNNDN:contents&gt;
...
  &lt;rdeCsv:csv name="NNDN" sep=","&gt;
    &lt;rdeCsv:fields&gt;
      &lt;csvNNDN:fAName/&gt;
      &lt;rdeCsv:fIdnTableId/&gt;
      &lt;csvNNDN:fOriginalName/&gt;
      &lt;csvNNDN:fNameState/&gt;
      &lt;csvNNDN:fMirroringNS/&gt;
      &lt;rdeCsv:fCrDate/&gt;
    &lt;/rdeCsv:fields&gt;
    &lt;rdeCsv:files&gt;
      &lt;rdeCsv:file
        cksum="085A7CE4"&gt;
        NNDN-YYYYMMDD.csv
      &lt;/rdeCsv:file&gt;
    &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
...
&lt;/csvNNDN:contents&gt;
...
</sourcecode>
              <t keepWithNext="true" indent="0" pn="section-5.6.2.1.1-10">
                          The following is an example of the corresponding NNDN-YYYYMMDD.csv file.
                          The file contains two NNDN records for an IDN with 
                          one blocked variant and one mirrored variant:
              </t>
              <artwork name="" type="" align="left" alt="" pn="section-5.6.2.1.1-11">
xn--bc456-3ve.example,LANG-1,xn--bc123-3ve.example,
blocked,,2005-04-23T11:49:00.0Z
xn--bc789-3ve.example,LANG-1,xn--bc123-3ve.example,
mirrored,1,2005-04-23T11:49:00.0Z
</artwork>
            </section>
          </section>
          <section anchor="csvNNDNDeletes" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.6.2.2">
            <name slugifiedName="name-csvnndndeletes">&lt;csvNNDN:deletes&gt;</name>
            <t indent="0" pn="section-5.6.2.2-1">
                  The &lt;csvNNDN:deletes&gt; is used to hold the deleted NNDN objects in a Differential or Incremental Deposit.  
                  The &lt;csvNNDN:deletes&gt; is split into 
                  separate CSV file definitions using named &lt;rdeCsv:csv&gt; elements with the "name" attribute.  
                  The following section defines the supported NNDN deletes CSV file definition.
            </t>
            <section anchor="csvNNDNDeletesDefinition" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.6.2.2.1">
              <name slugifiedName="name-nndn-deletes-csv-file-defin">"NNDN" Deletes CSV File Definition</name>
              <t indent="0" pn="section-5.6.2.2.1-1">
                    The following "NNDN" field elements <bcp14>MUST</bcp14> be used in the deletes "NNDN" 
              &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal" indent="3" pn="section-5.6.2.2.1-2">
                <dt pn="section-5.6.2.2.1-2.1">&lt;csvNNDN:fAName&gt;</dt>
                <dd pn="section-5.6.2.2.1-2.2">Fully qualified name of the NNDN with type="eppcom:labelType" and isRequired="true".  
                        </dd>
              </dl>
              <t keepWithNext="true" indent="0" pn="section-5.6.2.2.1-3">
                          The following is an example of an "NNDN" &lt;csvNNDN:deletes&gt; &lt;rdeCsv:csv&gt; element:
              </t>
              <sourcecode name="" type="xml" markers="false" pn="section-5.6.2.2.1-4">
...
&lt;csvNNDN:deletes&gt;
...
  &lt;rdeCsv:csv name="NNDN"&gt;
    &lt;rdeCsv:fields&gt;
      &lt;csvNNDN:fAName/&gt;
    &lt;/rdeCsv:fields&gt;
    &lt;rdeCsv:files&gt;
      &lt;rdeCsv:file
        cksum="A41F1D9B"&gt;
        NNDN-delete-YYYYMMDD.csv
      &lt;/rdeCsv:file&gt;
    &lt;/rdeCsv:files&gt;
  &lt;/rdeCsv:csv&gt;
...
&lt;/csvNNDN:deletes&gt;
...
</sourcecode>
              <t keepWithNext="true" indent="0" pn="section-5.6.2.2.1-5">
                          The following is an example of the corresponding NNDN-delete-YYYYMMDD.csv file.
                          The file contains one NNDN records:
              </t>
              <artwork name="" type="" align="left" alt="" pn="section-5.6.2.2.1-6">
xn--bc456-3ve.example
</artwork>
            </section>
          </section>
        </section>
      </section>
      <section anchor="eppParams" numbered="true" toc="include" removeInRFC="false" pn="section-5.7">
        <name slugifiedName="name-epp-parameters-object">EPP Parameters Object</name>
        <t indent="0" pn="section-5.7-1">
                  The EPP parameters object is a pseudo-object that defines the set of object and object extension services 
                    supported by the registry, as defined in <xref target="RFC5730" format="default" sectionFormat="of" derivedContent="RFC5730"/>.  The 
                  EPP parameters object is only defined as XML but could be used in either the XML model or CSV model.
                  
                  The EPP parameters object is defined using the 
                    &lt;rdeEppParams:eppParams&gt; element.
                    The EPP parameters object <bcp14>SHOULD</bcp14> be included if the registry supports EPP.
                    A maximum of one EPP parameters object <bcp14>MUST</bcp14> exist at a certain point in time (Time Watermark).
        </t>
        <t indent="0" pn="section-5.7-2">
                    The syntax and content of the &lt;rdeEppParams:eppParams&gt; children elements is as explained in 
                    <xref target="RFC5730" section="2.4" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5730#section-2.4" derivedContent="RFC5730"/>. The children of the &lt;eppParams&gt; are as follows:
        </t>
        <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-5.7-3">
          <li pn="section-5.7-3.1">
                            One or more &lt;version&gt; elements that indicate the EPP versions supported by the
                            registry.
                        </li>
          <li pn="section-5.7-3.2">
                            One or more &lt;lang&gt; elements that indicate the identifiers of the text response 
                            languages supported by the registry's EPP server.
                        </li>
          <li pn="section-5.7-3.3">
                            One or more &lt;objURI&gt; elements that contain namespace URIs representing the objects 
                            that the registry's EPP server is capable of managing.
                        </li>
          <li pn="section-5.7-3.4">
                            An <bcp14>OPTIONAL</bcp14> &lt;svcExtension&gt; element that contains one or more &lt;extURI&gt; 
                            elements that contain namespace URIs representing object extensions supported by the 
                            registry's EPP server.
                        </li>
          <li pn="section-5.7-3.5">
                            A &lt;dcp&gt; element that contains child elements used to describe the server's privacy 
                            policy for data collection and management. See <xref target="RFC5730" section="2.4" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5730#section-2.4" derivedContent="RFC5730"/>
                            for more details.
                        </li>
        </ul>
        <t keepWithNext="true" indent="0" pn="section-5.7-4">
                        The following is an example of &lt;eppParams&gt; element object:
        </t>
        <sourcecode name="" type="xml" markers="false" pn="section-5.7-5">
...
&lt;rdeEppParams:eppParams&gt;
  &lt;rdeEppParams:version&gt;1.0&lt;/rdeEppParams:version&gt;
  &lt;rdeEppParams:lang&gt;en&lt;/rdeEppParams:lang&gt;
  &lt;rdeEppParams:objURI&gt;urn:ietf:params:xml:ns:domain-1.0
    &lt;/rdeEppParams:objURI&gt;
  &lt;rdeEppParams:objURI&gt;urn:ietf:params:xml:ns:contact-1.0
    &lt;/rdeEppParams:objURI&gt;
  &lt;rdeEppParams:objURI&gt;urn:ietf:params:xml:ns:host-1.0
    &lt;/rdeEppParams:objURI&gt;
  &lt;rdeEppParams:svcExtension&gt;
    &lt;epp:extURI&gt;urn:ietf:params:xml:ns:rgp-1.0&lt;/epp:extURI&gt;
    &lt;epp:extURI&gt;urn:ietf:params:xml:ns:secDNS-1.1&lt;/epp:extURI&gt;
  &lt;/rdeEppParams:svcExtension&gt;
  &lt;rdeEppParams:dcp&gt;
  &lt;epp:access&gt;&lt;epp:all/&gt;&lt;/epp:access&gt;
    &lt;epp:statement&gt;
      &lt;epp:purpose&gt;
        &lt;epp:admin/&gt;
        &lt;epp:prov/&gt;
      &lt;/epp:purpose&gt;
      &lt;epp:recipient&gt;
        &lt;epp:ours/&gt;
        &lt;epp:public/&gt;
      &lt;/epp:recipient&gt;
      &lt;epp:retention&gt;
        &lt;epp:stated/&gt;
      &lt;/epp:retention&gt;
    &lt;/epp:statement&gt;
  &lt;/rdeEppParams:dcp&gt;
&lt;/rdeEppParams:eppParams&gt;
...
</sourcecode>
      </section>
      <section numbered="true" toc="include" removeInRFC="false" pn="section-5.8">
        <name slugifiedName="name-policy-object">Policy Object</name>
        <t indent="0" pn="section-5.8-1">
                    The policy object is a pseudo-object that is used to specify which <bcp14>OPTIONAL</bcp14> elements 
                    from the XML model are <bcp14>REQUIRED</bcp14> based on the business model of the registry.  For the CSV model, the 
                    <bcp14>OPTIONAL</bcp14> "isRequired" attribute of the &lt;rdeCsv:field&gt; elements, defined in 
                    <xref target="rdeCsv-csv" format="default" sectionFormat="of" derivedContent="Section 4.6.2.1"/>, is used to specify which <bcp14>OPTIONAL</bcp14> fields are <bcp14>REQUIRED</bcp14>
                    based on the business model of the registry.
        </t>
        <section anchor="policy_object" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.8.1">
          <name slugifiedName="name-rdepolicypolicy-object">&lt;rdePolicy:policy&gt; Object</name>
          <t indent="0" pn="section-5.8.1-1">
                        The <bcp14>OPTIONAL</bcp14> &lt;policy&gt; contains the following attributes:
          </t>
          <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-5.8.1-2">
            <li pn="section-5.8.1-2.1">
                                An &lt;element&gt; that defines that the referenced &lt;element&gt; is <bcp14>REQUIRED</bcp14>.
                            </li>
            <li pn="section-5.8.1-2.2">
                            &lt;scope&gt; that defines the XPath (see <xref target="W3C.REC-xpath-31-20170321" format="default" sectionFormat="of" derivedContent="W3C.REC-xpath-31-20170321"/>) of the element referenced by &lt;element&gt;.
                          </li>
          </ul>
          <t keepWithNext="true" indent="0" pn="section-5.8.1-3">
                            The following is an example of &lt;rdePolicy:policy&gt; object:
          </t>
          <sourcecode name="" type="xml" markers="false" pn="section-5.8.1-4">
...
&lt;rdePolicy:policy scope="//rde:deposit/rde:contents/rdeDomain:domain"
  element="rdeDomain:registrant" /&gt;
...
</sourcecode>
        </section>
      </section>
      <section numbered="true" toc="include" removeInRFC="false" pn="section-5.9">
        <name slugifiedName="name-header-object">Header Object</name>
        <t indent="0" pn="section-5.9-1">
                    The header object is a pseudo-object that is used to specify the number
                    of objects in the repository at a specific point in time (Timeline Watermark) regardless
                    of the type of deposit: Differential, Full, or Incremental Deposit. 
                    The header object may also be used to provide additional information on the contents of the deposit.
                      The header object 
                    is only defined as XML but one header object <bcp14>MUST</bcp14> always be present
                    per escrow deposit regardless of using the XML model or CSV model.
                    The header object is defined using the &lt;rdeHeader:header&gt; element.
        </t>
        <section anchor="header_object" numbered="true" toc="exclude" removeInRFC="false" pn="section-5.9.1">
          <name slugifiedName="name-rdeheaderheader-object">&lt;rdeHeader:header&gt; Object</name>
          <t indent="0" pn="section-5.9.1-1">
                        The &lt;rdeHeader:header&gt; contains the following elements:
          </t>
          <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-5.9.1-2">
            <li pn="section-5.9.1-2.1">
              <t indent="0" pn="section-5.9.1-2.1.1">
                              A choice of one of the elements defined in the "repositoryTypeGroup" group element that indicates the unique identifier for the repository being escrowed. Possible elements are:
              </t>
              <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-5.9.1-2.1.2">
                <li pn="section-5.9.1-2.1.2.1">
                                  An &lt;rdeHeader:tld&gt; element that defines TLD or the RCDN being escrowed in the case
                                  of a registry data escrow deposit. For IDNs, the A-label is used (see <xref target="RFC5891" section="4.4" sectionFormat="comma" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5891#section-4.4" derivedContent="RFC5891"/>).
                                </li>
                <li pn="section-5.9.1-2.1.2.2">
                                  An &lt;rdeHeader:registrar&gt; element that defines the Registrar ID corresponding to a registrar data escrow deposit.
                                  In the case of an ICANN-accredited registrar, the &lt;rdeHeader:registrar&gt; element <bcp14>MUST</bcp14> be the IANA Registrar ID assigned by ICANN.
                                </li>
                <li pn="section-5.9.1-2.1.2.3">
                                  An &lt;rdeHeader:ppsp&gt; element that defines the provider ID corresponding to a Privacy and Proxy Services Provider (PPSP) data escrow deposit. 
                                  In the case of an ICANN-accredited PPSP, the &lt;rdeHeader:ppsp&gt; element <bcp14>MUST</bcp14> be the unique ID assigned by ICANN.
                                </li>
                <li pn="section-5.9.1-2.1.2.4">
                                  An &lt;rdeHeader:reseller&gt; element that defines the provider ID corresponding to a reseller data escrow deposit. 
                                </li>
              </ul>
            </li>
            <li pn="section-5.9.1-2.2">
              <t indent="0" pn="section-5.9.1-2.2.1">
                              A &lt;count&gt; element that contains the number
                              of objects in the SRS at a specific point in time (Timeline Watermark) regardless
                              of the type of deposit: Differential, Full, or Incremental.
                              The &lt;count&gt; element supports the following attributes:
              </t>
              <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-5.9.1-2.2.2">
                <li pn="section-5.9.1-2.2.2.1">
                                  A "uri" attribute 
                                reflects the XML namespace URI of the primary objects for 
                                the XML model and CSV model.  For example, the "uri" is set to "urn:ietf:params:xml:ns:rdeDomain-1.0" 
                                for domain name objects using the XML model, and the "uri" is set to "urn:ietf:params:xml:ns:csvDomain-1.0" 
                                for domain name objects using the CSV model.
                                </li>
                <li pn="section-5.9.1-2.2.2.2">
                                  An <bcp14>OPTIONAL</bcp14> "rcdn" attribute indicates the RCDN of the objects included in the &lt;count&gt; element. For IDNs, the A-label is used <xref target="RFC5891" section="4.4" sectionFormat="comma" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5891#section-4.4" derivedContent="RFC5891"/>. If the "rcdn" attribute is present, the value of the &lt;count&gt; element must include only objects related to registrations in the same and lower levels. For example in a data escrow deposit for the .EXAMPLE TLD, a value of "example" in the "rcdn" attribute within the &lt;count&gt; element indicates the number of objects in the TLD including objects in other RCDNs within the TLD, whereas a value of "com.example" indicates the number of elements for objects under "com.example" and lower levels. Omitting the "rcdn" attribute indicates that the total includes all objects of the specified "uri" in the repository (e.g., the TLD, Registrar, or PPSP).
                                </li>
                <li pn="section-5.9.1-2.2.2.3">
                                  An <bcp14>OPTIONAL</bcp14> "registrarId" attribute indicates the identifier of the sponsoring registrar of the objects included in the &lt;count&gt; element. In the case of an ICANN-accredited registrar, the value <bcp14>MUST</bcp14> be the IANA Registrar ID assigned by ICANN.
                                </li>
              </ul>
            </li>
            <li pn="section-5.9.1-2.3">
                                 An <bcp14>OPTIONAL</bcp14> &lt;contentTag&gt; element that contains a tag that defines the expected content in the deposit.  The producer and consumer of the deposits will coordinate the set of possible &lt;contentTag&gt; element values.
                                </li>
          </ul>
          <t keepWithNext="true" indent="0" pn="section-5.9.1-3">
                            The following is an example of &lt;rdeHeader:header&gt; object referencing only the XML model objects:
          </t>
          <sourcecode name="" type="xml" markers="false" pn="section-5.9.1-4">
...
&lt;rdeHeader:header&gt;
  &lt;rdeHeader:tld&gt;test&lt;/rdeHeader:tld&gt;
  &lt;rdeHeader:count
    uri="urn:ietf:params:xml:ns:rdeDomain-1.0"&gt;2&lt;/rdeHeader:count&gt;
  &lt;rdeHeader:count
    uri="urn:ietf:params:xml:ns:rdeHost-1.0"&gt;1&lt;/rdeHeader:count&gt;
  &lt;rdeHeader:count
    uri="urn:ietf:params:xml:ns:rdeContact-1.0"&gt;1&lt;/rdeHeader:count&gt;
  &lt;rdeHeader:count
    uri="urn:ietf:params:xml:ns:rdeRegistrar-1.0"&gt;1
  &lt;/rdeHeader:count&gt;
  &lt;rdeHeader:count
    uri="urn:ietf:params:xml:ns:rdeIDN-1.0"&gt;1&lt;/rdeHeader:count&gt;
  &lt;rdeHeader:count
    uri="urn:ietf:params:xml:ns:rdeNNDN-1.0"&gt;1&lt;/rdeHeader:count&gt;
  &lt;rdeHeader:count
    uri="urn:ietf:params:xml:ns:rdeEppParams-1.0"&gt;1
  &lt;/rdeHeader:count&gt;
&lt;/rdeHeader:header&gt;
...
</sourcecode>
          <t keepWithNext="true" indent="0" pn="section-5.9.1-5">
                            The following is an example of an &lt;rdeHeader:header&gt; object referencing the CSV and XML model objects:
          </t>
          <sourcecode name="" type="xml" markers="false" pn="section-5.9.1-6">
...
&lt;rdeHeader:header&gt;
  &lt;rdeHeader:tld&gt;test&lt;/rdeHeader:tld&gt;
  &lt;rdeHeader:count
    uri="urn:ietf:params:xml:ns:csvDomain-1.0"&gt;2&lt;/rdeHeader:count&gt;
  &lt;rdeHeader:count
    uri="urn:ietf:params:xml:ns:csvHost-1.0"&gt;1&lt;/rdeHeader:count&gt;
  &lt;rdeHeader:count
    uri="urn:ietf:params:xml:ns:csvContact-1.0"&gt;1&lt;/rdeHeader:count&gt;
  &lt;rdeHeader:count
    uri="urn:ietf:params:xml:ns:csvRegistrar-1.0"&gt;1
  &lt;/rdeHeader:count&gt;
  &lt;rdeHeader:count
    uri="urn:ietf:params:xml:ns:csvIDN-1.0"&gt;1&lt;/rdeHeader:count&gt;
  &lt;rdeHeader:count
    uri="urn:ietf:params:xml:ns:csvNNDN-1.0"&gt;1&lt;/rdeHeader:count&gt;
  &lt;rdeHeader:count
    uri="urn:ietf:params:xml:ns:rdeEppParams-1.0"&gt;1
  &lt;/rdeHeader:count&gt;
&lt;/rdeHeader:header&gt;
...
</sourcecode>
        </section>
      </section>
      <section numbered="true" toc="include" removeInRFC="false" pn="section-5.10">
        <name slugifiedName="name-dnrd-common-objects-collect">DNRD Common Objects Collection</name>
        <t indent="0" pn="section-5.10-1">
                    The DNRD common objects collection contains data structures referenced by two or more of the main objects in the XML model.
        </t>
      </section>
    </section>
    <section numbered="true" toc="include" removeInRFC="false" pn="section-6">
      <name slugifiedName="name-rde-idn-variants-handling">RDE IDN Variants Handling</name>
      <t indent="0" pn="section-6-1">
                Depending on the registration policy of the registry, for a domain name there may be 
                multiple variant names. See <xref target="variantTLDsReport" format="default" sectionFormat="of" derivedContent="variantTLDsReport"/> for further details on IDN variants.
      </t>
      <t indent="0" pn="section-6-2">
              A registry could choose to escrow IDN variants as domains or NNDN objects. A specific IDN variant can be represented
              in the escrow deposit, as a domain or as an NNDN object, but not both.
      </t>
      <t indent="0" pn="section-6-3">
            If using domain objects to represent IDN variants, the normal behavior 
            during restoration of an SRS based on an escrow deposit is to restore the 
            IDN variants as a mirrored variant. If the registration data of the IDN 
            variant is different from the original name, the details of this specific 
            implementation <bcp14>MUST</bcp14> be described in the IDN policy document.
      </t>
      <t indent="0" pn="section-6-4">
                An NNDN or a domain name are explicit representations of an IDN variant while an IDN variant that is 
                computed based on an algorithm is an implicit representation. Explicit representation of an IDN variant
                takes precedence over an implicit representation.
      </t>
    </section>
    <section numbered="true" toc="include" removeInRFC="false" pn="section-7">
      <name slugifiedName="name-profile">Profile</name>
      <t indent="0" pn="section-7-1">            
                Different business models of registries exist, therefore the registry is responsible for defining
                a profile that matches its particular business model. The profile mechanism allows a registry 
                to extend this specification. 
      </t>
      <t indent="0" pn="section-7-2">            
                A profile is the process of the following:
      </t>
      <ol spacing="normal" type="1" indent="adaptive" start="1" pn="section-7-3"><li pn="section-7-3.1" derivedCounter="1.">
          <t indent="0" pn="section-7-3.1.1">
                        Extending base objects with the mechanisms defined for XML and CSV models.
          </t>
          <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-7-3.1.2">
            <li pn="section-7-3.1.2.1">
                              In the case of the XML model, abstract elements could be used to extend the following objects: 
                              &lt;domain&gt;, &lt;host&gt;, &lt;contact&gt;, &lt;NNDN&gt;, and &lt;registrar&gt; using 
                              the XML schema substitution groups feature.
                          </li>
          </ul>
        </li>
        <li pn="section-7-3.2" derivedCounter="2.">
                        Defining a &lt;policy&gt; object to specify which <bcp14>OPTIONAL</bcp14> elements of this base specification
                        are required based on the business model of the registry. An example is the &lt;registrant&gt; element
                        that is usually <bcp14>REQUIRED</bcp14>, but it is specified as <bcp14>OPTIONAL</bcp14> in this specification to support some existing
                        business models.
                    </li>
        <li pn="section-7-3.3" derivedCounter="3.">
                        Adding new escrowed objects using the &lt;rde:contents&gt; and &lt;rde:deletes&gt; elements.
                    </li>
        <li pn="section-7-3.4" derivedCounter="4.">
                        Providing the XML schemas to third parties that require them to validate the escrow deposits.
                    </li>
      </ol>
    </section>
    <section numbered="true" toc="include" removeInRFC="false" pn="section-8">
      <name slugifiedName="name-data-escrow-agent-extended-">Data Escrow Agent Extended Verification Process</name>
      <t indent="0" pn="section-8-1">
   			A data escrow agent <bcp14>SHOULD</bcp14> perform an extended verification process
   			that starts by creating a dataset to be tested by following <xref target="RFC8909" section="5.2" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc8909#section-5.2" derivedContent="RFC8909"/>. 			
      </t>
      <t indent="0" pn="section-8-2">
 			The following are the minimum suggested
 		 	tests on the dataset:
   
      </t>
      <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-8-3">
        <li pn="section-8-3.1">
          <t indent="0" pn="section-8-3.1.1">
              Validate the escrow deposits using the definition agreed with the registry.
          </t>
          <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-8-3.1.2">
            <li pn="section-8-3.1.2.1">
                  In the case of the XML model, the contents of the escrow deposits <bcp14>MUST</bcp14> be validated
                  using the XML schemas of the profile.
                </li>
          </ul>
        </li>
        <li pn="section-8-3.2">
              Count the objects and validate that the number of objects is 
              equal to the number objects reported in the &lt;header&gt; element of the
              escrow deposit of that point in time (Timeline Watermark).
            </li>
        <li pn="section-8-3.3">
              All contact objects linked to domain names <bcp14>MUST</bcp14> be present.
            </li>
        <li pn="section-8-3.4">
              All registrar objects linked to other objects <bcp14>MUST</bcp14> be present.
            </li>
        <li pn="section-8-3.5">
              No domain name exists as both a domain name and an NNDN.
            </li>
        <li pn="section-8-3.6">
              The elements listed as required in the &lt;policy&gt; element <bcp14>MUST</bcp14> be present.
            </li>
        <li pn="section-8-3.7">
              All idnTableRef definitions linked from other objects <bcp14>MUST</bcp14> be present.
            </li>
        <li pn="section-8-3.8">
              If an EPP parameters object was escrowed in the past, one and only one EPP parameters object <bcp14>MUST</bcp14>
              be present.
            </li>
        <li pn="section-8-3.9">
              The Timeline Watermark is not in the future.
            </li>
      </ul>
    </section>
    <section anchor="formalSyntax" numbered="true" toc="include" removeInRFC="false" pn="section-9">
      <name slugifiedName="name-formal-syntax">Formal Syntax</name>
      <t indent="0" pn="section-9-1">This standard is specified in XML Schema notation.  The formal syntax presented
			here is a complete schema representation suitable for
			automated validation.</t>
      <t indent="0" pn="section-9-2">The &lt;CODE BEGINS&gt; and &lt;CODE ENDS&gt; tags are not part of the schema; they are used to note
			the beginning and ending of the schema for URI registration purposes.</t>
      <section anchor="xsdRdeCsv" numbered="true" toc="include" removeInRFC="false" pn="section-9.1">
        <name slugifiedName="name-rde-csv-schema">RDE CSV Schema</name>
        <sourcecode name="" type="xml" markers="true" pn="section-9.1-1">
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;schema targetNamespace="urn:ietf:params:xml:ns:rdeCsv-1.0"
        xmlns:rdeCsv="urn:ietf:params:xml:ns:rdeCsv-1.0"
        xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
        xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0"
        xmlns="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="qualified"&gt;
  &lt;!--
  Import common element types
  --&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:eppcom-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rde-1.0" /&gt;
  &lt;annotation&gt;
    &lt;documentation&gt;
    Registry Data Escrow Comma-Separated Values (CSV)
  &lt;/documentation&gt;
  &lt;/annotation&gt;
  &lt;!-- csv content element --&gt;
  &lt;element name="csv"
           type="rdeCsv:csvType" /&gt;
  &lt;!-- Definition of CSV file --&gt;
  &lt;complexType name="csvType"&gt;
    &lt;sequence&gt;
      &lt;element name="fields"
               type="rdeCsv:fieldsType" /&gt;
      &lt;element name="files"
               type="rdeCsv:filesType" /&gt;
    &lt;/sequence&gt;
    &lt;attribute name="name"
               type="token"
               use="required" /&gt;
    &lt;attribute name="sep"
               type="rdeCsv:sepType"
               default="," /&gt;
  &lt;/complexType&gt;
  &lt;!-- field separator must be a single character --&gt;
  &lt;simpleType name="sepType"&gt;
    &lt;restriction base="string"&gt;
      &lt;minLength value="1" /&gt;
      &lt;maxLength value="1" /&gt;
    &lt;/restriction&gt;
  &lt;/simpleType&gt;
  &lt;!-- Abstract field type --&gt;
  &lt;element name="field"
           type="rdeCsv:fieldType"
           abstract="true" /&gt;
  &lt;complexType name="fieldType"&gt;
    &lt;sequence /&gt;
  &lt;/complexType&gt;
  &lt;!-- fieldType with optional value (isRequired=false) --&gt;
  &lt;complexType name="fieldOptionalType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="isRequired"
                   type="boolean"
                   default="false" /&gt;
        &lt;attribute name="parent"
                   type="boolean"
                   default="false" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- fieldType with required value (isRequired=false) --&gt;
  &lt;complexType name="fieldRequiredType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="isRequired"
                   type="boolean"
                   default="true" /&gt;
        &lt;attribute name="parent"
                   type="boolean"
                   default="false" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Concrete field types --&gt;
  &lt;!-- UTF-8 Name field (e.g., domain name) --&gt;
  &lt;element name="fUName"
           type="rdeCsv:fNameType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;complexType name="fNameType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldOptionalType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="eppcom\:labelType" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;complexType name="fNameRequiredType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldRequiredType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="eppcom\:labelType" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Registry Object IDentifier (roid) field --&gt;
  &lt;element name="fRoid"
           type="rdeCsv:fRoidType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;complexType name="fRoidType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldRequiredType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="eppcom\:roidType" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Registrant field --&gt;
  &lt;element name="fRegistrant"
           type="rdeCsv:fRegistrantType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;complexType name="fRegistrantType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldOptionalType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="eppcom\:clIDType" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Object Status Description --&gt;
  &lt;element name="fStatusDescription"
           type="rdeCsv:fNormalizedStringType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- clID fields (fClID, fCrID, fUpID) --&gt;
  &lt;!-- Identifier of the client that sponsors the object --&gt;
  &lt;element name="fClID"
           type="rdeCsv:fClIDRequiredType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Identifier of registrar of client
 that created the object --&gt;
  &lt;element name="fCrRr"
           type="rdeCsv:fClIDType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Identifier of the client that created the object --&gt;
  &lt;element name="fCrID"
           type="rdeCsv:fClIDType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Identifier of registrar of client that
 updated the object --&gt;
  &lt;element name="fUpRr"
           type="rdeCsv:fClIDType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Identifier of the client that updated the object --&gt;
  &lt;element name="fUpID"
           type="rdeCsv:fClIDType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Identifier of registrar of client that
 requested the transfer --&gt;
  &lt;element name="fReRr"
           type="rdeCsv:fClIDRequiredType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Identifier of the client that requested
 the transfer --&gt;
  &lt;element name="fReID"
           type="rdeCsv:fClIDType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Identifier of registrar client that
 should take or took action --&gt;
  &lt;element name="fAcRr"
           type="rdeCsv:fClIDRequiredType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Identifier of the client that should take or
 took action --&gt;
  &lt;element name="fAcID"
           type="rdeCsv:fClIDType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;complexType name="fClIDType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldOptionalType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="eppcom\:clIDType" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;complexType name="fClIDRequiredType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldRequiredType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="eppcom\:clIDType" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- dateTime fields (fCrDate, fUpDate, fExDate) --&gt;
  &lt;element name="fCrDate"
           type="rdeCsv:fDateTimeType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;element name="fUpDate"
           type="rdeCsv:fDateTimeType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;element name="fExDate"
           type="rdeCsv:fDateTimeType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Date and time that transfer was requested --&gt;
  &lt;element name="fReDate"
           type="rdeCsv:fRequiredDateTimeType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Date and time of a required or completed response --&gt;
  &lt;element name="fAcDate"
           type="rdeCsv:fRequiredDateTimeType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;element name="fTrDate"
           type="rdeCsv:fDateTimeType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;complexType name="fDateTimeType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldOptionalType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="dateTime" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;complexType name="fRequiredDateTimeType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldRequiredType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="dateTime" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- boolean type --&gt;
  &lt;complexType name="fBooleanType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldOptionalType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="boolean" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;complexType name="fRequiredBooleanType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldRequiredType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="boolean" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- unsignedByte type --&gt;
  &lt;complexType name="fUnsignedByteType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldOptionalType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="unsignedByte" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;complexType name="fRequiredUnsignedByteType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldRequiredType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="unsignedByte" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- unsignedShort type --&gt;
  &lt;complexType name="fUnsignedShortType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldOptionalType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="unsignedShort" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;complexType name="fRequiredUnsignedShortType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldRequiredType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="unsignedShort" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- hexBinary type --&gt;
  &lt;complexType name="fHexBinaryType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldOptionalType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="hexBinary" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;complexType name="fRequiredHexBinaryType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldRequiredType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="hexBinary" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- language type --&gt;
  &lt;element name="fLang"
           type="rdeCsv:fLangType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;complexType name="fLangType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldOptionalType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="language" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- IDN Table Identifier --&gt;
  &lt;element name="fIdnTableId"
           type="rdeCsv:fTokenType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- State of the most recent transfer request --&gt;
  &lt;element name="fTrStatus"
           type="rdeCsv:fTrStatusType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;complexType name="fTrStatusType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldRequiredType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="eppcom\:trStatusType" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- General token type --&gt;
  &lt;complexType name="fTokenType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldOptionalType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="token" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- General normalizedString type --&gt;
  &lt;complexType name="fNormalizedStringType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldOptionalType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="normalizedString" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- positive integer type --&gt;
  &lt;complexType name="fPositiveIntegerType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldOptionalType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="positiveInteger" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Custom / extension field type --&gt;
  &lt;element name="fCustom"
           type="rdeCsv:fCustomType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;complexType name="fCustomType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldOptionalType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="name"
                   type="token" /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="token" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Ordered list of field definitions for the csv --&gt;
  &lt;complexType name="fieldsType"&gt;
    &lt;sequence maxOccurs="unbounded"&gt;
      &lt;element ref="rdeCsv:field" /&gt;
    &lt;/sequence&gt;
  &lt;/complexType&gt;
  &lt;!-- List of files --&gt;
  &lt;complexType name="filesType"&gt;
    &lt;sequence&gt;
      &lt;element name="file"
               type="rdeCsv:fileType"
               maxOccurs="unbounded" /&gt;
    &lt;/sequence&gt;
  &lt;/complexType&gt;
  &lt;!-- File definition --&gt;
  &lt;complexType name="fileType"&gt;
    &lt;simpleContent&gt;
      &lt;extension base="token"&gt;
        &lt;attribute name="compression"
                   type="token" /&gt;
        &lt;attribute name="encoding"
                   type="token"
                   default="UTF-8" /&gt;
        &lt;attribute name="cksum"
                   type="token" /&gt;
        &lt;attribute name="cksumAlg"
                   type="token"
                   default="CRC32" /&gt;
      &lt;/extension&gt;
    &lt;/simpleContent&gt;
  &lt;/complexType&gt;
  &lt;!-- URL fields --&gt;
  &lt;element name="fUrl"
           type="rdeCsv:anyURIType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;complexType name="anyURIType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldOptionalType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="anyURI" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!--
  End of schema.
  --&gt;
&lt;/schema&gt;
</sourcecode>
      </section>
      <section anchor="xsdRdeDomain" numbered="true" toc="include" removeInRFC="false" pn="section-9.2">
        <name slugifiedName="name-rde-domain-object">RDE Domain Object</name>
        <sourcecode name="" type="xml" markers="true" pn="section-9.2-1">
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;schema targetNamespace="urn:ietf:params:xml:ns:rdeDomain-1.0"
       xmlns:rdeDomain="urn:ietf:params:xml:ns:rdeDomain-1.0"
       xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
       xmlns:rdeIDN="urn:ietf:params:xml:ns:rdeIDN-1.0"
       xmlns:rgp="urn:ietf:params:xml:ns:rgp-1.0"
       xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1"
       xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"
       xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0"
       xmlns:rdeDnrdCommon="urn:ietf:params:xml:ns:rdeDnrdCommon-1.0"
       xmlns="http://www.w3.org/2001/XMLSchema"
       elementFormDefault="qualified"&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:eppcom-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:domain-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:secDNS-1.1" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rgp-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rde-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rdeIDN-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rdeDnrdCommon-1.0" /&gt;
  &lt;annotation&gt;
    &lt;documentation&gt;
      Registry Data Escrow Domain provisioning schema
    &lt;/documentation&gt;
  &lt;/annotation&gt;
  &lt;element name="abstractDomain"
           type="rdeDomain:abstractContentType"
           substitutionGroup="rde:content"
           abstract="true" /&gt;
  &lt;element name="domain"
           substitutionGroup="rdeDomain:abstractDomain" /&gt;
  &lt;element name="delete"
           type="rdeDomain:deleteType"
           substitutionGroup="rde:delete" /&gt;
  &lt;!-- Content Type --&gt;
  &lt;complexType name="abstractContentType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rde:contentType"&gt;
        &lt;sequence&gt;
          &lt;element name="name"
                   type="eppcom:labelType" /&gt;
          &lt;element name="roid"
                   type="eppcom:roidType" /&gt;
          &lt;element name="uName"
                   type="eppcom:labelType"
                   minOccurs="0" /&gt;
          &lt;element name="idnTableId"
                   type="rdeIDN:idType"
                   minOccurs="0" /&gt;
          &lt;element name="originalName"
                   type="eppcom:labelType"
                   minOccurs="0" /&gt;
          &lt;element name="status"
                   type="domain:statusType"
                   maxOccurs="11" /&gt;
          &lt;element name="rgpStatus"
                   type="rgp:statusType"
                   minOccurs="0"
                   maxOccurs="unbounded" /&gt;
          &lt;element name="registrant"
                   type="eppcom:clIDType"
                   minOccurs="0" /&gt;
          &lt;element name="contact"
                   type="domain:contactType"
                   minOccurs="0"
                   maxOccurs="unbounded" /&gt;
          &lt;element name="ns"
                   type="domain:nsType"
                   minOccurs="0" /&gt;
          &lt;element name="clID"
                   type="eppcom:clIDType" /&gt;
          &lt;element name="crRr"
                   type="rdeDnrdCommon:rrType"
                   minOccurs="0" /&gt;
          &lt;element name="crDate"
                   type="dateTime"
                   minOccurs="0" /&gt;
          &lt;element name="exDate"
                   type="dateTime"
                   minOccurs="0" /&gt;
          &lt;element name="upRr"
                   type="rdeDnrdCommon:rrType"
                   minOccurs="0" /&gt;
          &lt;element name="upDate"
                   type="dateTime"
                   minOccurs="0" /&gt;
          &lt;element name="secDNS"
                   type="secDNS:dsOrKeyType"
                   minOccurs="0" /&gt;
          &lt;element name="trDate"
                   type="dateTime"
                   minOccurs="0" /&gt;
          &lt;element name="trnData"
                   type="rdeDomain:transferDataType"
                   minOccurs="0" /&gt;
        &lt;/sequence&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;complexType name="transferDataType"&gt;
    &lt;sequence&gt;
      &lt;element name="trStatus"
               type="eppcom:trStatusType" /&gt;
      &lt;element name="reRr"
               type="rdeDnrdCommon:rrType" /&gt;
      &lt;element name="reDate"
               type="dateTime" /&gt;
      &lt;element name="acRr"
               type="rdeDnrdCommon:rrType" /&gt;
      &lt;element name="acDate"
               type="dateTime" /&gt;
      &lt;element name="exDate"
               type="dateTime"
               minOccurs="0" /&gt;
    &lt;/sequence&gt;
  &lt;/complexType&gt;
  &lt;!-- Delete Type --&gt;
  &lt;complexType name="deleteType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rde:deleteType"&gt;
        &lt;sequence&gt;
          &lt;element name="name"
                   type="eppcom:labelType"
                   minOccurs="0"
                   maxOccurs="unbounded" /&gt;
        &lt;/sequence&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
&lt;/schema&gt;
</sourcecode>
      </section>
      <section anchor="xsdRdeCsvDomain" numbered="true" toc="include" removeInRFC="false" pn="section-9.3">
        <name slugifiedName="name-csv-domain-object">CSV Domain Object</name>
        <sourcecode name="" type="xml" markers="true" pn="section-9.3-1">
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;schema targetNamespace="urn:ietf:params:xml:ns:csvDomain-1.0"
        xmlns:csvDomain="urn:ietf:params:xml:ns:csvDomain-1.0"
        xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
        xmlns:rdeCsv="urn:ietf:params:xml:ns:rdeCsv-1.0"
        xmlns:rgp="urn:ietf:params:xml:ns:rgp-1.0"
        xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1"
        xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"
        xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0"
        xmlns="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="qualified"&gt;
  &lt;!--
  Import common element types
  --&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:eppcom-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:domain-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:secDNS-1.1" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rgp-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rde-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rdeCsv-1.0" /&gt;
  &lt;annotation&gt;
    &lt;documentation&gt;
    Domain Name Comma-Separated Values (CSV) Object
   &lt;/documentation&gt;
  &lt;/annotation&gt;
  &lt;!--
  Child elements of the &lt;rde:contents&gt; object
  --&gt;
  &lt;element name="contents"
           type="csvDomain:contentType"
           substitutionGroup="rde:content" /&gt;
  &lt;complexType name="contentType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rde:contentType"&gt;
        &lt;sequence&gt;
          &lt;element ref="rdeCsv:csv"
                   maxOccurs="unbounded" /&gt;
        &lt;/sequence&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!--
  Child elements of the &lt;rde:deletes&gt; object
  --&gt;
  &lt;element name="deletes"
           type="csvDomain:deleteType"
           substitutionGroup="rde:delete" /&gt;
  &lt;complexType name="deleteType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rde:deleteType"&gt;
        &lt;sequence&gt;
          &lt;element ref="rdeCsv:csv"
                   maxOccurs="unbounded" /&gt;
        &lt;/sequence&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Domain name field --&gt;
  &lt;element name="fName"
           type="rdeCsv:fNameRequiredType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- RGP status field --&gt;
  &lt;element name="fRgpStatus"
           type="csvDomain:fRgpStatusType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;complexType name="fRgpStatusType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldOptionalType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="rgp\:statusValueType" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Contact type field --&gt;
  &lt;element name="fContactType"
           type="csvDomain:fContactsTypeType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;complexType name="fContactsTypeType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldRequiredType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="domain\:contactAttrType" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- DNSSEC field types --&gt;
  &lt;!-- Maximum signature lifetime field --&gt;
  &lt;element name="fMaxSigLife"
           type="csvDomain:fMaxSigLifeType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;complexType name="fMaxSigLifeType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldOptionalType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="secDNS\:maxSigLifeType" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Key tag field --&gt;
  &lt;element name="fKeyTag"
           type="rdeCsv:fRequiredUnsignedShortType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- DS Algorithm field --&gt;
  &lt;element name="fDsAlg"
           type="rdeCsv:fRequiredUnsignedByteType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Digest type field --&gt;
  &lt;element name="fDigestType"
           type="rdeCsv:fRequiredUnsignedByteType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Digest field --&gt;
  &lt;element name="fDigest"
           type="rdeCsv:fRequiredHexBinaryType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Flags field --&gt;
  &lt;element name="fFlags"
           type="rdeCsv:fRequiredUnsignedShortType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Protocol field --&gt;
  &lt;element name="fProtocol"
           type="rdeCsv:fRequiredUnsignedByteType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Key Algorithm field --&gt;
  &lt;element name="fKeyAlg"
           type="rdeCsv:fRequiredUnsignedByteType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Public Key field --&gt;
  &lt;element name="fPubKey"
           type="csvDomain:fPubKeyType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;complexType name="fPubKeyType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldRequiredType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="secDNS\:keyType" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Original Domain Name for Variant field --&gt;
  &lt;element name="fOriginalName"
           type="rdeCsv:fNameType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Domain status field --&gt;
  &lt;element name="fStatus"
           type="csvDomain:fStatusType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Domain status based on domain-1.0.xsd  --&gt;
  &lt;complexType name="fStatusType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldRequiredType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="domain\:statusValueType" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!--
  End of schema.
  --&gt;
&lt;/schema&gt;
</sourcecode>
      </section>
      <section anchor="xsdRdeHost" numbered="true" toc="include" removeInRFC="false" pn="section-9.4">
        <name slugifiedName="name-rde-host-object">RDE Host Object</name>
        <sourcecode name="" type="xml" markers="true" pn="section-9.4-1">
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;schema targetNamespace="urn:ietf:params:xml:ns:rdeHost-1.0"
       xmlns:rdeHost="urn:ietf:params:xml:ns:rdeHost-1.0"
       xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
       xmlns:host="urn:ietf:params:xml:ns:host-1.0"
       xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0"
       xmlns:rdeDnrdCommon="urn:ietf:params:xml:ns:rdeDnrdCommon-1.0"
       xmlns="http://www.w3.org/2001/XMLSchema"
       elementFormDefault="qualified"&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:eppcom-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:host-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rde-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rdeDnrdCommon-1.0" /&gt;
  &lt;annotation&gt;
    &lt;documentation&gt;
      Registry Data Escrow Host provisioning schema
    &lt;/documentation&gt;
  &lt;/annotation&gt;
  &lt;element name="abstractHost"
           type="rdeHost:abstractContentType"
           substitutionGroup="rde:content"
           abstract="true" /&gt;
  &lt;element name="host"
           substitutionGroup="rdeHost:abstractHost" /&gt;
  &lt;element name="delete"
           type="rdeHost:deleteType"
           substitutionGroup="rde:delete" /&gt;
  &lt;!-- Content Type --&gt;
  &lt;complexType name="abstractContentType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rde:contentType"&gt;
        &lt;sequence&gt;
          &lt;element name="name"
                   type="eppcom:labelType" /&gt;
          &lt;element name="roid"
                   type="eppcom:roidType" /&gt;
          &lt;element name="status"
                   type="host:statusType"
                   maxOccurs="7" /&gt;
          &lt;element name="addr"
                   type="host:addrType"
                   minOccurs="0"
                   maxOccurs="unbounded" /&gt;
          &lt;element name="clID"
                   type="eppcom:clIDType" /&gt;
          &lt;element name="crRr"
                   type="rdeDnrdCommon:rrType"
                   minOccurs="0" /&gt;
          &lt;element name="crDate"
                   type="dateTime"
                   minOccurs="0" /&gt;
          &lt;element name="upRr"
                   type="rdeDnrdCommon:rrType"
                   minOccurs="0" /&gt;
          &lt;element name="upDate"
                   type="dateTime"
                   minOccurs="0" /&gt;
          &lt;element name="trDate"
                   type="dateTime"
                   minOccurs="0" /&gt;
        &lt;/sequence&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Delete Type --&gt;
  &lt;complexType name="deleteType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rde:deleteType"&gt;
        &lt;choice minOccurs="0"
                maxOccurs="unbounded"&gt;
          &lt;element name="name"
                   type="eppcom:labelType" /&gt;
          &lt;element name="roid"
                   type="eppcom:roidType" /&gt;
        &lt;/choice&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
&lt;/schema&gt;
</sourcecode>
      </section>
      <section anchor="xsdRdeCsvHost" numbered="true" toc="include" removeInRFC="false" pn="section-9.5">
        <name slugifiedName="name-csv-host-object">CSV Host Object</name>
        <sourcecode name="" type="xml" markers="true" pn="section-9.5-1">
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;schema targetNamespace="urn:ietf:params:xml:ns:csvHost-1.0"
        xmlns:csvHost="urn:ietf:params:xml:ns:csvHost-1.0"
        xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
        xmlns:rdeCsv="urn:ietf:params:xml:ns:rdeCsv-1.0"
        xmlns:host="urn:ietf:params:xml:ns:host-1.0"
        xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0"
        xmlns="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="qualified"&gt;
  &lt;!--
  Import common element types
  --&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:eppcom-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:host-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rde-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rdeCsv-1.0" /&gt;
  &lt;annotation&gt;
    &lt;documentation&gt;
    Host Comma-Separated Values (CSV) Object
   &lt;/documentation&gt;
  &lt;/annotation&gt;
  &lt;!--
  Child elements of the &lt;rde:contents&gt; object
  --&gt;
  &lt;element name="contents"
           type="csvHost:contentType"
           substitutionGroup="rde:content" /&gt;
  &lt;complexType name="contentType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rde:contentType"&gt;
        &lt;sequence&gt;
          &lt;element ref="rdeCsv:csv"
                   maxOccurs="unbounded" /&gt;
        &lt;/sequence&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!--
  Child elements of the &lt;rde:deletes&gt; object
  --&gt;
  &lt;element name="deletes"
           type="csvHost:deleteType"
           substitutionGroup="rde:delete" /&gt;
  &lt;complexType name="deleteType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rde:deleteType"&gt;
        &lt;sequence&gt;
          &lt;element ref="rdeCsv:csv"
                   maxOccurs="unbounded" /&gt;
        &lt;/sequence&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Host name field --&gt;
  &lt;element name="fName"
           type="rdeCsv:fNameRequiredType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- IP address field --&gt;
  &lt;element name="fAddr"
           type="csvHost:fAddrType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;complexType name="fAddrType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldOptionalType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="host\:addrStringType" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- IP address version field --&gt;
  &lt;element name="fAddrVersion"
           type="csvHost:fAddrVersionType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;complexType name="fAddrVersionType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldOptionalType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="host\:ipType" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Host status field --&gt;
  &lt;element name="fStatus"
           type="csvHost:fStatusType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Host status based on host-1.0.xsd  --&gt;
  &lt;complexType name="fStatusType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldRequiredType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="host\:statusValueType" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!--
  End of schema.
  --&gt;
&lt;/schema&gt;
</sourcecode>
      </section>
      <section anchor="xsdRdeContact" numbered="true" toc="include" removeInRFC="false" pn="section-9.6">
        <name slugifiedName="name-rde-contact-object">RDE Contact Object</name>
        <sourcecode name="" type="xml" markers="true" pn="section-9.6-1">
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;schema targetNamespace="urn:ietf:params:xml:ns:rdeContact-1.0"
       xmlns:rdeContact="urn:ietf:params:xml:ns:rdeContact-1.0"
       xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
       xmlns:contact="urn:ietf:params:xml:ns:contact-1.0"
       xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0"
       xmlns:rdeDnrdCommon="urn:ietf:params:xml:ns:rdeDnrdCommon-1.0"
       xmlns="http://www.w3.org/2001/XMLSchema"
       elementFormDefault="qualified"&gt;
  &lt;!-- Import common element types. --&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:eppcom-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:contact-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rde-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rdeDnrdCommon-1.0" /&gt;
  &lt;annotation&gt;
    &lt;documentation&gt;
      Registry Data Escrow contact provisioning schema
    &lt;/documentation&gt;
  &lt;/annotation&gt;
  &lt;element name="abstractContact"
           type="rdeContact:abstractContentType"
           substitutionGroup="rde:content"
           abstract="true" /&gt;
  &lt;element name="contact"
           substitutionGroup="rdeContact:abstractContact" /&gt;
  &lt;element name="delete"
           type="rdeContact:deleteType"
           substitutionGroup="rde:delete" /&gt;
  &lt;!-- Contact Type --&gt;
  &lt;complexType name="abstractContentType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rde:contentType"&gt;
        &lt;sequence&gt;
          &lt;element name="id"
                   type="eppcom:clIDType" /&gt;
          &lt;element name="roid"
                   type="eppcom:roidType" /&gt;
          &lt;element name="status"
                   type="contact:statusType"
                   maxOccurs="7" /&gt;
          &lt;element name="postalInfo"
                   type="contact:postalInfoType"
                   maxOccurs="2" /&gt;
          &lt;element name="voice"
                   type="contact:e164Type"
                   minOccurs="0" /&gt;
          &lt;element name="fax"
                   type="contact:e164Type"
                   minOccurs="0" /&gt;
          &lt;element name="email"
                   type="eppcom:minTokenType" /&gt;
          &lt;element name="clID"
                   type="eppcom:clIDType" /&gt;
          &lt;element name="crRr"
                   type="rdeDnrdCommon:rrType"
                   minOccurs="0" /&gt;
          &lt;element name="crDate"
                   type="dateTime"
                   minOccurs="0" /&gt;
          &lt;element name="upRr"
                   type="rdeDnrdCommon:rrType"
                   minOccurs="0" /&gt;
          &lt;element name="upDate"
                   type="dateTime"
                   minOccurs="0" /&gt;
          &lt;element name="trDate"
                   type="dateTime"
                   minOccurs="0" /&gt;
          &lt;element name="trnData"
                   type="rdeContact:transferDataType"
                   minOccurs="0" /&gt;
          &lt;element name="disclose"
                   type="contact:discloseType"
                   minOccurs="0" /&gt;
        &lt;/sequence&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;complexType name="transferDataType"&gt;
    &lt;sequence&gt;
      &lt;element name="trStatus"
               type="eppcom:trStatusType" /&gt;
      &lt;element name="reRr"
               type="rdeDnrdCommon:rrType" /&gt;
      &lt;element name="reDate"
               type="dateTime" /&gt;
      &lt;element name="acRr"
               type="rdeDnrdCommon:rrType" /&gt;
      &lt;element name="acDate"
               type="dateTime" /&gt;
    &lt;/sequence&gt;
  &lt;/complexType&gt;
  &lt;!-- Delete Type --&gt;
  &lt;complexType name="deleteType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rde:deleteType"&gt;
        &lt;sequence&gt;
          &lt;element name="id"
                   type="eppcom:clIDType"
                   minOccurs="0"
                   maxOccurs="unbounded" /&gt;
        &lt;/sequence&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
&lt;/schema&gt;
</sourcecode>
      </section>
      <section anchor="xsdRdeCsvContact" numbered="true" toc="include" removeInRFC="false" pn="section-9.7">
        <name slugifiedName="name-csv-contact-object">CSV Contact Object</name>
        <sourcecode name="" type="xml" markers="true" pn="section-9.7-1">
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;schema targetNamespace="urn:ietf:params:xml:ns:csvContact-1.0"
        xmlns:csvContact="urn:ietf:params:xml:ns:csvContact-1.0"
        xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
        xmlns:rdeCsv="urn:ietf:params:xml:ns:rdeCsv-1.0"
        xmlns:contact="urn:ietf:params:xml:ns:contact-1.0"
        xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0"
        xmlns="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="qualified"&gt;
  &lt;!--
Import common element types.
--&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:eppcom-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:contact-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rde-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rdeCsv-1.0" /&gt;
  &lt;annotation&gt;
    &lt;documentation&gt;
    Contact Comma-Separated Values (CSV) Object
  &lt;/documentation&gt;
  &lt;/annotation&gt;
  &lt;!--
  Child elements of the &lt;rde:contents&gt; object
  --&gt;
  &lt;element name="contents"
           type="csvContact:contentType"
           substitutionGroup="rde:content" /&gt;
  &lt;complexType name="contentType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rde:contentType"&gt;
        &lt;sequence&gt;
          &lt;element ref="rdeCsv:csv"
                   maxOccurs="unbounded" /&gt;
        &lt;/sequence&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!--
  Child elements of the &lt;rde:deletes&gt; object
  --&gt;
  &lt;element name="deletes"
           type="csvContact:deleteType"
           substitutionGroup="rde:delete" /&gt;
  &lt;complexType name="deleteType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rde:deleteType"&gt;
        &lt;sequence&gt;
          &lt;element ref="rdeCsv:csv"
                   maxOccurs="unbounded" /&gt;
        &lt;/sequence&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Server-unique contact identifier field --&gt;
  &lt;element name="fId"
           type="csvContact:fIdType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;complexType name="fIdType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldRequiredType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="eppcom\:clIDType" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Is Registrar Contact field --&gt;
  &lt;element name="fIsRegistrarContact"
           type="rdeCsv:fBooleanType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- voice and fax telephone number fields --&gt;
  &lt;element name="fVoice"
           type="csvContact:fE164StringType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;element name="fFax"
           type="csvContact:fE164StringType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;complexType name="fE164StringType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldOptionalType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="contact\:e164StringType" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- voice and fax telephone extension fields --&gt;
  &lt;element name="fVoiceExt"
           type="rdeCsv:fTokenType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;element name="fFaxExt"
           type="rdeCsv:fTokenType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- contact email address field --&gt;
  &lt;element name="fEmail"
           type="csvContact:fEmailType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;complexType name="fEmailType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldRequiredType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="eppcom\:minTokenType" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!--
   Postal type field
   ("loc" = localized, "int" = internationalized)
 --&gt;
  &lt;element name="fPostalType"
           type="csvContact:fPostalTypeType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;complexType name="fPostalTypeType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldRequiredType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="contact\:postalInfoEnumType" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Standard postal line field --&gt;
  &lt;complexType name="fPostalLineType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldRequiredType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="contact\:postalLineType" /&gt;
        &lt;attribute name="isLoc"
                   type="boolean" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Standard optional postal line field --&gt;
  &lt;complexType name="fOptPostalLineType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldOptionalType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="contact\:optPostalLineType" /&gt;
        &lt;attribute name="isLoc"
                   type="boolean" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Name of the individual or role field --&gt;
  &lt;element name="fName"
           type="csvContact:fPostalLineType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Name organization field --&gt;
  &lt;element name="fOrg"
           type="csvContact:fOptPostalLineType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Street address line field with required index attribute  --&gt;
  &lt;!-- starting with index 0.  --&gt;
  &lt;element name="fStreet"
           type="csvContact:fStreetType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;complexType name="fStreetType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="csvContact:fOptPostalLineType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="index"
                   type="int"
                   use="required" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Contact's city field --&gt;
  &lt;element name="fCity"
           type="csvContact:fPostalLineType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Contact's state or province field --&gt;
  &lt;element name="fSp"
           type="csvContact:fOptPostalLineType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Contact's postal code field --&gt;
  &lt;element name="fPc"
           type="csvContact:fPcType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;complexType name="fPcType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldOptionalType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="contact\:pcType" /&gt;
        &lt;attribute name="isLoc"
                   type="boolean" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Contact's country code field --&gt;
  &lt;element name="fCc"
           type="csvContact:fCcType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;complexType name="fCcType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldRequiredType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="contact\:ccType" /&gt;
        &lt;attribute name="isLoc"
                   type="boolean" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Disclosure element fields --&gt;
  &lt;!-- Flag of "1" to allow disclosure
      and "0" to disallow disclosure --&gt;
  &lt;element name="fDiscloseFlag"
           type="csvContact:fBoolean"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Disclosure of localized name
      based on fDiscloseFlag? --&gt;
  &lt;element name="fDiscloseNameLoc"
           type="csvContact:fBoolean"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Disclosure of internationalized name
      based on fDiscloseFlag? --&gt;
  &lt;element name="fDiscloseNameInt"
           type="csvContact:fBoolean"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Disclosure of localized org
      based on fDiscloseFlag? --&gt;
  &lt;element name="fDiscloseOrgLoc"
           type="csvContact:fBoolean"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Disclosure of internationalized org
      based on fDiscloseFlag? --&gt;
  &lt;element name="fDiscloseOrgInt"
           type="csvContact:fBoolean"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Disclosure of localized address
      based on fDiscloseFlag? --&gt;
  &lt;element name="fDiscloseAddrLoc"
           type="csvContact:fBoolean"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Disclosure of internationalized address
      based on fDiscloseFlag? --&gt;
  &lt;element name="fDiscloseAddrInt"
           type="csvContact:fBoolean"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Disclosure voice telephone number
      based on fDiscloseFlag? --&gt;
  &lt;element name="fDiscloseVoice"
           type="csvContact:fBoolean"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Disclosure facsimile telephone number
      based on fDiscloseFlag? --&gt;
  &lt;element name="fDiscloseFax"
           type="csvContact:fBoolean"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Disclosure email address
      based on fDiscloseFlag? --&gt;
  &lt;element name="fDiscloseEmail"
           type="csvContact:fBoolean"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;complexType name="fBoolean"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldOptionalType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="boolean" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Contact status field --&gt;
  &lt;element name="fStatus"
           type="csvContact:fStatusType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Host status based on contact-1.0.xsd  --&gt;
  &lt;complexType name="fStatusType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldRequiredType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="contact\:statusValueType" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!--
End of schema.
--&gt;
&lt;/schema&gt;
</sourcecode>
      </section>
      <section anchor="xsdRdeRegistrar" numbered="true" toc="include" removeInRFC="false" pn="section-9.8">
        <name slugifiedName="name-rde-registrar-object">RDE Registrar Object</name>
        <sourcecode name="" type="xml" markers="true" pn="section-9.8-1">
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;schema targetNamespace="urn:ietf:params:xml:ns:rdeRegistrar-1.0"
        xmlns:rdeRegistrar="urn:ietf:params:xml:ns:rdeRegistrar-1.0"
        xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
        xmlns:contact="urn:ietf:params:xml:ns:contact-1.0"
        xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"
        xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0"
        xmlns="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="qualified"&gt;
  &lt;!-- Import common element types. --&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:eppcom-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:domain-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:contact-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rde-1.0" /&gt;
  &lt;annotation&gt;
    &lt;documentation&gt;
      Registry Data Escrow registrar provisioning schema
    &lt;/documentation&gt;
  &lt;/annotation&gt;
  &lt;element name="abstractRegistrar"
           type="rdeRegistrar:abstractContentType"
           substitutionGroup="rde:content"
           abstract="true" /&gt;
  &lt;element name="registrar"
           substitutionGroup="rdeRegistrar:abstractRegistrar" /&gt;
  &lt;element name="delete"
           type="rdeRegistrar:deleteType"
           substitutionGroup="rde:delete" /&gt;
  &lt;!-- Content Type --&gt;
  &lt;complexType name="abstractContentType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rde:contentType"&gt;
        &lt;sequence&gt;
          &lt;element name="id"
                   type="eppcom:clIDType" /&gt;
          &lt;element name="name"
                   type="rdeRegistrar:nameType" /&gt;
          &lt;element name="gurid"
                   type="positiveInteger"
                   minOccurs="0" /&gt;
          &lt;element name="status"
                   type="rdeRegistrar:statusType"
                   minOccurs="0" /&gt;
          &lt;element name="postalInfo"
                   type="rdeRegistrar:postalInfoType"
                   minOccurs="0"
                   maxOccurs="2" /&gt;
          &lt;element name="voice"
                   type="contact:e164Type"
                   minOccurs="0" /&gt;
          &lt;element name="fax"
                   type="contact:e164Type"
                   minOccurs="0" /&gt;
          &lt;element name="email"
                   type="eppcom:minTokenType"
                   minOccurs="0" /&gt;
          &lt;element name="url"
                   type="anyURI"
                   minOccurs="0" /&gt;
          &lt;element name="whoisInfo"
                   type="rdeRegistrar:whoisInfoType"
                   minOccurs="0" /&gt;
          &lt;element name="crDate"
                   type="dateTime"
                   minOccurs="0" /&gt;
          &lt;element name="upDate"
                   type="dateTime"
                   minOccurs="0" /&gt;
        &lt;/sequence&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;simpleType name="nameType"&gt;
    &lt;restriction base="normalizedString"&gt;
      &lt;minLength value="1" /&gt;
      &lt;maxLength value="255" /&gt;
    &lt;/restriction&gt;
  &lt;/simpleType&gt;
  &lt;simpleType name="statusType"&gt;
    &lt;restriction base="token"&gt;
      &lt;enumeration value="ok" /&gt;
      &lt;enumeration value="readonly" /&gt;
      &lt;enumeration value="terminated" /&gt;
    &lt;/restriction&gt;
  &lt;/simpleType&gt;
  &lt;complexType name="postalInfoType"&gt;
    &lt;sequence&gt;
      &lt;element name="addr"
               type="rdeRegistrar:addrType" /&gt;
    &lt;/sequence&gt;
    &lt;attribute name="type"
               type="rdeRegistrar:postalInfoEnumType"
               use="required" /&gt;
  &lt;/complexType&gt;
  &lt;simpleType name="postalInfoEnumType"&gt;
    &lt;restriction base="token"&gt;
      &lt;enumeration value="loc" /&gt;
      &lt;enumeration value="int" /&gt;
    &lt;/restriction&gt;
  &lt;/simpleType&gt;
  &lt;complexType name="addrType"&gt;
    &lt;sequence&gt;
      &lt;element name="street"
               type="rdeRegistrar:optPostalLineType"
               minOccurs="0"
               maxOccurs="3" /&gt;
      &lt;element name="city"
               type="rdeRegistrar:postalLineType" /&gt;
      &lt;element name="sp"
               type="rdeRegistrar:optPostalLineType"
               minOccurs="0" /&gt;
      &lt;element name="pc"
               type="rdeRegistrar:pcType"
               minOccurs="0" /&gt;
      &lt;element name="cc"
               type="rdeRegistrar:ccType" /&gt;
    &lt;/sequence&gt;
  &lt;/complexType&gt;
  &lt;simpleType name="postalLineType"&gt;
    &lt;restriction base="normalizedString"&gt;
      &lt;minLength value="1" /&gt;
      &lt;maxLength value="255" /&gt;
    &lt;/restriction&gt;
  &lt;/simpleType&gt;
  &lt;simpleType name="optPostalLineType"&gt;
    &lt;restriction base="normalizedString"&gt;
      &lt;maxLength value="255" /&gt;
    &lt;/restriction&gt;
  &lt;/simpleType&gt;
  &lt;simpleType name="pcType"&gt;
    &lt;restriction base="token"&gt;
      &lt;maxLength value="16" /&gt;
    &lt;/restriction&gt;
  &lt;/simpleType&gt;
  &lt;simpleType name="ccType"&gt;
    &lt;restriction base="token"&gt;
      &lt;length value="2" /&gt;
    &lt;/restriction&gt;
  &lt;/simpleType&gt;
  &lt;complexType name="whoisInfoType"&gt;
    &lt;sequence&gt;
      &lt;element name="name"
               type="eppcom:labelType"
               minOccurs="0" /&gt;
      &lt;element name="url"
               type="anyURI"
               minOccurs="0" /&gt;
    &lt;/sequence&gt;
  &lt;/complexType&gt;
  &lt;!-- Delete Type --&gt;
  &lt;complexType name="deleteType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rde:deleteType"&gt;
        &lt;sequence&gt;
          &lt;element name="id"
                   type="eppcom:clIDType"
                   minOccurs="0"
                   maxOccurs="unbounded" /&gt;
        &lt;/sequence&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
&lt;/schema&gt;
</sourcecode>
      </section>
      <section anchor="xsdRdeCsvRegistrar" numbered="true" toc="include" removeInRFC="false" pn="section-9.9">
        <name slugifiedName="name-csv-registrar-object">CSV Registrar Object</name>
        <sourcecode name="" type="xml" markers="true" pn="section-9.9-1">
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;schema targetNamespace="urn:ietf:params:xml:ns:csvRegistrar-1.0"
        xmlns:csvRegistrar="urn:ietf:params:xml:ns:csvRegistrar-1.0"
        xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
        xmlns:rdeCsv="urn:ietf:params:xml:ns:rdeCsv-1.0"
        xmlns:contact="urn:ietf:params:xml:ns:contact-1.0"
        xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"
        xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0"
        xmlns="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="qualified"&gt;
  &lt;!--
  Import common element types.
  --&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:eppcom-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:domain-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:contact-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rde-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rdeCsv-1.0" /&gt;
  &lt;annotation&gt;
    &lt;documentation&gt;
    Registrar Comma-Separated Values (CSV) Object
   &lt;/documentation&gt;
  &lt;/annotation&gt;
  &lt;!--
  Child elements of the &lt;rde:contents&gt; object
  --&gt;
  &lt;element name="contents"
           type="csvRegistrar:contentType"
           substitutionGroup="rde:content" /&gt;
  &lt;complexType name="contentType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rde:contentType"&gt;
        &lt;sequence&gt;
          &lt;element ref="rdeCsv:csv"
                   maxOccurs="unbounded" /&gt;
        &lt;/sequence&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!--
  Child elements of the &lt;rde:deletes&gt; object
  --&gt;
  &lt;element name="deletes"
           type="csvRegistrar:deleteType"
           substitutionGroup="rde:delete" /&gt;
  &lt;complexType name="deleteType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rde:deleteType"&gt;
        &lt;sequence&gt;
          &lt;element ref="rdeCsv:csv"
                   maxOccurs="unbounded" /&gt;
        &lt;/sequence&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Registrar unique identifier (short name / id) --&gt;
  &lt;element name="fId"
           type="rdeCsv:fClIDRequiredType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Registrar name (full name) --&gt;
  &lt;element name="fName"
           type="csvRegistrar:fNameType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Registrar name field --&gt;
  &lt;complexType name="fNameType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldRequiredType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="normalizedString" /&gt;
        &lt;attribute name="isLoc"
                   type="boolean"
                   default="false" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Registrar GURID field --&gt;
  &lt;element name="fGurid"
           type="rdeCsv:fPositiveIntegerType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- Registrar status field --&gt;
  &lt;element name="fStatus"
           type="csvRegistrar:fStatusType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;element name="fStatusName"
           type="rdeCsv:fTokenType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;complexType name="fStatusType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldOptionalType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="csvRegistrar\:statusType" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Registrar status type with optional name attr --&gt;
  &lt;complexType name="statusType"&gt;
    &lt;simpleContent&gt;
      &lt;extension base="csvRegistrar:statusValueType"&gt;
        &lt;attribute name="name"
                   type="token" /&gt;
      &lt;/extension&gt;
    &lt;/simpleContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Registrar status enumerated values --&gt;
  &lt;simpleType name="statusValueType"&gt;
    &lt;restriction base="token"&gt;
      &lt;enumeration value="ok" /&gt;
      &lt;enumeration value="readonly" /&gt;
      &lt;enumeration value="terminated" /&gt;
    &lt;/restriction&gt;
  &lt;/simpleType&gt;
  &lt;!-- Whois URL field --&gt;
  &lt;element name="fWhoisUrl"
           type="rdeCsv:anyURIType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!--
  End of schema.
  --&gt;
&lt;/schema&gt;
</sourcecode>
      </section>
      <section anchor="xsdRdeIdn" numbered="true" toc="include" removeInRFC="false" pn="section-9.10">
        <name slugifiedName="name-rde-idn-table-reference-obj">RDE IDN Table Reference Objects</name>
        <sourcecode name="" type="xml" markers="true" pn="section-9.10-1">
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;schema targetNamespace="urn:ietf:params:xml:ns:rdeIDN-1.0"
        xmlns:rdeIDN="urn:ietf:params:xml:ns:rdeIDN-1.0"
        xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
        xmlns="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="qualified"&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rde-1.0" /&gt;
  &lt;annotation&gt;
    &lt;documentation&gt;
   Registry Data Escrow IDN provisioning schema
    &lt;/documentation&gt;
  &lt;/annotation&gt;
  &lt;element name="idnTableRef"
           type="rdeIDN:contentType"
           substitutionGroup="rde:content" /&gt;
  &lt;element name="delete"
           type="rdeIDN:deleteType"
           substitutionGroup="rde:delete" /&gt;
  &lt;!-- Content Types --&gt;
  &lt;complexType name="contentType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rde:contentType"&gt;
        &lt;sequence&gt;
          &lt;element name="url"
                   type="anyURI" /&gt;
          &lt;element name="urlPolicy"
                   type="anyURI" /&gt;
        &lt;/sequence&gt;
        &lt;attribute name="id"
                   type="rdeIDN:idType"
                   use="required" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;complexType name="deleteType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rde:deleteType"&gt;
        &lt;sequence&gt;
          &lt;element name="id"
                   type="rdeIDN:idType" /&gt;
        &lt;/sequence&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Simple Types --&gt;
  &lt;simpleType name="idType"&gt;
    &lt;restriction base="token"&gt;
      &lt;minLength value="1" /&gt;
      &lt;maxLength value="64" /&gt;
    &lt;/restriction&gt;
  &lt;/simpleType&gt;
&lt;/schema&gt;
</sourcecode>
      </section>
      <section anchor="xsdRdeCsvIdn" numbered="true" toc="include" removeInRFC="false" pn="section-9.11">
        <name slugifiedName="name-csv-idn-language-object">CSV IDN Language Object</name>
        <sourcecode name="" type="xml" markers="true" pn="section-9.11-1">
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;schema targetNamespace="urn:ietf:params:xml:ns:csvIDN-1.0"
        xmlns:csvIDN="urn:ietf:params:xml:ns:csvIDN-1.0"
        xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
        xmlns:rdeCsv="urn:ietf:params:xml:ns:rdeCsv-1.0"
        xmlns="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="qualified"&gt;
  &lt;!--
  Import common element types
  --&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rde-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rdeCsv-1.0" /&gt;
  &lt;annotation&gt;
    &lt;documentation&gt;
    IDN Language Comma-Separated Values (CSV) Object
   &lt;/documentation&gt;
  &lt;/annotation&gt;
  &lt;!--
  Child elements of the &lt;rde:contents&gt; object
  --&gt;
  &lt;element name="contents"
           type="csvIDN:contentType"
           substitutionGroup="rde:content" /&gt;
  &lt;complexType name="contentType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rde:contentType"&gt;
        &lt;sequence&gt;
          &lt;element ref="rdeCsv:csv"
                   maxOccurs="unbounded" /&gt;
        &lt;/sequence&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!--
  Child elements of the &lt;rde:deletes&gt; object
  --&gt;
  &lt;element name="deletes"
           type="csvIDN:deleteType"
           substitutionGroup="rde:delete" /&gt;
  &lt;complexType name="deleteType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rde:deleteType"&gt;
        &lt;sequence&gt;
          &lt;element ref="rdeCsv:csv"
                   maxOccurs="unbounded" /&gt;
        &lt;/sequence&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!--
  End of schema.
  --&gt;
&lt;/schema&gt;
</sourcecode>
      </section>
      <section anchor="xsdRdeEpp" numbered="true" toc="include" removeInRFC="false" pn="section-9.12">
        <name slugifiedName="name-epp-parameters-object-2">EPP Parameters Object</name>
        <sourcecode name="" type="xml" markers="true" pn="section-9.12-1">
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;schema targetNamespace="urn:ietf:params:xml:ns:rdeEppParams-1.0"
        xmlns:rdeEppParams="urn:ietf:params:xml:ns:rdeEppParams-1.0"
        xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
        xmlns:epp="urn:ietf:params:xml:ns:epp-1.0"
        xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0"
        xmlns="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="qualified"&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:epp-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:eppcom-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rde-1.0" /&gt;
  &lt;annotation&gt;
    &lt;documentation&gt;
      Registry Data Escrow EPP Parameters schema
    &lt;/documentation&gt;
  &lt;/annotation&gt;
  &lt;!-- Content Type --&gt;
  &lt;element name="eppParams"
           substitutionGroup="rdeEppParams:abstractEppParams" /&gt;
  &lt;!-- Abstract Content Type --&gt;
  &lt;element name="abstractEppParams"
           type="rdeEppParams:abstractContentType"
           substitutionGroup="rde:content"
           abstract="true" /&gt;
  &lt;complexType name="abstractContentType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rde:contentType"&gt;
        &lt;sequence&gt;
          &lt;element name="version"
                   type="epp:versionType"
                   maxOccurs="unbounded" /&gt;
          &lt;element name="lang"
                   type="language"
                   maxOccurs="unbounded" /&gt;
          &lt;element name="objURI"
                   type="anyURI"
                   maxOccurs="unbounded" /&gt;
          &lt;element name="svcExtension"
                   type="epp:extURIType"
                   minOccurs="0" /&gt;
          &lt;element name="dcp"
                   type="epp:dcpType" /&gt;
        &lt;/sequence&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
&lt;/schema&gt;
</sourcecode>
      </section>
      <section anchor="xsdRdeNndn" numbered="true" toc="include" removeInRFC="false" pn="section-9.13">
        <name slugifiedName="name-nndn-object-2">NNDN Object</name>
        <sourcecode name="" type="xml" markers="true" pn="section-9.13-1">
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;schema targetNamespace="urn:ietf:params:xml:ns:rdeNNDN-1.0"
        xmlns:rdeNNDN="urn:ietf:params:xml:ns:rdeNNDN-1.0"
        xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
        xmlns:rdeIDN="urn:ietf:params:xml:ns:rdeIDN-1.0"
        xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0"
        xmlns="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="qualified"&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:eppcom-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rde-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rdeIDN-1.0" /&gt;
  &lt;annotation&gt;
    &lt;documentation&gt;
      Registry Data Escrow NNDN provisioning schema
    &lt;/documentation&gt;
  &lt;/annotation&gt;
  &lt;element name="abstractNNDN"
           type="rdeNNDN:abstractContentType"
           substitutionGroup="rde:content"
           abstract="true" /&gt;
  &lt;element name="NNDN"
           substitutionGroup="rdeNNDN:abstractNNDN" /&gt;
  &lt;element name="delete"
           type="rdeNNDN:deleteType"
           substitutionGroup="rde:delete" /&gt;
  &lt;!-- Content Type --&gt;
  &lt;complexType name="abstractContentType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rde:contentType"&gt;
        &lt;sequence&gt;
          &lt;element name="aName"
                   type="eppcom:labelType" /&gt;
          &lt;element name="uName"
                   type="eppcom:labelType"
                   minOccurs="0" /&gt;
          &lt;element name="idnTableId"
                   type="rdeIDN:idType"
                   minOccurs="0" /&gt;
          &lt;element name="originalName"
                   type="eppcom:labelType"
                   minOccurs="0" /&gt;
          &lt;element name="nameState"
                   type="rdeNNDN:nameState" /&gt;
          &lt;element name="crDate"
                   type="dateTime"
                   minOccurs="0" /&gt;
        &lt;/sequence&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;simpleType name="nameStateValue"&gt;
    &lt;restriction base="token"&gt;
      &lt;enumeration value="withheld" /&gt;
      &lt;enumeration value="blocked" /&gt;
      &lt;enumeration value="mirrored" /&gt;
    &lt;/restriction&gt;
  &lt;/simpleType&gt;
  &lt;complexType name="nameState"&gt;
    &lt;simpleContent&gt;
      &lt;extension base="rdeNNDN:nameStateValue"&gt;
        &lt;attribute name="mirroringNS"
                   type="boolean"
                   default="true" /&gt;
      &lt;/extension&gt;
    &lt;/simpleContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Delete Type --&gt;
  &lt;complexType name="deleteType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rde:deleteType"&gt;
        &lt;sequence&gt;
          &lt;element name="aName"
                   type="eppcom:labelType"
                   minOccurs="0"
                   maxOccurs="unbounded" /&gt;
        &lt;/sequence&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
&lt;/schema&gt;
</sourcecode>
      </section>
      <section anchor="xsdRdeCsvNndn" numbered="true" toc="include" removeInRFC="false" pn="section-9.14">
        <name slugifiedName="name-csv-nndn-object">CSV NNDN Object</name>
        <sourcecode name="" type="xml" markers="true" pn="section-9.14-1">
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;schema targetNamespace="urn:ietf:params:xml:ns:csvNNDN-1.0"
        xmlns:csvNNDN="urn:ietf:params:xml:ns:csvNNDN-1.0"
        xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
        xmlns:rdeCsv="urn:ietf:params:xml:ns:rdeCsv-1.0"
        xmlns:rdeNNDN="urn:ietf:params:xml:ns:rdeNNDN-1.0"
        xmlns="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="qualified"&gt;
  &lt;!--
  Import common element types
  --&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rde-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rdeCsv-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rdeNNDN-1.0" /&gt;
  &lt;annotation&gt;
    &lt;documentation&gt;
    NNDN (NNDN's not domain name) (CSV) Object
   &lt;/documentation&gt;
  &lt;/annotation&gt;
  &lt;!--
  Child elements of the &lt;rde:contents&gt; object
  --&gt;
  &lt;element name="contents"
           type="csvNNDN:contentType"
           substitutionGroup="rde:content" /&gt;
  &lt;complexType name="contentType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rde:contentType"&gt;
        &lt;sequence&gt;
          &lt;element ref="rdeCsv:csv"
                   maxOccurs="unbounded" /&gt;
        &lt;/sequence&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!--
  Child elements of the &lt;rde:deletes&gt; object
  --&gt;
  &lt;element name="deletes"
           type="csvNNDN:deleteType"
           substitutionGroup="rde:delete" /&gt;
  &lt;complexType name="deleteType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rde:deleteType"&gt;
        &lt;sequence&gt;
          &lt;element ref="rdeCsv:csv"
                   maxOccurs="unbounded" /&gt;
        &lt;/sequence&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- A-Label format name field --&gt;
  &lt;element name="fAName"
           type="rdeCsv:fNameRequiredType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- domain name used to generate the IDN variant field --&gt;
  &lt;element name="fOriginalName"
           type="rdeCsv:fNameType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!-- RGP status field --&gt;
  &lt;element name="fNameState"
           type="csvNNDN:fNameStateType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;complexType name="fNameStateType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rdeCsv:fieldRequiredType"&gt;
        &lt;sequence /&gt;
        &lt;attribute name="type"
                   type="token"
                   default="rdeNNDN\:nameState" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;!-- Mirroring uses NS mirror mechanism? --&gt;
  &lt;element name="fMirroringNS"
           type="rdeCsv:fBooleanType"
           substitutionGroup="rdeCsv:field" /&gt;
  &lt;!--
  End of schema.
  --&gt;
&lt;/schema&gt;
</sourcecode>
      </section>
      <section anchor="xsdRdePolicy" numbered="true" toc="include" removeInRFC="false" pn="section-9.15">
        <name slugifiedName="name-policy-object-2">Policy Object</name>
        <sourcecode name="" type="xml" markers="true" pn="section-9.15-1">
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;schema targetNamespace="urn:ietf:params:xml:ns:rdePolicy-1.0"
        xmlns:rdePolicy="urn:ietf:params:xml:ns:rdePolicy-1.0"
        xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
        xmlns="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="qualified"&gt;
  &lt;annotation&gt;
    &lt;documentation&gt;
      Registry Data Escrow Policy schema
    &lt;/documentation&gt;
  &lt;/annotation&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rde-1.0" /&gt;
  &lt;element name="policy"
           type="rdePolicy:policyType"
           substitutionGroup="rde:content" /&gt;
  &lt;complexType name="policyType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rde:contentType"&gt;
        &lt;attribute name="scope"
                   type="token"
                   use="required" /&gt;
        &lt;attribute name="element"
                   type="anyURI"
                   use="required" /&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
&lt;/schema&gt;
</sourcecode>
      </section>
      <section anchor="xsdRdeHeader" numbered="true" toc="include" removeInRFC="false" pn="section-9.16">
        <name slugifiedName="name-header-object-2">Header Object</name>
        <sourcecode name="" type="xml" markers="true" pn="section-9.16-1">
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;schema targetNamespace="urn:ietf:params:xml:ns:rdeHeader-1.0"
        xmlns:rdeHeader="urn:ietf:params:xml:ns:rdeHeader-1.0"
        xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
        xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0"
        xmlns="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="qualified"&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:eppcom-1.0" /&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:rde-1.0" /&gt;
  &lt;annotation&gt;
    &lt;documentation&gt;
      Data Escrow Deposit Header schema
    &lt;/documentation&gt;
  &lt;/annotation&gt;
  &lt;!-- Root Element --&gt;
  &lt;element name="header"
           type="rdeHeader:contentType"
           substitutionGroup="rde:content" /&gt;
  &lt;!-- Content Type --&gt;
  &lt;complexType name="contentType"&gt;
    &lt;complexContent&gt;
      &lt;extension base="rde:contentType"&gt;
        &lt;sequence&gt;
          &lt;group ref="rdeHeader:repositoryTypeGroup" /&gt;
          &lt;element name="count"
                   type="rdeHeader:countType"
                   maxOccurs="unbounded" /&gt;
          &lt;element name="contentTag"
                   type="token"
                   minOccurs="0" /&gt;
        &lt;/sequence&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;group name="repositoryTypeGroup"&gt;
    &lt;choice&gt;
      &lt;element name="tld"
               type="eppcom:labelType" /&gt;
      &lt;element name="registrar"
               type="positiveInteger" /&gt;
      &lt;element name="ppsp"
               type="token" /&gt;
      &lt;element name="reseller"
               type="token" /&gt;
    &lt;/choice&gt;
  &lt;/group&gt;
  &lt;complexType name="countType"&gt;
    &lt;simpleContent&gt;
      &lt;extension base="long"&gt;
        &lt;attribute name="uri"
                   type="anyURI"
                   use="required" /&gt;
        &lt;attribute name="rcdn"
                   type="eppcom:labelType" /&gt;
        &lt;attribute name="registrarId"
                   type="positiveInteger" /&gt;
      &lt;/extension&gt;
    &lt;/simpleContent&gt;
  &lt;/complexType&gt;
&lt;/schema&gt;
</sourcecode>
      </section>
      <section anchor="xsdRdeDnrdMisc" numbered="true" toc="include" removeInRFC="false" pn="section-9.17">
        <name slugifiedName="name-dnrd-common-objects">DNRD Common Objects</name>
        <sourcecode name="" type="xml" markers="true" pn="section-9.17-1">
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;schema targetNamespace="urn:ietf:params:xml:ns:rdeDnrdCommon-1.0"
       xmlns:rdeDnrdCommon="urn:ietf:params:xml:ns:rdeDnrdCommon-1.0"
       xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0"
       xmlns="http://www.w3.org/2001/XMLSchema"
       elementFormDefault="qualified"&gt;
  &lt;import namespace="urn:ietf:params:xml:ns:eppcom-1.0" /&gt;
  &lt;annotation&gt;
    &lt;documentation&gt;
      Data Escrow Deposit Common Objects schema
    &lt;/documentation&gt;
  &lt;/annotation&gt;
  &lt;complexType name="rrType"&gt;
    &lt;simpleContent&gt;
      &lt;extension base="eppcom:clIDType"&gt;
        &lt;attribute name="client"
                   type="eppcom:clIDType" /&gt;
      &lt;/extension&gt;
    &lt;/simpleContent&gt;
  &lt;/complexType&gt;
&lt;/schema&gt;
</sourcecode>
      </section>
    </section>
    <section numbered="true" toc="include" removeInRFC="false" pn="section-10">
      <name slugifiedName="name-internationalization-consid">Internationalization Considerations</name>
      <t indent="0" pn="section-10-1">
                Data escrow deposits are represented in XML, which provides native support for encoding information 
                using the Unicode character set and its more compact representations including UTF-8. Conformant XML 
                processors recognize both UTF-8 and UTF-16. Though XML includes provisions to identify and use other 
                character encodings through use of an "encoding" attribute in an &lt;?xml?&gt; declaration, the use of UTF-8 
                is <bcp14>RECOMMENDED</bcp14>.
      </t>
    </section>
    <section numbered="true" toc="include" removeInRFC="false" pn="section-11">
      <name slugifiedName="name-iana-considerations">IANA Considerations</name>
      <t indent="0" pn="section-11-1">
                This document uses URNs to describe XML namespaces and XML schemas
                conforming to a registry mechanism described in <xref target="RFC3688" format="default" sectionFormat="of" derivedContent="RFC3688"/>.
                The following URIs have been assigned by IANA.
      </t>
      <t indent="0" pn="section-11-2">RDE CSV namespace:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-3">
        <dt pn="section-11-3.1">URI:</dt>
        <dd pn="section-11-3.2">urn:ietf:params:xml:ns:rdeCsv-1.0</dd>
        <dt pn="section-11-3.3">Registrant Contact:</dt>
        <dd pn="section-11-3.4">IESG</dd>
        <dt pn="section-11-3.5">XML:</dt>
        <dd pn="section-11-3.6">None.  Namespace URIs do not represent an XML specification.</dd>
      </dl>
      <t indent="0" pn="section-11-4">RDE CSV XML schema:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-5">
        <dt pn="section-11-5.1">URI:</dt>
        <dd pn="section-11-5.2">urn:ietf:params:xml:schema:rdeCsv-1.0</dd>
        <dt pn="section-11-5.3">Registrant Contact:</dt>
        <dd pn="section-11-5.4">IESG</dd>
      </dl>
      <t indent="0" pn="section-11-6">See <xref target="xsdRdeCsv" format="default" sectionFormat="of" derivedContent="Section 9.1"/> of this document.</t>
      <t indent="0" pn="section-11-7">RDE domain namespace:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-8">
        <dt pn="section-11-8.1">URI: </dt>
        <dd pn="section-11-8.2">urn:ietf:params:xml:ns:rdeDomain-1.0</dd>
        <dt pn="section-11-8.3">Registrant Contact:</dt>
        <dd pn="section-11-8.4"> IESG</dd>
        <dt pn="section-11-8.5">XML: </dt>
        <dd pn="section-11-8.6">None.  Namespace URIs do not represent an XML specification.</dd>
      </dl>
      <t indent="0" pn="section-11-9">RDE domain XML schema:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-10">
        <dt pn="section-11-10.1">URI:</dt>
        <dd pn="section-11-10.2"> urn:ietf:params:xml:schema:rdeDomain-1.0</dd>
        <dt pn="section-11-10.3">Registrant Contact:</dt>
        <dd pn="section-11-10.4"> IESG</dd>
      </dl>
      <t indent="0" pn="section-11-11">See <xref target="xsdRdeDomain" format="default" sectionFormat="of" derivedContent="Section 9.2"/> of this document.</t>
      <t indent="0" pn="section-11-12">CSV domain namespace:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-13">
        <dt pn="section-11-13.1">URI:</dt>
        <dd pn="section-11-13.2"> urn:ietf:params:xml:ns:csvDomain-1.0</dd>
        <dt pn="section-11-13.3">Registrant Contact:</dt>
        <dd pn="section-11-13.4"> IESG</dd>
        <dt pn="section-11-13.5">XML:</dt>
        <dd pn="section-11-13.6"> None.  Namespace URIs do not represent an XML specification.</dd>
      </dl>
      <t indent="0" pn="section-11-14">CSV domain XML schema:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-15">
        <dt pn="section-11-15.1">URI:</dt>
        <dd pn="section-11-15.2"> urn:ietf:params:xml:schema:csvDomain-1.0</dd>
        <dt pn="section-11-15.3">Registrant Contact:</dt>
        <dd pn="section-11-15.4"> IESG</dd>
      </dl>
      <t indent="0" pn="section-11-16">See <xref target="xsdRdeCsvDomain" format="default" sectionFormat="of" derivedContent="Section 9.3"/> of this document.</t>
      <t indent="0" pn="section-11-17">RDE host namespace:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-18">
        <dt pn="section-11-18.1">URI:</dt>
        <dd pn="section-11-18.2">urn:ietf:params:xml:ns:rdeHost-1.0</dd>
        <dt pn="section-11-18.3">Registrant Contact:</dt>
        <dd pn="section-11-18.4">IESG </dd>
        <dt pn="section-11-18.5">XML:</dt>
        <dd pn="section-11-18.6">None.  Namespace URIs do not represent an XML specification.</dd>
      </dl>
      <t indent="0" pn="section-11-19">RDE host XML schema:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-20">
        <dt pn="section-11-20.1">URI:</dt>
        <dd pn="section-11-20.2"> urn:ietf:params:xml:schema:rdeHost-1.0</dd>
        <dt pn="section-11-20.3">Registrant Contact:</dt>
        <dd pn="section-11-20.4">IESG</dd>
      </dl>
      <t indent="0" pn="section-11-21">See <xref target="xsdRdeHost" format="default" sectionFormat="of" derivedContent="Section 9.4"/> of this document.</t>
      <t indent="0" pn="section-11-22">CSV host namespace:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-23">
        <dt pn="section-11-23.1">URI:</dt>
        <dd pn="section-11-23.2">urn:ietf:params:xml:ns:csvHost-1.0</dd>
        <dt pn="section-11-23.3">Registrant Contact:</dt>
        <dd pn="section-11-23.4">IESG</dd>
        <dt pn="section-11-23.5">XML:</dt>
        <dd pn="section-11-23.6">None.  Namespace URIs do not represent an XML specification.</dd>
      </dl>
      <t indent="0" pn="section-11-24">CSV host XML schema:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-25">
        <dt pn="section-11-25.1">URI:</dt>
        <dd pn="section-11-25.2">urn:ietf:params:xml:schema:csvHost-1.0</dd>
        <dt pn="section-11-25.3">Registrant Contact:</dt>
        <dd pn="section-11-25.4">IESG</dd>
      </dl>
      <t indent="0" pn="section-11-26">See <xref target="xsdRdeCsvHost" format="default" sectionFormat="of" derivedContent="Section 9.5"/> of this document.</t>
      <t indent="0" pn="section-11-27">RDE contact namespace:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-28">
        <dt pn="section-11-28.1">URI:</dt>
        <dd pn="section-11-28.2">urn:ietf:params:xml:ns:rdeContact-1.0</dd>
        <dt pn="section-11-28.3">Registrant Contact:</dt>
        <dd pn="section-11-28.4">IESG</dd>
        <dt pn="section-11-28.5">XML:</dt>
        <dd pn="section-11-28.6">None.  Namespace URIs do not represent an XML specification.</dd>
      </dl>
      <t indent="0" pn="section-11-29">RDE contact XML schema:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-30">
        <dt pn="section-11-30.1">URI:</dt>
        <dd pn="section-11-30.2">urn:ietf:params:xml:schema:rdeContact-1.0</dd>
        <dt pn="section-11-30.3">Registrant Contact:</dt>
        <dd pn="section-11-30.4">IESG</dd>
      </dl>
      <t indent="0" pn="section-11-31">See <xref target="xsdRdeContact" format="default" sectionFormat="of" derivedContent="Section 9.6"/> of this document.</t>
      <t indent="0" pn="section-11-32">CSV contact namespace:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-33">
        <dt pn="section-11-33.1">URI:</dt>
        <dd pn="section-11-33.2">urn:ietf:params:xml:ns:csvContact-1.0</dd>
        <dt pn="section-11-33.3">Registrant Contact:</dt>
        <dd pn="section-11-33.4">IESG</dd>
        <dt pn="section-11-33.5">XML:</dt>
        <dd pn="section-11-33.6">None.  Namespace URIs do not represent an XML specification.</dd>
      </dl>
      <t indent="0" pn="section-11-34">CSV contact XML schema:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-35">
        <dt pn="section-11-35.1">URI:</dt>
        <dd pn="section-11-35.2"> urn:ietf:params:xml:schema:csvContact-1.0</dd>
        <dt pn="section-11-35.3">Registrant Contact:</dt>
        <dd pn="section-11-35.4">IESG</dd>
      </dl>
      <t indent="0" pn="section-11-36">See <xref target="xsdRdeCsvContact" format="default" sectionFormat="of" derivedContent="Section 9.7"/> of this document.</t>
      <t indent="0" pn="section-11-37">RDE registrar namespace:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-38">
        <dt pn="section-11-38.1">URI:</dt>
        <dd pn="section-11-38.2">urn:ietf:params:xml:ns:rdeRegistrar-1.0</dd>
        <dt pn="section-11-38.3">Registrant Contact:</dt>
        <dd pn="section-11-38.4">IESG</dd>
        <dt pn="section-11-38.5">XML:</dt>
        <dd pn="section-11-38.6">None.  Namespace URIs do not represent an XML specification.</dd>
      </dl>
      <t indent="0" pn="section-11-39">RDE registrar XML schema:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-40">
        <dt pn="section-11-40.1">URI:</dt>
        <dd pn="section-11-40.2">urn:ietf:params:xml:schema:rdeRegistrar-1.0</dd>
        <dt pn="section-11-40.3">Registrant Contact:</dt>
        <dd pn="section-11-40.4">IESG</dd>
      </dl>
      <t indent="0" pn="section-11-41">See <xref target="xsdRdeRegistrar" format="default" sectionFormat="of" derivedContent="Section 9.8"/> of this document.</t>
      <t indent="0" pn="section-11-42">CSV registrar namespace:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-43">
        <dt pn="section-11-43.1">URI:</dt>
        <dd pn="section-11-43.2">urn:ietf:params:xml:ns:csvRegistrar-1.0</dd>
        <dt pn="section-11-43.3">Registrant Contact:</dt>
        <dd pn="section-11-43.4">IESG</dd>
        <dt pn="section-11-43.5">XML:</dt>
        <dd pn="section-11-43.6">None.  Namespace URIs do not represent an XML specification.</dd>
      </dl>
      <t indent="0" pn="section-11-44">CSV registrar XML schema:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-45">
        <dt pn="section-11-45.1">URI:</dt>
        <dd pn="section-11-45.2">urn:ietf:params:xml:schema:csvRegistrar-1.0</dd>
        <dt pn="section-11-45.3">Registrant Contact:</dt>
        <dd pn="section-11-45.4">IESG</dd>
      </dl>
      <t indent="0" pn="section-11-46">See <xref target="xsdRdeCsvRegistrar" format="default" sectionFormat="of" derivedContent="Section 9.9"/> of this document.</t>
      <t indent="0" pn="section-11-47">RDE IDN namespace:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-48">
        <dt pn="section-11-48.1">URI:</dt>
        <dd pn="section-11-48.2">urn:ietf:params:xml:ns:rdeIDN-1.0</dd>
        <dt pn="section-11-48.3">Registrant Contact:</dt>
        <dd pn="section-11-48.4">IESG</dd>
        <dt pn="section-11-48.5">XML:</dt>
        <dd pn="section-11-48.6">None.  Namespace URIs do not represent an XML specification.</dd>
      </dl>
      <t indent="0" pn="section-11-49">RDE IDN XML schema:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-50">
        <dt pn="section-11-50.1">URI:</dt>
        <dd pn="section-11-50.2">urn:ietf:params:xml:schema:rdeIDN-1.0</dd>
        <dt pn="section-11-50.3">Registrant Contact:</dt>
        <dd pn="section-11-50.4">IESG</dd>
      </dl>
      <t indent="0" pn="section-11-51">See <xref target="xsdRdeIdn" format="default" sectionFormat="of" derivedContent="Section 9.10"/> of this document.</t>
      <t indent="0" pn="section-11-52">CSV IDN namespace:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-53">
        <dt pn="section-11-53.1">URI:</dt>
        <dd pn="section-11-53.2">urn:ietf:params:xml:ns:csvIDN-1.0</dd>
        <dt pn="section-11-53.3">Registrant Contact:</dt>
        <dd pn="section-11-53.4">IESG</dd>
        <dt pn="section-11-53.5">XML:</dt>
        <dd pn="section-11-53.6">None.  Namespace URIs do not represent an XML specification.</dd>
      </dl>
      <t indent="0" pn="section-11-54">CSV IDN XML schema:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-55">
        <dt pn="section-11-55.1">URI:</dt>
        <dd pn="section-11-55.2">urn:ietf:params:xml:schema:csvIDN-1.0</dd>
        <dt pn="section-11-55.3">Registrant Contact:</dt>
        <dd pn="section-11-55.4">IESG</dd>
      </dl>
      <t indent="0" pn="section-11-56">See <xref target="xsdRdeCsvIdn" format="default" sectionFormat="of" derivedContent="Section 9.11"/> of this document.</t>
      <t indent="0" pn="section-11-57">RDE EPP parameters namespace:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-58">
        <dt pn="section-11-58.1">URI:</dt>
        <dd pn="section-11-58.2">urn:ietf:params:xml:ns:rdeEppParams-1.0</dd>
        <dt pn="section-11-58.3">Registrant Contact:</dt>
        <dd pn="section-11-58.4">IESG</dd>
        <dt pn="section-11-58.5">XML:</dt>
        <dd pn="section-11-58.6"> None.  Namespace URIs do not represent an XML specification.</dd>
      </dl>
      <t indent="0" pn="section-11-59">RDE EPP parameters XML schema:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-60">
        <dt pn="section-11-60.1">URI:</dt>
        <dd pn="section-11-60.2">urn:ietf:params:xml:schema:rdeEppParams-1.0</dd>
        <dt pn="section-11-60.3">Registrant Contact:</dt>
        <dd pn="section-11-60.4">IESG</dd>
      </dl>
      <t indent="0" pn="section-11-61">See <xref target="xsdRdeEpp" format="default" sectionFormat="of" derivedContent="Section 9.12"/> of this document.</t>
      <t indent="0" pn="section-11-62">RDE NNDN namespace:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-63">
        <dt pn="section-11-63.1">URI:</dt>
        <dd pn="section-11-63.2">urn:ietf:params:xml:ns:rdeNNDN-1.0</dd>
        <dt pn="section-11-63.3">Registrant Contact:</dt>
        <dd pn="section-11-63.4">IESG</dd>
        <dt pn="section-11-63.5">XML:</dt>
        <dd pn="section-11-63.6">None.  Namespace URIs do not represent an XML specification.</dd>
      </dl>
      <t indent="0" pn="section-11-64">RDE NNDN XML schema:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-65">
        <dt pn="section-11-65.1">URI:</dt>
        <dd pn="section-11-65.2">urn:ietf:params:xml:schema:rdeNNDN-1.0</dd>
        <dt pn="section-11-65.3">Registrant Contact:</dt>
        <dd pn="section-11-65.4">IESG</dd>
      </dl>
      <t indent="0" pn="section-11-66">See <xref target="xsdRdeNndn" format="default" sectionFormat="of" derivedContent="Section 9.13"/> of this document.</t>
      <t indent="0" pn="section-11-67">CSV NNDN namespace:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-68">
        <dt pn="section-11-68.1">URI:</dt>
        <dd pn="section-11-68.2">urn:ietf:params:xml:ns:csvNNDN-1.0</dd>
        <dt pn="section-11-68.3">Registrant Contact:</dt>
        <dd pn="section-11-68.4">IESG</dd>
        <dt pn="section-11-68.5">XML:</dt>
        <dd pn="section-11-68.6">None.  Namespace URIs do not represent an XML specification.</dd>
      </dl>
      <t indent="0" pn="section-11-69">CSV NNDN XML schema:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-70">
        <dt pn="section-11-70.1">URI:</dt>
        <dd pn="section-11-70.2">urn:ietf:params:xml:schema:csvNNDN-1.0</dd>
        <dt pn="section-11-70.3">Registrant Contact:</dt>
        <dd pn="section-11-70.4">IESG</dd>
      </dl>
      <t indent="0" pn="section-11-71">See <xref target="xsdRdeCsvNndn" format="default" sectionFormat="of" derivedContent="Section 9.14"/> of this document.</t>
      <t indent="0" pn="section-11-72">RDE Policy namespace:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-73">
        <dt pn="section-11-73.1">URI:</dt>
        <dd pn="section-11-73.2">urn:ietf:params:xml:ns:rdePolicy-1.0</dd>
        <dt pn="section-11-73.3">Registrant Contact:</dt>
        <dd pn="section-11-73.4">IESG</dd>
        <dt pn="section-11-73.5">XML:</dt>
        <dd pn="section-11-73.6">None.  Namespace URIs do not represent an XML specification.</dd>
      </dl>
      <t indent="0" pn="section-11-74">RDE Policy XML schema:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-75">
        <dt pn="section-11-75.1">URI:</dt>
        <dd pn="section-11-75.2"> urn:ietf:params:xml:schema:rdePolicy-1.0</dd>
        <dt pn="section-11-75.3">Registrant Contact:</dt>
        <dd pn="section-11-75.4"> IESG</dd>
      </dl>
      <t indent="0" pn="section-11-76">See <xref target="xsdRdePolicy" format="default" sectionFormat="of" derivedContent="Section 9.15"/> of this document.</t>
      <t indent="0" pn="section-11-77">RDE Header namespace:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-78">
        <dt pn="section-11-78.1">URI:</dt>
        <dd pn="section-11-78.2"> urn:ietf:params:xml:ns:rdeHeader-1.0</dd>
        <dt pn="section-11-78.3">Registrant Contact:</dt>
        <dd pn="section-11-78.4"> IESG</dd>
        <dt pn="section-11-78.5">XML:</dt>
        <dd pn="section-11-78.6">None.  Namespace URIs do not represent an XML specification.</dd>
      </dl>
      <t indent="0" pn="section-11-79">RDE Header XML schema:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-80">
        <dt pn="section-11-80.1">URI:</dt>
        <dd pn="section-11-80.2"> urn:ietf:params:xml:schema:rdeHeader-1.0</dd>
        <dt pn="section-11-80.3">Registrant Contact:</dt>
        <dd pn="section-11-80.4"> IESG</dd>
      </dl>
      <t indent="0" pn="section-11-81">See <xref target="xsdRdeHeader" format="default" sectionFormat="of" derivedContent="Section 9.16"/> of this document.</t>
      <t indent="0" pn="section-11-82">RDE Common Objects namespace:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-83">
        <dt pn="section-11-83.1">URI:</dt>
        <dd pn="section-11-83.2">urn:ietf:params:xml:ns:rdeDnrdCommon-1.0</dd>
        <dt pn="section-11-83.3">Registrant Contact:</dt>
        <dd pn="section-11-83.4">IESG</dd>
        <dt pn="section-11-83.5">XML:</dt>
        <dd pn="section-11-83.6">None.  Namespace URIs do not represent an XML specification.</dd>
      </dl>
      <t indent="0" pn="section-11-84">RDE Common Objects XML schema:
      </t>
      <dl spacing="compact" indent="3" newline="false" pn="section-11-85">
        <dt pn="section-11-85.1">URI:</dt>
        <dd pn="section-11-85.2">urn:ietf:params:xml:schema:rdeDnrdCommon-1.0</dd>
        <dt pn="section-11-85.3">Registrant Contact:</dt>
        <dd pn="section-11-85.4">IESG</dd>
      </dl>
      <t indent="0" pn="section-11-86">See <xref target="xsdRdeDnrdMisc" format="default" sectionFormat="of" derivedContent="Section 9.17"/> of this document.</t>
    </section>
    <section numbered="true" toc="include" removeInRFC="false" pn="section-12">
      <name slugifiedName="name-security-considerations">Security Considerations</name>
      <t indent="0" pn="section-12-1">
                This specification does not define the security mechanisms to be used in the transmission of the data escrow 
                deposits, since it only specifies the minimum necessary to enable the rebuilding of a registry from 
                deposits without intervention from the original registry.
      </t>
      <t indent="0" pn="section-12-2">
                Depending on local policies, some elements, or, most likely, the whole deposit will be considered confidential. As such, the parties <bcp14>SHOULD</bcp14> take all the necessary precautions such as encrypting the data at rest and in transit to avoid inadvertent disclosure of private data. Regardless of the precautions taken by the parties regarding data at rest and in transit, authentication credentials <bcp14>MUST NOT</bcp14> be escrowed.
      </t>
      <t indent="0" pn="section-12-3">
                Authentication of the parties passing data escrow deposit files is also of the utmost importance. The escrow agent <bcp14>MUST</bcp14> properly authenticate the registry's identity before accepting data escrow deposits. The registry <bcp14>MUST</bcp14> authenticate the escrow agent's identity before submitting any data, and the data escrow agent <bcp14>MUST</bcp14> authenticate the identity of the party receiving the data escrow deposits for the purposes deemed appropriate.
      </t>
      <t indent="0" pn="section-12-4">
                Additionally, the registry and the escrow agent <bcp14>MUST</bcp14> use integrity checking mechanisms to ensure the data transmitted is what the source intended. Validation of the contents by the parties is <bcp14>RECOMMENDED</bcp14> to ensure that the file was transmitted correctly from the registry or escrow agent and that the contents are "meaningful".
      </t>
      <t indent="0" pn="section-12-5">A few elements in this specification contain URLs; the use of HTTP over TLS (Transport Layer Security) <xref target="RFC2818" format="default" sectionFormat="of" derivedContent="RFC2818"/> is <bcp14>RECOMMENDED</bcp14> on the URLs. </t>
      <t indent="0" pn="section-12-6">The various data structures in the document include a few places that have internal redundancy, and if the values become inconsistent there can be harmful consequences, such as different entities using different fields as their reference.</t>
      <aside pn="section-12-7">
        <t indent="0" pn="section-12-7.1">Note: if TLS is used when providing an escrow service, the recommendations in <xref target="BCP195" format="default" sectionFormat="of" derivedContent="BCP195"/> <bcp14>MUST</bcp14> be implemented.</t>
      </aside>
    </section>
    <section numbered="true" toc="include" removeInRFC="false" pn="section-13">
      <name slugifiedName="name-privacy-considerations">Privacy Considerations</name>
      <t indent="0" pn="section-13-1">
This specification defines a format that may be used to escrow personal data.  The process of data escrow is governed by a legal document that is agreed to by the parties, and such a legal document must ensure that privacy-sensitive and/or personal data receives the required protection.           
      </t>
    </section>
    <section numbered="true" toc="include" removeInRFC="false" pn="section-14">
      <name slugifiedName="name-example-of-a-full-deposit-u">Example of a Full Deposit Using the XML Model</name>
      <t keepWithNext="true" indent="0" pn="section-14-1">
                    The following is an example of a Full Deposit using the XML model:
      </t>
      <sourcecode name="" type="xml" markers="false" pn="section-14-2">
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;rde:deposit type="FULL" id="20191017001"
  xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"
  xmlns:contact="urn:ietf:params:xml:ns:contact-1.0"
  xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1"
  xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
  xmlns:rdeHeader="urn:ietf:params:xml:ns:rdeHeader-1.0"
  xmlns:rdeDomain="urn:ietf:params:xml:ns:rdeDomain-1.0"
  xmlns:rdeHost="urn:ietf:params:xml:ns:rdeHost-1.0"
  xmlns:rdeContact="urn:ietf:params:xml:ns:rdeContact-1.0"
  xmlns:rdeRegistrar="urn:ietf:params:xml:ns:rdeRegistrar-1.0"
  xmlns:rdeIDN="urn:ietf:params:xml:ns:rdeIDN-1.0"
  xmlns:rdeNNDN="urn:ietf:params:xml:ns:rdeNNDN-1.0"
  xmlns:rdeEppParams="urn:ietf:params:xml:ns:rdeEppParams-1.0"
  xmlns:rdePolicy="urn:ietf:params:xml:ns:rdePolicy-1.0"
  xmlns:epp="urn:ietf:params:xml:ns:epp-1.0"&gt;

  &lt;rde:watermark&gt;2019-10-17T00:00:00Z&lt;/rde:watermark&gt;
  &lt;rde:rdeMenu&gt;
    &lt;rde:version&gt;1.0&lt;/rde:version&gt;
    &lt;rde:objURI&gt;urn:ietf:params:xml:ns:rdeHeader-1.0
    &lt;/rde:objURI&gt;
    &lt;rde:objURI&gt;urn:ietf:params:xml:ns:rdeContact-1.0
    &lt;/rde:objURI&gt;
    &lt;rde:objURI&gt;urn:ietf:params:xml:ns:rdeHost-1.0
    &lt;/rde:objURI&gt;
    &lt;rde:objURI&gt;urn:ietf:params:xml:ns:rdeDomain-1.0
    &lt;/rde:objURI&gt;
    &lt;rde:objURI&gt;urn:ietf:params:xml:ns:rdeRegistrar-1.0
    &lt;/rde:objURI&gt;
    &lt;rde:objURI&gt;urn:ietf:params:xml:ns:rdeIDN-1.0
    &lt;/rde:objURI&gt;
    &lt;rde:objURI&gt;urn:ietf:params:xml:ns:rdeNNDN-1.0
    &lt;/rde:objURI&gt;
    &lt;rde:objURI&gt;urn:ietf:params:xml:ns:rdeEppParams-1.0
    &lt;/rde:objURI&gt;
  &lt;/rde:rdeMenu&gt;

  &lt;!-- Contents --&gt;
  &lt;rde:contents&gt;
    &lt;!-- Header --&gt;
    &lt;rdeHeader:header&gt;
      &lt;rdeHeader:tld&gt;test&lt;/rdeHeader:tld&gt;
      &lt;rdeHeader:count
        uri="urn:ietf:params:xml:ns:rdeDomain-1.0"&gt;2
        &lt;/rdeHeader:count&gt;
      &lt;rdeHeader:count
        uri="urn:ietf:params:xml:ns:rdeHost-1.0"&gt;1
        &lt;/rdeHeader:count&gt;
      &lt;rdeHeader:count
        uri="urn:ietf:params:xml:ns:rdeContact-1.0"&gt;1
        &lt;/rdeHeader:count&gt;
      &lt;rdeHeader:count
        uri="urn:ietf:params:xml:ns:rdeRegistrar-1.0"&gt;1
    &lt;/rdeHeader:count&gt;
      &lt;rdeHeader:count
        uri="urn:ietf:params:xml:ns:rdeIDN-1.0"&gt;1
        &lt;/rdeHeader:count&gt;
      &lt;rdeHeader:count
        uri="urn:ietf:params:xml:ns:rdeNNDN-1.0"&gt;1
        &lt;/rdeHeader:count&gt;
      &lt;rdeHeader:count
        uri="urn:ietf:params:xml:ns:rdeEppParams-1.0"&gt;1
    &lt;/rdeHeader:count&gt;
    &lt;/rdeHeader:header&gt;

    &lt;!-- Domain: example1.example --&gt;
    &lt;rdeDomain:domain&gt;
      &lt;rdeDomain:name&gt;example1.example&lt;/rdeDomain:name&gt;
      &lt;rdeDomain:roid&gt;Dexample1-TEST&lt;/rdeDomain:roid&gt;
      &lt;rdeDomain:status s="ok"/&gt;
      &lt;rdeDomain:registrant&gt;jd1234&lt;/rdeDomain:registrant&gt;
      &lt;rdeDomain:contact type="admin"&gt;sh8013&lt;/rdeDomain:contact&gt;
      &lt;rdeDomain:contact type="tech"&gt;sh8013&lt;/rdeDomain:contact&gt;
      &lt;rdeDomain:ns&gt;
        &lt;domain:hostObj&gt;ns1.example.com&lt;/domain:hostObj&gt;
        &lt;domain:hostObj&gt;ns1.example1.example&lt;/domain:hostObj&gt;
      &lt;/rdeDomain:ns&gt;
      &lt;rdeDomain:clID&gt;RegistrarX&lt;/rdeDomain:clID&gt;
      &lt;rdeDomain:crRr client="jdoe"&gt;RegistrarX&lt;/rdeDomain:crRr&gt;
      &lt;rdeDomain:crDate&gt;1999-04-03T22:00:00.0Z&lt;/rdeDomain:crDate&gt;
      &lt;rdeDomain:exDate&gt;2025-04-03T22:00:00.0Z&lt;/rdeDomain:exDate&gt;
    &lt;/rdeDomain:domain&gt;

    &lt;!-- Domain: example2.example --&gt;
    &lt;rdeDomain:domain&gt;
      &lt;rdeDomain:name&gt;example2.example&lt;/rdeDomain:name&gt;
      &lt;rdeDomain:roid&gt;Dexample2-TEST&lt;/rdeDomain:roid&gt;
      &lt;rdeDomain:status s="ok"/&gt;
      &lt;rdeDomain:status s="clientUpdateProhibited"/&gt;
      &lt;rdeDomain:registrant&gt;jd1234&lt;/rdeDomain:registrant&gt;
      &lt;rdeDomain:contact type="admin"&gt;sh8013&lt;/rdeDomain:contact&gt;
      &lt;rdeDomain:contact type="tech"&gt;sh8013&lt;/rdeDomain:contact&gt;
      &lt;rdeDomain:clID&gt;RegistrarX&lt;/rdeDomain:clID&gt;
      &lt;rdeDomain:crRr&gt;RegistrarX&lt;/rdeDomain:crRr&gt;
      &lt;rdeDomain:crDate&gt;1999-04-03T22:00:00.0Z&lt;/rdeDomain:crDate&gt;
      &lt;rdeDomain:exDate&gt;2025-04-03T22:00:00.0Z&lt;/rdeDomain:exDate&gt;
    &lt;/rdeDomain:domain&gt;

    &lt;!-- Host: ns1.example.example --&gt;
    &lt;rdeHost:host&gt;
      &lt;rdeHost:name&gt;ns1.example1.example&lt;/rdeHost:name&gt;
      &lt;rdeHost:roid&gt;Hns1_example_test-TEST&lt;/rdeHost:roid&gt;
      &lt;rdeHost:status s="ok"/&gt;
      &lt;rdeHost:status s="linked"/&gt;
      &lt;rdeHost:addr ip="v4"&gt;192.0.2.2&lt;/rdeHost:addr&gt;
      &lt;rdeHost:addr ip="v4"&gt;192.0.2.29&lt;/rdeHost:addr&gt;
      &lt;rdeHost:addr ip="v6"&gt;2001:DB8:1::1&lt;/rdeHost:addr&gt;
      &lt;rdeHost:clID&gt;RegistrarX&lt;/rdeHost:clID&gt;
      &lt;rdeHost:crRr&gt;RegistrarX&lt;/rdeHost:crRr&gt;
      &lt;rdeHost:crDate&gt;1999-05-08T12:10:00.0Z&lt;/rdeHost:crDate&gt;
      &lt;rdeHost:upRr&gt;RegistrarX&lt;/rdeHost:upRr&gt;
      &lt;rdeHost:upDate&gt;2009-10-03T09:34:00.0Z&lt;/rdeHost:upDate&gt;
    &lt;/rdeHost:host&gt;

    &lt;!-- Contact: sh8013 --&gt;
    &lt;rdeContact:contact&gt;
      &lt;rdeContact:id&gt;sh8013&lt;/rdeContact:id&gt;
      &lt;rdeContact:roid&gt;Csh8013-TEST&lt;/rdeContact:roid&gt;
      &lt;rdeContact:status s="linked"/&gt;
      &lt;rdeContact:status s="clientDeleteProhibited"/&gt;
      &lt;rdeContact:postalInfo type="int"&gt;
        &lt;contact:name&gt;John Doe&lt;/contact:name&gt;
        &lt;contact:org&gt;Example Inc.&lt;/contact:org&gt;
        &lt;contact:addr&gt;
          &lt;contact:street&gt;123 Example Dr.&lt;/contact:street&gt;
          &lt;contact:street&gt;Suite 100&lt;/contact:street&gt;
          &lt;contact:city&gt;Dulles&lt;/contact:city&gt;
          &lt;contact:sp&gt;VA&lt;/contact:sp&gt;
          &lt;contact:pc&gt;20166-6503&lt;/contact:pc&gt;
          &lt;contact:cc&gt;US&lt;/contact:cc&gt;
        &lt;/contact:addr&gt;
      &lt;/rdeContact:postalInfo&gt;
      &lt;rdeContact:voice x="1234"&gt;+1.7035555555
      &lt;/rdeContact:voice&gt;
      &lt;rdeContact:fax&gt;+1.7035555556
      &lt;/rdeContact:fax&gt;
      &lt;rdeContact:email&gt;jdoe@example.example
      &lt;/rdeContact:email&gt;
      &lt;rdeContact:clID&gt;RegistrarX&lt;/rdeContact:clID&gt;
      &lt;rdeContact:crRr client="jdoe"&gt;RegistrarX
      &lt;/rdeContact:crRr&gt;
      &lt;rdeContact:crDate&gt;2009-09-13T08:01:00.0Z
      &lt;/rdeContact:crDate&gt;
      &lt;rdeContact:upRr client="jdoe"&gt;RegistrarX
      &lt;/rdeContact:upRr&gt;
      &lt;rdeContact:upDate&gt;2009-11-26T09:10:00.0Z
      &lt;/rdeContact:upDate&gt;
      &lt;rdeContact:trDate&gt;2009-12-03T09:05:00.0Z
      &lt;/rdeContact:trDate&gt;
      &lt;rdeContact:disclose flag="0"&gt;
        &lt;contact:voice/&gt;
        &lt;contact:email/&gt;
      &lt;/rdeContact:disclose&gt;
    &lt;/rdeContact:contact&gt;

    &lt;!-- Registrar: RegistrarX --&gt;
    &lt;rdeRegistrar:registrar&gt;
      &lt;rdeRegistrar:id&gt;RegistrarX&lt;/rdeRegistrar:id&gt;
      &lt;rdeRegistrar:name&gt;Registrar X&lt;/rdeRegistrar:name&gt;
      &lt;rdeRegistrar:gurid&gt;8&lt;/rdeRegistrar:gurid&gt;
      &lt;rdeRegistrar:status&gt;ok&lt;/rdeRegistrar:status&gt;
      &lt;rdeRegistrar:postalInfo type="int"&gt;
        &lt;rdeRegistrar:addr&gt;
          &lt;rdeRegistrar:street&gt;123 Example Dr.
          &lt;/rdeRegistrar:street&gt;
          &lt;rdeRegistrar:street&gt;Suite 100
          &lt;/rdeRegistrar:street&gt;
          &lt;rdeRegistrar:city&gt;Dulles&lt;/rdeRegistrar:city&gt;
          &lt;rdeRegistrar:sp&gt;VA&lt;/rdeRegistrar:sp&gt;
          &lt;rdeRegistrar:pc&gt;20166-6503&lt;/rdeRegistrar:pc&gt;
          &lt;rdeRegistrar:cc&gt;US&lt;/rdeRegistrar:cc&gt;
        &lt;/rdeRegistrar:addr&gt;
      &lt;/rdeRegistrar:postalInfo&gt;
      &lt;rdeRegistrar:voice x="1234"&gt;+1.7035555555
      &lt;/rdeRegistrar:voice&gt;
      &lt;rdeRegistrar:fax&gt;+1.7035555556
      &lt;/rdeRegistrar:fax&gt;
      &lt;rdeRegistrar:email&gt;jdoe@example.example
      &lt;/rdeRegistrar:email&gt;
      &lt;rdeRegistrar:url&gt;http://www.example.example
      &lt;/rdeRegistrar:url&gt;
      &lt;rdeRegistrar:whoisInfo&gt;
        &lt;rdeRegistrar:name&gt;whois.example.example
        &lt;/rdeRegistrar:name&gt;
        &lt;rdeRegistrar:url&gt;http://whois.example.example
        &lt;/rdeRegistrar:url&gt;
      &lt;/rdeRegistrar:whoisInfo&gt;
      &lt;rdeRegistrar:crDate&gt;2005-04-23T11:49:00.0Z
      &lt;/rdeRegistrar:crDate&gt;
      &lt;rdeRegistrar:upDate&gt;2009-02-17T17:51:00.0Z
      &lt;/rdeRegistrar:upDate&gt;
    &lt;/rdeRegistrar:registrar&gt;

    &lt;!-- IDN Table --&gt;
    &lt;rdeIDN:idnTableRef id="pt-BR"&gt;
      &lt;rdeIDN:url&gt;
http://www.iana.org/domains/idn-tables/tables/br_pt-br_1.0.html
      &lt;/rdeIDN:url&gt;
      &lt;rdeIDN:urlPolicy&gt;
        http://registro.br/dominio/regras.html
      &lt;/rdeIDN:urlPolicy&gt;
    &lt;/rdeIDN:idnTableRef&gt;

    &lt;!-- NNDN: pinguino.example --&gt;
    &lt;rdeNNDN:NNDN&gt;
      &lt;rdeNNDN:aName&gt;xn--exampl-gva.example&lt;/rdeNNDN:aName&gt;
      &lt;rdeNNDN:idnTableId&gt;pt-BR&lt;/rdeNNDN:idnTableId&gt;
      &lt;rdeNNDN:originalName&gt;example1.example&lt;/rdeNNDN:originalName&gt;
      &lt;rdeNNDN:nameState&gt;withheld&lt;/rdeNNDN:nameState&gt;
      &lt;rdeNNDN:crDate&gt;2005-04-23T11:49:00.0Z&lt;/rdeNNDN:crDate&gt;
    &lt;/rdeNNDN:NNDN&gt;

    &lt;!-- EppParams --&gt;
    &lt;rdeEppParams:eppParams&gt;
      &lt;rdeEppParams:version&gt;1.0&lt;/rdeEppParams:version&gt;
      &lt;rdeEppParams:lang&gt;en&lt;/rdeEppParams:lang&gt;
      &lt;rdeEppParams:objURI&gt;
        urn:ietf:params:xml:ns:domain-1.0
      &lt;/rdeEppParams:objURI&gt;
      &lt;rdeEppParams:objURI&gt;
        urn:ietf:params:xml:ns:contact-1.0
      &lt;/rdeEppParams:objURI&gt;
      &lt;rdeEppParams:objURI&gt;
        urn:ietf:params:xml:ns:host-1.0
      &lt;/rdeEppParams:objURI&gt;
      &lt;rdeEppParams:svcExtension&gt;
        &lt;epp:extURI&gt;urn:ietf:params:xml:ns:rgp-1.0
        &lt;/epp:extURI&gt;
        &lt;epp:extURI&gt;urn:ietf:params:xml:ns:secDNS-1.1
        &lt;/epp:extURI&gt;
      &lt;/rdeEppParams:svcExtension&gt;
      &lt;rdeEppParams:dcp&gt;
      &lt;epp:access&gt;&lt;epp:all/&gt;&lt;/epp:access&gt;
        &lt;epp:statement&gt;
          &lt;epp:purpose&gt;
            &lt;epp:admin/&gt;
            &lt;epp:prov/&gt;
          &lt;/epp:purpose&gt;
          &lt;epp:recipient&gt;
            &lt;epp:ours/&gt;
            &lt;epp:public/&gt;
          &lt;/epp:recipient&gt;
          &lt;epp:retention&gt;
            &lt;epp:stated/&gt;
          &lt;/epp:retention&gt;
        &lt;/epp:statement&gt;
      &lt;/rdeEppParams:dcp&gt;
    &lt;/rdeEppParams:eppParams&gt;
  &lt;rdePolicy:policy
     scope="//rde:deposit/rde:contents/rdeDomain:domain"
     element="rdeDomain:registrant" /&gt;
  &lt;/rde:contents&gt;
&lt;/rde:deposit&gt;
</sourcecode>
    </section>
    <section numbered="true" toc="include" removeInRFC="false" pn="section-15">
      <name slugifiedName="name-example-of-a-differential-d">Example of a Differential Deposit Using the XML Model</name>
      <t keepWithNext="true" indent="0" pn="section-15-1">
                    The following is an example of a Differential Deposit using the XML model:
      </t>
      <sourcecode name="" type="xml" markers="false" pn="section-15-2">
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;rde:deposit type="DIFF" id="20191017002" prevId="20191017001"
  xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"
  xmlns:contact="urn:ietf:params:xml:ns:contact-1.0"
  xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1"
  xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
  xmlns:rdeHeader="urn:ietf:params:xml:ns:rdeHeader-1.0"
  xmlns:rdeDomain="urn:ietf:params:xml:ns:rdeDomain-1.0"
  xmlns:rdeHost="urn:ietf:params:xml:ns:rdeHost-1.0"
  xmlns:rdeContact="urn:ietf:params:xml:ns:rdeContact-1.0"
  xmlns:rdeRegistrar="urn:ietf:params:xml:ns:rdeRegistrar-1.0"
  xmlns:rdeIDN="urn:ietf:params:xml:ns:rdeIDN-1.0"
  xmlns:rdeNNDN="urn:ietf:params:xml:ns:rdeNNDN-1.0"
  xmlns:rdeEppParams="urn:ietf:params:xml:ns:rdeEppParams-1.0"
  xmlns:epp="urn:ietf:params:xml:ns:epp-1.0"&gt;

  &lt;rde:watermark&gt;2019-10-17T00:00:00Z&lt;/rde:watermark&gt;
  &lt;rde:rdeMenu&gt;
    &lt;rde:version&gt;1.0&lt;/rde:version&gt;
    &lt;rde:objURI&gt;urn:ietf:params:xml:ns:rdeHeader-1.0
    &lt;/rde:objURI&gt;
    &lt;rde:objURI&gt;urn:ietf:params:xml:ns:rdeContact-1.0
    &lt;/rde:objURI&gt;
    &lt;rde:objURI&gt;urn:ietf:params:xml:ns:rdeHost-1.0
    &lt;/rde:objURI&gt;
    &lt;rde:objURI&gt;urn:ietf:params:xml:ns:rdeDomain-1.0
    &lt;/rde:objURI&gt;
    &lt;rde:objURI&gt;urn:ietf:params:xml:ns:rdeRegistrar-1.0
    &lt;/rde:objURI&gt;
    &lt;rde:objURI&gt;urn:ietf:params:xml:ns:rdeIDN-1.0
    &lt;/rde:objURI&gt;
    &lt;rde:objURI&gt;urn:ietf:params:xml:ns:rdeNNDN-1.0
    &lt;/rde:objURI&gt;
    &lt;rde:objURI&gt;urn:ietf:params:xml:ns:rdeEppParams-1.0
    &lt;/rde:objURI&gt;
  &lt;/rde:rdeMenu&gt;

  &lt;!-- Deletes --&gt;
  &lt;rde:deletes&gt;
    &lt;rdeDomain:delete&gt;
      &lt;rdeDomain:name&gt;example2.example&lt;/rdeDomain:name&gt;
    &lt;/rdeDomain:delete&gt;
  &lt;/rde:deletes&gt;

  &lt;!-- Contents --&gt;
  &lt;rde:contents&gt;
    &lt;!-- Header --&gt;
    &lt;rdeHeader:header&gt;
      &lt;rdeHeader:tld&gt;test&lt;/rdeHeader:tld&gt;
      &lt;rdeHeader:count
        uri="urn:ietf:params:xml:ns:rdeDomain-1.0"&gt;1
        &lt;/rdeHeader:count&gt;
      &lt;rdeHeader:count
        uri="urn:ietf:params:xml:ns:rdeHost-1.0"&gt;1
        &lt;/rdeHeader:count&gt;
      &lt;rdeHeader:count
        uri="urn:ietf:params:xml:ns:rdeContact-1.0"&gt;1
        &lt;/rdeHeader:count&gt;
      &lt;rdeHeader:count
        uri="urn:ietf:params:xml:ns:rdeRegistrar-1.0"&gt;1
      &lt;/rdeHeader:count&gt;
      &lt;rdeHeader:count
        uri="urn:ietf:params:xml:ns:rdeIDN-1.0"&gt;1
        &lt;/rdeHeader:count&gt;
      &lt;rdeHeader:count
        uri="urn:ietf:params:xml:ns:rdeNNDN-1.0"&gt;1
        &lt;/rdeHeader:count&gt;
      &lt;rdeHeader:count
        uri="urn:ietf:params:xml:ns:rdeEppParams-1.0"&gt;1
    &lt;/rdeHeader:count&gt;
    &lt;/rdeHeader:header&gt;
  &lt;/rde:contents&gt;
&lt;/rde:deposit&gt;
</sourcecode>
    </section>
    <section numbered="true" toc="include" removeInRFC="false" pn="section-16">
      <name slugifiedName="name-example-of-a-full-deposit-us">Example of a Full Deposit Using the CSV Model</name>
      <t keepWithNext="true" indent="0" pn="section-16-1">
                    The following is an example of a Full Deposit using the CSV model:
      </t>
      <sourcecode name="" type="xml" markers="false" pn="section-16-2">
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;rde:deposit
   xmlns:epp="urn:ietf:params:xml:ns:epp-1.0"
   xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
   xmlns:rdeCsv="urn:ietf:params:xml:ns:rdeCsv-1.0"
   xmlns:csvDomain="urn:ietf:params:xml:ns:csvDomain-1.0"
   xmlns:csvHost="urn:ietf:params:xml:ns:csvHost-1.0"
   xmlns:csvContact="urn:ietf:params:xml:ns:csvContact-1.0"
   xmlns:csvRegistrar="urn:ietf:params:xml:ns:csvRegistrar-1.0"
   xmlns:csvIDN="urn:ietf:params:xml:ns:csvIDN-1.0"
   xmlns:rdeHeader="urn:ietf:params:xml:ns:rdeHeader-1.0"
   xmlns:csvNNDN="urn:ietf:params:xml:ns:csvNNDN-1.0"
   xmlns:rdeEppParams="urn:ietf:params:xml:ns:rdeEppParams-1.0"
    type="FULL"
   id="20191017001"&gt;
   &lt;rde:watermark&gt;2019-10-18T00:00:00Z&lt;/rde:watermark&gt;
   &lt;rde:rdeMenu&gt;
    &lt;rde:version&gt;1.0&lt;/rde:version&gt;
    &lt;rde:objURI&gt;urn:ietf:params:xml:ns:csvDomain-1.0&lt;/rde:objURI&gt;
    &lt;rde:objURI&gt;urn:ietf:params:xml:ns:csvHost-1.0&lt;/rde:objURI&gt;
    &lt;rde:objURI&gt;urn:ietf:params:xml:ns:csvContact-1.0&lt;/rde:objURI&gt;
    &lt;rde:objURI&gt;urn:ietf:params:xml:ns:csvRegistrar-1.0&lt;/rde:objURI&gt;
    &lt;rde:objURI&gt;urn:ietf:params:xml:ns:csvIDN-1.0&lt;/rde:objURI&gt;
    &lt;rde:objURI&gt;urn:ietf:params:xml:ns:csvNNDN-1.0&lt;/rde:objURI&gt;
    &lt;rde:objURI&gt;urn:ietf:params:xml:ns:rdeEppParams-1.0&lt;/rde:objURI&gt;
   &lt;/rde:rdeMenu&gt;
   &lt;rde:contents&gt;
     &lt;rdeHeader:header&gt;
      &lt;rdeHeader:tld&gt;test&lt;/rdeHeader:tld&gt;
      &lt;rdeHeader:count uri="urn:ietf:params:xml:ns:csvDomain-1.0"&gt;
      4
      &lt;/rdeHeader:count&gt;
      &lt;rdeHeader:count uri="urn:ietf:params:xml:ns:csvHost-1.0"&gt;
      6
      &lt;/rdeHeader:count&gt;
      &lt;rdeHeader:count uri="urn:ietf:params:xml:ns:csvContact-1.0"&gt;
      9
      &lt;/rdeHeader:count&gt;
      &lt;rdeHeader:count uri="urn:ietf:params:xml:ns:csvRegistrar-1.0"&gt;
      3
      &lt;/rdeHeader:count&gt;
      &lt;rdeHeader:count uri="urn:ietf:params:xml:ns:csvIDN-1.0"&gt;
      2
      &lt;/rdeHeader:count&gt;
      &lt;rdeHeader:count uri="urn:ietf:params:xml:ns:csvNNDN-1.0"&gt;
      2
      &lt;/rdeHeader:count&gt;
      &lt;rdeHeader:count uri="urn:ietf:params:xml:ns:rdeEppParams-1.0"&gt;
      1
      &lt;/rdeHeader:count&gt;
     &lt;/rdeHeader:header&gt;
     &lt;csvDomain:contents&gt;
       &lt;rdeCsv:csv name="domain" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvDomain:fName/&gt;
           &lt;rdeCsv:fRoid/&gt;
           &lt;rdeCsv:fIdnTableId/&gt;
           &lt;csvDomain:fOriginalName/&gt;
           &lt;rdeCsv:fRegistrant/&gt;
           &lt;rdeCsv:fClID/&gt;
           &lt;rdeCsv:fCrRr/&gt;
           &lt;rdeCsv:fCrID/&gt;
           &lt;rdeCsv:fCrDate/&gt;
           &lt;rdeCsv:fUpRr/&gt;
           &lt;rdeCsv:fUpID/&gt;
           &lt;rdeCsv:fUpDate/&gt;
           &lt;rdeCsv:fExDate isRequired="true"/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="75E2D01F"&gt;
             domain-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
       &lt;rdeCsv:csv name="domainContacts" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvDomain:fName parent="true"/&gt;
           &lt;csvContact:fId/&gt;
           &lt;csvDomain:fContactType/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="70A7C17B"&gt;
             domainContacts-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
       &lt;rdeCsv:csv name="domainStatuses" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvDomain:fName parent="true"/&gt;
           &lt;csvDomain:fStatus/&gt;
           &lt;rdeCsv:fStatusDescription/&gt;
           &lt;rdeCsv:fLang/&gt;
           &lt;csvDomain:fRgpStatus/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="EB8C548E"&gt;
             domainStatuses-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
       &lt;rdeCsv:csv name="domainNameServers" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvDomain:fName parent="true"/&gt;
           &lt;csvHost:fName parent="true"/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="984C3097"&gt;
             domainNameServers-name-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
       &lt;rdeCsv:csv name="domainNameServers" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvDomain:fName parent="true"/&gt;
           &lt;rdeCsv:fRoid/&gt;
           &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="569D4638"&gt;
             domainNameServers-roid-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
       &lt;rdeCsv:csv name="dnssec" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvDomain:fName parent="true"/&gt;
           &lt;csvDomain:fMaxSigLife/&gt;
           &lt;csvDomain:fKeyTag/&gt;
           &lt;csvDomain:fDsAlg/&gt;
           &lt;csvDomain:fDigestType/&gt;
           &lt;csvDomain:fDigest/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="AA15CB43"&gt;
             dnssec-ds-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
       &lt;rdeCsv:csv name="dnssec" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvDomain:fName parent="true"/&gt;
           &lt;csvDomain:fMaxSigLife/&gt;
           &lt;csvDomain:fFlags/&gt;
           &lt;csvDomain:fProtocol/&gt;
           &lt;csvDomain:fKeyAlg/&gt;
           &lt;csvDomain:fPubKey/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="1B16F334"&gt;
             dnssec-key-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
       &lt;rdeCsv:csv name="domainTransfer" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvDomain:fName parent="true"/&gt;
           &lt;rdeCsv:fTrStatus/&gt;
           &lt;rdeCsv:fReRr/&gt;
           &lt;rdeCsv:fReID/&gt;
           &lt;rdeCsv:fReDate/&gt;
           &lt;rdeCsv:fAcRr/&gt;
           &lt;rdeCsv:fAcID/&gt;
           &lt;rdeCsv:fAcDate/&gt;
           &lt;rdeCsv:fExDate/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="71170194"&gt;
             domainTransfer-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
     &lt;/csvDomain:contents&gt;
     &lt;csvHost:contents&gt;
       &lt;rdeCsv:csv name="host" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvHost:fName/&gt;
           &lt;rdeCsv:fRoid/&gt;
           &lt;rdeCsv:fClID/&gt;
           &lt;rdeCsv:fCrRr/&gt;
           &lt;rdeCsv:fCrID/&gt;
           &lt;rdeCsv:fCrDate/&gt;
           &lt;rdeCsv:fUpRr/&gt;
           &lt;rdeCsv:fUpID/&gt;
           &lt;rdeCsv:fUpDate/&gt;
           &lt;rdeCsv:fTrDate/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="120938E3"&gt;
             host-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
       &lt;rdeCsv:csv name="hostStatuses" sep=","&gt;
         &lt;rdeCsv:fields&gt;
               &lt;rdeCsv:fRoid parent="true"/&gt;
           &lt;csvHost:fStatus/&gt;
           &lt;rdeCsv:fStatusDescription/&gt;
           &lt;rdeCsv:fLang/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="0BA504FC"&gt;
             hostStatuses-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
       &lt;rdeCsv:csv name="hostAddresses" sep=","&gt;
         &lt;rdeCsv:fields&gt;
               &lt;rdeCsv:fRoid parent="true"/&gt;
           &lt;csvHost:fAddr isRequired="true"/&gt;
           &lt;csvHost:fAddrVersion isRequired="true"/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="17888F02"&gt;
             hostAddresses-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
     &lt;/csvHost:contents&gt;
     &lt;csvContact:contents&gt;
       &lt;rdeCsv:csv name="contact" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvContact:fId/&gt;
           &lt;rdeCsv:fRoid/&gt;
           &lt;csvContact:fVoice/&gt;
           &lt;csvContact:fVoiceExt/&gt;
           &lt;csvContact:fFax/&gt;
           &lt;csvContact:fFaxExt/&gt;
           &lt;csvContact:fEmail/&gt;
           &lt;rdeCsv:fClID/&gt;
           &lt;rdeCsv:fCrRr/&gt;
           &lt;rdeCsv:fCrID/&gt;
           &lt;rdeCsv:fCrDate/&gt;
           &lt;rdeCsv:fUpRr/&gt;
           &lt;rdeCsv:fUpID/&gt;
           &lt;rdeCsv:fUpDate/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="D7F106A5"&gt;
             contact-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
       &lt;rdeCsv:csv name="contactStatuses" sep=","&gt;
         &lt;rdeCsv:fields&gt;
             &lt;csvContact:fId parent="true"/&gt;
             &lt;csvContact:fStatus/&gt;
             &lt;rdeCsv:fStatusDescription/&gt;
             &lt;rdeCsv:fLang/&gt;
           &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="2AAF99D4"&gt;
             contactStatuses-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
       &lt;rdeCsv:csv name="contactPostal" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvContact:fId parent="true"/&gt;
           &lt;csvContact:fPostalType/&gt;
           &lt;csvContact:fName/&gt;
           &lt;csvContact:fOrg/&gt;
           &lt;csvContact:fStreet index="0"/&gt;
           &lt;csvContact:fStreet index="1"/&gt;
           &lt;csvContact:fStreet index="2"/&gt;
           &lt;csvContact:fCity/&gt;
           &lt;csvContact:fSp/&gt;
           &lt;csvContact:fPc/&gt;
           &lt;csvContact:fCc/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="02CC2504"&gt;
             contactPostal-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
       &lt;rdeCsv:csv name="contactTransfer" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvContact:fId parent="true"/&gt;
           &lt;rdeCsv:fTrStatus/&gt;
           &lt;rdeCsv:fReRr/&gt;
           &lt;rdeCsv:fReID/&gt;
           &lt;rdeCsv:fReDate/&gt;
           &lt;rdeCsv:fAcRr/&gt;
           &lt;rdeCsv:fAcID/&gt;
           &lt;rdeCsv:fAcDate/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="D0929632"&gt;
             contactTransfer-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
       &lt;rdeCsv:csv name="contactDisclose" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvContact:fId parent="true"/&gt;
           &lt;csvContact:fDiscloseFlag/&gt;
           &lt;csvContact:fDiscloseNameLoc/&gt;
           &lt;csvContact:fDiscloseNameInt/&gt;
           &lt;csvContact:fDiscloseOrgLoc/&gt;
           &lt;csvContact:fDiscloseOrgInt/&gt;
           &lt;csvContact:fDiscloseAddrLoc/&gt;
           &lt;csvContact:fDiscloseAddrInt/&gt;
           &lt;csvContact:fDiscloseVoice/&gt;
           &lt;csvContact:fDiscloseFax/&gt;
           &lt;csvContact:fDiscloseEmail/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="89043A90"&gt;
             contactDisclose-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
     &lt;/csvContact:contents&gt;
     &lt;csvRegistrar:contents&gt;
       &lt;rdeCsv:csv name="registrar" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvRegistrar:fId/&gt;
           &lt;csvRegistrar:fName isLoc="false"/&gt;
           &lt;csvRegistrar:fGurid/&gt;
           &lt;csvRegistrar:fStatus/&gt;
           &lt;csvContact:fStreet isLoc="false" index="0"/&gt;
           &lt;csvContact:fStreet isLoc="false" index="1"/&gt;
           &lt;csvContact:fStreet isLoc="false" index="2"/&gt;
           &lt;csvContact:fCity isLoc="false" /&gt;
           &lt;csvContact:fSp isLoc="false" /&gt;
           &lt;csvContact:fPc isLoc="false" /&gt;
           &lt;csvContact:fCc isLoc="false" /&gt;
           &lt;csvContact:fVoice/&gt;
           &lt;csvContact:fVoiceExt/&gt;
           &lt;csvContact:fFax/&gt;
           &lt;csvContact:fFaxExt/&gt;
           &lt;csvContact:fEmail isRequired="false"/&gt;
           &lt;rdeCsv:fUrl/&gt;
           &lt;csvRegistrar:fWhoisUrl/&gt;
           &lt;rdeCsv:fCrDate/&gt;
           &lt;rdeCsv:fUpDate/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="306178BB"&gt;
             registrar-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
     &lt;/csvRegistrar:contents&gt;
     &lt;csvIDN:contents&gt;
       &lt;rdeCsv:csv name="idnLanguage" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;rdeCsv:fIdnTableId isRequired="true"/&gt;
           &lt;rdeCsv:fUrl isRequired="true"/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="D462EAD0"&gt;
             idnLanguage-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
     &lt;/csvIDN:contents&gt;
     &lt;csvNNDN:contents&gt;
       &lt;rdeCsv:csv name="NNDN" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvNNDN:fAName/&gt;
           &lt;rdeCsv:fIdnTableId/&gt;
           &lt;csvNNDN:fOriginalName/&gt;
           &lt;csvNNDN:fNameState/&gt;
           &lt;csvNNDN:fMirroringNS/&gt;
           &lt;rdeCsv:fCrDate/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="11C80D60"&gt;
             NNDN-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
     &lt;/csvNNDN:contents&gt;
     &lt;rdeEppParams:eppParams&gt;
        &lt;rdeEppParams:version&gt;1.0&lt;/rdeEppParams:version&gt;
        &lt;rdeEppParams:lang&gt;en&lt;/rdeEppParams:lang&gt;
        &lt;rdeEppParams:objURI&gt;urn:ietf:params:xml:ns:domain-1.0
        &lt;/rdeEppParams:objURI&gt;
        &lt;rdeEppParams:objURI&gt;urn:ietf:params:xml:ns:host-1.0
        &lt;/rdeEppParams:objURI&gt;
        &lt;rdeEppParams:objURI&gt;urn:ietf:params:xml:ns:contact-1.0
        &lt;/rdeEppParams:objURI&gt;
        &lt;rdeEppParams:svcExtension&gt;
          &lt;epp:extURI&gt;urn:ietf:params:xml:ns:secDNS-1.1
          &lt;/epp:extURI&gt;
          &lt;epp:extURI&gt;urn:ietf:params:xml:ns:rgp-1.0
          &lt;/epp:extURI&gt;
        &lt;/rdeEppParams:svcExtension&gt;
        &lt;rdeEppParams:dcp&gt;
          &lt;epp:access&gt;
            &lt;epp:all/&gt;
          &lt;/epp:access&gt;
          &lt;epp:statement&gt;
            &lt;epp:purpose&gt;
              &lt;epp:admin/&gt;
              &lt;epp:other/&gt;
              &lt;epp:prov/&gt;
            &lt;/epp:purpose&gt;
            &lt;epp:recipient&gt;
              &lt;epp:ours/&gt;
              &lt;epp:public/&gt;
              &lt;epp:unrelated/&gt;
            &lt;/epp:recipient&gt;
            &lt;epp:retention&gt;
              &lt;epp:indefinite/&gt;
            &lt;/epp:retention&gt;
          &lt;/epp:statement&gt;
        &lt;/rdeEppParams:dcp&gt;
     &lt;/rdeEppParams:eppParams&gt;
   &lt;/rde:contents&gt;
&lt;/rde:deposit&gt;
</sourcecode>
    </section>
    <section numbered="true" toc="include" removeInRFC="false" pn="section-17">
      <name slugifiedName="name-example-of-a-differential-de">Example of a Differential Deposit Using the CSV Model</name>
      <t keepWithNext="true" indent="0" pn="section-17-1">
                    The following is an example of a Differential Deposit using the CSV model:
      </t>
      <sourcecode name="" type="xml" markers="false" pn="section-17-2">
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;rde:deposit
   xmlns:epp="urn:ietf:params:xml:ns:epp-1.0"
   xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
   xmlns:rdeCsv="urn:ietf:params:xml:ns:rdeCsv-1.0"
   xmlns:csvDomain="urn:ietf:params:xml:ns:csvDomain-1.0"
   xmlns:csvHost="urn:ietf:params:xml:ns:csvHost-1.0"
   xmlns:csvContact="urn:ietf:params:xml:ns:csvContact-1.0"
   xmlns:csvRegistrar="urn:ietf:params:xml:ns:csvRegistrar-1.0"
   xmlns:csvIDN="urn:ietf:params:xml:ns:csvIDN-1.0"
   xmlns:rdeHeader="urn:ietf:params:xml:ns:rdeHeader-1.0"
   xmlns:csvNNDN="urn:ietf:params:xml:ns:csvNNDN-1.0"
   xmlns:rdeEppParams="urn:ietf:params:xml:ns:rdeEppParams-1.0"
    type="DIFF"
   id="20191017001" prevId="20191010001"&gt;
   &lt;rde:watermark&gt;2019-10-18T00:00:00Z&lt;/rde:watermark&gt;
   &lt;rde:rdeMenu&gt;
    &lt;rde:version&gt;1.0&lt;/rde:version&gt;
    &lt;rde:objURI&gt;urn:ietf:params:xml:ns:csvDomain-1.0&lt;/rde:objURI&gt;
    &lt;rde:objURI&gt;urn:ietf:params:xml:ns:csvHost-1.0&lt;/rde:objURI&gt;
    &lt;rde:objURI&gt;urn:ietf:params:xml:ns:csvContact-1.0&lt;/rde:objURI&gt;
    &lt;rde:objURI&gt;urn:ietf:params:xml:ns:csvRegistrar-1.0&lt;/rde:objURI&gt;
    &lt;rde:objURI&gt;urn:ietf:params:xml:ns:csvIDN-1.0&lt;/rde:objURI&gt;
   &lt;/rde:rdeMenu&gt;
   &lt;rde:deletes&gt;
     &lt;csvDomain:deletes&gt;
       &lt;rdeCsv:csv name="domain"&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvDomain:fName/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="6F2B988F"&gt;
             domain-delete-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
     &lt;/csvDomain:deletes&gt;
     &lt;csvHost:deletes&gt;
       &lt;rdeCsv:csv name="host"&gt;
         &lt;rdeCsv:fields&gt;
           &lt;rdeCsv:fRoid/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="E3408F5E"&gt;
             host-delete-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
     &lt;/csvHost:deletes&gt;
     &lt;csvContact:deletes&gt;
       &lt;rdeCsv:csv name="contact"&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvContact:fId/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="6F2B988F"&gt;
             contact-delete-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
     &lt;/csvContact:deletes&gt;
     &lt;csvRegistrar:deletes&gt;
       &lt;rdeCsv:csv name="registrar"&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvRegistrar:fId/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="307B87AE"&gt;
             registrar-delete-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
     &lt;/csvRegistrar:deletes&gt;
     &lt;csvIDN:deletes&gt;
       &lt;rdeCsv:csv name="idnLanguage"&gt;
         &lt;rdeCsv:fields&gt;
           &lt;rdeCsv:fIdnTableId/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="757B573A"&gt;
             idnLanguage-delete-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
     &lt;/csvIDN:deletes&gt;
     &lt;csvNNDN:deletes&gt;
      &lt;rdeCsv:csv name="NNDN"&gt;
        &lt;rdeCsv:fields&gt;
          &lt;csvNNDN:fAName/&gt;
        &lt;/rdeCsv:fields&gt;
        &lt;rdeCsv:files&gt;
          &lt;rdeCsv:file
            cksum="FF104E83"&gt;
            NNDN-delete-YYYYMMDD.csv
          &lt;/rdeCsv:file&gt;
        &lt;/rdeCsv:files&gt;
      &lt;/rdeCsv:csv&gt;
    &lt;/csvNNDN:deletes&gt;
   &lt;/rde:deletes&gt;
   &lt;rde:contents&gt;
     &lt;rdeHeader:header&gt;
      &lt;rdeHeader:tld&gt;test&lt;/rdeHeader:tld&gt;
      &lt;rdeHeader:count uri="urn:ietf:params:xml:ns:csvDomain-1.0"&gt;
      2
      &lt;/rdeHeader:count&gt;
      &lt;rdeHeader:count uri="urn:ietf:params:xml:ns:csvHost-1.0"&gt;
      2
      &lt;/rdeHeader:count&gt;
      &lt;rdeHeader:count uri="urn:ietf:params:xml:ns:csvContact-1.0"&gt;
      3
      &lt;/rdeHeader:count&gt;
      &lt;rdeHeader:count uri="urn:ietf:params:xml:ns:csvRegistrar-1.0"&gt;
      1
      &lt;/rdeHeader:count&gt;
      &lt;rdeHeader:count uri="urn:ietf:params:xml:ns:csvIDN-1.0"&gt;
      1
      &lt;/rdeHeader:count&gt;
      &lt;rdeHeader:count uri="urn:ietf:params:xml:ns:csvNNDN-1.0"&gt;
      1
      &lt;/rdeHeader:count&gt;
      &lt;rdeHeader:count uri="urn:ietf:params:xml:ns:rdeEppParams-1.0"&gt;
      1
      &lt;/rdeHeader:count&gt;
     &lt;/rdeHeader:header&gt;
     &lt;csvDomain:contents&gt;
       &lt;rdeCsv:csv name="domain" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvDomain:fName/&gt;
           &lt;rdeCsv:fRoid/&gt;
           &lt;rdeCsv:fIdnTableId/&gt;
           &lt;csvDomain:fOriginalName/&gt;
           &lt;rdeCsv:fRegistrant/&gt;
           &lt;rdeCsv:fClID/&gt;
           &lt;rdeCsv:fCrRr/&gt;
           &lt;rdeCsv:fCrID/&gt;
           &lt;rdeCsv:fCrDate/&gt;
           &lt;rdeCsv:fUpRr/&gt;
           &lt;rdeCsv:fUpID/&gt;
           &lt;rdeCsv:fUpDate/&gt;
           &lt;rdeCsv:fExDate isRequired="true"/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="75E2D01F"&gt;
             domain-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
       &lt;rdeCsv:csv name="domainContacts" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvDomain:fName parent="true"/&gt;
           &lt;csvContact:fId/&gt;
           &lt;csvDomain:fContactType/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="70A7C17B"&gt;
             domainContacts-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
       &lt;rdeCsv:csv name="domainStatuses" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvDomain:fName parent="true"/&gt;
           &lt;csvDomain:fStatus/&gt;
           &lt;rdeCsv:fStatusDescription/&gt;
           &lt;rdeCsv:fLang/&gt;
           &lt;csvDomain:fRgpStatus/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="EB8C548E"&gt;
             domainStatuses-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
       &lt;rdeCsv:csv name="domainNameServers" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvDomain:fName parent="true"/&gt;
           &lt;csvHost:fName parent="true"/&gt;
           &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="984C3097"&gt;
             domainNameServers-name-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
       &lt;rdeCsv:csv name="domainNameServers" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvDomain:fName parent="true"/&gt;
           &lt;rdeCsv:fRoid/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="569D4638"&gt;
             domainNameServers-roid-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
       &lt;rdeCsv:csv name="dnssec" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvDomain:fName parent="true"/&gt;
           &lt;csvDomain:fMaxSigLife/&gt;
           &lt;csvDomain:fKeyTag/&gt;
           &lt;csvDomain:fDsAlg/&gt;
           &lt;csvDomain:fDigestType/&gt;
           &lt;csvDomain:fDigest/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="AA15CB43"&gt;
             dnssec-ds-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
       &lt;rdeCsv:csv name="dnssec" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvDomain:fName parent="true"/&gt;
           &lt;csvDomain:fMaxSigLife/&gt;
           &lt;csvDomain:fFlags/&gt;
           &lt;csvDomain:fProtocol/&gt;
           &lt;csvDomain:fKeyAlg/&gt;
           &lt;csvDomain:fPubKey/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="1B16F334"&gt;
             dnssec-key-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
       &lt;rdeCsv:csv name="domainTransfer" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvDomain:fName parent="true"/&gt;
           &lt;rdeCsv:fTrStatus/&gt;
           &lt;rdeCsv:fReRr/&gt;
           &lt;rdeCsv:fReID/&gt;
           &lt;rdeCsv:fReDate/&gt;
           &lt;rdeCsv:fAcRr/&gt;
           &lt;rdeCsv:fAcID/&gt;
           &lt;rdeCsv:fAcDate/&gt;
           &lt;rdeCsv:fExDate/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="71170194"&gt;
             domainTransfer-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
     &lt;/csvDomain:contents&gt;
     &lt;csvHost:contents&gt;
       &lt;rdeCsv:csv name="host" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvHost:fName/&gt;
           &lt;rdeCsv:fRoid/&gt;
           &lt;rdeCsv:fClID/&gt;
           &lt;rdeCsv:fCrRr/&gt;
           &lt;rdeCsv:fCrID/&gt;
           &lt;rdeCsv:fCrDate/&gt;
           &lt;rdeCsv:fUpRr/&gt;
           &lt;rdeCsv:fUpID/&gt;
           &lt;rdeCsv:fUpDate/&gt;
           &lt;rdeCsv:fTrDate/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="120938E3"&gt;
             host-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
       &lt;rdeCsv:csv name="hostStatuses" sep=","&gt;
         &lt;rdeCsv:fields&gt;
               &lt;rdeCsv:fRoid parent="true"/&gt;
           &lt;csvHost:fStatus/&gt;
           &lt;rdeCsv:fStatusDescription/&gt;
           &lt;rdeCsv:fLang/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="0BA504FC"&gt;
             hostStatuses-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
       &lt;rdeCsv:csv name="hostAddresses" sep=","&gt;
         &lt;rdeCsv:fields&gt;
               &lt;rdeCsv:fRoid parent="true"/&gt;
           &lt;csvHost:fAddr isRequired="true"/&gt;
           &lt;csvHost:fAddrVersion isRequired="true"/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="17888F02"&gt;
             hostAddresses-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
     &lt;/csvHost:contents&gt;
     &lt;csvContact:contents&gt;
       &lt;rdeCsv:csv name="contact" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvContact:fId/&gt;
           &lt;rdeCsv:fRoid/&gt;
           &lt;csvContact:fVoice/&gt;
           &lt;csvContact:fVoiceExt/&gt;
           &lt;csvContact:fFax/&gt;
           &lt;csvContact:fFaxExt/&gt;
           &lt;csvContact:fEmail/&gt;
           &lt;rdeCsv:fClID/&gt;
           &lt;rdeCsv:fCrRr/&gt;
           &lt;rdeCsv:fCrID/&gt;
           &lt;rdeCsv:fCrDate/&gt;
           &lt;rdeCsv:fUpRr/&gt;
           &lt;rdeCsv:fUpID/&gt;
           &lt;rdeCsv:fUpDate/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="D7F106A5"&gt;
             contact-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
       &lt;rdeCsv:csv name="contactStatuses" sep=","&gt;
         &lt;rdeCsv:fields&gt;
             &lt;csvContact:fId parent="true"/&gt;
             &lt;csvContact:fStatus/&gt;
             &lt;rdeCsv:fStatusDescription/&gt;
             &lt;rdeCsv:fLang/&gt;
           &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="2AAF99D4"&gt;
             contactStatuses-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
       &lt;rdeCsv:csv name="contactPostal" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvContact:fId parent="true"/&gt;
           &lt;csvContact:fPostalType/&gt;
           &lt;csvContact:fName/&gt;
           &lt;csvContact:fOrg/&gt;
           &lt;csvContact:fStreet index="0"/&gt;
           &lt;csvContact:fStreet index="1"/&gt;
           &lt;csvContact:fStreet index="2"/&gt;
           &lt;csvContact:fCity/&gt;
           &lt;csvContact:fSp/&gt;
           &lt;csvContact:fPc/&gt;
           &lt;csvContact:fCc/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="02CC2504"&gt;
             contactPostal-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
       &lt;rdeCsv:csv name="contactTransfer" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvContact:fId parent="true"/&gt;
           &lt;rdeCsv:fTrStatus/&gt;
           &lt;rdeCsv:fReRr/&gt;
           &lt;rdeCsv:fReID/&gt;
           &lt;rdeCsv:fReDate/&gt;
           &lt;rdeCsv:fAcRr/&gt;
           &lt;rdeCsv:fAcID/&gt;
           &lt;rdeCsv:fAcDate/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="D0929632"&gt;
             contactTransfer-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
       &lt;rdeCsv:csv name="contactDisclose" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvContact:fId parent="true"/&gt;
           &lt;csvContact:fDiscloseFlag/&gt;
           &lt;csvContact:fDiscloseNameLoc/&gt;
           &lt;csvContact:fDiscloseNameInt/&gt;
           &lt;csvContact:fDiscloseOrgLoc/&gt;
           &lt;csvContact:fDiscloseOrgInt/&gt;
           &lt;csvContact:fDiscloseAddrLoc/&gt;
           &lt;csvContact:fDiscloseAddrInt/&gt;
           &lt;csvContact:fDiscloseVoice/&gt;
           &lt;csvContact:fDiscloseFax/&gt;
           &lt;csvContact:fDiscloseEmail/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="89043A90"&gt;
             contactDisclose-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
     &lt;/csvContact:contents&gt;
     &lt;csvRegistrar:contents&gt;
       &lt;rdeCsv:csv name="registrar" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvRegistrar:fId/&gt;
           &lt;csvRegistrar:fName isLoc="false"/&gt;
           &lt;csvRegistrar:fGurid/&gt;
           &lt;csvRegistrar:fStatus/&gt;
           &lt;csvContact:fStreet isLoc="false" index="0"/&gt;
           &lt;csvContact:fStreet isLoc="false" index="1"/&gt;
           &lt;csvContact:fStreet isLoc="false" index="2"/&gt;
           &lt;csvContact:fCity isLoc="false" /&gt;
           &lt;csvContact:fSp isLoc="false" /&gt;
           &lt;csvContact:fPc isLoc="false" /&gt;
           &lt;csvContact:fCc isLoc="false" /&gt;
           &lt;csvContact:fVoice/&gt;
           &lt;csvContact:fVoiceExt/&gt;
           &lt;csvContact:fFax/&gt;
           &lt;csvContact:fFaxExt/&gt;
           &lt;csvContact:fEmail isRequired="false"/&gt;
           &lt;rdeCsv:fUrl/&gt;
           &lt;csvRegistrar:fWhoisUrl/&gt;
           &lt;rdeCsv:fCrDate/&gt;
           &lt;rdeCsv:fUpDate/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="306178BB"&gt;
             registrar-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
     &lt;/csvRegistrar:contents&gt;
     &lt;csvIDN:contents&gt;
       &lt;rdeCsv:csv name="idnLanguage" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;rdeCsv:fIdnTableId isRequired="true"/&gt;
           &lt;rdeCsv:fUrl isRequired="true"/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="D462EAD0"&gt;
             idnLanguage-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
     &lt;/csvIDN:contents&gt;
     &lt;csvNNDN:contents&gt;
       &lt;rdeCsv:csv name="NNDN" sep=","&gt;
         &lt;rdeCsv:fields&gt;
           &lt;csvNNDN:fAName/&gt;
           &lt;rdeCsv:fIdnTableId/&gt;
           &lt;csvNNDN:fOriginalName/&gt;
           &lt;csvNNDN:fNameState/&gt;
           &lt;csvNNDN:fMirroringNS/&gt;
           &lt;rdeCsv:fCrDate/&gt;
         &lt;/rdeCsv:fields&gt;
         &lt;rdeCsv:files&gt;
           &lt;rdeCsv:file
             cksum="11C80D60"&gt;
             NNDN-YYYYMMDD.csv
           &lt;/rdeCsv:file&gt;
         &lt;/rdeCsv:files&gt;
       &lt;/rdeCsv:csv&gt;
     &lt;/csvNNDN:contents&gt;
     &lt;rdeEppParams:eppParams&gt;
        &lt;rdeEppParams:version&gt;1.0&lt;/rdeEppParams:version&gt;
        &lt;rdeEppParams:lang&gt;en&lt;/rdeEppParams:lang&gt;
        &lt;rdeEppParams:objURI&gt;urn:ietf:params:xml:ns:domain-1.0
        &lt;/rdeEppParams:objURI&gt;
        &lt;rdeEppParams:objURI&gt;urn:ietf:params:xml:ns:host-1.0
        &lt;/rdeEppParams:objURI&gt;
        &lt;rdeEppParams:objURI&gt;urn:ietf:params:xml:ns:contact-1.0
        &lt;/rdeEppParams:objURI&gt;
        &lt;rdeEppParams:svcExtension&gt;
          &lt;epp:extURI&gt;urn:ietf:params:xml:ns:secDNS-1.1
          &lt;/epp:extURI&gt;
          &lt;epp:extURI&gt;urn:ietf:params:xml:ns:rgp-1.0
          &lt;/epp:extURI&gt;
        &lt;/rdeEppParams:svcExtension&gt;
        &lt;rdeEppParams:dcp&gt;
          &lt;epp:access&gt;
            &lt;epp:all/&gt;
          &lt;/epp:access&gt;
          &lt;epp:statement&gt;
            &lt;epp:purpose&gt;
              &lt;epp:admin/&gt;
              &lt;epp:other/&gt;
              &lt;epp:prov/&gt;
            &lt;/epp:purpose&gt;
            &lt;epp:recipient&gt;
              &lt;epp:ours/&gt;
              &lt;epp:public/&gt;
              &lt;epp:unrelated/&gt;
            &lt;/epp:recipient&gt;
            &lt;epp:retention&gt;
              &lt;epp:indefinite/&gt;
            &lt;/epp:retention&gt;
          &lt;/epp:statement&gt;
        &lt;/rdeEppParams:dcp&gt;
     &lt;/rdeEppParams:eppParams&gt;
   &lt;/rde:contents&gt;
&lt;/rde:deposit&gt;
</sourcecode>
    </section>
  </middle>
  <back>
    <references pn="section-18">
      <name slugifiedName="name-references">References</name>
      <references pn="section-18.1">
        <name slugifiedName="name-normative-references">Normative References</name>
        <referencegroup anchor="BCP195" target="https://www.rfc-editor.org/info/bcp195" derivedAnchor="BCP195">
          <reference anchor="RFC7525" target="https://www.rfc-editor.org/info/rfc7525" quoteTitle="true">
            <front>
              <title>Recommendations for Secure Use of Transport Layer Security (TLS) and Datagram Transport Layer Security (DTLS)</title>
              <author initials="Y." surname="Sheffer" fullname="Y. Sheffer">
                <organization showOnFrontPage="true"/>
              </author>
              <author initials="R." surname="Holz" fullname="R. Holz">
                <organization showOnFrontPage="true"/>
              </author>
              <author initials="P." surname="Saint-Andre" fullname="P. Saint-Andre">
                <organization showOnFrontPage="true"/>
              </author>
              <date year="2015" month="May"/>
              <abstract>
                <t indent="0">Transport Layer Security (TLS) and Datagram Transport Layer Security (DTLS) are widely used to protect data exchanged over application protocols such as HTTP, SMTP, IMAP, POP, SIP, and XMPP.  Over the last few years, several serious attacks on TLS have emerged, including attacks on its most commonly used cipher suites and their modes of operation.  This document provides recommendations for improving the security of deployed services that use TLS and DTLS. The recommendations are applicable to the majority of use cases.</t>
              </abstract>
            </front>
            <seriesInfo name="BCP" value="195"/>
            <seriesInfo name="RFC" value="7525"/>
            <seriesInfo name="DOI" value="10.17487/RFC7525"/>
          </reference>
        </referencegroup>
        <reference anchor="ISO-3166-1" quoteTitle="true" derivedAnchor="ISO-3166-1">
          <front>
            <title>Codes for the representation of names of countries and their subdivisions -- Part 1: Country codes</title>
            <author>
              <organization showOnFrontPage="true">International Organization for Standardization</organization>
            </author>
            <date month="August" year="2020"/>
          </front>
          <seriesInfo name="ISO Standard" value="3166"/>
        </reference>
        <reference anchor="ITU-E164" quoteTitle="true" derivedAnchor="ITU-E164">
          <front>
            <title>The international public telecommunication numbering plan</title>
            <author>
              <organization showOnFrontPage="true">International Telecommunication Union</organization>
            </author>
            <date month="February" year="2005"/>
          </front>
          <seriesInfo name="ITU-T Recommendation" value="E.164"/>
        </reference>
        <reference anchor="RFC0791" target="https://www.rfc-editor.org/info/rfc791" quoteTitle="true" derivedAnchor="RFC0791">
          <front>
            <title>Internet Protocol</title>
            <author initials="J." surname="Postel" fullname="J. Postel">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="1981" month="September"/>
          </front>
          <seriesInfo name="STD" value="5"/>
          <seriesInfo name="RFC" value="791"/>
          <seriesInfo name="DOI" value="10.17487/RFC0791"/>
        </reference>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" quoteTitle="true" derivedAnchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author initials="S." surname="Bradner" fullname="S. Bradner">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="1997" month="March"/>
            <abstract>
              <t indent="0">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="RFC3339" target="https://www.rfc-editor.org/info/rfc3339" quoteTitle="true" derivedAnchor="RFC3339">
          <front>
            <title>Date and Time on the Internet: Timestamps</title>
            <author initials="G." surname="Klyne" fullname="G. Klyne">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="C." surname="Newman" fullname="C. Newman">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2002" month="July"/>
            <abstract>
              <t indent="0">This document defines a date and time format for use in Internet protocols that is a profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3339"/>
          <seriesInfo name="DOI" value="10.17487/RFC3339"/>
        </reference>
        <reference anchor="RFC3915" target="https://www.rfc-editor.org/info/rfc3915" quoteTitle="true" derivedAnchor="RFC3915">
          <front>
            <title>Domain Registry Grace Period Mapping for the Extensible Provisioning Protocol (EPP)</title>
            <author initials="S." surname="Hollenbeck" fullname="S. Hollenbeck">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2004" month="September"/>
            <abstract>
              <t indent="0">This document describes an Extensible Provisioning Protocol (EPP) extension mapping for the management of Domain Name System (DNS) domain names subject to "grace period" policies defined by the Internet Corporation for Assigned Names and Numbers (ICANN).  Grace period policies exist to allow protocol actions to be reversed or otherwise revoked during a short period of time after the protocol action has been performed.  Specified in XML, this mapping extends the EPP domain name mapping to provide additional features required for grace period processing.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3915"/>
          <seriesInfo name="DOI" value="10.17487/RFC3915"/>
        </reference>
        <reference anchor="RFC5730" target="https://www.rfc-editor.org/info/rfc5730" quoteTitle="true" derivedAnchor="RFC5730">
          <front>
            <title>Extensible Provisioning Protocol (EPP)</title>
            <author initials="S." surname="Hollenbeck" fullname="S. Hollenbeck">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2009" month="August"/>
            <abstract>
              <t indent="0">This document describes an application-layer client-server protocol for the provisioning and management of objects stored in a shared central repository.  Specified in XML, the protocol defines generic object management operations and an extensible framework that maps protocol operations to objects.  This document includes a protocol specification, an object mapping template, and an XML media type registration.  This document obsoletes RFC 4930.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="69"/>
          <seriesInfo name="RFC" value="5730"/>
          <seriesInfo name="DOI" value="10.17487/RFC5730"/>
        </reference>
        <reference anchor="RFC5731" target="https://www.rfc-editor.org/info/rfc5731" quoteTitle="true" derivedAnchor="RFC5731">
          <front>
            <title>Extensible Provisioning Protocol (EPP) Domain Name Mapping</title>
            <author initials="S." surname="Hollenbeck" fullname="S. Hollenbeck">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2009" month="August"/>
            <abstract>
              <t indent="0">This document describes an Extensible Provisioning Protocol (EPP) mapping for the provisioning and management of Internet domain names stored in a shared central repository.  Specified in XML, the mapping defines EPP command syntax and semantics as applied to domain names. This document obsoletes RFC 4931.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="69"/>
          <seriesInfo name="RFC" value="5731"/>
          <seriesInfo name="DOI" value="10.17487/RFC5731"/>
        </reference>
        <reference anchor="RFC5732" target="https://www.rfc-editor.org/info/rfc5732" quoteTitle="true" derivedAnchor="RFC5732">
          <front>
            <title>Extensible Provisioning Protocol (EPP) Host Mapping</title>
            <author initials="S." surname="Hollenbeck" fullname="S. Hollenbeck">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2009" month="August"/>
            <abstract>
              <t indent="0">This document describes an Extensible Provisioning Protocol (EPP) mapping for the provisioning and management of Internet host names stored in a shared central repository.  Specified in XML, the mapping defines EPP command syntax and semantics as applied to host names. This document obsoletes RFC 4932.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="69"/>
          <seriesInfo name="RFC" value="5732"/>
          <seriesInfo name="DOI" value="10.17487/RFC5732"/>
        </reference>
        <reference anchor="RFC5733" target="https://www.rfc-editor.org/info/rfc5733" quoteTitle="true" derivedAnchor="RFC5733">
          <front>
            <title>Extensible Provisioning Protocol (EPP) Contact Mapping</title>
            <author initials="S." surname="Hollenbeck" fullname="S. Hollenbeck">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2009" month="August"/>
            <abstract>
              <t indent="0">This document describes an Extensible Provisioning Protocol (EPP) mapping for the provisioning and management of individual or organizational social information identifiers (known as "contacts") stored in a shared central repository.  Specified in Extensible Markup Language (XML), the mapping defines EPP command syntax and semantics as applied to contacts.  This document obsoletes RFC 4933.   [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="69"/>
          <seriesInfo name="RFC" value="5733"/>
          <seriesInfo name="DOI" value="10.17487/RFC5733"/>
        </reference>
        <reference anchor="RFC5891" target="https://www.rfc-editor.org/info/rfc5891" quoteTitle="true" derivedAnchor="RFC5891">
          <front>
            <title>Internationalized Domain Names in Applications (IDNA): Protocol</title>
            <author initials="J." surname="Klensin" fullname="J. Klensin">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2010" month="August"/>
            <abstract>
              <t indent="0">This document is the revised protocol definition for Internationalized Domain Names (IDNs).  The rationale for changes, the relationship to the older specification, and important terminology are provided in other documents.  This document specifies the protocol mechanism, called Internationalized Domain Names in Applications (IDNA), for registering and looking up IDNs in a way that does not require changes to the DNS itself.  IDNA is only meant for processing domain names, not free text.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5891"/>
          <seriesInfo name="DOI" value="10.17487/RFC5891"/>
        </reference>
        <reference anchor="RFC5910" target="https://www.rfc-editor.org/info/rfc5910" quoteTitle="true" derivedAnchor="RFC5910">
          <front>
            <title>Domain Name System (DNS) Security Extensions Mapping for the Extensible Provisioning Protocol (EPP)</title>
            <author initials="J." surname="Gould" fullname="J. Gould">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="S." surname="Hollenbeck" fullname="S. Hollenbeck">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2010" month="May"/>
            <abstract>
              <t indent="0">This document describes an Extensible Provisioning Protocol (EPP) extension mapping for the provisioning and management of Domain Name System security (DNSSEC) extensions for domain names stored in a shared central repository.  Specified in XML, this mapping extends the EPP domain name mapping to provide additional features required for the provisioning of DNS security extensions.  This document obsoletes RFC 4310.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5910"/>
          <seriesInfo name="DOI" value="10.17487/RFC5910"/>
        </reference>
        <reference anchor="RFC5952" target="https://www.rfc-editor.org/info/rfc5952" quoteTitle="true" derivedAnchor="RFC5952">
          <front>
            <title>A Recommendation for IPv6 Address Text Representation</title>
            <author initials="S." surname="Kawamura" fullname="S. Kawamura">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="M." surname="Kawashima" fullname="M. Kawashima">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2010" month="August"/>
            <abstract>
              <t indent="0">As IPv6 deployment increases, there will be a dramatic increase in the need to use IPv6 addresses in text.  While the IPv6 address architecture in Section 2.2 of RFC 4291 describes a flexible model for text representation of an IPv6 address, this flexibility has been causing problems for operators, system engineers, and users.  This document defines a canonical textual representation format.  It does not define a format for internal storage, such as within an application or database.  It is expected that the canonical format will be followed by humans and systems when representing IPv6 addresses as text, but all implementations must accept and be able to handle any legitimate RFC 4291 format.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5952"/>
          <seriesInfo name="DOI" value="10.17487/RFC5952"/>
        </reference>
        <reference anchor="RFC6234" target="https://www.rfc-editor.org/info/rfc6234" quoteTitle="true" derivedAnchor="RFC6234">
          <front>
            <title>US Secure Hash Algorithms (SHA and SHA-based HMAC and HKDF)</title>
            <author initials="D." surname="Eastlake 3rd" fullname="D. Eastlake 3rd">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="T." surname="Hansen" fullname="T. Hansen">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2011" month="May"/>
            <abstract>
              <t indent="0">Federal Information Processing Standard, FIPS</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6234"/>
          <seriesInfo name="DOI" value="10.17487/RFC6234"/>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174" quoteTitle="true" derivedAnchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author initials="B." surname="Leiba" fullname="B. Leiba">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2017" month="May"/>
            <abstract>
              <t indent="0">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="RFC8499" target="https://www.rfc-editor.org/info/rfc8499" quoteTitle="true" derivedAnchor="RFC8499">
          <front>
            <title>DNS Terminology</title>
            <author initials="P." surname="Hoffman" fullname="P. Hoffman">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="A." surname="Sullivan" fullname="A. Sullivan">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="K." surname="Fujiwara" fullname="K. Fujiwara">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2019" month="January"/>
            <abstract>
              <t indent="0">The Domain Name System (DNS) is defined in literally dozens of different RFCs.  The terminology used by implementers and developers of DNS protocols, and by operators of DNS systems, has sometimes changed in the decades since the DNS was first defined.  This document gives current definitions for many of the terms used in the DNS in a single document.</t>
              <t indent="0">This document obsoletes RFC 7719 and updates RFC 2308.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="219"/>
          <seriesInfo name="RFC" value="8499"/>
          <seriesInfo name="DOI" value="10.17487/RFC8499"/>
        </reference>
        <reference anchor="RFC8909" target="https://www.rfc-editor.org/info/rfc8909" quoteTitle="true" derivedAnchor="RFC8909">
          <front>
            <title>Registry Data Escrow Specification</title>
            <author initials="G." surname="Lozano" fullname="G. Lozano">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2020" month="November"/>
            <abstract>
              <t indent="0">This document specifies the format and contents of data escrow deposits targeted primarily for domain name registries.   The specification is designed to be independent of the underlying objects that are being escrowed, and therefore it could also be used for purposes other than domain name registries.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8909"/>
          <seriesInfo name="DOI" value="10.17487/RFC8909"/>
        </reference>
        <reference anchor="V42" target="https://www.itu.int/rec/T-REC-V.42/en" quoteTitle="true" derivedAnchor="V42">
          <front>
            <title>V.42 : Error-correcting procedures for DCEs using asynchronous-to-synchronous conversion</title>
            <author>
              <organization showOnFrontPage="true">International Telecommunication Union</organization>
            </author>
            <date month="March" year="2002"/>
          </front>
          <seriesInfo name="ITU-T Recommendation" value="V.42"/>
        </reference>
        <reference anchor="W3C.REC-xml-20081126" target="https://www.w3.org/TR/2008/REC-xml-20081126/" quoteTitle="true" derivedAnchor="W3C.REC-xml-20081126">
          <front>
            <title>Extensible Markup Language (XML) 1.0 (Fifth Edition) REC-xml-20081126</title>
            <author initials="T." surname="Bray" fullname="Tim Bray"/>
            <author initials="J." surname="Paoli" fullname="Jean Paoli"/>
            <author initials="C. M." surname="Sperberg-McQueen" fullname="C. M. Sperberg-McQueen"/>
            <author initials="E." surname="Maler" fullname="Eve Maler"/>
            <author initials="F." surname="Yergeau" fullname="François Yergeau"/>
            <date year="2008" month="November"/>
          </front>
          <seriesInfo name="W3C" value="Recommendation"/>
        </reference>
        <reference anchor="W3C.REC-xmlschema-1-20041028" target="https://www.w3.org/TR/2004/REC-xmlschema-1-20041028/" quoteTitle="true" derivedAnchor="W3C.REC-xmlschema-1-20041028">
          <front>
            <title>XML Schema Part 1: Structures Second Edition REC-xmlschema-1-20041028</title>
            <author initials="H. S." surname="Thompson" fullname="Henry S. Thompson"/>
            <author initials="D." surname="Beech" fullname="David Beech"/>
            <author initials="M." surname="Maloney" fullname="Murray Maloney"/>
            <author initials="N." surname="Mendelsohn" fullname="Noah Mendelsohn"/>
            <date year="2004" month="October"/>
          </front>
          <seriesInfo name="W3C" value="Recommendation"/>
        </reference>
        <reference anchor="W3C.REC-xmlschema-2-20041028" target="https://www.w3.org/TR/2004/REC-xmlschema-2-20041028/" quoteTitle="true" derivedAnchor="W3C.REC-xmlschema-2-20041028">
          <front>
            <title>XML Schema Part 2: Datatypes Second Edition REC-xmlschema-2-20041028</title>
            <author initials="P. V." surname="Biron" fullname="Paul V. Biron"/>
            <author initials="A." surname="Malhotra" fullname="Ashok Malhotra"/>
            <date year="2004" month="October"/>
          </front>
          <seriesInfo name="W3C" value="Recommendation"/>
        </reference>
        <reference anchor="W3C.REC-xpath-31-20170321" target="https://www.w3.org/TR/2017/REC-xpath-31-20170321/" quoteTitle="true" derivedAnchor="W3C.REC-xpath-31-20170321">
          <front>
            <title>XML Path Language (XPath) 3.1</title>
            <author initials="J." surname="Robie" fullname="Jonathan Robie"/>
            <author initials="M." surname="Dyck" fullname="Michael Dyck"/>
            <author initials="J." surname="Spiegel" fullname="Josh Spiegel"/>
            <date year="2017" month="March"/>
          </front>
          <seriesInfo name="W3C" value="Recommendation"/>
        </reference>
      </references>
      <references pn="section-18.2">
        <name slugifiedName="name-informative-references">Informative References</name>
        <reference anchor="ICANN-GTLD-AGB-20120604" target="http://newgtlds.icann.org/en/applicants/agb/guidebook-full-04jun12-en.pdf" quoteTitle="true" derivedAnchor="ICANN-GTLD-AGB-20120604">
          <front>
            <title>gTLD Applicant Guidebook Version 2012-06-04</title>
            <author>
              <organization showOnFrontPage="true">ICANN</organization>
            </author>
            <date day="4" month="June" year="2012"/>
          </front>
        </reference>
        <reference anchor="ICANN-GTLD-RA-20170731" target="https://newgtlds.icann.org/sites/default/files/agreements/agreement-approved-31jul17-en.pdf" quoteTitle="true" derivedAnchor="ICANN-GTLD-RA-20170731">
          <front>
            <title>Base Registry Agreement 2017-07-31</title>
            <author>
              <organization showOnFrontPage="true">ICANN</organization>
            </author>
            <date day="31" month="July" year="2017"/>
          </front>
        </reference>
        <reference anchor="RFC1952" target="https://www.rfc-editor.org/info/rfc1952" quoteTitle="true" derivedAnchor="RFC1952">
          <front>
            <title>GZIP file format specification version 4.3</title>
            <author initials="P." surname="Deutsch" fullname="P. Deutsch">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="1996" month="May"/>
            <abstract>
              <t indent="0">This specification defines a lossless compressed data format that is compatible with the widely used GZIP utility.  This memo provides information for the Internet community.  This memo does not specify an Internet standard of any kind.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="1952"/>
          <seriesInfo name="DOI" value="10.17487/RFC1952"/>
        </reference>
        <reference anchor="RFC2818" target="https://www.rfc-editor.org/info/rfc2818" quoteTitle="true" derivedAnchor="RFC2818">
          <front>
            <title>HTTP Over TLS</title>
            <author initials="E." surname="Rescorla" fullname="E. Rescorla">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2000" month="May"/>
            <abstract>
              <t indent="0">This memo describes how to use Transport Layer Security (TLS) to secure Hypertext Transfer Protocol (HTTP) connections over the Internet.  This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2818"/>
          <seriesInfo name="DOI" value="10.17487/RFC2818"/>
        </reference>
        <reference anchor="RFC3688" target="https://www.rfc-editor.org/info/rfc3688" quoteTitle="true" derivedAnchor="RFC3688">
          <front>
            <title>The IETF XML Registry</title>
            <author initials="M." surname="Mealling" fullname="M. Mealling">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2004" month="January"/>
            <abstract>
              <t indent="0">This document describes an IANA maintained registry for IETF standards which use Extensible Markup Language (XML) related items such as Namespaces, Document Type Declarations (DTDs), Schemas, and Resource Description Framework (RDF) Schemas.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="81"/>
          <seriesInfo name="RFC" value="3688"/>
          <seriesInfo name="DOI" value="10.17487/RFC3688"/>
        </reference>
        <reference anchor="RFC3912" target="https://www.rfc-editor.org/info/rfc3912" quoteTitle="true" derivedAnchor="RFC3912">
          <front>
            <title>WHOIS Protocol Specification</title>
            <author initials="L." surname="Daigle" fullname="L. Daigle">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2004" month="September"/>
            <abstract>
              <t indent="0">This document updates the specification of the WHOIS protocol, thereby obsoleting RFC 954.  The update is intended to remove the material from RFC 954 that does not have to do with the on-the-wire protocol, and is no longer applicable in today's Internet.  This document does not attempt to change or update the protocol per se, or document other uses of the protocol that have come into existence since the publication of RFC 954.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3912"/>
          <seriesInfo name="DOI" value="10.17487/RFC3912"/>
        </reference>
        <reference anchor="RFC4180" target="https://www.rfc-editor.org/info/rfc4180" quoteTitle="true" derivedAnchor="RFC4180">
          <front>
            <title>Common Format and MIME Type for Comma-Separated Values (CSV) Files</title>
            <author initials="Y." surname="Shafranovich" fullname="Y. Shafranovich">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2005" month="October"/>
            <abstract>
              <t indent="0">This RFC documents the format used for Comma-Separated Values (CSV) files and registers the associated MIME type "text/csv".  This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4180"/>
          <seriesInfo name="DOI" value="10.17487/RFC4180"/>
        </reference>
        <reference anchor="RFC6672" target="https://www.rfc-editor.org/info/rfc6672" quoteTitle="true" derivedAnchor="RFC6672">
          <front>
            <title>DNAME Redirection in the DNS</title>
            <author initials="S." surname="Rose" fullname="S. Rose">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="W." surname="Wijngaards" fullname="W. Wijngaards">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2012" month="June"/>
            <abstract>
              <t indent="0">The DNAME record provides redirection for a subtree of the domain name tree in the DNS.  That is, all names that end with a particular suffix are redirected to another part of the DNS.  This document obsoletes the original specification in RFC 2672 as well as updates the document on representing IPv6 addresses in DNS (RFC 3363). [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6672"/>
          <seriesInfo name="DOI" value="10.17487/RFC6672"/>
        </reference>
        <reference anchor="variantTLDsReport" target="https://www.icann.org/en/system/files/files/idn-vip-integrated-issues-final-clean-20feb12-en.pdf" quoteTitle="true" derivedAnchor="variantTLDsReport">
          <front>
            <title>A Study of Issues Related to the Management of IDN Variant TLDs</title>
            <author>
              <organization abbrev="ICANN" showOnFrontPage="true">Internet Corporation for Assigned Names and Numbers (ICANN)</organization>
            </author>
            <date day="20" month="February" year="2012"/>
          </front>
        </reference>
      </references>
    </references>
    <section numbered="false" toc="include" removeInRFC="false" pn="section-appendix.a">
      <name slugifiedName="name-acknowledgments">Acknowledgments</name>
      <t indent="0" pn="section-appendix.a-1">
                Parts of this document are based on EPP <xref target="RFC5730" format="default" sectionFormat="of" derivedContent="RFC5730"/> and related RFCs by <contact fullname="Scott Hollenbeck"/>.
      </t>
      <t indent="0" pn="section-appendix.a-2">
                Special suggestions that have been incorporated into this document
                were provided by <contact fullname="Edward Lewis"/>, <contact fullname="Jaap Akkerhuis"/>, <contact fullname="Lawrence Conroy"/>, <contact fullname="Marc Groeneweg"/>,
                <contact fullname="Michael Young"/>, <contact fullname="Chris Wright"/>, <contact fullname="Patrick Mevzek"/>, <contact fullname="Stephen Morris"/>, <contact fullname="Scott Hollenbeck"/>, <contact fullname="Stephane Bortzmeyer"/>,
                <contact fullname="Warren Kumari"/>, <contact fullname="Paul Hoffman"/>, <contact fullname="Vika Mpisane"/>, <contact fullname="Bernie Hoeneisen"/>, <contact fullname="Jim Galvin"/>, <contact fullname="Andrew Sullivan"/>, <contact fullname="Hiro Hotta"/>,
                <contact fullname="Christopher Browne"/>, <contact fullname="Daniel Kalchev"/>, <contact fullname="David Conrad"/>, <contact fullname="James Mitchell"/>, <contact fullname="Francisco Obispo"/>, <contact fullname="Bhadresh Modi"/>,
                <contact fullname="Alexander Mayrhofer"/>, and <contact fullname="Benjamin Kaduk"/>.
      </t>
      <t indent="0" pn="section-appendix.a-3">
              <contact fullname="Shoji Noguchi"/> and <contact fullname="Francisco Arias"/> participated
              as coauthors through version 05 of earlier drafts of this document and provided invaluable support.
      </t>
    </section>
    <section anchor="authors-addresses" numbered="false" removeInRFC="false" toc="include" pn="section-appendix.b">
      <name slugifiedName="name-authors-addresses">Authors' Addresses</name>
      <author initials="G." surname="Lozano" fullname="Gustavo Lozano">
        <organization abbrev="ICANN" showOnFrontPage="true">Internet Corporation for Assigned Names and Numbers</organization>
        <address>
          <postal>
            <extaddr>Suite 300</extaddr>
            <street>12025 Waterfront Drive</street>
            <city>Los Angeles</city>
            <region>CA</region>
            <code>90292</code>
            <country>United States of America</country>
          </postal>
          <phone>+1.310.823.9358</phone>
          <email>gustavo.lozano@icann.org</email>
        </address>
      </author>
      <author initials="J." surname="Gould" fullname="James Gould">
        <organization abbrev="VeriSign" showOnFrontPage="true">VeriSign, Inc.</organization>
        <address>
          <postal>
            <street>12061 Bluemont Way</street>
            <city>Reston</city>
            <region>VA</region>
            <code>20190</code>
            <country>United States of America</country>
          </postal>
          <email>jgould@verisign.com</email>
        </address>
      </author>
      <author initials="C." surname="Thippeswamy" fullname="Chethan Thippeswamy">
        <organization abbrev="VeriSign" showOnFrontPage="true">VeriSign, Inc.</organization>
        <address>
          <postal>
            <street>12061 Bluemont Way</street>
            <city>Reston</city>
            <region>VA</region>
            <code>20190</code>
            <country>United States of America</country>
          </postal>
          <email>cthippeswamy@verisign.com</email>
        </address>
      </author>
    </section>
  </back>
</rfc>
