rfc9361xml2.original.xml | rfc9361.xml | |||
---|---|---|---|---|
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | |||
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?> | <!DOCTYPE rfc [ | |||
<!ENTITY nbsp " "> | ||||
<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [ | <!ENTITY zwsp "​"> | |||
<!-- One method to get references from the online citation libraries. | <!ENTITY nbhy "‑"> | |||
There has to be one entity for each item to be referenced. | <!ENTITY wj "⁠"> | |||
An alternate method (rfc include) is described in the references. --> | ||||
<!ENTITY RFC2045 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC | ||||
.2045.xml"> | ||||
<!ENTITY RFC2119 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC | ||||
.2119.xml"> | ||||
<!ENTITY RFC7230 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC | ||||
.7230.xml"> | ||||
<!ENTITY RFC7231 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC | ||||
.7231.xml"> | ||||
<!ENTITY RFC7235 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC | ||||
.7235.xml"> | ||||
<!ENTITY RFC7525 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC | ||||
.7525.xml"> | ||||
<!ENTITY RFC2818 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC | ||||
.2818.xml"> | ||||
<!ENTITY RFC3688 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC | ||||
.3688.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 RFC4648 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC | ||||
.4648.xml"> | ||||
<!ENTITY RFC4880 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC | ||||
.4880.xml"> | ||||
<!ENTITY RFC5280 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC | ||||
.5280.xml"> | ||||
<!ENTITY RFC5731 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC | ||||
.5731.xml"> | ||||
<!ENTITY RFC5890 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC | ||||
.5890.xml"> | ||||
<!ENTITY RFC8499 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC | ||||
.8499.xml"> | ||||
<!ENTITY RFC7848 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC | ||||
.7848.xml"> | ||||
<!ENTITY RFC8174 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC | ||||
.8174.xml"> | ||||
]> | ]> | |||
<?rfc toc="yes"?> | <rfc xmlns:xi="http://www.w3.org/2001/XInclude" submissionType="independent" cat | |||
<?rfc strict="yes"?> | egory="info" | |||
<?rfc tocompact="yes"?> | ipr="trust200902" docName="draft-ietf-regext-tmch-func-spec-15" number="9361" ob | |||
<?rfc compact="yes"?> | soletes="" updates="" xml:lang="en" tocInclude="true" tocDepth="9" symRefs="true | |||
<?rfc subcompact="no"?> | " sortRefs="true" version="3"> | |||
<?rfc tocdepth="9"?> | ||||
<?rfc symrefs="yes"?> | ||||
<?rfc comments="yes" ?> | ||||
<?rfc sortrefs="yes" ?> | ||||
<rfc category="info" ipr="trust200902" docName="draft-ietf-regext-tmch-func-spec -15"> | <!-- xml2rfc v2v3 conversion 3.15.0 --> | |||
<front> | <front> | |||
<title abbrev="ICANN-TMCH">ICANN TMCH functional specifications</title> | <title abbrev="ICANN TMCH">ICANN Trademark Clearinghouse (TMCH) Functional S | |||
pecifications</title> | ||||
<seriesInfo name="RFC" value="9361"/> | ||||
<author fullname="Gustavo Lozano" initials="G." surname="Lozano"> | <author fullname="Gustavo Lozano" initials="G." surname="Lozano"> | |||
<organization>ICANN</organization> | <organization>ICANN</organization> | |||
<address> | <address> | |||
<postal> | <postal> | |||
<street>12025 Waterfront Drive, Suite 300</street> | <street>12025 Waterfront Drive</street> | |||
<street>Suite 300</street> | ||||
<city>Los Angeles</city> | <city>Los Angeles</city> | |||
<code>90292</code> | <code>90292</code> | |||
<country>United States of America</country> | ||||
<country>US</country> | ||||
</postal> | </postal> | |||
<phone>+1.310.301.5800</phone> | ||||
<phone>+1.3103015800</phone> | ||||
<email>gustavo.lozano@icann.org</email> | <email>gustavo.lozano@icann.org</email> | |||
</address> | </address> | |||
</author> | </author> | |||
<date month="March" year="2023"/> | ||||
<date day="23" month="Aug" year="2022"/> | <keyword>Trademark Clearinghouse</keyword> | |||
<keyword>TMDB</keyword> | ||||
<area>Applications</area> | <keyword>ICANN</keyword> | |||
<keyword>TMCH</keyword> | ||||
<workgroup>Internet Engineering Task Force</workgroup> | <keyword>gTLD</keyword> | |||
<keyword>new gTLD</keyword> | ||||
<keyword>Trademark Clearinghouse, TMDB, ICANN, TMCH, gTLD, new gTLD, mark</k | <keyword>mark</keyword> | |||
eyword> | ||||
<abstract> | <abstract> | |||
<t> | <t> | |||
This document describes the requirements, the architecture and | This document describes the requirements, the architecture, and | |||
the interfaces between the ICANN Trademark Clearinghouse (TMCH) and | the interfaces between the ICANN Trademark Clearinghouse (TMCH) and | |||
Domain Name Registries as well as between the ICANN TMCH and Domain Name | Domain Name Registries, as well as between the ICANN TMCH and Domain Nam e | |||
Registrars for the provisioning and management of domain names | Registrars for the provisioning and management of domain names | |||
during Sunrise and Trademark Claims Periods. | during Sunrise and Trademark Claims Periods. | |||
</t> | </t> | |||
</abstract> | </abstract> | |||
</front> | </front> | |||
<middle> | <middle> | |||
<section anchor="introduction" numbered="true" toc="default"> | ||||
<section anchor="introduction" title="Introduction"> | <name>Introduction</name> | |||
<t> | <t> | |||
Domain Name Registries (DNRs) may operate in special modes for certain p | Domain Name Registries may operate in special modes for certain periods | |||
eriods of time enabling trademark holders to protect their rights | of time, enabling Trademark Holders to protect their rights | |||
during the introduction of a Top Level Domain (TLD). | during the introduction of a Top-Level Domain (TLD). | |||
</t> | </t> | |||
<t> | <t> | |||
Along with the introduction of new generic TLDs (gTLD), two special mode | Along with the introduction of new generic TLDs (gTLDs), two special mod | |||
s came into effect: | es came into effect: | |||
</t> | ||||
<list style='symbols'> | <ul spacing="normal"> | |||
<li> | ||||
<t> | Sunrise Period: The Sunrise Period allows Trademark Holders an advan | |||
Sunrise Period, the Sunrise Period allows trademark holders an advan | ce opportunity to | |||
ce opportunity to | ||||
register domain names corresponding to their marks before names | register domain names corresponding to their marks before names | |||
are generally available to the public. | are generally available to the public. | |||
</t> | </li> | |||
<li> | ||||
<t> | Trademark Claims Period: The Trademark Claims Period follows the Sun | |||
Trademark Claims Period, the Trademark Claims Period follows the Sun | rise Period and | |||
rise Period and | ||||
runs for at least the first 90 days of an initial operating | runs for at least the first 90 days of an initial operating | |||
period of general registration. During the Trademark Claims | period of general registration. During the Trademark Claims | |||
Period, anyone attempting to register a domain name matching | Period, anyone attempting to register a domain name matching | |||
a mark that is recorded in the ICANN Trademark Clearinghouse (TMCH) will | a mark that is recorded in the ICANN Trademark Clearinghouse (TMCH) will | |||
receive a notification displaying the relevant mark information. | receive a notification displaying the relevant mark information. | |||
</t> | </li> | |||
</ul> | ||||
</list> | ||||
</t> | ||||
<t> | <t> | |||
This document describes the requirements, the architecture and | This document describes the requirements, the architecture, and | |||
the interfaces between the ICANN TMCH and | the interfaces between the ICANN TMCH and | |||
Domain Name Registries (called Registries in the rest of the document) | Domain Name Registries (called "Registries" in the rest of the document) , | |||
as well as between the ICANN TMCH and Domain Name | as well as between the ICANN TMCH and Domain Name | |||
Registrars (called Registrars in the rest of the document) | Registrars (called "Registrars" in the rest of the document) | |||
for the provisioning and management of domain names | for the provisioning and management of domain names | |||
during the Sunrise and Trademark Claims Periods. | during Sunrise and Trademark Claims Periods. | |||
</t> | </t> | |||
<t> | <t> | |||
For any date and/or time indications, Coordinated Universal | For any date and/or time indications, Coordinated Universal | |||
Time (UTC) applies. | Time (UTC) applies. | |||
</t> | </t> | |||
</section> | </section> | |||
<section anchor="terminology" numbered="true" toc="default"> | ||||
<section anchor="terminology" title="Terminology"> | <name>Terminology</name> | |||
<t> | <t> | |||
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL | The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>RE | |||
NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", | QUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL | |||
"MAY", and "OPTIONAL" in this document are to be interpreted as | NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp1 | |||
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when | 4>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>", | |||
, and only when, they | "<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are t | |||
o be interpreted as | ||||
described in BCP 14 <xref target="RFC2119" format="default"/> <xref target | ||||
="RFC8174" format="default"/> when, and only when, they | ||||
appear in all capitals, as shown here. | appear in all capitals, as shown here. | |||
</t> | </t> | |||
<t> | <t> | |||
XML is case sensitive. Unless stated otherwise, XML specifications | XML is case sensitive. Unless stated otherwise, XML specifications | |||
and examples provided in this document MUST be interpreted in the | and examples provided in this document <bcp14>MUST</bcp14> be interprete d in the | |||
character case presented in order to develop a conforming | character case presented in order to develop a conforming | |||
implementation. | implementation. | |||
</t> | </t> | |||
<t> | <t> | |||
"tmNotice-1.0" is used as an abbreviation for | "tmNotice-1.0" is used as an abbreviation for | |||
"urn:ietf:params:xml:ns:tmNotice-1.0". The XML namespace prefix "tmNotic e" | "urn:ietf:params:xml:ns:tmNotice-1.0". The XML namespace prefix "tmNotic e" | |||
is used, but implementations MUST NOT depend on it and instead employ | is used, but implementations <bcp14>MUST NOT</bcp14> depend on it and in stead employ | |||
a proper namespace-aware XML parser and serializer to interpret and | a proper namespace-aware XML parser and serializer to interpret and | |||
output the XML documents. | output the XML documents. | |||
</t> | </t> | |||
<t>Extensible Markup Language (XML) 1.0, as described in <xref target="W3C | ||||
<t>Extensible Markup Language (XML) 1.0 as described in <xref target='W3C | .REC-xml-20081126" format="default"/>, and XML Schema notation, as described in | |||
.REC-xml-20081126' /> and XML Schema notation as described in <xref target='W3C. | <xref target="W3C.REC-xmlschema-1-20041028" format="default"/> and <xref target= | |||
REC-xmlschema-1-20041028' /> and <xref target='W3C.REC-xmlschema-2-20041028' /> | "W3C.REC-xmlschema-2-20041028" format="default"/>, are used in this specificatio | |||
are used in this specification. </t> | n. </t> | |||
</section> | </section> | |||
<section anchor="glossary" numbered="true" toc="default"> | ||||
<section anchor="glossary" title="Glossary"> | <name>Glossary</name> | |||
<t> | <t> | |||
In the following section, the most common terms are briefly explained: | In the following section, the most common terms are briefly explained: | |||
<list style='symbols'> | ||||
<t> | ||||
Backend Registry Operator: Entity that manages (a part of) the techn | ||||
ical infrastructure | ||||
for a Registry Operator. The Registry Operator may also be the Backe | ||||
nd Registry Operator. | ||||
</t> | ||||
<t> | ||||
CA: Certificate Authority, see <xref target='RFC5280'/>. | ||||
</t> | ||||
<t> | ||||
CNIS, Claims Notice Information Service: This service | ||||
provides Trademark Claims | ||||
Notices (TCN) to Registrars. | ||||
</t> | ||||
<t> | ||||
CRC32, Cyclic Redundancy Check: algorithm | ||||
used in the ISO 3309 standard and in section 8.1.1.6.2 of | ||||
ITU-T recommendation V.42. | ||||
</t> | ||||
<t> | ||||
CRL: Certificate Revocation List, see <xref target='RFC5280' />. | ||||
</t> | ||||
<t> | ||||
CSV: Comma-Separated Values, see <xref target='RFC4180' /> | ||||
</t> | ||||
<t> | ||||
Date and time, datetime: Date and time are specified following | ||||
the standard "Date and Time on the Internet specification", see | ||||
<xref target='RFC3339' />. | ||||
</t> | ||||
<t> | ||||
DN, Domain Name, domain name: see definition of Domain name in <xref | ||||
target='RFC8499' />. | ||||
</t> | ||||
<t> | ||||
DNROID, DN Repository Object IDentifier: an identifier assigned by t | ||||
he Registry to each DN object that unequivocally identifies | ||||
said DN object. For example, if a new DN object is created for a nam | ||||
e that existed in the past, the DN objects will have | ||||
different DNROIDs. | ||||
</t> | ||||
<t> | ||||
DNL, Domain Name Label, the DNL is an A-label or NR-LDH label (see < | ||||
xref target='RFC5890' />). | ||||
</t> | ||||
<t> | ||||
DNL List: A list of DNLs that are covered by a PRM. | ||||
</t> | ||||
<t> | ||||
DNS: Domain Name System, see <xref target='RFC8499' />. | ||||
</t> | ||||
<t> | ||||
Effective allocation: A DN is considered effectively allocated when | ||||
the DN object for | ||||
the DN has been created in the SRS of the Registry and has been assi | ||||
gned to the effective user. A DN object | ||||
in status "pendingCreate" or any other status that precedes the | ||||
first time a DN is assigned to an end-user is not considered an effe | ||||
ctive allocation. | ||||
A DN object created internally by the Registry for subsequent | ||||
delegation to another Registrant is not considered an effective allo | ||||
cation. | ||||
</t> | ||||
<t> | ||||
EPP: The Extensible Provisioning Protocol, see definition of EPP in | ||||
<xref target='RFC8499' />. | ||||
</t> | ||||
<t> | ||||
FQDN: Fully-Qualified Domain Name, see definition of FQDN in <xref t | ||||
arget='RFC8499' />. | ||||
</t> | ||||
<t> | ||||
HTTP: Hypertext Transfer Protocol, see <xref target='RFC7230' /> an | ||||
d <xref target='RFC7231' />. | ||||
</t> | ||||
<t> | ||||
HTTPS: HTTP over TLS (Transport Layer Security), <xref target='RFC28 | ||||
18' />. | ||||
</t> | ||||
<t> | ||||
IDN: Internationalized Domain Name, see definition of IDN in <xref t | ||||
arget='RFC8499' />. | ||||
</t> | ||||
<t> | ||||
Lookup Key: A random string of up to 51 chars from the set | ||||
[a-zA-Z0-9/] to be used as the lookup key by Registrars | ||||
to obtain the TCN using the CNIS. | ||||
Lookup Keys are unique and are related to one DNL only. | ||||
</t> | ||||
<t> | ||||
LORDN, List of Registered Domain Names: This is the list | ||||
of effectively allocated DNs matching a DNL of a PRM. | ||||
Registries will upload this list to the TMDB (during the NORDN | ||||
process). | ||||
</t> | ||||
<t> | ||||
Matching Rules: Some trademarks entitled to inclusion | ||||
in the TMDB include characters that are impermissible | ||||
in the domain name system (DNS) as a DNL. The TMV changes ( | ||||
using the ICANN TMCH Matching Rules <xref target='MatchingRules' />) | ||||
certain DNS-impermissible characters in a trademark into | ||||
DNS-permissible equivalent characters | ||||
</t> | ||||
<t> | ||||
NORDN, Notification of Registered Domain Names: The | ||||
process by which Registries upload their recent LORDN to | ||||
the TMDB. | ||||
</t> | ||||
<t> | ||||
PGP: Pretty Good Privacy, see <xref target='RFC4880' /> | ||||
</t> | ||||
<t> | ||||
PKI: Public Key Infrastructure, see <xref | ||||
target='RFC5280' />. | ||||
</t> | ||||
<t> | ||||
PRM, Pre-registered mark: Mark that has been | ||||
pre-registered with the ICANN TMCH. | ||||
</t> | ||||
<t> | ||||
QLP Period, Qualified Launch Program Period: During this optional pe | ||||
riod, a special | ||||
process applies to DNs matching the Sunrise List (SURL) and/or the D | ||||
NL List, to ensure that | ||||
TMHs are informed of a DN matching their PRM. | ||||
</t> | ||||
<t> | ||||
Registrant: see definition of Registrant in <xref target='RFC8499' / | ||||
>. | ||||
</t> | ||||
<t> | ||||
Registrar, Domain Name Registrar: see definition of Registrar in <xr | ||||
ef target='RFC8499' />. | ||||
</t> | ||||
<t> | ||||
Registry, Domain Name Registry, Registry Operator: see definition o | ||||
f Registry | ||||
in <xref target='RFC8499' />. A Registry Operator is the contracting | ||||
party | ||||
with ICANN for the TLD. | ||||
</t> | ||||
<t> | ||||
SMD, Signed Mark Data: A cryptographically signed token issued by | ||||
the TMV to the TMH to be used in the Sunrise Period to apply for a | ||||
DN that matches a DNL of a PRM; see also <xref target='RFC7848' />. | ||||
An SMD generated by an ICANN-approved trademark validator (TMV) cont | ||||
ains | ||||
both the signed token and the TMV's PKIX certificate. | ||||
</t> | ||||
<t> | ||||
SMD File: A file containing the SMD (see above) and some | ||||
human readable data. The latter is usually ignored in the | ||||
processing of the SMD File. See also <xref | ||||
target='SmdFileFormat' />. | ||||
</t> | ||||
<t> | ||||
SMD Revocation List: The SMD Revocation List is used by | ||||
Registries (and optionally by Registrars) during the | ||||
Sunrise Period to ensure that an SMD is still valid | ||||
(i.e. not revoked). The SMD Revocation List has a similar | ||||
function as CRLs used in PKI. | ||||
</t> | ||||
<t> | ||||
SRS: Shared Registration System, see also <xref | ||||
target='ICANN-GTLD-AGB-20120604' />. | ||||
</t> | ||||
<t> | ||||
SURL, Sunrise List: The list of DNLs that are covered by a PRM and e | ||||
ligible for Sunrise. | ||||
</t> | ||||
<t> | ||||
Sunrise Period: During this period DNs matching a | ||||
DNL of a PRM can be exclusively obtained by the respective | ||||
TMHs. For DNs matching a PRM, a special | ||||
process applies to ensure that TMHs are informed on the | ||||
effective allocation of a DN matching their PRM. | ||||
</t> | ||||
<t> | ||||
TLD: Top-Level Domain Name, see definition of TLD in <xref target='R | ||||
FC8499' />. | ||||
</t> | ||||
<t> | ||||
ICANN TMCH: a central repository for | ||||
information to be authenticated, stored, and disseminated, | ||||
pertaining to the rights of TMHs. The ICANN TMCH is split into two f | ||||
unctions TMV and TMDB | ||||
(see below). There could be several entities performing the | ||||
TMV function, but only one entity performing the | ||||
TMDB function. | ||||
</t> | ||||
<t> | ||||
ICANN TMCH-CA: The Certificate Authority (CA) for the ICANN TMCH. T | ||||
his CA is | ||||
operated by ICANN. The public key for this CA is the trust anchor | ||||
used to validate the identity of each TMV. | ||||
</t> | ||||
<t> | ||||
TMDB, Trademark Clearinghouse Database: Serves as a | ||||
database of the ICANN TMCH to provide information to the | ||||
gTLD Registries and Registrars to support Sunrise or | ||||
Trademark Claims services. There is only one TMDB in the | ||||
ICANN TMCH that concentrates the information about | ||||
the “verified” Trademark records from the TMVs. | ||||
</t> | ||||
<t> | ||||
TMH, Trademark Holder: The person or organization owning | ||||
rights on a mark. | ||||
</t> | ||||
<t> | ||||
TMV, Trademark Validator, Trademark validation | ||||
organization: An entity authorized by ICANN to authenticate | ||||
and validate registrations in the TMDB ensuring the marks qualify as | ||||
registered or are court-validated marks or marks | ||||
that are protected by statute or treaty. This entity would | ||||
also be asked to ensure that proof of use of marks is | ||||
provided, which can be demonstrated by furnishing a signed | ||||
declaration and one specimen of current use. | ||||
</t> | ||||
<t> | ||||
Trademark, mark: Marks are used to claim exclusive | ||||
properties of products or services. A mark is | ||||
typically a name, word, phrase, logo, symbol, design, | ||||
image, or a combination of these elements. For the scope of | ||||
this document only textual marks are relevant. | ||||
</t> | ||||
<t> | ||||
Trademark Claims, Claims: Provides information to enhance the | ||||
understanding of the Trademark rights being claimed by the | ||||
TMH. | ||||
</t> | ||||
<t> | ||||
TCN, Trademark Claims Notice, Claims Notice, Trademark Notice: A Tra | ||||
demark Claims | ||||
Notice consist of one or more Trademark Claims and are provided to | ||||
prospective Registrants of DNs. | ||||
</t> | ||||
<t> | ||||
TCNID, Trademark Claims Notice Identifier: An element of the Tradema | ||||
rk Claims | ||||
Notice (see above), identifying said TCN. | ||||
The Trademark Claims Notice Identifier is specified in the | ||||
element <tmNotice:id>. | ||||
</t> | ||||
<t> | ||||
Trademark Claims Period: During this period, a special | ||||
process applies to DNs matching the DNL List, to ensure that | ||||
TMHs are informed of a DN | ||||
matching their PRM. For DNs matching the DNL List, | ||||
Registrars show a TCN to prospective | ||||
Registrants that has to be acknowledged before effective allocation | ||||
of | ||||
the DN. | ||||
</t> | ||||
<t> | ||||
UTC: Coordinated Universal Time, as maintained by the | ||||
Bureau International des Poids et Mesures (BIPM); see | ||||
also <xref target='RFC3339' />. | ||||
</t> | ||||
</list> | ||||
</t> | </t> | |||
<dl spacing="normal" newline="false"> | ||||
<t><vspace blankLines='99' /> </t> | <dt>Backend Registry Operator:</dt> | |||
<dd>An entity that manages (a part of) the technical infrastructure for a | ||||
Registry | ||||
Operator. The Registry Operator may also be the Backend Registry Operator | ||||
.</dd> | ||||
<dt>CA:</dt> | ||||
<dd>Certification Authority. See <xref target="RFC5280" format="default"/ | ||||
>.</dd> | ||||
<dt>CNIS:</dt> | ||||
<dd>Claims Notice Information Service. This service provides Trademark Cl | ||||
aims | ||||
Notices (TCNs) to Registrars.</dd> | ||||
<dt>CRC32:</dt> | ||||
<dd>Cyclic Redundancy Check. This algorithm is used in the ISO 3309 stand | ||||
ard and in Section | ||||
8.1.1.6.2 of | ||||
ITU-T recommendation V.42.</dd> | ||||
<dt>CRL:</dt> | ||||
<dd>Certificate Revocation List. See <xref target="RFC5280" format="defau | ||||
lt"/>.</dd> | ||||
<dt>CSV:</dt> | ||||
<dd>Comma-Separated Values. See <xref target="RFC4180" format="default"/> | ||||
.</dd> | ||||
<dt>datetime:</dt> | ||||
<dd>Date and time. The date and time are specified following | ||||
the standard specification "Date and Time on the Internet: Timestamps". | ||||
See | ||||
<xref target="RFC3339" format="default"/>.</dd> | ||||
<dt>DN:</dt> | ||||
<dd>Domain Name. See <xref target="RFC8499" | ||||
format="default"/>.</dd> | ||||
<dt>DNL:</dt> | ||||
<dd>Domain Name Label. The DNL is an A-label or a Non-Reserved LDH (NR-LD | ||||
H) label. See <xref target="RFC5890" | ||||
format="default"/>.</dd> | ||||
<dt>DNL List:</dt> | ||||
<dd>A list of DNLs that are covered by a PRM.</dd> | ||||
<dt>DNROID:</dt> | ||||
<dd>DN Repository Object IDentifier. This identifier is assigned by the R | ||||
egistry to each DN | ||||
object that unequivocally | ||||
identifies said DN object. For example, if a new DN object is created for | ||||
a name that | ||||
existed in the past, the DN objects will have different DNROIDs.</dd> | ||||
<dt>DNS:</dt> | ||||
<dd>Domain Name System. See <xref target="RFC8499" format="default"/>.</d | ||||
d> | ||||
<dt>Effective Allocation:</dt> | ||||
<dd> A DN is considered effectively allocated when the DN object for | ||||
the DN has been created in the SRS of the Registry and has been assigned | ||||
to the effective | ||||
user. A DN object in status "pendingCreate" or any other status that pre | ||||
cedes the | ||||
first time a DN is assigned to an end user is not considered an effectiv | ||||
e allocation. | ||||
A DN object created internally by the Registry for subsequent | ||||
delegation to another Registrant is not considered an effective allocati | ||||
on.</dd> | ||||
<dt>EPP:</dt> | ||||
<dd>Extensible Provisioning Protocol. See <xref | ||||
target="RFC8499" format="default"/>.</dd> | ||||
<dt>FQDN:</dt> | ||||
<dd>Fully Qualified Domain Name. See <xref target="RFC8499" | ||||
format="default"/>.</dd> | ||||
<dt>HTTP:</dt> | ||||
<dd>Hypertext Transfer Protocol. See <xref target="RFC9110" | ||||
format="default"/>.</dd> | ||||
<dt>HTTPS:</dt> | ||||
<dd>HTTP over TLS (Transport Layer Security). See <xref | ||||
target="RFC9110" format="default"/>.</dd> | ||||
<dt>ICANN TMCH:</dt> | ||||
<dd>A central repository for | ||||
information to be authenticated, stored, and disseminated, | ||||
pertaining to the rights of TMHs. The ICANN TMCH is split into two funct | ||||
ions: TMV and TMDB | ||||
(see below). There could be several entities performing the | ||||
TMV function but only one entity performing the | ||||
TMDB function.</dd> | ||||
<dt>ICANN TMCH-CA:</dt> | ||||
<dd>The Certification Authority (CA) for the ICANN TMCH. This CA is | ||||
operated by ICANN. The public key for this CA is the trust anchor | ||||
used to validate the identity of each TMV.</dd> | ||||
<dt>IDN:</dt> | ||||
<dd>Internationalized Domain Name. See <xref target="RFC8499" | ||||
format="default"/>.</dd> | ||||
<dt>Lookup Key:</dt> | ||||
<dd>A random string of up to 51 characters from the set | ||||
[a-zA-Z0-9/] to be used as the lookup key by Registrars | ||||
to obtain the TCN using the CNIS. | ||||
Lookup keys are unique and are related to one DNL only.</dd> | ||||
<dt>LORDN:</dt> | ||||
<dd>List of Registered Domain Names. This is the list | ||||
of effectively allocated DNs matching a DNL of a PRM. | ||||
Registries will upload this list to the TMDB (during the NORDN | ||||
process).</dd> | ||||
<dt>Matching Rules:</dt> | ||||
<dd>Some trademarks entitled to inclusion | ||||
in the TMDB include characters that are impermissible | ||||
in the DNS as a DNL. The TMV changes (using the ICANN TMCH Matching Rule | ||||
s <xref target="MatchingRules" format="default"/>) | ||||
certain DNS-impermissible characters in a trademark into | ||||
DNS-permissible equivalent characters.</dd> | ||||
<dt>NORDN:</dt> | ||||
<dd>Notification of Registered Domain Names. This is the | ||||
process by which Registries upload their recent LORDN to | ||||
the TMDB.</dd> | ||||
<dt>PGP:</dt> | ||||
<dd>Pretty Good Privacy. See <xref target="RFC4880" format="default"/>.</ | ||||
dd> | ||||
<dt>PKI:</dt> | ||||
<dd>Public Key Infrastructure. See <xref target="RFC5280" format="default | ||||
"/>.</dd> | ||||
<dt>PRM:</dt> | ||||
<dd>Pre-Registered Mark. A mark that has been | ||||
pre-registered with the ICANN TMCH.</dd> | ||||
<dt>QLP Period:</dt> | ||||
<dd>Qualified Launch Program Period. During this optional period, a speci | ||||
al | ||||
process applies to DNs matching the Sunrise List (SURL) and/or the DNL L | ||||
ist to ensure | ||||
that TMHs are informed of a DN matching their PRM. </dd> | ||||
<dt>Registrant:</dt> | ||||
<dd>See the definition of Registrant in <xref target="RFC8499" format="de | ||||
fault"/>.</dd> | ||||
<dt>Registrar:</dt> | ||||
<dd>Domain Name Registrar. See <xref target="RFC8499" format="default"/>. | ||||
</dd> | ||||
<dt>Registry:</dt> | ||||
<dd>Domain Name Registry, Registry Operator. See <xref target="RFC8499" f | ||||
ormat="default"/>. | ||||
A Registry Operator is the contracting party with ICANN for the TLD.</dd> | ||||
<dt>SMD:</dt> | ||||
<dd>Signed Mark Data. A cryptographically signed token issued by | ||||
the TMV to the TMH to be used in the Sunrise Period to apply for a | ||||
DN that matches a DNL of a PRM. See <xref target="RFC7848" format="defau | ||||
lt"/>. | ||||
An SMD generated by an ICANN-approved Trademark Validator (TMV) contains | ||||
both the signed token and the TMV's PKIX certificate.</dd> | ||||
<dt>SMD File:</dt> | ||||
<dd>A file containing the SMD (see above) and some | ||||
human-readable data. The latter is usually ignored in the | ||||
processing of the SMD File. See <xref target="SmdFileFormat" format="def | ||||
ault"/>.</dd> | ||||
<dt>SMD Revocation List:</dt> | ||||
<dd>The SMD Revocation List is used by | ||||
Registries (and optionally by Registrars) during the | ||||
Sunrise Period to ensure that an SMD is still valid | ||||
(i.e., not revoked). The SMD Revocation List has a similar | ||||
function as CRLs used in PKI.</dd> | ||||
<dt>SRS:</dt> | ||||
<dd>Shared Registration System. See <xref target="ICANN-GTLD-AGB-20120604 | ||||
" | ||||
format="default"/>.</dd> | ||||
<dt>Sunrise Period:</dt> | ||||
<dd>During this period, DNs matching a | ||||
DNL of a PRM can be exclusively obtained by the respective | ||||
TMHs. For DNs matching a PRM, a special | ||||
process applies to ensure that TMHs are informed on the | ||||
effective allocation of a DN matching their PRM. </dd> | ||||
<dt>SURL:</dt> | ||||
<dd>Sunrise List. The list of DNLs that are covered by a PRM and are elig | ||||
ible for | ||||
Sunrise.</dd> | ||||
<dt>TCN:</dt> | ||||
<dd>Trademark Claims Notice, Claims Notice, Trademark Notice. A Trademark | ||||
Claims | ||||
Notice consists of one or more Trademark Claims and is provided to | ||||
prospective Registrants of DNs. </dd> | ||||
<dt>TCNID:</dt> | ||||
<dd>Trademark Claims Notice Identifier. An element of the Trademark Claim | ||||
s | ||||
Notice (see above), identifying said TCN. | ||||
The Trademark Claims Notice Identifier is specified in the | ||||
element <tmNotice:id>. </dd> | ||||
<dt>TLD:</dt> | ||||
<dd>Top-Level Domain Name. See <xref target="RFC8499" | ||||
format="default"/>.</dd> | ||||
<dt>TMDB:</dt> | ||||
<dd>Trademark Clearinghouse Database. This serves as a | ||||
database of the ICANN TMCH to provide information to the | ||||
gTLD Registries and Registrars to support Sunrise or | ||||
Trademark Claims services. There is only one TMDB in the | ||||
ICANN TMCH that concentrates the information about | ||||
the "verified" trademark records from the TMVs.</dd> | ||||
<dt>TMH:</dt> | ||||
<dd>Trademark Holder. The person or organization owning | ||||
rights on a mark.</dd> | ||||
<dt>TMV:</dt> | ||||
<dd>Trademark Validator, Trademark Validation | ||||
organization. An entity authorized by ICANN to authenticate | ||||
and validate registrations in the TMDB, ensuring the marks qualify as | ||||
registered, are court-validated marks, or are protected by statute or tr | ||||
eaty. This entity would | ||||
also be asked to ensure that proof of use of marks is | ||||
provided, which can be demonstrated by furnishing a signed | ||||
declaration and one specimen of current use. </dd> | ||||
<dt>Trademark, Mark:</dt> | ||||
<dd> Marks are used to claim exclusive | ||||
properties of products or services. A mark is | ||||
typically a name, word, phrase, logo, symbol, design, | ||||
image, or a combination of these elements. For the scope of | ||||
this document, only textual marks are relevant.</dd> | ||||
<dt>Trademark Claims, Claims:</dt> | ||||
<dd>Provides information to enhance the | ||||
understanding of the trademark rights being claimed by the | ||||
TMH.</dd> | ||||
<dt>Trademark Claims Period:</dt> | ||||
<dd> During this period, a special | ||||
process applies to DNs matching the DNL List to ensure that | ||||
TMHs are informed of a DN | ||||
matching their PRM. For DNs matching the DNL List, | ||||
Registrars show a TCN to prospective | ||||
Registrants that has to be acknowledged before effective allocation of | ||||
the DN.</dd> | ||||
<dt>UTC:</dt> | ||||
<dd> Coordinated Universal Time. This is maintained by the | ||||
Bureau International des Poids et Mesures (BIPM). See | ||||
<xref target="RFC3339" format="default"/>.</dd> | ||||
</dl> | ||||
<t> </t> | ||||
</section> | </section> | |||
<!-- <vspace blankLines='99' /> --> | <section anchor="architecture" numbered="true" toc="default"> | |||
<name>Architecture</name> | ||||
<section anchor="architecture" title="Architecture"> | <section anchor="archSunrise" numbered="true" toc="default"> | |||
<name>Sunrise Period</name> | ||||
<section anchor="archSunrise" title="Sunrise Period"> | <figure anchor="figArchSunrise"> | |||
<name>Architecture of the Sunrise Period</name> | ||||
<t> | <artwork name="" type="" align="left" alt=""><![CDATA[ | |||
<figure anchor='figArchSunrise'> | ||||
<preamble>Architecture of the Sunrise Period</preamble> | ||||
<artwork> | ||||
<![CDATA[ | ||||
SMD hand over (out-of-band) | SMD hand over (out-of-band) | |||
.............................................. | .............................................. | |||
: : | : : | |||
: .'''''''''''''''''''. : | : .'''''''''''''''''''. : | |||
: . ICANN TMCH . : | : . ICANN TMCH . : | |||
: ..................... : | : ..................... : | |||
v . . : | v . . : | |||
.------------. . .-------------. . hv .-----. | .------------. . .-------------. . hv .-----. | |||
| Registrant | . | TMV |<---------->| TMH | | | Registrant | . | TMV |<---------->| TMH | | |||
'------------' . '-------------' . vh '-----' | '------------' . '-------------' . vh '-----' | |||
skipping to change at line 443 ¶ | skipping to change at line 344 ¶ | |||
: | | . | D | . \ | : | | . | D | . \ | |||
: v v . | B | . v | : v v . | B | . v | |||
: .-----------. . yd | | . .---------------. | : .-----------. . yd | | . .---------------. | |||
: | Registry |---------->| | . | ICANN TMCH-CA | | : | Registry |---------->| | . | ICANN TMCH-CA | | |||
: '-----------' . '---------' . '---------------' | : '-----------' . '---------' . '---------------' | |||
: ^ . . | : | : ^ . . | : | |||
: | ''''''''''''''''''' | : | : | ''''''''''''''''''' | : | |||
: | cy | : | : | cy | : | |||
: cr '-----------------------------------------' : | : cr '-----------------------------------------' : | |||
:......................................................: | :......................................................: | |||
]]> | ]]></artwork> | |||
</artwork> | </figure> | |||
</figure> | <t><xref target="figArchSunrise" format="default"/> depicts the architec | |||
ture of the Sunrise Period, including all the actors and interfaces.</t> | ||||
</t> | <t> </t> | |||
<t><xref target="figArchSunrise"/> depicts the architecture of the Sunrise Pe | ||||
riod, including all the actors and interfaces.</t> | ||||
<t><vspace blankLines='99' /> </t> | ||||
</section> | </section> | |||
<!-- <vspace blankLines='99' /> --> | ||||
<section anchor="archTrCl" title="Trademark Claims Period"> | ||||
<t> | ||||
<figure anchor='figArchTrCl'> | <section anchor="archTrCl" numbered="true" toc="default"> | |||
<preamble>Architecture of the Trademark Claims Period</preamble> | <name>Trademark Claims Period</name> | |||
<artwork> | <figure anchor="figArchTrCl"> | |||
<![CDATA[ | <name>Architecture of the Trademark Claims Period</name> | |||
<artwork name="" type="" align="left" alt=""><![CDATA[ | ||||
.''''''''''''''. | .''''''''''''''. | |||
. ICANN TMCH . | . ICANN TMCH . | |||
................ | ................ | |||
. . | . . | |||
.------------. . .-------. . hv .-----. | .------------. . .-------. . hv .-----. | |||
| Registrant | . | TMV |<----------->| TMH | | | Registrant | . | TMV |<----------->| TMH | | |||
'------------' . '-------' . vh '-----' | '------------' . '-------' . vh '-----' | |||
| . ^ . | | . ^ . | |||
| . | dv . | | . | dv . | |||
tr | . vd | . | tr | . vd | . | |||
skipping to change at line 483 ¶ | skipping to change at line 376 ¶ | |||
.-----------. dr . .-------. . | .-----------. dr . .-------. . | |||
| Registrar |<--------| | . | | Registrar |<--------| | . | |||
'-----------' . | T | . | '-----------' . | T | . | |||
ry | . | M | . | ry | . | M | . | |||
v . | D | . | v . | D | . | |||
.----------. dy . | B | . | .----------. dy . | B | . | |||
| Registry |<------->| | . | | Registry |<------->| | . | |||
'----------' yd . '-------' . | '----------' yd . '-------' . | |||
. . | . . | |||
'''''''''''''' | '''''''''''''' | |||
]]> | ]]></artwork> | |||
</artwork> | </figure> | |||
</figure> | <t><xref target="figArchTrCl" format="default"/> depicts the architectur | |||
e of the Trademark Claims Period, including all the actors and interfaces.</t> | ||||
</t> | ||||
<t><xref target="figArchTrCl"/> depicts the architecture of the Trademark Claims | ||||
Period, including all the actors and interfaces.</t> | ||||
</section> | </section> | |||
<!-- <vspace blankLines='99' /> --> | ||||
<section anchor="archInterfaces" title="Interfaces"> | ||||
<section anchor="archInterfaces" numbered="true" toc="default"> | ||||
<name>Interfaces</name> | ||||
<t> | <t> | |||
In the sub-sections below follows a short description of each interfac e to | The subsections below contain short descriptions of each interface to | |||
provide an overview of the architecture. More detailed | provide an overview of the architecture. More detailed | |||
descriptions of the relevant interfaces follow further | descriptions of the relevant interfaces are in <xref target="processDe | |||
below (<xref target='processDescriptions' />). | scriptions" format="default"/>. | |||
</t> | </t> | |||
<section anchor="hv" numbered="true" toc="default"> | ||||
<section anchor="hv" title="hv"> | <name>hv</name> | |||
<t> | <t> | |||
The TMH registers a mark with a TMV via the hv interface. | The TMH registers a mark with a TMV via the hv interface. | |||
</t> | </t> | |||
<t> | <t> | |||
After the successful registration of the mark, the TMV | After successful registration of the mark, the TMV | |||
makes available a SMD File (see also | makes a Signed Mark Data (SMD) File available (see | |||
<xref target='SmdFileFormat' />) to the TMH to be used | <xref target="SmdFileFormat" format="default"/>) to the TMH to be us | |||
ed | ||||
during the Sunrise Period. | during the Sunrise Period. | |||
</t> | </t> | |||
<t> | <t> | |||
The specifics of the hv interface are beyond the scope | The specifics of the hv interface are beyond the scope | |||
of this document. | of this document. | |||
</t> | </t> | |||
</section> | </section> | |||
<section anchor="vd" numbered="true" toc="default"> | ||||
<section anchor="vd" title="vd"> | <name>vd</name> | |||
<t> | <t> | |||
After successful mark registration, the TMV ensures the | After successful registration of the mark, the TMV ensures the | |||
TMDB inserts the corresponding DNLs and mark information | TMDB inserts the corresponding DNLs and marks information | |||
into the database via the vd interface. | into the database via the vd interface. | |||
</t> | </t> | |||
<t> | <t> | |||
The specifics of | The specifics of | |||
the vd interface are beyond the scope of this document. | the vd interface are beyond the scope of this document. | |||
</t> | </t> | |||
</section> | </section> | |||
<section anchor="dy" numbered="true" toc="default"> | ||||
<section anchor="dy" title="dy"> | <name>dy</name> | |||
<t> | <t> | |||
During the Trademark Claims Period the Registry fetches | During the Trademark Claims Period, the Registry fetches | |||
the latest DNL List from the TMDB via the dy interface | the latest DNL List from the TMDB via the dy interface | |||
at regular intervals. The protocol used on the dy | at regular intervals. The protocol used on the dy | |||
interface is HTTPS. | interface is HTTPS. | |||
</t> | </t> | |||
<t> | <t> | |||
Not relevant during the Sunrise Period. | This interface is not relevant during the Sunrise Period. | |||
</t> | </t> | |||
</section> | </section> | |||
<section anchor="tr" numbered="true" toc="default"> | ||||
<section anchor="tr" title="tr"> | <name>tr</name> | |||
<t> | <t> | |||
The Registrant communicates with the Registrar via the | The Registrant communicates with the Registrar via the | |||
tr interface. | tr interface. | |||
</t> | </t> | |||
<t> | <t> | |||
The specifics of the tr interface are beyond the scope | The specifics of the tr interface are beyond the scope | |||
of this document. | of this document. | |||
</t> | </t> | |||
</section> | </section> | |||
<section anchor="ry" numbered="true" toc="default"> | ||||
<section anchor="ry" title="ry"> | <name>ry</name> | |||
<t> | <t> | |||
The Registrar communicate with the Registry via the ry interface. | The Registrar communicates with the Registry via the ry interface. | |||
The ry interfaces is typically implemented in | The ry interfaces are typically implemented in | |||
EPP. | EPP. | |||
</t> | </t> | |||
</section> | </section> | |||
<section anchor="dr" numbered="true" toc="default"> | ||||
<section anchor="dr" title="dr"> | <name>dr</name> | |||
<t> | <t> | |||
During the Trademark Claims Period, the Registrar fetches | During the Trademark Claims Period, the Registrar fetches | |||
the TCN from the TMDB (to be | the TCN from the TMDB (to be | |||
displayed to the Registrant via the tr interface) via | displayed to the Registrant via the tr interface) via | |||
the dr interface. The protocol used for fetching the | the dr interface. The protocol used for fetching the | |||
TCN is HTTPS. | TCN is HTTPS. | |||
</t> | </t> | |||
<t> | <t> | |||
Not relevant during the Sunrise Period. | This interface is not relevant during the Sunrise Period. | |||
</t> | </t> | |||
</section> | </section> | |||
<section anchor="yd" numbered="true" toc="default"> | ||||
<section anchor="yd" title="yd"> | <name>yd</name> | |||
<t> | <t> | |||
During the Sunrise Period the Registry notifies the TMDB | During the Sunrise Period, the Registry notifies the TMDB | |||
via the yd interface of all DNs | via the yd interface of all DNs | |||
effectively allocated. | effectively allocated. | |||
</t> | </t> | |||
<t> | <t> | |||
During the Trademark Claims Period, the Registry notifies | During the Trademark Claims Period, the Registry notifies | |||
the TMDB via the yd interface of all DNs | the TMDB via the yd interface of all DNs | |||
effectively allocated that matched an entry in the Registry previous | effectively allocated that matched an entry in the DNL List that the | |||
ly | Registry | |||
downloaded DNL List during the creation of the DN. | previously downloaded during the creation of the DN. | |||
</t> | </t> | |||
<t> | <t> | |||
The protocol used on the yd interface is HTTPS. | The protocol used on the yd interface is HTTPS. | |||
</t> | </t> | |||
</section> | </section> | |||
<section anchor="dv" numbered="true" toc="default"> | ||||
<section anchor="dv" title="dv"> | <name>dv</name> | |||
<t> | <t> | |||
The TMDB notifies via the dv interface to the TMV | The TMDB notifies the TMV via the dv interface of all effectively | |||
of all DNs effectively allocated | allocated DNs that match a mark registered by that TMV. | |||
that match a mark registered by that TMV. | ||||
</t> | </t> | |||
<t> | <t> | |||
The specifics of the dv interface are beyond the scope | The specifics of the dv interface are beyond the scope | |||
of this document. | of this document. | |||
</t> | </t> | |||
</section> | </section> | |||
<section anchor="vh" numbered="true" toc="default"> | ||||
<section anchor="vh" title="vh"> | <name>vh</name> | |||
<t> | <t> | |||
The TMV notifies the TMH via the vh interface after a | The TMV notifies the TMH via the vh interface after an effectively | |||
DN has been effectively allocated that matches a PRM of this | allocated DN matches a PRM of this THM. | |||
TMH. | ||||
</t> | </t> | |||
<t> | <t> | |||
The specifics of the vh interface are beyond the scope of | The specifics of the vh interface are beyond the scope of | |||
this document. | this document. | |||
</t> | </t> | |||
</section> | </section> | |||
<section anchor="vs" numbered="true" toc="default"> | ||||
<section anchor="vs" title="vs"> | <name>vs</name> | |||
<t> | <t> | |||
The TMV requests to add a revoked | The TMV requests to add revoked | |||
SMD to the SMD Revocation List at the TMDB. | SMDs to the SMD Revocation List at the TMDB. | |||
</t> | </t> | |||
<t> | <t> | |||
The specifics of the vs interface are beyond the scope of | The specifics of the vs interface are beyond the scope of | |||
this document. | this document. | |||
</t> | </t> | |||
<t> | <t> | |||
Not relevant during the Trademark Claims Period. | This interface is not relevant during the Trademark Claims Period. | |||
</t> | </t> | |||
</section> | </section> | |||
<section anchor="sy" numbered="true" toc="default"> | ||||
<section anchor="sy" title="sy"> | <name>sy</name> | |||
<t> | <t> | |||
During the Sunrise Period the Registry fetches the most | During the Sunrise Period, the Registry fetches the most | |||
recent SMD Revocation List from the TMDB via the sy | recent SMD Revocation List from the TMDB via the sy | |||
interface in regular intervals. The protocol used on | interface in regular intervals. The protocol used on | |||
the sy interface is HTTPS. | the sy interface is HTTPS. | |||
</t> | </t> | |||
<t> | <t> | |||
Not relevant during the Trademark Claims Period. | This interface is not relevant during the Trademark Claims Period. | |||
</t> | </t> | |||
</section> | </section> | |||
<section anchor="sr" numbered="true" toc="default"> | ||||
<section anchor="sr" title="sr"> | <name>sr</name> | |||
<t> | <t> | |||
During the Sunrise Period the Registrar may fetch the | During the Sunrise Period, the Registrar may fetch the | |||
most recent SMD Revocation List from the TMDB via the | most recent SMD Revocation List from the TMDB via the | |||
sr interface. The protocol used on the sr interface is | sr interface. The protocol used on the sr interface is | |||
the same as on the sy interface (s. above), | the same as on the sy interface (see above), | |||
i.e. HTTPS. | i.e., HTTPS. | |||
</t> | </t> | |||
<t> | <t> | |||
Not relevant during the Trademark Claims Period. | This interface is not relevant during the Trademark Claims Period. | |||
</t> | </t> | |||
</section> | </section> | |||
<section anchor="vc" numbered="true" toc="default"> | ||||
<section anchor="vc" title="vc"> | <name>vc</name> | |||
<t> | <t> | |||
The TMV registers its public key, and requests to revoke an existing | The TMV registers its public key and requests to revoke an existing | |||
key, with the ICANN TMCH-CA over the vc interface. | key with the ICANN TMCH-CA over the vc interface. | |||
</t> | </t> | |||
<t> | <t> | |||
The specifics of the vc interface are beyond the scope of this | The specifics of the vc interface are beyond the scope of this | |||
document, but it involves personal communication between the | document, but it involves personal communication between the | |||
operators of the TMV and the operators of the ICANN TMCH-CA. | operators of the TMV and the operators of the ICANN TMCH-CA. | |||
</t> | </t> | |||
<t> | <t> | |||
Not relevant during the Trademark Claims Period. | This interface is not relevant during the Trademark Claims Period. | |||
</t> | </t> | |||
</section> | </section> | |||
<section anchor="cy" numbered="true" toc="default"> | ||||
<section anchor="cy" title="cy"> | <name>cy</name> | |||
<t> | <t> | |||
During the Sunrise Period the Registry fetches the most | During the Sunrise Period, the Registry fetches the most | |||
recent TMV CRL file from the ICANN TMCH-CA via the cy interface at | recent TMV CRL file from the ICANN TMCH-CA via the cy interface at | |||
regular intervals. The TMV CRL is used for validation | regular intervals. The TMV CRL is used for validation | |||
of TMV certificates. The protocol used on the cy | of TMV certificates. The protocol used on the cy | |||
interface is HTTPS. | interface is HTTPS. | |||
</t> | </t> | |||
<t> | <t> | |||
Not relevant during the Trademark Claims Period. | This interface is not relevant during the Trademark Claims Period. | |||
</t> | </t> | |||
</section> | </section> | |||
<section anchor="cr" numbered="true" toc="default"> | ||||
<section anchor="cr" title="cr"> | <name>cr</name> | |||
<t> | <t> | |||
During the Sunrise Period the Registrar optionally fetches the | During the Sunrise Period, the Registrar optionally fetches the | |||
most recent TMV CRL file from the ICANN TMCH-CA via the cr interface at | most recent TMV CRL file from the ICANN TMCH-CA via the cr interface at | |||
regular intervals. The TMV CRL is used for validation | regular intervals. The TMV CRL is used for validation | |||
of TMV certificates. | of TMV certificates. | |||
The protocol used on the cr | The protocol used on the cr | |||
interface is HTTPS. | interface is HTTPS. | |||
</t> | </t> | |||
<t> | <t> | |||
Not relevant during the Trademark Claims Period. | This interface is not relevant during the Trademark Claims Period. | |||
</t> | </t> | |||
</section> | </section> | |||
</section> | </section> | |||
</section> | </section> | |||
<!-- <vspace blankLines='99' /> --> | ||||
<section anchor="processDescriptions" title="Process Descriptions"> | ||||
<section anchor="bootstraping" title="Bootstrapping"> | ||||
<section anchor="procDescBootstrapRy" title="Bootstrapping for Registries" | ||||
> | ||||
<section anchor="procDescBootstrapCredentialsRy" title="Credentials"> | <section anchor="processDescriptions" numbered="true" toc="default"> | |||
<name>Process Descriptions</name> | ||||
<section anchor="bootstraping" numbered="true" toc="default"> | ||||
<name>Bootstrapping</name> | ||||
<section anchor="procDescBootstrapRy" numbered="true" toc="default"> | ||||
<name>Bootstrapping for Registries</name> | ||||
<section anchor="procDescBootstrapCredentialsRy" numbered="true" toc=" | ||||
default"> | ||||
<name>Credentials</name> | ||||
<t>Each Registry Operator will receive authentication credentials fr | ||||
om the TMDB to be used:</t> | ||||
<ul spacing="normal"> | ||||
<li>during the Sunrise Period to fetch the SMD Revocation List | ||||
from the TMDB via the sy interface | ||||
(<xref target="sy" format="default"/>),</li> | ||||
<li>during the Trademark Claims Period to fetch the DNL List from | ||||
the TMDB via the dy interface (<xref target="dy" format="default"/>), and</li> | ||||
<li>during the NORDN process to notify the LORDN to the | ||||
TMDB via the yd interface (<xref target="yd" format="default"/>).< | ||||
/li> | ||||
</ul> | ||||
<t>Note: Credentials are created per TLD and provided to the | ||||
Registry Operator.</t> | ||||
</section> | ||||
<section anchor="procDescBootstrapIpAclRy" numbered="true" toc="defaul | ||||
t"> | ||||
<name>IP Addresses for Access Control</name> | ||||
<t> | <t> | |||
Each Registry Operator will receive authentication credentials fro | Each Registry Operator <bcp14>MUST</bcp14> provide the TMDB with | |||
m the TMDB to be used: | all IP addresses, which will be used to: | |||
<list style='symbols'> | ||||
<t> | ||||
During the Sunrise Period to fetch the SMD Revocation List | ||||
from the TMBD via the sy interface | ||||
(<xref target="sy" />). | ||||
</t> | ||||
<t> | ||||
During the Trademark Claims Period to fetch the DNL List from | ||||
the TMDB via the dy interface (<xref | ||||
target="dy" />). | ||||
</t> | ||||
<t> | ||||
During the NORDN process to notify the LORDN to the | ||||
TMDB via the yd interface (<xref target="yd" />). | ||||
</t> | ||||
</list> | ||||
Note: credentials are created per TLD and provided to the | ||||
Registry Operator. | ||||
</t> | </t> | |||
<ul spacing="normal"> | ||||
</section> | <li>fetch the SMD Revocation List | |||
via the sy interface (<xref target="sy" format="default"/>),</li> | ||||
<section anchor="procDescBootstrapIpAclRy" title="IP Addresses for Acc | <li>fetch the DNL List from the TMDB via the dy interface (<xref t | |||
ess Control"> | arget="dy" format="default"/>), and</li> | |||
<li>upload the LORDN to the | ||||
TMDB via the yd interface (<xref target="yd" format="default"/ | ||||
>).</li> | ||||
</ul> | ||||
<t> | <t> | |||
Each Registry Operator MUST provide to the TMDB | This access restriction <bcp14>MAY</bcp14> be applied by the TMD | |||
all IP addresses that will be used to: | B in addition to | |||
<list style='symbols'> | HTTP Basic access authentication (see <xref target="RFC7617" for | |||
<t> | mat="default"/>). For credentials to be | |||
Fetch the SMD Revocation List | used, see <xref target="procDescBootstrapCredentialsRy" format=" | |||
via the sy interface (<xref target="sy" />). | default"/>. | |||
</t> | ||||
<t> | ||||
Fetch the DNL List from the TMDB via the dy interface (<xref t | ||||
arget="dy" />). | ||||
</t> | ||||
<t> | ||||
Upload the LORDN to the | ||||
TMDB via the yd interface (<xref target="yd" />). | ||||
</t> | ||||
</list> | ||||
</t> | </t> | |||
<t> | <t> | |||
This access restriction MAY be applied by the TMDB in addition t | The TMDB <bcp14>MAY</bcp14> limit the number of IP addresses to | |||
o | be | |||
HTTP Basic access authentication (see <xref target="RFC7235"/>). | ||||
For credentials to be | ||||
used, see <xref target="procDescBootstrapCredentialsRy" | ||||
/>. | ||||
</t> | ||||
<t> | ||||
The TMDB MAY limit the number of IP addresses to be | ||||
accepted per Registry Operator. | accepted per Registry Operator. | |||
</t> | </t> | |||
</section> | </section> | |||
<section anchor="procDescBootstrapTmchTaRy" numbered="true" toc="defau | ||||
<section anchor="procDescBootstrapTmchTaRy" title="ICANN TMCH Trust An | lt"> | |||
chor"> | <name>ICANN TMCH Trust Anchor</name> | |||
<t> | ||||
<t> | Each Registry Operator <bcp14>MUST</bcp14> fetch the PKIX certific | |||
Each Registry Operator MUST fetch the PKIX certificate (<xref | ate <xref target="RFC5280" format="default"/> of | |||
target='RFC5280' />) of | ||||
the ICANN TMCH-CA (Trust Anchor) from | the ICANN TMCH-CA (Trust Anchor) from | |||
< https://ca.icann.org/tmch.crt > to be used: | <eref target="https://ca.icann.org/tmch.crt" brackets="angle"/> to | |||
<list style='symbols'> | be used: | |||
<t> | ||||
During the Sunrise Period to validate the TMV | ||||
certificates and the TMV CRL. | ||||
</t> | ||||
</list> | ||||
</t> | </t> | |||
<ul spacing="normal"> | ||||
<li>during the Sunrise Period to validate the TMV | ||||
certificates and the TMV CRL.</li> | ||||
</ul> | ||||
</section> | </section> | |||
<section anchor="procDescBootstrapPgpKeyRy" numbered="true" toc="defau | ||||
<section anchor="procDescBootstrapPgpKeyRy" title="TMDB PGP Key"> | lt"> | |||
<name>TMDB PGP Key</name> | ||||
<t> | <t> | |||
The TMDB MUST provide each Registry Operator with the public porti | The TMDB <bcp14>MUST</bcp14> provide each Registry Operator with t | |||
on of | he public portion of | |||
the PGP Key used by TMDB, to be used: | the PGP Key used by the TMDB, which is to be used: | |||
<list style='symbols'> | ||||
<t> | ||||
During the Sunrise Period to perform integrity | ||||
checking of the SMD Revocation List fetched from | ||||
the TMDB via the sy interface (<xref target="sy" | ||||
/>). | ||||
</t> | ||||
<t> | ||||
During the Trademark Claims Period to perform integrity | ||||
checking of the DNL List fetched from the TMDB | ||||
via the dy interface (<xref target="dy" />). | ||||
</t> | ||||
</list> | ||||
</t> | </t> | |||
<ul spacing="normal"> | ||||
<li>during the Sunrise Period to perform integrity | ||||
checking of the SMD Revocation List fetched from | ||||
the TMDB via the sy interface (<xref target="sy" format="default"/ | ||||
>) and</li> | ||||
<li>during the Trademark Claims Period to perform integrity | ||||
checking of the DNL List fetched from the TMDB | ||||
via the dy interface (<xref target="dy" format="default"/>).</li> | ||||
</ul> | ||||
</section> | </section> | |||
</section> | </section> | |||
<!-- <vspace blankLines='99' /> --> | ||||
<section anchor="procDescBootstrapRr" title="Bootstrapping for Registrars" | ||||
> | ||||
<section anchor="procDescBootstrapCredentialsRr" title="Credentials"> | <section anchor="procDescBootstrapRr" numbered="true" toc="default"> | |||
<name>Bootstrapping for Registrars</name> | ||||
<section anchor="procDescBootstrapCredentialsRr" numbered="true" toc=" | ||||
default"> | ||||
<name>Credentials</name> | ||||
<t> | <t> | |||
Each ICANN-accredited Registrar will receive authentication | Each ICANN-Accredited Registrar will receive authentication | |||
credentials from the TMDB to be used: | credentials from the TMDB to be used:</t> | |||
<ul spacing="normal"> | ||||
<list style='symbols'> | <li>during the Sunrise Period to (optionally) fetch the | |||
SMD Revocation List from the TMDB via the sr | ||||
<t> | interface (<xref target="sr" format="default"/>) and</li> | |||
During the Sunrise Period to (optionally) fetch the | <li>during the Trademark Claims Period to fetch TCNs | |||
SMD Revocation List from the TMDB via the sr | from the TMDB via the dr interface (<xref target="dr" format="defa | |||
interface (<xref target="sr" />). | ult"/>).</li> | |||
</t> | </ul> | |||
<t> | ||||
During the Trademark Claims Period to fetch TCNs | ||||
from the TMDB via the dr interface (<xref | ||||
target="dr" />). | ||||
</t> | ||||
</list> | ||||
</t> | ||||
</section> | </section> | |||
<section anchor="procDescBootstrapIpAclRr" numbered="true" toc="defaul | ||||
<section anchor="procDescBootstrapIpAclRr" title="IP Addresses for Acc | t"> | |||
ess Control"> | <name>IP Addresses for Access Control</name> | |||
<t> | <t> | |||
Each Registrar MUST provide to the TMDB | Each Registrar <bcp14>MUST</bcp14> provide the TMDB | |||
all IP addresses, which will be used to: | with all IP addresses, which will be used to: | |||
<list style='symbols'> | ||||
<t> | ||||
Fetch the SMD Revocation List | ||||
via the sr interface (<xref target="sr" />). | ||||
</t> | ||||
<t> | ||||
Fetch TCNs via the dr interface (<xref target="dr" />). | ||||
</t> | ||||
</list> | ||||
</t> | </t> | |||
<t> | <ul spacing="normal"> | |||
This access restriction MAY be applied by the TMDB in addition t | <li>fetch the SMD Revocation List | |||
o | via the sr interface (<xref target="sr" format="default"/>) and</l | |||
i> | ||||
<li>fetch TCNs via the dr interface (<xref target="dr" format="def | ||||
ault"/>).</li> | ||||
</ul> | ||||
<t> | ||||
This access restriction <bcp14>MAY</bcp14> be applied by the TMD | ||||
B in addition to | ||||
HTTP Basic access authentication (for credentials to be | HTTP Basic access authentication (for credentials to be | |||
used, see <xref target="procDescBootstrapCredentialsRr" | used, see <xref target="procDescBootstrapCredentialsRr" format=" | |||
/>). | default"/>). | |||
</t> | </t> | |||
<t> | <t> | |||
The TMDB MAY limit the number of IP addresses to be | The TMDB <bcp14>MAY</bcp14> limit the number of IP addresses to | |||
be | ||||
accepted per Registrar. | accepted per Registrar. | |||
</t> | </t> | |||
</section> | </section> | |||
<section anchor="procDescBootstrapTmchTaRr" numbered="true" toc="defau | ||||
<section anchor="procDescBootstrapTmchTaRr" title="ICANN TMCH Trust An | lt"> | |||
chor"> | <name>ICANN TMCH Trust Anchor</name> | |||
<t> | <t> | |||
Registrars MAY fetch the PKIX certificate of | Registrars <bcp14>MAY</bcp14> fetch the PKIX certificate of | |||
the ICANN TMCH-CA (Trust Anchor) from | the ICANN TMCH-CA (Trust Anchor) from | |||
< https://ca.icann.org/tmch.crt > to be | <eref target="https://ca.icann.org/tmch.crt" brackets="angle"/> to be | |||
used: | used: | |||
<list style='symbols'> | ||||
<t> | ||||
During the Sunrise Period to (optionally) validate | ||||
the TMV certificates and TMV CRL. | ||||
</t> | ||||
</list> | ||||
</t> | </t> | |||
<ul spacing="normal"> | ||||
<li>during the Sunrise Period to (optionally) validate | ||||
the TMV certificates and TMV CRL.</li> | ||||
</ul> | ||||
</section> | </section> | |||
<section anchor="procDescBootstrapPgpKeyRr" numbered="true" toc="defau | ||||
<section anchor="procDescBootstrapPgpKeyRr" title="TMDB PGP Key"> | lt"> | |||
<name>TMDB PGP Key</name> | ||||
<t> | <t> | |||
Registrars MUST receive the public portion of the PGP Key | Registrars <bcp14>MUST</bcp14> receive the public portion of the P GP Key | |||
used by TMDB from the TMDB administrator to be used: | used by TMDB from the TMDB administrator to be used: | |||
<list style='symbols'> | ||||
<t> | ||||
During the Sunrise Period to (optionally) perform | ||||
integrity checking of the SMD Revocation List | ||||
fetched from the TMDB via the sr interface (<xref | ||||
target="sr" />). | ||||
</t> | ||||
</list> | ||||
</t> | </t> | |||
<ul spacing="normal"> | ||||
<li>during the Sunrise Period to (optionally) perform | ||||
integrity checking of the SMD Revocation List | ||||
fetched from the TMDB via the sr interface (<xref target="sr" | ||||
format="default"/>).</li> | ||||
</ul> | ||||
</section> | </section> | |||
</section> | ||||
</section> | ||||
<!-- <vspace blankLines='99' /> --> | ||||
</section> | </section> | |||
<section anchor="procDescSunrise" numbered="true" toc="default"> | ||||
<section anchor="procDescSunrise" title="Sunrise Period"> | <name>Sunrise Period</name> | |||
<section anchor="procDescSunriseReg" numbered="true" toc="default"> | ||||
<section anchor="procDescSunriseReg" title="Domain Name registration"> | <name>Domain Name Registration</name> | |||
<figure anchor="figIntSunrisePeriod"> | ||||
<t> | <name>Domain Name Registration during the Sunrise Period</name> | |||
<figure anchor='figIntSunrisePeriod'> | <artwork name="" type="" align="left" alt=""><![CDATA[ | |||
<preamble>Domain Name registration during the Sunrise Period</prea | .------------. .-----------. .----------. | |||
mble> | | Registrant | | Registrar | | Registry | | |||
<artwork> | '------------' '-----------' '----------' | |||
<![CDATA[ | | | | | |||
.------------. .-----------. .----------. | | Request DN | | | |||
| Registrant | | Registrar | | Registry | | | registration | | | |||
'------------' '-----------' '----------' | | (with SMD) | | | |||
| | | | |---------------->| Check DN availability | | |||
| Request DN | | | | |---------------------------->| | |||
| registration | | | | | | | |||
| (with SMD) | | | | | DN unavailable .-------------. | |||
|---------------->| Check DN availability | | | DN unavailable |<--------------------( DN available? ) | |||
| |---------------------------->| | |<----------------| no '-------------' | |||
| | | | | | | yes | |||
| | DN unavailable .-------------. | | | DN available | | |||
| DN unavailable |<--------------------( DN available? ) | | |<----------------------------| | |||
|<----------------| no '-------------' | | | | | |||
| | | yes | | | Request DN registration | | |||
| | DN available | | | | (with SMD) | | |||
| |<----------------------------| | | |---------------------------->| | |||
| | | | | | | | |||
| | Request DN registration | | | | .------------------------------. | |||
| | (with SMD) | | | | | DN registration validation / | | |||
| |---------------------------->| | | | | SMD validation | | |||
| | | | | | '------------------------------' | |||
| | .------------------------------. | | | | | |||
| | | DN registration validation / | | | Registration |.-----------. Error .----------------------. | |||
| | | SMD validation | | | error || TRY AGAIN |<-----( Validation successful? ) | |||
| | '------------------------------' | |<----------------|| / ABORT | no '----------------------' | |||
| | | | | |'-----------' | yes | |||
| Registration |.-----------. Error .----------------------. | | | | | |||
| error || TRY AGAIN |<-----( Validation successful? ) | | | DN registered | | |||
|<----------------|| / ABORT | no '----------------------' | | DN registered |<----------------------------| | |||
| |'-----------' | yes | |<----------------| | | |||
| | | | | | | | |||
| | DN registered | | ]]></artwork> | |||
| DN registered |<----------------------------| | </figure> | |||
|<----------------| | | <t><xref target="figIntSunrisePeriod" format="default"/> represents a | |||
| | | | synchronous DN registration | |||
]]> | ||||
</artwork> | ||||
</figure> | ||||
</t> | ||||
<t><xref target="figIntSunrisePeriod"/> represents a synchronous D | ||||
N registration | ||||
workflow (usually called first come first served).</t> | workflow (usually called first come first served).</t> | |||
</section> | </section> | |||
<!-- <vspace blankLines='99' /> --> | ||||
<section anchor="procDescSunriseResRy" title="Sunrise Domain Name regist | ||||
ration by Registries"> | ||||
<section anchor="procDescSunriseResRy" numbered="true" toc="default"> | ||||
<name>Sunrise Domain Name Registration by Registries</name> | ||||
<t> | <t> | |||
Registries MUST perform a minimum set of checks for | Registries <bcp14>MUST</bcp14> perform a minimum set of checks for | |||
verifying each DN registration during the Sunrise Period upon | verifying each DN registration during the Sunrise Period upon | |||
reception of a registration request over the ry interface | reception of a registration request over the ry interface | |||
(<xref target="ry" />). If any of these checks fails the | (<xref target="ry" format="default"/>). If any of these checks fail | |||
Registry MUST abort the registration. Each of these | , the | |||
checks MUST be performed before the DN is effectively allocated. | Registry <bcp14>MUST</bcp14> abort the registration. Each of these | |||
checks <bcp14>MUST</bcp14> be performed before the DN is effectively | ||||
allocated. | ||||
</t> | </t> | |||
<t> | <t> | |||
In case of asynchronous registrations (e.g. auctions), | In case of asynchronous registrations (e.g., auctions), | |||
the minimum set of checks MAY be performed when creating | the minimum set of checks <bcp14>MAY</bcp14> be performed when creat | |||
the intermediate object (e.g. a DN application) | ing | |||
the intermediate object (e.g., a DN application) | ||||
used for DN registration. | used for DN registration. | |||
If the minimum set of checks is performed when creating | If the minimum set of checks is performed when creating | |||
the intermediate object (e.g. a DN application) a | the intermediate object (e.g., a DN application), a | |||
Registry MAY effectively allocate the DN without performing | Registry <bcp14>MAY</bcp14> effectively allocate the DN without perf | |||
orming | ||||
the minimum set of checks again. | the minimum set of checks again. | |||
</t> | </t> | |||
<t> | <t> | |||
Performing the minimum set of checks Registries MUST | Performing the minimum set of checks, Registries <bcp14>MUST</bcp14> | |||
verify that: | verify that: | |||
<list style='numbers'> | ||||
<t> | ||||
An SMD has been received from the Registrar along with | ||||
the DN registration. | ||||
</t> | ||||
<t> | ||||
The certificate of the TMV has been correctly signed | ||||
by the ICANN TMCH-CA. (The certificate of the TMV is | ||||
contained within the SMD.) | ||||
</t> | ||||
<t> | ||||
The datetime when the validation is done is within the validity | ||||
period of the TMV certificate. | ||||
</t> | ||||
<t> | ||||
The certificate of the TMV is not listed in the TMV CRL file | ||||
specified in the CRL distribution point of the TMV | ||||
certificate. | ||||
</t> | ||||
<t> | ||||
The signature of the SMD (signed with the TMV certificate) | ||||
is valid. | ||||
</t> | ||||
<t> | ||||
The datetime when the validation is done is within the validity | ||||
period of the SMD based on | ||||
<smd:notBefore> and <smd:notAfter> elements. | ||||
</t> | ||||
<t> | ||||
The SMD has not been revoked, i.e., is not contained in | ||||
the SMD Revocation List. | ||||
</t> | ||||
<t> | ||||
The leftmost DNL of the DN being | ||||
effectively allocated matches one of the | ||||
labels (<mark:label>) elements in the SMD. | ||||
For example, if the DN "xn--mgbachtv.xn--mgbh0fb" is | ||||
being effectively allocated, the leftmost DNL would be "xn- | ||||
-mgbachtv". | ||||
</t> | ||||
</list> | ||||
</t> | </t> | |||
<ol spacing="normal" type="1"> | ||||
<li>an SMD has been received from the Registrar, along with | ||||
the DN registration,</li> | ||||
<li>the certificate of the TMV has been correctly signed | ||||
by the ICANN TMCH-CA (the certificate of the TMV is | ||||
contained within the SMD),</li> | ||||
<li>the datetime when the validation is done is within the validity | ||||
period of the TMV | ||||
certificate,</li> | ||||
<li>the certificate of the TMV is not listed in the TMV CRL file | ||||
specified in the CRL distribution point of the TMV | ||||
certificate,</li> | ||||
<li>the signature of the SMD (signed with the TMV certificate) | ||||
is valid,</li> | ||||
<li>the datetime when the validation is done is within the validity | ||||
period of the SMD | ||||
based on <smd:notBefore> and <smd:notAfter> elements,</li | ||||
> | ||||
<li>the SMD has not been revoked, i.e., is not contained in | ||||
the SMD Revocation List, and</li> | ||||
<li>the leftmost DNL of the DN being | ||||
effectively allocated matches one of the | ||||
label (<mark:label>) elements in the SMD. | ||||
For example, if the DN "xn--mgbachtv.xn--mgbh0fb" is | ||||
being effectively allocated, the leftmost DNL would be "xn--mgbachtv | ||||
".</li> | ||||
</ol> | ||||
<t> | <t> | |||
These procedure apply to all DN effective allocations at | These procedures apply to all DN effective allocations at | |||
the second level as well as to all other levels | the second level, as well as to all other levels | |||
subordinate to the TLD that the Registry accepts | subordinate to the TLD that the Registry accepts | |||
registrations for. | registrations for. | |||
</t> | </t> | |||
</section> | </section> | |||
<!-- <vspace blankLines='99' /> --> | ||||
<section anchor="SunriseRy" title="TMDB Sunrise Services for Registries" | ||||
> | ||||
<section anchor="procDescSunriseSmdRevocList" title="SMD Revocation Li | ||||
st"> | ||||
<section anchor="SunriseRy" numbered="true" toc="default"> | ||||
<name>TMDB Sunrise Services for Registries</name> | ||||
<section anchor="procDescSunriseSmdRevocList" numbered="true" toc="def | ||||
ault"> | ||||
<name>SMD Revocation List</name> | ||||
<t> | <t> | |||
A new SMD Revocation List MUST be published by the TMDB | A new SMD Revocation List <bcp14>MUST</bcp14> be published by the TMDB | |||
twice a day, by 00:00:00 and 12:00:00 UTC. | twice a day, by 00:00:00 and 12:00:00 UTC. | |||
</t> | </t> | |||
<t> | <t> | |||
Registries MUST refresh the latest version of the SMD | Registries <bcp14>MUST</bcp14> refresh the latest version of the S MD | |||
Revocation List at least once every 24 hours. | Revocation List at least once every 24 hours. | |||
</t> | </t> | |||
<t> | <t> | |||
Note: the SMD Revocation List will be the same regardless of the T LD. | Note: The SMD Revocation List will be the same regardless of the T LD. | |||
If a Backend Registry Operator manages the infrastructure | If a Backend Registry Operator manages the infrastructure | |||
of several TLDs, the Backend Registry Operator could | of several TLDs, the Backend Registry Operator could | |||
refresh the SMD Revocation List once every 24 hours, the | refresh the SMD Revocation List once every 24 hours, and the | |||
SMD Revocation List could be used for all the TLDs managed | SMD Revocation List could be used for all the TLDs managed | |||
by the Backend Registry Operator. | by the Backend Registry Operator. | |||
</t> | </t> | |||
<figure anchor="figIntSmdRevocList"> | ||||
<t> | <name>Update of the SMD Revocation List</name> | |||
<figure anchor='figIntSmdRevocList'> | <artwork name="" type="" align="left" alt=""><![CDATA[ | |||
<preamble>Update of the SMD Revocation List</preamble> | ||||
<artwork> | ||||
<![CDATA[ | ||||
.----------. .------. | .----------. .------. | |||
| Registry | | TMDB | | | Registry | | TMDB | | |||
'----------' '------' | '----------' '------' | |||
| | | | | | |||
.----------------. | | .----------------. | | |||
| Periodically, | | | | Periodically, | | | |||
| at least | | | | at least | | | |||
| every 24 hours | | | | every 24 hours | | | |||
'----------------' | | '----------------' | | |||
| | | | | | |||
|----------------------------------------------------->| | |----------------------------------------------------->| | |||
| Download the latest SMD Revocation List | | | Download the latest SMD Revocation List | | |||
|<-----------------------------------------------------| | |<-----------------------------------------------------| | |||
| | | | | | |||
| | | | | | |||
]]> | ]]></artwork> | |||
</artwork> | </figure> | |||
</figure> | <t><xref target="figIntSmdRevocList" format="default"/> depicts the | |||
process of downloading the latest SMD Revocation List initiated by the Registry. | ||||
</t> | </t> | |||
<t><xref target="figIntSmdRevocList"/> depicts the process of do | ||||
wnloading the latest SMD Revocation List initiated by the Registry.</t> | ||||
</section> | </section> | |||
<!-- <vspace blankLines='99' /> --> | ||||
<section anchor="procDescSunriseCrl" title="TMV Certificate Revocation | ||||
List (CRL)"> | ||||
<section anchor="procDescSunriseCrl" numbered="true" toc="default"> | ||||
<name>TMV Certificate Revocation List (CRL)</name> | ||||
<t> | <t> | |||
Registries MUST refresh their local copy of the TMV CRL file at | Registries <bcp14>MUST</bcp14> refresh their local copy of the TMV | |||
least every 24 hours using the CRL distribution point | CRL file at | |||
least once every 24 hours using the CRL distribution point | ||||
specified in the TMV certificate. | specified in the TMV certificate. | |||
</t> | </t> | |||
<t> | <t> | |||
Operationally, the TMV CRL file and CRL distribution point | Operationally, the TMV CRL file and CRL distribution point | |||
is the same for all TMVs and (at publication of this | are the same for all TMVs and (at publication of this | |||
document) located at | document) are located at | |||
< http://crl.icann.org/tmch.crl >. | <eref target="http://crl.icann.org/tmch.crl" brackets="angle"/>. | |||
</t> | </t> | |||
<t> | <t> | |||
Note: the TMV CRL file will be the same regardless of the TLD. | Note: The TMV CRL file will be the same regardless of the TLD. | |||
If a Backend Registry Operator manages the infrastructure | If a Backend Registry Operator manages the infrastructure | |||
of several TLDs, the Backend Registry Operator could | of several TLDs, the Backend Registry Operator could | |||
refresh the TMV CRL file once every 24 hours, the | refresh the TMV CRL file once every 24 hours, and the | |||
TMV CRL file could be used for all the TLDs managed | TMV CRL file could be used for all the TLDs managed | |||
by the Backend Registry Operator. | by the Backend Registry Operator. | |||
</t> | </t> | |||
<figure anchor="figIntCRL"> | ||||
<t> | <name>Update of the TMV CRL File</name> | |||
<figure anchor='figIntCRL'> | <artwork name="" type="" align="left" alt=""><![CDATA[ | |||
<preamble>Update of the TMV CRL file</preamble> | ||||
<artwork> | ||||
<![CDATA[ | ||||
.----------. .---------------. | .----------. .---------------. | |||
| Registry | | ICANN TMCH-CA | | | Registry | | ICANN TMCH-CA | | |||
'----------' '---------------' | '----------' '---------------' | |||
| | | | | | |||
.----------------. | | .----------------. | | |||
| Periodically, | | | | Periodically, | | | |||
| at least | | | | at least | | | |||
| every 24 hours | | | | every 24 hours | | | |||
'----------------' | | '----------------' | | |||
| | | | | | |||
|-------------------------------------------->| | |-------------------------------------------->| | |||
| Download the latest TMV CRL file | | | Download the latest TMV CRL file | | |||
|<--------------------------------------------| | |<--------------------------------------------| | |||
| | | | | | |||
| | | | | | |||
]]> | ]]></artwork> | |||
</artwork> | </figure> | |||
</figure> | <t><xref target="figIntCRL" format="default"/> depicts the process o | |||
f downloading the latest TMV CRL file initiated by the Registry.</t> | ||||
</t> | ||||
<t><xref target="figIntCRL"/> depicts the process of downloading | ||||
the latest TMV CRL file initiated by the Registry.</t> | ||||
</section> | </section> | |||
<!-- <vspace blankLines='99' /> --> | ||||
<section anchor="procDescSunriseNordn" title="Notice of Registered Dom | <section anchor="procDescSunriseNordn" numbered="true" toc="default"> | |||
ain Names (NORN)"> | <name>Notice of Registered Domain Names (NORDN)</name> | |||
<t> | <t> | |||
The Registry MUST send a LORDN file containing | The Registry <bcp14>MUST</bcp14> send a LORDN file containing | |||
DNs effectively allocated to the | DNs effectively allocated to the | |||
TMDB (over the yd interface, <xref target="yd" />). | TMDB (over the yd interface; see <xref target="yd" format="default "/>). | |||
</t> | </t> | |||
<t> | <t> | |||
The effective allocation of a DN MUST be reported by the Registry to the TMDB | The effective allocation of a DN <bcp14>MUST</bcp14> be reported b y the Registry to the TMDB | |||
within 26 hours of the effective allocation of such DN. | within 26 hours of the effective allocation of such DN. | |||
</t> | </t> | |||
<t> | <t> | |||
The Registry MUST create and upload a LORDN file in case there are effective allocations in the SRS, | The Registry <bcp14>MUST</bcp14> create and upload a LORDN file in case there are effective allocations in the SRS | |||
that have not been successfully reported to the TMDB in a previous LORDN file. | that have not been successfully reported to the TMDB in a previous LORDN file. | |||
</t> | </t> | |||
<t> | <t> | |||
Based on the timers used by TMVs and the TMDB, the RECOMMENDED max imum frequency | Based on the timers used by TMVs and the TMDB, the <bcp14>RECOMMEN DED</bcp14> maximum frequency | |||
to upload LORDN files from the Registries to the TMDB is every 3 h ours. | to upload LORDN files from the Registries to the TMDB is every 3 h ours. | |||
</t> | </t> | |||
<t> | <t> | |||
It is RECOMMENDED that Registries try to upload at least two LORDN files per day to the TMDB | It is <bcp14>RECOMMENDED</bcp14> that Registries try to upload at least two LORDN files per day to the TMDB, | |||
with enough time in between, in order to have time to fix problems reported in the LORDN file. | with enough time in between, in order to have time to fix problems reported in the LORDN file. | |||
</t> | </t> | |||
<t> | <t> | |||
The Registry SHOULD upload a LORDN file only when the previous LOR DN file has been processed | The Registry <bcp14>SHOULD</bcp14> upload a LORDN file only when t he previous LORDN file has been processed | |||
by the TMDB and the related LORDN Log file has been downloaded and processed by the Registry. | by the TMDB and the related LORDN Log file has been downloaded and processed by the Registry. | |||
</t> | </t> | |||
<t> | <t> | |||
The Registry MUST upload LORDN files for DNs effectively allocated | The Registry <bcp14>MUST</bcp14> upload LORDN files for DNs that a | |||
during the Sunrise or | re effectively allocated during the Sunrise or | |||
Trademark Claims Period (same applies to DNs effectively allocated | Trademark Claims Periods (same applies to DNs that are effectively | |||
using applications created during the Sunrise or Trademark Claims | allocated | |||
Period in case of using | using applications created during the Sunrise or Trademark Claims | |||
Periods in case of using | ||||
asynchronous registrations). | asynchronous registrations). | |||
</t> | </t> | |||
<t> | <t> | |||
The yd interface (<xref target="yd" />) MUST support at least one (1) and MAY support up to ten (10) | The yd interface (<xref target="yd" format="default"/>) <bcp14>MUS T</bcp14> support at least one (1) and <bcp14>MAY</bcp14> support up to ten (10) | |||
concurrent connections from each IP address registered by a Regist ry Operator | concurrent connections from each IP address registered by a Regist ry Operator | |||
to access the service. | to access the service. | |||
</t> | </t> | |||
<t> | <t> | |||
The TMDB MUST process each uploaded LORDN file and make the relate d log file available | The TMDB <bcp14>MUST</bcp14> process each uploaded LORDN file and make the related log file available | |||
for Registry download within 30 minutes of the finalization of the upload. | for Registry download within 30 minutes of the finalization of the upload. | |||
</t> | </t> | |||
<figure anchor="figIntNordn"> | ||||
<name>Notification of the Registered Domain Name</name> | ||||
<artwork name="" type="" align="left" alt=""><![CDATA[ | ||||
.----------. .------. .-----. .-----. | ||||
| Registry | | TMDB | | TMV | | TMH | | ||||
'----------' '------' '-----' '-----' | ||||
| | | | | ||||
.------------------. | | | | ||||
| Periodically | | | | | ||||
| upload LORDN | | | | | ||||
| file | | | | | ||||
'------------------' | | | | ||||
| | | | | ||||
.--------->| Upload LORDN | | | | ||||
| |-------------------->| | | | ||||
| | | | | | ||||
| | .-------------------------. | | | ||||
| | | Verify each domain name | | | | ||||
| | | in the uploaded file | | | | ||||
| | | (within 30') | | | | ||||
| | '-------------------------' | | | ||||
| | | ._____.| | | ||||
| | Download Log file | | END || | | ||||
| |<--------------------| '-----'| | | ||||
| | | ^ | | | ||||
| .-----------------. .---------------. | | | | ||||
| | Check whether | / everything fine \ no | | | | ||||
| | Log file | ( (i.e., no errors )---' | | | ||||
| | contains errors | \ in Log file )? / | | | ||||
| '-----------------' '---------------' | | | ||||
| | | yes | | | ||||
| .---------------. | | | | ||||
| / everything fine \ yes | | | | ||||
|( (i.e., no errors )-----. | Notify TMVs | | | ||||
| \ in Log file )? / | | on the LORDN | | | ||||
| '---------------' | | pre-registered | | | ||||
| | no v | with said TMV | | | ||||
| .----------------. .------. |--------------->| | | ||||
'-| Correct Errors | | DONE | | | | | ||||
'----------------' '------' | | Notify each | | ||||
| | | affected TMH | | ||||
| | |-------------->| | ||||
| | | | | ||||
]]></artwork> | ||||
</figure> | ||||
<t><xref target="figIntNordn" format="default"/> depicts the process | ||||
to notify the TMH of Registered Domain Names.</t> | ||||
<t> | <t> | |||
The format used for the LORDN is described in <xref target="lordnF | ||||
<figure anchor='figIntNordn'> | ormat" format="default"/>. | |||
<preamble>Notification of Registered Domain Name</preamble> | ||||
<artwork> | ||||
<![CDATA[ | ||||
.----------. .------. .-----. .-----. | ||||
| Registry | | TMDB | | TMV | | TMH | | ||||
'----------' '------' '-----' '-----' | ||||
| | | | | ||||
.------------------. | | | | ||||
| Periodically | | | | | ||||
| upload LORDN | | | | | ||||
| file | | | | | ||||
'------------------' | | | | ||||
| | | | | ||||
.--------->| Upload LORDN | | | | ||||
| |-------------------->| | | | ||||
| | | | | | ||||
| | .-------------------------. | | | ||||
| | | Verify each domain name | | | | ||||
| | | in the uploaded file | | | | ||||
| | | (within 30') | | | | ||||
| | '-------------------------' | | | ||||
| | | ._____.| | | ||||
| | Download Log file | | END || | | ||||
| |<--------------------| '-----'| | | ||||
| | | ^ | | | ||||
| .-----------------. .---------------. | | | | ||||
| | Check whether | / everything fine \ no | | | | ||||
| | Log file | ( (i.e. no errors )---' | | | ||||
| | contains errors | \ in Log file )? / | | | ||||
| '-----------------' '---------------' | | | ||||
| | | yes | | | ||||
| .---------------. | | | | ||||
| / everything fine \ yes | | | | ||||
|( (i.e. no errors )-----. | Notify TMVs | | | ||||
| \ in Log file )? / | | on the LORDN | | | ||||
| '---------------' | | pre-registered | | | ||||
| | no v | with said TMV | | | ||||
| .----------------. .------. |--------------->| | | ||||
'-| Correct Errors | | DONE | | | | | ||||
'----------------' '------' | | Notify each | | ||||
| | | affected TMH | | ||||
| | |-------------->| | ||||
| | | | | ||||
]]> | ||||
</artwork> | ||||
</figure> | ||||
</t> | ||||
<t><xref target="figIntNordn"/> depicts the process to notify th | ||||
e TMH of Registered Domain Names.</t> | ||||
<t> | ||||
The format used for the LORDN is described in <xref target='lordnF | ||||
ormat' /> | ||||
</t> | </t> | |||
</section> | </section> | |||
</section> | </section> | |||
<!-- <vspace blankLines='99' /> --> | <section anchor="procDescSunriseResRr" numbered="true" toc="default"> | |||
<section anchor="procDescSunriseResRr" title="Sunrise Domain Name regist | <name>Sunrise Domain Name Registration by Registrars</name> | |||
ration by Registrars"> | ||||
<t> | <t> | |||
Registrars MAY choose to perform the checks for verifying | Registrars <bcp14>MAY</bcp14> choose to perform the checks for verif | |||
DN registrations as performed by the Registries (see <xref | ying | |||
target="procDescSunriseResRy" />) before sending the | DN registrations, as performed by the Registries (see <xref target=" | |||
procDescSunriseResRy" format="default"/>) before sending the | ||||
command to register a DN. | command to register a DN. | |||
</t> | </t> | |||
</section> | </section> | |||
<!-- <vspace blankLines='99' /> --> | <section anchor="SunriseRr" numbered="true" toc="default"> | |||
<section anchor="SunriseRr" title="TMDB Sunrise Services for Registrars" | <name>TMDB Sunrise Services for Registrars</name> | |||
> | ||||
<t> | <t> | |||
The processes described in <xref | The processes described in Sections <xref target="procDescSunriseSm | |||
target="procDescSunriseSmdRevocList" /> and <xref | dRevocList" format="counter"/> and <xref target="procDescSunriseCrl" format="cou | |||
target="procDescSunriseCrl" /> are also available for | nter"/> are also available for | |||
Registrars to optionally validate the SMDs received. | Registrars to optionally validate the SMDs received. | |||
</t> | </t> | |||
<t><vspace blankLines='99' /></t> | <t/> | |||
</section> | </section> | |||
</section> | ||||
</section> <!-- End procSunrise --> | <section anchor="procDescTrCl" numbered="true" toc="default"> | |||
<!-- <vspace blankLines='99' /> --> | <name>Trademark Claims Period</name> | |||
<section anchor="procDescTrCl" title="Trademark Claims Period"> | <section anchor="procDescTrClReg" numbered="true" toc="default"> | |||
<name>Domain Registration</name> | ||||
<section anchor="procDescTrClReg" title="Domain Registration"> | <figure anchor="figIntTmcPeriod"> | |||
<name>Domain Name Registration during the Trademark Claims Period</na | ||||
<t> | me> | |||
<figure anchor='figIntTmcPeriod'> | <artwork name="" type="" align="left" alt=""><![CDATA[ | |||
<preamble>Domain Name registration during the Trademark Claims Per | ||||
iod</preamble> | ||||
<artwork> | ||||
<![CDATA[ | ||||
.------------. .-----------. .----------. .------. | .------------. .-----------. .----------. .------. | |||
| Registrant | | Registrar | | Registry | | TMDB | | | Registrant | | Registrar | | Registry | | TMDB | | |||
'------------' '-----------' '----------' '------' | '------------' '-----------' '----------' '------' | |||
| Request DN | | | | | Request DN | | | | |||
| registration | | | | | registration | | | | |||
|--------------->| Check DN availability | | | |--------------->| Check DN availability | | | |||
| |--------------------------->| | | | |--------------------------->| | | |||
| | DN unavailable .-------------. | | | | DN unavailable .-------------. | | |||
| DN unavailable |<-------------------( DN available? ) | | | DN unavailable |<-------------------( DN available? ) | | |||
|<---------------| no '-------------' | | |<---------------| no '-------------' | | |||
| | DN available | yes | | | | DN available | yes | | |||
| |<---------------------------| | | | |<---------------------------| | | |||
| | Request Lookup key | | | | | Request lookup key | | | |||
| |--------------------------->| | | | |--------------------------->| | | |||
| |.__________. .---------. | | | |.__________. .---------. | | |||
| || CONTINUE | / Does DN \ | | | || CONTINUE | / Does DN \ | | |||
| || NORMALLY |<--------( match DNL ) | | | || NORMALLY |<--------( match DNL ) | | |||
| |'----------' no \ of PRM? / | | | |'----------' no \ of PRM? / | | |||
| | '---------' | | | | '---------' | | |||
| | Lookup key | yes | | | | Lookup key | yes | | |||
| |<----------------------------' | | | |<----------------------------' | | |||
| | | | | | | | |||
.-----. | | Request TCN | | .-----. | | Request TCN | | |||
skipping to change at line 1361 ¶ | skipping to change at line 1066 ¶ | |||
| .------. yes | | | | .------. yes | | | |||
'-( Ack? )----------->| Register DN (with TCNID) | | | '-( Ack? )----------->| Register DN (with TCNID) | | | |||
'------' |--------------------------->| | | '------' |--------------------------->| | | |||
| Registration | Error .----------------------. | | | Registration | Error .----------------------. | | |||
| error |<-------------( Validation successful? ) | | | error |<-------------( Validation successful? ) | | |||
|<---------------| no '----------------------' | | |<---------------| no '----------------------' | | |||
| | | yes | | | | | yes | | |||
| | DN registered | | | | | DN registered | | | |||
| DN registered |<---------------------------| | | | DN registered |<---------------------------| | | |||
|<---------------| | | | |<---------------| | | | |||
]]> | ]]></artwork> | |||
</artwork> | </figure> | |||
<t><xref target="figIntTmcPeriod" format="default"/> represents a sync | ||||
</figure> | hronous DN registration | |||
</t> | ||||
<t><xref target="figIntTmcPeriod"/> represents a synchronous DN re | ||||
gistration | ||||
workflow (usually called first come first served).</t> | workflow (usually called first come first served).</t> | |||
</section> | </section> | |||
<!-- <vspace blankLines='99' /> --> | ||||
<section anchor="procDescTrClResRr" title="Trademark Claims Domain Name | <section anchor="procDescTrClResRr" numbered="true" toc="default"> | |||
registration by Registries"> | <name>Trademark Claims Domain Name Registration by Registries</name> | |||
<t> | <t> | |||
During the Trademark Claims Period, Registries perform two main func tions: | During the Trademark Claims Period, Registries perform two main func tions: | |||
<list style="symbols"> | ||||
<t> | ||||
Registries MUST provide Registrars (over the ry interface, | ||||
<xref target="ry" />) the Lookup Key used | ||||
to retrieve the TCNs for DNs that | ||||
match the DNL List. | ||||
</t> | ||||
<t> | ||||
Registries MUST provide the Lookup Key only when queried | ||||
about a specific DN. | ||||
</t> | ||||
<t> | ||||
For each DN matching a DNL of a PRM, Registries MUST | ||||
perform a minimum set of checks for verifying DN | ||||
registrations during the Trademark Claims Period upon | ||||
reception of a registration request over the ry | ||||
interface (<xref target="ry" />). If any of these | ||||
checks fails the Registry MUST abort the registration. | ||||
Each of these checks MUST be performed | ||||
before the DN is effectively allocated. | ||||
</t> | ||||
<t> | ||||
In case of asynchronous registrations (e.g. auctions), | ||||
the minimum set of checks MAY be performed when creating | ||||
the intermediate object (e.g. a DN application) | ||||
used for DN effective allocation. | ||||
If the minimum set of checks is performed when creating | ||||
the intermediate object (e.g. a DN application) a | ||||
Registry MAY effectively allocate the DN without performing | ||||
the minimum set of checks again. | ||||
</t> | ||||
<t> | ||||
Performing the minimum set of checks Registries MUST | ||||
verify that: | ||||
<list style='numbers'> | ||||
<t> | ||||
The TCNID (<tmNotice:id>), expiration datetime (<tm | ||||
Notice:notAfter>) | ||||
and acceptance datetime of the TCN, | ||||
have been received from the Registrar along with the DN | ||||
registration. | ||||
<list style="empty"> | ||||
<t> | ||||
If the three elements mentioned above are not provided | ||||
by the Registrar for a DN matching a DNL of a PRM, but | ||||
the DNL was inserted (or re-inserted) for the first time | ||||
into DNL List less than 24 hours ago, the registration MAY | ||||
continue without this data and the tests listed | ||||
below are not required to be performed. | ||||
</t> | ||||
</list> | ||||
</t> | ||||
<t> | ||||
The TCN has not expired (according to the | ||||
expiration datetime sent by the Registrar). | ||||
</t> | ||||
<t> | ||||
The acceptance datetime is within the window of time defined | ||||
by | ||||
ICANN policy. In the gTLD round of 2012, Registrars verified | ||||
that | ||||
the acceptance datetime was less than or equal to 48 hours i | ||||
n the past, | ||||
as there were no defined ICANN policies at that time. Implem | ||||
enters | ||||
should be aware that ICANN policy may define this value in t | ||||
he future. | ||||
</t> | ||||
<t> | ||||
Using the leftmost DNL of the DN being effectively allocated | ||||
, | ||||
the expiration datetime provided by the Registrar, and | ||||
the TMDB Notice Identifier extracted from the TCNID | ||||
provided by the Registrar compute the TCN Checksum. | ||||
Verify that the computed TCN Checksum match the TCN Checksum | ||||
present in the TCNID. For example, if the DN "xn--mgbac | ||||
htv.xn--mgbh0fb" is | ||||
being effectively allocated, the leftmost DNL would be " | ||||
;xn--mgbachtv". | ||||
</t> | ||||
</list> | ||||
</t> | ||||
</list> | ||||
</t> | </t> | |||
<ul spacing="normal"> | ||||
<li>Registries <bcp14>MUST</bcp14> provide Registrars (over the ry i | ||||
nterface; see | ||||
<xref target="ry" format="default"/>) the lookup key used | ||||
to retrieve the TCNs for DNs that | ||||
match the DNL List.</li> | ||||
<li>Registries <bcp14>MUST</bcp14> provide the lookup key only when | ||||
queried | ||||
about a specific DN.</li> | ||||
</ul> | ||||
<t>In the following instances, a minimum set of checks are described:</ | ||||
t> | ||||
<ul spacing="normal"> | ||||
<li>For each DN matching a DNL of a PRM, Registries <bcp14>MUST</bcp | ||||
14> | ||||
perform a minimum set of checks for verifying DN | ||||
registrations during the Trademark Claims Period upon | ||||
reception of a registration request over the ry | ||||
interface (<xref target="ry" format="default"/>). If any of these | ||||
checks fail, the Registry <bcp14>MUST</bcp14> abort the registration | ||||
. | ||||
Each of these checks <bcp14>MUST</bcp14> be performed | ||||
before the DN is effectively allocated.</li> | ||||
<li>In case of asynchronous registrations (e.g., auctions), | ||||
the minimum set of checks <bcp14>MAY</bcp14> be performed when creat | ||||
ing | ||||
the intermediate object (e.g., a DN application) | ||||
used for DN effective allocation. | ||||
If the minimum set of checks is performed when creating | ||||
the intermediate object (e.g., a DN application), a | ||||
Registry <bcp14>MAY</bcp14> effectively allocate the DN without perf | ||||
orming | ||||
the minimum set of checks again.</li> | ||||
<li> | ||||
<t>Performing the minimum set of checks, Registries <bcp14>MUST</b | ||||
cp14> | ||||
verify that:</t> | ||||
<ol spacing="normal" type="1"> | ||||
<li> | ||||
<t>The TCNID (<tmNotice:id>), expiration datetime | ||||
(<tmNotice:notAfter>), and acceptance datetime of the TCN | ||||
have been received from the Registrar, along with the DN | ||||
registration.</t> | ||||
<t>If the three elements mentioned above are not provided | ||||
by the Registrar for a DN matching a DNL of a PRM, but | ||||
the DNL was inserted (or reinserted) for the first time | ||||
into the DNL List less than 24 hours ago, the registration <bc | ||||
p14>MAY</bcp14> | ||||
continue without this data, and the tests listed | ||||
below are not required to be performed.</t> | ||||
</li> | ||||
<li>The TCN has not expired (according to the | ||||
expiration datetime sent by the Registrar).</li> | ||||
<li>The acceptance datetime is within the window of time defined | ||||
by | ||||
ICANN policy. In the gTLD round of 2012, Registrars verified tha | ||||
t | ||||
the acceptance datetime was less than or equal to 48 hours in th | ||||
e past, | ||||
as there were no defined ICANN policies at that time. Implemente | ||||
rs | ||||
should be aware that ICANN policy may define this value in the f | ||||
uture.</li> | ||||
<li>The TCN Checksum is computed using the leftmost DNL of the D | ||||
N being | ||||
effectively allocated, | ||||
the expiration datetime provided by the Registrar, and | ||||
the TMDB Notice Identifier extracted from the TCNID | ||||
provided by the Registrar. Verify that the computed TCN Cheksum | ||||
matches the | ||||
TCN Checksum present in the TCNID. For example, if the | ||||
DN "xn--mgbachtv.xn--mgbh0fb" is | ||||
being effectively allocated, the leftmost DNL would be "xn--mgba | ||||
chtv".</li> | ||||
</ol> | ||||
</li> | ||||
</ul> | ||||
<t> | <t> | |||
These procedures apply to all DN registrations at | These procedures apply to all DN registrations at | |||
the second level as well as to all other levels | the second level, as well as to all other levels | |||
subordinate to the TLD that the Registry accepts | subordinate to the TLD that the Registry accepts | |||
registrations for. | registrations for. | |||
</t> | </t> | |||
</section> | </section> | |||
<!-- <vspace blankLines='99' /> --> | ||||
<section anchor="claimsServicesRy" title="TMBD Trademark Claims Services | ||||
for Registries"> | ||||
<section anchor="procDescUpdateDnlList" title="Domain Name Label (DNL) | <section anchor="claimsServicesRy" numbered="true" toc="default"> | |||
List"> | <name>TMDB Trademark Claims Services for Registries</name> | |||
<section anchor="procDescUpdateDnlList" numbered="true" toc="default"> | ||||
<name>Domain Name Label (DNL) List</name> | ||||
<t> | <t> | |||
A new DNL List MUST be published by the TMDB twice a day, | A new DNL List <bcp14>MUST</bcp14> be published by the TMDB twice a day, | |||
by 00:00:00 and 12:00:00 UTC. | by 00:00:00 and 12:00:00 UTC. | |||
</t> | </t> | |||
<t> | <t> | |||
Registries MUST refresh the latest version of the DNL | Registries <bcp14>MUST</bcp14> refresh the latest version of the D NL | |||
List at least once every 24 hours. | List at least once every 24 hours. | |||
</t> | </t> | |||
<t> | <figure anchor="figIntDnlList"> | |||
<figure anchor='figIntDnlList'> | <name>Update of the DNL List</name> | |||
<preamble>Update of the DNL List</preamble> | <artwork name="" type="" align="left" alt=""><![CDATA[ | |||
<artwork> | ||||
<![CDATA[ | ||||
.----------. .------. | .----------. .------. | |||
| Registry | | TMDB | | | Registry | | TMDB | | |||
'----------' '------' | '----------' '------' | |||
| | | | | | |||
.----------------. | | .----------------. | | |||
| Periodically, | | | | Periodically, | | | |||
| at least | | | | at least | | | |||
| every 24 hours | | | | every 24 hours | | | |||
'----------------' | | '----------------' | | |||
| | | | | | |||
|-------------------------------->| | |-------------------------------->| | |||
| Download the latest DNL List | | | Download the latest DNL List | | |||
|<--------------------------------| | |<--------------------------------| | |||
| | | | | | |||
| | | | | | |||
]]> | ]]></artwork> | |||
</artwork> | </figure> | |||
</figure> | <t><xref target="figIntDnlList" format="default"/> depicts the proce | |||
</t> | ss of downloading the latest DNL List initiated by the Registry.</t> | |||
<t><xref target="figIntDnlList"/> depicts the process of downloading | ||||
the latest DNL list initiated by the Registry.</t> | ||||
<t> | <t> | |||
Note: the DNL List will be the same regardless of the TLD. | Note: The DNL List will be the same regardless of the TLD. | |||
If a Backend Registry Operator manages the infrastructure | If a Backend Registry Operator manages the infrastructure | |||
of several TLDs, the Backend Registry Operator could | of several TLDs, the Backend Registry Operator could | |||
refresh the DNL List once every 24 hours, the | refresh the DNL List once every 24 hours, and the | |||
DNL List could be used for all the TLDs managed | DNL List could be used for all the TLDs managed | |||
by the Backend Registry Operator. | by the Backend Registry Operator. | |||
</t> | </t> | |||
</section> | </section> | |||
<!-- <vspace blankLines='99' /> --> | ||||
<section anchor="procDescTrClNordn" title="Notice of Registered Domain | ||||
Names (NORN)"> | ||||
<section anchor="procDescTrClNordn" numbered="true" toc="default"> | ||||
<name>Notice of Registered Domain Names (NORDN)</name> | ||||
<t> | <t> | |||
The NORDN process during the Trademark Claims Period is | The NORDN process during the Trademark Claims Period is | |||
almost the same as during Sunrise Period as defined in | almost the same as during the Sunrise Period, as defined in | |||
<xref target="procDescSunriseNordn" /> with the | <xref target="procDescSunriseNordn" format="default"/>; | |||
difference that only registrations subject to a | the difference is that only registrations subject to a | |||
Trademark Claim (i.e., at registration time the name | Trademark Claim (i.e., at registration time, the name | |||
appeared in the current DNL List downloaded by the Registry Operat or) are | appeared in the current DNL List downloaded by the Registry Operat or) are | |||
included in the LORDN. | included in the LORDN. | |||
</t> | </t> | |||
</section> | </section> | |||
</section> | </section> | |||
<!-- <vspace blankLines='99' /> --> | ||||
<section title="Trademark Claims Domain Name registration by Registrars" | ||||
> | ||||
<section numbered="true" toc="default"> | ||||
<name>Trademark Claims Domain Name Registration by Registrars</name> | ||||
<t> | <t> | |||
For each DN matching a DNL of a PRM, Registrars MUST | For each DN matching a DNL of a PRM, Registrars <bcp14>MUST</bcp14> | |||
perform the following steps: | perform the following steps: | |||
<list style='numbers'> | ||||
<t> | ||||
Use the Lookup Key received from the Registry | ||||
to obtain the TCN from the TMDB | ||||
using the dr interface (<xref | ||||
target="dr" />) | ||||
Registrars MUST only query for the Lookup Key of a DN | ||||
that is available for registration. | ||||
</t> | ||||
<t> | ||||
Present the TCN to the Registrant as | ||||
described in Exhibit A, <xref target='RPM-Requirements'/>. | ||||
</t> | ||||
<t> | ||||
Ask Registrant for acknowledgement, i.e. the Registrant | ||||
MUST consent with the TCN, before any | ||||
further processing. (The transmission of a TCNID | ||||
to the Registry over the ry | ||||
interface, <xref target="ry" /> implies that the | ||||
Registrant has expressed his/her consent with the TCN.) | ||||
</t> | ||||
<t> | ||||
Perform the minimum set of checks for verifying DN | ||||
registrations. If any of these checks fails the | ||||
Registrar MUST abort the DN registration. Each of | ||||
these checks MUST be performed before the registration | ||||
is sent to the Registry. | ||||
Performing the minimum set of checks Registrars MUST verify | ||||
that: | ||||
<list style='numbers'> | ||||
<t> | ||||
The datetime when the validation is done is within the TCN v | ||||
alidity based on the | ||||
<tmNotice:notBefore> and <tmNotice:notAfter> ele | ||||
ments. | ||||
</t> | ||||
<t> | ||||
The leftmost DNL of the DN being | ||||
effectively allocated matches the | ||||
label (<tmNotice:label>) element in the TCN. | ||||
For example, if the DN "xn--mgbachtv.xn--mgbh0fb" | ||||
is | ||||
being effectively allocated, the leftmost DNL would be " | ||||
;xn--mgbachtv". | ||||
</t> | ||||
<t> | ||||
The Registrant has acknowledged (expressed his/her consent | ||||
with) the TCN. | ||||
</t> | ||||
</list> | ||||
</t> | ||||
<t> | ||||
Record the date and time when the registrant | ||||
acknowledged the TCN. | ||||
</t> | ||||
<t> | ||||
Send the registration to the Registry (ry interface, | ||||
<xref target="ry" />) and include the following information: | ||||
<list style='symbols'> | ||||
<t> | ||||
TCNID (<tmNotice:id>) | ||||
</t> | ||||
<t> | ||||
Expiration date of the TCN | ||||
(<tmNotice:notAfter>) | ||||
</t> | ||||
<t> | ||||
Acceptance datetime of the TCN. | ||||
</t> | ||||
</list> | ||||
</t> | ||||
</list> | ||||
</t> | </t> | |||
<ol spacing="normal" type="1"> | ||||
<t> | <li>Use the lookup key received from the Registry | |||
to obtain the TCN from the TMDB | ||||
Currently TCNs are generated twice a day by the TMDB. | using the dr interface (<xref target="dr" format="default"/>). | |||
The expiration date (<tmNotice:notAfter>) of each TCN MUST | Registrars <bcp14>MUST</bcp14> only query for the lookup key of a DN | |||
that is available for registration.</li> | ||||
<li>Present the TCN to the Registrant, as | ||||
described in Exhibit A of <xref target="RPM-Requirements" format="de | ||||
fault"/>.</li> | ||||
<li>Ask the Registrant for acknowledgement, i.e., the Registrant | ||||
<bcp14>MUST</bcp14> consent with the TCN, before any | ||||
further processing. (The transmission of a TCNID | ||||
to the Registry over the ry | ||||
interface (<xref target="ry" format="default"/>) implies that the | ||||
Registrant has expressed their consent with the TCN.)</li> | ||||
<li> | ||||
<t>Perform the minimum set of checks for verifying DN | ||||
registrations. If any of these checks fail, the | ||||
Registrar <bcp14>MUST</bcp14> abort the DN registration. Each of | ||||
these checks <bcp14>MUST</bcp14> be performed before the registrat | ||||
ion | ||||
is sent to the Registry. | ||||
Performing the minimum set of checks, Registrars <bcp14>MUST</bcp1 | ||||
4> verify | ||||
the following:</t> | ||||
<ol spacing="normal" type="a"> | ||||
<li>The datetime when the validation is done is within the TCN va | ||||
lidity based on | ||||
the <tmNotice:notBefore> and <tmNotice:notAfter> elem | ||||
ents.</li> | ||||
<li>The leftmost DNL of the DN being | ||||
effectively allocated matches the | ||||
label (<tmNotice:label>) element in the TCN. | ||||
For example, if the DN "xn--mgbachtv.xn--mgbh0fb" is | ||||
being effectively allocated, the leftmost DNL would be "xn--mgba | ||||
chtv".</li> | ||||
<li>The Registrant has acknowledged (expressed their consent | ||||
with) the TCN.</li> | ||||
</ol> | ||||
</li> | ||||
<li>Record the date and time when the registrant | ||||
acknowledged the TCN.</li> | ||||
<li> | ||||
<t>Send the registration to the Registry (via the ry interface; se | ||||
e | ||||
<xref target="ry" format="default"/>) and include the following in | ||||
formation:</t> | ||||
<ul spacing="normal"> | ||||
<li>TCNID (<tmNotice:id>)</li> | ||||
<li>Expiration date of the TCN | ||||
(<tmNotice:notAfter>)</li> | ||||
<li>Acceptance datetime of the TCN</li> | ||||
</ul> | ||||
</li> | ||||
</ol> | ||||
<t>Currently, TCNs are generated twice a day by the TMDB. | ||||
The expiration date (<tmNotice:notAfter>) of each TCN <bcp14> | ||||
MUST</bcp14> | ||||
be set to a value defined by ICANN policy. In the gTLD round | be set to a value defined by ICANN policy. In the gTLD round | |||
of 2012, the TMDB set the expiration value to 48 hours in to | of 2012, the TMDB set the expiration value to 48 hours into | |||
the future as there were no defined ICANN policies at that time. | the future, as there were no defined ICANN policies at that time. | |||
Implementers should be aware that ICANN policy may define | Implementers should be aware that ICANN policy may define | |||
this value in the future. | this value in the future.</t> | |||
</t> | <t>Registrars <bcp14>SHOULD</bcp14> implement a cache of TCNs to | |||
<t> | ||||
Registrars SHOULD implement a cache of TCNs to | ||||
minimize the number of queries sent to the TMDB. | minimize the number of queries sent to the TMDB. | |||
A cached TCN MUST be removed from the cache after | A cached TCN <bcp14>MUST</bcp14> be removed from the cache after | |||
the expiration date of the TCN as defined by | the expiration date of the TCN, as defined by | |||
<tmNotice:notAfter>. | <tmNotice:notAfter>. | |||
</t> | </t> | |||
<t> | <t> | |||
The TMDB MAY implement rate-limiting as one of the protection | The TMDB <bcp14>MAY</bcp14> implement rate limiting as one of the pr otection | |||
mechanisms to mitigate the risk of performance degradation. | mechanisms to mitigate the risk of performance degradation. | |||
</t> | </t> | |||
</section> | </section> | |||
<!-- <vspace blankLines='99' /> --> | ||||
<section anchor="claimsServicesRr" title="TMBD Trademark Claims Services | ||||
for Registrars"> | ||||
<section anchor="cnisService" title="Claims Notice Information Service | ||||
(CNIS)"> | ||||
<section anchor="claimsServicesRr" numbered="true" toc="default"> | ||||
<name>TMDB Trademark Claims Services for Registrars</name> | ||||
<section anchor="cnisService" numbered="true" toc="default"> | ||||
<name>Claims Notice Information Service (CNIS)</name> | ||||
<t> | <t> | |||
The TCNs are provided by the TMDB | The TCNs are provided by the TMDB | |||
online and are fetched by the Registrar via the dr | online and are fetched by the Registrar via the dr | |||
interface (<xref target="dr" />). | interface (<xref target="dr" format="default"/>). | |||
</t> | </t> | |||
<t> | <t> | |||
To get access to the | To get access to the | |||
TCNs, the Registrar needs the | TCNs, the Registrar needs the | |||
credentials provided by the TMDB (<xref | credentials provided by the TMDB (<xref target="procDescBootstrapC | |||
target="procDescBootstrapCredentialsRr" />) and the Lookup | redentialsRr" format="default"/>) and the lookup | |||
Key received from the Registry via the ry interface (<xref | key received from the Registry via the ry interface (<xref target= | |||
target="ry" />). The dr interface (<xref target="dr" />) | "ry" format="default"/>). The dr interface (<xref target="dr" format="default"/> | |||
) | ||||
uses HTTPS with Basic access authentication. | uses HTTPS with Basic access authentication. | |||
</t> | </t> | |||
<t> | <t> | |||
The dr interface (<xref target="dr" />) MAY support up to | The dr interface (<xref target="dr" format="default"/>) <bcp14>MAY </bcp14> support up to | |||
ten (10) concurrent connections from each Registrar. | ten (10) concurrent connections from each Registrar. | |||
</t> | </t> | |||
<t> | <t> | |||
The URL of the dr interface (<xref target="dr" />) is: | The URL of the dr interface (<xref target="dr" format="default"/>) | |||
<list style="empty"> | is: | |||
<t> | ||||
< https://<tmdb-domain-name>/cnis/<lookupkey& | ||||
gt;.xml > | ||||
</t> | ||||
</list> | ||||
</t> | </t> | |||
<t indent="3">https://<tmdb-domain-name>/cnis/<lookupkey& | ||||
gt;.xml | ||||
</t> | ||||
<t> | <t> | |||
Note that the "lookupkey" may contain SLASH characters ("/"). | Note that the "lookupkey" may contain slash characters ("/"). | |||
The SLASH character is part of the URL path and MUST NOT | The slash character is part of the URL path and <bcp14>MUST NOT</b | |||
cp14> | ||||
be escaped when requesting the TCN. | be escaped when requesting the TCN. | |||
</t> | </t> | |||
<t> | <t> | |||
The TLS certificate (HTTPS) used on the dr interface | The TLS certificate (HTTPS) used on the dr interface | |||
(<xref target="dr" />) MUST be signed by a well-know | (<xref target="dr" format="default"/>) <bcp14>MUST</bcp14> be sign | |||
public CA. Registrars MUST perform the Certification Path Validati | ed by a well-know | |||
on | public CA. Registrars <bcp14>MUST</bcp14> perform the certificatio | |||
described in Section 6 of <xref target='RFC5280' | n path validation | |||
/>. | described in <xref target="RFC5280" section="6" sectionFormat="of" | |||
/>. | ||||
Registrars will be authenticated | Registrars will be authenticated | |||
in the dr interface using HTTP Basic access authentication. | in the dr interface using HTTP Basic access authentication. | |||
The dr (<xref target="dr" />) interface MUST support HTTPS | The dr interface (<xref target="dr" format="default"/>) <bcp14>MUS | |||
keep-alive and MUST maintain the connection for up to 30 minutes. | T</bcp14> support HTTPS | |||
keep-alive and <bcp14>MUST</bcp14> maintain the connection for up | ||||
to 30 minutes. | ||||
</t> | </t> | |||
</section> | </section> | |||
</section> | </section> | |||
</section> | </section> | |||
<!-- <vspace blankLines='99' /> --> | ||||
<section anchor="procDescQLP" title="Qualified Launch Program (QLP) Period | ||||
"> | ||||
<section title="Domain Registration"> | ||||
<section anchor="procDescQLP" numbered="true" toc="default"> | ||||
<name>Qualified Launch Program (QLP) Period</name> | ||||
<section numbered="true" toc="default"> | ||||
<name>Domain Registration</name> | ||||
<t> | <t> | |||
During the OPTIONAL (see <xref target='QLP-Addendum' />) Qualified L aunch Program (QLP) Period effective allocations | During the <bcp14>OPTIONAL</bcp14> Qualified Launch Program (QLP) Pe riod (see <xref target="QLP-Addendum" format="default"/>), effective allocations | |||
of DNs to third parties could require that Registries and Registrars provide Sunrise | of DNs to third parties could require that Registries and Registrars provide Sunrise | |||
and/or Trademark Claims services. | and/or Trademark Claims services. | |||
If required, Registries and Registrars MUST provide Sunrise and/or T | If required, Registries and Registrars <bcp14>MUST</bcp14> provide S | |||
rademark Claims services as described in | unrise and/or Trademark Claims services, as described in Sections | |||
<xref target="procDescSunrise" /> and <xref target="procDescTrCl" /> | <xref target="procDescSunrise" format="counter"/> and <xref target=" | |||
. | procDescTrCl" format="counter"/>. | |||
</t> | </t> | |||
<t> | <t> | |||
The effective allocation scenarios are: | The effective allocation scenarios are as follows: | |||
<list style="symbols"> | ||||
<t> | ||||
If the leftmost DNL of the DN being | ||||
effectively allocated (QLP Name in this section) matches a DNL in th | ||||
e SURL, and an SMD is provided, then | ||||
Registries MUST provide Sunrise Services (see <xref target="procDesc | ||||
Sunrise" />) and | ||||
the DN MUST be reported in a Sunrise LORDN file during the QLP Per | ||||
iod. For example, if the DN "xn--mgbachtv.xn--mgbh0fb" is | ||||
being effectively allocated, the leftmost DNL would be "xn--m | ||||
gbachtv". | ||||
</t> | ||||
<t> | ||||
If the QLP Name matches a DNL in the SURL but does not match a D | ||||
NL in the DNL List, and an SMD is NOT provided (see section | ||||
2.2 of <xref target='QLP-Addendum' />), then | ||||
the DN MUST be reported in a Sunrise LORDN file using the specia | ||||
l SMD-id "99999-99999" during the QLP Period. | ||||
</t> | ||||
<t> | ||||
If the QLP Name matches a DNL in the SURL and also matches a DNL in | ||||
the DNL List, and an SMD is NOT provided (see section | ||||
2.2 of <xref target='QLP-Addendum' />), then | ||||
Registries MUST provide Trademark Claims services (see <xref tar | ||||
get="procDescTrCl" />) and | ||||
the DN MUST be reported in a Trademark Claims LORDN file during the | ||||
QLP Period. | ||||
</t> | ||||
<t> | ||||
If the QLP Name matches a DNL in the DNL List but does not match a D | ||||
NL in the SURL, then | ||||
Registries MUST provide Trademark Claims services (see <xref target= | ||||
"procDescSunrise" />) and | ||||
the DN MUST be reported in a Trademark Claims LORDN file during the | ||||
QLP Period. | ||||
</t> | ||||
</list> | ||||
<vspace blankLines='99' /> | ||||
</t> | </t> | |||
<!-- <vspace blankLines='99' /> --> | <ul spacing="normal"> | |||
<li>If the leftmost DNL of the DN being | ||||
effectively allocated (QLP Name in this section) matches a DNL in th | ||||
e SURL and an SMD is provided, then | ||||
Registries <bcp14>MUST</bcp14> provide Sunrise Services (see <xref t | ||||
arget="procDescSunrise" format="default"/>), and | ||||
the DN <bcp14>MUST</bcp14> be reported in a Sunrise LORDN file dur | ||||
ing the QLP Period. For example, if the DN "xn--mgbachtv.xn--mgbh0fb" is | ||||
being effectively allocated, the leftmost DNL would be "xn--mgbach | ||||
tv".</li> | ||||
<li>If the QLP Name matches a DNL in the SURL but does not match a D | ||||
NL in the DNL List and an SMD is NOT provided (see Section | ||||
2.2 of <xref target="QLP-Addendum" format="default"/>), then | ||||
the DN <bcp14>MUST</bcp14> be reported in a Sunrise LORDN file u | ||||
sing the special SMD-id "99999-99999" during the QLP Period.</li> | ||||
<li>If the QLP Name matches a DNL in the SURL and also matches a DNL | ||||
in the DNL List and an SMD is NOT provided (see Section | ||||
2.2 of <xref target="QLP-Addendum" format="default"/>), then | ||||
Registries <bcp14>MUST</bcp14> provide Trademark Claims services | ||||
(see <xref target="procDescTrCl" format="default"/>), and | ||||
the DN <bcp14>MUST</bcp14> be reported in a Trademark Claims LORDN f | ||||
ile during the QLP Period.</li> | ||||
<li>If the QLP Name matches a DNL in the DNL List but does not match | ||||
a DNL in the SURL, then | ||||
Registries <bcp14>MUST</bcp14> provide Trademark Claims services (se | ||||
e <xref target="procDescTrCl" format="default"/>), and | ||||
the DN <bcp14>MUST</bcp14> be reported in a Trademark Claims LORDN f | ||||
ile during the QLP Period.</li> | ||||
</ul> | ||||
<t> | <t> | |||
The following table lists all the effective allocation scenarios dur ing a QLP Period: | The following table lists all the effective allocation scenarios dur ing a QLP Period: | |||
</t> | </t> | |||
<texttable title="QLP Effective Allocation Scenarios"> | <table align="center"> | |||
<ttcol align='left'> | <name>QLP Effective Allocation Scenarios</name> | |||
QLP Name match in the SURL | <thead> | |||
</ttcol> | <tr> | |||
<ttcol align='left'> | <th align="left">QLP Name Match in the SURL</th> | |||
QLP Name match in the DNL List | <th align="left">QLP Name Match in the DNL List</th> | |||
</ttcol> | <th align="left">SMD Was Provided by the Potential Registrant</t | |||
<ttcol align='left'> | h> | |||
SMD was provided by the potential Registrant | <th align="left">Registry <bcp14>MUST</bcp14> Provide Sunrise or | |||
</ttcol> | Trademark Claims Services</th> | |||
<ttcol align='left'> | <th align="left">Registry <bcp14>MUST</bcp14> Report DN Registra | |||
Registry MUST provide Sunrise or Trademark Claims Services | tion in <type> LORDN File</th> | |||
</ttcol> | </tr> | |||
<ttcol align='left'> | </thead> | |||
Registry MUST report DN registration in <type> LORDN file | <tbody> | |||
</ttcol> | <tr> | |||
<c> | <td align="left">Y</td> | |||
Y | <td align="left">Y</td> | |||
</c> | <td align="left">Y</td> | |||
<c> | <td align="left">Sunrise</td> | |||
Y | <td align="left">Sunrise</td> | |||
</c> | </tr> | |||
<c> | <tr> | |||
Y | <td align="left">Y</td> | |||
</c> | <td align="left">N</td> | |||
<c> | <td align="left">Y</td> | |||
Sunrise | <td align="left">Sunrise</td> | |||
</c> | <td align="left">Sunrise</td> | |||
<c> | </tr> | |||
Sunrise | <tr> | |||
</c> | <td align="left">N</td> | |||
<c> | <td align="left">Y</td> | |||
Y | <td align="left">--</td> | |||
</c> | <td align="left">Trademark Claims</td> | |||
<c> | <td align="left">Trademark Claims</td> | |||
N | </tr> | |||
</c> | <tr> | |||
<c> | <td align="left">N</td> | |||
Y | <td align="left">N</td> | |||
</c> | <td align="left">--</td> | |||
<c> | <td align="left">--</td> | |||
Sunrise | <td align="left">--</td> | |||
</c> | </tr> | |||
<c> | <tr> | |||
Sunrise | <td align="left">Y</td> | |||
</c> | <td align="left">Y</td> | |||
<c> | <td align="left">N (see Section | |||
N | 2.2 of <xref target="QLP-Addendum" format="default"/>)</td> | |||
</c> | <td align="left">Trademark Claims</td> | |||
<c> | <td align="left">Trademark Claims</td> | |||
Y | </tr> | |||
</c> | <tr> | |||
<c> | <td align="left">Y</td> | |||
-- | <td align="left">N</td> | |||
</c> | <td align="left">N (see Section | |||
<c> | 2.2 of <xref target="QLP-Addendum" format="default"/>)</td> | |||
Trademark Claims | <td align="left">--</td> | |||
</c> | <td align="left">Sunrise (using special SMD-id)</td> | |||
<c> | </tr> | |||
Trademark Claims | </tbody> | |||
</c> | </table> | |||
<c> | ||||
N | ||||
</c> | ||||
<c> | ||||
N | ||||
</c> | ||||
<c> | ||||
-- | ||||
</c> | ||||
<c> | ||||
-- | ||||
</c> | ||||
<c> | ||||
-- | ||||
</c> | ||||
<c> | ||||
Y | ||||
</c> | ||||
<c> | ||||
Y | ||||
</c> | ||||
<c> | ||||
N (see section | ||||
2.2 of <xref target='QLP-Addendum' />) | ||||
</c> | ||||
<c> | ||||
Trademark Claims | ||||
</c> | ||||
<c> | ||||
Trademark Claims | ||||
</c> | ||||
<c> | ||||
Y | ||||
</c> | ||||
<c> | ||||
N | ||||
</c> | ||||
<c> | ||||
N (see section | ||||
2.2 of <xref target='QLP-Addendum' />) | ||||
</c> | ||||
<c> | ||||
-- | ||||
</c> | ||||
<c> | ||||
Sunrise (using special SMD-id) | ||||
</c> | ||||
</texttable> | ||||
<t> | <t> | |||
The TMDB MUST provide the following services to Registries during a | The TMDB <bcp14>MUST</bcp14> provide the following services to Regis | |||
QLP Period: | tries during a QLP Period: | |||
<list style="symbols"> | ||||
<t> SMD Revocation List (see <xref target="procDescSunriseSmdRevoc | ||||
List"/>) </t> | ||||
<t> NORN (see <xref target="procDescSunriseNordn"/>) </t> | ||||
<t> DNL List (see <xref target="procDescUpdateDnlList"/>) </t> | ||||
<t> Sunrise List (SURL) (see <xref target="procDescUpdatesurlList" | ||||
/></t> | ||||
</list> | ||||
</t> | </t> | |||
<ul spacing="normal"> | ||||
<li> SMD Revocation List (see <xref target="procDescSunriseSmdRevocL | ||||
ist" format="default"/>) </li> | ||||
<li> NORDN (see <xref target="procDescSunriseNordn" format="default" | ||||
/>) </li> | ||||
<li> DNL List (see <xref target="procDescUpdateDnlList" format="defa | ||||
ult"/>) </li> | ||||
<li> Sunrise List (SURL) (see <xref target="procDescUpdatesurlList" | ||||
format="default"/>)</li> | ||||
</ul> | ||||
<t> | <t> | |||
The TMDB MUST provide the following services to Registrars during a | The TMDB <bcp14>MUST</bcp14> provide the following services to Regis | |||
QLP Period: | trars during a QLP Period: | |||
<list style="symbols"> | ||||
<t> SMD Revocation List (see <xref target="procDescSunriseSmdRevoc | ||||
List"/>) </t> | ||||
<t> CNIS (see <xref target="cnisService"/>) </t> | ||||
</list> | ||||
</t> | </t> | |||
<ul spacing="normal"> | ||||
<li> SMD Revocation List (see <xref target="procDescSunriseSmdRevocL | ||||
ist" format="default"/>) </li> | ||||
<li> CNIS (see <xref target="cnisService" format="default"/>) </li> | ||||
</ul> | ||||
</section> | </section> | |||
<section numbered="true" toc="default"> | ||||
<section title="TMBD QLP Services for Registries"> | <name>TMDB QLP Services for Registries</name> | |||
<section anchor="procDescUpdatesurlList" numbered="true" toc="default" | ||||
<section anchor="procDescUpdatesurlList" title="Sunrise List (SURL)"> | > | |||
<t> A new Sunrise List (SURL) MUST be published by the TMDB twice a | <name>Sunrise List (SURL)</name> | |||
day, by 00:00:00 and 12:00:00 | <t> A new SURL <bcp14>MUST</bcp14> be published by the TMDB twice a | |||
day, by 00:00:00 and 12:00:00 | ||||
UTC. </t> | UTC. </t> | |||
<t> Registries offering the OPTIONAL QLP Period MUST refresh the lat | <t> Registries offering the <bcp14>OPTIONAL</bcp14> QLP Period <bcp1 | |||
est version of the SURL at least once every 24 | 4>MUST</bcp14> refresh the latest version of the SURL at least once every 24 | |||
hours. </t> | hours. </t> | |||
<t> | <figure anchor="figIntsurlList"> | |||
<figure anchor="figIntsurlList"> | <name>Update of the SURL</name> | |||
<preamble>Update of the SURL</preamble> | <artwork name="" type="" align="left" alt=""><![CDATA[ | |||
<artwork> | ||||
<![CDATA[ | ||||
.----------. .------. | .----------. .------. | |||
| Registry | | TMDB | | | Registry | | TMDB | | |||
'----------' '------' | '----------' '------' | |||
| | | | | | |||
.----------------. | | .----------------. | | |||
| Periodically, | | | | Periodically, | | | |||
| at least | | | | at least | | | |||
| every 24 hours | | | | every 24 hours | | | |||
'----------------' | | '----------------' | | |||
| | | | | | |||
|------------------------------->| | |------------------------------->| | |||
| Download the latest SURL | | | Download the latest SURL | | |||
|<-------------------------------| | |<-------------------------------| | |||
| | | | | | |||
| | | | | | |||
]]> | ]]></artwork> | |||
</artwork> | </figure> | |||
</figure> | <t><xref target="figIntsurlList" format="default"/> depicts the proc | |||
ess of downloading the latest SURL initiated by the Registry.</t> | ||||
</t> | <t> Note: The SURL will be the same regardless of the TLD. If a Back | |||
end Registry | ||||
<t><xref target="figIntsurlList"/> depicts the process of downloading | ||||
the latest SURL initiated by the Registry.</t> | ||||
<t> Note: the SURL will be the same regardless of the TLD. If a Back | ||||
end Registry | ||||
Operator manages the infrastructure of several TLDs, the Backend R egistry Operator could | Operator manages the infrastructure of several TLDs, the Backend R egistry Operator could | |||
refresh the SURL once every 24 hours, the SURL could be used for a ll the | refresh the SURL once every 24 hours, and the SURL could be used f or all the | |||
TLDs managed by the Backend Registry Operator. </t> | TLDs managed by the Backend Registry Operator. </t> | |||
</section> | </section> | |||
</section> | </section> | |||
</section> | </section> | |||
</section> | </section> | |||
<!-- <vspace blankLines='99' /> --> | ||||
<section anchor="dataFormat" title="Data Format Descriptions"> | ||||
<section anchor="dnlListFormat" title="Domain Name Label (DNL) List"> | ||||
<section anchor="dataFormat" numbered="true" toc="default"> | ||||
<name>Data Format Descriptions</name> | ||||
<section anchor="dnlListFormat" numbered="true" toc="default"> | ||||
<name>Domain Name Label (DNL) List</name> | ||||
<t> | <t> | |||
This section defines the format of the list containing every | This section defines the format of the list containing every | |||
Domain Name Label (DNL) that matches a Pre-Registered Mark | DNL that matches a Pre-Registered Mark | |||
(PRM). The list is maintained by the TMDB and downloaded by | (PRM). The list is maintained by the TMDB and downloaded by | |||
Registries in regular intervals (see <xref | Registries in regular intervals (see <xref target="procDescUpdateDnlLi | |||
target="procDescUpdateDnlList" />). The Registries use the | st" format="default"/>). The Registries use the | |||
DNL List during the Trademark Claims Period to check whether | DNL List during the Trademark Claims Period to check whether | |||
a requested DN matches a DNL of a PRM. | a requested DN matches a DNL of a PRM. | |||
</t> | </t> | |||
<t> | <t> | |||
The DNL List contains all the DNLs covered by a PRM present in the TMD | The DNL List contains all the DNLs covered by a PRM present in the TMDB | |||
B at the datetime it is generated. | at the | |||
datetime that the DNL List is generated. | ||||
</t> | </t> | |||
<t> | <t> | |||
The DNL List is contained in a CSV formatted file that has the | The DNL List is contained in a CSV-formatted file that has the | |||
following structure: | following structure: | |||
<list style='symbols'> | ||||
<t> | ||||
first line: <version>,<DNL List creation datetime> | ||||
<list style='empty'> | ||||
<t>Where: | ||||
<list style='symbols'> | ||||
<t> | ||||
<version>, version of the file, this field MUST be 1 | ||||
. | ||||
</t> | ||||
<t> | ||||
<DNL List creation datetime>, date and time in UTC t | ||||
hat the DNL List was created. | ||||
</t> | ||||
</list> | ||||
</t> | ||||
</list> | ||||
</t> | ||||
<t> | ||||
second line: a header line as specified in <xref target="RFC4180"/ | ||||
> | ||||
<list style='empty'> | ||||
<t>With the header names as follows:</t> | ||||
<t>DNL,lookup-key,insertion-datetime</t> | ||||
</list> | ||||
</t> | ||||
<t> | ||||
One or more lines with: <DNL>,<lookup key>,<DNL ins | ||||
ertion datetime> | ||||
<list style='empty'> | ||||
<t>Where: | ||||
<list style='symbols'> | ||||
<t> | ||||
<DNL>, a Domain Name Label covered by a PRM. | ||||
</t> | ||||
<t> | ||||
<lookup key>, lookup key that the Registry MUST prov | ||||
ide to the Registrar. The lookup key has | ||||
the following format: <YYYY><MM><DD>< | ||||
vv>/<X>/<X>/<X>/<Random bits><Sequential number> | ||||
;, where: | ||||
<list style="symbols"> | ||||
<t> | ||||
YYYY: year that the TCN was generated. | ||||
</t> | ||||
<t> | ||||
MM: zero-padded month that the TCN was generated. | ||||
</t> | ||||
<t> | ||||
DD: zero-padded day that the TCN was generated. | ||||
</t> | ||||
<t> | ||||
vv: version of the TCN, possible values are 00 and 01. | ||||
</t> | ||||
<t> | ||||
X: one hex character. This is the first, second and th | ||||
ird hex character of encoding the | ||||
<Random bits> in base16 as specified in <xref ta | ||||
rget="RFC4648"/>. | ||||
</t> | ||||
<t> | ||||
Random bits: 144 random bits encoded in base64url as s | ||||
pecified in <xref target="RFC4648"/>. | ||||
</t> | ||||
<t> | ||||
Sequential number: zero-padded natural number in the r | ||||
ange 0000000001 to 2147483647. | ||||
</t> | ||||
</list> | ||||
</t> | ||||
<t> | ||||
<DNL insertion datetime>, datetime in UTC that the D | ||||
NL was first inserted into the DNL List. | ||||
The possible two values of time for inserting a DNL to the | ||||
DNL List are 00:00:00 and 12:00:00 UTC. | ||||
</t> | ||||
</list> | ||||
</t> | ||||
</list> | ||||
</t> | ||||
</list> | ||||
</t> | </t> | |||
<ul spacing="normal"> | ||||
<figure> | <li> | |||
<preamble>Example of a DNL List:</preamble> | <t>first line: <version>,<DNL List creation datetime></t | |||
<artwork> | > | |||
<![CDATA[ | <ul empty="true" spacing="normal"> | |||
<li> | ||||
<t>Where:</t> | ||||
<ul spacing="normal"> | ||||
<li><version>: version of the file. This field <bcp14>MU | ||||
ST</bcp14> be 1.</li> | ||||
<li><DNL List creation datetime>: date and time in UTC t | ||||
hat the DNL List was created.</li> | ||||
</ul> | ||||
</li> | ||||
</ul> | ||||
</li> | ||||
<li> | ||||
<t>second line: a header line, as specified in <xref target="RFC4180 | ||||
" format="default"/></t> | ||||
<ul empty="true" spacing="normal"> | ||||
<li>With the header names as follows:</li> | ||||
<li>DNL,lookup-key,insertion-datetime</li> | ||||
</ul> | ||||
</li> | ||||
<li> | ||||
<t>One or more lines with: <DNL>,<lookup key>,<DNL in | ||||
sertion datetime></t> | ||||
<ul empty="true" spacing="normal"> | ||||
<li> | ||||
<t>Where:</t> | ||||
<ul spacing="normal"> | ||||
<li><DNL>: a Domain Name Label covered by a PRM.</li> | ||||
<li> | ||||
<t><lookup key>: lookup key that the Registry <bcp14>M | ||||
UST</bcp14> provide to the Registrar. The lookup key has | ||||
the following format: <YYYY><MM><DD>< | ||||
vv>/<X>/<X>/<X>/<Random bits><Sequential number> | ||||
;, where:</t> | ||||
<ul spacing="normal"> | ||||
<li>YYYY: year that the TCN was generated.</li> | ||||
<li>MM: zero-padded month that the TCN was generated.</li> | ||||
<li>DD: zero-padded day that the TCN was generated.</li> | ||||
<li>vv: version of the TCN; possible values are 00 and 01. | ||||
</li> | ||||
<li>X: one hex character. This is the first, second, and t | ||||
hird hex character of encoding the | ||||
<Random bits> in base16, as specified in <xref t | ||||
arget="RFC4648" format="default"/>.</li> | ||||
<li>Random bits: 144 random bits encoded in base64url, as | ||||
specified in <xref target="RFC4648" format="default"/>.</li> | ||||
<li>Sequential number: zero-padded natural number in the r | ||||
ange 0000000001 to 2147483647.</li> | ||||
</ul> | ||||
</li> | ||||
<li> | ||||
<DNL insertion datetime>: datetime in UTC that the D | ||||
NL was first inserted into the DNL List. | ||||
The possible two values of time for inserting a DNL to the | ||||
DNL List are 00:00:00 and 12:00:00 UTC. | ||||
</li> | ||||
</ul> | ||||
</li> | ||||
</ul> | ||||
</li> | ||||
</ul> | ||||
<t>Example of a DNL list:</t> | ||||
<figure> | ||||
<name>Example DNL List</name> | ||||
<sourcecode type=""><![CDATA[ | ||||
1,2012-08-16T00:00:00.0Z | 1,2012-08-16T00:00:00.0Z | |||
DNL,lookup-key,insertion-datetime | DNL,lookup-key,insertion-datetime | |||
example,2013041500/2/6/9/rJ1NrDO92vDsAzf7EQzgjX4R0000000001,\ | example,2013041500/2/6/9/rJ1NrDO92vDsAzf7EQzgjX4R0000000001,\ | |||
2010-07-14T00:00:00.0Z | 2010-07-14T00:00:00.0Z | |||
another-example,2013041500/6/A/5/alJAqG2vI2BmCv5PfUvuDkf40000000002,\ | another-example,2013041500/6/A/5/alJAqG2vI2BmCv5PfUvuDkf40000000002,\ | |||
2012-08-16T00:00:00.0Z | 2012-08-16T00:00:00.0Z | |||
anotherexample,2013041500/A/C/7/rHdC4wnrWRvPY6nneCVtQhFj0000000003,\ | anotherexample,2013041500/A/C/7/rHdC4wnrWRvPY6nneCVtQhFj0000000003,\ | |||
2011-08-16T12:00:00.0Z | 2011-08-16T12:00:00.0Z | |||
]]> | ]]></sourcecode> | |||
</artwork> | </figure> | |||
</figure> | ||||
<t> | <t> | |||
To provide authentication and integrity protection, the DNL | To provide authentication and integrity protection, the DNL | |||
List will be PGP <xref target="RFC4880" /> signed by the TMDB (see als | List will be PGP <xref target="RFC4880" format="default"/> signed by t | |||
o <xref | he TMDB (see <xref target="procDescBootstrapPgpKeyRy" format="default"/>). The | |||
target="procDescBootstrapPgpKeyRy" />). The PGP signature of the | PGP signature of the | |||
DNL List can be found in the similar URI but with extension .sig as sh | DNL List can be found in the similar URI but with extension .sig, as s | |||
own below. | hown below. | |||
</t> | </t> | |||
<t> | <t> | |||
The URL of the dy interface (<xref target="dy" />) is: | The URLs of the dy interface (<xref target="dy" format="default"/>) ar | |||
<list style="symbols"> | e: | |||
<t> | ||||
< https://<tmdb-domain-name>/dnl/dnl-latest.csv  | ||||
;> | ||||
</t> | ||||
<t> | ||||
< https://<tmdb-domain-name>/dnl/dnl-latest.sig  | ||||
;> | ||||
</t> | ||||
</list> | ||||
</t> | </t> | |||
<ul spacing="normal"> | ||||
<li> | ||||
https://<tmdb-domain-name>/dnl/dnl-latest.csv | ||||
</li> | ||||
<li> | ||||
https://<tmdb-domain-name>/dnl/dnl-latest.sig | ||||
</li> | ||||
</ul> | ||||
</section> | </section> | |||
<!-- <vspace blankLines='99' /> --> | ||||
<section anchor="revocationlistFormat" title="SMD Revocation List"> | ||||
<section anchor="revocationlistFormat" numbered="true" toc="default"> | ||||
<name>SMD Revocation List</name> | ||||
<t> | <t> | |||
This section defines the format of the list of SMDs that have | This section defines the format of the list of SMDs that have | |||
been revoked. The list is maintained by the TMDB and | been revoked. The list is maintained by the TMDB and | |||
downloaded by Registries (and optionally by Registrars) in | downloaded by Registries (and optionally by Registrars) in | |||
regular intervals (see <xref | regular intervals (see <xref target="procDescSunriseSmdRevocList" form | |||
target="procDescSunriseSmdRevocList" />). The SMD Revocation | at="default"/>). The SMD Revocation | |||
List is used during the Sunrise Period to validate SMDs | List is used during the Sunrise Period to validate SMDs | |||
received. The SMD Revocation List has a similar function as | received. The SMD Revocation List has a similar function as | |||
CRLs used in PKI <xref target='RFC5280' />. | CRLs used in PKI <xref target="RFC5280" format="default"/>. | |||
</t> | </t> | |||
<t> | <t> | |||
The SMD Revocation List contains all the revoked SMDs present in | The SMD Revocation List contains all the revoked SMDs present in | |||
the TMDB at the datetime it is generated. | the TMDB at the datetime it is generated. | |||
</t> | </t> | |||
<t> | <t> | |||
The SMD Revocation List is contained in a CSV formatted file that has | The SMD Revocation List is contained in a CSV-formatted file that has | |||
the following structure: | the following structure: | |||
<list style='symbols'> | </t> | |||
<ul spacing="normal"> | ||||
<li> | ||||
<t> | <t> | |||
first line: <version>,<SMD Revocation List creation datet ime> | first line: <version>,<SMD Revocation List creation datet ime> | |||
<list style='empty'> | ||||
<t>Where: | ||||
<list style='symbols'> | ||||
<t> | ||||
<version>, version of the file, this field MUST be 1. | ||||
</t> | ||||
<t> | ||||
<SMD Revocation List creation datetime>, datetime in UTC | ||||
that the SMD Revocation List was created. | ||||
</t> | ||||
</list> | ||||
</t> | ||||
</list> | ||||
</t> | </t> | |||
<ul empty="true" spacing="normal"> | ||||
<t> | <li> | |||
second line: a header line as specified in <xref target="RFC4180"/ | <t>Where:</t> | |||
> | <ul spacing="normal"> | |||
<list style='empty'> | <li><version>: version of the file. This field <bcp14>MU | |||
<t>With the header names as follows:</t> | ST</bcp14> be 1.</li> | |||
<t>smd-id,insertion-datetime</t> | <li><SMD Revocation List creation datetime>: datetime in | |||
</list> | UTC that the SMD Revocation List was created.</li> | |||
</t> | </ul> | |||
</li> | ||||
<t> | </ul> | |||
One or more lines with: <smd-id>,<revoked SMD datetime> | </li> | |||
; | <li> | |||
<list style='empty'> | <t>second line: a header line, as specified in <xref target="RFC4180 | |||
<t>Where: | " format="default"/></t> | |||
<list style='symbols'> | <ul empty="true" spacing="normal"> | |||
<t> | <li>With the header names as follows:</li> | |||
<smd-id>, identifier of the SMD that was revoked. | <li>smd-id,insertion-datetime</li> | |||
</t> | </ul> | |||
<t> | </li> | |||
<revoked SMD datetime>, revocation datetime in UTC of th | <li> | |||
e SMD. | <t>One or more lines with: <smd-id>,<revoked SMD datetime&g | |||
t;</t> | ||||
<ul empty="true" spacing="normal"> | ||||
<li> | ||||
<t>Where:</t> | ||||
<ul spacing="normal"> | ||||
<li><smd-id>: identifier of the SMD that was revoked.</l | ||||
i> | ||||
<li><revoked SMD datetime>: revocation datetime in UTC o | ||||
f the SMD. | ||||
The possible two values of time for inserting an SMD to the SM D Revocation List | The possible two values of time for inserting an SMD to the SM D Revocation List | |||
are 00:00:00 and 12:00:00 UTC. | are 00:00:00 and 12:00:00 UTC.</li> | |||
</t> | </ul> | |||
</list> | </li> | |||
</t> | </ul> | |||
</list> | </li> | |||
</t> | </ul> | |||
</list> | ||||
</t> | ||||
<t> | <t> | |||
To provide integrity protection, the SMD Revocation List is | To provide integrity protection, the SMD Revocation List is | |||
PGP signed by the TMDB (see also <xref | PGP signed by the TMDB (see <xref target="procDescBootstrapPgpKeyRy" f | |||
target="procDescBootstrapPgpKeyRy" />). The SMD Revocation | ormat="default"/>). The SMD Revocation | |||
List is provided by the TMDB with extension .csv. The PGP signature o f the | List is provided by the TMDB with extension .csv. The PGP signature o f the | |||
SMD Revocation List can be found in the similar URI but with extension .sig as shown below. | SMD Revocation List can be found in the similar URI but with extension .sig, as shown below. | |||
</t> | </t> | |||
<t> | <t> | |||
The URL of the sr interface (<xref target="sr" />) and | The URLs of the sr interface (<xref target="sr" format="default"/>) an | |||
sy interface (<xref target="sy" />) is: | d | |||
<list style='symbols'> | sy interface (<xref target="sy" format="default"/>) are: | |||
<t> | ||||
< https://<tmdb-domain-name>/smdrl/smdrl-latest.csv& | ||||
nbsp;> | ||||
</t> | ||||
<t> | ||||
< https://<tmdb-domain-name>/smdrl/smdrl-latest.sig& | ||||
nbsp;> | ||||
</t> | ||||
</list> | ||||
</t> | </t> | |||
<ul spacing="normal"> | ||||
<figure> | <li>https://<tmdb-domain-name>/smdrl/smdrl-latest.csv</li> | |||
<preamble>Example of an SMD Revocation List:</preamble> | <li>https://<tmdb-domain-name>/smdrl/smdrl-latest.sig</li> | |||
<artwork> | </ul> | |||
<![CDATA[ | <t>Example of an SMD Revocation List:</t> | |||
<figure> | ||||
<name>Example SMD Revocation List</name> | ||||
<sourcecode type=""><![CDATA[ | ||||
1,2012-08-16T00:00:00.0Z | 1,2012-08-16T00:00:00.0Z | |||
smd-id,insertion-datetime | smd-id,insertion-datetime | |||
2-2,2012-08-15T00:00:00.0Z | 2-2,2012-08-15T00:00:00.0Z | |||
3-2,2012-08-15T00:00:00.0Z | 3-2,2012-08-15T00:00:00.0Z | |||
1-2,2012-08-15T00:00:00.0Z | 1-2,2012-08-15T00:00:00.0Z | |||
]]> | ]]></sourcecode> | |||
</artwork> | </figure> | |||
</figure> | ||||
</section> | </section> | |||
<!-- <vspace blankLines='99' /> --> | ||||
<section anchor="lordnFormat" title="List of Registered Domain Names (LORD | <section anchor="lordnFormat" numbered="true" toc="default"> | |||
N) file"> | <name>List of Registered Domain Names (LORDN) File</name> | |||
<t> | <t> | |||
This section defines the format of the List of Registered | This section defines the format of the List of Registered Domain Names | |||
Domain Names (LORDN), which is maintained by each Registry | (LORDN), | |||
and uploaded at least daily to the TMDB. Every time a DN matching a | which is maintained by each Registry | |||
DNL of a PRM said DN is added to the LORDN along with | and uploaded at least daily to the TMDB. Every time there is a DN matc | |||
hing a | ||||
DNL of a PRM, said DN is added to the LORDN, along with | ||||
further information related to its registration. | further information related to its registration. | |||
</t> | </t> | |||
<t> | <t> | |||
The URIs of the yd interface (<xref target="yd" />) used to | The URIs of the yd interface (<xref target="yd" format="default"/>) us | |||
upload the LORDN file is: | ed to | |||
<list style="symbols"> | upload the LORDN file are: | |||
<t> | ||||
Sunrise LORDN file: | ||||
<list style="empty"> | ||||
<t> | ||||
< https://<tmdb-domain-name>/LORDN/<TLD>/s | ||||
unrise > | ||||
</t> | ||||
</list> | ||||
</t> | ||||
<t> | ||||
Trademark Claims LORDN file: | ||||
<list style="empty"> | ||||
<t> | ||||
< https://<tmdb-domain-name>/LORDN/<TLD>/c | ||||
laims > | ||||
</t> | ||||
</list> | ||||
</t> | ||||
</list> | ||||
</t> | </t> | |||
<ul spacing="normal"> | ||||
<li> | ||||
<t>Sunrise LORDN file: </t> | ||||
<t>https://<tmdb-domain-name>/LORDN/<TLD>/sunrise</t> | ||||
</li> | ||||
<li> | ||||
<t>Trademark Claims LORDN file: </t> | ||||
<t>https://<tmdb-domain-name>/LORDN/<TLD>/claims</t> | ||||
</li> | ||||
</ul> | ||||
<t> | <t> | |||
During a QLP Period, Registries MAY be required to upload Sunrise or T | During a QLP Period, Registries <bcp14>MAY</bcp14> be required to uplo | |||
rademark Claims LORDN files. | ad Sunrise or Trademark Claims LORDN files. | |||
The URIs of the yd interface used to upload LORDN files during a QLP P | The URIs of the yd interface used to upload LORDN files during a QLP P | |||
eriod is: | eriod are: | |||
<list style="symbols"> | ||||
<t> | ||||
Sunrise LORDN file (during QLP Period): | ||||
<list style="empty"> | ||||
<t> | ||||
< https://<tmdb-domain-name>/LORDN/<TLD>/s | ||||
unrise/qlp > | ||||
</t> | ||||
</list> | ||||
</t> | ||||
<t> | ||||
Trademark Claims LORDN file (during a QLP Period): | ||||
<list style="empty"> | ||||
<t> | ||||
< https://<tmdb-domain-name>/LORDN/<TLD>/c | ||||
laims/qlp > | ||||
</t> | ||||
</list> | ||||
</t> | ||||
</list> | ||||
</t> | </t> | |||
<ul spacing="normal"> | ||||
<li> | ||||
<t>Sunrise LORDN file (during QLP Period): </t> | ||||
<t>https://<tmdb-domain-name>/LORDN/<TLD>/sunrise/qlp</t | ||||
> | ||||
</li> | ||||
<li> | ||||
<t>Trademark Claims LORDN file (during a QLP Period):</t> | ||||
<t>https://<tmdb-domain-name>/LORDN/<TLD>/claims/qlp</t> | ||||
</li> | ||||
</ul> | ||||
<t> | <t> | |||
The yd interface (<xref target="yd" />) returns the following HTTP sta tus codes after a HTTP POST request method is | The yd interface (<xref target="yd" format="default"/>) returns the fo llowing HTTP status codes after an HTTP POST request method is | |||
received: | received: | |||
<list style="symbols"> | </t> | |||
<t> | <ul spacing="normal"> | |||
The interface provides a HTTP/202 status code if the interface was | <li> | |||
able to receive the LORDN file and the syntax of the LORDN file is c | <t>The interface provides an HTTP/202 status code if the interface w | |||
orrect. | as | |||
<list style="empty"> | able to receive the LORDN file and the syntax of the LORDN file is c | |||
<t> | orrect.</t> | |||
The interface provides the LORDN Transaction Identifier in the H | <t>The interface provides the LORDN Transaction Identifier in the | |||
TTP Entity-body that would be used | HTTP Entity-body that would be used | |||
by the Registry to download the LORDN Log file. The LORDN Transa | by the Registry to download the LORDN Log file. The LORDN Transa | |||
ction Identifier is a natural number | ction Identifier is a zero-padded natural number | |||
zero-padded in the range 0000000000000000001 to 9223372036854775 | in the range 0000000000000000001 to 9223372036854775807. | |||
807. | ||||
</t> | </t> | |||
<t> | <t>The TMDB uses the <LORDN creation datetime> element of th | |||
The TMDB uses the <LORDN creation datetime> element of the | e LORDN file | |||
LORDN file | ||||
as a unique client-side identifier. If a LORDN file with the sam e <LORDN creation datetime> of | as a unique client-side identifier. If a LORDN file with the sam e <LORDN creation datetime> of | |||
a previously sent LORDN file is received by the TMDB, the LORDN Transaction Identifier | a previously sent LORDN file is received by the TMDB, the LORDN Transaction Identifier | |||
of the previously sent LORDN file MUST be provided to the Regist ry. The TMDB MUST ignore the DN Lines present in the | of the previously sent LORDN file <bcp14>MUST</bcp14> be provide d to the Registry. The TMDB <bcp14>MUST</bcp14> ignore the DN Lines present in t he | |||
LORDN file if a LORDN file with the same <LORDN creation date time> was previously sent. | LORDN file if a LORDN file with the same <LORDN creation date time> was previously sent. | |||
</t> | </t> | |||
<t> | <t>The HTTP Location header field contains | |||
The HTTP Location header field contains | the URI where the LORDN Log file could be retrieved later, for exa | |||
the URI where the LORDN Log file could be retrieved later, for e | mple:</t> | |||
xample: | <ul spacing="normal" empty="true"> | |||
<list style="empty"> | <li> | |||
<t> | <t>202 Accepted</t> | |||
202 Accepted | <t>Location: https://<tmdb-domain-name>/LORDN/example/sunris | |||
</t> | e/0000000000000000001/result</t> | |||
<t> | </li> | |||
Location: https://<tmdb-domain-name>/LORDN/example/sun | </ul></li></ul> | |||
rise/0000000000000000001/result | ||||
</t> | <ul spacing="normal"> | |||
</list> | <li> The interface provides an HTTP/400 if the request is incorrect or | |||
</t> | the syntax of the LORDN file is incorrect. | |||
</list> | The TMDB <bcp14>MUST</bcp14> return a human-readable message in the HT | |||
</t> | TP Entity-body | |||
<t> | regarding the incorrect syntax of the LORDN file.</li> | |||
The interface provides a HTTP/400 if the request is incorrect or | <li>The interface provides an HTTP/401 status code if the credentials | |||
the syntax of the LORDN file is incorrect. | provided do not authorize the Registry Operator to upload a LORDN file | |||
The TMDB MUST return a human readable message in the HTTP Entity-bod | .</li> | |||
y | <li>The TMDB <bcp14>MUST</bcp14> return an HTTP/404 status code when t | |||
regarding the incorrect syntax of the LORDN file. | rying to upload a LORDN file using | |||
</t> | ||||
<t> | ||||
The interface provides a HTTP/401 status code if the credentials | ||||
provided does not authorize the Registry Operator to upload a LORDN | ||||
file. | ||||
</t> | ||||
<t> | ||||
The TMDB MUST return a HTTP/404 status code when trying to upload a | ||||
LORDN file using | ||||
the https://<tmdb-domain-name>/LORDN/<TLD>/sunrise/qlp o r | the https://<tmdb-domain-name>/LORDN/<TLD>/sunrise/qlp o r | |||
https://<tmdb-domain-name>/LORDN/<TLD>/claims/qlp interf ace outside of a QLP Period plus 26 hours. | https://<tmdb-domain-name>/LORDN/<TLD>/claims/qlp interf ace outside of a QLP Period plus 26 hours. | |||
</t> | </li> | |||
<t> | <li> The interface provides an HTTP/500 status code if the system is | |||
The interface provides a HTTP/500 status code if the system is | experiencing a general failure.</li> | |||
experiencing a general failure. | </ul> | |||
</t> | ||||
</list> | ||||
</t> | ||||
<t> | ||||
For example, to upload the Sunrise LORDN file for TLD "example&qu | ||||
ot;, the URI would be: | ||||
<list style="empty"> | ||||
<t> | ||||
< https://<tmdb-domain-name>/LORDN/example/sunrise&n | ||||
bsp;> | ||||
</t> | ||||
</list> | ||||
</t> | ||||
<t> | <t> | |||
The LORDN is contained in a CSV formatted file that has the | For example, to upload the Sunrise LORDN file for TLD "example", the U | |||
following structure: | RI would be: | |||
<list style='symbols'> | </t> | |||
<t indent="3">https://<tmdb-domain-name>/LORDN/example/sunrise< | ||||
<t> | /t> | |||
For Sunrise Period: | ||||
<list style='symbols'> | ||||
<t> | <t>The LORDN is contained in a CSV-formatted file that has the | |||
first line: <version>,<LORDN creation datetime>,&l | following structure:</t> | |||
t;Number of DN Lines> | ||||
<list style='empty'> | ||||
<t>Where: | ||||
<list style='symbols'> | ||||
<t> | ||||
<version>, version of the file, this field MUST be 1 | ||||
. | ||||
</t> | ||||
<t> | ||||
<LORDN creation datetime>, date and time in UTC that | ||||
the LORDN was created. | ||||
</t> | ||||
<t> | ||||
<Number of DN Lines>, number of DN Lines present in | ||||
the LORDN file. | ||||
</t> | ||||
</list> | ||||
</t> | ||||
</list> | ||||
</t> | ||||
<t> | <ul spacing="normal"> | |||
second line: a header line as specified in <xref target="RFC41 | <li> | |||
80"/> | <t>For Sunrise Period: </t> | |||
<list style='empty'> | <ul spacing="normal"> | |||
<t>With the header names as follows:</t> | <li> | |||
<t>roid,domain-name,SMD-id,registrar-id,registration-datetime, | <t>first line: <version>,<LORDN creation datetime>,& | |||
application-datetime</t> | lt;Number of DN Lines></t> | |||
</list> | <ul empty="true" spacing="normal"> | |||
<li> | ||||
<t>Where:</t> | ||||
<ul spacing="normal"> | ||||
<li><version>: version of the file. This field <bcp1 | ||||
4>MUST</bcp14> be 1.</li> | ||||
<li><LORDN creation datetime>: date and time in UTC | ||||
that the LORDN was created.</li> | ||||
<li><Number of DN Lines>: number of DN Lines present | ||||
in the LORDN file.</li> | ||||
</ul> | ||||
</li> | ||||
</ul> | ||||
</li> | ||||
<li> | ||||
<t>second line: a header line, as specified in <xref target="RFC | ||||
4180" format="default"/></t> | ||||
<ul empty="true" spacing="normal"> | ||||
<li>With the header names as follows:</li> | ||||
<li>roid,domain-name,SMD-id,registrar-id,registration-datetime,applic | ||||
ation-datetime</li> | ||||
</ul> | ||||
</li> | ||||
<li> | ||||
<t>One or more lines with: <roid>,<DN registered>,&l | ||||
t;SMD-id>,<IANA Registrar id>,<datetime of registration>,<date | ||||
time of application creation> | ||||
</t> | </t> | |||
<ul empty="true" spacing="normal"> | ||||
<t> | <li> | |||
One or more lines with: <roid>,<DN registered>,< | <t>Where:</t> | |||
;SMD-id>,<IANA Registrar id>,<datetime of registration>,<datet | <ul spacing="normal"> | |||
ime of application creation> | <li><roid>: DN Repository Object IDentifier (DNROID) | |||
<list style='empty'> | in the SRS.</li> | |||
<t>Where: | <li><DN registered>: DN that was effectively allocat | |||
<list style='symbols'> | ed. For IDNs, the A-label form | |||
<t> | is used.</li> | |||
<roid>, DN Repository Object IDentifier (DNROID) in | <li><SMD-id>: SMD ID used for registration.</li> | |||
the SRS. | <li><IANA Registrar ID>: IANA Registrar ID.</li> | |||
</t> | <li><datetime of registration>: date and time in UTC | |||
<t> | that the domain was effectively allocated.</li> | |||
<DN registered>, DN that was effectively allocated. | <li><bcp14>OPTIONAL</bcp14> <datetime of application cr | |||
For IDNs, the A-label form | eation>: date and time in UTC that | |||
is used. | the application was created. The <datetime of applicati | |||
</t> | on creation> <bcp14>MUST</bcp14> be provided | |||
<t> | ||||
<SMD-id>, SMD ID used for registration. | ||||
</t> | ||||
<t> | ||||
<IANA Registrar ID>, IANA Registrar ID. | ||||
</t> | ||||
<t> | ||||
<datetime of registration>, date and time in UTC tha | ||||
t the domain was effectively allocated. | ||||
</t> | ||||
<t> | ||||
OPTIONAL <datetime of application creation>, date an | ||||
d time in UTC that | ||||
the application was created. The <datetime of applicati | ||||
on creation> MUST be provided | ||||
in case of a DN effective allocation based on an asynchron ous registration | in case of a DN effective allocation based on an asynchron ous registration | |||
(e.g., when using auctions). | (e.g., when using auctions).</li> | |||
</t> | </ul> | |||
</list> | </li> | |||
</t> | </ul> | |||
</list> | </li> | |||
</t> | </ul> | |||
</list> | <t>Example of a Sunrise LORDN file:</t> | |||
<figure> | ||||
<figure> | <name>Example Sunrise LORDN File</name> | |||
<preamble>Example of a Sunrise LORDN file:</pream | <sourcecode type=""><![CDATA[ | |||
ble> | ||||
<artwork> | ||||
<![CDATA[ | ||||
1,2012-08-16T00:00:00.0Z,3 | 1,2012-08-16T00:00:00.0Z,3 | |||
roid,domain-name,SMD-id,registrar-id,registration-datetime,\ | roid,domain-name,SMD-id,registrar-id,registration-datetime,\ | |||
application-datetime | application-datetime | |||
SH8013-REP,example1.gtld,1-2,9999,2012-08-15T13:20:00.0Z,\ | SH8013-REP,example1.gtld,1-2,9999,2012-08-15T13:20:00.0Z,\ | |||
2012-07-15T00:50:00.0Z | 2012-07-15T00:50:00.0Z | |||
EK77-REP,example2.gtld,2-2,9999,2012-08-15T14:00:03.0Z | EK77-REP,example2.gtld,2-2,9999,2012-08-15T14:00:03.0Z | |||
HB800-REP,example3.gtld,3-2,9999,2012-08-15T15:40:00.0Z | HB800-REP,example3.gtld,3-2,9999,2012-08-15T15:40:00.0Z | |||
]]> | ]]></sourcecode> | |||
</artwork> | </figure> | |||
</figure> | </li> | |||
</t> | <li> | |||
<t>For the Trademark Claims Period:</t> | ||||
<t> | <ul spacing="normal"> | |||
For Trademark Claims Period: | <li> | |||
<list style='symbols'> | <t>first line: <version>,<LORDN creation datetime>,& | |||
lt;Number of DN Lines></t> | ||||
<t> | <ul empty="true" spacing="normal"> | |||
first line: <version>,<LORDN creation datetime>,&l | <li> | |||
t;Number of DN Lines> | <t>Where:</t> | |||
<ul spacing="normal"> | ||||
<list style='empty'> | <li><version>: version of the file. This field <bcp1 | |||
<t>Where: | 4>MUST</bcp14> be 1.</li> | |||
<list style='symbols'> | <li><LORDN creation datetime>: date and time in UTC | |||
<t> | that the LORDN was created.</li> | |||
<version>, version of the file, this field MUST be 1 | <li><Number of DN Lines>: number of DN Lines present | |||
. | in the LORDN file.</li> | |||
</t> | </ul> | |||
<t> | </li> | |||
<LORDN creation datetime>, date and time in UTC that | </ul> | |||
the LORDN was created. | </li> | |||
</t> | <li> | |||
<t> | <t>second line: a header line, as specified in <xref target="RFC | |||
<Number of DN Lines>, number of DN Lines present in | 4180" format="default"/></t> | |||
the LORDN file. | <ul empty="true" spacing="normal"> | |||
</t> | <li>With the header names as follows:</li> | |||
</list> | <li>roid,domain-name,notice-id,registrar-id,registration-datetime | |||
</t> | ,ack-datetime,application-datetime</li> | |||
</list> | </ul> | |||
</t> | </li> | |||
<li> | ||||
<t> | <t>One or more lines with: <roid>,<DN registered>,&l | |||
second line: a header line as specified in <xref target="RFC41 | t;TCNID>,<IANA Registrar id>,<datetime of registration>,<datet | |||
80"/> | ime of acceptance of the TCN>,<datetime of application creation></t> | |||
<list style='empty'> | <ul empty="true" spacing="normal"> | |||
<t>With the header names as follows:</t> | <li> | |||
<t>roid,domain-name,notice-id,registrar-id,registration-dateti | <t>Where:</t> | |||
me,ack-datetime,application-datetime</t> | <ul spacing="normal"> | |||
</list> | <li><roid>: DNROID in the SRS.</li> | |||
</t> | <li><DN registered>: DN that was effectively allocat | |||
ed. For IDNs, the A-label form | ||||
<t> | is used.</li> | |||
One or more lines with: <roid>,<DN registered>,< | <li><TCNID>: Trademark Claims Notice Identifier, as | |||
;TCNID>,<IANA Registrar id>,<datetime of registration>,<dateti | specified in <tmNotice:id>.</li> | |||
me of acceptance of the TCN>,<datetime of application creation> | <li><IANA Registrar ID>: IANA Registrar ID.</li> | |||
<list style='empty'> | <li><datetime of registration>: date and time in UTC | |||
<t>Where: | that the domain was effectively allocated.</li> | |||
<list style='symbols'> | <li><datetime of acceptance of the TCN>: date and ti | |||
<t> | me in UTC that the TCN was acknowledged.</li> | |||
<roid>, DN Repository Object IDentifier (DNROID) in | <li><bcp14>OPTIONAL</bcp14> <datetime of application cr | |||
the SRS. | eation>: date and time in UTC that | |||
</t> | the application was created. The <datetime of applicati | |||
<t> | on creation> <bcp14>MUST</bcp14> be provided | |||
<DN registered>, DN that was effectively allocated. | ||||
For IDNs, the A-label form | ||||
is used. | ||||
</t> | ||||
<t> | ||||
<TCNID>, Trademark Claims Notice Identifier as speci | ||||
fied in <tmNotice:id>. | ||||
</t> | ||||
<t> | ||||
<IANA Registrar ID>, IANA Registrar ID. | ||||
</t> | ||||
<t> | ||||
<datetime of registration>, date and time in UTC tha | ||||
t the domain was effectively allocated. | ||||
</t> | ||||
<t> | ||||
<datetime of acceptance of the TCN>, date and time i | ||||
n UTC that the TCN was acknowledged. | ||||
</t> | ||||
<t> | ||||
OPTIONAL <datetime of application creation>, date an | ||||
d time in UTC that | ||||
the application was created. The <datetime of applicati | ||||
on creation> MUST be provided | ||||
in case of a DN effective allocation based on an asynchron ous registration | in case of a DN effective allocation based on an asynchron ous registration | |||
(e.g., when using auctions). | (e.g., when using auctions).</li> | |||
</t> | </ul> | |||
</list> | </li> | |||
</t> | <li> For a DN matching a DNL of a PRM at the moment of registr | |||
<t> | ation, created | |||
For a DN matching a DNL of a PRM at the moment of registrati | without the TCNID, expiration datetime, | |||
on, created | and acceptance datetime because DNL was inserted (or reinser | |||
without the TCNID, expiration datetime | ted) for the first time | |||
and acceptance datetime, because DNL was inserted (or re-ins | into a DNL List less than 24 hours ago, the string "recent-d | |||
erted) for the first time | nl-insertion" <bcp14>MAY</bcp14> be | |||
into DNL List less than 24 hours ago, the string "recent-dnl | specified in <TCNID> and <datetime of acceptance of | |||
-insertion" MAY be | the TCN>.</li> | |||
specified in <TCNID> and <datetime of acceptance of | </ul> | |||
the TCN>. | </li> | |||
</t> | </ul> | |||
</list> | <t>Example of a Trademark Claims LORDN file:</t> | |||
</t> | <figure> | |||
</list> | <name>Example Trademark Claims LORDN File</name> | |||
<artwork name="" type="" align="left" alt=""><![CDATA[ | ||||
<figure> | ||||
<preamble>Example of a Trademark Claims LORDN file:</pream | ||||
ble> | ||||
<artwork> | ||||
<![CDATA[ | ||||
1,2012-08-16T00:00:00.0Z,3 | 1,2012-08-16T00:00:00.0Z,3 | |||
roid,domain-name,notice-id,registrar-id,registration-datetime,\ | roid,domain-name,notice-id,registrar-id,registration-datetime,\ | |||
ack-datetime,application-datetime | ack-datetime,application-datetime | |||
SH8013-REP,example1.gtld,a76716ed9223352036854775808,\ | SH8013-REP,example1.gtld,a76716ed9223352036854775808,\ | |||
9999,2012-08-15T14:20:00.0Z,2012-08-15T13:20:00.0Z | 9999,2012-08-15T14:20:00.0Z,2012-08-15T13:20:00.0Z | |||
EK77-REP,example2.gtld,a7b786ed9223372036856775808,\ | EK77-REP,example2.gtld,a7b786ed9223372036856775808,\ | |||
9999,2012-08-15T11:20:00.0Z,2012-08-15T11:19:00.0Z | 9999,2012-08-15T11:20:00.0Z,2012-08-15T11:19:00.0Z | |||
HB800-REP,example3.gtld,recent-dnl-insertion,\ | HB800-REP,example3.gtld,recent-dnl-insertion,\ | |||
9999,2012-08-15T13:20:00.0Z,recent-dnl-insertion | 9999,2012-08-15T13:20:00.0Z,recent-dnl-insertion | |||
]]> | ]]></artwork> | |||
</artwork> | </figure> | |||
</figure> | </li> | |||
</ul> | ||||
</t> | ||||
</list> | ||||
</t> | ||||
<!-- <vspace blankLines='99' /> --> | ||||
<section anchor="lordnLogFormat" title="LORDN Log file"> | ||||
<section anchor="lordnLogFormat" numbered="true" toc="default"> | ||||
<name>LORDN Log File</name> | ||||
<t> | <t> | |||
After reception of the LORDN file, the TMDB verifies its | After reception of the LORDN file, the TMDB verifies its | |||
content for syntactical and semantical correctness. | content for syntactical and semantic correctness. | |||
The output of the LORDN file verification is retrieved using the | The output of the LORDN file verification is retrieved using the | |||
yd interface (<xref target="yd" />). | yd interface (<xref target="yd" format="default"/>). | |||
</t> | </t> | |||
<t> | <t> | |||
The URI of the yd interface (<xref target="yd" />) used to | The URIs of the yd interface (<xref target="yd" format="default"/>) | |||
retrieve the LORDN Log file is: | used to | |||
<list style="symbols"> | retrieve the LORDN Log file are: | |||
<t> | ||||
Sunrise LORDN Log file: | ||||
<list style="empty"> | ||||
<t> | ||||
< https://<tmdb-domain-name>/LORDN/<TLD> | ||||
/sunrise/<lordn-transaction-identifier>/result > | ||||
</t> | ||||
</list> | ||||
</t> | ||||
<t> | ||||
Trademark Claims LORDN Log file: | ||||
<list style="empty"> | ||||
<t> | ||||
< https://<tmdb-domain-name>/LORDN/<TLD> | ||||
/claims/<lordn-transaction-identifier>/result > | ||||
</t> | ||||
</list> | ||||
</t> | ||||
</list> | ||||
</t> | </t> | |||
<ul spacing="normal"> | ||||
<li> | ||||
<t>Sunrise LORDN Log file:</t> | ||||
<t>https://<tmdb-domain-name>/LORDN/<TLD>/sunrise/&l | ||||
t;lordn-transaction-identifier>/result</t> | ||||
</li> | ||||
<li> | ||||
<t>Trademark Claims LORDN Log file: </t> | ||||
<t>https://<tmdb-domain-name>/LORDN/<TLD>/claims/<l | ||||
ordn-transaction-identifier>/result</t> | ||||
</li> | ||||
</ul> | ||||
<t> | <t> | |||
A Registry Operator MUST NOT send more than one request per minute p er TLD to download | A Registry Operator <bcp14>MUST NOT</bcp14> send more than one reque st per minute per TLD to download | |||
a LORDN Log file. | a LORDN Log file. | |||
</t> | </t> | |||
<t> | <t> | |||
The yd interface (<xref target="yd" />) returns the following HTTP s tatus codes after a HTTP GET request method is | The yd interface (<xref target="yd" format="default"/>) returns the following HTTP status codes after an HTTP GET request method is | |||
received: | received: | |||
<list style="symbols"> | ||||
<t> | ||||
The interface provides a HTTP/200 status code if the interface w | ||||
as | ||||
able to provide the LORDN Log file. | ||||
The LORDN Log file is contained in the HTTP Entity-body. | ||||
</t> | ||||
<t> | ||||
The interface provides a HTTP/204 status code if the LORDN Trans | ||||
action | ||||
Identifier is correct, but the server has not finalized processi | ||||
ng the LORDN | ||||
file. | ||||
</t> | ||||
<t> | ||||
The interface provides a HTTP/400 status code if the request is | ||||
incorrect. | ||||
</t> | ||||
<t> | ||||
The interface provides a HTTP/401 status code if the credentials | ||||
provided does not authorize the Registry Operator to download th | ||||
e LORDN Log file. | ||||
</t> | ||||
<t> | ||||
The interface provides a HTTP/404 status code if the LORDN Trans | ||||
action | ||||
Identifier is incorrect. | ||||
</t> | ||||
<t> | ||||
The interface provides a HTTP/500 status code if the system is | ||||
experiencing a general failure. | ||||
</t> | ||||
</list> | ||||
</t> | </t> | |||
<ul spacing="normal"> | ||||
<li>The interface provides an HTTP/200 status code if the interface | ||||
was | ||||
able to provide the LORDN Log file. | ||||
The LORDN Log file is contained in the HTTP Entity-body.</li> | ||||
<li>The interface provides an HTTP/204 status code if the LORDN Tran | ||||
saction | ||||
Identifier is correct but the server has not finalized processin | ||||
g the LORDN | ||||
file.</li> | ||||
<li>The interface provides an HTTP/400 status code if the request is | ||||
incorrect.</li> | ||||
<li> The interface provides an HTTP/401 status code if the credentia | ||||
ls | ||||
provided do not authorize the Registry Operator to download the | ||||
LORDN Log file.</li> | ||||
<li>The interface provides an HTTP/404 status code if the LORDN Tran | ||||
saction | ||||
Identifier is incorrect.</li> | ||||
<li>The interface provides an HTTP/500 status code if the system is | ||||
experiencing a general failure.</li> | ||||
</ul> | ||||
<t> | <t> | |||
For example, to obtain the LORDN Log file in case of a Sunrise LORDN file with LORDN Transaction Identifier 0000000000000000001 | For example, to obtain the LORDN Log file in case of a Sunrise LORDN file with LORDN Transaction Identifier 0000000000000000001 | |||
and TLD "example" the URI would be: | and TLD "example", the URI would be: | |||
<list style="empty"> | ||||
<t> | ||||
< https://<tmdb-domain-name>/LORDN/example/sunrise | ||||
/0000000000000000001/result > | ||||
</t> | ||||
</list> | ||||
</t> | </t> | |||
<t> | ||||
The LORDN Log file is contained in a CSV formatted file that has the | ||||
following structure: | ||||
<list style='symbols'> | <t indent ="3">https://<tmdb-domain-name>/LORDN/example/sunrise/ | |||
<t> | 0000000000000000001/result | |||
first line: <version>,<LORDN Log creation datetime>, | ||||
<LORDN file creation datetime>,<LORDN Log Identifier>,<Status fla | ||||
g>,<Warning flag>,<Number of DN Lines> | ||||
<list style='empty'> | ||||
<t>Where: | ||||
<list style='symbols'> | ||||
<t> | ||||
<version>, version of the file, this field MUST be 1. | ||||
</t> | ||||
<t> | ||||
<LORDN Log creation datetime>, date and time in UTC th | ||||
at the LORDN Log was created. | ||||
</t> | ||||
<t> | ||||
<LORDN file creation datetime>, date and time in UTC o | ||||
f creation for the LORDN file that | ||||
this log file is referring to. | ||||
</t> | ||||
<t> | ||||
<LORDN Log Identifier>, unique identifier of the LORDN | ||||
Log provided by the TMDB. This identifier | ||||
could be used by the Registry Operator to unequivocally iden | ||||
tify the LORDN Log. The identified will be | ||||
a string of a maximum LENGTH of 60 characters from the Base | ||||
64 alphabet. | ||||
</t> | ||||
<t> | ||||
<Status flag>, whether the LORDN file has been accepte | ||||
d for processing by the TMDB. | ||||
Possible values are "accepted" or "rejected&q | ||||
uot;. | ||||
</t> | ||||
<t> | ||||
<Warning flag>, whether the LORDN Log has any warning | ||||
result codes. Possible values are | ||||
"no-warnings" or "warnings-present". | ||||
</t> | ||||
<t> | ||||
<Number of DN Lines>, number of DNs effective allocati | ||||
ons processed in the LORDN file. | ||||
</t> | ||||
</list> | ||||
</t> | ||||
<t> | ||||
A Registry Operator is not required to process a LORDN Log wit | ||||
h a <Status flag>="accepted" | ||||
and <Warning flag>="no-warnings". | ||||
</t> | ||||
</list> | ||||
</t> | ||||
<t> | ||||
second line: a header line as specified in <xref target="RFC4180 | ||||
"/> | ||||
<list style='empty'> | ||||
<t>With the header names as follows:</t> | ||||
<t>roid,result-code</t> | ||||
</list> | ||||
</t> | </t> | |||
<t> | <t> | |||
One or more lines with: <roid>,<result code> | The LORDN Log file is contained in a CSV-formatted file that has the | |||
<list style='empty'> | following structure: | |||
<t>Where: | ||||
<list style='symbols'> | ||||
<t> | ||||
<roid>, DN Repository Object IDentifier (DNROID) in th | ||||
e SRS. | ||||
</t> | ||||
<t> | ||||
<result code>, result code as described in <xref targe | ||||
t="lordnRetCodes" />. | ||||
</t> | ||||
</list> | ||||
</t> | ||||
</list> | ||||
</t> | ||||
</list> | ||||
</t> | </t> | |||
<figure> | <ul spacing="normal"> | |||
<preamble>Example of a LORDN Log file:</preamble> | <li> | |||
<artwork> | <t>first line: <version>,<LORDN Log creation datetime> | |||
<![CDATA[ | ,<LORDN file creation datetime>,<LORDN Log Identifier>,<Status fl | |||
ag>,<Warning flag>,<Number of DN Lines></t> | ||||
<ul empty="true" spacing="normal"> | ||||
<li> | ||||
<t>Where:</t> | ||||
<ul spacing="normal"> | ||||
<li><version>: version of the file. This field <bcp14> | ||||
MUST</bcp14> be 1. | ||||
</li> | ||||
<li><LORDN Log creation datetime>: date and time in UT | ||||
C that the LORDN Log was created.</li> | ||||
<li><LORDN file creation datetime>: date and time in U | ||||
TC of creation for the LORDN file that | ||||
this log file is referring to.</li> | ||||
<li><LORDN Log Identifier>: unique identifier of the L | ||||
ORDN Log provided by the TMDB. This identifier | ||||
could be used by the Registry Operator to unequivocally iden | ||||
tify the LORDN Log. The identified will be | ||||
a string of a maximum length of 60 characters from the base6 | ||||
4 alphabet.</li> | ||||
<li><Status flag>: whether the LORDN file has been acc | ||||
epted for processing by the TMDB. | ||||
Possible values are "accepted" or "rejected".</li> | ||||
<li><Warning flag>: whether the LORDN Log has any warn | ||||
ing result codes. Possible values are | ||||
"no-warnings" or "warnings-present".</li> | ||||
<li><Number of DN Lines>: number of DN effective alloc | ||||
ations processed in the LORDN file.</li> | ||||
</ul> | ||||
</li> | ||||
<li>A Registry Operator is not required to process a LORDN Log w | ||||
ith <Status flag>="accepted" | ||||
and <Warning flag>="no-warnings".</li> | ||||
</ul> | ||||
</li> | ||||
<li> | ||||
<t>second line: a header line, as specified in <xref target="RFC41 | ||||
80" format="default"/> </t> | ||||
<ul empty="true" spacing="normal"> | ||||
<li>With the header names as follows:</li> | ||||
<li>roid,result-code</li> | ||||
</ul> | ||||
</li> | ||||
<li> | ||||
<t>One or more lines with: <roid>,<result code> </t> | ||||
<ul empty="true" spacing="normal"> | ||||
<li> | ||||
<t>Where:</t> | ||||
<ul spacing="normal"> | ||||
<li><roid>: DNROID in the SRS.</li> | ||||
<li><result code>: result code, as described in <xref | ||||
target="lordnRetCodes" format="default"/>.</li> | ||||
</ul> | ||||
</li> | ||||
</ul> | ||||
</li> | ||||
</ul> | ||||
<t>Example of a LORDN Log file:</t> | ||||
<figure> | ||||
<name>Example LORDN Log File</name> | ||||
<sourcecode type=""><![CDATA[ | ||||
1,2012-08-16T02:15:00.0Z,2012-08-16T00:00:00.0Z,\ | 1,2012-08-16T02:15:00.0Z,2012-08-16T00:00:00.0Z,\ | |||
0000000000000478Nzs+3VMkR8ckuUynOLmyeqTmZQSbzDuf/R50n2n5QX4=,\ | 0000000000000478Nzs+3VMkR8ckuUynOLmyeqTmZQSbzDuf/R50n2n5QX4=,\ | |||
accepted,no-warnings,1 | accepted,no-warnings,1 | |||
roid,result-code | roid,result-code | |||
SH8013-REP,2000 | SH8013-REP,2000 | |||
]]> | ]]></sourcecode> | |||
</artwork> | </figure> | |||
</figure> | ||||
<!-- <vspace blankLines='99' /> --> | ||||
<section anchor="lordnRetCodes" title="LORDN Log Result Codes"> | ||||
<t> | <section anchor="lordnRetCodes" numbered="true" toc="default"> | |||
<name>LORDN Log Result Codes</name> | ||||
<t> | ||||
The classes | The classes | |||
of result codes (rc) are listed below. Those classes in square | of result codes (rc) are listed below. The classes in square | |||
brackets are not used at this time, but may come into use | brackets are not used at this time but may come into use | |||
at some later stage. The | at some later stage. The | |||
first two digits of a result code denote the result code | first two digits of a result code denote the result code | |||
class, which defines the outcome at the TMDB: | class, which defines the outcome at the TMDB: | |||
<list style='symbols'> | </t> | |||
<ul spacing="normal"> | ||||
<t> | <li>ok: Success. The DN Line is accepted by the TMDB.</li> | |||
ok: Success, DN Line accepted by the TMDB. | <li>warn: A warning is issued. The DN Line is accepted by the TMD | |||
</t> | B.</li> | |||
<li>err: An error is issued. The LORDN file is rejected by the TMD | ||||
<t> | B.</li> | |||
warn: a warning is issued, DN Line accepted by the TMDB. | </ul> | |||
</t> | <t> | |||
In cases where a DN line is processed and the error result code is | ||||
<t> | 45xx or | |||
err: an error is issued, LORDN file rejected by the TMDB. | 46xx, the LORDN file <bcp14>MUST</bcp14> be rejected by the | |||
</t> | TMDB. If the LORDN file is rejected, DN Lines that are syntacticall | |||
</list> | y | |||
</t> | ||||
<t> | ||||
In case that after processing a DN Line, the error result code i | ||||
s 45xx or 46xx for that DN Line, | ||||
the LORDN file MUST be rejected by the TMDB. If the LORDN file i | ||||
s rejected, DN Lines that are syntactically | ||||
valid will be reported with a 2001 result code. A 2001 result co de means that the DN Line is | valid will be reported with a 2001 result code. A 2001 result co de means that the DN Line is | |||
syntactically valid, however the DN Line was not processed becau | syntactically valid; however, the DN Line was not processed beca | |||
se the LORDN file was rejected. | use the LORDN file was rejected. | |||
All DNs reported in a rejected LORDN file MUST be reported again | All DNs reported in a rejected LORDN file <bcp14>MUST</bcp14> be | |||
by the Registry because none of the DN Lines present | reported again by the Registry because none of the DN Lines present | |||
in the LORDN file have been processed by the TMDB. | in the LORDN file have been processed by the TMDB. | |||
</t> | </t> | |||
<t> | <t>LORDN Log Result Code Classes:</t> | |||
<table> | ||||
</t> | <name>LORDN Log Result Code Classes</name> | |||
<figure> | <thead> | |||
<preamble>LORDN Log Result Code Classes:</preamble> | <tr> | |||
<artwork> | ||||
<![CDATA[ | ||||
code Class outcome | ||||
20xx Success ok | ||||
35xx [ DN Line syntax warning ] warn | ||||
36xx DN Line semantic warning warn | ||||
45xx DN Line syntax error err | ||||
46xx DN Line semantic error err | ||||
]]> | ||||
</artwork> | ||||
</figure> | ||||
<t> | ||||
In the following, the LORDN Log result codes used by the TMDB | ||||
are described: | ||||
</t> | ||||
<figure> | ||||
<preamble>LORDN Log Result Codes:</preamble> | ||||
<artwork> | ||||
<![CDATA[ | ||||
rc Short Description | ||||
Long Description | ||||
2000 OK | ||||
DN Line successfully processed. | ||||
2001 OK but not processed | ||||
DN Line is syntactically correct but was not processed | ||||
because the LORDN file was rejected. | ||||
3601 TCN Acceptance Date after Registration Date | ||||
TCN Acceptance Date in DN Line is newer than the Registration | ||||
Date. | ||||
3602 Duplicate DN Line | ||||
This DN Line is an exact duplicate of another DN Line in same | ||||
file, DN Line ignored. | ||||
3603 DNROID Notified Earlier | ||||
Same DNROID has been notified earlier, DN Line ignored. | ||||
3604 TCN Checksum invalid | ||||
Based on the DN effectively allocated, the TCNID and the | ||||
expiration date of the linked TCN, the TCN Checksum is | ||||
invalid. | ||||
3605 TCN Expired | ||||
The TCN was already expired (based on the <tmNotice:notAfter> | ||||
field of the TCN) at the datetime of acknowledgement. | ||||
3606 Wrong TCNID used | ||||
The TCNID used for the registration does not match | ||||
the related DN. | ||||
3609 Invalid SMD used | ||||
The SMD used for registration was not valid at the moment of | ||||
registration based on the <smd:notBefore> and <smd:notAfter> | ||||
elements. | ||||
In case of an asynchronous registration, this refer to the | ||||
<datetime of application creation>. | ||||
3610 DN reported outside of the time window | ||||
The DN was reported outside of the required 26 hours | ||||
reporting window. | ||||
3611 DN does not match the labels in SMD | ||||
The DN does not match the labels included in the SMD. | ||||
3612 SMDID does not exist | ||||
The SMDID has never existed in the central repository. | ||||
3613 SMD was revoked when used | ||||
The SMD used for registration was revoked more than | ||||
24 hours ago of the <datetime of registration>. | ||||
In case of an asynchronous registration, | ||||
the <datetime of application creation> is used when | ||||
validating the DN Line. | ||||
3614 TCNID does not exist | ||||
The TCNID has never existed in the central repository. | ||||
3615 Recent-dnl-insertion outside of the time window | ||||
The DN registration is reported as a recent-dnl-insertion, | ||||
but the (re) insertion into the DNL occurred more than | ||||
24 hours ago. | ||||
3616 Registration Date of DN in Claims before the end of Sunrise Period | ||||
The registration date of the DN is before the end of | ||||
the Sunrise Period and the DN was reported in a | ||||
Trademark Claims LORDN file. | ||||
3617 Registrar has not been approved by the TMDB | ||||
Registrar ID in DN Line has not completed Trademark Claims | ||||
integration testing with the TMDB. | ||||
3618 Registration Date of DN in QLP LORDN file out of the QLP Period | ||||
The registration date of the DN in a QLP LORDN file is outside | ||||
of the QLP Period. | ||||
3619 TCN was not valid | ||||
The TCN was not valid (based on the <tmNotice:notBefore> | ||||
field of the TCN) at the datetime of acknowledgement. | ||||
4501 Syntax Error in DN Line | ||||
Syntax Error in DN Line. | ||||
4601 Invalid TLD used | ||||
The TLD in the DN Line does not match what is expected for | ||||
this LORDN. | ||||
4602 Registrar ID Invalid | ||||
Registrar ID in DN Line is not a valid ICANN-Accredited | ||||
Registrar. | ||||
4603 Registration Date in the future | ||||
The <datetime of registration> in the DN Line is in the | ||||
future. | ||||
4606 TLD not in Sunrise or Trademark Claims Period | ||||
The <datetime of registration> was reported when the TLD was | ||||
not in Sunrise or Trademark Claims Periods. | ||||
In case of an asynchronous registration, | ||||
the <datetime of application creation> is used when | ||||
validating the DN Line. | ||||
4607 Application Date in the future | ||||
The <datetime of application creation> in the DN Line is in the | ||||
future. | ||||
4608 Application Date is later than Registration Date | ||||
The <datetime of application creation> in the DN Line is later | ||||
than the <datetime of registration>. | ||||
4609 TCNID wrong syntax | ||||
The syntax of the TCNID is invalid. | ||||
4610 TCN Acceptance Date is in the future | ||||
The <datetime of acceptance of the TCN> is in the future. | ||||
4611 Label has never existed in the TMDB | ||||
The label in the registered DN has never existed in the TMDB. | ||||
]]> | ||||
</artwork> | ||||
</figure> | ||||
</section> | ||||
</section> | <th>Code</th> | |||
<th>Class</th> | ||||
<th>Outcome</th> | ||||
</tr> | ||||
</thead> | ||||
<tbody> | ||||
<tr> | ||||
</section> | <td>20xx</td> | |||
<td>Success</td> | ||||
<td>ok</td> | ||||
</tr> | ||||
<tr> | ||||
<!-- | <td>35xx</td> | |||
<td>[ DN Line syntax warning ]</td> | ||||
<td>warn</td> | ||||
</tr> | ||||
<tr> | ||||
4604 Sunrise DN / application reported for TLD in Claims | <td>36xx</td> | |||
The <datetime of registration> was reported in Sunrise LORDN | <td>DN Line semantic warning</td> | |||
when the TLD was in Claims. | <td>warn</td> | |||
In case of an asynchronous registration, | </tr> | |||
the <datetime of application creation> is used when | <tr> | |||
validating the DN Line. | ||||
4605 Claims DN / application reported for TLD in Sunrise | <td>45xx</td> | |||
The <datetime of registration> was reported in Claims LORDN | <td>DN Line syntax error</td> | |||
when the TLD was in Sunrise. | <td>err</td> | |||
In case of an asynchronous registration, | </tr> | |||
the <datetime of application creation> is used when | <tr> | |||
validating the DN Line. | ||||
<!-- <vspace blankLines='99' /> --> | <td>46xx</td> | |||
<section anchor="SmdFileFormat" title="Signed Mark Data (SMD) File"> | <td>DN Line semantic error</td> | |||
<td>err</td> | ||||
</tr> | ||||
</tbody> | ||||
</table> | ||||
<t> | ||||
In <xref target="LORDN-codes"/>, the LORDN Log result codes used | ||||
by the TMDB | ||||
are described. | ||||
</t> | ||||
<table anchor="LORDN-codes"> | ||||
<name>LORDN Log Result Codes</name> | ||||
<thead> | ||||
<tr> | ||||
<th>rc</th> | ||||
<th>Short Description / Long Description</th> | ||||
</tr> | ||||
</thead> | ||||
<tbody> | ||||
<tr> | ||||
<td rowspan="2">2000</td> | ||||
<td>OK</td> | ||||
</tr> | ||||
<tr> | ||||
<td>The DN Line is successfully processed.</td> | ||||
</tr> | ||||
<tr> | ||||
<td rowspan="2">2001</td> | ||||
<td>OK but not processed</td> | ||||
</tr> | ||||
<tr> | ||||
<td>The DN Line is syntactically correct but was not processed | ||||
because the LORDN file was rejected.</td> | ||||
</tr> | ||||
<tr> | ||||
<td rowspan="2">3601</td> | ||||
<td>TCN Acceptance Date after Registration Date</td> | ||||
</tr> | ||||
<tr> | ||||
<td>The TCN Acceptance Date in the DN Line is newer than the registration | ||||
date.</td> | ||||
</tr> | ||||
<tr> | ||||
<td rowspan="2">3602</td> | ||||
<td>Duplicate DN Line</td> | ||||
</tr> | ||||
<tr> | ||||
<td>This DN Line is an exact duplicate of another DN Line in the same | ||||
file; the DN Line is ignored.</td> | ||||
</tr> | ||||
<tr> | ||||
<td rowspan="2">3603</td> | ||||
<td>DNROID Notified Earlier</td> | ||||
</tr> | ||||
<tr> | ||||
<td>The same DNROID has been notified earlier; the DN Line is ignored.</t | ||||
d> | ||||
</tr> | ||||
<tr> | ||||
<td rowspan="2">3604</td> | ||||
<td>TCN Checksum invalid</td> | ||||
</tr> | ||||
<tr> | ||||
<td>Based on the DN effective allocation, the TCNID, and the | ||||
expiration date of the linked TCN, the TCN Checksum is | ||||
invalid.</td> | ||||
</tr> | ||||
<tr> | ||||
<td rowspan="2">3605</td> | ||||
<td>TCN Expired</td> | ||||
</tr> | ||||
<tr> | ||||
<td>The TCN was already expired (based on the <tmNotice:notAfter> | ||||
field of the TCN) at the datetime of acknowledgement.</td> | ||||
</tr> | ||||
<tr> | ||||
<td rowspan="2">3606</td> | ||||
<td>Wrong TCNID used</td> | ||||
</tr> | ||||
<tr> | ||||
<td>The TCNID used for the registration does not match | ||||
the related DN.</td> | ||||
</tr> | ||||
<tr> | ||||
<td rowspan="2">3609</td> | ||||
<td>Invalid SMD used</td> | ||||
</tr> | ||||
<tr> | ||||
<td>The SMD used for registration was not valid at the moment of | ||||
registration based on the <smd:notBefore> and <smd:notAfter> | ||||
elements. | ||||
In case of an asynchronous registration, this refers to the | ||||
<datetime of application creation>.</td> | ||||
</tr> | ||||
<tr> | ||||
<td rowspan="2">3610</td> | ||||
<td>DN reported outside of the time window</td> | ||||
</tr> | ||||
<tr> | ||||
<td>The DN was reported outside of the required 26-hour | ||||
reporting window.</td> | ||||
</tr> | ||||
<tr> | ||||
<td rowspan="2">3611</td> | ||||
<td>DN does not match the labels in SMD</td> | ||||
</tr> | ||||
<tr> | ||||
<td>The DN does not match the labels included in the SMD.</td> | ||||
</tr> | ||||
<tr> | ||||
<td rowspan="2">3612</td> | ||||
<td>SMDID does not exist</td> | ||||
</tr> | ||||
<tr> | ||||
<td>The Signed Mark Data Identifier (SMDID) has never existed | ||||
in the central repository.</td> | ||||
</tr> | ||||
<tr> | ||||
<td rowspan="2">3613</td> | ||||
<td>SMD was revoked when used</td> | ||||
</tr> | ||||
<tr> | ||||
<td>The SMD used for registration was revoked more than | ||||
24 hours ago of the <datetime of registration>. | ||||
In case of an asynchronous registration, | ||||
the <datetime of application creation> is used when | ||||
validating the DN Line.</td> | ||||
</tr> | ||||
<tr> | ||||
<td rowspan="2">3614</td> | ||||
<td>TCNID does not exist</td> | ||||
</tr> | ||||
<tr> | ||||
<td>The Trademark Claims Notice Identifier (TCNID) has never existed | ||||
in the central repository.</td> | ||||
</tr> | ||||
<tr> | ||||
<td rowspan="2">3615</td> | ||||
<td>Recent-dnl-insertion outside of the time window</td> | ||||
</tr> | ||||
<tr> | ||||
<td>The DN registration is reported as a recent-dnl-insertion, | ||||
but the (re) insertion into the DNL occurred more than | ||||
24 hours ago.</td> | ||||
</tr> | ||||
<tr> | ||||
<td rowspan="2">3616</td> | ||||
<td>Registration Date of DN in Claims before the end of the Sunrise Perio | ||||
d</td> | ||||
</tr> | ||||
<tr> | ||||
<td>The registration date of the DN is before the end of | ||||
the Sunrise Period, and the DN was reported in a | ||||
Trademark Claims LORDN file.</td> | ||||
</tr> | ||||
<tr> | ||||
<td rowspan="2">3617</td> | ||||
<td>Registrar has not been approved by the TMDB</td> | ||||
</tr> | ||||
<tr> | ||||
<td>The Registrar ID in the DN Line has not completed Trademark Claims | ||||
integration testing with the TMDB.</td> | ||||
</tr> | ||||
<tr> | ||||
<td rowspan="2">3618</td> | ||||
<td>Registration Date of DN in QLP LORDN file out of the QLP Period</td> | ||||
</tr> | ||||
<tr> | ||||
<td>The registration date of the DN in a QLP LORDN file is outside | ||||
of the QLP Period.</td> | ||||
</tr> | ||||
<tr> | ||||
<td rowspan="2">3619</td> | ||||
<td>TCN was not valid</td> | ||||
</tr> | ||||
<tr> | ||||
<td>The TCN was not valid (based on the <tmNotice:notBefore> | ||||
field of the TCN) at the datetime of acknowledgement.</td> | ||||
</tr> | ||||
<tr> | ||||
<td rowspan="2">4501</td> | ||||
<td>Syntax Error in DN Line</td> | ||||
</tr> | ||||
<tr> | ||||
<td>There is a syntax error in the DN Line.</td> | ||||
</tr> | ||||
<tr> | ||||
<td rowspan="2">4601</td> | ||||
<td>Invalid TLD used</td> | ||||
</tr> | ||||
<tr> | ||||
<td>The TLD in the DN Line does not match what is expected for | ||||
this LORDN.</td> | ||||
</tr> | ||||
<tr> | ||||
<td rowspan="2">4602</td> | ||||
<td>Registrar ID Invalid</td> | ||||
</tr> | ||||
<tr> | ||||
<td>The Registrar ID in the DN Line is not a valid ICANN-Accredited | ||||
Registrar.</td> | ||||
</tr> | ||||
<tr> | ||||
<td rowspan="2">4603</td> | ||||
<td>Registration Date in the future</td> | ||||
</tr> | ||||
<tr> | ||||
<td>The <datetime of registration> in the DN Line is in the | ||||
future.</td> | ||||
</tr> | ||||
<tr> | ||||
<td rowspan="2">4606</td> | ||||
<td>TLD not in Sunrise or Trademark Claims Periods</td> | ||||
</tr> | ||||
<tr> | ||||
<td>The <datetime of registration> was reported when the TLD was | ||||
not in Sunrise or Trademark Claims Periods. | ||||
In case of an asynchronous registration, | ||||
the <datetime of application creation> is used when | ||||
validating the DN Line.</td> | ||||
</tr> | ||||
<tr> | ||||
<td rowspan="2">4607</td> | ||||
<td>Application Date in the future</td> | ||||
</tr> | ||||
<tr> | ||||
<td>The <datetime of application creation> in the DN Line is in the | ||||
future.</td> | ||||
</tr> | ||||
<tr> | ||||
<td rowspan="2">4608</td> | ||||
<td>Application Date is later than Registration Date</td> | ||||
</tr> | ||||
<tr> | ||||
<td>The <datetime of application creation> in the DN Line is later | ||||
than the <datetime of registration>.</td> | ||||
</tr> | ||||
<tr> | ||||
<td rowspan="2">4609</td> | ||||
<td>TCNID wrong syntax</td> | ||||
</tr> | ||||
<tr> | ||||
<td>The syntax of the TCNID is invalid.</td> | ||||
</tr> | ||||
<tr> | ||||
<td rowspan="2">4610</td> | ||||
<td>TCN Acceptance Date is in the future</td> | ||||
</tr> | ||||
<tr> | ||||
<td>The <datetime of acceptance of the TCN> is in the future.</td> | ||||
</tr> | ||||
<tr> | ||||
<td rowspan="2">4611</td> | ||||
<td>Label has never existed in the TMDB</td> | ||||
</tr> | ||||
<tr> | ||||
<td>The label in the registered DN has never existed in the TMDB.</td> | ||||
</tr> | ||||
</tbody> | ||||
</table> | ||||
</section> | ||||
</section> | ||||
</section> | ||||
<section anchor="SmdFileFormat" numbered="true" toc="default"> | ||||
<name>Signed Mark Data (SMD) File</name> | ||||
<t> | <t> | |||
This section defines the format of the Signed Mark Data (SMD) | This section defines the format of the SMD | |||
File. After a successful registration of a mark, the TMV returns | File. After a successful registration of a mark, the TMV returns | |||
an SMD File to the TMH. The SMD File can then be used for | an SMD File to the TMH. The SMD File can then be used for | |||
registration of one or more DNs covered by the PRM during the | registration of one or more DNs covered by the PRM during the | |||
Sunrise Period of a TLD. | Sunrise Period of a TLD. | |||
</t> | </t> | |||
<t> | <t> | |||
Two encapsulation boundaries are defined for delimiting the | Two encapsulation boundaries are defined for delimiting the | |||
encapsulated base64 encoded SMD: i.e. "-----BEGIN ENCODED | encapsulated base64-encoded SMD: "-----BEGIN ENCODED | |||
SMD-----" and "-----END ENCODED SMD-----". Only data inside | SMD-----" and "-----END ENCODED SMD-----". Only data inside | |||
the encapsulation boundaries MUST be used by Registries and | the encapsulation boundaries <bcp14>MUST</bcp14> be used by Registries | |||
Registrars for validation purposes, i.e. any data outside | and | |||
these boundaries as well as the boundaries themselves MUST | Registrars for validation purposes, i.e., any data outside | |||
these boundaries as well as the boundaries themselves <bcp14>MUST</bcp | ||||
14> | ||||
be ignored for validation purposes. | be ignored for validation purposes. | |||
</t> | </t> | |||
<t> | <t> | |||
The structure of the SMD File is as follows, all the elements are REQU | The structure of the SMD File is as follows. All the elements are <bcp | |||
IRED, and MUST appear in the specified order. | 14>REQUIRED</bcp14> and <bcp14>MUST</bcp14> appear in the specified order. | |||
<list style='numbers'> | ||||
<t> | ||||
Marks: <marks> | ||||
</t> | ||||
<t> | ||||
smdID: <SMD-ID> | ||||
</t> | ||||
<t> | ||||
U-labels: <comma separated list of U-label or NR-LDH labels (se | ||||
e <xref target='RFC5890' />)> | ||||
</t> | ||||
<t> | ||||
notBefore: <begin validity> | ||||
</t> | ||||
<t> | ||||
notAfter: <end validity> | ||||
</t> | ||||
<t> | ||||
-----BEGIN ENCODED SMD----- | ||||
</t> | ||||
<t> | ||||
<encoded SMD (see <xref target='RFC7848' />)> | ||||
</t> | ||||
<t> | ||||
-----END ENCODED SMD----- | ||||
</t> | ||||
</list> | ||||
</t> | </t> | |||
<ol spacing="normal" type="1"> | ||||
<li>Marks: <marks> </li> | ||||
<li>smdID: <SMD-ID></li> | ||||
<li>U-labels: <comma separated list of U-label or NR-LDH labels (se | ||||
e <xref target="RFC5890" format="default"/>)></li> | ||||
<li>notBefore: <begin validity></li> | ||||
<li>notAfter: <end validity> </li> | ||||
<li>-----BEGIN ENCODED SMD-----</li> | ||||
<li><encoded SMD (see <xref target="RFC7848" format="default"/>)> | ||||
;</li> | ||||
<li>-----END ENCODED SMD-----</li> | ||||
</ol> | ||||
<!-- <vspace blankLines='99' /> --> | <t>Example of an SMD file:</t> | |||
<figure> | <figure> | |||
<preamble>Example of an SMD File:</preamble> | <name>Example SMD File</name> | |||
<sourcecode type=""><![CDATA[ | ||||
<artwork> | ||||
<![CDATA[ | ||||
Marks: Example One | Marks: Example One | |||
smdID: 1-2 | smdID: 1-2 | |||
U-labels: example-one, exampleone | U-labels: example-one, exampleone | |||
notBefore: 2011-08-16 09:00 | notBefore: 2011-08-16 09:00 | |||
notAfter: 2012-08-16 09:00 | notAfter: 2012-08-16 09:00 | |||
-----BEGIN ENCODED SMD----- | -----BEGIN ENCODED SMD----- | |||
PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHNtZDpzaWdu | PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHNtZDpzaWdu | |||
ZWRNYXJrIHhtbG5zOnNtZD0idXJuOmlldGY6cGFyYW1zOnhtbDpuczpzaWduZWRN | ZWRNYXJrIHhtbG5zOnNtZD0idXJuOmlldGY6cGFyYW1zOnhtbDpuczpzaWduZWRN | |||
... (base64 data elided for brevity) ... | ... (base64 data elided for brevity) ... | |||
dXJlPgo8L3NtZDpzaWduZWRNYXJrPgo= | dXJlPgo8L3NtZDpzaWduZWRNYXJrPgo= | |||
-----END ENCODED SMD----- | -----END ENCODED SMD----- | |||
]]> | ]]></sourcecode> | |||
</artwork> | </figure> | |||
</figure> | ||||
</section> | </section> | |||
<!-- <vspace blankLines='99' /> --> | ||||
<section anchor="TCN" title="Trademark Claims Notice (TCN)"> | ||||
<section anchor="TCN" numbered="true" toc="default"> | ||||
<name>Trademark Claims Notice (TCN)</name> | ||||
<t> | <t> | |||
The TMDB MUST provide the TCN to Registrars in XML format | The TMDB <bcp14>MUST</bcp14> provide the TCN to Registrars in XML form at, | |||
as specified below. | as specified below. | |||
</t> | </t> | |||
<t> | <t> | |||
An enclosing element <tmNotice:notice> that describes the Tradem ark Notice | The enclosing element <tmNotice:notice> describes the Trademark Notice | |||
to a given label. | to a given label. | |||
</t> | </t> | |||
<t> | <t> | |||
The child elements of the <tmNotice:notice> element include: | The child elements of the <tmNotice:notice> element include:</t | |||
> | ||||
<list style="symbols"> | <ul spacing="normal"> | |||
<t> | <li> | |||
A <tmNotice:id> element that contains the unique identifier of | <t>A <tmNotice:id> element that contains the unique identifier | |||
the Trademark Notice. This element contains the the TCNID. | of | |||
<list style="empty"> | the Trademark Notice. This element contains the TCNID.</t> | |||
<t> | <ul empty="true" spacing="normal"> | |||
The TCNID is a string concatenation of a TCN Checksum | <li>The TCNID is a string concatenation of a TCN Checksum | |||
and the TMDB Notice Identifier. | and the TMDB Notice Identifier. | |||
The first 8 characters of the TCNID is a | The first 8 characters of the TCNID is a | |||
TCN Checksum. The rest is the TMDB Notice Identifier, which is a zero-padded natural number | TCN Checksum. The rest is the TMDB Notice Identifier, which is a zero-padded natural number | |||
in the range of 0000000000000000001 to 9223372036854775807. | in the range of 0000000000000000001 to 9223372036854775807.</li> | |||
</t> | <li> | |||
<t> | <t>Example of a TCNID:</t> | |||
Example of a TCNID: | <ul empty="true" spacing="normal"> | |||
<list style="empty"> | <li>370d0b7c9223372036854775807.</li> | |||
<t> | </ul> | |||
370d0b7c9223372036854775807. | </li> | |||
</t> | <li> | |||
</list> | <t>Where:</t> | |||
</t> | <ul spacing="normal"> | |||
<t> | <li>TCN Checksum=370d0b7c</li> | |||
Where: | <li>TMDB Notice Identifier=9223372036854775807</li> | |||
<list style="symbols"> | </ul> | |||
<t> | </li> | |||
TCN Checksum=370d0b7c | <li>The TCN Checksum is an 8-character-long base16-encoded output | |||
</t> | ||||
<t> | ||||
TMDB Notice Identifier=9223372036854775807 | ||||
</t> | ||||
</list> | ||||
</t> | ||||
<t> | ||||
The TCN Checksum is a 8 characters long Base16 encoded output | ||||
of computing the CRC32 of the string concatenation of: | of computing the CRC32 of the string concatenation of: | |||
label + unix_timestamp(<tmNotice:notAfter>) + TMDB Notice | label + unix_timestamp(<tmNotice:notAfter>) + TMDB Notice | |||
Identifier | Identifier.</li> | |||
</t> | <li> | |||
<t> | <t>The TMDB <bcp14>MUST</bcp14> use the Unix time conversion of | |||
TMDB MUST use the Unix time conversion of the <tmNotice:notAf | the <tmNotice:notAfter> in UTC | |||
ter> in UTC | ||||
to calculate the TCN Checksum. | to calculate the TCN Checksum. | |||
Unix time is defined as the number of seconds that have elapsed since | Unix time is defined as the number of seconds that have elapsed since | |||
1970-01-01T00:00:00Z not counting leap seconds. | 1970-01-01T00:00:00Z, not counting leap seconds. | |||
For example, the conversion to Unix time of 2010-08-16T09:00:00. | For example, the conversion of 2010-08-16T09:00:00.0Z to Unix ti | |||
0Z is shown: | me is:</t> | |||
<list style="empty"> | <ul empty="true" spacing="normal"> | |||
<t> | <li>unix_time(2010-08-16T09:00:00.0Z)=1281949200</li> | |||
unix_time(2010-08-16T09:00:00.0Z)=1281949200 | </ul> | |||
</t> | </li> | |||
</list> | <li>The TMDB uses the <tmNotice:label> and <tmNotice:notA | |||
</t> | fter> | |||
<t> | ||||
The TMDB uses the <tmNotice:label> and <tmNotice:notAft | ||||
er> | ||||
elements from the TCN along with the TMDB Notice Identifier | elements from the TCN along with the TMDB Notice Identifier | |||
to compute the TCN Checksum. | to compute the TCN Checksum.</li> | |||
</t> | <li>A Registry <bcp14>MUST</bcp14> use the leftmost DNL of the DN | |||
<t> | being | |||
A Registry MUST use the leftmost DNL of the DN being | effectively allocated, the expiration datetime of the TCN (provi | |||
effectively allocated, the expiration datetime of the TCN (provi | ded by the Registrar), | |||
ded by the Registrar) | ||||
and the TMDB Notice Identifier extracted from the TCNID (provide d by the Registrar) | and the TMDB Notice Identifier extracted from the TCNID (provide d by the Registrar) | |||
to compute the TCN Checksum. For example, if the DN "xn--mg | to compute the TCN Checksum. For example, if the DN "xn--mgbacht | |||
bachtv.xn--mgbh0fb" is | v.xn--mgbh0fb" is | |||
being effectively allocated, the leftmost DNL would be "xn- | being effectively allocated, the leftmost DNL would be "xn--mgba | |||
-mgbachtv". | chtv".</li> | |||
</t> | <li> | |||
<t>An example computation of the TCN Checksum is:</t> | ||||
<t> | <ul empty="true" spacing="normal"> | |||
Example of computation of the TCN Checksum: | <li> | |||
<list style="empty"> | ||||
<t> | ||||
CRC32(example-one12819492009223372036854775807)=370d0b7c | CRC32(example-one12819492009223372036854775807)=370d0b7c | |||
</t> | </li> | |||
</list> | </ul> | |||
</t> | </li> | |||
</list> | </ul> | |||
</t> | </li> | |||
<t> | <li>A <tmNotice:notBefore> element that contains the start of th | |||
A <tmNotice:notBefore> element that contains the start of the | e valid date and time of the TCN. </li> | |||
validity date and time of the TCN. | <li>A <tmNotice:notAfter> element that contains the expiration d | |||
</t> | ate and time of the TCN.</li> | |||
<li>A <tmNotice:label> element that contains the DNL covered by | ||||
<t> | a PRM.</li> | |||
A <tmNotice:notAfter> element that contains the expiration dat | <li> | |||
e and time of the TCN. | <t>One or more <tmNotice:claim> elements that contain the Trad | |||
</t> | emark Claims. | |||
<t> | ||||
A <tmNotice:label> element that contains the DNL covered by a | ||||
PRM. | ||||
</t> | ||||
<t> | ||||
One or more <tmNotice:claim> elements that contain the Tradema | ||||
rk Claim. | ||||
The <tmNotice:claim> element contains the following | The <tmNotice:claim> element contains the following | |||
child elements: | child elements:</t> | |||
<ul spacing="normal"> | ||||
<list style="symbols"> | <li>A <tmNotice:markName> element that contains the mark tex | |||
<t> | t string.</li> | |||
A <tmNotice:markName> element that contains the mark text | <li> | |||
string. | <t>One or more <tmNotice:holder> elements that contain the | |||
</t> | information of the holder of the mark. An "entitlement" attribute | |||
<t> | is used to identify the entitlement of the holder; possible valu | |||
One or more <tmNotice:holder> elements that contains the i | es are: owner, assignee, or licensee. | |||
nformation of the holder of the mark. An "entitlement" attribute | The child elements of <tmNotice:holder> include:</t> | |||
is used to identify the entitlement of the holder, possible valu | <ul spacing="normal"> | |||
es are: owner, assignee or licensee. | <li>An <bcp14>OPTIONAL</bcp14> <tmNotice:name> element t | |||
The child elements of <tmNotice:holder> include: | hat contains the name of the holder. <tmNotice:name> <bcp14>MUST</bcp14> b | |||
<list style="symbols"> | e specified if | |||
<tmNotice:org> is not specified.</li> | ||||
<t> | <li>An <bcp14>OPTIONAL</bcp14> <tmNotice:org> element th | |||
An OPTIONAL <tmNotice:name> element that contains the | at contains the name of the organization holder of the mark. <tmNotice:org> | |||
name of the holder. A <tmNotice:name> MUST be specified if | ; <bcp14>MUST</bcp14> be specified if | |||
<tmNotice:org> is not specified. | <tmNotice:name> is not specified.</li> | |||
</t> | <li> | |||
<t>A <tmNotice:addr> element that contains the address | ||||
<t> | information of the holder | |||
An OPTIONAL <tmNotice:org> element that contains the n | of a mark. <tmNotice:addr> contains the following chil | |||
ame of the organization holder of the mark. A <tmNotice:org> MUST be speci | d elements:</t> | |||
fied if | <ul spacing="normal"> | |||
<tmNotice:name> is not specified. | <li>One, two, or three <bcp14>OPTIONAL</bcp14> <tmNotic | |||
</t> | e:street> elements that contain the organization's street address.</li> | |||
<li>A <tmNotice:city> element that contains the orga | ||||
<t> | nization's city.</li> | |||
A <tmNotice:addr> element that contains the address in | <li>An <bcp14>OPTIONAL</bcp14> <tmNotice:sp> element | |||
formation of the holder | that contains the organization's state or province.</li> | |||
of a mark. A <tmNotice:addr> contains the following ch | <li>An <bcp14>OPTIONAL</bcp14> <tmNotice:pc> element | |||
ild elements: | that contains the organization's postal code.</li> | |||
<li>A <tmNotice:cc> element that contains the organi | ||||
<list style="symbols"> | zation's country code. | |||
<t> | This a two-character code from <xref target="ISO3166-2" | |||
One, two or three OPTIONAL <tmNotice:street> eleme | format="default"/>.</li> | |||
nts that contains the organization's street address. | </ul> | |||
</t> | </li> | |||
<li>An <bcp14>OPTIONAL</bcp14> <tmNotice:voice> element | ||||
<t> | that contains the organization's voice telephone number.</li> | |||
A <tmNotice:city> element that contains the organi | <li>An <bcp14>OPTIONAL</bcp14> <tmNotice:fax> element th | |||
zation's city. | at contains the organization's facsimile telephone number.</li> | |||
</t> | <li>An <bcp14>OPTIONAL</bcp14> <tmNotice:email> element | |||
that contains the email address of the holder.</li> | ||||
<t> | </ul> | |||
An OPTIONAL <tmNotice:sp> element that contains th | </li> | |||
e organization's state or province. | <li> | |||
</t> | <t>Zero or more <bcp14>OPTIONAL</bcp14> <tmNotice:contact> | |||
elements that contain the information of the representative of the mark registr | ||||
<t> | ation. | |||
An OPTIONAL <tmNotice:pc> element that contains th | A "type" attribute is used to identify the type of contact; poss | |||
e organization's postal code. | ible values are: owner, agent, or third party. | |||
</t> | The child elements of <tmNotice:contact> include:</t> | |||
<ul spacing="normal"> | ||||
<t> | <li>A <tmNotice:name> element that contains the name of | |||
A <tmNotice:cc> element that contains the organiza | the responsible person.</li> | |||
tion's country code. | <li>An <bcp14>OPTIONAL</bcp14> <tmNotice:org> element th | |||
This a two-character code from <xref target="ISO3166-2" | at contains the name of the organization of the contact.</li> | |||
/>. | <li> | |||
</t> | <t>A <tmNotice:addr> element that contains the address | |||
</list> | information of the contact. | |||
</t> | <tmNotice:addr> contains the following child elements: | |||
</t> | ||||
<t> | <ul spacing="normal"> | |||
An OPTIONAL <tmNotice:voice> element that contains the | <li>One, two, or three <bcp14>OPTIONAL</bcp14> <tmNotic | |||
organization's voice telephone number. | e:street> elements that contain the contact's street address.</li> | |||
</t> | <li>A <tmNotice:city> element that contains the cont | |||
act's city.</li> | ||||
<t> | <li>An <bcp14>OPTIONAL</bcp14> <tmNotice:sp> element | |||
An OPTIONAL <tmNotice:fax> element that contains the o | that contains the contact's state or province.</li> | |||
rganization's facsimile telephone number. | <li>An <bcp14>OPTIONAL</bcp14> <tmNotice:pc> element | |||
</t> | that contains the contact's postal code.</li> | |||
<li>A <tmNotice:cc> element that contains the contac | ||||
<t> | t's country code. | |||
An OPTIONAL <tmNotice:email> element that contains the | This a two-character code from <xref target="ISO3166-2" | |||
email address of the holder. | format="default"/>.</li> | |||
</t> | </ul> | |||
</list> | </li> | |||
</t> | <li>A <tmNotice:voice> element that contains the contact | |||
<t> | 's voice telephone number.</li> | |||
Zero or more OPTIONAL <tmNotice:contact> elements that con | <li>An <bcp14>OPTIONAL</bcp14> <tmNotice:fax> element th | |||
tains the information of the representative of the mark registration. | at contains the contact's facsimile telephone number.</li> | |||
A "type" attribute is used to identify the type of contact, poss | <li>A <tmNotice:email> element that contains the contact | |||
ible values are: owner, agent or thirdparty. | 's email address.</li> | |||
The child elements of <tmNotice:contact> include: | </ul> | |||
</li> | ||||
<list style="symbols"> | <li>A <tmNotice:jurDesc> element that contains the name (in | |||
English) of the jurisdiction where the mark is protected. | ||||
<t> | ||||
A <tmNotice:name> element that contains name of the re | ||||
sponsible person. | ||||
</t> | ||||
<t> | ||||
An OPTIONAL <tmNotice:org> element that contains the n | ||||
ame of the organization of the contact. | ||||
</t> | ||||
<t> | ||||
A <tmNotice:addr> element that contains the address in | ||||
formation of the contact. | ||||
A <tmNotice:addr> contains the following child element | ||||
s: | ||||
<list style="symbols"> | ||||
<t> | ||||
One, two or three OPTIONAL <tmNotice:street> eleme | ||||
nts that contains the contact's street address. | ||||
</t> | ||||
<t> | ||||
A <tmNotice:city> element that contains the contac | ||||
t's city. | ||||
</t> | ||||
<t> | ||||
An OPTIONAL <tmNotice:sp> element that contains th | ||||
e contact's state or province. | ||||
</t> | ||||
<t> | ||||
An OPTIONAL <tmNotice:pc> element that contains th | ||||
e contact's postal code. | ||||
</t> | ||||
<t> | ||||
A <tmNotice:cc> element that contains the contact' | ||||
s country code. | ||||
This a two-character code from <xref target="ISO3166-2" | ||||
/>. | ||||
</t> | ||||
</list> | ||||
</t> | ||||
<t> | ||||
A <tmNotice:voice> element that contains the contact's | ||||
voice telephone number. | ||||
</t> | ||||
<t> | ||||
An OPTIONAL <tmNotice:fax> element that contains the c | ||||
ontact's facsimile telephone number. | ||||
</t> | ||||
<t> | ||||
A <tmNotice:email> element that contains the contact's | ||||
email address. | ||||
</t> | ||||
</list> | ||||
</t> | ||||
<t> | ||||
A <tmNotice:jurDesc> element that contains the name (in En | ||||
glish) of the jurisdiction where the mark is protected. | ||||
A jurCC attribute contains the two-character code of the jurisdi ction where the mark was registered. | A jurCC attribute contains the two-character code of the jurisdi ction where the mark was registered. | |||
This is a two-character code from <xref target="WIPO.ST3" />. | This is a two-character code from <xref target="WIPO.ST3" format | |||
</t> | ="default"/>.</li> | |||
<t> | <li>Zero or more <bcp14>OPTIONAL</bcp14> <tmNotice:classDesc> | |||
Zero or more OPTIONAL <tmNotice:classDesc> element that co | ; elements that contain the description (in English) of | |||
ntains the description (in English) of | the Nice Classification, as defined in <xref target="WIPO-NICE-C | |||
the Nice Classification as defined in <xref target="WIPO-NICE-CL | LASSES" format="default"/>. | |||
ASSES"/>. | A classNum attribute contains the class number.</li> | |||
A classNum attribute contains the class number. | <li>A <tmNotice:goodsAndServices> element that contains the | |||
</t> | full description of the goods and services mentioned | |||
<t> | in the mark registration document.</li> | |||
A <tmNotice:goodsAndServices> element that contains the fu | <li> | |||
ll description of the goods and services mentioned | <t>An <bcp14>OPTIONAL</bcp14> <tmNotice:notExactMatch> ele | |||
in the mark registration document. | ment signals that the claim notice was added to the TCN | |||
</t> | based on rules (e.g., <xref target="Claims50" format="default"/> | |||
<t> | ) other than exact match (defined in <xref target="MatchingRules" format="defaul | |||
An OPTIONAL <tmNotice:notExactMatch> element signals that | t"/>). | |||
the claim notice was added to the TCN | <tmNotice:notExactMatch> contains one or more of the follo | |||
based on other rule (e.g. <xref target="Claims50"/> ) than exact | wing:</t> | |||
match (defined in <xref target="MatchingRules"/>). | <ul spacing="normal"> | |||
The <tmNotice:notExactMatch> contains one or more: | <li> | |||
<list style="symbols"> | <t>An <bcp14>OPTIONAL</bcp14> <tmNotice:udrp> element | |||
<t> | that signals that the claim notice was added because | |||
An OPTIONAL <tmNotice:udrp> element that signals that | of a previously abused name included in a Uniform Domain-Nam | |||
the claim notice was added because | e Dispute-Resolution Policy (UDRP) case. <tmNotice:udrp> contains: </t> | |||
of a previously abused name included in an UDRP case. The &l | <ul spacing="normal"> | |||
t;tmNotice:udrp> contains: | <li>A <tmNotice:caseNo> element that contains the UD | |||
<list style="symbols"> | RP case number used to validate | |||
<t> | the previously abused name.</li> | |||
A <tmNotice:caseNo> element that contains the UDRP | <li>A <tmNotice:udrpProvider> element that contains | |||
case number used to validate | the name of the UDRP provider.</li> | |||
the previously abused name. | </ul> | |||
</t> | </li> | |||
<t> | <li> | |||
A <tmNotice:udrpProvider> element that contains th | <t>An <bcp14>OPTIONAL</bcp14> <tmNotice:court> element | |||
e name of the UDRP provider. | that signals that the claim notice was added because | |||
</t> | of a previously abused name included in a court's resolution | |||
</list> | . <tmNotice:court> contains: </t> | |||
</t> | <ul spacing="normal"> | |||
<t> | <li>A <tmNotice:refNum> element that contains the re | |||
An OPTIONAL <tmNotice:court> element that signals that | ference number of the court's resolution | |||
the claim notice was added because | used to validate the previously abused name.</li> | |||
of a previously abused name included in a court's resolution | <li>A <tmNotice:cc> element that contains the two-ch | |||
. The <tmNotice:court> contains: | aracter code from <xref target="ISO3166-2" format="default"/> | |||
<list style="symbols"> | of the jurisdiction of the court.</li> | |||
<t> | <li>A <tmNotice:courtName> element that contains the | |||
A <tmNotice:refNum> element that contains the refe | name of the court.</li> | |||
rence number of the court's resolution | </ul> | |||
used to validate the previously abused name. | </li> | |||
</t> | </ul> | |||
<t> | </li> | |||
A <tmNotice:cc> element that contains the two-char | </ul> | |||
acter code from <xref target="ISO3166-2"/> | </li> | |||
of the jurisdiction of the court. | </ul> | |||
</t> | ||||
<t> | ||||
A <tmNotice:courtName> element that contains the n | ||||
ame of the court. | ||||
</t> | ||||
</list> | ||||
</t> | ||||
</list> | ||||
</t> | ||||
</list> | ||||
</t> | ||||
</list> | <t>Example of a <tmNotice:notice> object:</t> | |||
</t> | <figure> | |||
<!-- <vspace blankLines='99' /> --> | <name>Example <tmNotice:notice> Object</name> | |||
<figure> | <sourcecode type="xml"><![CDATA[ | |||
<preamble>Example of a <tmNotice:notice> object:</preamble> | ||||
<artwork> | ||||
<![CDATA[ | ||||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | |||
<tmNotice:notice xmlns:tmNotice="urn:ietf:params:xml:ns:tmNotice-1.0"> | <tmNotice:notice | |||
<tmNotice:id>370d0b7c9223372036854775807</tmNotice:id> | xmlns:tmNotice="urn:ietf:params:xml:ns:tmNotice-1.0"> | |||
<tmNotice:notBefore>2010-08-14T09:00:00.0Z</tmNotice:notBefore> | <tmNotice:id>370d0b7c9223372036854775807</tmNotice:id> | |||
<tmNotice:notAfter>2010-08-16T09:00:00.0Z</tmNotice:notAfter> | <tmNotice:notBefore>2010-08-14T09:00:00.0Z</tmNotice:notBefore> | |||
<tmNotice:label>example-one</tmNotice:label> | <tmNotice:notAfter>2010-08-16T09:00:00.0Z</tmNotice:notAfter> | |||
<tmNotice:claim> | <tmNotice:label>example-one</tmNotice:label> | |||
<tmNotice:markName>Example One</tmNotice:markName> | <tmNotice:claim> | |||
<tmNotice:holder entitlement="owner"> | <tmNotice:markName>Example One</tmNotice:markName> | |||
<tmNotice:org>Example Inc.</tmNotice:org> | <tmNotice:holder entitlement="owner"> | |||
<tmNotice:addr> | <tmNotice:org>Example Inc.</tmNotice:org> | |||
<tmNotice:street>123 Example Dr.</tmNotice:street> | <tmNotice:addr> | |||
<tmNotice:street>Suite 100</tmNotice:street> | <tmNotice:street>123 Example Dr.</tmNotice:street> | |||
<tmNotice:city>Reston</tmNotice:city> | <tmNotice:street>Suite 100</tmNotice:street> | |||
<tmNotice:sp>VA</tmNotice:sp> | <tmNotice:city>Reston</tmNotice:city> | |||
<tmNotice:pc>20190</tmNotice:pc> | <tmNotice:sp>VA</tmNotice:sp> | |||
<tmNotice:cc>US</tmNotice:cc> | <tmNotice:pc>20190</tmNotice:pc> | |||
</tmNotice:addr> | <tmNotice:cc>US</tmNotice:cc> | |||
</tmNotice:holder> | </tmNotice:addr> | |||
<tmNotice:contact type="owner"> | </tmNotice:holder> | |||
<tmNotice:name>Joe Doe</tmNotice:name> | <tmNotice:contact type="owner"> | |||
<tmNotice:org>Example Inc.</tmNotice:org> | <tmNotice:name>Joe Doe</tmNotice:name> | |||
<tmNotice:addr> | <tmNotice:org>Example Inc.</tmNotice:org> | |||
<tmNotice:street>123 Example Dr.</tmNotice:street> | <tmNotice:addr> | |||
<tmNotice:street>Suite 100</tmNotice:street> | <tmNotice:street>123 Example Dr.</tmNotice:street> | |||
<tmNotice:city>Reston</tmNotice:city> | <tmNotice:street>Suite 100</tmNotice:street> | |||
<tmNotice:sp>VA</tmNotice:sp> | <tmNotice:city>Reston</tmNotice:city> | |||
<tmNotice:pc>20190</tmNotice:pc> | <tmNotice:sp>VA</tmNotice:sp> | |||
<tmNotice:cc>US</tmNotice:cc> | <tmNotice:pc>20190</tmNotice:pc> | |||
</tmNotice:addr> | <tmNotice:cc>US</tmNotice:cc> | |||
<tmNotice:voice x="4321">+1.7035555555</tmNotice:voice> | </tmNotice:addr> | |||
<tmNotice:email>jdoe@example.com</tmNotice:email> | <tmNotice:voice x="4321">+1.7035555555</tmNotice:voice> | |||
</tmNotice:contact> | <tmNotice:email>jdoe@example.com</tmNotice:email> | |||
<tmNotice:jurDesc jurCC="US">USA</tmNotice:jurDesc> | </tmNotice:contact> | |||
<tmNotice:classDesc classNum="35"> | <tmNotice:jurDesc jurCC="US">USA</tmNotice:jurDesc> | |||
Advertising; business management; business administration. | <tmNotice:classDesc classNum="35"> | |||
</tmNotice:classDesc> | Advertising; business management; business administration. | |||
<tmNotice:classDesc classNum="36"> | </tmNotice:classDesc> | |||
Insurance; financial affairs; monetary affairs; real estate. | <tmNotice:classDesc classNum="36"> | |||
</tmNotice:classDesc> | Insurance; financial affairs; monetary affairs; real estate. | |||
<tmNotice:goodsAndServices> | </tmNotice:classDesc> | |||
Bardus populorum circumdabit se cum captiosus populum. | <tmNotice:goodsAndServices> | |||
Smert populorum circumdabit se cum captiosus populum. | Bardus populorum circumdabit se cum captiosus populum. | |||
</tmNotice:goodsAndServices> | Smert populorum circumdabit se cum captiosus populum. | |||
</tmNotice:claim> | </tmNotice:goodsAndServices> | |||
<tmNotice:claim> | </tmNotice:claim> | |||
<tmNotice:markName>Example-One</tmNotice:markName> | <tmNotice:claim> | |||
<tmNotice:holder entitlement="owner"> | <tmNotice:markName>Example-One</tmNotice:markName> | |||
<tmNotice:org>Example S.A. de C.V.</tmNotice:org> | <tmNotice:holder entitlement="owner"> | |||
<tmNotice:addr> | <tmNotice:org>Example S.A. de C.V.</tmNotice:org> | |||
<tmNotice:street>Calle conocida #343</tmNotice:street> | <tmNotice:addr> | |||
<tmNotice:city>Conocida</tmNotice:city> | <tmNotice:street>Calle conocida #343</tmNotice:street> | |||
<tmNotice:sp>SP</tmNotice:sp> | <tmNotice:city>Conocida</tmNotice:city> | |||
<tmNotice:pc>82140</tmNotice:pc> | <tmNotice:sp>SP</tmNotice:sp> | |||
<tmNotice:cc>BR</tmNotice:cc> | <tmNotice:pc>82140</tmNotice:pc> | |||
</tmNotice:addr> | <tmNotice:cc>BR</tmNotice:cc> | |||
</tmNotice:holder> | </tmNotice:addr> | |||
<tmNotice:jurDesc jurCC="BR">BRAZIL</tmNotice:jurDesc> | </tmNotice:holder> | |||
<tmNotice:goodsAndServices> | <tmNotice:jurDesc jurCC="BR">BRAZIL</tmNotice:jurDesc> | |||
Bardus populorum circumdabit se cum captiosus populum. | <tmNotice:goodsAndServices> | |||
Smert populorum circumdabit se cum captiosus populum. | Bardus populorum circumdabit se cum captiosus populum. | |||
</tmNotice:goodsAndServices> | Smert populorum circumdabit se cum captiosus populum. | |||
</tmNotice:claim> | </tmNotice:goodsAndServices> | |||
<tmNotice:claim> | </tmNotice:claim> | |||
<tmNotice:markName>One</tmNotice:markName> | <tmNotice:claim> | |||
<tmNotice:holder entitlement="owner"> | <tmNotice:markName>One</tmNotice:markName> | |||
<tmNotice:org>One Corporation</tmNotice:org> | <tmNotice:holder entitlement="owner"> | |||
<tmNotice:addr> | <tmNotice:org>One Corporation</tmNotice:org> | |||
<tmNotice:street>Otra calle</tmNotice:street> | <tmNotice:addr> | |||
<tmNotice:city>Otra ciudad</tmNotice:city> | <tmNotice:street>Otra calle</tmNotice:street> | |||
<tmNotice:sp>OT</tmNotice:sp> | <tmNotice:city>Otra ciudad</tmNotice:city> | |||
<tmNotice:pc>383742</tmNotice:pc> | <tmNotice:sp>OT</tmNotice:sp> | |||
<tmNotice:cc>CR</tmNotice:cc> | <tmNotice:pc>383742</tmNotice:pc> | |||
</tmNotice:addr> | <tmNotice:cc>CR</tmNotice:cc> | |||
</tmNotice:holder> | </tmNotice:addr> | |||
<tmNotice:jurDesc jurCC="CR">COSTA RICA</tmNotice:jurDesc> | </tmNotice:holder> | |||
<tmNotice:goodsAndServices> | <tmNotice:jurDesc jurCC="CR">COSTA RICA</tmNotice:jurDesc> | |||
Bardus populorum circumdabit se cum captiosus populum. | <tmNotice:goodsAndServices> | |||
Smert populorum circumdabit se cum captiosus populum. | Bardus populorum circumdabit se cum captiosus populum. | |||
</tmNotice:goodsAndServices> | Smert populorum circumdabit se cum captiosus populum. | |||
<tmNotice:notExactMatch> | </tmNotice:goodsAndServices> | |||
<tmNotice:court> | <tmNotice:notExactMatch> | |||
<tmNotice:refNum>234235</tmNotice:refNum> | <tmNotice:court> | |||
<tmNotice:cc>CR</tmNotice:cc> | <tmNotice:refNum>234235</tmNotice:refNum> | |||
<tmNotice:courtName>Supreme Court of Spain</tmNotice:courtName> | <tmNotice:cc>CR</tmNotice:cc> | |||
</tmNotice:court> | <tmNotice:courtName>Supreme Court of Spain</tmNotice:courtName> | |||
</tmNotice:notExactMatch> | </tmNotice:court> | |||
</tmNotice:claim> | </tmNotice:notExactMatch> | |||
<tmNotice:claim> | </tmNotice:claim> | |||
<tmNotice:markName>One Inc</tmNotice:markName> | <tmNotice:claim> | |||
<tmNotice:holder entitlement="owner"> | <tmNotice:markName>One Inc</tmNotice:markName> | |||
<tmNotice:org>One SA de CV</tmNotice:org> | <tmNotice:holder entitlement="owner"> | |||
<tmNotice:addr> | <tmNotice:org>One SA de CV</tmNotice:org> | |||
<tmNotice:street>La calle</tmNotice:street> | <tmNotice:addr> | |||
<tmNotice:city>La ciudad</tmNotice:city> | <tmNotice:street>La calle</tmNotice:street> | |||
<tmNotice:sp>CD</tmNotice:sp> | <tmNotice:city>La ciudad</tmNotice:city> | |||
<tmNotice:pc>34323</tmNotice:pc> | <tmNotice:sp>CD</tmNotice:sp> | |||
<tmNotice:cc>AR</tmNotice:cc> | <tmNotice:pc>34323</tmNotice:pc> | |||
</tmNotice:addr> | <tmNotice:cc>AR</tmNotice:cc> | |||
</tmNotice:holder> | </tmNotice:addr> | |||
<tmNotice:jurDesc jurCC="AR">ARGENTINA</tmNotice:jurDesc> | </tmNotice:holder> | |||
<tmNotice:goodsAndServices> | <tmNotice:jurDesc jurCC="AR">ARGENTINA</tmNotice:jurDesc> | |||
Bardus populorum circumdabit se cum captiosus populum. | <tmNotice:goodsAndServices> | |||
Smert populorum circumdabit se cum captiosus populum. | Bardus populorum circumdabit se cum captiosus populum. | |||
</tmNotice:goodsAndServices> | Smert populorum circumdabit se cum captiosus populum. | |||
<tmNotice:notExactMatch> | </tmNotice:goodsAndServices> | |||
<tmNotice:udrp> | <tmNotice:notExactMatch> | |||
<tmNotice:caseNo>D2003-0499</tmNotice:caseNo> | <tmNotice:udrp> | |||
<tmNotice:udrpProvider>WIPO</tmNotice:udrpProvider> | <tmNotice:caseNo>D2003-0499</tmNotice:caseNo> | |||
</tmNotice:udrp> | <tmNotice:udrpProvider>WIPO</tmNotice:udrpProvider> | |||
</tmNotice:notExactMatch> | </tmNotice:udrp> | |||
</tmNotice:claim> | </tmNotice:notExactMatch> | |||
</tmNotice:claim> | ||||
</tmNotice:notice> | </tmNotice:notice> | |||
]]> | ]]></sourcecode> | |||
</artwork> | </figure> | |||
</figure> | ||||
<t> | <t> | |||
For the formal syntax of the TCN please | For the formal syntax of the TCN, please | |||
refer to <xref target="FormalSyntaxClaimsNotice" />. | refer to <xref target="FormalSyntaxClaimsNotice" format="default"/>. | |||
</t> | </t> | |||
</section> | </section> | |||
<!-- <vspace blankLines='99' /> --> | ||||
<section anchor="surlListFormat" title="Sunrise List (SURL)"> | ||||
<section anchor="surlListFormat" numbered="true" toc="default"> | ||||
<name>Sunrise List (SURL)</name> | ||||
<t> | <t> | |||
This section defines the format of the list containing every | This section defines the format of the list containing every | |||
Domain Name Label (DNL) that matches a PRM eligible for Sunrise. | DNL that matches a PRM eligible for Sunrise. | |||
The list is maintained by the TMDB and downloaded by | The list is maintained by the TMDB and downloaded by | |||
Registries in regular intervals (see <xref | Registries in regular intervals (see <xref target="procDescUpdatesurlL | |||
target="procDescUpdatesurlList" />). The Registries use the | ist" format="default"/>). The Registries use the | |||
Sunrise List during the Qualified Launch Program Period to check wheth | Sunrise List during the QLP Period to check whether | |||
er | ||||
a requested DN matches a DNL of a PRM eligible for Sunrise. | a requested DN matches a DNL of a PRM eligible for Sunrise. | |||
</t> | </t> | |||
<t> | <t> | |||
The Sunrise List contains all the DNLs covered by a PRM eligible for S unrise present in the TMDB at the datetime it is generated. | The Sunrise List contains all the DNLs covered by a PRM eligible for S unrise that are present in the TMDB at the datetime it is generated. | |||
</t> | </t> | |||
<t> | <t> | |||
The Sunrise List is contained in a CSV formatted file that has the | The Sunrise List is contained in a CSV-formatted file that has the | |||
following structure: | following structure: | |||
<list style='symbols'> | ||||
<t> | ||||
first line: <version>,<Sunrise List creation datetime> | ||||
<list style='empty'> | ||||
<t>Where: | ||||
<list style='symbols'> | ||||
<t> | ||||
<version>, version of the file, this field MUST be 1. | ||||
</t> | ||||
<t> | ||||
<Sunrise List creation datetime>, date and time in UTC t | ||||
hat the Sunrise List was created. | ||||
</t> | ||||
</list> | ||||
</t> | ||||
</list> | ||||
</t> | ||||
<t> | ||||
second line: a header line as specified in <xref target="RFC4180"/ | ||||
> | ||||
<list style='empty'> | ||||
<t>With the header names as follows:</t> | ||||
<t>DNL,insertion-datetime</t> | ||||
</list> | ||||
</t> | ||||
<t> | ||||
One or more lines with: <DNL>,<DNL insertion datetime> | ||||
<list style='empty'> | ||||
<t>Where: | ||||
<list style='symbols'> | ||||
<t> | ||||
<DNL>, a Domain Name Label covered by a PRM eligible for | ||||
Sunrise. | ||||
</t> | ||||
<t> | ||||
<DNL insertion datetime>, datetime in UTC that the DNL w | ||||
as first inserted into the Sunrise List. | ||||
The possible two values of time for inserting a DNL to the Sun | ||||
rise List are 00:00:00 and 12:00:00 UTC. | ||||
</t> | ||||
</list> | ||||
</t> | ||||
</list> | ||||
</t> | ||||
</list> | ||||
</t> | </t> | |||
<ul spacing="normal"> | ||||
<figure> | <li> | |||
<preamble>Example of a Sunrise List:</preamble> | <t>first line: <version>,<Sunrise List creation datetime> | |||
<artwork> | ;</t> | |||
<![CDATA[ | <ul empty="true" spacing="normal"> | |||
<li> | ||||
<t>Where:</t> | ||||
<ul spacing="normal"> | ||||
<li><version>: version of the file. This field <bcp14>MU | ||||
ST</bcp14> be 1.</li> | ||||
<li><Sunrise List creation datetime>: date and time in U | ||||
TC that the Sunrise List was created.</li> | ||||
</ul> | ||||
</li> | ||||
</ul> | ||||
</li> | ||||
<li> | ||||
<t>second line: a header line, as specified in <xref target="RFC4180 | ||||
" format="default"/></t> | ||||
<ul empty="true" spacing="normal"> | ||||
<li>With the header names as follows:</li> | ||||
<li>DNL,insertion-datetime</li> | ||||
</ul> | ||||
</li> | ||||
<li> | ||||
<t>One or more lines with: <DNL>,<DNL insertion datetime> | ||||
;</t> | ||||
<ul empty="true" spacing="normal"> | ||||
<li> | ||||
<t>Where:</t> | ||||
<ul spacing="normal"> | ||||
<li><DNL>: a Domain Name Label covered by a PRM eligible | ||||
for Sunrise.</li> | ||||
<li><DNL insertion datetime>: datetime in UTC that the D | ||||
NL was first inserted into the Sunrise List. | ||||
The possible two values of time for inserting a DNL to the Sun | ||||
rise List are 00:00:00 and 12:00:00 UTC.</li> | ||||
</ul> | ||||
</li> | ||||
</ul> | ||||
</li> | ||||
</ul> | ||||
<t>Example of a Sunrise List:</t> | ||||
<figure> | ||||
<name>Example Sunrise List</name> | ||||
<sourcecode type=""><![CDATA[ | ||||
1,2012-08-16T00:00:00.0Z | 1,2012-08-16T00:00:00.0Z | |||
DNL,insertion-datetime | DNL,insertion-datetime | |||
example,2010-07-14T00:00:00.0Z | example,2010-07-14T00:00:00.0Z | |||
another-example,2012-08-16T00:00:00.0Z | another-example,2012-08-16T00:00:00.0Z | |||
anotherexample,2011-08-16T12:00:00.0Z | anotherexample,2011-08-16T12:00:00.0Z | |||
]]> | ]]></sourcecode> | |||
</artwork> | </figure> | |||
</figure> | ||||
<t> | <t> | |||
To provide authentication and integrity protection, the Sunrise | To provide authentication and integrity protection, the Sunrise | |||
List will be PGP signed by the TMDB (see also <xref | List will be PGP signed by the TMDB (see <xref target="procDescBootstr | |||
target="procDescBootstrapPgpKeyRy" />). The PGP signature of the | apPgpKeyRy" format="default"/>). The PGP signature of the | |||
Sunrise List can be found in the similar URI but with extension .sig a | Sunrise List can be found in the similar URI but with extension .sig, | |||
s shown below. | as shown below. | |||
</t> | </t> | |||
<t> | <t> | |||
The URL of the dy interface (<xref target="dy" />) is: | The URLs of the dy interface (<xref target="dy" format="default"/>) ar | |||
<list style="symbols"> | e: | |||
<t> | ||||
< https://<tmdb-domain-name>/dnl/surl-latest.csv&nbs | ||||
p;> | ||||
</t> | ||||
<t> | ||||
< https://<tmdb-domain-name>/dnl/surl-latest.sig&nbs | ||||
p;> | ||||
</t> | ||||
</list> | ||||
</t> | </t> | |||
<ul spacing="normal"> | ||||
<li>https://<tmdb-domain-name>/dnl/surl-latest.csv</li> | ||||
<li>https://<tmdb-domain-name>/dnl/surl-latest.sig</li> | ||||
</ul> | ||||
</section> | </section> | |||
</section> | </section> | |||
<!-- <vspace blankLines='99' /> --> | ||||
<section anchor="formalSyntax" title="Formal Syntax"> | ||||
<section anchor="FormalSyntaxClaimsNotice" title="Trademark Claims Notice | ||||
(TCN)"> | ||||
<section anchor="formalSyntax" numbered="true" toc="default"> | ||||
<name>Formal Syntax</name> | ||||
<section anchor="FormalSyntaxClaimsNotice" numbered="true" toc="default"> | ||||
<name>Trademark Claims Notice (TCN)</name> | ||||
<t> | <t> | |||
The schema presented here is for a Trademark Claims Notice. | The schema presented here is for a Trademark Claims Notice. | |||
</t> | </t> | |||
<t> | <t> | |||
The CODE BEGINS and CODE ENDS tags are not part of the schema; they ar e used to note the beginning and ending of the schema | The CODE BEGINS and CODE ENDS tags are not part of the schema; they ar e used to note the beginning and ending of the schema | |||
for URI registration purposes. | for URI registration purposes. | |||
</t> | </t> | |||
<sourcecode name="" type="xml" markers="true"><![CDATA[ | ||||
<figure> | ||||
<artwork> | ||||
<![CDATA[ | ||||
<CODE BEGINS> | ||||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | |||
<schema targetNamespace="urn:ietf:params:xml:ns:tmNotice-1.0" | <schema targetNamespace="urn:ietf:params:xml:ns:tmNotice-1.0" | |||
xmlns:tmNotice="urn:ietf:params:xml:ns:tmNotice-1.0" | xmlns:tmNotice="urn:ietf:params:xml:ns:tmNotice-1.0" | |||
xmlns:mark="urn:ietf:params:xml:ns:mark-1.0" | xmlns:mark="urn:ietf:params:xml:ns:mark-1.0" | |||
xmlns="http://www.w3.org/2001/XMLSchema" | xmlns="http://www.w3.org/2001/XMLSchema" | |||
elementFormDefault="qualified"> | elementFormDefault="qualified"> | |||
<annotation> | <annotation> | |||
<documentation> | <documentation> | |||
Schema for representing a Trademark Claim Notice. | Schema for representing a Trademark Claim Notice. | |||
skipping to change at line 3478 ¶ | skipping to change at line 2784 ¶ | |||
<element name="label" type="mark:labelType"/> | <element name="label" type="mark:labelType"/> | |||
<element name="claim" type="tmNotice:claimType" minOccurs="0" | <element name="claim" type="tmNotice:claimType" minOccurs="0" | |||
maxOccurs="unbounded"/> | maxOccurs="unbounded"/> | |||
</sequence> | </sequence> | |||
</complexType> | </complexType> | |||
<complexType name="claimType"> | <complexType name="claimType"> | |||
<sequence> | <sequence> | |||
<element name="markName" type="token"/> | <element name="markName" type="token"/> | |||
<element name="holder" type="tmNotice:holderType" | <element name="holder" type="tmNotice:holderType" | |||
maxOccurs="unbounded"/> | maxOccurs="unbounded"/> | |||
<element name="contact" type="tmNotice:contactType" minOccurs="0" | <element name="contact" type="tmNotice:contactType" | |||
maxOccurs="unbounded"/> | minOccurs="0" maxOccurs="unbounded"/> | |||
<element name="jurDesc" type="tmNotice:jurDescType"/> | <element name="jurDesc" type="tmNotice:jurDescType"/> | |||
<element name="classDesc" type="tmNotice:classDescType" | <element name="classDesc" type="tmNotice:classDescType" | |||
minOccurs="0" maxOccurs="unbounded"/> | minOccurs="0" maxOccurs="unbounded"/> | |||
<element name="goodsAndServices" type="token"/> | <element name="goodsAndServices" type="token"/> | |||
<element name="notExactMatch" type="tmNotice:noExactMatchType" | <element name="notExactMatch" type="tmNotice:noExactMatchType" | |||
minOccurs="0"/> | minOccurs="0"/> | |||
</sequence> | </sequence> | |||
</complexType> | </complexType> | |||
<complexType name="jurDescType"> | <complexType name="jurDescType"> | |||
<simpleContent> | <simpleContent> | |||
skipping to change at line 3525 ¶ | skipping to change at line 2831 ¶ | |||
<sequence> | <sequence> | |||
<element name="refNum" type="token"/> | <element name="refNum" type="token"/> | |||
<element name="cc" type="mark:ccType"/> | <element name="cc" type="mark:ccType"/> | |||
<element name="region" type="token" minOccurs="0" | <element name="region" type="token" minOccurs="0" | |||
maxOccurs="unbounded"/> | maxOccurs="unbounded"/> | |||
<element name="courtName" type="token"/> | <element name="courtName" type="token"/> | |||
</sequence> | </sequence> | |||
</complexType> | </complexType> | |||
<complexType name="addrType"> | <complexType name="addrType"> | |||
<sequence> | <sequence> | |||
<element name="street" type="token" minOccurs="1" maxOccurs="3"/> | <element name="street" type="token" minOccurs="1" | |||
maxOccurs="3"/> | ||||
<element name="city" type="token"/> | <element name="city" type="token"/> | |||
<element name="sp" type="token" minOccurs="0"/> | <element name="sp" type="token" minOccurs="0"/> | |||
<element name="pc" type="mark:pcType" minOccurs="0"/> | <element name="pc" type="mark:pcType" minOccurs="0"/> | |||
<element name="cc" type="mark:ccType"/> | <element name="cc" type="mark:ccType"/> | |||
</sequence> | </sequence> | |||
</complexType> | </complexType> | |||
<complexType name="contactType"> | <complexType name="contactType"> | |||
<sequence> | <sequence> | |||
<element name="name" type="token"/> | <element name="name" type="token"/> | |||
<element name="org" type="token" minOccurs="0"/> | <element name="org" type="token" minOccurs="0"/> | |||
skipping to change at line 3549 ¶ | skipping to change at line 2856 ¶ | |||
<element name="email" type="mark:minTokenType"/> | <element name="email" type="mark:minTokenType"/> | |||
</sequence> | </sequence> | |||
<attribute name="type" type="mark:contactTypeType"/> | <attribute name="type" type="mark:contactTypeType"/> | |||
</complexType> | </complexType> | |||
<simpleType name="idType"> | <simpleType name="idType"> | |||
<restriction base="token"> | <restriction base="token"> | |||
<pattern value="[a-fA-F0-9]{8}\d{1,19}"/> | <pattern value="[a-fA-F0-9]{8}\d{1,19}"/> | |||
</restriction> | </restriction> | |||
</simpleType> | </simpleType> | |||
</schema> | </schema> | |||
<CODE ENDS> | ]]></sourcecode> | |||
]]> | ||||
</artwork> | ||||
</figure> | ||||
</section> | </section> | |||
</section> | </section> | |||
<!-- <vspace blankLines='99' /> --> | ||||
<section anchor="Acknowledgements" title="Acknowledgements"> | ||||
<section anchor="IANA" numbered="true" toc="default"> | ||||
<name>IANA Considerations</name> | ||||
<t> | <t> | |||
This specification is a collaborative effort from several participants | ||||
in the ICANN community. | ||||
Bernie Hoeneisen participated as co-author until version 02 | ||||
providing invaluable support for this document. | ||||
This specification is based on a model spearheaded by: | ||||
Chris Wright, Jeff Neuman, Jeff Eckhaus and Will Shorter. | ||||
The author would also like to thank the thoughtful feedbak provided by m | ||||
any in the | ||||
tmch-tech mailing list, but particularly the extensive help provided by | ||||
James Gould, James Mitchell and Francisco Arias. This document includes | ||||
feedback received from | ||||
the following individuals: Paul Hoffman. | ||||
</t> | ||||
</section> | ||||
<section title="Change History"> | ||||
<t> | ||||
[[RFC Editor: Please remove this section.]] | ||||
</t> | ||||
<section title="Version 04"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Ping update.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Version 05"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Ping update.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Version 06"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Updated the terminology text to reflect the text in RFC8174.</t> | ||||
<t>Updated the reference of RFC7719 to RFC8499.</t> | ||||
<t>Updated the matching rules document reference to link to the late | ||||
st version.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Version 07"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Changes based on the feedback provided here: https:// | ||||
mailarchive.ietf.org/arch/msg/regext/xcZPOAajlUJzgPgZBuqlIWRcFZg/</t> | ||||
<t>Changes based on the feedback provided here: h | ||||
ttps://mailarchive.ietf.org/arch/msg/regext/MdOhSomd6_djLcthfw5mxWZkbWY</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Version 08"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Fixed issues detected by idnits tool.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Version 09"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Ping update.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Version 10"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Ping update.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Version 11"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Editorial updates.</t> | ||||
<t>Added Privacy section.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Version 12"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Editorial updates.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Version 13"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Editorial updates.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Version 14"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Editorial updates.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Version 15"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Ping update.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
</section> | ||||
<section anchor="IANA" title="IANA Considerations"> | ||||
<t> | ||||
The code point assigned in support of this document is taken from | The code point assigned in support of this document is taken from | |||
the wrong point in the registration tree. Unfortunately, the code | the wrong point in the registration tree. Unfortunately, the code | |||
point has already been deployed in the field without following the | point has already been deployed in the field without following the | |||
proper registration review process. The Designated Experts for the | proper registration review process. The designated experts for the | |||
registry have considered the issues that correcting this action | registry have considered the issues that correcting this action | |||
would cause for deployed implementations and have consented to the | would cause for deployed implementations and have consented to the | |||
continued use of the code point. | continued use of the code point. | |||
</t> | ||||
<t> | ||||
This document uses URNs to describe XML namespaces and XML schemas | ||||
conforming to a registry mechanism described in <xref target="RFC3688"/> | ||||
. | ||||
IANA is requested to register two URI assignments. | ||||
</t> | </t> | |||
<t>Registration request for the Trademark Claims Notice namespace:</t> | ||||
<t> | <t> | |||
<list> | This document uses URNs to describe XML namespaces and XML schemas | |||
conforming to a registry mechanism described in <xref target="RFC3688" f | ||||
<t> | ormat="default"/>. IANA has registered two URI assignments as follows. | |||
URI: urn:ietf:params:xml:ns:tmNotice-1.0 | ||||
</t> | ||||
<t>Registrant Contact: IETF <iesg@ietf.org> ICANN <globalsupp | ||||
ort@icann.org></t> | ||||
<t> | ||||
XML: None. Namespace URIs do not represent an XML specification. | ||||
</t> | ||||
<t>Note: Note that this assignment is made from the wrong point i | ||||
n | ||||
the tree in order to be consistent with deployed | ||||
implementations.</t> | ||||
</list> | ||||
</t> | </t> | |||
<t>Registration request for the Trademark Claims Notice XML schema:</t> | <t>Trademark Claims Notice namespace:</t> | |||
<t> | <dl newline="false" spacing="compact"> | |||
<list> | <dt>URI:</dt> | |||
<dd>urn:ietf:params:xml:ns:tmNotice-1.0</dd> | ||||
<t> | <dt>Registrant Contact:</dt> | |||
URI: urn:ietf:params:xml:schema:tmNotice-1.0 | <dd>IETF <iesg@ietf.org> and ICANN <globalsupport@icann.org>< | |||
</t> | /dd> | |||
<dt>XML:</dt> | ||||
<t>Registrant Contact: IETF <iesg@ietf.org> ICANN <globalsupp | <dd>None. Namespace URIs do not represent an XML specification.</dd> | |||
ort@icann.org></t> | <dt>Note:</dt> | |||
<dd>Note that this assignment is made from the wrong point in | ||||
<t> | ||||
XML: See <xref target="FormalSyntaxClaimsNotice"/> of this document. | ||||
</t> | ||||
<t>Note: Note that this assignment is made from the wrong point i | ||||
n | ||||
the tree in order to be consistent with deployed | the tree in order to be consistent with deployed | |||
implementations.</t> | implementations.</dd> | |||
</dl> | ||||
</list> | <t>Trademark Claims Notice XML schema:</t> | |||
</t> | <dl newline="false" spacing="compact"> | |||
<dt>URI:</dt> | ||||
<dd>urn:ietf:params:xml:schema:tmNotice-1.0</dd> | ||||
<dt>Registrant Contact:</dt> | ||||
<dd>IETF <iesg@ietf.org> and ICANN <globalsupport@icann.org>< | ||||
/dd> | ||||
<dt>XML:</dt> | ||||
<dd>See <xref target="FormalSyntaxClaimsNotice" format="default"/> of RFC | ||||
9361.</dd> | ||||
<dt>Note:</dt> | ||||
<dd>Note that this assignment is made from the wrong point in | ||||
the tree in order to be consistent with deployed | ||||
implementations.</dd> | ||||
</dl> | ||||
</section> | </section> | |||
<section anchor="Security" numbered="true" toc="default"> | ||||
<section anchor="Security" title="Security Considerations"> | <name>Security Considerations</name> | |||
<t> | <t> | |||
This specification uses HTTP Basic Authentication to provide a simple ap plication-layer authentication service. | This specification uses HTTP Basic Authentication to provide a simple ap plication-layer authentication service. | |||
HTTPS is used in all interfaces in order to protect against most common attacks. In addition, | HTTPS is used in all interfaces in order to protect against most common attacks. In addition, | |||
the client identifier is tied to a set of IP addresses that are allowed to connect to the interfaces described in this document, | the client identifier is tied to a set of IP addresses that are allowed to connect to the interfaces described in this document, | |||
providing an extra security measure. | providing an extra security measure. | |||
</t> | </t> | |||
<t> | <t> | |||
The TMDB MUST provide credentials to the appropriate Registries and Regi strars. | The TMDB <bcp14>MUST</bcp14> provide credentials to the appropriate Regi stries and Registrars. | |||
</t> | </t> | |||
<t> | <t> | |||
The TMDB MUST require the use of strong passwords by Registries and Regi strars. | The TMDB <bcp14>MUST</bcp14> require the use of strong passwords by Regi stries and Registrars. | |||
</t> | </t> | |||
<t> | <t> | |||
The TMDB, Registries and Registrars MUST use the best practices describe | The TMDB, Registries, and Registrars <bcp14>MUST</bcp14> use the best pr | |||
d in <xref target="RFC7525"/> or its successors. | actices described in <xref target="RFC9325" format="default"/> or its successors | |||
. | ||||
</t> | ||||
</section> | ||||
<section numbered="true" toc="default"> | ||||
<name>Privacy Considerations</name> | ||||
<t>This specification defines the interfaces to support the <xref target=" | ||||
RPM-Requirements" format="default"/>. Legal documents govern the interactions be | ||||
tween the different parties, and such legal documents must ensure that privacy-s | ||||
ensitive and/or personal data receives the required protection. | ||||
</t> | </t> | |||
</section> | </section> | |||
<section title="Privacy Considerations"> | ||||
<t> | ||||
This specification defines the interfaces to support the | ||||
<xref target='RPM-Requirements'/>. | ||||
Legal documents govern the interactions between the diffe | ||||
rent parties, and such legal documents must ensure that privacy-sensitive and/or | ||||
personal data receives the required protection. | ||||
</t> | ||||
</section> | ||||
</middle> | </middle> | |||
<back> | <back> | |||
<references title='Normative References'> | <references> | |||
<name>References</name> | ||||
&RFC2119; | <references> | |||
&RFC3688; | <name>Normative References</name> | |||
&RFC7525; | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2 | |||
&RFC7848; | 119.xml"/> | |||
&RFC8174; | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3 | |||
688.xml"/> | ||||
<reference anchor="MatchingRules" target="https://newgtlds.icann.org/en/ab | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7 | |||
out/trademark-clearinghouse/matching-rules-14jul16-en.pdf"> | 848.xml"/> | |||
<front> | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8 | |||
<title>Memorandum on Implementing Matching Rules</title> | 174.xml"/> | |||
<author> | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9 | |||
<organization>ICANN</organization> | 325.xml"/> | |||
</author> | ||||
<date day="14" month="July" year="2016" /> | ||||
</front> | ||||
</reference> | ||||
<reference anchor="QLP-Addendum" target="https://newgtlds.icann.org/en/abo | ||||
ut/trademark-clearinghouse/rpm-requirements-qlp-addendum-10apr14-en.pdf"> | ||||
<front> | ||||
<title>Qualified Launch Program Addendum</title> | ||||
<author> | ||||
<organization>ICANN</organization> | ||||
</author> | ||||
<date day="10" month="April" year="2014" /> | ||||
</front> | ||||
</reference> | ||||
<reference anchor="RPM-Requirements" target="https://newgtlds.icann.org/en | ||||
/about/trademark-clearinghouse/rpm-requirements-30sep13-en.pdf"> | ||||
<front> | ||||
<title>Rights Protection Mechanism Requirements</tit | ||||
le> | ||||
<author> | ||||
<organization>ICANN</organization> | ||||
</author> | ||||
<date day="30" month="September" year="2013" /> | ||||
</front> | ||||
</reference> | ||||
<reference anchor="Claims50" target="https://newgtlds.icann.org/en/about/t | ||||
rademark-clearinghouse/previously-abused-16jul13-en.pdf"> | ||||
<front> | ||||
<title>Implementation Notes: Trademark Claims Protection for Previousl | ||||
y Abused Names</title> | ||||
<author> | ||||
<organization>ICANN</organization> | ||||
</author> | ||||
<date day="16" month="July" year="2013" /> | ||||
</front> | ||||
</reference> | ||||
<reference anchor="W3C.REC-xml-20081126" target="https://www.w3.org/ | <reference anchor="MatchingRules" target="https://newgtlds.icann.org/en/ | |||
TR/2008/REC-xml-20081126/"> | about/trademark-clearinghouse/matching-rules-14jul16-en.pdf"> | |||
<front> | <front> | |||
<title abbrev='Extensible Markup Language (XML) 1.0 (Fifth Edition) RE | <title>Explanatory Memorandum: Implementing the Matching Rules</titl | |||
C-xml-20081126'>Extensible Markup Language (XML) 1.0 (Fifth Edition) REC-xml-200 | e> | |||
81126</title> | <author> | |||
<author initials="T." surname="Bray" fullname="Tim Bray" /> | <organization>ICANN</organization> | |||
<author initials="J." surname="Paoli" fullname="Jean Paoli" /> | </author> | |||
<author initials="C. M." surname="Sperberg-McQueen" fullname="C. M. | <date month="July" year="2016"/> | |||
Sperberg-McQueen" /> | </front> | |||
<author initials="E." surname="Maler" fullname="Eve Maler" /> | </reference> | |||
<author initials="F." surname="Yergeau" fullname="François Yergeau" | ||||
/> | ||||
<date year='2008' month='November' /> | ||||
<keyword>W3C.xml</keyword> | ||||
</front> | ||||
</reference> | ||||
<reference anchor="W3C.REC-xmlschema-1-20041028" target="https://www.w3.or | <reference anchor="QLP-Addendum" target="https://newgtlds.icann.org/en/a | |||
g/TR/2004/REC-xmlschema-1-20041028/"> | bout/trademark-clearinghouse/rpm-requirements-qlp-addendum-10apr14-en.pdf"> | |||
<front> | <front> | |||
<title abbrev='XML Schema Part 1: Structures Second Edition REC-xmlsch | <title>Trademark Clearinghouse Rights Protection Mechanism Requireme | |||
ema-1-20041028'>XML Schema Part 1: Structures Second Edition REC-xmlschema-1-200 | nts: | |||
41028</title> | Qualified Launch Program Addendum</title> | |||
<author initials="H. S." surname="Thompson" fullname="Henry S. Thompson | <author> | |||
" /> | <organization>ICANN</organization> | |||
<author initials="D." surname="Beech" fullname="David Beech" /> | </author> | |||
<author initials="M." surname="Maloney" fullname="Murray Maloney" / | <date month="April" year="2014"/> | |||
> | </front> | |||
<author initials="N." surname="Mendelsohn" fullname="Noah Mendelsoh | </reference> | |||
n" /> | ||||
<date year='2004' month='October' /> | ||||
<keyword>W3C.xmlschema-1</keyword> | ||||
</front> | ||||
</reference> | ||||
<reference anchor="W3C.REC-xmlschema-2-20041028" target="https://www.w3.or | <reference anchor="RPM-Requirements" target="https://newgtlds.icann.org/ | |||
g/TR/2004/REC-xmlschema-2-20041028/"> | en/about/trademark-clearinghouse/rpm-requirements-30sep13-en.pdf"> | |||
<front> | <front> | |||
<title abbrev='XML Schema Part 2: Datatypes Second Edition REC-xmlsche | <title>Trademark Clearinghouse Rights Protection Mechanism Requireme | |||
ma-2-20041028'>XML Schema Part 2: Datatypes Second Edition REC-xmlschema-2-20041 | nts</title> | |||
028</title> | <author> | |||
<author initials="P. V." surname="Biron" fullname="Paul V. Biron" /> | <organization>ICANN</organization> | |||
<author initials="A." surname="Malhotra" fullname="Ashok Malhotra" | </author> | |||
/> | <date month="September" year="2013"/> | |||
<date year='2004' month='October' /> | </front> | |||
<keyword>W3C.xmlschema-2</keyword> | </reference> | |||
</front> | ||||
</reference> | ||||
</references> | <reference anchor="Claims50" target="https://newgtlds.icann.org/en/about | |||
/trademark-clearinghouse/previously-abused-16jul13-en.pdf"> | ||||
<front> | ||||
<title>Implementation Notes: Trademark Claims Protection for Previou | ||||
sly Abused Names</title> | ||||
<author> | ||||
<organization>ICANN</organization> | ||||
</author> | ||||
<date month="July" year="2013"/> | ||||
</front> | ||||
</reference> | ||||
<references title='Informative References'> | <reference anchor="W3C.REC-xml-20081126" target="https://www.w3.org/TR/2 | |||
008/REC-xml-20081126/"> | ||||
<front> | ||||
<title abbrev="Extensible Markup Language (XML) 1.0 (Fifth Edition)" | ||||
>Extensible Markup Language (XML) 1.0 (Fifth Edition)</title> | ||||
<author initials="T." surname="Bray" fullname="Tim Bray"/> | ||||
<author initials="J." surname="Paoli" fullname="Jean Paoli"/> | ||||
<author initials="C. M." surname="Sperberg-McQueen" fullname="C. M. | ||||
Sperberg-McQueen"/> | ||||
<author initials="E." surname="Maler" fullname="Eve Maler"/> | ||||
<author initials="F." surname="Yergeau" fullname="François Yergeau"/ | ||||
> | ||||
<date year="2008" month="November"/> | ||||
<keyword>W3C.xml</keyword> | ||||
</front> | ||||
<refcontent>W3C Recommendation REC-xml-20081126</refcontent> | ||||
</reference> | ||||
&RFC7230; | <reference anchor="W3C.REC-xmlschema-1-20041028" target="https://www.w3. | |||
&RFC7231; | org/TR/2004/REC-xmlschema-1-20041028/"> | |||
&RFC7235; | <front> | |||
&RFC2818; | <title abbrev="XML Schema Part 1: Structures Second Edition">XML Sch | |||
&RFC3339; | ema Part 1: Structures Second Edition</title> | |||
&RFC4180; | <author initials="H." surname="Thompson" fullname="Henry S. Thompson | |||
&RFC4648; | "/> | |||
&RFC4880; | <author initials="D." surname="Beech" fullname="David Beech"/> | |||
&RFC5280; | <author initials="M." surname="Maloney" fullname="Murray Maloney"/> | |||
&RFC5890; | <author initials="N." surname="Mendelsohn" fullname="Noah Mendelsohn | |||
&RFC8499; | "/> | |||
<date year="2004" month="October"/> | ||||
<keyword>W3C.xmlschema-1</keyword> | ||||
</front> | ||||
<refcontent>W3C Recommendation REC-xmlschema-1-20041028</refcontent> | ||||
</reference> | ||||
<reference anchor="WIPO-NICE-CLASSES" target="http://www.wipo.int/classifi | <reference anchor="W3C.REC-xmlschema-2-20041028" target="https://www.w3. | |||
cations/nice/en"> | org/TR/2004/REC-xmlschema-2-20041028/"> | |||
<front> | <front> | |||
<title abbrev='WIPO Nice Classification'>WIPO Nice Classification</tit | <title abbrev="XML Schema Part 2: Datatypes Second Edition ">XML Sch | |||
le> | ema Part 2: Datatypes Second Edition</title> | |||
<author><organization>WIPO</organization></author> | <author initials="P." surname="Biron" fullname="Paul V. Biron"/> | |||
<date year='2015' /> | <author initials="A." surname="Malhotra" fullname="Ashok Malhotra"/> | |||
<keyword>WIPO</keyword> | <date year="2004" month="October"/> | |||
</front> | <keyword>W3C.xmlschema-2</keyword> | |||
</reference> | </front> | |||
<refcontent>W3C Recommendation REC-xmlschema-2-20041028</refcontent> | ||||
</reference> | ||||
</references> | ||||
<references> | ||||
<name>Informative References</name> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7 | ||||
617.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3 | ||||
339.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4 | ||||
180.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4 | ||||
648.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4 | ||||
880.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5 | ||||
280.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5 | ||||
890.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8 | ||||
499.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9 | ||||
110.xml"/> | ||||
<reference anchor="WIPO.ST3" target="http://www.iso.org/iso/home/standards | <reference anchor="WIPO-NICE-CLASSES" target="http://www.wipo.int/classi | |||
/country_codes.htm"> | fications/nice/en"> | |||
<front> | <front> | |||
<title abbrev='Two-Letter Codes for the Representation of States, Othe | <title abbrev="Nice Classification">Nice Classification</title> | |||
r Entities and Organizations'>Recommended standard on two-letter codes for the r | <author> | |||
epresentation of states, other entities and intergovernmental organizations</tit | <organization>WIPO</organization> | |||
le> | </author> | |||
<author> | <keyword>WIPO</keyword> | |||
<organization>WIPO</organization> | </front> | |||
</author> | </reference> | |||
<date year='2007' month='March' /> | ||||
<keyword>WIPO</keyword> | ||||
</front> | ||||
</reference> | ||||
<reference anchor="ICANN-GTLD-AGB-20120604" target="http://newgtlds.icann. | <reference anchor="WIPO.ST3" target="https://www.wipo.int/export/sites/w | |||
org/en/applicants/agb/guidebook-full-04jun12-en.pdf"> | ww/standards/en/pdf/03-03-01.pdf"> | |||
<front> | <front> | |||
<title>gTLD Applicant Guidebook Version 2012-06-04</title> | <title abbrev="Two-Letter Codes for the Representation of States, Ot | |||
<author> | her Entities and Organizations">Recommended standard on two-letter codes for the | |||
<organization>ICANN</organization> | representation of states, other entities and intergovernmental organizations</t | |||
</author> | itle> | |||
<date day="4" month="June" year="2012" /> | <author> | |||
</front> | <organization>WIPO</organization> | |||
</reference> | </author> | |||
<date year="2022" month="November"/> | ||||
<keyword>WIPO</keyword> | ||||
</front> | ||||
</reference> | ||||
<reference anchor="ISO3166-2" target="http://www.iso.org/iso/home/standard | <reference anchor="ICANN-GTLD-AGB-20120604" target="http://newgtlds.ican | |||
s/country_codes.htm"> | n.org/en/applicants/agb/guidebook-full-04jun12-en.pdf"> | |||
<front> | <front> | |||
<title abbrev='International Standard for country codes and codes for | <title>gTLD Applicant Guidebook Version 2012-06-04</title> | |||
their subdivisions'>International Standard for country codes and codes for their | <author> | |||
subdivisions</title> | <organization>ICANN</organization> | |||
<author> | </author> | |||
<organization>ISO</organization> | <date month="June" year="2012"/> | |||
</author> | </front> | |||
<date year='2006' /> | </reference> | |||
<keyword>ISO</keyword> | ||||
</front> | ||||
</reference> | ||||
<reference anchor="ISO3166-2" target="http://www.iso.org/iso/home/standa | ||||
rds/country_codes.htm"> | ||||
<front> | ||||
<title abbrev="International Standard for country codes and codes fo | ||||
r their subdivisions">International Standard for country codes and codes for the | ||||
ir subdivisions</title> | ||||
<author> | ||||
<organization>ISO</organization> | ||||
</author> | ||||
<keyword>ISO</keyword> | ||||
</front> | ||||
</reference> | ||||
</references> | ||||
</references> | </references> | |||
<section anchor="Acknowledgements" numbered="false" toc="default"> | ||||
<name>Acknowledgements</name> | ||||
<t> | ||||
This specification is a collaborative effort from several participants | ||||
in the ICANN community. | ||||
<contact fullname="Bernie Hoeneisen"/> participated as a coauthor for th | ||||
e first draft version of this document, | ||||
providing invaluable support. | ||||
This specification is based on a model spearheaded by | ||||
<contact fullname="Chris Wright"/>, <contact fullname="Jeff Neuman"/>, <c | ||||
ontact fullname="Jeff Eckhaus"/>, and <contact fullname="Will Shorter"/>. | ||||
The author would also like to thank the thoughtful feedback provided by | ||||
many in the | ||||
tmch-tech mailing list but particularly the extensive help provided by | ||||
<contact fullname="James Gould"/>, <contact fullname="James Mitchell"/>, | ||||
and <contact fullname="Francisco Arias"/>. This document includes feedback rece | ||||
ived from <contact fullname="Paul Hoffman"/>. | ||||
</t> | ||||
</section> | ||||
</back> | </back> | |||
</rfc> | </rfc> | |||
End of changes. 421 change blocks. | ||||
3318 lines changed or deleted | 2571 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. |