draft-ietf-regext-dnrd-objects-mapping-10.txt   draft-ietf-regext-dnrd-objects-mapping-11.txt 
Network Working Group G. Lozano Network Working Group G. Lozano
Internet-Draft ICANN Internet-Draft ICANN
Intended status: Standards Track J. Gould Intended status: Standards Track J. Gould
Expires: April 11, 2021 C. Thippeswamy Expires: June 19, 2021 C. Thippeswamy
VeriSign VeriSign
Oct 08, 2020 Dec 16, 2020
Domain Name Registration Data (DNRD) Objects Mapping Domain Name Registration Data (DNRD) Objects Mapping
draft-ietf-regext-dnrd-objects-mapping-10 draft-ietf-regext-dnrd-objects-mapping-11
Abstract Abstract
This document specifies the format, contents and semantics of Domain This document specifies the format, contents and semantics of Domain
Name Registration Data (DNRD) Escrow deposits for a Domain Name Name Registration Data (DNRD) Escrow deposits for a Domain Name
Registry. Registry.
Status of This Memo Status of This Memo
This Internet-Draft is submitted in full conformance with the This Internet-Draft is submitted in full conformance with the
skipping to change at page 1, line 34 skipping to change at page 1, line 34
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/. Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on April 11, 2021. This Internet-Draft will expire on June 19, 2021.
Copyright Notice Copyright Notice
Copyright (c) 2020 IETF Trust and the persons identified as the Copyright (c) 2020 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(https://trustee.ietf.org/license-info) in effect on the date of (https://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 3, line 34 skipping to change at page 3, line 34
16.13. Changes REGEXT 00 to REGEXT 01 . . . . . . . . . . . . . 147 16.13. Changes REGEXT 00 to REGEXT 01 . . . . . . . . . . . . . 147
16.14. Changes REGEXT 01 to REGEXT 02 . . . . . . . . . . . . . 147 16.14. Changes REGEXT 01 to REGEXT 02 . . . . . . . . . . . . . 147
16.15. Changes REGEXT 02 to REGEXT 03 . . . . . . . . . . . . . 149 16.15. Changes REGEXT 02 to REGEXT 03 . . . . . . . . . . . . . 149
16.16. Changes REGEXT 03 to REGEXT 04 . . . . . . . . . . . . . 149 16.16. Changes REGEXT 03 to REGEXT 04 . . . . . . . . . . . . . 149
16.17. Changes REGEXT 04 to REGEXT 05 . . . . . . . . . . . . . 150 16.17. Changes REGEXT 04 to REGEXT 05 . . . . . . . . . . . . . 150
16.18. Changes REGEXT 05 to REGEXT 06 . . . . . . . . . . . . . 150 16.18. Changes REGEXT 05 to REGEXT 06 . . . . . . . . . . . . . 150
16.19. Changes REGEXT 06 to REGEXT 07 . . . . . . . . . . . . . 150 16.19. Changes REGEXT 06 to REGEXT 07 . . . . . . . . . . . . . 150
16.20. Changes REGEXT 07 to REGEXT 08 . . . . . . . . . . . . . 150 16.20. Changes REGEXT 07 to REGEXT 08 . . . . . . . . . . . . . 150
16.21. Changes REGEXT 08 to REGEXT 09 . . . . . . . . . . . . . 151 16.21. Changes REGEXT 08 to REGEXT 09 . . . . . . . . . . . . . 151
16.22. Changes REGEXT 09 to REGEXT 10 . . . . . . . . . . . . . 151 16.22. Changes REGEXT 09 to REGEXT 10 . . . . . . . . . . . . . 151
16.23. Changes REGEXT 10 to REGEXT 11 . . . . . . . . . . . . . 151
17. Example of a Full Deposit using the XML model . . . . . . . . 151 17. Example of a Full Deposit using the XML model . . . . . . . . 151
18. Example of Differential Deposit using the XML model . . . . . 157 18. Example of Differential Deposit using the XML model . . . . . 157
19. Example of a Full Deposit using the CSV model . . . . . . . . 158 19. Example of a Full Deposit using the CSV model . . . . . . . . 158
20. Example of Differential Deposit using the CSV model . . . . . 167 20. Example of Differential Deposit using the CSV model . . . . . 168
21. References . . . . . . . . . . . . . . . . . . . . . . . . . 178 21. References . . . . . . . . . . . . . . . . . . . . . . . . . 178
21.1. Normative References . . . . . . . . . . . . . . . . . . 178 21.1. Normative References . . . . . . . . . . . . . . . . . . 178
21.2. Informative References . . . . . . . . . . . . . . . . . 181 21.2. Informative References . . . . . . . . . . . . . . . . . 181
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 182 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 182
1. Introduction 1. Introduction
Registry Data Escrow (RDE) is the process by which a registry Registry Data Escrow (RDE) is the process by which a registry
periodically submits data deposits to a third-party called an escrow periodically submits data deposits to a third-party called an escrow
agent. These deposits comprise the minimum data needed by a third- agent. These deposits comprise the minimum data needed by a third-
skipping to change at page 23, line 15 skipping to change at page 23, line 15
<rdeCsv:fRoid> Registry Object IDentifier (ROID) for the domain name <rdeCsv:fRoid> Registry Object IDentifier (ROID) for the domain name
object with isRequired="true". object with isRequired="true".
<rdeCsv:fClID> or <csvRegistrar:fGurid> A choice of: <rdeCsv:fClID> or <csvRegistrar:fGurid> A choice of:
<rdeCsv:fClID> Identifier of the sponsoring client with <rdeCsv:fClID> Identifier of the sponsoring client with
isRequired="true". isRequired="true".
<csvRegistrar:fGurid> Contains the Globally Unique Registrar <csvRegistrar:fGurid> Contains the Globally Unique Registrar
Identifier (GURID) assigned by ICANN with Identifier (GURID) assigned by ICANN with
type="positiveInteger" and "isRequired"="true". type="positiveInteger" and isRequired="true".
The following "rdeCsv" fields, defined in section CSV common field The following "rdeCsv" fields, defined in section CSV common field
elements (Section 4.6.2.2), MAY be used in the "domain" <rdeCsv:csv> elements (Section 4.6.2.2), MAY be used in the "domain" <rdeCsv:csv>
<rdeCsv:fields> element: <rdeCsv:fields> element:
<rdeCsv:fCrRr> Identifier of the registrar, defined in Section 5.4, <rdeCsv:fCrRr> Identifier of the registrar, defined in Section 5.4,
of the client that created the domain name object. of the client that created the domain name object.
<rdeCsv:fCrID> Identifier of the client that created the domain name <rdeCsv:fCrID> Identifier of the client that created the domain name
object. object.
skipping to change at page 26, line 14 skipping to change at page 26, line 14
Example of a "domainContacts" <csvDomain:contents> <rdeCsv:csv> Example of a "domainContacts" <csvDomain:contents> <rdeCsv:csv>
element. element.
... ...
<csvDomain:contents> <csvDomain:contents>
... ...
<rdeCsv:csv name="domainContacts"> <rdeCsv:csv name="domainContacts">
<rdeCsv:fields> <rdeCsv:fields>
<csvDomain:fName parent="true"/> <csvDomain:fName parent="true"/>
<csvContact:fId parent="true"/> <csvContact:fId/>
<csvDomain:fContactType/> <csvDomain:fContactType/>
</rdeCsv:fields> </rdeCsv:fields>
<rdeCsv:files> <rdeCsv:files>
<rdeCsv:file <rdeCsv:file
cksum="6B976A6C"> cksum="6B976A6C">
domainContacts-YYYYMMDD.csv domainContacts-YYYYMMDD.csv
</rdeCsv:file> </rdeCsv:file>
</rdeCsv:files> </rdeCsv:files>
</rdeCsv:csv> </rdeCsv:csv>
... ...
skipping to change at page 29, line 14 skipping to change at page 29, line 14
Example of a "domainNameServers" <csvDomain:contents> <rdeCsv:csv> Example of a "domainNameServers" <csvDomain:contents> <rdeCsv:csv>
element. element.
... ...
<csvDomain:contents> <csvDomain:contents>
... ...
<rdeCsv:csv name="domainNameServers"> <rdeCsv:csv name="domainNameServers">
<rdeCsv:fields> <rdeCsv:fields>
<csvDomain:fName parent="true"/> <csvDomain:fName parent="true"/>
<rdeCsv:fRoid parent="true"/> <rdeCsv:fRoid/>
</rdeCsv:fields> </rdeCsv:fields>
<rdeCsv:files> <rdeCsv:files>
<rdeCsv:file <rdeCsv:file
cksum="8FE6E9E1"> cksum="8FE6E9E1">
domainNameServers-YYYYMMDD.csv domainNameServers-YYYYMMDD.csv
</rdeCsv:file> </rdeCsv:file>
</rdeCsv:files> </rdeCsv:files>
</rdeCsv:csv> </rdeCsv:csv>
... ...
</csvDomain:contents> </csvDomain:contents>
skipping to change at page 33, line 18 skipping to change at page 33, line 18
domain1.example,604800,30730,8,2,91C9B176EB////F1C46F6A55 domain1.example,604800,30730,8,2,91C9B176EB////F1C46F6A55
domain1.example,604800,61882,8,2,9F8FEAC94B////1272AF09F3 domain1.example,604800,61882,8,2,9F8FEAC94B////1272AF09F3
Example of a "dnssec" <csvDomain:contents> <rdeCsv:csv> element with Example of a "dnssec" <csvDomain:contents> <rdeCsv:csv> element with
the Key Data Interface of [RFC5910]: the Key Data Interface of [RFC5910]:
<csvDomain:contents> <csvDomain:contents>
... ...
<rdeCsv:csv name="dnssec"> <rdeCsv:csv name="dnssec">
<rdeCsv:fields> <rdeCsv:fields>
<csvDomain:fName/> <csvDomain:fName parent="true"/>
<csvDomain:fMaxSigLife/> <csvDomain:fMaxSigLife/>
<csvDomain:fFlags/> <csvDomain:fFlags/>
<csvDomain:fProtocol/> <csvDomain:fProtocol/>
<csvDomain:fKeyAlg/> <csvDomain:fKeyAlg/>
<csvDomain:fPubKey/> <csvDomain:fPubKey/>
</rdeCsv:fields> </rdeCsv:fields>
<rdeCsv:files> <rdeCsv:files>
<rdeCsv:file <rdeCsv:file
cksum="183C3F79"> cksum="183C3F79">
dnssec-key-YYYYMMDD.csv dnssec-key-YYYYMMDD.csv
skipping to change at page 40, line 12 skipping to change at page 40, line 12
The following "rdeCsv" and "csvRegistrar" fields, MAY be used in the The following "rdeCsv" and "csvRegistrar" fields, MAY be used in the
"host" <rdeCsv:csv> <rdeCsv:fields> element: "host" <rdeCsv:csv> <rdeCsv:fields> element:
<rdeCsv:fClID> or <csvRegistrar:fGurid> A choice of: <rdeCsv:fClID> or <csvRegistrar:fGurid> A choice of:
<rdeCsv:fClID> Identifier of the sponsoring client with <rdeCsv:fClID> Identifier of the sponsoring client with
isRequired="true". isRequired="true".
<csvRegistrar:fGurid> Contains the Globally Unique Registrar <csvRegistrar:fGurid> Contains the Globally Unique Registrar
Identifier (GURID) assigned by ICANN with Identifier (GURID) assigned by ICANN with
type="positiveInteger" and "isRequired"="true". type="positiveInteger" and isRequired="true".
<rdeCsv:fCrRr> Identifier of the registrar, defined in Section 5.4, <rdeCsv:fCrRr> Identifier of the registrar, defined in Section 5.4,
of the client that created the host object. of the client that created the host object.
<rdeCsv:fCrID> Identifier of the client that created the host <rdeCsv:fCrID> Identifier of the client that created the host
object. object.
<rdeCsv:fUpRr> Identifier of the registrar, defined in Section 5.4, <rdeCsv:fUpRr> Identifier of the registrar, defined in Section 5.4,
of the client that last updated the host object. of the client that last updated the host object.
skipping to change at page 51, line 47 skipping to change at page 51, line 47
<rdeCsv:fRoid> The Registry Object IDentifier (ROID) for the contact <rdeCsv:fRoid> The Registry Object IDentifier (ROID) for the contact
object with isRequired="true". object with isRequired="true".
<rdeCsv:fClID> or <csvRegistrar:fGurid> A choice of: <rdeCsv:fClID> or <csvRegistrar:fGurid> A choice of:
<rdeCsv:fClID> Identifier of the sponsoring client with <rdeCsv:fClID> Identifier of the sponsoring client with
isRequired="true". isRequired="true".
<csvRegistrar:fGurid> Contains the Globally Unique Registrar <csvRegistrar:fGurid> Contains the Globally Unique Registrar
Identifier (GURID) assigned by ICANN with Identifier (GURID) assigned by ICANN with
type="positiveInteger" and "isRequired"="true". type="positiveInteger" and isRequired="true".
The following "rdeCsv" fields, defined in section CSV common field The following "rdeCsv" fields, defined in section CSV common field
elements (Section 4.6.2.2), MAY be used in the "contact" <rdeCsv:csv> elements (Section 4.6.2.2), MAY be used in the "contact" <rdeCsv:csv>
<rdeCsv:fields> element: <rdeCsv:fields> element:
<rdeCsv:fCrRr> Identifier of the registrar, defined in Section 5.4, <rdeCsv:fCrRr> Identifier of the registrar, defined in Section 5.4,
of the client that created the contact object. of the client that created the contact object.
<rdeCsv:fCrID> Identifier of the client that created the contact <rdeCsv:fCrID> Identifier of the client that created the contact
object. object.
skipping to change at page 68, line 20 skipping to change at page 68, line 20
The following "csvRegistrar" field elements MUST be used in the The following "csvRegistrar" field elements MUST be used in the
"registrar" <rdeCsv:csv> <rdeCsv:fields> element: "registrar" <rdeCsv:csv> <rdeCsv:fields> element:
<csvRegistrar:fId> or <csvRegistrar:fGurid> A choice of: <csvRegistrar:fId> or <csvRegistrar:fGurid> A choice of:
<csvRegistrar:fId> Contains the server-unique registrar <csvRegistrar:fId> Contains the server-unique registrar
identifier with type="eppcom:clIDType" and isRequired="true". identifier with type="eppcom:clIDType" and isRequired="true".
<csvRegistrar:fGurid> Contains the Globally Unique Registrar <csvRegistrar:fGurid> Contains the Globally Unique Registrar
Identifier (GURID) assigned by ICANN with Identifier (GURID) assigned by ICANN with
type="positiveInteger" and "isRequired"="true". type="positiveInteger" and isRequired="true".
<csvRegistrar:fName> Contains the name of the registrar with <csvRegistrar:fName> Contains the name of the registrar with
type="normalizedString" and isRequired="true". type="normalizedString" and isRequired="true".
The following field elements MAY be used in the "registrar" The following field elements MAY be used in the "registrar"
<rdeCsv:csv> <rdeCsv:fields> element: <rdeCsv:csv> <rdeCsv:fields> element:
<csvRegistrar:fStatus> Contains the status of the registrar with <csvRegistrar:fStatus> Contains the status of the registrar with
type="csvRegistrar:statusValueType". type="csvRegistrar:statusValueType".
skipping to change at page 151, line 41 skipping to change at page 151, line 41
regext/7JiP2fzOr8KCnzI2rwoP-_KlxZY regext/7JiP2fzOr8KCnzI2rwoP-_KlxZY
6. Changes based on the feedback provided here: 6. Changes based on the feedback provided here:
https://mailarchive.ietf.org/arch/msg/regext/dbuyW5YTYj4VcFHUQYC- https://mailarchive.ietf.org/arch/msg/regext/dbuyW5YTYj4VcFHUQYC-
D8OMv_g D8OMv_g
7. Changes based on the feedback provided here: 7. Changes based on the feedback provided here:
https://mailarchive.ietf.org/arch/msg/regext/ https://mailarchive.ietf.org/arch/msg/regext/
ExUZenwC81ZQe9x24-8IKT_FWm8 ExUZenwC81ZQe9x24-8IKT_FWm8
16.23. Changes REGEXT 10 to REGEXT 11
1. Changes based on the feedback provided here:
https://mailarchive.ietf.org/arch/msg/regext/
ghEr55r7CVdwUSvkvMGpol4aSh0
17. Example of a Full Deposit using the XML model 17. Example of a Full Deposit using the XML model
Example of a Full Deposit using the XML model: Example of a Full Deposit using the XML model:
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<rde:deposit type="FULL" id="20191017001" <rde:deposit type="FULL" id="20191017001"
xmlns:domain="urn:ietf:params:xml:ns:domain-1.0" xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"
xmlns:contact="urn:ietf:params:xml:ns:contact-1.0" xmlns:contact="urn:ietf:params:xml:ns:contact-1.0"
xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1" xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1"
xmlns:rde="urn:ietf:params:xml:ns:rde-1.0" xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
 End of changes. 14 change blocks. 
12 lines changed or deleted 19 lines changed or added

This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/