idnits 2.17.1 draft-lozano-tmch-smd-00.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- No issues found here. Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the IETF Trust and authors Copyright Line does not match the current year -- The document date (March 10, 2013) is 4064 days in the past. Is this intentional? Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO3166-2' -- Possible downref: Non-RFC (?) normative reference: ref. '1' -- Possible downref: Non-RFC (?) normative reference: ref. '2' Summary: 0 errors (**), 0 flaws (~~), 1 warning (==), 4 comments (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 2 Internet Engineering Task Force G. Lozano 3 Internet-Draft ICANN 4 Intended status: Standards Track March 10, 2013 5 Expires: September 11, 2013 7 Mark and Signed Mark Objects Mapping 8 draft-lozano-tmch-smd-00 10 Abstract 12 This document describes the format of a mark and a digitally signed 13 mark, referred to as a signed mark and the Signed Mark Data (SMD) 14 file as defined by the ICANN Trademark Clearinghouse. 16 Status of this Memo 18 This Internet-Draft is submitted in full conformance with the 19 provisions of BCP 78 and BCP 79. 21 Internet-Drafts are working documents of the Internet Engineering 22 Task Force (IETF). Note that other groups may also distribute 23 working documents as Internet-Drafts. The list of current Internet- 24 Drafts is at http://datatracker.ietf.org/drafts/current/. 26 Internet-Drafts are draft documents valid for a maximum of six months 27 and may be updated, replaced, or obsoleted by other documents at any 28 time. It is inappropriate to use Internet-Drafts as reference 29 material or to cite them other than as "work in progress." 31 This Internet-Draft will expire on September 11, 2013. 33 Copyright Notice 35 Copyright (c) 2013 IETF Trust and the persons identified as the 36 document authors. All rights reserved. 38 This document is subject to BCP 78 and the IETF Trust's Legal 39 Provisions Relating to IETF Documents 40 (http://trustee.ietf.org/license-info) in effect on the date of 41 publication of this document. Please review these documents 42 carefully, as they describe your rights and restrictions with respect 43 to this document. Code Components extracted from this document must 44 include Simplified BSD License text as described in Section 4.e of 45 the Trust Legal Provisions and are provided without warranty as 46 described in the Simplified BSD License. 48 Table of Contents 50 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 51 1.1. Terminology . . . . . . . . . . . . . . . . . . . . . . . 3 52 2. Object Description . . . . . . . . . . . . . . . . . . . . . . 3 53 2.1. Holder and Contacts objects . . . . . . . . . . . . . . . 3 54 2.2. Mark . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 55 2.3. Signed Mark . . . . . . . . . . . . . . . . . . . . . . . 9 56 2.4. Encoded Signed Mark . . . . . . . . . . . . . . . . . . . 12 57 2.5. Appendix A. base64 encoded signedMark . . . . . . . . . . 12 58 3. Formal Syntax . . . . . . . . . . . . . . . . . . . . . . . . 15 59 3.1. Signed Mark Schema . . . . . . . . . . . . . . . . . . . . 15 60 3.2. Mark Schema . . . . . . . . . . . . . . . . . . . . . . . 17 61 4. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 23 62 5. Change History . . . . . . . . . . . . . . . . . . . . . . . . 23 63 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 24 64 7. Security Considerations . . . . . . . . . . . . . . . . . . . 24 65 8. Normative References . . . . . . . . . . . . . . . . . . . . . 24 66 Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 25 68 1. Introduction 70 This document describes the format of a mark and a digitally signed 71 mark, referred to as a signed mark and the Signed Mark Data (SMD) 72 file as defined by the ICANN Trademark Clearinghouse. This document 73 provides a framework that can be referenced by application protocols 74 like the Extensible Provisioning Protocol (EPP), defined in 75 [RFC5730]. 77 1.1. Terminology 79 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 80 "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this 81 document are to be interpreted as described in RFC 2119 [RFC2119]. 83 XML is case sensitive. Unless stated otherwise, XML specifications 84 and examples provided in this document MUST be interpreted in the 85 character case presented in order to develop a conforming 86 implementation. 88 "signedMark-1.0" is used as an abbreviation for 89 "urn:ietf:params:xml:ns:signedMark-1.0". The XML namespace prefix 90 "smd" is used, but implementations MUST NOT depend on it and instead 91 employ a proper namespace-aware XML parser and serializer to 92 interpret and output the XML documents. 94 "mark-1.0" is used as an abbreviation for 95 "urn:ietf:params:xml:ns:mark-1.0". The XML namespace prefix "mark" 96 is used, but implementations MUST NOT depend on it and instead employ 97 a proper namespace-aware XML parser and serializer to interpret and 98 output the XML documents. 100 2. Object Description 102 This section defines the objects associated with marks and signed 103 marks. Empty complex element types and abstract elements are defined 104 to support additional mark and signed mark definition using XSD 105 substitution groups. Support for replacement through the XSD 106 substitution groups is included in the descriptions of the objects. 108 2.1. Holder and Contacts objects 110 Marks are linked to Holder objects and optionally linked to Contacts 111 objects. This section defines the and 112 objects. 114 o The child elements of include: 116 * An OPTIONAL element that contains the name of the 117 holder. A MUST be specified in case is 118 not specified. 120 * An OPTIONAL element that contains the name of the 121 organization holder of the mark. A MUST be 122 specified in case is not specified. 124 * A element that contains the address information of 125 the holder of a mark. A contains the following 126 child elements: 128 + One, two or three OPTIONAL elements that 129 contains the organization's street address. 131 + A element that contains the organization's city. 133 + An OPTIONAL element that contains the 134 organization's state or province. 136 + An OPTIONAL element that contains the 137 organization's postal code. 139 + A element that contains the organization's country 140 code. This a two-charecter code from [ISO3166-2]. 142 * An OPTIONAL element that contains the 143 organization's voice telephone number. 145 * An OPTIONAL element that contains the organization's 146 facsimile telephone number. 148 * An OPTIONAL element that contains the email 149 address of the holder. 151 o The child elements of include: 153 * A element that contains name of the responsible 154 person. 156 * An OPTIONAL element that contains the name of the 157 organization of the contact. 159 * A element that contains the address information of 160 the contact. A contains the following child 161 elements: 163 + One, two or three OPTIONAL elements that 164 contains the contact's street address. 166 + A element that contains the contact's city. 168 + An OPTIONAL element that contains the contact's 169 state or province. 171 + An OPTIONAL element that contains the contact's 172 postal code. 174 + A element that contains the contact's country 175 code. This a two-charecter code from [ISO3166-2]. 177 * A element that contains the contact's voice 178 telephone number. 180 * An OPTIONAL element that contains the contact's 181 facsimile telephone number. 183 * A element that contains the contact's email 184 address. 186 2.2. Mark 188 A element that describes an applicant's prior right to a 189 given domain name. 191 A element substitutes for the 192 abstract element to define a concrete definition of a mark. The 193 element can be replaced by other mark definitions 194 using the XML schema substitution groups feature. 196 The child elements of the element include: 198 One or more , and 199 elements that contains the detailed information of marks. 201 o A element that contains the following child 202 elements. 204 * A element that contains an identifier of the mark. 205 The identifier MUST be globally unique in relation to the 206 repository of marks. A value is a concatenation of 207 the local identifier, followed by a hyphen ("-", ASCII value 208 0x002D), followed by the issuer identifier. 210 * A element that contains the mark text string. 212 * One or more elements that contains the 213 information of the holder of the mark. An "entitlement" 214 attribute is used to identify the entitlement of the holder, 215 possible values are: owner, assignee and licensee. 217 * Zero or more OPTIONAL elements that contains the 218 information of the representative of the mark registration. A 219 "type" attribute is used to identify the type of contact, 220 possible values are: owner, agent or thirdparty. 222 * A element that contains the two-character 223 code of the jurisdiction where the trademark was registered. 224 This is a two-character code from [WIPO.ST3]. 226 * Zero or more OPTIONAL elements that contain the 227 Nice Classification class numbers of the mark as defined in the 228 Nice List of Classes [1]. 230 * Zero or more OPTIONAL elements that contain the 231 A-label form of the label that correspond to the . 234 * A element that contains the full 235 description of the goods and services mentioned in the mark 236 registration document. 238 * An OPTIONAL element that contains the trademark 239 application ID registered in the trademark office. 241 * An OPTIONAL element that contains the date the 242 trademark was applied for. 244 * A element that contains the trademark 245 registration number registered in the trademark office. 247 * A element that contains the date the trademark 248 was registered. 250 * An OPTIONAL element that contains the expiration 251 date of the trademark. 253 o A element that contains the following child 254 elements. 256 * A element that contains an identifier of the mark. 257 The identifier MUST be globally unique in relation to the 258 repository of marks. A value is a concatenation of 259 the local identifier, followed by a hyphen ("-", ASCII value 260 0x002D), followed by the issuer identifier. 262 * A element that contains the mark text string. 264 * One or more elements that contains the 265 information of the holder of the mark. An "entitlement" 266 attribute is used to identify the entitlement of the holder, 267 possible values are: owner, assignee and licensee. 269 * Zero or more OPTIONAL elements that contains the 270 information of the representative of the mark registration. A 271 "type" attribute is used to identify the type of contact, 272 possible values are: owner, agent or thirdparty. 274 * One or more elements that contain the 275 countries and region of the country where the mark is 276 protected. An OPTIONAL "ruling" attribute is used, in case of 277 statute protected marks, to identify the country where the 278 statue was enacted. The "ruling" attribute is a two-charecter 279 code from [ISO3166-2]. The element contains 280 the following child elements: 282 + A element that contains the two-character code of 283 the country in which the mark is protected. This is a two- 284 character code from [ISO3166-2]. 286 + An OPTIONAL element that contains the name of 287 a city, state, province or other geographic region of in which the mark is protected. 290 * Zero or more OPTIONAL elements that contain the 291 A-label form of the label that correspond to the . 294 * A element that contains the full 295 description of the goods and services mentioned in the mark 296 registration document. 298 * A element that contains the number of the mark of 299 the treaty or statute. 301 * A element that contains the date of protection 302 of the mark. 304 * A element that contains the title of the treaty or 305 statute. 307 * A element that contains the execution date of 308 the treaty or statute. 310 o A element that contains the following child elements. 312 * A element that contains an identifier of the mark. 313 The identifier MUST be globally unique in relation to the 314 repository of marks. A value is a concatenation of 315 the local identifier, followed by a hyphen ("-", ASCII value 316 0x002D), followed by the issuer identifier. 318 * A element that contains the mark text string. 320 * One or more elements that contains the 321 information of the holder of the mark. An "entitlement" 322 attribute is used to identify the entitlement of the holder, 323 possible values are: owner, assignee and licensee. 325 * Zero or more OPTIONAL elements that contains the 326 information of the representative of the mark registration. A 327 "type" attribute is used to identify the type of contact, 328 possible values are: owner, agent or thirdparty. 330 * Zero or more OPTIONAL elements that contain the 331 A-label form of the label that correspond to the . 334 * A element that contains the full 335 description of the goods and services mentioned in the mark 336 registration document. 338 * A element that contains the reference number of 339 the court's opinion. 341 * A element that contains the date of protection 342 of the mark. 344 * A element that contains the two-character code of the 345 country where the court is located. This a two-charecter code 346 from [ISO3166-2]. 348 * Zero or more OPTIONAL elements that contains the 349 name of a city, state, province or other geographic region of 350 in which the mark is protected. In case is specified a default-deny approach MUST be assumed 352 regarding the regions of a country. 354 * A element that contains the name of the court. 356 2.3. Signed Mark 358 The is the fragment of XML that is digitally signed 359 using XML Signature [2]. The includes a required 360 "id" attribute of type XSD ID for use with an IDREF URI from the 361 Signature element. The certificate of the issuer MAY be issued by a 362 Certificate Authority (CA) that can be chained with the issuer's 363 certificate by the validating client. 365 A element substitutes for the abstract element to define a concrete definition 367 of a signed mark. The element can be 368 replaced by other signed mark definitions using the XML schema 369 substitution groups feature. 371 The child elements of the element include: 373 o The value is a concatenation of the local identifier, 374 followed by a hyphen ("-", ASCII value 0x002D), followed by the 375 issuer identifier. 377 o A element that contains the information of the 378 issuer of the mark registration. A "issuerID" attribute is used 379 to specify the issuer identifier. The child elements include: 381 * A element that contains the organization name of the 382 issuer. 384 * A element that contains the issuer customer support 385 email address. 387 * An OPTIONAL element that contains the HTTP URL of the 388 issuer's site. 390 * An OPTIONAL element that contains the issuer's 391 voice telephone number. 393 o A element that contains the creation date and time 394 of the signed mark. 396 o A element that contains the expiration date and 397 time of the signed mark. 399 o A element that contains the mark information as 400 defined in the Mark (Section 2.2) section. 402 o A XML Signature [2] for the . Use of 403 a namespace prefix, like "dsig", is recommended for the 404 "http://www.w3.org/TR/xmldsig-core/" elements. 406 The following is an example using the XML 407 Signature [2] to sign all of the elements of 408 element. 410 411 413 1-2 414 415 Example Inc. 416 support@example.tld 417 http://www.example.tld 418 +1.7035555555 419 420 2009-08-16T09:00:00.0Z 421 2010-08-16T09:00:00.0Z 422 423 424 1234-2 425 Example One 426 427 Example Inc. 428 429 123 Example Dr. 430 Suite 100 431 Reston 432 VA 433 20190 434 US 435 436 437 US 438 35 439 36 440 example-one 441 exampleone 442 Dirigendas et eiusmodi 443 featuring infringo in airfare et cartam servicia. 444 445 234235 446 2009-08-16T09:00:00.0Z 447 2015-08-16T09:00:00.0Z 448 449 450 451 452 454 456 457 458 460 461 463 464 miF4M2aTd1Y3tKOzJtiyl2VpzAnVPnV1Hq7Zax+yzrA= 465 466 467 468 469 MELpHTWEVfG1JcsG1/a//o54OnlJ5A864+X5JwfqgGBBeZSzGHNzwzTKFzIyyyfn 470 lGxVwNMoBV5aSvkF7oEKMNVzfcl/P0czNQZ/LJ83p3Ol27/iUNsqgCaGf9Zupw+M 471 XT4Q2lOrIw+qSx5g7q9T83siMLvkD5uEYlU5dPqgsObLTW8/doTQrA14RcxgY4kG 472 a4+t5B1cT+5VaghTOPb8uUSEDKjnOsGdy8p24wgyK9n8h0CTSS2ZQ6Zq/RmQeT7D 473 sbceUHheQ+mkQWIljpMQqsiBjw5XXh4jkEgfAzrb6gkYEF+X8ReuPZuOYC4QjIET 474 yx8ifN4KE3GIbMXeF4LDsA== 475 476 477 478 479 480 o/cwvXhbVYl0RDWWvoyeZpETVZVVcMCovUVNg/swWinuMgEWgVQFrz0xA04pEhXC 481 FVv4evbUpekJ5buqU1gmQyOsCKQlhOHTdPjvkC5upDqa51Flk0TMaMkIQjs7aUKC 482 mA4RG4tTTGK/EjR1ix8/D0gHYVRldy1YPrMP+ou75bOVnIos+HifrAtrIv4qEqwL 483 L4FTZAUpaCa2BmgXfy2CSRQbxD5Or1gcSa3vurh5sPMCNxqaXmIXmQipS+DuEBqM 484 M8tldaN7RYojUEKrGVsNk5i9y2/7sjn1zyyUPf7vL4GgDYqhJYWV61DnXgx/Jd6C 485 WxvsnDF6scscQzUTEl+hyw== 486 487 488 AQAB 489 490 491 492 493 494 MIIESTCCAzGgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBiMQswCQYDVQQGEwJVUzEL 495 MAkGA1UECBMCQ0ExFDASBgNVBAcTC0xvcyBBbmdlbGVzMRMwEQYDVQQKEwpJQ0FO 496 TiBUTUNIMRswGQYDVQQDExJJQ0FOTiBUTUNIIFRFU1QgQ0EwHhcNMTMwMjA4MDAw 497 MDAwWhcNMTgwMjA3MjM1OTU5WjBsMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0Ex 498 FDASBgNVBAcTC0xvcyBBbmdlbGVzMRcwFQYDVQQKEw5WYWxpZGF0b3IgVE1DSDEh 499 MB8GA1UEAxMYVmFsaWRhdG9yIFRNQ0ggVEVTVCBDRVJUMIIBIjANBgkqhkiG9w0B 500 AQEFAAOCAQ8AMIIBCgKCAQEAo/cwvXhbVYl0RDWWvoyeZpETVZVVcMCovUVNg/sw 501 WinuMgEWgVQFrz0xA04pEhXCFVv4evbUpekJ5buqU1gmQyOsCKQlhOHTdPjvkC5u 502 pDqa51Flk0TMaMkIQjs7aUKCmA4RG4tTTGK/EjR1ix8/D0gHYVRldy1YPrMP+ou7 503 5bOVnIos+HifrAtrIv4qEqwLL4FTZAUpaCa2BmgXfy2CSRQbxD5Or1gcSa3vurh5 504 sPMCNxqaXmIXmQipS+DuEBqMM8tldaN7RYojUEKrGVsNk5i9y2/7sjn1zyyUPf7v 505 L4GgDYqhJYWV61DnXgx/Jd6CWxvsnDF6scscQzUTEl+hywIDAQABo4H/MIH8MAwG 506 A1UdEwEB/wQCMAAwHQYDVR0OBBYEFPZEcIQcD/Bj2IFz/LERuo2ADJviMIGMBgNV 507 HSMEgYQwgYGAFO0/7kEh3FuEKS+Q/kYHaD/W6wihoWakZDBiMQswCQYDVQQGEwJV 508 UzELMAkGA1UECBMCQ0ExFDASBgNVBAcTC0xvcyBBbmdlbGVzMRMwEQYDVQQKEwpJ 509 Q0FOTiBUTUNIMRswGQYDVQQDExJJQ0FOTiBUTUNIIFRFU1QgQ0GCAQEwDgYDVR0P 510 AQH/BAQDAgeAMC4GA1UdHwQnMCUwI6AhoB+GHWh0dHA6Ly9jcmwuaWNhbm4ub3Jn 511 L3RtY2guY3JsMA0GCSqGSIb3DQEBCwUAA4IBAQB2qSy7ui+43cebKUKwWPrzz9y/ 512 IkrMeJGKjo40n+9uekaw3DJ5EqiOf/qZ4pjBD++oR6BJCb6NQuQKwnoAz5lE4Ssu 513 y5+i93oT3HfyVc4gNMIoHm1PS19l7DBKrbwbzAea/0jKWVzrvmV7TBfjxD3AQo1R 514 bU5dBr6IjbdLFlnO5x0G0mrG7x5OUPuurihyiURpFDpwH8KAH1wMcCpXGXFRtGKk 515 wydgyVYAty7otkl/z3bZkCVT34gPvF70sR6+QxUy8u0LzF5A/beYaZpxSYG31amL 516 AdXitTWFipaIGea9lEGFM0L9+Bg7XzNn4nVLXokyEB3bgS4scG6QznX23FGk 517 518 519 520 521 523 2.4. Encoded Signed Mark 525 The element contains an encoded form of the 526 digitally signed element, described in Section 2.3, 527 with the encoding defined by the "encoding" attribute with the 528 default "encoding" value of "base64". The "base64" encoded text of 529 the element MUST conform to [RFC2045]. A 530 full example of a element is presented in 531 Appendix A. 533 2.5. Appendix A. base64 encoded signedMark 535 The following is an example of a element that 536 uses the default "base64" for encoding a element. 538 540 PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHNtZDpzaWdu 541 ZWRNYXJrIHhtbG5zOnNtZD0idXJuOmlldGY6cGFyYW1zOnhtbDpuczpzaWduZWRN 542 YXJrLTEuMCIgaWQ9InNpZ25lZE1hcmsiPgogIDxzbWQ6aWQ+MS0yPC9zbWQ6aWQ+ 543 CiAgPHNtZDppc3N1ZXJJbmZvIGlzc3VlcklEPSIyIj4KICAgIDxzbWQ6b3JnPkV4 544 YW1wbGUgSW5jLjwvc21kOm9yZz4KICAgIDxzbWQ6ZW1haWw+c3VwcG9ydEBleGFt 545 cGxlLnRsZDwvc21kOmVtYWlsPgogICAgPHNtZDp1cmw+aHR0cDovL3d3dy5leGFt 546 cGxlLnRsZDwvc21kOnVybD4KICAgIDxzbWQ6dm9pY2UgeD0iMTIzNCI+KzEuNzAz 547 NTU1NTU1NTwvc21kOnZvaWNlPgogIDwvc21kOmlzc3VlckluZm8+CiAgPHNtZDpu 548 b3RCZWZvcmU+MjAwOS0wOC0xNlQwOTowMDowMC4wWjwvc21kOm5vdEJlZm9yZT4K 549 ICA8c21kOm5vdEFmdGVyPjIwMTAtMDgtMTZUMDk6MDA6MDAuMFo8L3NtZDpub3RB 550 ZnRlcj4KICA8bWFyazptYXJrIHhtbG5zOm1hcms9InVybjppZXRmOnBhcmFtczp4 551 bWw6bnM6bWFyay0xLjAiPgogICAgPG1hcms6dHJhZGVtYXJrPgogICAgICA8bWFy 552 azppZD4xMjM0LTI8L21hcms6aWQ+CiAgICAgIDxtYXJrOm1hcmtOYW1lPkV4YW1w 553 bGUgT25lPC9tYXJrOm1hcmtOYW1lPgogICAgICA8bWFyazpob2xkZXIgZW50aXRs 554 ZW1lbnQ9Im93bmVyIj4KICAgICAgICA8bWFyazpvcmc+RXhhbXBsZSBJbmMuPC9t 555 YXJrOm9yZz4KICAgICAgICA8bWFyazphZGRyPgogICAgICAgICAgPG1hcms6c3Ry 556 ZWV0PjEyMyBFeGFtcGxlIERyLjwvbWFyazpzdHJlZXQ+CiAgICAgICAgICA8bWFy 557 azpzdHJlZXQ+U3VpdGUgMTAwPC9tYXJrOnN0cmVldD4KICAgICAgICAgIDxtYXJr 558 OmNpdHk+UmVzdG9uPC9tYXJrOmNpdHk+CiAgICAgICAgICA8bWFyazpzcD5WQTwv 559 bWFyazpzcD4KICAgICAgICAgIDxtYXJrOnBjPjIwMTkwPC9tYXJrOnBjPgogICAg 560 ICAgICAgPG1hcms6Y2M+VVM8L21hcms6Y2M+CiAgICAgICAgPC9tYXJrOmFkZHI+ 561 CiAgICAgIDwvbWFyazpob2xkZXI+CiAgICAgIDxtYXJrOmp1cmlzZGljdGlvbj5V 562 UzwvbWFyazpqdXJpc2RpY3Rpb24+CiAgICAgIDxtYXJrOmNsYXNzPjM1PC9tYXJr 563 OmNsYXNzPgogICAgICA8bWFyazpjbGFzcz4zNjwvbWFyazpjbGFzcz4KICAgICAg 564 PG1hcms6bGFiZWw+ZXhhbXBsZS1vbmU8L21hcms6bGFiZWw+CiAgICAgIDxtYXJr 565 OmxhYmVsPmV4YW1wbGVvbmU8L21hcms6bGFiZWw+CiAgICAgIDxtYXJrOmdvb2Rz 566 QW5kU2VydmljZXM+RGlyaWdlbmRhcyBldCBlaXVzbW9kaQogICAgICAgIGZlYXR1 567 cmluZyBpbmZyaW5nbyBpbiBhaXJmYXJlIGV0IGNhcnRhbSBzZXJ2aWNpYS4KICAg 568 ICAgPC9tYXJrOmdvb2RzQW5kU2VydmljZXM+IAogICAgICA8bWFyazpyZWdOdW0+ 569 MjM0MjM1PC9tYXJrOnJlZ051bT4KICAgICAgPG1hcms6cmVnRGF0ZT4yMDA5LTA4 570 LTE2VDA5OjAwOjAwLjBaPC9tYXJrOnJlZ0RhdGU+CiAgICAgIDxtYXJrOmV4RGF0 571 ZT4yMDE1LTA4LTE2VDA5OjAwOjAwLjBaPC9tYXJrOmV4RGF0ZT4KICAgIDwvbWFy 572 azp0cmFkZW1hcms+CiAgPC9tYXJrOm1hcms+CiAgPFNpZ25hdHVyZSB4bWxucz0i 573 aHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnIyI+CiAgICA8U2lnbmVk 574 SW5mbz4KICAgICAgPENhbm9uaWNhbGl6YXRpb25NZXRob2QgQWxnb3JpdGhtPSJo 575 dHRwOi8vd3d3LnczLm9yZy8yMDAxLzEwL3htbC1leGMtYzE0biMiLz4KICAgICAg 576 PFNpZ25hdHVyZU1ldGhvZCBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIw 577 MDEvMDQveG1sZHNpZy1tb3JlI3JzYS1zaGEyNTYiLz4KICAgICAgPFJlZmVyZW5j 578 ZSBVUkk9IiNzaWduZWRNYXJrIj4KICAgICAgICA8VHJhbnNmb3Jtcz4KICAgICAg 579 ICAgIDxUcmFuc2Zvcm0gQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAw 580 LzA5L3htbGRzaWcjZW52ZWxvcGVkLXNpZ25hdHVyZSIvPgogICAgICAgIDwvVHJh 581 bnNmb3Jtcz4KICAgICAgICA8RGlnZXN0TWV0aG9kIEFsZ29yaXRobT0iaHR0cDov 582 L3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjc2hhMjU2Ii8+CiAgICAgICAgPERp 583 Z2VzdFZhbHVlPm1pRjRNMmFUZDFZM3RLT3pKdGl5bDJWcHpBblZQblYxSHE3WmF4 584 K3l6ckE9PC9EaWdlc3RWYWx1ZT4KICAgICAgPC9SZWZlcmVuY2U+CiAgICA8L1Np 585 Z25lZEluZm8+CiAgICA8U2lnbmF0dXJlVmFsdWU+TUVMcEhUV0VWZkcxSmNzRzEv 586 YS8vbzU0T25sSjVBODY0K1g1SndmcWdHQkJlWlN6R0hOend6VEtGekl5eXlmbgps 587 R3hWd05Nb0JWNWFTdmtGN29FS01OVnpmY2wvUDBjek5RWi9MSjgzcDNPbDI3L2lV 588 TnNxZ0NhR2Y5WnVwdytNClhUNFEybE9ySXcrcVN4NWc3cTlUODNzaU1MdmtENXVF 589 WWxVNWRQcWdzT2JMVFc4L2RvVFFyQTE0UmN4Z1k0a0cKYTQrdDVCMWNUKzVWYWdo 590 VE9QYjh1VVNFREtqbk9zR2R5OHAyNHdneUs5bjhoMENUU1MyWlE2WnEvUm1RZVQ3 591 RApzYmNlVUhoZVErbWtRV0lsanBNUXFzaUJqdzVYWGg0amtFZ2ZBenJiNmdrWUVG 592 K1g4UmV1UFp1T1lDNFFqSUVUCnl4OGlmTjRLRTNHSWJNWGVGNExEc0E9PTwvU2ln 593 bmF0dXJlVmFsdWU+CiAgICA8S2V5SW5mbz4KICAgICAgPEtleVZhbHVlPgo8UlNB 594 S2V5VmFsdWU+CjxNb2R1bHVzPgpvL2N3dlhoYlZZbDBSRFdXdm95ZVpwRVRWWlZW 595 Y01Db3ZVVk5nL3N3V2ludU1nRVdnVlFGcnoweEEwNHBFaFhDCkZWdjRldmJVcGVr 596 SjVidXFVMWdtUXlPc0NLUWxoT0hUZFBqdmtDNXVwRHFhNTFGbGswVE1hTWtJUWpz 597 N2FVS0MKbUE0Ukc0dFRUR0svRWpSMWl4OC9EMGdIWVZSbGR5MVlQck1QK291NzVi 598 T1ZuSW9zK0hpZnJBdHJJdjRxRXF3TApMNEZUWkFVcGFDYTJCbWdYZnkyQ1NSUWJ4 599 RDVPcjFnY1NhM3Z1cmg1c1BNQ054cWFYbUlYbVFpcFMrRHVFQnFNCk04dGxkYU43 600 UllvalVFS3JHVnNOazVpOXkyLzdzam4xenl5VVBmN3ZMNEdnRFlxaEpZV1Y2MURu 601 WGd4L0pkNkMKV3h2c25ERjZzY3NjUXpVVEVsK2h5dz09CjwvTW9kdWx1cz4KPEV4 602 cG9uZW50PgpBUUFCCjwvRXhwb25lbnQ+CjwvUlNBS2V5VmFsdWU+CjwvS2V5VmFs 603 dWU+CiAgICAgIDxYNTA5RGF0YT4KPFg1MDlDZXJ0aWZpY2F0ZT5NSUlFU1RDQ0F6 604 R2dBd0lCQWdJQkFqQU5CZ2txaGtpRzl3MEJBUXNGQURCaU1Rc3dDUVlEVlFRR0V3 605 SlZVekVMCk1Ba0dBMVVFQ0JNQ1EwRXhGREFTQmdOVkJBY1RDMHh2Y3lCQmJtZGxi 606 R1Z6TVJNd0VRWURWUVFLRXdwSlEwRk8KVGlCVVRVTklNUnN3R1FZRFZRUURFeEpK 607 UTBGT1RpQlVUVU5JSUZSRlUxUWdRMEV3SGhjTk1UTXdNakE0TURBdwpNREF3V2hj 608 Tk1UZ3dNakEzTWpNMU9UVTVXakJzTVFzd0NRWURWUVFHRXdKVlV6RUxNQWtHQTFV 609 RUNCTUNRMEV4CkZEQVNCZ05WQkFjVEMweHZjeUJCYm1kbGJHVnpNUmN3RlFZRFZR 610 UUtFdzVXWVd4cFpHRjBiM0lnVkUxRFNERWgKTUI4R0ExVUVBeE1ZVm1Gc2FXUmhk 611 Rzl5SUZSTlEwZ2dWRVZUVkNCRFJWSlVNSUlCSWpBTkJna3Foa2lHOXcwQgpBUUVG 612 QUFPQ0FROEFNSUlCQ2dLQ0FRRUFvL2N3dlhoYlZZbDBSRFdXdm95ZVpwRVRWWlZW 613 Y01Db3ZVVk5nL3N3CldpbnVNZ0VXZ1ZRRnJ6MHhBMDRwRWhYQ0ZWdjRldmJVcGVr 614 SjVidXFVMWdtUXlPc0NLUWxoT0hUZFBqdmtDNXUKcERxYTUxRmxrMFRNYU1rSVFq 615 czdhVUtDbUE0Ukc0dFRUR0svRWpSMWl4OC9EMGdIWVZSbGR5MVlQck1QK291Nwo1 616 Yk9WbklvcytIaWZyQXRySXY0cUVxd0xMNEZUWkFVcGFDYTJCbWdYZnkyQ1NSUWJ4 617 RDVPcjFnY1NhM3Z1cmg1CnNQTUNOeHFhWG1JWG1RaXBTK0R1RUJxTU04dGxkYU43 618 UllvalVFS3JHVnNOazVpOXkyLzdzam4xenl5VVBmN3YKTDRHZ0RZcWhKWVdWNjFE 619 blhneC9KZDZDV3h2c25ERjZzY3NjUXpVVEVsK2h5d0lEQVFBQm80SC9NSUg4TUF3 620 RwpBMVVkRXdFQi93UUNNQUF3SFFZRFZSME9CQllFRlBaRWNJUWNEL0JqMklGei9M 621 RVJ1bzJBREp2aU1JR01CZ05WCkhTTUVnWVF3Z1lHQUZPMC83a0VoM0Z1RUtTK1Ev 622 a1lIYUQvVzZ3aWhvV2FrWkRCaU1Rc3dDUVlEVlFRR0V3SlYKVXpFTE1Ba0dBMVVF 623 Q0JNQ1EwRXhGREFTQmdOVkJBY1RDMHh2Y3lCQmJtZGxiR1Z6TVJNd0VRWURWUVFL 624 RXdwSgpRMEZPVGlCVVRVTklNUnN3R1FZRFZRUURFeEpKUTBGT1RpQlVUVU5JSUZS 625 RlUxUWdRMEdDQVFFd0RnWURWUjBQCkFRSC9CQVFEQWdlQU1DNEdBMVVkSHdRbk1D 626 VXdJNkFob0IrR0hXaDBkSEE2THk5amNtd3VhV05oYm00dWIzSm4KTDNSdFkyZ3VZ 627 M0pzTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCMnFTeTd1aSs0M2NlYktVS3dX 628 UHJ6ejl5LwpJa3JNZUpHS2pvNDBuKzl1ZWthdzNESjVFcWlPZi9xWjRwakJEKytv 629 UjZCSkNiNk5RdVFLd25vQXo1bEU0U3N1Cnk1K2k5M29UM0hmeVZjNGdOTUlvSG0x 630 UFMxOWw3REJLcmJ3YnpBZWEvMGpLV1Z6cnZtVjdUQmZqeEQzQVFvMVIKYlU1ZEJy 631 NklqYmRMRmxuTzV4MEcwbXJHN3g1T1VQdXVyaWh5aVVScEZEcHdIOEtBSDF3TWND 632 cFhHWEZSdEdLawp3eWRneVZZQXR5N290a2wvejNiWmtDVlQzNGdQdkY3MHNSNitR 633 eFV5OHUwTHpGNUEvYmVZYVpweFNZRzMxYW1MCkFkWGl0VFdGaXBhSUdlYTlsRUdG 634 TTBMOStCZzdYek5uNG5WTFhva3lFQjNiZ1M0c2NHNlF6blgyM0ZHazwvWDUwOUNl 635 cnRpZmljYXRlPgo8L1g1MDlEYXRhPgogICAgPC9LZXlJbmZvPgogIDwvU2lnbmF0 636 dXJlPgo8L3NtZDpzaWduZWRNYXJrPgo= 637 639 3. Formal Syntax 641 Two schemas are presented here. The first schema is the schema for 642 the Signed Mark. The second schema is the schema for the Mark. 644 The formal syntax presented here is a complete schema representation 645 of the object mapping suitable for automated validation of EPP XML 646 instances. The BEGIN and END tags are not part of the schema; they 647 are used to note the beginning and ending of the schema for URI 648 registration purposes. 650 3.1. Signed Mark Schema 652 Copyright (c) 2012 IETF Trust and the persons identified as authors 653 of the code. All rights reserved. 655 Redistribution and use in source and binary forms, with or without 656 modification, are permitted provided that the following conditions 657 are met: 659 o Redistributions of source code must retain the above copyright 660 notice, this list of conditions and the following disclaimer. 662 o Redistributions in binary form must reproduce the above copyright 663 notice, this list of conditions and the following disclaimer in 664 the documentation and/or other materials provided with the 665 distribution. 667 o Neither the name of Internet Society, IETF or IETF Trust, nor the 668 names of specific contributors, may be used to endorse or promote 669 products derived from this software without specific prior written 670 permission. 672 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 673 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 674 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 675 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 676 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 677 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 678 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 679 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 680 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 681 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 682 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 684 BEGIN 685 686 694 695 696 Schema for representing a Signed Trademark. 697 698 700 702 705 708 711 714 716 719 721 722 723 724 725 726 727 728 729 730 731 732 734 735 736 738 739 740 741 742 743 744 745 746 748 749 750 751 752 753 754 755 756 END 758 3.2. Mark Schema 760 Copyright (c) 2012 IETF Trust and the persons identified as authors 761 of the code. All rights reserved. 763 Redistribution and use in source and binary forms, with or without 764 modification, are permitted provided that the following conditions 765 are met: 767 o Redistributions of source code must retain the above copyright 768 notice, this list of conditions and the following disclaimer. 770 o Redistributions in binary form must reproduce the above copyright 771 notice, this list of conditions and the following disclaimer in 772 the documentation and/or other materials provided with the 773 distribution. 775 o Neither the name of Internet Society, IETF or IETF Trust, nor the 776 names of specific contributors, may be used to endorse or promote 777 products derived from this software without specific prior written 778 permission. 780 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 781 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 782 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 783 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 784 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 785 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 786 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 787 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 788 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 789 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 790 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 792 BEGIN 793 794 800 801 802 Schema for representing a Trademark, also referred to 803 as Mark. 804 805 807 810 813 816 819 822 824 827 828 829 830 831 833 836 838 839 840 841 843 844 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 866 867 868 869 870 872 874 875 878 880 881 882 883 884 885 886 887 889 890 891 892 893 895 897 899 901 902 903 904 905 906 907 909 910 911 912 913 915 917 919 920 921 922 923 925 927 928 930 933 934 935 936 937 938 939 940 941 943 946 947 948 949 950 951 952 954 957 958 959 960 961 963 966 967 968 969 970 972 975 976 977 978 979 980 981 983 986 987 988 989 990 991 993 996 997 998 999 1000 1002 1005 1006 1007 1008 1009 1010 1011 1013 1016 1017 1018 1019 1020 1022 1023 1024 1025 1026 1027 1028 1030 1031 1032 1033 1034 1035 1036 1037 1038 END 1040 4. Acknowledgements 1042 Special thanks to Chris Wright for creating the first prototype of a 1043 SMD; James Gould, Wil Tan and Gavin Brown for creating the mark and 1044 SMD definitions in their EPP draft launch extension on which this 1045 draft is based. 1047 5. Change History 1049 Version preview-01 to version 00 1051 signedMarkType now ref mark:abstractMark 1053 Security section completed 1055 Version preview-00 to preview-01 1057 Full example of an encodedSignedMark added. 1059 signedMark example now fully validates with XSD. 1061 Fixed labelType to allow two-character labels. 1063 Missing mark:protectionType added in the XSD. 1065 Issuer email is now required 1067 6. IANA Considerations 1069 This document uses URNs to describe XML namespaces and XML schemas 1070 conforming to a registry mechanism described in [RFC3688]. Three URI 1071 assignments have been registered by the IANA. 1073 Registration request for the Signed mark namespace: 1075 URI: urn:ietf:params:xml:ns:signedMark-1.0 1077 Registrant Contact: See the "Author's Address" section of this 1078 document. 1080 XML: None. Namespace URIs do not represent an XML specification. 1082 Registration request for the Mark namespace: 1084 URI: urn:ietf:params:xml:ns:mark-1.0 1086 Registrant Contact: See the "Author's Address" section of this 1087 document. 1089 XML: None. Namespace URIs do not represent an XML specification. 1091 7. Security Considerations 1093 The object mapping described in this document does not provide any 1094 security services or introduce any additional considerations. 1096 8. Normative References 1098 [ISO3166-2] 1099 ISO, "International Standard for country codes and codes 1100 for their subdivisions", 2006. 1102 [RFC2045] Freed, N. and N. Borenstein, "Multipurpose Internet Mail 1103 Extensions (MIME) Part One: Format of Internet Message 1104 Bodies", RFC 2045, November 1996. 1106 [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate 1107 Requirement Levels", BCP 14, RFC 2119, March 1997. 1109 [RFC3688] Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688, 1110 January 2004. 1112 [RFC5730] Hollenbeck, S., "Extensible Provisioning Protocol (EPP)", 1113 STD 69, RFC 5730, August 2009. 1115 [WIPO.ST3] 1116 WIPO, "Recommended standard on two-letter codes for the 1117 representation of states, other entities and 1118 intergovernmental organizations", March 2007. 1120 [1] 1122 [2] 1124 Author's Address 1126 Gustavo Lozano 1127 ICANN 1128 12025 Waterfront Drive, Suite 300 1129 Los Angeles 90292 1130 US 1132 Phone: +1.3103015800 1133 Email: gustavo.lozano@icann.org