<?xml version='1.0' encoding='utf-8'?>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!DOCTYPE rfc SYSTEM "rfc2629-xhtml.ent" [
<!-- One method to get references from the online citation libraries.
     There has to be one entity for each item to be referenced.
     An alternate method (rfc include) is described in the references. -->
<!ENTITY RFC2119 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY RFC3339 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.3339.xml">
<!ENTITY RFC4180 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.4180.xml">
<!ENTITY RFC5730 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.5730.xml">
<!ENTITY RFC8499 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.8499.xml">
<!ENTITY RFC8909 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.8909.xml">
<!ENTITY RFC9022 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.9022.xml">
]>
<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>
<!-- used by XSLT processors -->
<!-- For a complete list and description of processing instructions (PIs),
     please see http://xml.resource.org/authoring/README.html. -->
<!-- Below are generally applicable Processing Instructions (PIs) that most I-Ds might want to use.
     (Here they are set differently than their defaults in xml2rfc v1.32) -->
<?rfc strict="yes" ?>
<!-- give errors regarding ID-nits and DTD validation -->
<!-- control the table of contents (ToC) -->
<?rfc toc="yes"?>
<!-- generate a ToC -->
<?rfc tocdepth="4"?>
<!-- the number of levels of subsections in ToC. default: 3 -->
<!-- control references -->
<?rfc symrefs="yes"?>
<!-- use symbolic references tags, i.e, [RFC2119] instead of [1] -->
<?rfc sortrefs="yes" ?>
<!-- sort the reference entries alphabetically -->
<!-- control vertical white space
     (using these PIs as follows is recommended by the RFC Editor) -->
<?rfc compact="yes" ?>
<!-- do not start each main section on a new page -->
<?rfc subcompact="yes"?>
<!-- keep one blank line between list items -->
<?rfc comments="yes" ?>
<!-- show cref output -->
<?rfc inline="yes" ?>
<!-- inline cref output -->
<!-- end of list of popular I-D processing instructions -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" category="info" ipr="noModificationTrust200902" docName="draft-gould-dnrd-name-mapping-01" obsoletes="" updates="" submissionType="IETF" xml:lang="en" tocInclude="true" tocDepth="4" symRefs="true" sortRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 2.47.0 -->
  <front>
    <title abbrev="DNRD .NAME Mapping">

            Domain Name Registration Data (DNRD) .NAME Object Mapping

    </title>
    <author fullname="James Gould" initials="J.G" surname="Gould">
      <organization>VeriSign, Inc.</organization>
      <address>
        <postal>
          <street>12061 Bluemont Way</street>
          <city>Reston</city>
          <region>VA</region>
          <code>20190</code>
          <country>US</country>
        </postal>
        <email>jgould@verisign.com</email>
        <uri>http://www.verisign.com</uri>
      </address>
    </author>
    <area>Applications</area>
    <keyword>data escrow</keyword>
    <keyword>registry</keyword>
    <keyword>domain name</keyword>
    <keyword>domain name registration data</keyword>
    <keyword>name</keyword>
    <keyword>dotname</keyword>
    <abstract>
      <t>
        This document defines the data escrow structure of depositing objects specific to the .NAME
        Top Level Domain (TLD) as an extension to the
        objects deposited with DNRD Objects Mapping.  The .NAME TLD-specific
        objects are Email Forwarding, Defensive Registration, and NameWatch.
      </t>
    </abstract>
  </front>
  <middle>
    <section numbered="true" toc="default">
      <name>Introduction</name>
      <t>This document defines the data escrow structure of depositing .NAME Top Level Domain (TLD) specific objects
        as an extension to the objects deposited with
        <xref target="RFC9022" format="default"/>.  The .NAME TLD specific objects
        include:</t>
        <dl newline="true">
          <dt>Email Forwarding</dt>
            <dd>Email Forwarding object as defined in <eref target="https://www.verisign.com/assets/email-forwarding-mapping.pdf"/></dd>
          <dt>Defensive Registration</dt>
            <dd>Defensive Registration object as defined in <eref target="https://www.verisign.com/assets/defensive-registration-mapping.pdf"/></dd>
          <dt>NameWatch</dt>
            <dd>NameWatch object as defined in <eref target="https://www.verisign.com/assets/namewatch-mapping.pdf"/></dd>
        </dl>
    </section>
    <section anchor="models" numbered="true" toc="default">
      <name>Models</name>
      <t>
                This document supports the two models (XML and CSV) defined in <xref target="RFC9022" format="default"/> for
                depositing the .NAME TLD specific objects.
      </t>
    </section>
    <section numbered="true" toc="default">
      <name>Terminology</name>
      <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
      "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
      document are to be interpreted as described in <xref
      target="RFC2119">RFC 2119</xref>.</t>
      <dl newline="true">
        <dt>CSV</dt>
          <dd>Comma-Seperated Value, see <xref target="RFC4180" format="default"/>.</dd>
        <dt>DNRD</dt>
          <dd>Domain Name Registration Data that is based on <xref target="RFC9022" format="default"/>.</dd>
        <dt>EPP</dt>
          <dd>Extensible Provisioning Protocol (EPP), see definition of the
            Extensible Provisioning Protocol in <xref target="RFC8499" format="default"/>.</dd>
        <dt>Registrant</dt>
          <dd>See definition of Registrant in <xref target="RFC8499" format="default"/>.</dd>
        <dt>Registrar</dt>
          <dd>See definition of Registrar in <xref target="RFC8499" format="default"/>.</dd>
        <dt>Registry</dt>
          <dd>See definition of Registry in <xref target="RFC8499" format="default"/>.</dd>
        <dt>RDE</dt>
          <dd>See definition of Registry Data Escrow in
            <xref target="RFC9022" format="default"/>.</dd>
        <dt>TLD</dt>
          <dd>See definition of Top-Level Domain Name in <xref target="RFC8499" format="default"/>.</dd>
        <dt>UTC</dt>
          <dd>See definition of Coordinated Universal Time in <xref target="RFC8499" format="default"/>.</dd>
      </dl>
    </section>
    <section numbered="true" toc="default">
      <name>General Conventions</name>

      <t>XML is case sensitive. Unless stated otherwise, XML specifications
        and examples provided in this document MUST be interpreted in the
        character case presented in order to develop a conforming
        implementation.</t>

        <t>
          The following XML namespace prefixes are used in this document based on the dependent
          specifications, but implementations MUST NOT depend on this use and instead
          employ a namespace-aware XML parser and serializer to interpret and output the XML documents:
        </t>

          <dl newline="true">
            <dt>"rdeEmailFwd"</dt>
              <dd>XML namespace prefix for "http://www.nic.name/rde/rdeEmailFwd-1.0".</dd>
            <dt>"csvEmailFwd"</dt>
              <dd>XML namespace prefix for "http://www.nic.name/rde/csvEmailFwd-1.0".</dd>
            <dt>"rdeDefReg"</dt>
              <dd>XML namespace prefix for "http://www.nic.name/rde/rdeDefReg-1.0".</dd>
            <dt>"csvDefReg"</dt>
              <dd>XML namespace prefix for "http://www.nic.name/rde/csvDefReg-1.0".</dd>
            <dt>"rdeNameWatch"</dt>
              <dd>XML namespace prefix for "http://www.nic.name/rde/rdeNameWatch-1.0".</dd>
            <dt>"csvNameWatch"</dt>
              <dd>XML namespace prefix for "http://www.nic.name/rde/csvNameWatch-1.0".</dd>
          </dl>

        <t>The following XML namespace prefixes are used based on the dependent specifications,
          but implementations MUST NOT depend on it and instead employ a proper namespace-aware XML parser and
          serializer to interpret and output the XML documents:</t>
        <dl newline="true">
          <dt>"csvContact"</dt>
          <dd>XML namespace prefix for "urn:ietf:params:xml:ns:csvContact-1.0" in <xref target="RFC9022" format="default"/>.</dd>
          <dt>"csvRegistrar"</dt>
          <dd>XML namespace prefix for "urn:ietf:params:xml:ns:csvRegistrar-1.0" in <xref target="RFC9022" format="default"/>.</dd>
          <dt>"defReg"</dt>
          <dd>XML namespace prefix for "http://www.nic.name/epp/defReg-1.0" in <eref target="https://www.verisign.com/assets/defensive-registration-mapping.pdf"/>.</dd>
          <dt>"emailFwd"</dt>
          <dd>XML namespace prefix for "http://www.nic.name/epp/emailFwd-1.0" in <eref target="https://www.verisign.com/assets/email-forwarding-mapping.pdf"/>.</dd>
          <dt>"eppcom"</dt>
          <dd>XML namespace prefix for "urn:ietf:params:xml:ns:eppcom-1.0" in <xref target="RFC5730" format="default"/>.</dd>
          <dt>"nameWatch"</dt>
          <dd>XML namespace prefix for "http://www.nic.name/epp/nameWatch-1.0" in <eref target="https://www.verisign.com/assets/namewatch-mapping.pdf"/>.</dd>
          <dt>"rde"</dt>
          <dd>XML namespace prefix for "urn:ietf:params:xml:ns:rde-1.0" in <xref target="RFC8909" format="default"/>.</dd>
          <dt>"rdeCsv"</dt>
          <dd>XML namespace prefix for "urn:ietf:params:xml:ns:rdeCsv-1.0" in <xref target="RFC9022" format="default"/>.</dd>
        </dl>

      <section numbered="true" toc="default">
        <name>Date and Time</name>
        <t>
                    Numerous fields include values that represent a calendar date/time, such as the creation and expiry dates for .NAME objects.
                    These fields SHALL contain timestamps indicating the date and time in UTC as specified in <xref target="RFC3339" format="default"/>,
                    with no offset from the zero meridian.
        </t>
      </section>
      <section anchor="csvCommonFieldElements" numbered="true" toc="default">
       <name>CSV common field elements</name>
       <t>
          Numerous fields reference the CSV common field elements, which are defined in <xref target="RFC9022" format="default"/>.
          For example, the &lt;rdeCsv:fRoid&gt; field is referenced for each of the .NAME objects.
       </t>
      </section>
      <section anchor="contactObject" numbered="true" toc="default">
        <name>Contact Object</name>
        <t>
            Numerous fields reference the Contact Object, which is defined in <xref target="RFC9022" format="default"/>.
            For example, the &lt;csvContact:fId&gt; field is referenced to
            define the contact identifier for the linked Contact Object.
        </t>
      </section>
      <section anchor="registrarObject" numbered="true" toc="default">
        <name>Registrar Object</name>
        <t>
            Numerous fields reference the Registrar Object, which is defined in <xref target="RFC9022" format="default"/>.
            For example, the &lt;csvRegistrar:fGurid&gt; field is referenced to
            define the registrar ID assigned by ICANN.
        </t>
      </section>
      <section anchor="csvParentChildRelationship" numbered="true" toc="default">
        <name>CSV Parent Child Relationship</name>
        <t>
            The "CSV Parent Child Relationship" convention described in <xref target="RFC9022" format="default"/>, with support for cascade replace and cascade delete,
            applies to the CSV Model in this document.
        </t>
      </section>
    </section>
    <section anchor="Object_Description" numbered="true" toc="default">
      <name>Object Description</name>
      <t>
                This section describes the objects supported by this specification:
      </t>
      <section anchor="EmailFwdObject" numbered="true" toc="default">
        <name>Email Forwarding Object</name>
        <t>
          The email forwarding object is based on the EPP email forwarding mapping specified in <eref target="https://www.verisign.com/assets/email-forwarding-mapping.pdf"/>.
          The email forwarding object supports both the XML Model and the CSV Model, defined in the <xref target="models" format="default">Models</xref> section.  The
          elements used for both models are defined in the following sections.
        </t>
        <section anchor="emailFwdXmlModel" numbered="true" toc="default">
          <name>XML Model</name>
          <t>There are
                   two elements used in the data escrow of the email forwarding objects for the XML model including the
                   &lt;rdeEmailFwd:emailFwd&gt;, under the &lt;rde:contents&gt; element, and the &lt;rdeEmailFwd:delete&gt; element,
                   under the &lt;rde:deletes&gt; element.
          </t>
          <section anchor="rdeEmailFwdElement" numbered="true" toc="default">
            <name>&lt;rdeEmailFwd:emailFwd&gt; object</name>
            <t>
                        The &lt;emailFwd&gt; element is based on the EPP email forwarding &lt;info&gt;
                        response for an authorized client (see Section 3.1.2. of <eref target="https://www.verisign.com/assets/email-forwarding-mapping.pdf"/>)
                        with additional data from an EPP &lt;transfer&gt; Query Response, see
                        Section 3.1.3. of <eref target="https://www.verisign.com/assets/email-forwarding-mapping.pdf"/>.
            </t>
            <t>
                        A &lt;emailFwd&gt; element substitutes for the &lt;abstractEmailFwd&gt;
                        abstract element to define a concrete definition of an email forwarding.  The
                        &lt;abstractEmailFwd&gt; element can be replaced by other email forwarding definitions
                        using the XML schema substitution groups feature.
            </t>
            <t>
                        The &lt;emailFwd&gt; element contains the following child elements:
            </t>
            <ul spacing="normal">
              <li>
                                A &lt;name&gt; element that contains the fully qualified name of the email forwarding object.
                            </li>
              <li>
                                A &lt;roid&gt; element that contains the repository object identifier assigned to the email
                                forwarding object when it was created.
                            </li>
                <li>
                                One or more &lt;status&gt; elements that contain the current status descriptors associated
                                with the email forwarding object.
                            </li>
              <li>
                                An OPTIONAL &lt;registrant&gt; element that contain the identifier for the individual or organizational social
                                information object associated as the holder of the email forwarding object.
                            </li>
              <li>
                                Zero or more OPTIONAL &lt;contact&gt; elements that contain identifiers for the individual or organizational
                                social information objects associated with the email forwarding object.
                            </li>
              <li>
                                An &lt;fwdTo&gt; element that contains the forward to email address associated
                                with the email forwarding object.
                            </li>
              <li>
                                A &lt;clID&gt; element that contains the identifier of the sponsoring registrar.
                            </li>
              <li>
                                An OPTIONAL &lt;crRr&gt; element that contains the identifier of the registrar that created the
                                email forwarding object. An OPTIONAL "client" attribute is used to specify the client that
                                performed the operation.
                            </li>
              <li>
                                An OPTIONAL &lt;crDate&gt; element that contains the date and time of the email forwarding object creation.
                            </li>
              <li>
                                An OPTIONAL &lt;exDate&gt; element that contains the date and time identifying the end (expiration) of the
                                email forwarding object's registration period.
                            </li>
              <li>
                                An OPTIONAL &lt;upRr&gt; element that contains the identifier of the registrar that last updated the
                                email forwarding object. This element MUST NOT be present if the email forwarding object has never been modified. An OPTIONAL
                                "client" attribute is used to specify the client that performed the operation.
                            </li>
              <li>
                                An OPTIONAL &lt;upDate&gt; element that contains the date and time of the most recent email forwarding object
                                modification. This element MUST NOT be present if the email forwarding object has never been modified.
                            </li>
              <li>
                                An OPTIONAL &lt;trDate&gt; element that contains the date and time of the most recent successful
                                transfer of the email forwarding object.
                                This element MUST NOT be present if the email forwarding object has never been transferred.
                            </li>
              <li>
                <t>
                                An OPTIONAL &lt;trnData&gt; element that contains the following child elements related to the last transfer
                                request of the email forwarding object. This element MUST NOT be present if a transfer request for the email forwarding object
                                has never been created.
                </t>
                <ul spacing="normal">
                  <li>
                                        A &lt;trStatus&gt; element that contains the state of the most recent transfer request.
                                    </li>
                  <li>
                                        A &lt;reRr&gt; element that contains the identifier of the registrar that requested
                                        the email forwarding object transfer. An OPTIONAL "client" attribute is used to specify
                                        the client that performed the operation.
                                    </li>
                  <li>
                                        A &lt;reDate&gt; element that contains the date and time that the transfer was requested.
                                    </li>
                  <li>
                                        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 OPTIONAL "client" attribute is used to specify
                                        the client that performed the operation.
                                    </li>
                  <li>
                                        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>
                                        An OPTIONAL &lt;exDate&gt; element that contains the end of the email forwarding 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">
                              Example of an email forwarding object:
            </t>
            <artwork name="" type="" align="left" alt=""><![CDATA[
...
<rdeEmailFwd:emailFwd>
  <rdeEmailFwd:name>chris@doe.name</rdeEmailFwd:name>
  <rdeEmailFwd:roid>EXAMPLE1_EMAILFWD-VRSN</rdeEmailFwd:roid>
  <rdeEmailFwd:status s="ok" />
  <rdeEmailFwd:registrant>jd1234</rdeEmailFwd:registrant>
  <rdeEmailFwd:contact type="admin">sh8013</rdeEmailFwd:contact>
  <rdeEmailFwd:contact type="tech">sh8013</rdeEmailFwd:contact>
  <rdeEmailFwd:fwdTo>cdoe@example.com</rdeEmailFwd:fwdTo>
  <rdeEmailFwd:clID>RegistrarX</rdeEmailFwd:clID>
  <rdeEmailFwd:crRr client="cdoe">RegistrarX</rdeEmailFwd:crRr>
  <rdeEmailFwd:crDate>1999-04-03T22:00:00.0Z</rdeEmailFwd:crDate>
  <rdeEmailFwd:exDate>2021-04-03T22:00:00.0Z</rdeEmailFwd:exDate>
  <rdeEmailFwd:trnData>
    <rdeEmailFwd:trStatus>pending</rdeEmailFwd:trStatus>
    <rdeEmailFwd:reRr>registrarY</rdeEmailFwd:reRr>
    <rdeEmailFwd:reDate>2020-03-03T22:00:00.0Z</rdeEmailFwd:reDate>
    <rdeEmailFwd:acRr>RegistrarX</rdeEmailFwd:acRr>
    <rdeEmailFwd:acDate>2020-03-08T22:00:00.0Z</rdeEmailFwd:acDate>
    <rdeEmailFwd:exDate>2022-04-03T22:00:00.0Z</rdeEmailFwd:exDate>
  </rdeEmailFwd:trnData>
</rdeEmailFwd:emailFwd>
...]]></artwork>
          </section>
          <section anchor="rdeEmailFwdDeleteElement" numbered="true" toc="default">
            <name>&lt;rdeEmailFwd:delete&gt; object</name>
            <t>
                        The &lt;rdeEmailFwd:delete&gt; element contains the fully qualified email forwarding object that was deleted and purged.
            </t>
            <t keepWithNext="true">
                            Example of &lt;rdeEmailFwd:delete&gt; object:
            </t>
            <artwork name="" type="" align="left" alt=""><![CDATA[
...
<rde:deletes>
  ...
  <rdeEmailFwd:delete>
    <rdeEmailFwd:name>chris@doe.name</rdeEmailFwd:name>
    <rdeEmailFwd:name>kris@doe.name</rdeEmailFwd:name>
  </rdeEmailFwd:delete>
  ...
</rde:deletes>
...]]></artwork>
          </section>
        </section>
        <section anchor="emailFwdCsvModel" numbered="true" toc="default">
          <name>CSV Model</name>
          <t>For the CSV Model of the email forwarding object, the &lt;csvEmailFwd:contents&gt; child
                   element of the &lt;rde:contents&gt; element is used to hold the new or updated email forwarding objects for the deposit.
                   The &lt;csvEmailFwd:deletes&gt; child element of the &lt;rde:deletes&gt; element is used to hold the deleted or
                   purged email forwarding objects for the deposit.  Both the &lt;csvEmailFwd:contents&gt; and &lt;csvEmailFwd: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>
                   Differential and incremental deposits are based on changes to the email forwarding objects.  The updated email forwarding object
                   data under the &lt;csvEmailFwd:contents&gt; element is a <xref target="csvParentChildRelationship" format="default">cascade replace</xref> using all of the email forwarding CSV files starting with the
                   parent <xref target="csvEmailFwdDefinition" format="default">"emailFwd" CSV File Definition</xref>.  The child CSV file definitions include a &lt;csvEmailFwd:fName parent="true"&gt; field.
                   All the child CSV file definition data for the email forwarding objects in the parent <xref target="csvEmailFwdDefinition" format="default">"emailFwd" CSV File Definition</xref>
                   MUST first be deleted and then set using the data in the child CSV files.  The deleted email forwarding object data under the &lt;csvEmailFwd:deletes&gt;
                   element is a <xref target="csvParentChildRelationship" format="default">cascade delete</xref> starting from the <xref target="csvEmailFwdDeletesDefinition" format="default">"emailFwd" Deletes CSV File Definition</xref>.
          </t>
          <section anchor="csvEmailFwdContents" numbered="true" toc="default">
            <name>&lt;csvEmailFwd:contents&gt;</name>
            <t>The &lt;csvEmailFwd:contents&gt; is used to hold the new or updated email forwarding object information for the deposit.
                  The &lt;csvEmailFwd: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 email forwarding CSV file definitions:
            </t>
            <section anchor="csvEmailFwdDefinition" numbered="true" toc="default">
              <name>"emailFwd" CSV File Definition</name>
              <t>The "emailFwd" CSV File Definition defines the fields and CSV file references
            used for the parent email forwarding object records.  All the other email forwarding CSV file definitions are
            child CSV files based on the inclusion of the &lt;csvEmailFwd:fName parent="true"&gt; field.</t>
              <t>The following "csvEmailFwd" field elements MUST be used in the "emailFwd"
            &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;csvEmailFwd:fName&gt;</dt>
                <dd>Email forwarding name field that contains the fully qualified name of the email forwarding object with
                  type="emailFwd:emailAddrType" and isRequired="true".</dd>
                <dt>&lt;csvEmailFwd:fFwdTo&gt;</dt>
                <dd>Email forwarding forward to field that contains the forward to email address associated
                with the email forwarding object with type="emailFwd:emailAddrType" and isRequired="true".</dd>
              </dl>
              <t>The following "rdeCsv" and "csvRegistrar" fields,
            MUST be used in the "emailFwd" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;rdeCsv:fRoid&gt;</dt>
                <dd>Registry Object IDentifier (ROID) for the email forwarding object with isRequired="true".</dd>
                <dt>&lt;rdeCsv:fClID&gt; or &lt;csvRegistrar:fGurid&gt;</dt>
                <dd>
                  <t>A choice of:

                  </t>
                  <dl newline="false" spacing="normal">
                    <dt>&lt;rdeCsv:fClID&gt;</dt>
                    <dd>Identifier of the sponsoring client with isRequired="true".
                        </dd>
                    <dt>&lt;csvRegistrar:fGurid&gt;</dt>
                    <dd>Contains the ID assigned by ICANN with type="positiveInteger".
                        The attribute "isRequired" MUST equal "true".
                        </dd>
                  </dl>
                </dd>
              </dl>
              <t>The following "rdeCsv" fields, defined in section <xref target="csvCommonFieldElements" format="default">CSV common field elements</xref>,
            MAY be used in the "emailFwd" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;rdeCsv:fCrRr&gt;</dt>
                <dd>Identifier of the registrar, defined in <xref target="registrarObject" format="default"/>, of the client that created the email forwarding object.</dd>
                <dt>&lt;rdeCsv:fCrID&gt;</dt>
                <dd>Identifier of the client that created the email forwarding object.</dd>
                <dt>&lt;rdeCsv:fUpRr&gt;</dt>
                <dd>Identifier of the registrar, defined in <xref target="registrarObject" format="default"/>, of the client that updated the email forwarding object.</dd>
                <dt>&lt;rdeCsv:fUpID&gt;</dt>
                <dd>Identifier of the client that last updated the email forwarding object.</dd>
                <dt>&lt;rdeCsv:fRegistrant&gt;</dt>
                <dd>Registrant contact identifier for the email forwarding object.</dd>
                <dt>&lt;rdeCsv:fCrDate&gt;</dt>
                <dd>Created date and time of the email forwarding object.</dd>
                <dt>&lt;rdeCsv:fUpDate&gt;</dt>
                <dd>Date and time of the last update to the email forwarding object.</dd>
                <dt>&lt;rdeCsv:fExDate&gt;</dt>
                <dd>Expiration date and time for the email forwarding object.</dd>
                <dt>&lt;rdeCsv:fTrDate&gt;</dt>
                <dd>Date and time of the last successful transfer for the email forwarding object.</dd>
              </dl>
              <t keepWithNext="true">
                Example of a "emailFwd" &lt;csvEmailFwd:contents&gt; &lt;rdeCsv:csv&gt; element.
              </t>
              <artwork name="" type="" align="left" alt=""><![CDATA[
...
<csvEmailFwd:contents>
...
  <rdeCsv:csv name="emailFwd" sep=",">
    <rdeCsv:fields>
      <csvEmailFwd:fName/>
      <rdeCsv:fRoid/>
      <rdeCsv:fRegistrant/>
      <csvEmailFwd:fFwdTo/>
      <rdeCsv:fClID/>
      <rdeCsv:fCrRr/>
      <rdeCsv:fCrID/>
      <rdeCsv:fCrDate/>
      <rdeCsv:fUpRr/>
      <rdeCsv:fUpID/>
      <rdeCsv:fUpDate/>
      <rdeCsv:fExDate/>
    </rdeCsv:fields>
    <rdeCsv:files>
      <rdeCsv:file
        cksum="F72A19A8">
        emailFwd-YYYYMMDD.csv
      </rdeCsv:file>
    </rdeCsv:files>
  </rdeCsv:csv>
...
</csvEmailFwd:contents>
...]]></artwork>
              <t keepWithNext="true">
                Example of the corresponding emailFwd-YYYYMMDD.csv file.
                The file contains one record.
              </t>
              <artwork name="" type="" align="left" alt=""><![CDATA[
chris@doe.name,EXAMPLE1_EMAILFWD-VRSN,jd1234,cdoe@example.com,
RegistrarX,RegistrarX,cdoe,1999-04-03T22:00:00.0Z,,,,
2021-04-03T22:00:00.0Z]]></artwork>
            </section>
            <section anchor="csvEmailFwdContactsDefinition" numbered="true" toc="default">
              <name>"emailFwdContacts" CSV File Definition</name>
              <t>The "emailFwdContacts" CSV File Definition defines the fields and CSV file references
            used for the email forwarding object link records to contact objects, as described in <xref target="contactObject" format="default">Contact Object</xref>.</t>
              <t>The following "csvEmailFwd" field elements, defined for the <xref target="csvEmailFwdDefinition" format="default">"emailFwd" CSV File Definition</xref>,
            MUST be used in the "emailFwdContacts" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;csvEmailFwd:fName&gt;</dt>
                <dd>The name of the email forwarding object that is linked to the contact object with isRequired="true".</dd>
                <dt>&lt;csvEmailFwd:fContactType&gt;</dt>
                <dd>The contact type for the contact object link with type="emailFwd: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>The following "csvContact" fields, defined for the <xref target="contactObject" format="default">"contact" CSV File Definition</xref>,
            MUST be used in the "emailFwdContacts" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;csvContact:fId&gt;</dt>
                <dd>The server-unique contact identifier with isRequired="true".</dd>
              </dl>
              <t keepWithNext="true">
                Example of a "emailFwdContacts" &lt;csvEmailFwd:contents&gt; &lt;rdeCsv:csv&gt; element.
              </t>
              <artwork name="" type="" align="left" alt=""><![CDATA[
...
<csvEmailFwd:contents>
...
  <rdeCsv:csv name="emailFwdContacts" sep=",">
    <rdeCsv:fields>
      <csvEmailFwd:fName parent="true"/>
      <csvContact:fId/>
      <csvEmailFwd:fContactType/>
    </rdeCsv:fields>
    <rdeCsv:files>
      <rdeCsv:file
        cksum="B3FBC311">
        emailFwdContacts-YYYYMMDD.csv
      </rdeCsv:file>
    </rdeCsv:files>
  </rdeCsv:csv>
...
</csvEmailFwd:contents>
...]]></artwork>
              <t keepWithNext="true">
                Example of the corresponding emailFwdContacts-YYYYMMDD.csv file.
                The file contains an admin and tech contact for
                the email forwarding object chris@doe.name.
              </t>
              <artwork name="" type="" align="left" alt=""><![CDATA[
chris@doe.name,sh8013,admin
chris@doe.name,sh8013,tech]]></artwork>
            </section>
            <section anchor="csvEmailFwdStatusesDefinition" numbered="true" toc="default">
              <name>"emailFwdStatuses" CSV File Definition</name>
              <t>The "emailFwdStatuses" CSV File Definition defines the fields and CSV file references
            used for the email forwarding object statuses.</t>
              <t>The following "csvEmailFwd" fields, defined for the <xref target="csvEmailFwdDefinition" format="default">"emailFwd" CSV File Definition</xref>,
            MUST be used in the "emailFwdStatuses" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;csvEmailFwd:fName&gt;</dt>
                <dd>Email forwarding name field that contains the fully qualified name of the email forwarding object with
                  type="emailFwd:emailAddrType" and isRequired="true".</dd>
                <dt>&lt;csvEmailFwd:fStatus&gt;</dt>
                <dd>The status of the email forwarding with type="emailFwd:statusValueType" and isRequired="true".</dd>
              </dl>
              <t>The following "rdeCsv" fields, defined in section <xref target="csvCommonFieldElements" format="default">CSV common field elements</xref>,
            MAY be used in the "emailFwdStatuses" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;rdeCsv:fStatusDescription&gt;</dt>
                <dd>Email forwarding object status description which is free-form text describing the rationale for the status.</dd>
                <dt>&lt;rdeCsv:fLang&gt;</dt>
                <dd>Language of the &lt;rdeCsv:fStatusDescription&gt; field.</dd>
              </dl>
              <t keepWithNext="true">
                  Example of a "emailFwdStatuses" &lt;csvEmailFwd:contents&gt; &lt;rdeCsv:csv&gt; element.
              </t>
              <artwork name="" type="" align="left" alt=""><![CDATA[
...
<csvEmailFwd:contents>
...
  <rdeCsv:csv name="emailFwdStatuses" sep=",">
    <rdeCsv:fields>
      <csvEmailFwd:fName parent="true"/>
      <csvEmailFwd:fStatus/>
      <rdeCsv:fStatusDescription/>
      <rdeCsv:fLang/>
    </rdeCsv:fields>
    <rdeCsv:files>
      <rdeCsv:file
        cksum="A7A59EB0">
        emailFwdStatuses-YYYYMMDD.csv
      </rdeCsv:file>
    </rdeCsv:files>
  </rdeCsv:csv>
...
</csvEmailFwd:contents>
...
                ]]></artwork>
              <t keepWithNext="true">
                Example of the corresponding emailFwdStatuses-YYYYMMDD.csv file.
                The file contains the statuses for the email forwarding object chris@doe.name.
              </t>
              <artwork name="" type="" align="left" alt=""><![CDATA[
chris@doe.name,ok,]]></artwork>
            </section>
            <section anchor="csvEmailFwdTransferDefinition" numbered="true" toc="default">
              <name>"emailFwdTransfer" CSV File Definition</name>
              <t>The "emailFwdTransfer" CSV File Definition defines the fields and CSV file references
            used for the email forwarding object pending and completed transfer records.  No additional
            field elements were added for use in the "emailFwdTransfer"  &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element.</t>
              <t>The following "rdeCsv" fields, defined in section <xref target="csvCommonFieldElements" format="default">CSV common field elements</xref>,
            MUST be used in the "emailFwdTransfer" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;rdeCsv:fTrStatus&gt;</dt>
                <dd>State of the most recent transfer request with isRequired="true".</dd>
                <dt>&lt;rdeCsv:fReRr&gt;</dt>
                <dd>Identifier of the registrar, defined in <xref target="registrarObject" format="default"/>, of the client that requested the transfer with isRequired="true".</dd>
                <dt>&lt;rdeCsv:fReDate&gt;</dt>
                <dd>Date and time that the transfer was requested with isRequired="true".</dd>
                <dt>&lt;rdeCsv:fAcRr&gt;</dt>
                <dd>Identifier of the registrar, defined in <xref target="registrarObject" format="default"/>, of the client that should take or took action with isRequired="true".</dd>
                <dt>&lt;rdeCsv:fAcDate&gt;</dt>
                <dd>Date and time that the transfer action should be taken or has been taken with isRequired="true".</dd>
              </dl>
              <t>The following "rdeCsv" fields, defined in section <xref target="csvCommonFieldElements" format="default">CSV common field elements</xref>,
            MAY be used in the "emailFwdTransfer" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;rdeCsv:fExDate&gt;</dt>
                <dd>Expiration date if the transfer command caused or causes a change in the validity period.</dd>
                <dt>&lt;rdeCsv:fReID&gt;</dt>
                <dd>Identifier of the client that requested the transfer.</dd>
                <dt>&lt;rdeCsv:fAcID&gt;</dt>
                <dd>Identifier of the client that should take or took action for transfer.</dd>
              </dl>
              <t>The following "csvEmailFwd" fields, defined for the <xref target="csvEmailFwdDefinition" format="default">"emailFwd" CSV File Definition</xref>,
            MUST be used in the "emailFwdTransfer" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;csvEmailFwd:fName&gt;</dt>
                <dd>The name of the email forwarding object with isRequired="true".</dd>
              </dl>
              <t keepWithNext="true">
                Example of a "emailFwdTransfer" &lt;csvEmailFwd:contents&gt; &lt;rdeCsv:csv&gt; element.
              </t>
              <artwork name="" type="" align="left" alt=""><![CDATA[
...
<csvEmailFwd:contents>
...
  <rdeCsv:csv name="emailFwdTransfer" sep=",">
    <rdeCsv:fields>
      <csvEmailFwd:fName parent="true"/>
      <rdeCsv:fTrStatus/>
      <rdeCsv:fReRr/>
      <rdeCsv:fReID/>
      <rdeCsv:fReDate/>
      <rdeCsv:fAcRr/>
      <rdeCsv:fAcID/>
      <rdeCsv:fAcDate/>
      <rdeCsv:fExDate/>
    </rdeCsv:fields>
    <rdeCsv:files>
      <rdeCsv:file
        cksum="C71A9998">
        emailFwdTransfer-YYYYMMDD.csv
      </rdeCsv:file>
    </rdeCsv:files>
  </rdeCsv:csv>
...
</csvEmailFwd:contents>
...]]></artwork>
              <t keepWithNext="true">
                Example of the corresponding emailFwdTransfer-YYYYMMDD.csv file.
                The file contains one email forwarding transfer record with a pending status.
              </t>
              <artwork name="" type="" align="left" alt=""><![CDATA[
chris@doe.name,pending,registrarY,clientX,2020-03-03T22:00:00.0Z,
RegistrarX,,2020-03-08T22:00:00.0Z,2022-04-03T22:00:00.0Z]]></artwork>
            </section>
          </section>
          <section anchor="csvEmailFwdDeletes" numbered="true" toc="default">
            <name>&lt;csvEmailFwd:deletes&gt;</name>
            <t>
                  The &lt;csvEmailFwd:deletes&gt; is used to hold the deleted email forwarding objects in a differential or incremental deposit.
                  All the email forwarding object data is deleted as part of a <xref target="csvParentChildRelationship" format="default">cascade delete</xref>.  The &lt;csvEmailFwd: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 email forwarding deletes CSV file definition.
            </t>
            <section anchor="csvEmailFwdDeletesDefinition" numbered="true" toc="default">
              <name>"emailFwd" Deletes CSV File Definition</name>
              <t>
                    The following "csvEmailFwd" field elements MUST be used in the deletes "emailFwd"
              &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;csvEmailFwd:fName&gt;</dt>
                <dd>The name of the email forwarding object with isRequired="true".
            </dd>
              </dl>
              <t keepWithNext="true">
                  Example of a "emailFwd" &lt;csvEmailFwd:deletes&gt; &lt;rdeCsv:csv&gt; element:
              </t>
              <artwork name="" type="" align="left" alt=""><![CDATA[
...
<rde:deletes>
...
  <csvEmailFwd:deletes>
    <rdeCsv:csv name="emailFwd">
      <rdeCsv:fields>
        <csvEmailFwd:fName/>
      </rdeCsv:fields>
      <rdeCsv:files>
        <rdeCsv:file
          cksum="6B23C283">
          emailfwd-delete-YYYYMMDD.csv
        </rdeCsv:file>
      </rdeCsv:files>
    </rdeCsv:csv>
  </csvEmailFwd:deletes>
...
</rde:deletes>
...]]></artwork>
              <t keepWithNext="true">
                Example of the corresponding emailfwd-delete-YYYYMMDD.csv file.
                The file contains two email forwarding records.
              </t>
              <artwork name="" type="" align="left" alt=""><![CDATA[
chris@doe.name
kris@doe.name]]></artwork>
            </section>
          </section>
        </section>
      </section>
      <section anchor="DefRegObject" numbered="true" toc="default">
        <name>Defensive Registration Object</name>
        <t>
          The defensive registration object is based on the EPP defensive registration mapping specified in <eref target="https://www.verisign.com/assets/defensive-registration-mapping.pdf"/>.
          The defensive registration object supports both the XML Model and the CSV Model, defined in the <xref target="models" format="default">Models</xref> section.  The
          elements used for both models are defined in the following sections.  There are two levels of defensive registration objects: Standard Defensive Registration and Premium Defensive Registration.</t>
        <section anchor="defRegXmlModel" numbered="true" toc="default">
          <name>XML Model</name>
          <t>There are
                   two elements used in the data escrow of the defensive registration objects for the XML model including the
                   &lt;rdeDefReg:defReg&gt;, under the &lt;rde:contents&gt; element, and the &lt;rdeDefReg:delete&gt; element,
                   under the &lt;rde:deletes&gt; element.
          </t>
          <section anchor="rdeDefRegElement" numbered="true" toc="default">
            <name>&lt;rdeDefReg:defReg&gt; object</name>
            <t>
                        The &lt;defReg&gt; element is based on the EPP defensive registration &lt;info&gt;
                        response for an authorized client (see Section 3.1.2. of <eref target="https://www.verisign.com/assets/defensive-registration-mapping.pdf"/>)
                        with additional data from an EPP &lt;transfer&gt; Query Response, see
                        Section 3.1.3. of <eref target="https://www.verisign.com/assets/defensive-registration-mapping.pdf"/>.
            </t>
            <t>
                        A &lt;defReg&gt; element substitutes for the &lt;abstractDefReg&gt;
                        abstract element to define a concrete definition of a defensive registration.  The
                        &lt;abstractDefReg&gt; element can be replaced by other defensive registration definitions
                        using the XML schema substitution groups feature.
            </t>
            <t>
                        The &lt;defReg&gt; element contains the following child elements:
            </t>
            <ul spacing="normal">
              <li>
                                A &lt;roid&gt; element that contains the repository object identifier assigned to the defensive registration
                                object when it was created.
                            </li>
              <li>
                                A &lt;name&gt; element that contains the name of the defensive registration object with the "level" attribute
                                of "standard" for a Standard Defensive Registration or "premium" for a Premium Defensive Registration.
                            </li>
              <li>
                                An OPTIONAL &lt;registrant&gt; element that contain the identifier for the individual or organizational social
                                information object associated as the holder of the defensive registration object.
                            </li>
              <li>
                                An OPTIONAL &lt;tm&gt; element that contain the Trademark Identifier (ID)
                                associated with the defensive registration.
                            </li>
              <li>
                                An OPTIONAL &lt;tmCountry&gt; element that contain the Country which issued the
                                Trademark associated with the defensive registration.
                            </li>
              <li>
                                An OPTIONAL &lt;tmDate&gt; element that contain the date when the Trademark was issued.
                            </li>
              <li>
                                An OPTIONAL &lt;adminContact&gt; element that contain the identifier for the administrator
                                associated with the defensive registration object.
                            </li>
              <li>
                              One or more &lt;status&gt; elements that contain the current status descriptors associated
                              with the defensive registration object.
                          </li>
              <li>
                                A &lt;clID&gt; element that contains the identifier of the sponsoring registrar.
                            </li>
              <li>
                                An OPTIONAL &lt;crRr&gt; element that contains the identifier of the registrar that created the
                                defensive registration object. An OPTIONAL "client" attribute is used to specify the client that
                                performed the operation.
                            </li>
              <li>
                                An OPTIONAL &lt;crDate&gt; element that contains the date and time of the defensive registration object creation.
                            </li>
              <li>
                                An OPTIONAL &lt;exDate&gt; element that contains the date and time identifying the end (expiration) of the
                                defensive registration object's registration period.
                            </li>
              <li>
                                An OPTIONAL &lt;upRr&gt; element that contains the identifier of the registrar that last updated the
                                defensive registration object. This element MUST NOT be present if the defensive registration has never been modified. An OPTIONAL
                                "client" attribute is used to specify the client that performed the operation.
                            </li>
              <li>
                                An OPTIONAL &lt;upDate&gt; element that contains the date and time of the most recent defensive registration object
                                modification. This element MUST NOT be present if the defensive registration object has never been modified.
                            </li>
              <li>
                                An OPTIONAL &lt;trDate&gt; element that contains the date and time of the most recent successful transfer of the defensive registration object.
                                This element MUST NOT be present if the defensive registration object has never been transferred.
                            </li>
              <li>
                <t>
                                An OPTIONAL &lt;trnData&gt; element that contains the following child elements related to the last transfer
                                request of the defensive registration object. This element MUST NOT be present if a transfer request for the defensive registration has never
                                been created.
                </t>
                <ul spacing="normal">
                  <li>
                                        A &lt;trStatus&gt; element that contains the state of the most recent transfer request.
                                    </li>
                  <li>
                                        A &lt;reRr&gt; element that contains the identifier of the registrar that requested
                                        the defensive registration object transfer. An OPTIONAL "client" attribute is used to specify
                                        the client that performed the operation.
                                    </li>
                  <li>
                                        A &lt;reDate&gt; element that contains the date and time that the transfer was requested.
                                    </li>
                  <li>
                                        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 OPTIONAL "client" attribute is used to specify
                                        the client that performed the operation.
                                    </li>
                  <li>
                                        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>
                                        An OPTIONAL &lt;exDate&gt; element that contains the end of the defensive registration 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">
                              Example of a defensive registration object:
            </t>
            <artwork name="" type="" align="left" alt=""><![CDATA[
...
<rdeDefReg:defReg>
  <rdeDefReg:roid>EXAMPLE3_DEFREG-REP</rdeDefReg:roid>
  <rdeDefReg:name level="premium">doe</rdeDefReg:name>
  <rdeDefReg:registrant>jd1234</rdeDefReg:registrant>
  <rdeDefReg:tm>XYZ-123</rdeDefReg:tm>
  <rdeDefReg:tmCountry>US</rdeDefReg:tmCountry>
  <rdeDefReg:tmDate>1990-04-03</rdeDefReg:tmDate>
  <rdeDefReg:adminContact>sh8013</rdeDefReg:adminContact>
  <rdeDefReg:status s="ok"/>
  <rdeDefReg:clID>RegistrarX</rdeDefReg:clID>
  <rdeDefReg:crRr client="cdoe">RegistrarX</rdeDefReg:crRr>
  <rdeDefReg:crDate>1999-04-03T22:00:00.0Z</rdeDefReg:crDate>
  <rdeDefReg:exDate>2000-04-03T22:00:00.0Z</rdeDefReg:exDate>
</rdeDefReg:defReg>
...]]></artwork>
          </section>
          <section anchor="rdeDefRegDeleteElement" numbered="true" toc="default">
            <name>&lt;rdeDefReg:delete&gt; object</name>
            <t>
                        The &lt;rdeDefReg:delete&gt; element contains the defensive registration repository object identifier that was deleted and purged.
            </t>
            <t keepWithNext="true">
                            Example of &lt;rdeDefReg:delete&gt; object:
            </t>
            <artwork name="" type="" align="left" alt=""><![CDATA[
...
<rde:deletes>
  ...
  <rdeDefReg:delete>
    <rdeDefReg:roid>EXAMPLE1_DEFREG-REP
    </rdeDefReg:roid>
    <rdeDefReg:roid>EXAMPLE2_DEFREG-REP
    </rdeDefReg:roid>
  </rdeDefReg:delete>
  ...
</rde:deletes>
...]]></artwork>
          </section>
        </section>
        <section anchor="defRegCsvModel" numbered="true" toc="default">
          <name>CSV Model</name>
          <t>For the CSV Model of the defensive registration object, the &lt;csvDefReg:contents&gt; child
                   element of the &lt;rde:contents&gt; element is used to hold the new or updated defensive registration objects for the deposit.
                   The &lt;csvDefReg:deletes&gt; child element of the &lt;rde:deletes&gt; element is used to hold the deleted or
                   purged defensive registration objects for the deposit.  Both the &lt;csvDefReg:contents&gt; and &lt;csvDefReg: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>
                   Differential and incremental deposits are based on changes to the defensive registration objects.  The updated defensive registration object
                   data under the &lt;csvDefReg:contents&gt; element is a <xref target="csvParentChildRelationship" format="default">cascade replace</xref> using all of the defensive registration CSV files starting with the
                   parent <xref target="csvDefRegDefinition" format="default">"defReg" CSV File Definition</xref>.  The child CSV file definitions include a &lt;rdeCsv:fRoid parent="true"&gt; field.
                   All the child CSV file definition data for the defensive registration objects in the parent <xref target="csvDefRegDefinition" format="default">"defReg" CSV File Definition</xref>
                   MUST first be deleted and then set using the data in the child CSV files.  The deleted defensive registration object data under the &lt;csvDefReg:deletes&gt;
                   element is a <xref target="csvParentChildRelationship" format="default">cascade delete</xref> starting from the <xref target="csvDefRegDeletesDefinition" format="default">"defReg" Deletes CSV File Definition</xref>.
          </t>
          <section anchor="csvDefRegContents" numbered="true" toc="default">
            <name>&lt;csvDefReg:contents&gt;</name>
            <t>The &lt;csvDefReg:contents&gt; is used to hold the new or updated defensive registration object information for the deposit.
                  The &lt;csvDefReg: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 defensive registration CSV file definitions:
            </t>
            <section anchor="csvDefRegDefinition" numbered="true" toc="default">
              <name>"defReg" CSV File Definition</name>
              <t>The "defReg" CSV File Definition defines the fields and CSV file references
            used for the parent defensive registration object records.  All the other defensive registration CSV file definitions are
            child CSV files based on the inclusion of the &lt;rdeCsv:fRoid parent="true"&gt; field.</t>
              <t>The following "csvDefReg" field elements MUST be used in the "defReg"
            &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;csvDefReg:fName&gt;</dt>
                <dd>Defensive registration name field for the defensive registration object with type="defReg:nameType" and isRequired="true".</dd>
                <dt>&lt;csvDefReg:fLevel&gt;</dt>
                <dd>Defensive registration level to identify it as a Standard Defensive Registration ("standard") or a Premium Defensive Registration ("premium") with
                  type="defReg:levelType" and isRequired="true".</dd>
              </dl>
              <t>The following "csvDefReg" field elements MAY be used in the "defReg"
            &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;csvDefReg:fTm&gt;</dt>
                <dd>Trademark Identifier (ID) associated with the defensive registration with type="defReg:tmType".</dd>
                <dt>&lt;csvDefReg:fTmCountry&gt;</dt>
                <dd>Country which issued the Trademark associated with the defensive registration with type="defReg:ccType".</dd>
                <dt>&lt;csvDefReg:fTmDate&gt;</dt>
                <dd>Date when the Trademark associated with the defensive registration was issued with type="date".</dd>
                <dt>&lt;csvDefReg:fAdminContact&gt;</dt>
                <dd>Administrator contact identifier for the defensive registration object with type="eppcom:clIDType".</dd>
              </dl>
              <t>The following "rdeCsv" and "csvRegistrar" fields,
            MUST be used in the "defReg" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;rdeCsv:fRoid&gt;</dt>
                <dd>Registry Object IDentifier (ROID) for the defensive registration object with isRequired="true".</dd>
                <dt>&lt;rdeCsv:fClID&gt; or &lt;csvRegistrar:fGurid&gt;</dt>
                <dd>
                  <t>A choice of:

                  </t>
                  <dl newline="false" spacing="normal">
                    <dt>&lt;rdeCsv:fClID&gt;</dt>
                    <dd>Identifier of the sponsoring client with isRequired="true".
                        </dd>
                    <dt>&lt;csvRegistrar:fGurid&gt;</dt>
                    <dd>Contains the ID assigned by ICANN with type="positiveInteger".
                        The attribute "isRequired" MUST equal "true".
                        </dd>
                  </dl>
                </dd>
              </dl>
              <t>The following "rdeCsv" fields, defined in section <xref target="csvCommonFieldElements" format="default">CSV common field elements</xref>,
            MAY be used in the "defReg" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;rdeCsv:fCrRr&gt;</dt>
                <dd>Identifier of the registrar, defined in <xref target="registrarObject" format="default"/>, of the client that created the object.</dd>
                <dt>&lt;rdeCsv:fCrID&gt;</dt>
                <dd>Identifier of the client that created the defensive registration object.</dd>
                <dt>&lt;rdeCsv:fUpRr&gt;</dt>
                <dd>Identifier of the registrar, defined in <xref target="registrarObject" format="default"/>, of the client that updated the object.</dd>
                <dt>&lt;rdeCsv:fUpID&gt;</dt>
                <dd>Identifier of the client that last updated the defensive registration object.</dd>
                <dt>&lt;rdeCsv:fRegistrant&gt;</dt>
                <dd>Registrant contact identifier for the defensive registration object.</dd>
                <dt>&lt;rdeCsv:fCrDate&gt;</dt>
                <dd>Created date and time of the defensive registration object.</dd>
                <dt>&lt;rdeCsv:fUpDate&gt;</dt>
                <dd>Date and time of the last update to the defensive registration object.</dd>
                <dt>&lt;rdeCsv:fExDate&gt;</dt>
                <dd>Expiration date and time for the defensive registration object.</dd>
                <dt>&lt;rdeCsv:fTrDate&gt;</dt>
                <dd>Date and time of the last successful transfer for the defensive registration object.</dd>
              </dl>
              <t keepWithNext="true">
                Example of a "defReg" &lt;csvDefReg:contents&gt; &lt;rdeCsv:csv&gt; element.
              </t>
              <artwork name="" type="" align="left" alt=""><![CDATA[
...
<csvDefReg:contents>
...
  <rdeCsv:csv name="defReg" sep=",">
    <rdeCsv:fields>
      <rdeCsv:fRoid/>
      <csvDefReg:fName/>
      <csvDefReg:fLevel/>
      <rdeCsv:fRegistrant/>
      <csvDefReg:fTm/>
      <csvDefReg:fTmCountry/>
      <csvDefReg:fTmDate/>
      <csvDefReg:fAdminContact/>
      <rdeCsv:fClID/>
      <rdeCsv:fCrRr/>
      <rdeCsv:fCrID/>
      <rdeCsv:fCrDate/>
      <rdeCsv:fUpRr/>
      <rdeCsv:fUpID/>
      <rdeCsv:fUpDate/>
      <rdeCsv:fExDate/>
    </rdeCsv:fields>
    <rdeCsv:files>
      <rdeCsv:file
        cksum="3019A23F">
        defReg-YYYYMMDD.csv
      </rdeCsv:file>
    </rdeCsv:files>
  </rdeCsv:csv>
...
</csvDefReg:contents>
...]]></artwork>
              <t keepWithNext="true">
                Example of the corresponding defReg-YYYYMMDD.csv file.
                The file contains one record.
              </t>
              <artwork name="" type="" align="left" alt=""><![CDATA[
EXAMPLE1_DEFREG-REP,doe,premium,jd1234,XYZ-123,US,1990-04-03,
sh8013,1999-04-03T22:00:00.0Z,,,,2021-04-03T22:00:00.0Z]]></artwork>
            </section>
            <section anchor="csvDefRegStatusesDefinition" numbered="true" toc="default">
              <name>"defRegStatuses" CSV File Definition</name>
              <t>The "defRegStatuses" CSV File Definition defines the fields and CSV file references
            used for the defensive registration object statuses.</t>
              <t>The following "csvDefReg" fields, defined for the <xref target="csvDefRegDefinition" format="default">"defReg" CSV File Definition</xref>,
            MUST be used in the "defRegStatuses" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;csvDefReg:fStatus&gt;</dt>
                <dd>The status of the defensive registration with type="defReg:statusValueType" and isRequired="true".</dd>
              </dl>
              <t>The following "rdeCsv" fields, defined for the <xref target="csvCommonFieldElements" format="default">CSV common field elements</xref>,
            MUST be used in the "defRegStatuses" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;rdeCsv:fRoid&gt;</dt>
                <dd>Registry Object IDentifier (ROID) for the defensive registration object with isRequired="true".</dd>
              </dl>
              <t>The following "rdeCsv" fields, defined in section <xref target="csvCommonFieldElements" format="default">CSV common field elements</xref>,
            MAY be used in the "defRegStatuses" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;rdeCsv:fStatusDescription&gt;</dt>
                <dd>Defensive registration object status description which is free-form text describing the rationale for the status.</dd>
                <dt>&lt;rdeCsv:fLang&gt;</dt>
                <dd>Language of the &lt;rdeCsv:fStatusDescription&gt; field.</dd>
              </dl>
              <t keepWithNext="true">
                  Example of a "defRegStatuses" &lt;csvDefReg:contents&gt; &lt;rdeCsv:csv&gt; element.
              </t>
              <artwork name="" type="" align="left" alt=""><![CDATA[
...
<csvDefReg:contents>
...
  <rdeCsv:csv name="defRegStatuses" sep=",">
    <rdeCsv:fields>
      <rdeCsv:fRoid parent="true"/>
      <csvDefReg:fStatus/>
      <rdeCsv:fStatusDescription/>
      <rdeCsv:fLang/>
    </rdeCsv:fields>
    <rdeCsv:files>
      <rdeCsv:file
        cksum="21D85E27">
        csvDefRegStatuses-YYYYMMDD.csv
      </rdeCsv:file>
    </rdeCsv:files>
  </rdeCsv:csv>
...
</csvDefReg:contents>
...]]></artwork>
              <t keepWithNext="true">
                Example of the corresponding defRegStatuses-YYYYMMDD.csv file.
                The file contains the statuses for the defensive registration object EXAMPLE1_DEFREG-REP.
              </t>
              <artwork name="" type="" align="left" alt=""><![CDATA[
EXAMPLE1_DEFREG-REP,ok,]]></artwork>
            </section>
            <section anchor="csvDefRegTransferDefinition" numbered="true" toc="default">
              <name>"defRegTransfer" CSV File Definition</name>
              <t>The "defRegTransfer" CSV File Definition defines the fields and CSV file references
            used for the defensive registration object pending and completed transfer records.  No additional
            field elements were added for use in the "defRegTransfer"  &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element.</t>
              <t>The following "rdeCsv" fields, defined in section <xref target="csvCommonFieldElements" format="default">CSV common field elements</xref>,
            MUST be used in the "defRegTransfer" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;rdeCsv:fRoid&gt;</dt>
                <dd>Registry Object IDentifier (ROID) for the defensive registration object with isRequired="true".</dd>
                <dt>&lt;rdeCsv:fTrStatus&gt;</dt>
                <dd>State of the most recent transfer request with isRequired="true".</dd>
                <dt>&lt;rdeCsv:fReRr&gt;</dt>
                <dd>Identifier of the registrar, defined in <xref target="registrarObject" format="default"/>, of the client that requested the transfer with isRequired="true".</dd>
                <dt>&lt;rdeCsv:fReDate&gt;</dt>
                <dd>Date and time that the transfer was requested with isRequired="true".</dd>
                <dt>&lt;rdeCsv:fAcRr&gt;</dt>
                <dd>Identifier of the registrar, defined in <xref target="registrarObject" format="default"/>, of the client that should take or took action with isRequired="true".</dd>
                <dt>&lt;rdeCsv:fAcDate&gt;</dt>
                <dd>Date and time that the transfer action should be taken or has been taken with isRequired="true".</dd>
              </dl>
              <t>The following "rdeCsv" fields, defined in section <xref target="csvCommonFieldElements" format="default">CSV common field elements</xref>,
            MAY be used in the "defRegTransfer" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;rdeCsv:fExDate&gt;</dt>
                <dd>Expiration date if the transfer command caused or causes a change in the validity period.</dd>
                <dt>&lt;rdeCsv:fReID&gt;</dt>
                <dd>Identifier of the client that requested the transfer.</dd>
                <dt>&lt;rdeCsv:fAcID&gt;</dt>
                <dd>Identifier of the client that should take or took action for transfer.</dd>
              </dl>
              <t keepWithNext="true">
                Example of a "defRegTransfer" &lt;csvDefReg:contents&gt; &lt;rdeCsv:csv&gt; element.
              </t>
              <artwork name="" type="" align="left" alt=""><![CDATA[
...
<csvDefReg:contents>
...
  <rdeCsv:csv name="defRegTransfer" sep=",">
    <rdeCsv:fields>
      <rdeCsv:fRoid parent="true"/>
      <rdeCsv:fTrStatus/>
      <rdeCsv:fReRr/>
      <rdeCsv:fReID/>
      <rdeCsv:fReDate/>
      <rdeCsv:fAcRr/>
      <rdeCsv:fAcID/>
      <rdeCsv:fAcDate/>
      <rdeCsv:fExDate/>
    </rdeCsv:fields>
    <rdeCsv:files>
      <rdeCsv:file
        cksum="6303FBAF">
        defRegTransfer-YYYYMMDD.csv
      </rdeCsv:file>
    </rdeCsv:files>
  </rdeCsv:csv>
...
</csvDefReg:contents>
...]]></artwork>
              <t keepWithNext="true">
                Example of the corresponding defRegTransfer-YYYYMMDD.csv file.
                The file contains one defensive registration transfer record with a pending status.
              </t>
              <artwork name="" type="" align="left" alt=""><![CDATA[
EXAMPLE1_DEFREG-REP,pending,registrarY,clientX,
2020-03-03T22:00:00.0Z,RegistrarX,,2020-03-08T22:00:00.0Z,
2022-04-03T22:00:00.0Z]]></artwork>
            </section>
          </section>
          <section anchor="csvDefRegDeletes" numbered="true" toc="default">
            <name>&lt;csvDefReg:deletes&gt;</name>
            <t>
                  The &lt;csvDefReg:deletes&gt; is used to hold the deleted defensive registration objects in a differential or incremental deposit.
                  All the defensive registration object data is deleted as part of a <xref target="csvParentChildRelationship" format="default">cascade delete</xref>.  The &lt;csvDefReg: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 defensive registration deletes CSV file definition.
            </t>
            <section anchor="csvDefRegDeletesDefinition" numbered="true" toc="default">
              <name>"defReg" Deletes CSV File Definition</name>
              <t>
                    The following "rdeCsv" field elements MUST be used in the deletes "defReg"
              &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;rdeCsv:fRoid&gt;</dt>
                <dd>Registry Object IDentifier (ROID) for the defensive registration object with isRequired="true".</dd>
              </dl>
              <t keepWithNext="true">
                  Example of a "defReg" &lt;csvDefReg:deletes&gt; &lt;rdeCsv:csv&gt; element:
              </t>
              <artwork name="" type="" align="left" alt=""><![CDATA[
...
<rde:deletes>
...
  <csvDefReg:deletes>
    <rdeCsv:csv name="defReg">
      <rdeCsv:fields>
        <rdeCsv:fRoid/>
      </rdeCsv:fields>
      <rdeCsv:files>
        <rdeCsv:file
          cksum="B6ED701B">
          defReg-delete-YYYYMMDD.csv
        </rdeCsv:file>
      </rdeCsv:files>
    </rdeCsv:csv>
  </csvDefReg:deletes>
...
</rde:deletes>
...]]></artwork>
              <t keepWithNext="true">
                Example of the corresponding defReg-delete-YYYYMMDD.csv file.
                The file contains two defensive registration records.
              </t>
              <artwork name="" type="" align="left" alt=""><![CDATA[
EXAMPLE2_DEFREG-REP
EXAMPLE3_DEFREG-REP]]></artwork>
            </section>
          </section>
        </section>
      </section>
      <section anchor="NameWatchObject" numbered="true" toc="default">
        <name>NameWatch Object</name>
        <t>
          The NameWatch object is based on the EPP NameWatch mapping specified in <eref target="https://www.verisign.com/assets/namewatch-mapping.pdf"/>.
          The NameWatch object supports both the XML Model and the CSV Model, defined in the <xref target="models" format="default">Models</xref> section.  The
          elements used for both models are defined in the following sections.</t>
        <section anchor="nameWatchXmlModel" numbered="true" toc="default">
          <name>XML Model</name>
          <t>There are
                   two elements used in the data escrow of the NameWatch objects for the XML model including the
                   &lt;rdeNameWatch:nameWatch&gt;, under the &lt;rde:contents&gt; element, and the &lt;rdeNameWatch:delete&gt; element,
                   under the &lt;rde:deletes&gt; element.
          </t>
          <section anchor="rdeNameWatchElement" numbered="true" toc="default">
            <name>&lt;rdeNameWatch:nameWatch&gt; object</name>
            <t>
                        The &lt;nameWatch&gt; element is based on the EPP NameWatch &lt;info&gt;
                        response for an authorized client (see Section 3.1.2. of <eref target="https://www.verisign.com/assets/namewatch-mapping.pdf"/>)
                        with additional data from an EPP &lt;transfer&gt; Query Response, see
                        Section 3.1.3. of <eref target="https://www.verisign.com/assets/namewatch-mapping.pdf"/>.
            </t>
            <t>
                        A &lt;nameWatch&gt; element substitutes for the &lt;abstractNameWatch&gt;
                        abstract element to define a concrete definition of a NameWatch.  The
                        &lt;abstractNameWatch&gt; element can be replaced by other NameWatch definitions
                        using the XML schema substitution groups feature.
            </t>
            <t>
                        The &lt;nameWatch&gt; element contains the following child elements:
            </t>
            <ul spacing="normal">
              <li>
                                A &lt;roid&gt; element that contains the repository object identifier assigned to the NameWatch
                                object when it was created.
                            </li>
              <li>
                                A &lt;name&gt; element that contains the name of the NameWatch object.
                            </li>
              <li>
                                An OPTIONAL &lt;registrant&gt; element that contain the identifier for the individual or organizational social
                                information object associated as the holder of the NameWatch object.
                            </li>
              <li>
                                An OPTIONAL &lt;rptTo&gt; element that contain the e-mail address to receive the NameWatch reports with
                                the REQUIRED "freq" attribute whose value indicates the report frequency.  The "freq" attribute value
                                MUST be "daily", "weekly", or "monthly".
                            </li>
              <li>
                              One or more &lt;status&gt; elements that contain the current status descriptors associated
                              with the NameWatch object.
                          </li>
              <li>
                                A &lt;clID&gt; element that contains the identifier of the sponsoring registrar.
                            </li>
              <li>
                                An OPTIONAL &lt;crRr&gt; element that contains the identifier of the registrar that created the
                                NameWatch object. An OPTIONAL "client" attribute is used to specify the client that
                                performed the operation.
                            </li>
              <li>
                                An OPTIONAL &lt;crDate&gt; element that contains the date and time of the NameWatch object creation.
                            </li>
              <li>
                                An OPTIONAL &lt;exDate&gt; element that contains the date and time identifying the end (expiration) of the
                                NameWatch object's registration period.
                            </li>
              <li>
                                An OPTIONAL &lt;upRr&gt; element that contains the identifier of the registrar that last updated the
                                NameWatch object. This element MUST NOT be present if the NameWatch has never been modified. An OPTIONAL
                                "client" attribute is used to specify the client that performed the operation.
                            </li>
              <li>
                                An OPTIONAL &lt;upDate&gt; element that contains the date and time of the most recent successful
                                transfer of the NameWatch object.  This element MUST NOT be present if the NameWatch object has never been modified.
                            </li>
              <li>
                                An OPTIONAL &lt;trDate&gt; element that contains the date and time of the most recent NameWatch object successful
                                transfer. This element MUST NOT be present if the NameWatch object has never been transferred.
                            </li>
              <li>
                <t>
                                An OPTIONAL &lt;trnData&gt; element that contains the following child elements related to the last transfer
                                request of the NameWatch object. This element MUST NOT be present if a transfer request for the NameWatch has never
                                been created.
                </t>
                <ul spacing="normal">
                  <li>
                                        A &lt;trStatus&gt; element that contains the state of the most recent transfer request.
                                    </li>
                  <li>
                                        A &lt;reRr&gt; element that contains the identifier of the registrar that requested
                                        the NameWatch object transfer. An OPTIONAL "client" attribute is used to specify
                                        the client that performed the operation.
                                    </li>
                  <li>
                                        A &lt;reDate&gt; element that contains the date and time that the transfer was requested.
                                    </li>
                  <li>
                                        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 OPTIONAL "client" attribute is used to specify
                                        the client that performed the operation.
                                    </li>
                  <li>
                                        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>
                                        An OPTIONAL &lt;exDate&gt; element that contains the end of the NameWatch 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">
                              Example of a NameWatch object:
            </t>
            <artwork name="" type="" align="left" alt=""><![CDATA[
...
<rdeNameWatch:nameWatch>
  <rdeNameWatch:roid>EXAMPLE3_NAMEWATCH-VRSN</rdeNameWatch:roid>
  <rdeNameWatch:name>doe</rdeNameWatch:name>
  <rdeNameWatch:registrant>jd1234</rdeNameWatch:registrant>
  <rdeNameWatch:rptTo freq="weekly">cdoe@example.com
  </rdeNameWatch:rptTo>
  <rdeNameWatch:status s="ok"/>
  <rdeNameWatch:clID>RegistrarX</rdeNameWatch:clID>
  <rdeNameWatch:crRr client="cdoe">RegistrarX</rdeNameWatch:crRr>
  <rdeNameWatch:crDate>1999-04-03T22:00:00.0Z</rdeNameWatch:crDate>
  <rdeNameWatch:exDate>2021-04-03T22:00:00.0Z</rdeNameWatch:exDate>
</rdeNameWatch:nameWatch>
...]]></artwork>
          </section>
          <section anchor="rdeNameWatchDeleteElement" numbered="true" toc="default">
            <name>&lt;rdeNameWatch:delete&gt; object</name>
            <t>
                        The &lt;rdeNameWatch:delete&gt; element contains the NameWatch repository object identifier that was deleted and purged.
            </t>
            <t keepWithNext="true">
                            Example of &lt;rdeNameWatch:delete&gt; object:
            </t>
            <artwork name="" type="" align="left" alt=""><![CDATA[
...
<rde:deletes>
  ...
  <rdeNameWatch:delete>
    <rdeNameWatch:roid>EXAMPLE1_NAMEWATCH-REP
    </rdeNameWatch:roid>
    <rdeNameWatch:roid>EXAMPLE2_NAMEWATCH-REP
    </rdeNameWatch:roid>
  </rdeNameWatch:delete>
  ...
</rde:deletes>
...]]></artwork>
          </section>
        </section>
        <section anchor="nameWatchCsvModel" numbered="true" toc="default">
          <name>CSV Model</name>
          <t>For the CSV Model of the NameWatch object, the &lt;csvNameWatch:contents&gt; child
                   element of the &lt;rde:contents&gt; element is used to hold the new or updated NameWatch objects for the deposit.
                   The &lt;csvNameWatch:deletes&gt; child element of the &lt;rde:deletes&gt; element is used to hold the deleted or
                   purged NameWatch objects for the deposit.  Both the &lt;csvNameWatch:contents&gt; and &lt;csvNameWatch: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>
                   Differential and incremental deposits are based on changes to the NameWatch objects.  The updated NameWatch object
                   data under the &lt;csvNameWatch:contents&gt; element is a <xref target="csvParentChildRelationship" format="default">cascade replace</xref> using all of the NameWatch CSV files starting with the
                   parent <xref target="csvNameWatchDefinition" format="default">"nameWatch" CSV File Definition</xref>.  The child CSV file definitions include a &lt;rdeCsv:fRoid parent="true"&gt; field.
                   All the child CSV file definition data for the NameWatch objects in the parent <xref target="csvNameWatchDefinition" format="default">"nameWatch" CSV File Definition</xref>
                   MUST first be deleted and then set using the data in the child CSV files.  The deleted NameWatch object data under the &lt;csvNameWatch:deletes&gt;
                   element is a <xref target="csvParentChildRelationship" format="default">cascade delete</xref> starting from the <xref target="csvNameWatchDeletesDefinition" format="default">"nameWatch" Deletes CSV File Definition</xref>.
          </t>
          <section anchor="csvNameWatchContents" numbered="true" toc="default">
            <name>&lt;csvNameWatch:contents&gt;</name>
            <t>The &lt;csvNameWatch:contents&gt; is used to hold the new or updated NameWatch object information for the deposit.
                  The &lt;csvNameWatch: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 NameWatch CSV file definitions:
            </t>
            <section anchor="csvNameWatchDefinition" numbered="true" toc="default">
              <name>"nameWatch" CSV File Definition</name>
              <t>The "nameWatch" CSV File Definition defines the fields and CSV file references
            used for the parent NameWatch object records.  All the other NameWatch CSV file definitions are
            child CSV files based on the inclusion of the &lt;rdeCsv:fRoid parent="true"&gt; field.</t>
              <t>The following "csvNameWatch" field elements MUST be used in the "nameWatch"
            &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;csvNameWatch:fName&gt;</dt>
                <dd>NameWatch name field with type="nameWatch:nameType" and isRequired="true".</dd>
              </dl>
              <t>The following "csvNameWatch" field elements MAY be used in the "nameWatch"
            &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;csvNameWatch:rptTo&gt;</dt>
                <dd>Report to field that contains the e-mail address to receive the NameWatch reports with type="nameWatch:emailAddrType".</dd>
                <dt>&lt;csvNameWatch:fRptToFreqType&gt;</dt>
                <dd>Report to frequency for sending of the NameWatch reports to the &lt;csvNameWatch:rptTo&gt; e-mail address with type="nameWatch:freqType" and
                  the possible values of "daily", "weekly", or "monthly".</dd>
              </dl>
              <t>The following "rdeCsv" and "csvRegistrar" fields,
            MUST be used in the "nameWatch" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;rdeCsv:fRoid&gt;</dt>
                <dd>Registry Object IDentifier (ROID) for the NameWatch object with isRequired="true".</dd>
                <dt>&lt;rdeCsv:fClID&gt; or &lt;csvRegistrar:fGurid&gt;</dt>
                <dd>
                  <t>A choice of:

                  </t>
                  <dl newline="false" spacing="normal">
                    <dt>&lt;rdeCsv:fClID&gt;</dt>
                    <dd>Identifier of the sponsoring client with isRequired="true".
                        </dd>
                    <dt>&lt;csvRegistrar:fGurid&gt;</dt>
                    <dd>Contains the ID assigned by ICANN with type="positiveInteger".
                        The attribute "isRequired" MUST equal "true".
                        </dd>
                  </dl>
                </dd>
              </dl>
              <t>The following "rdeCsv" fields, defined in section <xref target="csvCommonFieldElements" format="default">CSV common field elements</xref>,
            MAY be used in the "nameWatch" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;rdeCsv:fCrRr&gt;</dt>
                <dd>Identifier of the registrar, defined in <xref target="registrarObject" format="default"/>, of the client that created the NameWatch object.</dd>
                <dt>&lt;rdeCsv:fCrID&gt;</dt>
                <dd>Identifier of the client that created the NameWatch object.</dd>
                <dt>&lt;rdeCsv:fUpRr&gt;</dt>
                <dd>Identifier of the registrar, defined in <xref target="registrarObject" format="default"/>, of the client that updated the NameWatch object.</dd>
                <dt>&lt;rdeCsv:fUpID&gt;</dt>
                <dd>Identifier of the client that last updated the NameWatch object.</dd>
                <dt>&lt;rdeCsv:fRegistrant&gt;</dt>
                <dd>Registrant contact identifier for the NameWatch object.</dd>
                <dt>&lt;rdeCsv:fCrDate&gt;</dt>
                <dd>Created date and time of the NameWatch object.</dd>
                <dt>&lt;rdeCsv:fUpDate&gt;</dt>
                <dd>Date and time of the last update to the NameWatch object.</dd>
                <dt>&lt;rdeCsv:fExDate&gt;</dt>
                <dd>Expiration date and time for the NameWatch object.</dd>
                <dt>&lt;rdeCsv:fTrDate&gt;</dt>
                <dd>Date and time of the last successful transfer for the NameWatch object.</dd>
              </dl>
              <t keepWithNext="true">
                Example of a "nameWatch" &lt;csvNameWatch:contents&gt; &lt;rdeCsv:csv&gt; element.
              </t>
              <artwork name="" type="" align="left" alt=""><![CDATA[
...
<csvNameWatch:contents>
...
  <rdeCsv:csv name="nameWatch" sep=",">
    <rdeCsv:fields>
      <rdeCsv:fRoid/>
      <csvNameWatch:fName/>
      <rdeCsv:fRegistrant/>
      <csvNameWatch:fRptTo/>
      <csvNameWatch:fRptToFreq/>
      <rdeCsv:fClID/>
      <rdeCsv:fCrRr/>
      <rdeCsv:fCrID/>
      <rdeCsv:fCrDate/>
      <rdeCsv:fUpRr/>
      <rdeCsv:fUpID/>
      <rdeCsv:fUpDate/>
      <rdeCsv:fExDate/>
    </rdeCsv:fields>
    <rdeCsv:files>
      <rdeCsv:file
        cksum="75E2D01F">
        nameWatch-YYYYMMDD.csv
      </rdeCsv:file>
    </rdeCsv:files>
  </rdeCsv:csv>
...
</csvNameWatch:contents>
...]]></artwork>
              <t keepWithNext="true">
                Example of the corresponding nameWatch-YYYYMMDD.csv file.
                The file contains one record.
              </t>
              <artwork name="" type="" align="left" alt=""><![CDATA[
EXAMPLE1_NAMEWATCH-REP,doe,jd1234,cdoe@example.com,
weekly,sh8013,1999-04-03T22:00:00.0Z,,,,2021-04-03T22:00:00.0Z]]></artwork>
            </section>
            <section anchor="csvNameWatchStatusesDefinition" numbered="true" toc="default">
              <name>"nameWatchStatuses" CSV File Definition</name>
              <t>The "nameWatchStatuses" CSV File Definition defines the fields and CSV file references
            used for the NameWatch object statuses.</t>
              <t>The following "csvNameWatch" fields, defined for the <xref target="csvNameWatchDefinition" format="default">"nameWatch" CSV File Definition</xref>,
            MUST be used in the "nameWatchStatuses" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;csvNameWatch:fStatus&gt;</dt>
                <dd>The status of the NameWatch with type="nameWatch:statusValueType" and isRequired="true".</dd>
              </dl>
              <t>The following "rdeCsv" fields, defined for the <xref target="csvCommonFieldElements" format="default">CSV common field elements</xref>,
            MUST be used in the "nameWatchStatuses" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;rdeCsv:fRoid&gt;</dt>
                <dd>Registry Object IDentifier (ROID) for the NameWatch object with isRequired="true".</dd>
              </dl>
              <t>The following "rdeCsv" fields, defined in section <xref target="csvCommonFieldElements" format="default">CSV common field elements</xref>,
            MAY be used in the "nameWatchStatuses" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;rdeCsv:fStatusDescription&gt;</dt>
                <dd>NameWatch object status description which is free-form text describing the rationale for the status.</dd>
                <dt>&lt;rdeCsv:fLang&gt;</dt>
                <dd>Language of the &lt;rdeCsv:fStatusDescription&gt; field.</dd>
              </dl>
              <t keepWithNext="true">
                  Example of a "nameWatchStatuses" &lt;csvNameWatch:contents&gt; &lt;rdeCsv:csv&gt; element.
              </t>
              <artwork name="" type="" align="left" alt=""><![CDATA[
...
<csvNameWatch:contents>
...
  <rdeCsv:csv name="nameWatchStatuses" sep=",">
    <rdeCsv:fields>
      <rdeCsv:fRoid parent="true"/>
      <csvNameWatch:fStatus/>
      <rdeCsv:fStatusDescription/>
      <rdeCsv:fLang/>
    </rdeCsv:fields>
    <rdeCsv:files>
      <rdeCsv:file
        cksum="A2C261DC">
        csvNameWatchStatuses-YYYYMMDD.csv
      </rdeCsv:file>
    </rdeCsv:files>
  </rdeCsv:csv>
...
</csvNameWatch:contents>
...]]></artwork>
              <t keepWithNext="true">
                Example of the corresponding nameWatchStatuses-YYYYMMDD.csv file.
                The file contains the statuses for the NameWatch object EXAMPLE1_NAMEWATCH-REP.
              </t>
              <artwork name="" type="" align="left" alt=""><![CDATA[
EXAMPLE1_NAMEWATCH-REP,ok,]]></artwork>
            </section>
            <section anchor="csvNameWatchTransferDefinition" numbered="true" toc="default">
              <name>"nameWatchTransfer" CSV File Definition</name>
              <t>The "nameWatchTransfer" CSV File Definition defines the fields and CSV file references
            used for the NameWatch object pending and completed transfer records.  No additional
            field elements were added for use in the "nameWatchTransfer"  &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element.</t>
              <t>The following "rdeCsv" fields, defined in section <xref target="csvCommonFieldElements" format="default">CSV common field elements</xref>,
            MUST be used in the "nameWatchTransfer" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;rdeCsv:fRoid&gt;</dt>
                <dd>Registry Object IDentifier (ROID) for the NameWatch object with isRequired="true".</dd>
                <dt>&lt;rdeCsv:fTrStatus&gt;</dt>
                <dd>State of the most recent transfer request with isRequired="true".</dd>
                <dt>&lt;rdeCsv:fReRr&gt;</dt>
                <dd>Identifier of the registrar, defined in <xref target="registrarObject" format="default"/>, of the client that requested the transfer with isRequired="true".</dd>
                <dt>&lt;rdeCsv:fReDate&gt;</dt>
                <dd>Date and time that the transfer was requested with isRequired="true".</dd>
                <dt>&lt;rdeCsv:fAcRr&gt;</dt>
                <dd>Identifier of the registrar, defined in <xref target="registrarObject" format="default"/>, of the client that should take or took action with isRequired="true".</dd>
                <dt>&lt;rdeCsv:fAcDate&gt;</dt>
                <dd>Date and time that the transfer action should be taken or has been taken with isRequired="true".</dd>
              </dl>
              <t>The following "rdeCsv" fields, defined in section <xref target="csvCommonFieldElements" format="default">CSV common field elements</xref>,
            MAY be used in the "nameWatchTransfer" &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;rdeCsv:fExDate&gt;</dt>
                <dd>Expiration date if the transfer command caused or causes a change in the validity period.</dd>
                <dt>&lt;rdeCsv:fReID&gt;</dt>
                <dd>Identifier of the client that requested the transfer.</dd>
                <dt>&lt;rdeCsv:fAcID&gt;</dt>
                <dd>Identifier of the client that should take or took action for transfer.</dd>
              </dl>
              <t keepWithNext="true">
                Example of a "nameWatchTransfer" &lt;csvNameWatch:contents&gt; &lt;rdeCsv:csv&gt; element.
              </t>
              <artwork name="" type="" align="left" alt=""><![CDATA[
...
<csvNameWatch:contents>
...
  <rdeCsv:csv name="nameWatchTransfer" sep=",">
    <rdeCsv:fields>
      <rdeCsv:fRoid parent="true"/>
      <rdeCsv:fTrStatus/>
      <rdeCsv:fReRr/>
      <rdeCsv:fReID/>
      <rdeCsv:fReDate/>
      <rdeCsv:fAcRr/>
      <rdeCsv:fAcID/>
      <rdeCsv:fAcDate/>
      <rdeCsv:fExDate/>
    </rdeCsv:fields>
    <rdeCsv:files>
      <rdeCsv:file
        cksum="FE25CA7B">
        nameWatchTransfer-YYYYMMDD.csv
      </rdeCsv:file>
    </rdeCsv:files>
  </rdeCsv:csv>
...
</csvNameWatch:contents>
...]]></artwork>
              <t keepWithNext="true">
                Example of the corresponding nameWatchTransfer-YYYYMMDD.csv file.
                The file contains one NameWatch transfer record with a pending status.
              </t>
              <artwork name="" type="" align="left" alt=""><![CDATA[
EXAMPLE1_NAMEWATCH-REP,pending,registrarY,clientX,
2020-03-03T22:00:00.0Z,RegistrarX,,
2020-03-08T22:00:00.0Z,2022-04-03T22:00:00.0Z]]></artwork>
            </section>
          </section>
          <section anchor="csvNameWatchDeletes" numbered="true" toc="default">
            <name>&lt;csvNameWatch:deletes&gt;</name>
            <t>
                  The &lt;csvNameWatch:deletes&gt; is used to hold the deleted NameWatch objects in a differential or incremental deposit.
                  All the NameWatch object data is deleted as part of a <xref target="csvParentChildRelationship" format="default">cascade delete</xref>.  The &lt;csvNameWatch: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 NameWatch deletes CSV file definition.
            </t>
            <section anchor="csvNameWatchDeletesDefinition" numbered="true" toc="default">
              <name>"nameWatch" Deletes CSV File Definition</name>
              <t>
                    The following "rdeCsv" field elements MUST be used in the deletes "nameWatch"
              &lt;rdeCsv:csv&gt; &lt;rdeCsv:fields&gt; element:
              </t>
              <dl newline="false" spacing="normal">
                <dt>&lt;rdeCsv:fRoid&gt;</dt>
                <dd>Registry Object IDentifier (ROID) for the NameWatch object with isRequired="true".</dd>
              </dl>
              <t keepWithNext="true">
                  Example of a "nameWatch" &lt;csvNameWatch:deletes&gt; &lt;rdeCsv:csv&gt; element:
              </t>
              <artwork name="" type="" align="left" alt=""><![CDATA[
...
<rde:deletes>
...
  <csvNameWatch:deletes>
    <rdeCsv:csv name="nameWatch">
      <rdeCsv:fields>
        <rdeCsv:fRoid/>
      </rdeCsv:fields>
      <rdeCsv:files>
        <rdeCsv:file
          cksum="6D4BB372">
          nameWatch-delete-YYYYMMDD.csv
        </rdeCsv:file>
      </rdeCsv:files>
    </rdeCsv:csv>
  </csvNameWatch:deletes>
...
</rde:deletes>
...]]></artwork>
              <t keepWithNext="true">
                Example of the corresponding nameWatch-delete-YYYYMMDD.csv file.
                The file contains two NameWatch records.
              </t>
              <artwork name="" type="" align="left" alt=""><![CDATA[
EXAMPLE2_NAMEWATCH-REP
EXAMPLE3_NAMEWATCH-REP]]></artwork>
            </section>
          </section>
        </section>
      </section>
    </section>
    <section anchor="formalSyntax" numbered="true" toc="default">
      <name>Formal Syntax</name>
      <t>
        The formal syntax is specified in XML Schema notation that is a complete
        schema representation suitable for automated valudation.

        The &lt;CODE BEGINS&gt; and the &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="emailFwdXMLModelSchema" numbered="true" toc="default">
        <name>RDE Email Forwarding Object</name>
        <artwork name="" type="" align="left" alt=""><![CDATA[<CODE BEGINS>
<?xml version="1.0" encoding="UTF-8"?>
<schema
  targetNamespace="http://www.nic.name/rde/rdeEmailFwd-1.0"
  xmlns:rdeEmailFwd=
    "http://www.nic.name/rde/rdeEmailFwd-1.0"
  xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
  xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0"
  xmlns:emailFwd="http://www.nic.name/epp/emailFwd-1.0"
  xmlns="http://www.w3.org/2001/XMLSchema"
  elementFormDefault="qualified">

  <import namespace="urn:ietf:params:xml:ns:eppcom-1.0"/>
  <import namespace="urn:ietf:params:xml:ns:rde-1.0"/>
  <import namespace="http://www.nic.name/epp/emailFwd-1.0"/>


  <annotation>
    <documentation>
      Registry Data Escrow Email Forwarding Data.
    </documentation>
  </annotation>

  <element name="abstractEmailFwd"
    type="rdeEmailFwd:abstractContentType"
    substitutionGroup="rde:content" abstract="true"/>
  <element name="emailFwd"
    substitutionGroup="rdeEmailFwd:abstractEmailFwd"/>
  <element name="delete"
    type="rdeEmailFwd:deleteType"
    substitutionGroup="rde:delete"/>

  <!-- Content Type -->
  <complexType name="abstractContentType">
    <complexContent>
      <extension base="rde:contentType">
        <sequence>
          <element name="name" type="emailFwd:emailAddrType"/>
          <element name="roid" type="eppcom:roidType"/>
          <element name="status" type="emailFwd:statusType"
           minOccurs="0" maxOccurs="11"/>
          <element name="registrant" type="emailFwd:contactType"
           minOccurs="0"/>
          <element name="contact" type="emailFwd:contactType"
           minOccurs="0" maxOccurs="unbounded"/>
          <element name="fwdTo" type="emailFwd:emailAddrType"
           minOccurs="0"/>
          <element name="clID" type="eppcom:clIDType"/>
          <element name="crRr"
            type="rde:rrType"/>
          <element name="crDate" type="dateTime"
           minOccurs="0"/>
           <element name="upRr"
             type="rde:rrType" minOccurs="0"/>
          <element name="upDate" type="dateTime"
           minOccurs="0"/>
          <element name="exDate" type="dateTime"
           minOccurs="0"/>
          <element name="trDate" type="dateTime"
           minOccurs="0"/>
          <element name="trnData"
            type="rdeEmailFwd:transferDataType"
            minOccurs="0"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

  <complexType name="transferDataType">
    <sequence>
      <element name="trStatus"
        type="eppcom:trStatusType"/>
      <element name="reRr"
        type="rde:rrType"/>
      <element name="reDate"
        type="dateTime"/>
      <element name="acRr"
        type="rde:rrType"/>
      <element name="acDate"
        type="dateTime"/>
      <element name="exDate"
        type="dateTime" minOccurs="0"/>
    </sequence>
  </complexType>

  <!-- Delete Type -->
  <complexType name="deleteType">
    <complexContent>
      <extension base="rde:deleteType">
        <sequence>
          <element name="name"
            type="emailFwd:emailAddrType" minOccurs="0"
            maxOccurs="unbounded"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

</schema>
<CODE ENDS>]]></artwork>
      </section>
      <section anchor="emailFwdCSVModelSchema" numbered="true" toc="default">
        <name>CSV Email Forwarding Object</name>
        <artwork name="" type="" align="left" alt=""><![CDATA[<CODE BEGINS>
<?xml version="1.0" encoding="UTF-8"?>

<schema targetNamespace="http://www.nic.name/rde/csvEmailFwd-1.0"
       xmlns:csvEmailFwd="http://www.nic.name/rde/csvEmailFwd-1.0"
       xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
       xmlns:rdeCsv="urn:ietf:params:xml:ns:rdeCsv-1.0"
       xmlns:emailFwd="http://www.nic.name/epp/emailFwd-1.0"
       xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0"
       xmlns="http://www.w3.org/2001/XMLSchema"
       elementFormDefault="qualified">

  <!--
  Import common element types
  -->
  <import namespace="urn:ietf:params:xml:ns:eppcom-1.0"/>
  <import namespace="http://www.nic.name/epp/emailFwd-1.0"/>
  <import namespace="urn:ietf:params:xml:ns:rde-1.0"/>
  <import namespace="urn:ietf:params:xml:ns:rdeCsv-1.0"/>

  <annotation>
   <documentation>
    Email Forwarding Comma-Separated Values (CSV) Object
   </documentation>
  </annotation>

  <!--
  Child elements of the <rde:contents> object
  -->
  <element name="contents" type="csvEmailFwd:contentType"
  substitutionGroup="rde:content"/>

  <complexType name="contentType">
   <complexContent>
    <extension base="rde:contentType">
       <sequence>
         <element ref="rdeCsv:csv" maxOccurs="unbounded"/>
       </sequence>
    </extension>
   </complexContent>
  </complexType>

  <!--
  Child elements of the <rde:deletes> object
  -->
  <element name="deletes" type="csvEmailFwd:deleteType"
  substitutionGroup="rde:delete"/>

  <complexType name="deleteType">
   <complexContent>
    <extension base="rde:deleteType">
       <sequence>
         <element ref="rdeCsv:csv" maxOccurs="unbounded"/>
       </sequence>
    </extension>
   </complexContent>
  </complexType>

  <!-- EmailFwd name and fwdTo field -->
  <element name="fName" type="csvEmailFwd:fEmailAddrType"
   substitutionGroup="rdeCsv:field"/>

  <element name="fFwdTo" type="csvEmailFwd:fEmailAddrType"
   substitutionGroup="rdeCsv:field"/>

  <!-- EmailFwd Address type  -->
  <complexType name="fEmailAddrType">
   <complexContent>
     <extension base="rdeCsv:fieldRequiredType">
       <sequence/>
       <attribute name="type" type="token"
         default="emailFwd\:emailAddrType"/>
     </extension>
   </complexContent>
  </complexType>

 <!-- Contact type field -->
 <element name="fContactType" type="csvEmailFwd:fContactsTypeType"
  substitutionGroup="rdeCsv:field"/>
 <complexType name="fContactsTypeType">
  <complexContent>
    <extension base="rdeCsv:fieldOptionalType">
      <sequence/>
      <attribute name="type" type="token"
      default="emailFwd\:contactAttrType"/>
    </extension>
  </complexContent>
 </complexType>

 <!-- EmailFwd status field -->
 <element name="fStatus" type="csvEmailFwd:fStatusType"
  substitutionGroup="rdeCsv:field"/>
 <complexType name="fStatusType">
  <complexContent>
    <extension base="rdeCsv:fieldOptionalType">
      <sequence/>
      <attribute name="type" type="token"
        default="emailFwd\:statusValueType"/>
    </extension>
  </complexContent>
 </complexType>

  <!--
  End of schema.
  -->
</schema>
<CODE ENDS>]]></artwork>
      </section>
      <section anchor="defRegXMLModelSchema" numbered="true" toc="default">
        <name>RDE Defensive Registration Object</name>
        <artwork name="" type="" align="left" alt=""><![CDATA[<CODE BEGINS>
<?xml version="1.0" encoding="UTF-8"?>
<schema
  targetNamespace="http://www.nic.name/rde/rdeDefReg-1.0"
  xmlns:rdeDefReg=
    "http://www.nic.name/rde/rdeDefReg-1.0"
  xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
  xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0"
  xmlns:defReg="http://www.nic.name/epp/defReg-1.0"
  xmlns="http://www.w3.org/2001/XMLSchema"
  elementFormDefault="qualified">

  <import namespace="urn:ietf:params:xml:ns:eppcom-1.0"/>
  <import namespace="urn:ietf:params:xml:ns:rde-1.0"/>
  <import namespace="http://www.nic.name/epp/defReg-1.0"/>

  <annotation>
    <documentation>
      Registry Data Escrow Defensive Registration Data.
    </documentation>
  </annotation>

  <element name="abstractDefReg"
    type="rdeDefReg:abstractContentType"
    substitutionGroup="rde:content" abstract="true"/>
  <element name="defReg"
    substitutionGroup="rdeDefReg:abstractDefReg"/>
  <element name="delete"
    type="rdeDefReg:deleteType"
    substitutionGroup="rde:delete"/>

  <!-- Content Type -->
  <complexType name="abstractContentType">
    <complexContent>
      <extension base="rde:contentType">
        <sequence>
          <element name="roid" type="eppcom:roidType"/>
          <element name="name" type="defReg:nameType"/>
          <element name="registrant" type="eppcom:clIDType"
           minOccurs="0"/>
          <element name="tm" type="defReg:tmType"
           minOccurs="0"/>
          <element name="tmCountry" type="defReg:ccType"
           minOccurs="0"/>
          <element name="tmDate" type="date"
           minOccurs="0"/>
          <element name="adminContact" type="eppcom:clIDType"
           minOccurs="0"/>
          <element name="status" type="defReg:statusType"
           minOccurs="0" maxOccurs="11"/>
          <element name="clID" type="eppcom:clIDType"/>
          <element name="crRr"
            type="rde:rrType"/>
          <element name="crDate" type="dateTime"
           minOccurs="0"/>
           <element name="upRr"
             type="rde:rrType" minOccurs="0"/>
          <element name="upDate" type="dateTime"
           minOccurs="0"/>
          <element name="exDate" type="dateTime"
           minOccurs="0"/>
          <element name="trDate" type="dateTime"
           minOccurs="0"/>
          <element name="trnData"
            type="rdeDefReg:transferDataType"
            minOccurs="0"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

  <complexType name="transferDataType">
    <sequence>
      <element name="trStatus"
        type="eppcom:trStatusType"/>
      <element name="reRr"
        type="rde:rrType"/>
      <element name="reDate"
        type="dateTime"/>
      <element name="acRr"
        type="rde:rrType"/>
      <element name="acDate"
        type="dateTime"/>
      <element name="exDate"
        type="dateTime" minOccurs="0"/>
    </sequence>
  </complexType>

  <!-- Delete Type -->
  <complexType name="deleteType">
    <complexContent>
      <extension base="rde:deleteType">
        <sequence>
          <element name="roid"
            type="eppcom:roidType" minOccurs="0"
            maxOccurs="unbounded"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

</schema>
<CODE ENDS>]]></artwork>
      </section>
      <section anchor="defRegCSVModelSchema" numbered="true" toc="default">
        <name>CSV Defensive Registration Object</name>
        <artwork name="" type="" align="left" alt=""><![CDATA[<CODE BEGINS>
<?xml version="1.0" encoding="UTF-8"?>

<schema targetNamespace="http://www.nic.name/rde/csvDefReg-1.0"
       xmlns:csvDefReg="http://www.nic.name/rde/csvDefReg-1.0"
       xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
       xmlns:rdeCsv="urn:ietf:params:xml:ns:rdeCsv-1.0"
       xmlns:defReg="http://www.nic.name/epp/defReg-1.0"
       xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0"
       xmlns="http://www.w3.org/2001/XMLSchema"
       elementFormDefault="qualified">

  <!--
  Import common element types
  -->
  <import namespace="urn:ietf:params:xml:ns:eppcom-1.0"/>
  <import namespace="http://www.nic.name/epp/defReg-1.0"/>
  <import namespace="urn:ietf:params:xml:ns:rde-1.0"/>
  <import namespace="urn:ietf:params:xml:ns:rdeCsv-1.0"/>

  <annotation>
   <documentation>
    Defensive Registration Comma-Separated Values (CSV) Object
   </documentation>
  </annotation>

  <!--
  Child elements of the <rde:contents> object
  -->
  <element name="contents" type="csvDefReg:contentType"
  substitutionGroup="rde:content"/>

  <complexType name="contentType">
   <complexContent>
    <extension base="rde:contentType">
       <sequence>
         <element ref="rdeCsv:csv" maxOccurs="unbounded"/>
       </sequence>
    </extension>
   </complexContent>
  </complexType>

  <!--
  Child elements of the <rde:deletes> object
  -->
  <element name="deletes" type="csvDefReg:deleteType"
  substitutionGroup="rde:delete"/>

  <complexType name="deleteType">
   <complexContent>
    <extension base="rde:deleteType">
       <sequence>
         <element ref="rdeCsv:csv" maxOccurs="unbounded"/>
       </sequence>
    </extension>
   </complexContent>
  </complexType>

  <!-- DefReg name field -->
  <element name="fName" type="csvDefReg:fNameType"
   substitutionGroup="rdeCsv:field"/>
  <complexType name="fNameType">
   <complexContent>
     <extension base="rdeCsv:fieldRequiredType">
       <sequence/>
       <attribute name="type" type="token"
         default="defReg\:nameType"/>
     </extension>
   </complexContent>
  </complexType>

  <!-- DefReg level field -->
  <element name="fLevel" type="csvDefReg:fLevelType"
   substitutionGroup="rdeCsv:field"/>
   <complexType name="fLevelType">
    <complexContent>
      <extension base="rdeCsv:fieldRequiredType">
        <sequence/>
        <attribute name="type" type="token"
          default="defReg\:levelType"/>
      </extension>
    </complexContent>
   </complexType>

 <!-- DefReg status field -->
 <element name="fStatus" type="csvDefReg:fStatusType"
  substitutionGroup="rdeCsv:field"/>
 <complexType name="fStatusType">
  <complexContent>
    <extension base="rdeCsv:fieldOptionalType">
      <sequence/>
      <attribute name="type" type="token"
        default="defReg\:statusValueType"/>
    </extension>
  </complexContent>
 </complexType>

 <!-- DefReg tm field -->
 <element name="fTm" type="csvDefReg:fTmType"
  substitutionGroup="rdeCsv:field"/>
 <complexType name="fTmType">
  <complexContent>
    <extension base="rdeCsv:fieldOptionalType">
      <sequence/>
      <attribute name="type" type="token"
        default="defReg\:tmType"/>
    </extension>
  </complexContent>
 </complexType>

 <!-- DefReg tmCountry field -->
 <element name="fTmCountry" type="csvDefReg:fTmCountryType"
  substitutionGroup="rdeCsv:field"/>
 <complexType name="fTmCountryType">
  <complexContent>
    <extension base="rdeCsv:fieldOptionalType">
      <sequence/>
      <attribute name="type" type="token"
        default="defReg\:ccType"/>
    </extension>
  </complexContent>
 </complexType>

 <!-- DefReg tmDate field -->
 <element name="fTmDate" type="csvDefReg:fTmDateType"
  substitutionGroup="rdeCsv:field"/>
 <complexType name="fTmDateType">
   <complexContent>
     <extension base="rdeCsv:fieldOptionalType">
       <sequence/>
       <attribute name="type" type="token"
         default="date"/>
     </extension>
   </complexContent>
 </complexType>

  <!-- DefReg Admin Contact field -->
  <element name="fAdminContact" type="csvDefReg:fAdminContactType"
    substitutionGroup="rdeCsv:field" />
  <complexType name="fAdminContactType">
    <complexContent>
      <extension base="rdeCsv:fieldOptionalType">
        <sequence />
        <attribute name="type" type="token"
          default="eppcom\:clIDType" />
      </extension>
    </complexContent>
  </complexType>

  <!--
  End of schema.
  -->
</schema>
<CODE ENDS>]]></artwork>
      </section>
      <section anchor="nameWatchXMLModelSchema" numbered="true" toc="default">
        <name>RDE NameWatch Object</name>
        <artwork name="" type="" align="left" alt=""><![CDATA[<CODE BEGINS>
<?xml version="1.0" encoding="UTF-8"?>
<schema
  targetNamespace="http://www.nic.name/rde/rdeNameWatch-1.0"
  xmlns:rdeNameWatch=
    "http://www.nic.name/rde/rdeNameWatch-1.0"
  xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
  xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0"
  xmlns:nameWatch="http://www.nic.name/epp/nameWatch-1.0"
  xmlns="http://www.w3.org/2001/XMLSchema"
  elementFormDefault="qualified">

  <import namespace="urn:ietf:params:xml:ns:eppcom-1.0"/>
  <import namespace="urn:ietf:params:xml:ns:rde-1.0"/>
  <import namespace="http://www.nic.name/epp/nameWatch-1.0"/>

  <annotation>
    <documentation>
      Registry Data Escrow NameWatch Data.
    </documentation>
  </annotation>

  <element name="abstractnameWatch"
    type="rdeNameWatch:abstractContentType"
    substitutionGroup="rde:content" abstract="true"/>
  <element name="nameWatch"
    substitutionGroup="rdeNameWatch:abstractnameWatch"/>
  <element name="delete"
    type="rdeNameWatch:deleteType"
    substitutionGroup="rde:delete"/>

  <!-- Content Type -->
  <complexType name="abstractContentType">
    <complexContent>
      <extension base="rde:contentType">
        <sequence>
          <element name="roid" type="eppcom:roidType"/>
          <element name="name" type="nameWatch:nameType"/>
          <element name="registrant" type="eppcom:clIDType"
           minOccurs="0"/>
          <element name="rptTo" type="nameWatch:rptToType"
           minOccurs="0"/>
          <element name="status" type="nameWatch:statusType"
           minOccurs="0" maxOccurs="11"/>
          <element name="clID" type="eppcom:clIDType"/>
          <element name="crRr"
            type="rde:rrType"/>
          <element name="crDate" type="dateTime"
           minOccurs="0"/>
           <element name="upRr"
             type="rde:rrType" minOccurs="0"/>
          <element name="upDate" type="dateTime"
           minOccurs="0"/>
          <element name="exDate" type="dateTime"
           minOccurs="0"/>
          <element name="trDate" type="dateTime"
           minOccurs="0"/>
          <element name="trnData"
            type="rdeNameWatch:transferDataType"
            minOccurs="0"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

  <complexType name="transferDataType">
    <sequence>
      <element name="trStatus"
        type="eppcom:trStatusType"/>
      <element name="reRr"
        type="rde:rrType"/>
      <element name="reDate"
        type="dateTime"/>
      <element name="acRr"
        type="rde:rrType"/>
      <element name="acDate"
        type="dateTime"/>
      <element name="exDate"
        type="dateTime" minOccurs="0"/>
    </sequence>
  </complexType>

  <!-- Delete Type -->
  <complexType name="deleteType">
    <complexContent>
      <extension base="rde:deleteType">
        <sequence>
          <element name="roid"
            type="eppcom:roidType" minOccurs="0"
            maxOccurs="unbounded"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

</schema>
<CODE ENDS>]]></artwork>
      </section>
      <section anchor="nameWatchCSVModelSchema" numbered="true" toc="default">
        <name>CSV NameWatch Object</name>
        <artwork name="" type="" align="left" alt=""><![CDATA[<CODE BEGINS>
<?xml version="1.0" encoding="UTF-8"?>

<schema targetNamespace="http://www.nic.name/rde/csvNameWatch-1.0"
       xmlns:csvNameWatch="http://www.nic.name/rde/csvNameWatch-1.0"
       xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
       xmlns:rdeCsv="urn:ietf:params:xml:ns:rdeCsv-1.0"
       xmlns:nameWatch="http://www.nic.name/epp/nameWatch-1.0"
       xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0"
       xmlns="http://www.w3.org/2001/XMLSchema"
       elementFormDefault="qualified">

  <!--
  Import common element types
  -->
  <import namespace="urn:ietf:params:xml:ns:eppcom-1.0"
       s/>
  <import namespace="http://www.nic.name/epp/nameWatch-1.0"/>
  <import namespace="urn:ietf:params:xml:ns:rde-1.0"/>
  <import namespace="urn:ietf:params:xml:ns:rdeCsv-1.0"/>

  <annotation>
   <documentation>
    NameWatch Comma-Separated Values (CSV) Object
   </documentation>
  </annotation>

  <!--
  Child elements of the <rde:contents> object
  -->
  <element name="contents" type="csvNameWatch:contentType"
  substitutionGroup="rde:content"/>

  <complexType name="contentType">
   <complexContent>
    <extension base="rde:contentType">
       <sequence>
         <element ref="rdeCsv:csv" maxOccurs="unbounded"/>
       </sequence>
    </extension>
   </complexContent>
  </complexType>

  <!--
  Child elements of the <rde:deletes> object
  -->
  <element name="deletes" type="csvNameWatch:deleteType"
  substitutionGroup="rde:delete"/>

  <complexType name="deleteType">
   <complexContent>
    <extension base="rde:deleteType">
       <sequence>
         <element ref="rdeCsv:csv" maxOccurs="unbounded"/>
       </sequence>
    </extension>
   </complexContent>
  </complexType>

  <!-- NameWatch name field -->
  <element name="fName" type="csvNameWatch:fNameType"
   substitutionGroup="rdeCsv:field"/>
  <complexType name="fNameType">
   <complexContent>
     <extension base="rdeCsv:fieldRequiredType">
       <sequence/>
       <attribute name="type" type="token"
         default="nameWatch\:nameType"/>
     </extension>
   </complexContent>
  </complexType>

  <!-- NameWatch rptTo field -->
  <element name="fRptTo" type="csvNameWatch:fRptToType"
   substitutionGroup="rdeCsv:field"/>
   <complexType name="fRptToType">
    <complexContent>
      <extension base="rdeCsv:fieldRequiredType">
        <sequence/>
        <attribute name="type" type="token"
          default="nameWatch\:emailAddrType"/>
      </extension>
    </complexContent>
   </complexType>

   <!-- NameWatch rptToFreq field -->
   <element name="fRptToFreq" type="csvNameWatch:fRptToFreqType"
    substitutionGroup="rdeCsv:field"/>
    <complexType name="fRptToFreqType">
     <complexContent>
       <extension base="rdeCsv:fieldRequiredType">
         <sequence/>
         <attribute name="type" type="token"
           default="nameWatch\:freqType"/>
       </extension>
     </complexContent>
    </complexType>

 <!-- NameWatch status field -->
 <element name="fStatus" type="csvNameWatch:fStatusType"
  substitutionGroup="rdeCsv:field"/>
 <complexType name="fStatusType">
  <complexContent>
    <extension base="rdeCsv:fieldOptionalType">
      <sequence/>
      <attribute name="type" type="token"
        default="nameWatch\:statusValueType"/>
    </extension>
  </complexContent>
 </complexType>

  <!--
  End of schema.
  -->
</schema>
<CODE ENDS>]]></artwork>
      </section>
    </section>
    <section numbered="true" toc="default">
      <name>IANA Considerations</name>
      <t>No actions</t>
    </section>
    <section numbered="true" toc="default">
      <name>Security Considerations</name>
      <t>
        The extensions described in this document do not provide any
        security services beyond those described by <xref target="RFC8909" format="default"/> and
        <xref target="RFC9022" format="default"/>.
        The security considerations described in these specifications apply to this specification.
      </t>
    </section>
    <section numbered="true" toc="default">
      <name>Privacy Considerations</name>
      <t>
                This specification defines a format that may be used to escrow personal data. The process of data escrow
                is governed by a legal document agreed by the parties, and such legal document must regulate the particularities
                regarding the protection of personal data.
      </t>
    </section>
    <section numbered="true" toc="default">
      <name>Acknowledgments</name>
      <t>The authors wish to thank the following persons for their feedback and suggestions:
        <contact fullname="Scott Hollenbeck"/> and
        <contact fullname="Rick Wilhelm"/>.
      </t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        &RFC2119;
        &RFC3339;
        &RFC4180;
        &RFC5730;
        &RFC8499;
        &RFC8909;
        &RFC9022;
      </references>
     </references>
    <section numbered="true" toc="default">
      <name>Change History</name>
      <section anchor="change-00-to-01" numbered="true" toc="default">
        <name>Change from 00 to 01</name>
        <t>Ping update</t>
      </section>
    </section>  
  </back>
</rfc>
