draft-ietf-regext-tmch-func-spec-08.txt | draft-ietf-regext-tmch-func-spec-09.txt | |||
---|---|---|---|---|
Internet Engineering Task Force G. Lozano | Internet Engineering Task Force G. Lozano | |||
Internet-Draft ICANN | Internet-Draft ICANN | |||
Intended status: Informational Apr 07, 2020 | Intended status: Informational Nov 19, 2020 | |||
Expires: October 9, 2020 | Expires: May 23, 2021 | |||
ICANN TMCH functional specifications | ICANN TMCH functional specifications | |||
draft-ietf-regext-tmch-func-spec-08 | draft-ietf-regext-tmch-func-spec-09 | |||
Abstract | Abstract | |||
This document describes the requirements, the architecture and the | This document describes the requirements, the architecture and the | |||
interfaces between the ICANN Trademark Clearinghouse (TMCH) and | interfaces between the ICANN Trademark Clearinghouse (TMCH) and | |||
Domain Name Registries as well as between the ICANN TMCH and Domain | Domain Name Registries as well as between the ICANN TMCH and Domain | |||
Name Registrars for the provisioning and management of domain names | Name Registrars for the provisioning and management of domain names | |||
during Sunrise and Trademark Claims Periods. | during Sunrise and Trademark Claims Periods. | |||
Status of This Memo | Status of This Memo | |||
skipping to change at page 1, line 34 ¶ | skipping to change at page 1, line 34 ¶ | |||
Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
Task Force (IETF). Note that other groups may also distribute | Task Force (IETF). Note that other groups may also distribute | |||
working documents as Internet-Drafts. The list of current Internet- | working documents as Internet-Drafts. The list of current Internet- | |||
Drafts is at https://datatracker.ietf.org/drafts/current/. | Drafts is at https://datatracker.ietf.org/drafts/current/. | |||
Internet-Drafts are draft documents valid for a maximum of six months | Internet-Drafts are draft documents valid for a maximum of six months | |||
and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
This Internet-Draft will expire on October 9, 2020. | This Internet-Draft will expire on May 23, 2021. | |||
Copyright Notice | Copyright Notice | |||
Copyright (c) 2020 IETF Trust and the persons identified as the | Copyright (c) 2020 IETF Trust and the persons identified as the | |||
document authors. All rights reserved. | document authors. All rights reserved. | |||
This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
Provisions Relating to IETF Documents | Provisions Relating to IETF Documents | |||
(https://trustee.ietf.org/license-info) in effect on the date of | (https://trustee.ietf.org/license-info) in effect on the date of | |||
publication of this document. Please review these documents | publication of this document. Please review these documents | |||
carefully, as they describe your rights and restrictions with respect | carefully, as they describe your rights and restrictions with respect | |||
to this document. Code Components extracted from this document must | to this document. Code Components extracted from this document must | |||
include Simplified BSD License text as described in Section 4.e of | include Simplified BSD License text as described in Section 4.e of | |||
the Trust Legal Provisions and are provided without warranty as | the Trust Legal Provisions and are provided without warranty as | |||
described in the Simplified BSD License. | described in the Simplified BSD License. | |||
Table of Contents | Table of Contents | |||
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3 | 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3 | |||
2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 4 | 2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 4 | |||
3. Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . 4 | 3. Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . 5 | |||
4. Architecture . . . . . . . . . . . . . . . . . . . . . . . . 9 | 4. Architecture . . . . . . . . . . . . . . . . . . . . . . . . 9 | |||
4.1. Sunrise Period . . . . . . . . . . . . . . . . . . . . . 9 | 4.1. Sunrise Period . . . . . . . . . . . . . . . . . . . . . 9 | |||
4.2. Trademark Claims Period . . . . . . . . . . . . . . . . . 10 | 4.2. Trademark Claims Period . . . . . . . . . . . . . . . . . 10 | |||
4.3. Interfaces . . . . . . . . . . . . . . . . . . . . . . . 10 | 4.3. Interfaces . . . . . . . . . . . . . . . . . . . . . . . 10 | |||
4.3.1. hv . . . . . . . . . . . . . . . . . . . . . . . . . 10 | 4.3.1. hv . . . . . . . . . . . . . . . . . . . . . . . . . 10 | |||
4.3.2. vd . . . . . . . . . . . . . . . . . . . . . . . . . 11 | 4.3.2. vd . . . . . . . . . . . . . . . . . . . . . . . . . 11 | |||
4.3.3. dy . . . . . . . . . . . . . . . . . . . . . . . . . 11 | 4.3.3. dy . . . . . . . . . . . . . . . . . . . . . . . . . 11 | |||
4.3.4. tr . . . . . . . . . . . . . . . . . . . . . . . . . 11 | 4.3.4. tr . . . . . . . . . . . . . . . . . . . . . . . . . 11 | |||
4.3.5. ry . . . . . . . . . . . . . . . . . . . . . . . . . 11 | 4.3.5. ry . . . . . . . . . . . . . . . . . . . . . . . . . 11 | |||
4.3.6. dr . . . . . . . . . . . . . . . . . . . . . . . . . 11 | 4.3.6. dr . . . . . . . . . . . . . . . . . . . . . . . . . 11 | |||
skipping to change at page 3, line 34 ¶ | skipping to change at page 3, line 34 ¶ | |||
6.6. Sunrise List (SURL) . . . . . . . . . . . . . . . . . . . 54 | 6.6. Sunrise List (SURL) . . . . . . . . . . . . . . . . . . . 54 | |||
7. Formal Syntax . . . . . . . . . . . . . . . . . . . . . . . . 55 | 7. Formal Syntax . . . . . . . . . . . . . . . . . . . . . . . . 55 | |||
7.1. Trademark Claims Notice (TCN) . . . . . . . . . . . . . . 55 | 7.1. Trademark Claims Notice (TCN) . . . . . . . . . . . . . . 55 | |||
8. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 58 | 8. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 58 | |||
9. Change History . . . . . . . . . . . . . . . . . . . . . . . 58 | 9. Change History . . . . . . . . . . . . . . . . . . . . . . . 58 | |||
9.1. Version 04 . . . . . . . . . . . . . . . . . . . . . . . 58 | 9.1. Version 04 . . . . . . . . . . . . . . . . . . . . . . . 58 | |||
9.2. Version 05 . . . . . . . . . . . . . . . . . . . . . . . 58 | 9.2. Version 05 . . . . . . . . . . . . . . . . . . . . . . . 58 | |||
9.3. Version 06 . . . . . . . . . . . . . . . . . . . . . . . 58 | 9.3. Version 06 . . . . . . . . . . . . . . . . . . . . . . . 58 | |||
9.4. Version 07 . . . . . . . . . . . . . . . . . . . . . . . 58 | 9.4. Version 07 . . . . . . . . . . . . . . . . . . . . . . . 58 | |||
9.5. Version 08 . . . . . . . . . . . . . . . . . . . . . . . 59 | 9.5. Version 08 . . . . . . . . . . . . . . . . . . . . . . . 59 | |||
9.6. Version 09 . . . . . . . . . . . . . . . . . . . . . . . 59 | ||||
10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 59 | 10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 59 | |||
11. Security Considerations . . . . . . . . . . . . . . . . . . . 59 | 11. Security Considerations . . . . . . . . . . . . . . . . . . . 59 | |||
12. References . . . . . . . . . . . . . . . . . . . . . . . . . 60 | 12. References . . . . . . . . . . . . . . . . . . . . . . . . . 60 | |||
12.1. Normative References . . . . . . . . . . . . . . . . . . 60 | 12.1. Normative References . . . . . . . . . . . . . . . . . . 60 | |||
12.2. Informative References . . . . . . . . . . . . . . . . . 61 | 12.2. Informative References . . . . . . . . . . . . . . . . . 61 | |||
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 62 | Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 62 | |||
1. Introduction | 1. Introduction | |||
Domain Name Registries (DNRs) may operate in special modes for | Domain Name Registries (DNRs) may operate in special modes for | |||
skipping to change at page 4, line 46 ¶ | skipping to change at page 4, line 46 ¶ | |||
and examples provided in this document MUST be interpreted in the | and examples provided in this document MUST be interpreted in the | |||
character case presented in order to develop a conforming | character case presented in order to develop a conforming | |||
implementation. | implementation. | |||
"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 | "urn:ietf:params:xml:ns:tmNotice-1.0". The XML namespace prefix | |||
"tmNotice" is used, but implementations MUST NOT depend on it and | "tmNotice" is used, but implementations MUST NOT depend on it and | |||
instead employ a proper namespace-aware XML parser and serializer to | instead employ a proper namespace-aware XML parser and serializer to | |||
interpret and output the XML documents. | interpret and output the XML documents. | |||
Extensible Markup Language (XML) 1.0 as described in | ||||
[W3C.REC-xml-20081126] and XML Schema notation as described in | ||||
[W3C.REC-xmlschema-1-20041028] and [W3C.REC-xmlschema-2-20041028] are | ||||
used in this specification. | ||||
3. Glossary | 3. Glossary | |||
In the following section, the most common terms are briefly | In the following section, the most common terms are briefly | |||
explained: | explained: | |||
o Backend Registry Operator: Entity that manages (a part of) the | o Backend Registry Operator: Entity that manages (a part of) the | |||
technical infrastructure for a Registry Operator. The Registry | technical infrastructure for a Registry Operator. The Registry | |||
Operator may also be the Backend Registry Operator. | Operator may also be the Backend Registry Operator. | |||
o CA: Certificate Authority, see [RFC5280]. | o CA: Certificate Authority, see [RFC5280]. | |||
skipping to change at page 51, line 37 ¶ | skipping to change at page 51, line 37 ¶ | |||
previously abused name. | previously abused name. | |||
- A <tmNotice:cc> element that contains the two-character | - A <tmNotice:cc> element that contains the two-character | |||
code from [ISO3166-2] of the jurisdiction of the court. | code from [ISO3166-2] of the jurisdiction of the court. | |||
- A <tmNotice:courtName> element that contains the name of | - A <tmNotice:courtName> element that contains the name of | |||
the court. | the court. | |||
Example of a <tmNotice:notice> object: | Example of a <tmNotice:notice> object: | |||
<?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 xmlns:tmNotice="urn:ietf:params:xml:ns:tmNotice-1.0"> | |||
<tmNotice:id>370d0b7c9223372036854775807</tmNotice:id> | <tmNotice:id>370d0b7c9223372036854775807</tmNotice:id> | |||
<tmNotice:notBefore>2010-08-14T09:00:00.0Z</tmNotice:notBefore> | <tmNotice:notBefore>2010-08-14T09:00:00.0Z</tmNotice:notBefore> | |||
<tmNotice:notAfter>2010-08-16T09:00:00.0Z</tmNotice:notAfter> | <tmNotice:notAfter>2010-08-16T09:00:00.0Z</tmNotice:notAfter> | |||
<tmNotice:label>example-one</tmNotice:label> | <tmNotice:label>example-one</tmNotice:label> | |||
<tmNotice:claim> | <tmNotice:claim> | |||
<tmNotice:markName>Example One</tmNotice:markName> | <tmNotice:markName>Example One</tmNotice:markName> | |||
<tmNotice:holder entitlement="owner"> | <tmNotice:holder entitlement="owner"> | |||
<tmNotice:org>Example Inc.</tmNotice:org> | <tmNotice:org>Example Inc.</tmNotice:org> | |||
<tmNotice:addr> | <tmNotice:addr> | |||
<tmNotice:street>123 Example Dr.</tmNotice:street> | <tmNotice:street>123 Example Dr.</tmNotice:street> | |||
<tmNotice:street>Suite 100</tmNotice:street> | <tmNotice:street>Suite 100</tmNotice:street> | |||
<tmNotice:city>Reston</tmNotice:city> | <tmNotice:city>Reston</tmNotice:city> | |||
<tmNotice:sp>VA</tmNotice:sp> | <tmNotice:sp>VA</tmNotice:sp> | |||
<tmNotice:pc>20190</tmNotice:pc> | <tmNotice:pc>20190</tmNotice:pc> | |||
<tmNotice:cc>US</tmNotice:cc> | <tmNotice:cc>US</tmNotice:cc> | |||
</tmNotice:addr> | </tmNotice:addr> | |||
</tmNotice:holder> | </tmNotice:holder> | |||
<tmNotice:contact type="owner"> | <tmNotice:contact type="owner"> | |||
<tmNotice:name>Joe Doe</tmNotice:name> | <tmNotice:name>Joe Doe</tmNotice:name> | |||
<tmNotice:org>Example Inc.</tmNotice:org> | <tmNotice:org>Example Inc.</tmNotice:org> | |||
<tmNotice:addr> | <tmNotice:addr> | |||
<tmNotice:street>123 Example Dr.</tmNotice:street> | <tmNotice:street>123 Example Dr.</tmNotice:street> | |||
<tmNotice:street>Suite 100</tmNotice:street> | <tmNotice:street>Suite 100</tmNotice:street> | |||
<tmNotice:city>Reston</tmNotice:city> | <tmNotice:city>Reston</tmNotice:city> | |||
<tmNotice:sp>VA</tmNotice:sp> | <tmNotice:sp>VA</tmNotice:sp> | |||
<tmNotice:pc>20190</tmNotice:pc> | <tmNotice:pc>20190</tmNotice:pc> | |||
<tmNotice:cc>US</tmNotice:cc> | <tmNotice:cc>US</tmNotice:cc> | |||
</tmNotice:addr> | </tmNotice:addr> | |||
<tmNotice:voice x="4321">+1.7035555555</tmNotice:voice> | <tmNotice:voice x="4321">+1.7035555555</tmNotice:voice> | |||
<tmNotice:email>jdoe@example.com</tmNotice:email> | <tmNotice:email>jdoe@example.com</tmNotice:email> | |||
</tmNotice:contact> | </tmNotice:contact> | |||
<tmNotice:jurDesc jurCC="US">USA</tmNotice:jurDesc> | <tmNotice:jurDesc jurCC="US">USA</tmNotice:jurDesc> | |||
<tmNotice:classDesc classNum="35"> | <tmNotice:classDesc classNum="35"> | |||
Advertising; business management; business administration. | Advertising; business management; business administration. | |||
</tmNotice:classDesc> | </tmNotice:classDesc> | |||
<tmNotice:classDesc classNum="36"> | <tmNotice:classDesc classNum="36"> | |||
Insurance; financial affairs; monetary affairs; real estate. | Insurance; financial affairs; monetary affairs; real estate. | |||
</tmNotice:classDesc> | </tmNotice:classDesc> | |||
<tmNotice:goodsAndServices> | <tmNotice:goodsAndServices> | |||
Bardus populorum circumdabit se cum captiosus populum. | Bardus populorum circumdabit se cum captiosus populum. | |||
Smert populorum circumdabit se cum captiosus populum. | Smert populorum circumdabit se cum captiosus populum. | |||
</tmNotice:goodsAndServices> | </tmNotice:goodsAndServices> | |||
</tmNotice:claim> | </tmNotice:claim> | |||
<tmNotice:claim> | <tmNotice:claim> | |||
<tmNotice:markName>Example-One</tmNotice:markName> | <tmNotice:markName>Example-One</tmNotice:markName> | |||
<tmNotice:holder entitlement="owner"> | <tmNotice:holder entitlement="owner"> | |||
<tmNotice:org>Example S.A. de C.V.</tmNotice:org> | <tmNotice:org>Example S.A. de C.V.</tmNotice:org> | |||
<tmNotice:addr> | <tmNotice:addr> | |||
<tmNotice:street>Calle conocida #343</tmNotice:street> | <tmNotice:street>Calle conocida #343</tmNotice:street> | |||
<tmNotice:city>Conocida</tmNotice:city> | <tmNotice:city>Conocida</tmNotice:city> | |||
<tmNotice:sp>SP</tmNotice:sp> | <tmNotice:sp>SP</tmNotice:sp> | |||
<tmNotice:pc>82140</tmNotice:pc> | <tmNotice:pc>82140</tmNotice:pc> | |||
<tmNotice:cc>BR</tmNotice:cc> | <tmNotice:cc>BR</tmNotice:cc> | |||
</tmNotice:addr> | </tmNotice:addr> | |||
</tmNotice:holder> | </tmNotice:holder> | |||
<tmNotice:jurDesc jurCC="BR">BRAZIL</tmNotice:jurDesc> | <tmNotice:jurDesc jurCC="BR">BRAZIL</tmNotice:jurDesc> | |||
<tmNotice:goodsAndServices> | <tmNotice:goodsAndServices> | |||
Bardus populorum circumdabit se cum captiosus populum. | Bardus populorum circumdabit se cum captiosus populum. | |||
Smert populorum circumdabit se cum captiosus populum. | Smert populorum circumdabit se cum captiosus populum. | |||
</tmNotice:goodsAndServices> | </tmNotice:goodsAndServices> | |||
</tmNotice:claim> | </tmNotice:claim> | |||
<tmNotice:claim> | <tmNotice:claim> | |||
<tmNotice:markName>One</tmNotice:markName> | <tmNotice:markName>One</tmNotice:markName> | |||
<tmNotice:holder entitlement="owner"> | <tmNotice:holder entitlement="owner"> | |||
<tmNotice:org>One Corporation</tmNotice:org> | <tmNotice:org>One Corporation</tmNotice:org> | |||
<tmNotice:addr> | <tmNotice:addr> | |||
<tmNotice:street>Otra calle</tmNotice:street> | <tmNotice:street>Otra calle</tmNotice:street> | |||
<tmNotice:city>Otra ciudad</tmNotice:city> | <tmNotice:city>Otra ciudad</tmNotice:city> | |||
<tmNotice:sp>OT</tmNotice:sp> | <tmNotice:sp>OT</tmNotice:sp> | |||
<tmNotice:pc>383742</tmNotice:pc> | <tmNotice:pc>383742</tmNotice:pc> | |||
<tmNotice:cc>CR</tmNotice:cc> | <tmNotice:cc>CR</tmNotice:cc> | |||
</tmNotice:addr> | </tmNotice:addr> | |||
</tmNotice:holder> | </tmNotice:holder> | |||
<tmNotice:jurDesc jurCC="CR">COSTA RICA</tmNotice:jurDesc> | <tmNotice:jurDesc jurCC="CR">COSTA RICA</tmNotice:jurDesc> | |||
<tmNotice:goodsAndServices> | <tmNotice:goodsAndServices> | |||
Bardus populorum circumdabit se cum captiosus populum. | Bardus populorum circumdabit se cum captiosus populum. | |||
Smert populorum circumdabit se cum captiosus populum. | Smert populorum circumdabit se cum captiosus populum. | |||
</tmNotice:goodsAndServices> | </tmNotice:goodsAndServices> | |||
<tmNotice:notExactMatch> | <tmNotice:notExactMatch> | |||
<tmNotice:court> | <tmNotice:court> | |||
<tmNotice:refNum>234235</tmNotice:refNum> | <tmNotice:refNum>234235</tmNotice:refNum> | |||
<tmNotice:cc>CR</tmNotice:cc> | <tmNotice:cc>CR</tmNotice:cc> | |||
<tmNotice:courtName>Supreme Court of Spain</tmNotice:courtName> | <tmNotice:courtName>Supreme Court of Spain</tmNotice:courtName> | |||
</tmNotice:court> | </tmNotice:court> | |||
</tmNotice:notExactMatch> | </tmNotice:notExactMatch> | |||
</tmNotice:claim> | </tmNotice:claim> | |||
<tmNotice:claim> | <tmNotice:claim> | |||
<tmNotice:markName>One Inc</tmNotice:markName> | <tmNotice:markName>One Inc</tmNotice:markName> | |||
<tmNotice:holder entitlement="owner"> | <tmNotice:holder entitlement="owner"> | |||
<tmNotice:org>One SA de CV</tmNotice:org> | <tmNotice:org>One SA de CV</tmNotice:org> | |||
<tmNotice:addr> | <tmNotice:addr> | |||
<tmNotice:street>La calle</tmNotice:street> | <tmNotice:street>La calle</tmNotice:street> | |||
<tmNotice:city>La ciudad</tmNotice:city> | <tmNotice:city>La ciudad</tmNotice:city> | |||
<tmNotice:sp>CD</tmNotice:sp> | <tmNotice:sp>CD</tmNotice:sp> | |||
<tmNotice:pc>34323</tmNotice:pc> | <tmNotice:pc>34323</tmNotice:pc> | |||
<tmNotice:cc>AR</tmNotice:cc> | <tmNotice:cc>AR</tmNotice:cc> | |||
</tmNotice:addr> | </tmNotice:addr> | |||
</tmNotice:holder> | </tmNotice:holder> | |||
<tmNotice:jurDesc jurCC="AR">ARGENTINA</tmNotice:jurDesc> | <tmNotice:jurDesc jurCC="AR">ARGENTINA</tmNotice:jurDesc> | |||
<tmNotice:goodsAndServices> | <tmNotice:goodsAndServices> | |||
Bardus populorum circumdabit se cum captiosus populum. | Bardus populorum circumdabit se cum captiosus populum. | |||
Smert populorum circumdabit se cum captiosus populum. | Smert populorum circumdabit se cum captiosus populum. | |||
</tmNotice:goodsAndServices> | </tmNotice:goodsAndServices> | |||
<tmNotice:notExactMatch> | <tmNotice:notExactMatch> | |||
<tmNotice:udrp> | <tmNotice:udrp> | |||
<tmNotice:caseNo>D2003-0499</tmNotice:caseNo> | <tmNotice:caseNo>D2003-0499</tmNotice:caseNo> | |||
<tmNotice:udrpProvider>WIPO</tmNotice:udrpProvider> | <tmNotice:udrpProvider>WIPO</tmNotice:udrpProvider> | |||
</tmNotice:udrp> | </tmNotice:udrp> | |||
</tmNotice:notExactMatch> | </tmNotice:notExactMatch> | |||
</tmNotice:claim> | </tmNotice:claim> | |||
</tmNotice:notice> | </tmNotice:notice> | |||
For the formal syntax of the TCN please refer to Section 7.1. | For the formal syntax of the TCN please refer to Section 7.1. | |||
6.6. Sunrise List (SURL) | 6.6. Sunrise List (SURL) | |||
This section defines the format of the list containing every Domain | This section defines the format of the list containing every Domain | |||
Name Label (DNL) that matches a PRM eligible for Sunrise. The list | Name Label (DNL) that matches a PRM eligible for Sunrise. The list | |||
is maintained by the TMDB and downloaded by Registries in regular | is maintained by the TMDB and downloaded by Registries in regular | |||
intervals (see Section 5.4.2.1). The Registries use the Sunrise List | intervals (see Section 5.4.2.1). The Registries use the Sunrise List | |||
during the Qualified Launch Program Period to check whether a | during the Qualified Launch Program Period to check whether a | |||
skipping to change at page 55, line 36 ¶ | skipping to change at page 55, line 36 ¶ | |||
7. Formal Syntax | 7. Formal Syntax | |||
7.1. Trademark Claims Notice (TCN) | 7.1. Trademark Claims Notice (TCN) | |||
The schema presented here is for a Trademark Claims Notice. | The schema presented here is for a Trademark Claims Notice. | |||
The BEGIN and END tags are not part of the schema; they are used to | The BEGIN and END tags are not part of the schema; they are used to | |||
note the beginning and ending of the schema for URI registration | note the beginning and ending of the schema for URI registration | |||
purposes. | purposes. | |||
BEGIN | <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. | |||
</documentation> | </documentation> | |||
</annotation> | </annotation> | |||
<import namespace="urn:ietf:params:xml:ns:mark-1.0"/> | <import namespace="urn:ietf:params:xml:ns:mark-1.0"/> | |||
<element name="notice" type="tmNotice:noticeType"/> | <element name="notice" type="tmNotice:noticeType"/> | |||
<complexType name="holderType"> | <complexType name="holderType"> | |||
<sequence> | <sequence> | |||
<element name="name" type="token" minOccurs="0"/> | <element name="name" type="token" minOccurs="0"/> | |||
<element name="org" type="token" minOccurs="0"/> | <element name="org" type="token" minOccurs="0"/> | |||
<element name="addr" type="tmNotice:addrType"/> | <element name="addr" type="tmNotice:addrType"/> | |||
<element name="voice" type="mark:e164Type" minOccurs="0"/> | <element name="voice" type="mark:e164Type" minOccurs="0"/> | |||
<element name="fax" type="mark:e164Type" minOccurs="0"/> | <element name="fax" type="mark:e164Type" minOccurs="0"/> | |||
<element name="email" type="mark:minTokenType" minOccurs="0"/> | <element name="email" type="mark:minTokenType" minOccurs="0"/> | |||
</sequence> | </sequence> | |||
<attribute name="entitlement" type="mark:entitlementType"/> | <attribute name="entitlement" type="mark:entitlementType"/> | |||
</complexType> | </complexType> | |||
<complexType name="noticeType"> | <complexType name="noticeType"> | |||
<sequence> | <sequence> | |||
<element name="id" type="tmNotice:idType"/> | <element name="id" type="tmNotice:idType"/> | |||
<element name="notBefore" type="dateTime"/> | <element name="notBefore" type="dateTime"/> | |||
<element name="notAfter" type="dateTime"/> | <element name="notAfter" type="dateTime"/> | |||
<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" minOccurs="0" | |||
maxOccurs="unbounded"/> | 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> | |||
<extension base="token"> | <extension base="token"> | |||
<attribute name="jurCC" type="mark:ccType" use="required"/> | <attribute name="jurCC" type="mark:ccType" use="required"/> | |||
</extension> | </extension> | |||
</simpleContent> | </simpleContent> | |||
</complexType> | </complexType> | |||
<complexType name="classDescType"> | <complexType name="classDescType"> | |||
<simpleContent> | <simpleContent> | |||
<extension base="token"> | <extension base="token"> | |||
<attribute name="classNum" type="integer" use="required"/> | <attribute name="classNum" type="integer" use="required"/> | |||
</extension> | </extension> | |||
</simpleContent> | </simpleContent> | |||
</complexType> | </complexType> | |||
<complexType name="noExactMatchType"> | <complexType name="noExactMatchType"> | |||
<choice maxOccurs="unbounded"> | <choice maxOccurs="unbounded"> | |||
<element name="udrp" type="tmNotice:udrpType"/> | <element name="udrp" type="tmNotice:udrpType"/> | |||
<element name="court" type="tmNotice:courtType"/> | <element name="court" type="tmNotice:courtType"/> | |||
</choice> | </choice> | |||
</complexType> | </complexType> | |||
<complexType name="udrpType"> | <complexType name="udrpType"> | |||
<sequence> | <sequence> | |||
<element name="caseNo" type="token"/> | <element name="caseNo" type="token"/> | |||
<element name="udrpProvider" type="token"/> | <element name="udrpProvider" type="token"/> | |||
</sequence> | </sequence> | |||
</complexType> | </complexType> | |||
<complexType name="courtType"> | <complexType name="courtType"> | |||
<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"/> | |||
<element name="addr" type="tmNotice:addrType"/> | <element name="addr" type="tmNotice:addrType"/> | |||
<element name="voice" type="mark:e164Type"/> | <element name="voice" type="mark:e164Type"/> | |||
<element name="fax" type="mark:e164Type" minOccurs="0"/> | <element name="fax" type="mark:e164Type" minOccurs="0"/> | |||
<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> | |||
END | <CODE ENDS> | |||
8. Acknowledgements | 8. Acknowledgements | |||
This specification is a collaborative effort from several | This specification is a collaborative effort from several | |||
participants in the ICANN community. Bernie Hoeneisen participated | participants in the ICANN community. Bernie Hoeneisen participated | |||
as co-author until version 02 providing invaluable support for this | as co-author until version 02 providing invaluable support for this | |||
document. This specification is based on a model spearheaded by: | document. This specification is based on a model spearheaded by: | |||
Chris Wright, Jeff Neuman, Jeff Eckhaus and Will Shorter. The author | Chris Wright, Jeff Neuman, Jeff Eckhaus and Will Shorter. The author | |||
would also like to thank the thoughtful feedbak provided by many in | would also like to thank the thoughtful feedbak provided by many in | |||
the tmch-tech mailing list, but particularly the extensive help | the tmch-tech mailing list, but particularly the extensive help | |||
skipping to change at page 59, line 9 ¶ | skipping to change at page 59, line 9 ¶ | |||
xcZPOAajlUJzgPgZBuqlIWRcFZg/ | xcZPOAajlUJzgPgZBuqlIWRcFZg/ | |||
2. Changes based on the feedback provided here: | 2. Changes based on the feedback provided here: | |||
https://mailarchive.ietf.org/arch/msg/regext/ | https://mailarchive.ietf.org/arch/msg/regext/ | |||
MdOhSomd6_djLcthfw5mxWZkbWY | MdOhSomd6_djLcthfw5mxWZkbWY | |||
9.5. Version 08 | 9.5. Version 08 | |||
1. Fixed issues detected by idnits tool. | 1. Fixed issues detected by idnits tool. | |||
9.6. Version 09 | ||||
1. Ping update. | ||||
10. IANA Considerations | 10. IANA Considerations | |||
This document uses URNs to describe XML namespaces and XML schemas | This document uses URNs to describe XML namespaces and XML schemas | |||
conforming to a registry mechanism described in [RFC3688]. Two URI | conforming to a registry mechanism described in [RFC3688]. Two URI | |||
assignments have been registered by the IANA. | assignments have been registered by the IANA. | |||
Registration request for the Trademark Claims Notice namespace: | Registration request for the Trademark Claims Notice namespace: | |||
URI: urn:ietf:params:xml:ns:tmNotice-1.0 | URI: urn:ietf:params:xml:ns:tmNotice-1.0 | |||
End of changes. 13 change blocks. | ||||
230 lines changed or deleted | 240 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |