Trade Mark Data Model


Table of Contents

Revisions
1. XML Standard for Trade Marks
1.1. General comments
1.2. Common used versus country-specific
1.3. General Adoption Rules
2. Transactions
2.1. Account Debit Kind
2.2. Amount
2.3. Card Account
2.4. Card Kind Code
2.5. Chip Code
2.6. Login Information
2.7. Payment
2.8. Payment Fee
2.9. Payment Method
2.10. Payment Status Code
2.11. Reimbursement
2.12. Reimbursement Fee
2.13. Reimbursement Status Code
2.14. Request Examination
2.15. Request Examination Kind Code
2.16. Request Search
2.17. Request Search Kind Code
2.18. Request Software
2.19. Signatory
2.20. Signature Manner
2.21. Trade Mark Application
2.22. Transaction
2.23. Transaction Body
2.24. Transaction Code
2.25. Transaction Data
2.26. Transaction Error
2.27. Transaction Header
2.28. Transaction Sub Code
3. Trade Marks
3.1. Authorization
3.2. Authorization Document Supply
3.3. Authorization Kind
3.4. Basic Application
3.5. Basic Registration
3.6. Basic Registration or Application
3.7. Category Code
3.8. Category Kind
3.9. Class Description
3.10. Classification Term
3.11. Classification Term Kind
3.12. Classification Term Source
3.13. Classification Term Status
3.14. Classification Term Status Code
3.15. Classification Kind Code
3.16. Class Number
3.17. Class Number Status Code
3.18. Correspondence Address
3.19. Correspondence Address Key
3.20. Correspondence Address Party
3.21. Deprecated Mark Current Status Code
3.22. Designated Under Code
3.23. Document
3.24. Document Media
3.25. Extended ISO Language Code
3.26. Extended WIPO Basic Number
3.27. Extended WIPO ST3 Code
3.28. Exhibition Priority
3.29. Exhibition Status Code
3.30. File Format
3.31. Goods And Services
3.32. Identifier
3.33. International Trade Mark Code
3.34. Key
3.35. Kind Mark
3.36. Mark Current Status Code
3.37. Mark Event
3.38. Mark Event Code
3.39. Mark Feature
3.40. Mark Image
3.41. Mark Image Category
3.42. Mark Image Colour Mode
3.43. Mark Image Rendition
3.44. Mark Image Rendition Kind
3.45. Mark Sound
3.46. Mark Transcription
3.47. Mark Transliteration
3.48. Nice Class Number
3.49. Operation Code
3.50. Other Date
3.51. Other Date Kind
3.52. Previous Registration
3.53. Previous Registration Basis
3.54. Priority
3.55. Priority Status Code
3.56. Publication
3.57. Publication Section
3.58. Publication Subsection
3.59. Representation Size
3.60. Seniority
3.61. Seniority Status Code
3.62. Sound File Format
3.63. Term Synonym Relation
3.64. Term Translation Relation
3.65. Text
3.66. Trade Mark
3.67. Trade Mark Relation
3.68. Trade Mark Relation Kind
3.69. Transformation Priority
3.70. Transcription Kind
3.71. Transliteration Kind
3.72. Unit
3.73. URI
3.74. Use Right
3.75. Version
3.76. WIPO Former ST3 Code
3.77. WIPO Basic Number
3.78. Word Mark Specification
4. Parties
4.1. Address
4.2. Address Book
4.3. Appellant
4.4. Applicant
4.5. Claimant
4.6. Entitlement
4.7. Formatted Name Address
4.8. Free Format Name
4.9. Gender
4.10. Individual Identifier
4.11. Licensee
4.12. Name
4.13. Name Kind
4.14. Nationality Code
4.15. Party Identifier
4.16. Party Kind
4.17. Party Relationship
4.18. Party Relationship Kind
4.19. Phone
4.20. Phone Kind
4.21. Representative
4.22. Representative Kind Code
4.23. Respondent
4.24. Role
4.25. Staff
5. Opposition
5.1. Earlier Mark
5.2. Earlier Right Kind
5.3. Opponent
5.4. Opposition
5.5. Opposition Basis Code
5.6. Opposition Current Status Code
5.7. Opposition Event
6. Mark Records
6.1. Basic Record
6.2. Basic Record Kind
6.3. Goods Services Limitation
6.4. Goods Services Limitation Code
6.5. Licence
6.6. Licence Event
6.7. Licence Event Code
6.8. Licence Kind
6.9. Licence Status Code
6.10. Mark Record
6.11. Mark Record Relation
6.12. National Mark
6.13. Record Change Name Address
6.14. Record Change Name Address Kind
6.15. Record Current Status Code
6.16. Record Event
6.17. Record Event Code
6.18. Record Licence
6.19. Record Licence Kind
6.20. Record Merger Kind
6.21. Record National International Replacement
6.22. Record Opposition Period
6.23. Record Opposition Period Kind
6.24. Record Short Notation
6.25. Record Short Notation Kind
6.26. Record Transfer
6.27. Record Transfer Kind
6.28. Registration Short Notation
7. Appeals and Decisions
7.1. Appeal
7.2. Appeal Current Status Code
7.3. Appeal Event
7.4. Appeal Event Code
7.5. Appeal Parties Kind
7.6. Case Reference
7.7. Case Reference Kind
7.8. Decision
7.9. Decision Case Relation
7.10. Decision Current Status Code
7.11. Decision Event
7.12. Decision Event Code
7.13. Decision Responsible
8. External Referred Standards
8.1. ISO Country Code
8.2. ISO Currency Code
8.3. ISO Language Code
8.4. WIPO ST3 Code
A. Document References

Date Author Version Description
01/03/2004 TM-XML WG 0.2  
09/04/2004 TM-XML WG 0.3  
07/06/2004 TM-XML WG 0.4  
21/12/2004 TM-XML WG 0.5  
30/06/2005 TM-XML WG 0.6  
30/11/2005 TM-XML WG 0.7  
08/03/2006 TM-XML WG 1.0 for Comment Support for mark records. Completed some existing components with new data elements. Fixed some misspellings and typos.
26/05/2006 TM-XML WG 1.0 Final Reviewed version with a few new data elements and fixes.
21/09/2007 TM-XML WG 1.1 Alignment to WIPO ST.66. Support for Appeals and Decisions. Some extensions overall, see release notes.
09/11/2007 TM-XML WG 1.2 Alignment to revision of WIPO ST.66, version 1.1. Minor changes. See release notes.
23/10/2009 TM-XML WG 1.3 Support for Party and Trade Mark relationships. Minor changes. See release notes.

This document contains a data dictionary of the proposed international XML standard for trade marks. XSD's, schema design rules and associated class diagrams are provided in separate documents. All documents included this one are publicly available for download at the TM-XML website: http://tm-xml.org and TM-XML wiki: http://wiki.tm-xml.org

The main components of the standard are described in separate chapters. Each section in a chapter describes a logical group of data elements.

TM-XML Version 1.0 Final was the base for the creation of WIPO Standard ST.66. The Standard was adopted by the Standing Committee on Information Technologies, Standards and Documentation Working Group (SCIT/SDWG) during its 8th Session on March, 2007. TM-XML Version 1.1 was proposed as input for the revision of ST.66. After release of WIPO Standard Version 1.1, TM-XML was aligned accordingly and version 1.2 released. The new TM-XML Version 1.3, presented in this document, contains a revision of statuses; support for party and trade mark relations and some other minor changes. See accompanied release notes document. WIPO ST.66 and supplementary documentation can be found at the WIPO ST.66 Material page located at: http://www.wipo.int/standards/en/xml_material/st66/index.html. TM-XML continues its development and new additions and changes will be proposed as Proposals for Change (PFC) to the WIPO ST.66 Task Force in order to be considered for future versions of ST.66.

Note: A TM-XML roadmap has been published in an article on Wikipedia, see http://en.wikipedia.org/wiki/TM-XML

One of the main tasks of the working group was to determine what elements within the trade mark standard were to be included as common used and what elements were to be left out as country-specific.

The working group realizes that decisions can be arbitrary in some cases. The working group had to based itself on the input it received from organizations. A large number of organizations responded on the request for input, but a number also did not. In some cases the working group had to speculate about the common use of an element.

During the progress, the working group has decided:

  1. All elements needed for the International and Community Trade Mark are to be included.

    The reason for the foundation of this working group was to work out a standard XML for trade marks that could be used by WIPO, OHIM and all other organizations. WIPO and OHIM elements are therefore not considered as country specific.

  2. Include as many other logical elements that can be fitted easily into the structure.

    As opposed to elements defined in the standard, country-specific elements cannot be reused by other organizations. To include as many other logical elements as possible ensures that when at a later stage several organizations are in need for a same 'country-specific' element, this can be found in the standard, and prevents all these organizations from having to define their own organization-specific elements.

  3. The inevitable wide scope.

    It is inevitable that the structure of the standard will be wider than a single organization will need. The adoption rules however will allow organizations to make the necessary adjustments for a specific purpose.

The need for adjustment of the standard will depend on the specific purpose. This can be e-filing or other usage at a specific stage for a specific organization only, or the exchange of data between two or more parties. For each specific purpose, the general adoption rules are:

  1. Don't change the basic structure or sequence of elements.
  2. Depending on the specific purpose, all elements that are not needed can be left out. For example, for e-filing purpose, elements for registration, like registration number, can be left out.
  3. Depending on the specific purpose, elements occurrences can be changed according to the business rules. For example, some organizations allow multiple images, or only one class for each application.
  4. Depending on the specific purpose, the rules of elements being optional can be changed to mandatory according to the business rules. For example, registration number is absent at the stage of e-filing, but quite probably mandatory at the moment of the publication of the registration.
  5. Depending on the specific purpose, restrictions to list of values / enumeration lists should be adjusted according the business rules. Most enumeration values will vary per organization or specific need.
  6. Elements that are not defined in the standard can be defined as organization specific in different namespaces. Organization-specific enumeration values may also be added as most of enumeration types are defined extensible in the schema.

A Guideline for Implementation of Schemas is available at the TM-XML website.

Payment by credit card/debit card/chip card or other card

No Element Occurs Description
1 Card Primary Account Number 1 The identifying number of the card, known as the PAN - Primary Account Number.
2 Card Network Identifier 1 Identifier of the organization providing the network for the card
3 Card Kind Code 0..1 The type of card used for payment, such as a debit card or credit card, according to a controlled list of card types
4 Card Customer Identifier 0..1 The customer reference number. This is used to enable transmission of customer specific information with the card.
5 Card Validity Start Date 0..1 The date from which the card is valid
6 Card Expiry Date 0..1 The date up to which the card is valid
7 Card Issuer Identifier 0..1 Identifies the organization issuing the card, known as the BIN - Bank Id.No.
8 Card Issue Number 0..1 Identifies the issue number, relevant only to SWITCH cards
9 Card C V2 Identifier 0..1 The CV2 identity on the reverse of the card for added security. The 3/4 digit number located on the back of the credit/debit card signature strip.
10 Card Chip Code 0..1 Distinction between CHIP and MAG STRIPE cards
11 Card Chip Application Identifier 0..1 Identifies the application (AID) on a Chip card that provides the information quoted
12 Card Holder Name 0..1 Name of the credit card holder

Code

<complexType name="CardAccountType">
  <sequence>
    <element name="CardPrimaryAccountNumber" type="xs:string"/>
    <element name="CardNetworkIdentifier" type="xs:string"/>
    <element name="CardKindCode" type="CardKindCodeType" minOccurs="0"/>
    <element name="CardCustomerIdentifier" type="xs:string" minOccurs="0"/> 
    <element name="CardValidityStartDate" type="xs:date" minOccurs="0"/> 
    <element name="CardExpiryDate" type="xs:date" minOccurs="0"/> 
    <element name="CardIssuerIdentifier" type="xs:string" minOccurs="0"/>   
    <element name="CardIssueNumber" type="xs:string" minOccurs="0"/>
    <element name="CardCV2Identifier" type="xs:string" minOccurs="0"/>
    <element name="CardChipCode" type="ChipCodeType" minOccurs="0"/>
    <element name="CardChipApplicationIdentifier" type="xs:string" minOccurs="0"/>
    <element name="CardHolderName" type="TextType" minOccurs="0"/>

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

Payment method or mode of payment

No Element Occurs Description
1 Account 1 Payment by drawing the amount from the internal account at the office
2 Account Identifier 1 Account identifier or number
3 Account Kind 0..1 Kind of account
4 Account Holder Name 0..1 Name of the account holder
5 Account Debit Kind 0..1 Kind of debit account
6 Card Account 1 Payment by credit card/debit card/chip card or other card
7 Cheque 1 Payment by cheque
8 Cheque Identifier 1 Identifier of number of the cheque
9 Cheque Kind 0..1 Cheque company or system
10 Bank Name 0..1 Name of the bank where to cash the cheque
11 Bank Transfer 1 Payment by bank transfer
12 Bank Transfer Identifier 1 Identifier of the bank transfer
13 Bank Transfer Date 1 Date of the bank transfer
14 Origin Bank Name 0..1 Name of the bank from where the amount was transferred
15 Bank Destination Account 1 Account number where the amount was transferred to
16 Other Payment Method 0..1 Element reserved for any other payment method

Code

<complexType name="PaymentMethodType">
  <sequence>
    <choice>
      <element name="Account">
        <complexType>
          <sequence>
            <element name="AccountIdentifier" type="xs:string"/>
            <element name="AccountKind" type="xs:string" minOccurs="0"/>
            <element name="AccountHolderName" type="TextType" minOccurs="0"/>
            <element name="AccountDebitKind" type="AccountDebitKindType" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="CardAccount" type="CardAccountType"/>
      <element name="Cheque">
        <complexType>
          <sequence>
            <element name="ChequeIdentifier" type="xs:string"/>
            <element name="ChequeKind" type="xs:string" minOccurs="0"/>
            <element name="BankName" type="xs:string" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
      <element name="BankTransfer">
        <complexType>
          <sequence>
            <element name="BankTransferIdentifier" type="xs:string"/>
            <element name="BankTransferDate" type="xs:date"/>
            <element name="OriginBankName" type="xs:string" minOccurs="0"/>
            <element name="BankDestinationAccount" type="xs:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="OtherPaymentMethod" type="xs:string" minOccurs="0"/>
    </choice>

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

Details of a trademark application

No Element Occurs Description
1 Request Software 0..1 Name and version of software used on the client side for creation of the request
2 Application Form Name 0..1 Name or code of the application form the receiving office has defined within the regulations for an application request.
3 Request Search 0..1 Details on a search request as part of the application
4 Request Examination 0..1 Details on the examination request as part of the application
5 Document Included Details 0..1 Details of included documents
6 Document Included 1..n Details on attached files or documents
7 Trade Mark Details 0..1 Data regarding trade marks
8 Trade Mark 1..n Core data regarding the trade mark
9 Payment Details 0..1 Payment details
10 Payment 1..n Data regarding a request for payment
11 Reimbursement Details 0..1 Reimbursement details
12 Reimbursement 1..n Data regarding a reimbursement
13 Signatory Details 0..1 Details of the signatories of an electronic trade mark application
14 Signatory 1..n Details of one signatory of an electronic document

Code

<complexType name="TradeMarkApplicationType">
  <sequence>
    <element name="RequestSoftware" type="RequestSoftwareType" minOccurs="0"/>

    <element name="ApplicationFormName" type="xs:string" minOccurs="0"/>

    <element name="RequestSearch" type="RequestSearchType" minOccurs="0"/>
    <element name="RequestExamination" type="RequestExaminationType" minOccurs="0"/>

    <element name="DocumentIncludedDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="DocumentIncluded" type="DocumentType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="TradeMarkDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="TradeMark" type="TradeMarkType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="PaymentDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="Payment" type="PaymentType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="ReimbursementDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="Reimbursement" type="ReimbursementType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="SignatoryDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="Signatory" type="SignatoryType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

The content of one trademark request or transaction

No Element Occurs Description
1 Trade Mark Application 1 Details of a trademark application
2 Trade Mark Details 1 Data regarding trade marks
3 Trade Mark 1..n Core data regarding the trade mark
4 Applicant Details 1 Details of the applicants
5 Applicant 1..n Applicant or holder details
6 Representative Details 1 Details of the representatives
7 Representative 1..n Data regarding a representative
8 Mark Record Details 1 Details of mark records such as renewals and transfers of right
9 Mark Record 1..n Data regarding a mark record such as renewals, transfers of right, licences and limitations to certain goods and services
10 Mark Record Relation Details 1 Details of the relation structure that relates marks and their records
11 Mark Record Relation 1..n Element to relate a trade mark and a record to that mark by means of their keys.
12 Classification Term Details 1 Details of the classification terms
13 Classification Term 1..n Data regarding a classification term for goods and services
14 Term Synonym Relation Details 1 Details of the relation structure that relates classification terms that are synonym
15 Term Synonym Relation 1..n Element to relate classification terms that are synonym or equivalent
16 Term Translation Relation Details 1 Details of the relation structure that relates a classification term with its translation in other languages
17 Term Translation Relation 1..n Element to relate classification terms that are the same but in different translations
18 Appeal Details 1 Data regarding appeals
19 Appeal 1..n A formal request by a party to contest a determination or decision in order to be reviewed by a higher authority such as the Boards of Appeal
20 Decision Details 1 Details of decisions taken on trade mark cases
21 Decision 1..n A position or judgement on the life cycle of a trade mark reached after consideration by the responsible parties
22 Decision Case Relation Details 1 Details of the relation structure that relates decisions and the cases they refer.
23 Decision Case Relation 1..n Element relating a decision and a case referred by the decision by means of their keys
24 Trade Mark Relation Details 1 List of relationships between marks
25 Trade Mark Relation 1..n Data on relationships between marks

Code

<complexType name="TransactionDataType">
  <sequence>
    <choice minOccurs="0">

      <!-- ================================================================= -->
      <!-- Trade Mark Application                                            -->
      <!-- ================================================================= -->
      <element name="TradeMarkApplication" type="TradeMarkApplicationType"/>

      <!-- ================================================================= -->
      <!-- Set of Trade Marks                                                -->
      <!-- ================================================================= -->
      <element name="TradeMarkDetails">
        <complexType>
          <sequence>
            <element name="TradeMark" type="TradeMarkType" maxOccurs="unbounded"/>
          </sequence>
        </complexType>
      </element>

      <!-- ================================================================= -->
      <!-- Only Set of Applicants                                            -->
      <!-- ================================================================= -->
      <element name="ApplicantDetails">
        <complexType>
          <sequence>
            <element name="Applicant" type="ApplicantType" maxOccurs="unbounded"/>
          </sequence>
        </complexType>
      </element>

      <!-- ================================================================= -->
      <!-- Only Set of Representatives                                       -->
      <!-- ================================================================= -->
      <element name="RepresentativeDetails">
        <complexType>
          <sequence>
            <element name="Representative" type="RepresentativeType" maxOccurs="unbounded"/>
          </sequence>
        </complexType>
      </element>

      <!-- ================================================================= -->
      <!-- Set of Mark Records                                               -->
      <!-- ================================================================= -->
      <element name="MarkRecordDetails">
        <complexType>
          <sequence>
            <element name="MarkRecord" type="MarkRecordType" maxOccurs="unbounded"/>
          </sequence>
        </complexType>
      </element>

      <!-- ================================================================= -->
      <!-- Set of Mark Record Relations                                      -->
      <!-- ================================================================= -->
      <element name="MarkRecordRelationDetails">
        <complexType>
          <sequence>
            <element name="MarkRecordRelation" type="MarkRecordRelationType" maxOccurs="unbounded"/>
          </sequence>
        </complexType>
      </element>

      <!-- ================================================================= -->
      <!-- Set of Classification Terms                                       -->
      <!-- ================================================================= -->
      <element name="ClassificationTermDetails">
        <complexType>
          <sequence>
            <element name="ClassificationTerm" type="ClassificationTermType" maxOccurs="unbounded"/>
          </sequence>
        </complexType>
      </element>

      <!-- ================================================================= -->
      <!-- Set of Term Synonym Relations                                     -->
      <!-- ================================================================= -->
      <element name="TermSynonymRelationDetails">
        <complexType>
          <sequence>
            <element name="TermSynonymRelation" type="TermSynonymRelationType" maxOccurs="unbounded"/>
          </sequence>
        </complexType>
      </element>

      <!-- ================================================================= -->
      <!-- Set of Term Translation Relations                                 -->
      <!-- ================================================================= -->
      <element name="TermTranslationRelationDetails">
      <complexType>
      <sequence>
      <element name="TermTranslationRelation" type="TermTranslationRelationType" maxOccurs="unbounded"/>
      </sequence>
      </complexType>
      </element>

      <!-- ================================================================= -->
      <!-- Set of Appeals                                                    -->
      <!-- ================================================================= -->
      <element name="AppealDetails">
        <complexType>
          <sequence>
            <element name="Appeal" type="AppealType" maxOccurs="unbounded"/>
          </sequence>
        </complexType>
      </element>

      <!-- ================================================================= -->
      <!-- Set of Decisions                                                  -->
      <!-- ================================================================= -->
      <element name="DecisionDetails">
        <complexType>
          <sequence>
            <element name="Decision" type="DecisionType" maxOccurs="unbounded"/>
          </sequence>
        </complexType>
      </element>

      <!-- ================================================================= -->
      <!-- Set of Decision and Case Relations                                -->
      <!-- ================================================================= -->
      <element name="DecisionCaseRelationDetails">
        <complexType>
          <sequence>
            <element name="DecisionCaseRelation" type="DecisionCaseRelationType" maxOccurs="unbounded"/>
          </sequence>
        </complexType>
      </element>

      <!-- ================================================================= -->
      <!-- Set of Trade Mark Relations                                       -->
      <!-- ================================================================= -->
      <element name="TradeMarkRelationDetails">
        <complexType>
          <sequence>
            <element name="TradeMarkRelation" type="TradeMarkRelationType" maxOccurs="unbounded"/>
          </sequence>
        </complexType>
      </element>
      
    </choice>

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

Data concerning the entire transaction

No Element Occurs Description
1 Sender Details 0..1 Data from the requesting or sending office, concerning the entire transaction
2 Request Identifier 0..1 Sender's identifier for the request or transaction
3 Request Language Code 0..1 Language code of the header data
4 Request XSD Version 0..1 Name and version of the schema
5 Request Filename 0..1 File name of the entire transaction file
6 Request Status 0..1 Status of the request or transaction
7 Request Producer 0..1 Name or code of the producer of the request or transaction
8 Request Producer Date 1 Date the request or transaction is produced
9 Request Producer Date Time 1 Date and Time when the request or transaction is produced
10 Request Receiving Office Code 0..1 Code of the office the request or transaction is sent to
11 Login Information 0..1 Login data of the producer of the request or transaction on the receiving office system
12 Receiver Details 0..1 Data from the recipient or receiving office, concerning the entire transaction.
13 Receiver Date Time 0..1 Date/Time stamp the transaction was received
14 Comment 0..1 Free text comment

Code

<complexType name="TransactionHeaderType">
  <sequence>

    <element name="SenderDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="RequestIdentifier" type="xs:string" minOccurs="0"/>
          <element name="RequestLanguageCode" type="ISOLanguageCodeType" minOccurs="0"/>
          <element name="RequestXSDVersion" type="xs:string" minOccurs="0"/>
          <element name="RequestFilename" type="xs:string" minOccurs="0"/>
          <element name="RequestStatus" type="xs:string" minOccurs="0"/>
          <element name="RequestProducer" type="xs:string" minOccurs="0"/>
          <choice minOccurs="0">
            <element name="RequestProducerDate" type="xs:date"/>
            <element name="RequestProducerDateTime" type="xs:dateTime"/>
          </choice>
          <element name="RequestReceivingOfficeCode" type="WIPOST3CodeType" minOccurs="0"/>

          <element name="LoginInformation" type="LoginInformationType" minOccurs="0"/>

        </sequence> 
      </complexType> 
    </element> 

    <element name="ReceiverDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="ReceiverDateTime" type="xs:dateTime" minOccurs="0"/>
          <element name="Comment" type="TextType" minOccurs="0"/>
        </sequence> 
      </complexType> 
    </element> 

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

Table of Contents

3.1. Authorization
3.2. Authorization Document Supply
3.3. Authorization Kind
3.4. Basic Application
3.5. Basic Registration
3.6. Basic Registration or Application
3.7. Category Code
3.8. Category Kind
3.9. Class Description
3.10. Classification Term
3.11. Classification Term Kind
3.12. Classification Term Source
3.13. Classification Term Status
3.14. Classification Term Status Code
3.15. Classification Kind Code
3.16. Class Number
3.17. Class Number Status Code
3.18. Correspondence Address
3.19. Correspondence Address Key
3.20. Correspondence Address Party
3.21. Deprecated Mark Current Status Code
3.22. Designated Under Code
3.23. Document
3.24. Document Media
3.25. Extended ISO Language Code
3.26. Extended WIPO Basic Number
3.27. Extended WIPO ST3 Code
3.28. Exhibition Priority
3.29. Exhibition Status Code
3.30. File Format
3.31. Goods And Services
3.32. Identifier
3.33. International Trade Mark Code
3.34. Key
3.35. Kind Mark
3.36. Mark Current Status Code
3.37. Mark Event
3.38. Mark Event Code
3.39. Mark Feature
3.40. Mark Image
3.41. Mark Image Category
3.42. Mark Image Colour Mode
3.43. Mark Image Rendition
3.44. Mark Image Rendition Kind
3.45. Mark Sound
3.46. Mark Transcription
3.47. Mark Transliteration
3.48. Nice Class Number
3.49. Operation Code
3.50. Other Date
3.51. Other Date Kind
3.52. Previous Registration
3.53. Previous Registration Basis
3.54. Priority
3.55. Priority Status Code
3.56. Publication
3.57. Publication Section
3.58. Publication Subsection
3.59. Representation Size
3.60. Seniority
3.61. Seniority Status Code
3.62. Sound File Format
3.63. Term Synonym Relation
3.64. Term Translation Relation
3.65. Text
3.66. Trade Mark
3.67. Trade Mark Relation
3.68. Trade Mark Relation Kind
3.69. Transformation Priority
3.70. Transcription Kind
3.71. Transliteration Kind
3.72. Unit
3.73. URI
3.74. Use Right
3.75. Version
3.76. WIPO Former ST3 Code
3.77. WIPO Basic Number
3.78. Word Mark Specification

Data regarding a classification term for goods and services

No Element Occurs Description
1 Operation Code (attribute) 1 Code indicating the kind of data manipulation operation performed on the data element
2 Classification Term Identifier 0..1 Identifier of the classification term
3 Classification Term URI 0..1 URI address to access further data on the classification term
4 Classification Term Office 0..1 Office defining the classification term
5 Classification Term Office Key 0..1 Key identifying the Office defining the classification term
6 Classification Term Source Details 0..1 List of classification sources of the term
7 Classification Term Source 1..n Source of the classification term
8 Classification Term Entry Date 0..1 Date of entry of the classification term
9 Class Number 0..1 Classification number
10 Classification Term Language Code 0..1 Language code of the classification term
11 Classification Term Text 0..1 Text regarding the classification term
12 Classification Term Equivalent Group 0..1 Group of terms that are equivalent to the classification term
13 Classification Term Reference Group 0..1 Group of terms that are a reference for the classification term
14 Classification Term Translation Group 0..1 Group of terms that are a translation of the classification term
15 Classification Term Status 0..1 Validity status of the classification term
16 WIPO Basic Number 0..1 Basic Number of the classification term assigned by WIPO. The basic number is the same for every language version of the Classification that has been published by, or in collaboration with, WIPO. The basic number enables the user of the Classification to find the equivalent product or service in the alphabetical lists of other language versions of the Classification.

Code

<complexType name="ClassificationTermType">
  <sequence>
    <element name="ClassificationTermIdentifier" type="IdentifierType" minOccurs="0"/>
    <element name="ClassificationTermURI" type="URIType" minOccurs="0"/>
    <element name="ClassificationTermOffice" type="WIPOST3CodeType" minOccurs="0"/>
    <element name="ClassificationTermOfficeKey" type="xs:string" minOccurs="0"/>
    <element name="ClassificationTermSourceDetails" minOccurs="0">
      <complexType>
        <sequence>
          <element name="ClassificationTermSource" type="ClassificationTermSourceType" maxOccurs="unbounded"/>
        </sequence>
      </complexType>
    </element>
    <element name="ClassificationTermEntryDate" type="xs:date" minOccurs="0"/>
    <element name="ClassNumber" type="ClassNumberType" minOccurs="0"/>
    <element name="ClassificationTermLanguageCode" type="ISOLanguageCodeType" minOccurs="0"/>
    <element name="ClassificationTermText" type="TextType" minOccurs="0"/>
    <element name="ClassificationTermEquivalentGroup" type="xs:string" minOccurs="0"/>
    <element name="ClassificationTermReferenceGroup" type="xs:string" minOccurs="0"/>
    <element name="ClassificationTermTranslationGroup" type="xs:string" minOccurs="0"/>
    <element name="ClassificationTermStatus" type="ClassificationTermStatusType" minOccurs="0"/>
    <element name="WIPOBasicNumber" type="ExtendedWIPOBasicNumberType" minOccurs="0"/>

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>

  <attribute name="operationCode" type="OperationCodeType" use="optional"/>
</complexType>

Information concerning a document attached to a request

No Element Occurs Description
1 Document Name 0..1 Document name or title
2 Document URI 0..1 URI address to access to the document
3 Document Filename 0..1 Document file name
4 Document File Format 0..1 Document file name extension
5 Document Date 0..1 Date of creation of the document
6 Document Language Code 0..1 Code for language used in the document
7 Document Media 0..1 Code for document media (electronic, paper, inside, outside, etc)
8 Document Location 0..1 Reference to the location of the document
9 Document Version 0..1 Document version
10 Document Size In Byte 0..1 Document size in bytes
11 Comment 0..1 Free text comment
12 Document Binary 0..1 Embedded document in binary base64 format

Code

<complexType name="DocumentType">
  <sequence>
    <element name="DocumentName" type="xs:string" minOccurs="0"/>
    <element name="DocumentURI" type="URIType" minOccurs="0"/>
    <element name="DocumentFilename" type="xs:string" minOccurs="0"/>
    <element name="DocumentFileFormat" type="FileFormatType" minOccurs="0"/>
    <element name="DocumentDate" type="xs:date" minOccurs="0"/>
    <element name="DocumentLanguageCode" type="ISOLanguageCodeType" minOccurs="0"/>
    <element name="DocumentMedia" type="DocumentMediaType" minOccurs="0"/>
    <element name="DocumentLocation" type="xs:string" minOccurs="0"/>
    <element name="DocumentVersion" type="xs:string" minOccurs="0"/>
    <element name="DocumentSizeInByte" type="xs:integer" minOccurs="0"/>
    <element name="Comment" type="TextType" minOccurs="0"/>

    <element name="DocumentBinary" type="xs:base64Binary" minOccurs="0"/>

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

Priority claimed based on former exhibitions

No Element Occurs Description
1 Exhibition Country Code 0..1 Code of the country where the exhibition has taken place
2 Exhibition City Name 0..1 The city where the exhibition has taken place
3 Exhibition Name 0..1 The name of the exhibition
4 Exhibition Date 1 The opening date of the exhibition
5 Exhibition First Display Date 0..1 Date of the first display date in case this is after the exhibition opening date
6 Exhibition Status Code 0..1 Status of the exhibition priority claim
7 Exhibition Status Date 0..1 Date of status of the exhibition priority claim
8 Comment 0..1 Free text comment
9 Exhibition Document 0..n Accompanying document with the priority exhibition claim

Code

<complexType name="ExhibitionPriorityType">
  <sequence>
    <element name="ExhibitionCountryCode" type="ISOCountryCodeType" minOccurs="0"/>
    <element name="ExhibitionCityName" type="xs:string" minOccurs="0"/>
    <element name="ExhibitionName" type="xs:string" minOccurs="0"/>
    <element name="ExhibitionDate" type="xs:date"/>
    <element name="ExhibitionFirstDisplayDate" type="xs:date" minOccurs="0"/>
    <element name="ExhibitionStatusCode" type="ExhibitionStatusCodeType" minOccurs="0"/>
    <element name="ExhibitionStatusDate" type="xs:date" minOccurs="0"/>
    <element name="Comment" type="TextType" minOccurs="0"/>
    <element name="ExhibitionDocument" type="DocumentType" minOccurs="0" maxOccurs="unbounded"/>

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

Details concerning an image of the mark

No Element Occurs Description
1 Mark Image Identifier 0..1 Identifier for the mark image
2 Mark Image URI 0..1 URI address to access to the mark image
3 Mark Image Filename 0..1 Image file name
4 Mark Image File Format 0..1 File name extension
5 Mark Image Colour Indicator 1 Indication whether colour is an integral part of the mark
6 Mark Image Colour Mode 1 Colour mode of the image (black and white, greyscale, etc.)
7 Mark Image Colour Claimed Text 0..n Description of the colours claimed
8 Mark Image Colour Part Claimed Text 0..n Description of the part of colours claimed
9 Mark Image Representation Size 0..1 Size of representation of the image
10 Mark Image Category 0..1 List of classification of figurative elements
11 Mark Image Quality Indicator 0..1 Indication whether the image has been provided in a good or bad quality
12 Mark Image Binary 0..1 Embedded image in binary base64 format
13 Mark Image Rendition Details 0..1 Details of renditions in different formats that have been performed on the source image
14 Mark Image Rendition 1..n Data regarding an image rendered from the source image

Code

<complexType name="MarkImageType">
  <sequence>
    <element name="MarkImageIdentifier" type="IdentifierType" minOccurs="0"/>
    <element name="MarkImageURI" type="URIType" minOccurs="0"/>
   
    <element name="MarkImageFilename" type="xs:string" minOccurs="0"/>
    <element name="MarkImageFileFormat" type="FileFormatType" minOccurs="0"/>
    <choice minOccurs="0">
      <element name="MarkImageColourIndicator" type="xs:boolean"/>
      <element name="MarkImageColourMode" type="MarkImageColourModeType"/>
    </choice>

    <element name="MarkImageColourClaimedText" type="TextType" minOccurs="0" maxOccurs="unbounded"/>
    <element name="MarkImageColourPartClaimedText" type="TextType" minOccurs="0" maxOccurs="unbounded"/>
    <element name="MarkImageRepresentationSize" type="RepresentationSizeType" minOccurs="0"/>
    <element name="MarkImageCategory" type="MarkImageCategoryType" minOccurs="0"/>

    <element name="MarkImageQualityIndicator" type="xs:boolean" minOccurs="0"/>
    <element name="MarkImageBinary" type="xs:base64Binary" minOccurs="0"/>

    <element name="MarkImageRenditionDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="MarkImageRendition" type="MarkImageRenditionType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

Priority claimed under the Paris Convention

No Element Occurs Description
1 Priority Country Code 1 Country or territory of filing the application for which priority is claimed
2 Priority Number 0..1 The filing number of the application for which priority is claimed
3 Priority URI 0..1 URI address to access further data on the priority
4 Priority Date 0..1 The filing date of the application for which priority is claimed
5 Priority Holder Name 0..1 Name of the holder of the application for which priority is claimed
6 Priority Partial Indicator 0..1 Indication of partial priority claimed. (In case no further goods and services are specified).
7 Priority Partial Goods Services 0..1 Priority claimed for part of the goods and services
8 Priority Status Code 0..1 Status of the priority claim
9 Priority Status Date 0..1 Date of status of the priority claim
10 Comment 0..1 Free text comment
11 Priority Document 0..n Accompanying document with the priority claim

Code

<complexType name="PriorityType">
  <sequence>
    <element name="PriorityCountryCode">
      <simpleType>
        <union memberTypes="WIPOST3CodeType WIPOFormerST3CodeType"/>  
      </simpleType>
    </element>
    <element name="PriorityNumber" type="xs:string" minOccurs="0"/>
    <element name="PriorityURI" type="URIType" minOccurs="0"/>
    <element name="PriorityDate" type="xs:date" minOccurs="0"/>
    <element name="PriorityHolderName" type="TextType" minOccurs="0"/>
    <element name="PriorityPartialIndicator" type="xs:boolean" minOccurs="0"/>
    <element name="PriorityPartialGoodsServices" type="GoodsServicesType" minOccurs="0"/>
    <element name="PriorityStatusCode" type="PriorityStatusCodeType" minOccurs="0"/>
    <element name="PriorityStatusDate" type="xs:date" minOccurs="0"/>
    <element name="Comment" type="TextType" minOccurs="0"/>
    <element name="PriorityDocument" type="DocumentType" minOccurs="0" maxOccurs="unbounded"/>

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

Seniority details. Rights based on earlier identical trade mark registered in EU member state or at WIPO with effect to EU member state

No Element Occurs Description
1 Seniority Country Code 1 EU member state
2 Seniority Application Number 0..1 The filing number of the application for which seniority is claimed
3 Seniority Application Date 0..1 The filing date of the application for which seniority is claimed
4 Seniority Filing Date 0..1 Valid filing date in case it is after the application date
5 Seniority Registration Number 0..1 The registration number for which seniority is claimed
6 Seniority Registration Date 0..1 The registration date of the trade mark for which seniority is claimed
7 Seniority Publication Date 0..1 The publication date of the trade mark for which seniority is claimed
8 Seniority URI 0..1 URI address to access further data on the seniority
9 International Trade Mark Code 0..1 Code for distinction between registration in EU member state or at WIPO
10 Seniority Partial Indicator 0..1 Indication of partial seniority claimed. (In case no further goods and services are specified)
11 Seniority Partial Goods Services 0..1 Seniority claimed for part of goods and services
12 Seniority Status Code 0..1 Status of the seniority claim
13 Seniority Status Date 0..1 Date of status of the seniority claim
14 Comment 0..1 Free text comment
15 Seniority Document 0..n Accompanying document with the seniority claim

Code

<complexType name="SeniorityType">
  <sequence>
    <element name="SeniorityCountryCode" type="WIPOST3CodeType"/>
    <element name="SeniorityApplicationNumber" type="xs:string" minOccurs="0"/>
    <element name="SeniorityApplicationDate" type="xs:date" minOccurs="0"/>
    <element name="SeniorityFilingDate" type="xs:date" minOccurs="0"/>
    <element name="SeniorityRegistrationNumber" type="xs:string" minOccurs="0"/>
    <element name="SeniorityRegistrationDate" type="xs:date" minOccurs="0"/>
    <element name="SeniorityPublicationDate" type="xs:date" minOccurs="0"/>
    <element name="SeniorityURI" type="URIType" minOccurs="0"/>  
    <element name="InternationalTradeMarkCode" type="InternationalTradeMarkCodeType" minOccurs="0"/>
    <element name="SeniorityPartialIndicator" type="xs:boolean" minOccurs="0"/>
    <element name="SeniorityPartialGoodsServices" type="GoodsServicesType" minOccurs="0"/>
    <element name="SeniorityStatusCode" type="SeniorityStatusCodeType" minOccurs="0"/>
    <element name="SeniorityStatusDate" type="xs:date" minOccurs="0"/>
    <element name="Comment" type="TextType" minOccurs="0"/>
    <element name="SeniorityDocument" type="DocumentType" minOccurs="0" maxOccurs="unbounded"/>

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

Core data regarding the trade mark

No Element Occurs Description
1 Operation Code (attribute) 1 Code indicating the kind of data manipulation operation performed on the data element
2 Registration Office Code 0..1 Code of the registration office. The office that registers the mark.
3 Receiving Office Code 0..1 Code of the receiving office or office of origin
4 Receiving Office Date 0..1 Date received at the receiving office or office of origin
5 Application Number 0..1 Application identification number of the registration office
6 Application Date 1 Date of application
7 Application Date Time 1 Date/Time of application
8 Registration Number 0..1 Registration number given by the registration office
9 Registration Date 0..1 Date of registration
10 Trade Mark URI 0..1 URI address to access further data on the trade mark
11 Other Date 0..n Any country specific date. An attribute defines the kind of event represented by that date
12 Filing Place 0..1 Place of filing of the application
13 Application Reference 0..1 External reference, of the applicant or representative
14 Applicant Side Case Key 0..1 Key of the application given by the applicant
15 Application Language Code 0..1 Code of (first) language of the application
16 Second Language Code 0..1 Code of second language of the application
17 Correspondence Language Code 0..1 Language used within correspondence
18 Examined Application Number 0..1 Serial number of the examined application if a different number
19 Expiry Date 0..1 Expected expiration date of the registration
20 Termination Date 0..1 Date of termination of the registration of the mark
21 Mark Current Status Code 0..1 Code of current legal status of the application
22 Mark Current Status Date 0..1 Date of current legal status
23 Designated Country Details 0..1 Details of designated countries
24 Designated Country 1..n Designated country
25 Previous Registration Details 0..1 Details of previous registrations
26 Previous Registration 1..n Data regarding a previous registration
27 Associated Mark Details 0..1 Details of associated marks
28 Associated Application Number 1..n Application number of the associated mark
29 Divisional Application Details 0..1 Reference to initial mark in case of a divisional application
30 Initial Application Number 1 Application number of the initial mark
31 Initial Application Date 0..1 Application date of the initial mark
32 Basic Registration Application Details 0..1 Details of the registration/ application in the office of origin
33 Basic Registration Application 1..n Data relating to the registration/ application in the office of origin
34 International Mark Key 0..n Data relating an international registration mark
35 Kind Mark 0..1 Kind of mark: Indication that the mark is collective, certificate, guarantee, service mark, defensive Mark, business emblem, etc.
36 Mark Feature 0..1 Features concerning the shape or manifestation of the mark
37 Mark Description Details 0..1 Detailed description of mark features
38 Mark Description 1..n Description of mark features
39 Mark Disclaimer Details 0..1 Details of disclaimers
40 Mark Disclaimer 1..n Disclaimer text
41 Non Use Cancelled Indicator 0..1 Indication that the mark has been cancelled for non-use
42 Special Circumstance Text 0..1 Comment text for special circumstances
43 Total Mark Series 0..1 Total number of marks for Mark in a series
44 Trade Distinctiveness Indicator 0..1 Indication that the mark has acquired distinctiveness through use in trade
45 Trade Distinctiveness Text 0..1 Text associated to the trade distinctiveness
46 Use Right 0..1 Data relating a use right on the mark
47 As It Is Protection Indicator 0..1 Indication of applied for protection according Art.6 quinquies of the Paris Convention.
48 Use Requirement Text 0..1 Text regarding a use requirement
49 Use Limitation Text 0..1 Text regarding a use limitation
50 Comment 0..1 Free text comment
51 Opposition Period Start Date 0..1 Start date of the allowable opposition period
52 Opposition Period End Date 0..1 End date of the allowable opposition period
53 Word Mark Specification 0..1 Elements concerning the word mark
54 Mark Image Details 0..1 Details regarding the images of the mark
55 Mark Image 1..n Details concerning an image of the mark
56 Mark Sound Details 0..1 Data details on sound marks
57 Mark Sound 1 Data concerning a sound mark
58 Goods Services Details 0..1 Details of Goods and Services
59 Goods Services 1 Goods and Services
60 Goods Services Same List As 1 Reference to the list of goods and services of a previous mark
61 Priority Claim Later Indicator 0..1 Indication whether applicant intends to claim priority for the application at a later stage
62 Priority Details 0..1 Priority details
63 Priority 1..n Priority claimed under the Paris Convention
64 Exhibition Priority Claim Later Indicator 0..1 Indication whether applicant intends to claim exhibition priority for the application at a later stage
65 Exhibition Priority Details 0..1 Details of priorities claimed based on former exhibitions
66 Exhibition Priority 1..n Priority claimed based on former exhibitions
67 Transformation Priority Details 0..1 List of transformation priority claims
68 Transformation Priority 1..n Data on transformation priority claim
69 Seniority Details 0..1 Details about seniorities
70 Seniority 1..n Seniority details. Rights based on earlier identical trade mark registered in EU member state or at WIPO with effect to EU member state
71 Publication Details 0..1 Publication details
72 Publication 1..n Data regarding one publication
73 Applicant Details 0..1 Details of the applicants
74 Applicant Key 1 Key identifying an applicant
75 Applicant 1 Applicant or holder details
76 Representative Details 0..1 Details of the representatives
77 Representative Key 1 Key identifying a representative
78 Representative 1 Data regarding a representative
79 Staff Details 0..1 Details on staff
80 Staff 1..n Staff in charge of the trade mark
81 Authorization 0..1 Authorization data
82 Correspondence Address Key 1 Key identifying the address for correspondence
83 Correspondence Address 1 Correspondence address
84 Opposition Details 0..1 Opposition details
85 Opposition 1..n Opposition to the application of a trademark by the holder of an earlier trademark
86 Mark Record Details 0..1 Details of mark records such as renewals and transfers of right
87 Mark Record 1..n Data regarding a mark record such as renewals, transfers of right, licences and limitations to certain goods and services
88 Mark Event Details 0..1 Details of actions and events for the mark
89 Mark Event 1..n Details on one action or event
90 Trade Mark Document Details 0..1 Details of the documents attached to the trade mark
91 Trade Mark Document 1..n Documents attached to the trademark
92 Trade Mark Version 0..1 Data regarding content management versioning on trade marks

Code

<complexType name="TradeMarkType">
  <sequence>
    <element name="RegistrationOfficeCode" type="WIPOST3CodeType" minOccurs="0"/>

    <element name="ReceivingOfficeCode" type="WIPOST3CodeType" minOccurs="0"/>
    <element name="ReceivingOfficeDate" type="xs:date" minOccurs="0"/>

    <element name="ApplicationNumber" type="xs:string" minOccurs="0"/>

    <choice minOccurs="0">
      <element name="ApplicationDate" type="xs:date"/>
      <element name="ApplicationDateTime" type="xs:dateTime"/>
    </choice>

    <element name="RegistrationNumber" type="xs:string" minOccurs="0"/>
    <element name="RegistrationDate" type="xs:date" minOccurs="0"/>

    <element name="TradeMarkURI" type="URIType" minOccurs="0"/>    

    <element name="OtherDate" type="OtherDateType" minOccurs="0" maxOccurs="unbounded"/>

    <element name="FilingPlace" type="xs:string" minOccurs="0"/>

    <element name="ApplicationReference" type="xs:string" minOccurs="0"/>
    <element name="ApplicantSideCaseKey" type="xs:string" minOccurs="0"/>

    <element name="ApplicationLanguageCode" type="ExtendedISOLanguageCodeType" minOccurs="0"/>
    <element name="SecondLanguageCode" type="ExtendedISOLanguageCodeType" minOccurs="0"/>
    <element name="CorrespondenceLanguageCode" type="ExtendedISOLanguageCodeType" minOccurs="0"/>

    <element name="ExaminedApplicationNumber" type="xs:string" minOccurs="0"/>

    <element name="ExpiryDate" type="xs:date" minOccurs="0"/>
    <element name="TerminationDate" type="xs:date" minOccurs="0"/>

    <element name="MarkCurrentStatusCode" type="MarkCurrentStatusCodeType" minOccurs="0"/>
    <element name="MarkCurrentStatusDate" type="xs:date" minOccurs="0"/>

    <element name="DesignatedCountryDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="DesignatedCountry" type="DesignatedCountryType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="PreviousRegistrationDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="PreviousRegistration" type="PreviousRegistrationType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="AssociatedMarkDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="AssociatedApplicationNumber" type="xs:string" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="DivisionalApplicationDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="InitialApplicationNumber" type="xs:string"/>
          <element name="InitialApplicationDate" type="xs:date" minOccurs="0"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="BasicRegistrationApplicationDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="BasicRegistrationApplication" type="BasicRegistrationApplicationType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

  <element name="InternationalMarkKey" type="KeyType" minOccurs="0" maxOccurs="unbounded"/>

    <element name="KindMark" type="KindMarkType" minOccurs="0"/>
    <element name="MarkFeature" type="MarkFeatureType" minOccurs="0"/>

    <element name="MarkDescriptionDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="MarkDescription" type="TextType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="MarkDisclaimerDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="MarkDisclaimer" type="TextType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="NonUseCancelledIndicator" type="xs:boolean" minOccurs="0"/>
    <element name="SpecialCircumstanceText" type="xs:string" minOccurs="0"/>

    <element name="TotalMarkSeries" type="xs:integer" minOccurs="0"/>

    <element name="TradeDistinctivenessIndicator" type="xs:boolean" minOccurs="0"/>
    <element name="TradeDistinctivenessText" type="TextType" minOccurs="0"/>

    <element name="UseRight" type="UseRightType" minOccurs="0"/>

    <element name="AsItIsProtectionIndicator" type="xs:boolean" minOccurs="0"/>

    <element name="UseRequirementText" type="TextType" minOccurs="0"/>
    <element name="UseLimitationText" type="TextType" minOccurs="0"/>

    <element name="Comment" type="xs:string" minOccurs="0"/>

    <element name="OppositionPeriodStartDate" type="xs:date" minOccurs="0"/>
    <element name="OppositionPeriodEndDate" type="xs:date" minOccurs="0"/>

    <element name="WordMarkSpecification" type="WordMarkSpecificationType" minOccurs="0"/>

    <element name="MarkImageDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="MarkImage" type="MarkImageType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

  <element name="MarkSoundDetails" minOccurs="0"> 
    <complexType> 
      <sequence> 
        <element name="MarkSound" type="MarkSoundType"/>
      </sequence> 
    </complexType> 
  </element>

    <element name="GoodsServicesDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <choice maxOccurs="unbounded">
            <element name="GoodsServices" type="GoodsServicesType"/>
            <element name="GoodsServicesSameListAs" type="KeyType"/>
          </choice>
        </sequence> 
      </complexType> 
    </element> 

    <element name="PriorityClaimLaterIndicator" type="xs:boolean" minOccurs="0"/>
    <element name="PriorityDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="Priority" type="PriorityType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="ExhibitionPriorityClaimLaterIndicator" type="xs:boolean" minOccurs="0"/>
    <element name="ExhibitionPriorityDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="ExhibitionPriority" type="ExhibitionPriorityType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="TransformationPriorityDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="TransformationPriority" type="TransformationPriorityType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element>

    <element name="SeniorityDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="Seniority" type="SeniorityType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="PublicationDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="Publication" type="PublicationType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="ApplicantDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <choice maxOccurs="unbounded">
            <element name="ApplicantKey" type="KeyType"/>
            <element name="Applicant" type="ApplicantType"/>
          </choice>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RepresentativeDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <choice maxOccurs="unbounded">
            <element name="RepresentativeKey" type="KeyType"/>
            <element name="Representative" type="RepresentativeType"/>
          </choice>
        </sequence> 
      </complexType> 
    </element> 

    <element name="StaffDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="Staff" type="StaffType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element>

    <element name="Authorization" type="AuthorizationType" minOccurs="0"/>

    <choice minOccurs="0">
      <element name="CorrespondenceAddressKey" type="CorrespondenceAddressKeyType"/>
      <element name="CorrespondenceAddress" type="CorrespondenceAddressType"/>
    </choice>

    <element name="OppositionDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="Opposition" type="OppositionType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="MarkRecordDetails" minOccurs="0"> 
          <complexType> 
        <sequence> 
          <element name="MarkRecord" type="MarkRecordType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element>

    <element name="MarkEventDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="MarkEvent" type="MarkEventType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="TradeMarkDocumentDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="TradeMarkDocument" type="DocumentType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="TradeMarkVersion" type="VersionType" minOccurs="0"/>

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
  <attribute name="operationCode" type="OperationCodeType" use="optional"/>
</complexType>

Elements concerning the word mark

No Element Occurs Description
1 Mark Verbal Element Text 0..1 Verbal elements of the Word Mark
2 Mark Significant Verbal Element 0..n Significant Verbal elements of the mark
3 Mark Verbal Element Significant Indicator 0..1 Indicates if the words contained in the mark have meaning or not (and therefore can be translated or not).
4 Mark Translation 0..n Translation of the Word Mark
5 Mark Transliteration 0..1 Transliteration of the mark name into another writing system
6 Mark Transcription 0..n Conversion of the mark name into another name following some transcription rules
7 Mark Standard Character Indicator 0..1 Indication that the word mark is considered to be in standard characters by the applicant

Code

<complexType name="WordMarkSpecificationType">
  <sequence>
    <element name="MarkVerbalElementText" type="TextType" minOccurs="0"/>
    <element name="MarkSignificantVerbalElement" type="TextType" minOccurs="0" maxOccurs="unbounded"/>
    <element name="MarkVerbalElementSignificantIndicator" type="xs:boolean" minOccurs="0"/>
    <element name="MarkTranslation" type="TextType" minOccurs="0" maxOccurs="unbounded"/>
    <element name="MarkTransliteration" type="MarkTransliterationType" minOccurs="0"/>
    <element name="MarkTranscription" type="MarkTranscriptionType" minOccurs="0" maxOccurs="unbounded"/>
    <element name="MarkStandardCharacterIndicator" type="xs:boolean" minOccurs="0"/>

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

Address details

No Element Occurs Description
1 Address Country Code 0..1 Address country code
2 Free Format Address 1 Address in free format
3 Free Format Address Line 1..n Address line in free format
4 Formatted Address 1 Address in specified format
5 Address Line 0..n Address line
6 Address Mail Code 0..1 Organizational mail code
7 Address Post Office Box 0..1 Post Office Box number
8 Address Room 0..1 Address room
9 Address Floor 0..1 Address floor
10 Address Building 0..1 Building information in address
11 Address Street 0..1 Street
12 Address City 0..1 City or town name
13 Address County 0..1 County, parish, department, etc.
14 Address State 0..1 Region of country e.g. state, province, etc.
15 Address Postcode 0..1 Postal code or zip code
16 Formatted Address Country Code 0..1 Country code of a formatted address

Code

<complexType name="AddressType">
  <sequence>
    <element name="AddressCountryCode" type="ISOCountryCodeType" minOccurs="0"/>
    <choice minOccurs="0">
      <element name="FreeFormatAddress"> 
        <complexType> 
          <sequence> 
            <element name="FreeFormatAddressLine" type="TextType" maxOccurs="unbounded"/>
          </sequence> 
        </complexType> 
      </element> 
      <element name="FormattedAddress">
        <complexType>
          <sequence>
            <element name="AddressLine" type="TextType" minOccurs="0" maxOccurs="unbounded"/>
            <element name="AddressMailCode" type="xs:string" minOccurs="0"/>
            <element name="AddressPostOfficeBox" type="xs:string" minOccurs="0"/>
            <element name="AddressRoom" type="xs:string" minOccurs="0"/>
            <element name="AddressFloor" type="xs:string" minOccurs="0"/>
            <element name="AddressBuilding" type="xs:string" minOccurs="0"/>
            <element name="AddressStreet" type="xs:string" minOccurs="0"/>
            <element name="AddressCity" type="xs:string" minOccurs="0"/>
            <element name="AddressCounty" type="xs:string" minOccurs="0"/>
            <element name="AddressState" type="xs:string" minOccurs="0"/>
            <element name="AddressPostcode" type="xs:string" minOccurs="0"/>
            <element name="FormattedAddressCountryCode" type="ISOCountryCodeType" minOccurs="0"/>
          </sequence>
        </complexType>
      </element>
    </choice>
    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

Name, address and contact information for individuals /organizations

No Element Occurs Description
1 Address Language Code 0..1 Language used for the address
2 Free Format Address Details 1 Details of an address in free format
3 Free Format Name Address Line 1..n Name or address line in free format
4 Formatted Name Address 1 Name and address in specified format
5 Contact Information Details 0..1 Contact information other than name and address
6 Phone 0..n Phone number with additional information about the kind of phone
7 Fax 0..n Fax Number
8 Email 0..n Email address
9 URL 0..n Universal Resource Locator
10 Other Electronic Address 0..n Electronic address used for other than email
11 Postal Address 0..1 Postal address as put on the envelope when sending correspondence by post

Code

<complexType name="AddressBookType">
  <sequence>
    <element name="AddressLanguageCode" type="ISOLanguageCodeType" minOccurs="0"/>
    <choice minOccurs="0">
      <element name="FreeFormatAddressDetails"> 
        <complexType> 
          <sequence> 
            <element name="FreeFormatNameAddressLine" type="TextType" maxOccurs="unbounded"/>
          </sequence> 
        </complexType> 
      </element> 
      <element name="FormattedNameAddress" type="FormattedNameAddressType"/>
    </choice>
    <element name="ContactInformationDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="Phone" type="PhoneType" minOccurs="0" maxOccurs="unbounded"/>
          <element name="Fax" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          <element name="Email" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          <element name="URL" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
          <element name="OtherElectronicAddress" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 
    <element name="PostalAddress" type="xs:string" minOccurs="0"/>
    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

The party appealing the decision

No Element Occurs Description
1 Operation Code (attribute) 1 Code indicating the kind of data manipulation operation performed on the data element
2 Appellant Identifier 0..n Code identifying an appellant
3 Appellant URI 0..1 URI address to access further data on appellant
4 Appellant Reference 0..1 External reference given to the appellant
5 Appellant Sequence Number 0..1 Position of the appellant in the list of appellants
6 Appellant Nationality Code 0..1 Code indicating the nationality of an appellant
7 Appellant Legal Entity 0..1 Legal entity of the appellant
8 Appellant Incorporation Country Code 0..1 Code of incorporation country of the appellant
9 Appellant Incorporation State 0..1 Incorporation state of the appellant
10 Comment 0..1 Free text comment
11 Appellant Address Book 0..1 Appellant's address book
12 Appellant Entitlement 0..1 Information on the nationality, establishment, or domicile of the appellant
13 Appellant Version 0..1 Data regarding content management versioning on appellants

Code

<complexType name="AppellantType">
  <sequence>
    <element name="AppellantIdentifier" type="IdentifierType" minOccurs="0" maxOccurs="unbounded"/>
    <element name="AppellantURI" type="URIType" minOccurs="0"/>
    <element name="AppellantReference" type="xs:string" minOccurs="0"/>
    <element name="AppellantSequenceNumber" type="xs:integer" minOccurs="0"/>
    <element name="AppellantNationalityCode" type="NationalityCodeType" minOccurs="0"/>
    <element name="AppellantLegalEntity" type="xs:string" minOccurs="0"/>
    <element name="AppellantIncorporationCountryCode" type="ISOCountryCodeType" minOccurs="0"/>
    <element name="AppellantIncorporationState" type="xs:string" minOccurs="0"/>
    <element name="Comment" type="xs:string" minOccurs="0"/>
    <element name="AppellantAddressBook" type="AddressBookType" minOccurs="0"/>
    <element name="AppellantEntitlement" type="EntitlementType" minOccurs="0"/>

    <element name="AppellantVersion" type="VersionType" minOccurs="0"/>

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
  <attribute name="operationCode" type="OperationCodeType" use="optional"/>
</complexType>

Applicant or holder details

No Element Occurs Description
1 Operation Code (attribute) 1 Code indicating the kind of data manipulation operation performed on the data element
2 Applicant Identifier 0..n Identifier for applicant
3 Applicant URI 0..1 URI address to access further data on the applicant
4 Applicant Reference 0..1 External reference given to the applicant
5 Applicant Sequence Number 0..1 Position of the applicant in the list of applicants
6 Applicant Nationality Code 0..1 Code indicating the nationality of an applicant
7 Applicant Legal Entity 0..1 Legal entity of the applicant
8 Applicant Incorporation Country Code 0..1 Code of incorporation country
9 Applicant Incorporation State 0..1 Incorporation state of the applicant
10 Comment 0..1 Free text comment
11 Applicant Address Book 0..1 Address book specific for applicants
12 Applicant Entitlement 0..1 Information on the nationality, establishment, or domicile of applicants, transferees, or holders
13 Applicant Version 0..1 Data regarding content management versioning on applicants

Code

<complexType name="ApplicantType">
  <sequence>
    <element name="ApplicantIdentifier" type="IdentifierType" minOccurs="0" maxOccurs="unbounded"/>
    <element name="ApplicantURI" type="URIType" minOccurs="0"/>
    <element name="ApplicantReference" type="xs:string" minOccurs="0"/>
    <element name="ApplicantSequenceNumber" type="xs:integer" minOccurs="0"/>
    <element name="ApplicantNationalityCode" type="NationalityCodeType" minOccurs="0"/>
    <element name="ApplicantLegalEntity" type="xs:string" minOccurs="0"/>
    <element name="ApplicantIncorporationCountryCode" type="ISOCountryCodeType" minOccurs="0"/>
    <element name="ApplicantIncorporationState" type="xs:string" minOccurs="0"/>
    <element name="Comment" type="TextType" minOccurs="0"/>
    <element name="ApplicantAddressBook" type="AddressBookType" minOccurs="0"/>
    <element name="ApplicantEntitlement" type="EntitlementType" minOccurs="0"/>

    <element name="ApplicantVersion" type="VersionType" minOccurs="0"/>

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
  <attribute name="operationCode" type="OperationCodeType" use="optional"/>
</complexType>

Individual/Organization that claims a mark record (transfer, licence, change of name or address, etc.)

No Element Occurs Description
1 Operation Code (attribute) 1 Code indicating the kind of data manipulation operation performed on the data element
2 Claimant Identifier 0..n Identifier for claimant
3 Claimant URI 0..1 URI address to access further data on the claimant
4 Claimant Reference 0..1 External reference given to the claimant
5 Claimant Sequence Number 0..1 Position of the claimant in the list of claimants of a mark record
6 Claimant Nationality Code 0..1 Code indicating the nationality of the claimant
7 Claimant Legal Entity 0..1 Legal entity of the claimant
8 Claimant Incorporation Country Code 0..1 Code of incorporation country of the claimant
9 Claimant Incorporation State 0..1 Incorporation state of the claimant
10 Comment 0..1 Free text comment
11 Claimant Address Book 0..1 Address book specific for claimants of a mark record
12 Claimant Entitlement 0..1 Information on the nationality, establishment, or domicile of claimants of a mark record

Code

<complexType name="ClaimantType">
  <sequence>
    <element name="ClaimantIdentifier" type="IdentifierType" minOccurs="0" maxOccurs="unbounded"/>
    <element name="ClaimantURI" type="URIType" minOccurs="0"/>
    <element name="ClaimantReference" type="xs:string" minOccurs="0"/>
    <element name="ClaimantSequenceNumber" type="xs:integer" minOccurs="0"/>
    <element name="ClaimantNationalityCode" type="NationalityCodeType" minOccurs="0"/>
    <element name="ClaimantLegalEntity" type="xs:string" minOccurs="0"/>
    <element name="ClaimantIncorporationCountryCode" type="ISOCountryCodeType" minOccurs="0"/>
    <element name="ClaimantIncorporationState" type="xs:string" minOccurs="0"/>
    <element name="Comment" type="TextType" minOccurs="0"/>
      <element name="ClaimantAddressBook" type="AddressBookType" minOccurs="0"/>
    <element name="ClaimantEntitlement" type="EntitlementType" minOccurs="0"/>
    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
  <attribute name="operationCode" type="OperationCodeType" use="optional"/>
</complexType>

Information on the nationality, establishment, or domicile of a entitled person or organization

No Element Occurs Description
1 Entitlement Nationality Code 0..1 Two letter country code indicating the nationality of an applicant, transferee, or holder
2 Entitlement Establishment 0..1 Information on establishment of an applicant, transferee, or holder
3 Entitlement Establishment Code 0..1 Two letter country code indicating the establishment of an applicant, transferee, or holder
4 Entitlement Establishment Address Book 0..1 Present where the establishment country is different from that of the address
5 Entitlement Domiciled 0..1 Information on the domicile of an applicant, transferee, or holder
6 Entitlement Domiciled Code 0..1 Two letter country code indicating the domicile of an applicant, transferee, or holder
7 Entitlement Domiciled Address Book 0..1 Present where domicile country is different from that of the address

Code

<complexType name="EntitlementType">
  <sequence>
    <element name="EntitlementNationalityCode" type="NationalityCodeType" minOccurs="0"/>

    <element name="EntitlementEstablishment" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="EntitlementEstablishmentCode" type="NationalityCodeType" minOccurs="0"/>
          <element name="EntitlementEstablishmentAddressBook" type="AddressBookType" minOccurs="0"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="EntitlementDomiciled" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="EntitlementDomiciledCode" type="NationalityCodeType" minOccurs="0"/>
          <element name="EntitlementDomiciledAddressBook" type="AddressBookType" minOccurs="0"/>
        </sequence> 
      </complexType> 
    </element> 

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

Data regarding a licensee

No Element Occurs Description
1 Operation Code (attribute) 1 Code indicating the kind of data manipulation operation performed on the data element
2 Licensee Identifier 0..n Identifier for licensee
3 Licensee URI 0..1 URI address to access further data on the licensee
4 Licensee Reference 0..1 External reference given to the licensee
5 Licensee Sequence Number 0..1 Position of the licensee in the list of licensees
6 Licensee Nationality Code 0..1 Code indicating the nationality of the licensee
7 Licensee Legal Entity 0..1 Legal entity of the licensee
8 Licensee Incorporation Country Code 0..1 Code of incorporation country of the licensee
9 Licensee Incorporation State 0..1 Incorporation state of the licensee
10 Comment 0..1 Free text comment
11 Licensee Address Book 0..1 Address book specific for licensees.
12 Licensee Entitlement 0..1 Information on the nationality, establishment, or domicile of the licensee

Code

<complexType name="LicenseeType">
  <sequence>
    <element name="LicenseeIdentifier" type="IdentifierType" minOccurs="0" maxOccurs="unbounded"/>
    <element name="LicenseeURI" type="URIType" minOccurs="0"/>
    <element name="LicenseeReference" type="xs:string" minOccurs="0"/>
    <element name="LicenseeSequenceNumber" type="xs:integer" minOccurs="0"/>
    <element name="LicenseeNationalityCode" type="NationalityCodeType" minOccurs="0"/>
    <element name="LicenseeLegalEntity" type="xs:string" minOccurs="0"/>
    <element name="LicenseeIncorporationCountryCode" type="ISOCountryCodeType" minOccurs="0"/>
    <element name="LicenseeIncorporationState" type="xs:string" minOccurs="0"/>
    <element name="Comment" type="TextType" minOccurs="0"/>
      <element name="LicenseeAddressBook" type="AddressBookType" minOccurs="0"/>
    <element name="LicenseeEntitlement" type="EntitlementType" minOccurs="0"/>
    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
  <attribute name="operationCode" type="OperationCodeType" use="optional"/>
</complexType>

Name details

No Element Occurs Description
1 Free Format Name 1 Name in free format
2 Formatted Name 1 Name in specified format
3 Name Prefix 0..1 Name prefix, title
4 First Name 0..1 First or given name(s), initial(s)
5 Middle Name 0..1 Middle name
6 Last Name 0..1 Last, family, surname
7 Second Last Name 0..1 Second last name for person names that have two surnames
8 Name Suffix 0..1 Name suffix
9 Gender 0..1 Person's gender
10 Individual Identifier 0..1 Kind of identification document
11 Person Role 0..1 Role of person within organization or corporation
12 Organization Name 0..1 Organization or corporation name
13 Organization Department 0..1 Department, division, section, etc.
14 Name Synonym 0..n Synonym

Code

<complexType name="NameType">
  <sequence>
    <choice>
      <element name="FreeFormatName" type="FreeFormatNameType"/>
      <element name="FormattedName">
        <complexType>
          <sequence>
            <element name="NamePrefix" type="xs:string" minOccurs="0"/>
            <element name="FirstName" type="xs:string" minOccurs="0"/>
            <element name="MiddleName" type="xs:string" minOccurs="0"/>
            <element name="LastName" type="xs:string" minOccurs="0"/>
            <element name="SecondLastName" type="xs:string" minOccurs="0"/>
            <element name="NameSuffix" type="xs:string" minOccurs="0"/>
            <element name="Gender" type="GenderType" minOccurs="0"/>
            <element name="IndividualIdentifier" type="IndividualIdentifierType" minOccurs="0"/>
            <element name="PersonRole" type="xs:string" minOccurs="0"/>
            <element name="OrganizationName" type="xs:string" minOccurs="0"/>
            <element name="OrganizationDepartment" type="xs:string" minOccurs="0"/>
            <element name="NameSynonym" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </sequence>
        </complexType>
      </element>
    </choice>

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

Data regarding a representative

No Element Occurs Description
1 Operation Code (attribute) 1 Code indicating the kind of data manipulation operation performed on the data element
2 Representative Identifier 0..n Identifier for representative
3 Representative URI 0..1 URI address to access further data on the representative
4 Representative Reference 0..1 External reference given to the representative
5 Representative Sequence Number 0..1 Position of the representative in the list of representatives
6 Representative Kind Code 0..1 Code for distinction between types of representatives, e.g. employee or professional representative
7 Representative Nationality Code 0..1 Code indicating the nationality of the representative
8 Representative Legal Entity 0..1 Legal entity of the representative
9 Representative Incorporation Country Code 0..1 Code of incorporation country of the representative
10 Representative Incorporation State 0..1 Incorporation state of the representative
11 Comment 0..1 Free text comment
12 Representative Address Book 0..1 Address book specific for representatives
13 Representative Relationship Details 0..1 List of relationships of representative with other parties
14 Representative Relationship 1..n Relationship of representative with other parties, persons or organizations
15 Representative Version 0..1 Data regarding content management versioning on representatives

Code

<complexType name="RepresentativeType">
  <sequence>
    <element name="RepresentativeIdentifier" type="IdentifierType" minOccurs="0" maxOccurs="unbounded"/>
    <element name="RepresentativeURI" type="URIType" minOccurs="0"/>
    <element name="RepresentativeReference" type="xs:string" minOccurs="0"/>
    <element name="RepresentativeSequenceNumber" type="xs:integer" minOccurs="0"/>
    <element name="RepresentativeKindCode" type="RepresentativeKindCodeType" minOccurs="0"/>
    <element name="RepresentativeNationalityCode" type="NationalityCodeType" minOccurs="0"/>
    <element name="RepresentativeLegalEntity" type="xs:string" minOccurs="0"/>
    <element name="RepresentativeIncorporationCountryCode" type="ISOCountryCodeType" minOccurs="0"/>
    <element name="RepresentativeIncorporationState" type="xs:string" minOccurs="0"/>
    <element name="Comment" type="TextType" minOccurs="0"/>
    <element name="RepresentativeAddressBook" type="AddressBookType" minOccurs="0"/>
    <element name="RepresentativeRelationshipDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="RepresentativeRelationship" type="PartyRelationshipType" maxOccurs="unbounded"/>          
        </sequence> 
      </complexType> 
    </element> 
    
    <element name="RepresentativeVersion" type="VersionType" minOccurs="0"/>

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
  <attribute name="operationCode" type="OperationCodeType" use="optional"/>
</complexType>

Party responding an appeal

No Element Occurs Description
1 Operation Code (attribute) 1 Code indicating the kind of data manipulation operation performed on the data element
2 Respondent Identifier 0..n Code identifying the respondent
3 Respondent URI 0..1 URI address to access further data on the respondent
4 Respondent Reference 0..1 External reference given by the respondent
5 Respondent Sequence Number 0..1 Position of the respondent in the list of respondents
6 Respondent Nationality Code 0..1 Code indicating the nationality of the respondent
7 Respondent Legal Entity 0..1 Legal entity of the respondent
8 Respondent Incorporation Country Code 0..1 Code of incorporation country of the respondent
9 Respondent Incorporation State 0..1 Incorporation state of the respondent
10 Comment 0..1 Free text comment
11 Respondent Address Book 0..1 Address book of the respondent
12 Respondent Entitlement 0..1 Information on the nationality, establishment, or domicile of the respondent
13 Respondent Version 0..1 Data regarding content management versioning on respondents

Code

<complexType name="RespondentType">
  <sequence>
    <element name="RespondentIdentifier" type="IdentifierType" minOccurs="0" maxOccurs="unbounded"/>
    <element name="RespondentURI" type="URIType" minOccurs="0"/>
    <element name="RespondentReference" type="xs:string" minOccurs="0"/>
    <element name="RespondentSequenceNumber" type="xs:integer" minOccurs="0"/>
    <element name="RespondentNationalityCode" type="NationalityCodeType" minOccurs="0"/>
    <element name="RespondentLegalEntity" type="xs:string" minOccurs="0"/>
    <element name="RespondentIncorporationCountryCode" type="ISOCountryCodeType" minOccurs="0"/>
    <element name="RespondentIncorporationState" type="xs:string" minOccurs="0"/>
    <element name="Comment" type="xs:string" minOccurs="0"/>
    <element name="RespondentAddressBook" type="AddressBookType" minOccurs="0"/>
    <element name="RespondentEntitlement" type="EntitlementType" minOccurs="0"/>

    <element name="RespondentVersion" type="VersionType" minOccurs="0"/>

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
  <attribute name="operationCode" type="OperationCodeType" use="optional"/>
</complexType>

Details of one earlier mark

No Element Occurs Description
1 Earlier Mark Country Code 0..1 Country code of the earlier mark
2 Earlier Mark Kind 0..1 Kind of Mark: Indication that the mark is Collective, Certificate, Guarantee, Service mark, Defensive Mark, Business Emblem, etc.
3 Application Number 0..1 Application identification number of the registration office
4 Application Date 0..1 Date of application
5 Registration Number 0..1 Registration number given by the registration office
6 Registration Date 0..1 Date of registration
7 Mark Feature 0..1 Features concerning the shape or manifestation of the mark
8 Word Mark Specification 0..1 Elements concerning the word mark
9 Mark Image Details 0..1 Details regarding the images of the mark
10 Mark Image 1..n Details concerning an image of the mark
11 Base Goods Services Details 0..1 Goods and Services for which the opposition is based on
12 Goods Services 1..n Goods and Services

Code

<complexType name="EarlierMarkType">
  <sequence>
    <element name="EarlierMarkCountryCode" type="WIPOST3CodeType" minOccurs="0"/>
    <element name="EarlierMarkKind" type="KindMarkType" minOccurs="0"/>

    <element name="ApplicationNumber" type="xs:string" minOccurs="0"/>
    <element name="ApplicationDate" type="xs:date" minOccurs="0"/>

    <element name="RegistrationNumber" type="xs:string" minOccurs="0"/>
    <element name="RegistrationDate" type="xs:date" minOccurs="0"/>

    <element name="MarkFeature" type="MarkFeatureType" minOccurs="0"/>
    <element name="WordMarkSpecification" type="WordMarkSpecificationType" minOccurs="0"/>

    <element name="MarkImageDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="MarkImage" type="MarkImageType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="BaseGoodsServicesDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="GoodsServices" type="GoodsServicesType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

Holder of an earlier trademark who objects to a new application of a trademark

No Element Occurs Description
1 Opponent Identifier 0..n Identifier for opponent
2 Opponent URI 0..1 URI address to access further data on the opponent
3 Opponent Reference 0..1 External reference given to the opponent
4 Opponent Nationality Code 0..1 Code indicating the nationality of the opponent
5 Opponent Legal Entity 0..1 Legal entity
6 Opponent Incorporation Country Code 0..1 Code of incorporation country
7 Opponent Incorporation State 0..1 Incorporation State
8 Comment 0..1 Free text comment
9 Opponent Address Book 0..1 Address book details
10 Opponent Entitlement 0..1 Information on the nationality, establishment or domicile of opponents

Code

<complexType name="OpponentType">
  <sequence>
    <element name="OpponentIdentifier" type="IdentifierType" minOccurs="0" maxOccurs="unbounded"/>
    <element name="OpponentURI" type="URIType" minOccurs="0"/>
    <element name="OpponentReference" type="xs:string" minOccurs="0"/>
    <element name="OpponentNationalityCode" type="NationalityCodeType" minOccurs="0"/>
    <element name="OpponentLegalEntity" type="xs:string" minOccurs="0"/>
    <element name="OpponentIncorporationCountryCode" type="ISOCountryCodeType" minOccurs="0"/>
    <element name="OpponentIncorporationState" type="xs:string" minOccurs="0"/>
    <element name="Comment" type="TextType" minOccurs="0"/>
    <element name="OpponentAddressBook" type="AddressBookType" minOccurs="0"/>
    <element name="OpponentEntitlement" type="EntitlementType" minOccurs="0"/>

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

Opposition to the application of a trademark by the holder of an earlier trademark

No Element Occurs Description
1 Opposition Identifier 0..1 Identifier of the opposition
2 Opposition URI 0..1 URI address to access further data on the opposition
3 Opposition Date 0..1 Date of the opposition
4 Opposition Reference 0..1 External reference of the opponent
5 Opposition Language Code 0..1 Language code of (filing of) the opposition
6 Proceeding Language Code 0..1 Language Code of the opposition proceeding
7 Earlier Right Date 0..1 Date of right of the earlier mark
8 Earlier Right Kind 0..1 Kind of earlier right
9 Opposition Basis Code 0..1 Code of basis of opposition
10 Opposition Ground Text 0..1 Explanation of ground of opposition
11 Opposition Extent Text 0..1 Specification of the goods and services against which opposition is directed
12 Opposition Current Status Code 0..1 Code of current legal status of the opposition
13 Opposition Current Status Date 0..1 Date of current legal status of the opposition
14 Earlier Mark Details 0..1 Details of earlier marks
15 Earlier Mark 1..n Details of one earlier mark
16 Opponent Details 0..1 Opponent details
17 Opponent 1..n Holder of an earlier trademark who objects to a new application of a trademark
18 Representative Details 0..1 Details of the representatives
19 Representative 1..n Data regarding a representative
20 Opposition Event Details 0..1 Details of events or actions on an opposition
21 Opposition Event 1..n Details on one action or event on an opposition
22 Opposition Document Details 0..1 Details of the documents attached to an opposition
23 Opposition Document 1..n Documents attached to an opposition

Code

<complexType name="OppositionType">
  <sequence>
    <element name="OppositionIdentifier" type="xs:string" minOccurs="0"/>
    <element name="OppositionURI" type="URIType" minOccurs="0"/>
    <element name="OppositionDate" type="xs:date" minOccurs="0"/>
    <element name="OppositionReference" type="xs:string" minOccurs="0"/>
    <element name="OppositionLanguageCode" type="ISOLanguageCodeType" minOccurs="0"/>
    <element name="ProceedingLanguageCode" type="ISOLanguageCodeType" minOccurs="0"/>
    <element name="EarlierRightDate" type="xs:date" minOccurs="0"/>
    <element name="EarlierRightKind" type="EarlierRightKindType" minOccurs="0"/>
    <element name="OppositionBasisCode" type="OppositionBasisCodeType" minOccurs="0"/>
    <element name="OppositionGroundText" type="TextType" minOccurs="0"/>
    <element name="OppositionExtentText" type="TextType" minOccurs="0"/>

    <element name="OppositionCurrentStatusCode" type="OppositionCurrentStatusCodeType" minOccurs="0"/>
    <element name="OppositionCurrentStatusDate" type="xs:date" minOccurs="0"/>

    <element name="EarlierMarkDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="EarlierMark" type="EarlierMarkType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="OpponentDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="Opponent" type="OpponentType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RepresentativeDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="Representative" type="RepresentativeType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="OppositionEventDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="OppositionEvent" type="OppositionEventType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="OppositionDocumentDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="OppositionDocument" type="DocumentType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

Data regarding a basic record

No Element Occurs Description
1 Record Identifier 0..1 Identifier for mark record
2 Record URI 0..1 URI address to access further data on the record
3 Record Filing Date 0..1 Record filing date
4 Record Notification Date 0..1 Record notification date
5 Record Effective Date 0..1 Record effective date
6 Basic Record Kind 0..1 Kind of basic record
7 Record Reference 0..1 Record reference
8 Record Language Code 0..1 Language used for the record
9 Trade Mark Key Details 0..1 Details of keys for the trade marks that are affected by the record
10 Trade Mark Key 1..n Key identifying a trade mark
11 Record Publication Details 0..1 Publication details for the record
12 Record Publication 1..n Data regarding a record publication
13 Claimant Details 0..1 Details of the claimant of a mark record
14 Claimant Key 1 Key identifying the claimant
15 Claimant 1 Individual/Organization that claims a mark record (transfer, licence, change of name or address, etc.)
16 Representative Details 0..1 Details of the representatives
17 Representative Key 1 Key identifying a representative
18 Representative 1 Data regarding a representative
19 Record Event Details 0..1 Details of events or actions on the record
20 Record Event 1..n Data regarding an event or action on the record
21 Record Document Details 0..1 Details of the documents attached to the record
22 Record Document 1..n Data regarding a document attached to the record
23 Record Current Status Code 0..1 Code of current legal status of the record
24 Record Current Status Date 0..1 Date of current legal status of the record
25 Fact Decision Text 0..1 Text regarding the fact decision of a basic record
26 Record Interested Office Code 0..1 Code of the office interested in the record
27 Record Designated Country Details 0..1 Details of designated countries for the record
28 Record Designated Country Code 1..n Designated country code for the record
29 Record Use Intent Details 0..1 Details of the use intent countries requested in the record
30 Record Use Intent Country Code 1..n Country code of use intent requested in the record
31 Goods Services Limitation Details 0..1 Details of the goods and services to which the mark is limited
32 Goods Services Limitation 1..n Goods and services to which the mark is limited

Code

<complexType name="BasicRecordType">
  <sequence>
    <element name="RecordIdentifier" type="xs:string" minOccurs="0"/>
    <element name="RecordURI" type="URIType" minOccurs="0"/>  
    <element name="RecordFilingDate" type="xs:date" minOccurs="0"/>
    <element name="RecordNotificationDate" type="xs:date" minOccurs="0"/>
    <element name="RecordEffectiveDate" type="xs:date" minOccurs="0"/>
    <element name="BasicRecordKind" type="BasicRecordKindType" minOccurs="0"/>

    <element name="RecordReference" type="xs:string" minOccurs="0"/>
    <element name="RecordLanguageCode" type="ExtendedISOLanguageCodeType" minOccurs="0"/>

    <element name="TradeMarkKeyDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="TradeMarkKey" type="KeyType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RecordPublicationDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="RecordPublication" type="PublicationType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="ClaimantDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <choice maxOccurs="unbounded">
            <element name="ClaimantKey" type="KeyType"/>
            <element name="Claimant" type="ClaimantType"/>
          </choice>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RepresentativeDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <choice maxOccurs="unbounded">
            <element name="RepresentativeKey" type="KeyType"/>
            <element name="Representative" type="RepresentativeType"/>
          </choice>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RecordEventDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="RecordEvent" type="RecordEventType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RecordDocumentDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="RecordDocument" type="DocumentType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RecordCurrentStatusCode" type="RecordCurrentStatusCodeType" minOccurs="0"/>
    <element name="RecordCurrentStatusDate" type="xs:date" minOccurs="0"/>

    <element name="FactDecisionText" type="TextType" minOccurs="0"/>

    <element name="RecordInterestedOfficeCode" type="ExtendedWIPOST3CodeType" minOccurs="0"/>

    <element name="RecordDesignatedCountryDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="RecordDesignatedCountryCode" type="ExtendedWIPOST3CodeType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RecordUseIntentDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="RecordUseIntentCountryCode" type="ExtendedWIPOST3CodeType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="GoodsServicesLimitationDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="GoodsServicesLimitation" type="GoodsServicesLimitationType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

Data concerning a licence

No Element Occurs Description
1 Licence Identifier 0..1 Identifier for the licence
2 Licence URI 0..1 URI address to access further data on the licence
3 Licence Date 0..1 Date of the licence
4 Licence Number 0..1 Number of licence
5 Licence Reference 0..1 External reference given to the licence
6 Licence Kind 0..1 Kind of licence
7 Sub Licence Indicator 0..1 Indication of a sublicence
8 Related Licence Identifier 0..1 Identification of the related licence in the case of a sublicence
9 Goods Services Limitation Indicator 0..1 Indication whether the licence is for a limitation in the list of goods and services
10 Goods Services Limitation 0..1 Goods and services to which the mark is limited
11 Territory Limitation Indicator 0..1 Indicates whether the licence is for a limitation of territory
12 Territory Limitation Text 0..1 Text regarding the limitation to a territory
13 Period Limitation Indicator 0..1 Indication whether the licence is for a limitation period
14 Period Limitation Text 0..1 Text regarding the limitation period
15 Period Limitation Start Date 0..1 Starting date of the limitation period
16 Period Limitation End Date 0..1 End date of the limitation period
17 Licence Status Code 0..1 Licence status
18 Licensee Details 0..1 Details of the licensees
19 Licensee 1..n Data regarding a licensee
20 Representative Details 0..1 Details of the representatives
21 Representative 1..n Data regarding a representative
22 Licence Event Details 0..1 Details of events or actions on a licence
23 Licence Event 1..n Data regarding an event or action on a licence
24 Licence Document Details 0..1 Details of the documents attached to a licence
25 Licence Document 1..n Documents attached to a licence

Code

<complexType name="LicenceType">
  <sequence>
    <element name="LicenceIdentifier" type="xs:string" minOccurs="0"/>
    <element name="LicenceURI" type="URIType" minOccurs="0"/>
    <element name="LicenceDate" type="xs:date" minOccurs="0"/>
    <element name="LicenceNumber" type="xs:string" minOccurs="0"/>
    <element name="LicenceReference" type="xs:string" minOccurs="0"/>

    <element name="LicenceKind" type="LicenceKindType" minOccurs="0"/>

    <element name="SubLicenceIndicator" type="xs:boolean" minOccurs="0"/>
    <element name="RelatedLicenceIdentifier" type="xs:string" minOccurs="0"/>

    <element name="GoodsServicesLimitationIndicator" type="xs:boolean" minOccurs="0"/>
    <element name="GoodsServicesLimitation" type="GoodsServicesLimitationType" minOccurs="0"/>

    <element name="TerritoryLimitationIndicator" type="xs:boolean" minOccurs="0"/>
    <element name="TerritoryLimitationText" type="TextType" minOccurs="0"/>

    <element name="PeriodLimitationIndicator" type="xs:boolean" minOccurs="0"/>
    <element name="PeriodLimitationText" type="TextType" minOccurs="0"/>
    <element name="PeriodLimitationStartDate" type="xs:date" minOccurs="0"/>
    <element name="PeriodLimitationEndDate" type="xs:date" minOccurs="0"/>

    <element name="LicenceStatusCode" type="LicenceStatusCodeType" minOccurs="0"/>

    <element name="LicenseeDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="Licensee" type="LicenseeType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RepresentativeDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="Representative" type="RepresentativeType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="LicenceEventDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="LicenceEvent" type="LicenceEventType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="LicenceDocumentDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="LicenceDocument" type="DocumentType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

Data regarding a record of change of name or address

No Element Occurs Description
1 Record Identifier 0..1 Identifier for mark record
2 Record URI 0..1 URI address to access further data on the record
3 Record Filing Date 0..1 Record filing date
4 Record Notification Date 0..1 Record notification date
5 Record Effective Date 0..1 Record effective date
6 Record Change Name Address Kind 1 Kind of change on name and address
7 Record Reference 0..1 Record reference
8 Record Language Code 0..1 Language used for the record
9 Trade Mark Key Details 0..1 Details of keys for the trade marks that are affected by the record
10 Trade Mark Key 1..n Key identifying a trade mark
11 Record Publication Details 0..1 Publication details for the record
12 Record Publication 1..n Data regarding a record publication
13 Claimant Details 0..1 Details of the claimant of a mark record
14 Claimant Key 1 Key identifying the claimant
15 Claimant 1 Individual/Organization that claims a mark record (transfer, licence, change of name or address, etc.)
16 Representative Details 0..1 Details of the representatives
17 Representative Key 1 Key identifying a representative
18 Representative 1 Data regarding a representative
19 Record Event Details 0..1 Details of events or actions on the record
20 Record Event 1..n Data regarding an event or action on the record
21 Record Document Details 0..1 Details of the documents attached to the record
22 Record Document 1..n Data regarding a document attached to the record
23 Record Current Status Code 0..1 Code of current legal status of the record
24 Record Current Status Date 0..1 Date of current legal status of the record
25 Correspondence Address 0..1 Correspondence address
26 Holder Details 0..1 Details of the previous and the new holder of the trade mark
27 Previous Holder 1 Data regarding the previous holder of the trade mark
28 New Holder 1 Data regarding the new holder of the trade mark

Code

<complexType name="RecordChangeNameAddressType">
  <sequence>
    <element name="RecordIdentifier" type="xs:string" minOccurs="0"/>
    <element name="RecordURI" type="URIType" minOccurs="0"/>  
    <element name="RecordFilingDate" type="xs:date" minOccurs="0"/>
    <element name="RecordNotificationDate" type="xs:date" minOccurs="0"/>
    <element name="RecordEffectiveDate" type="xs:date" minOccurs="0"/>
    <element name="RecordChangeNameAddressKind" type="RecordChangeNameAddressKindType"/>

    <element name="RecordReference" type="xs:string" minOccurs="0"/>
    <element name="RecordLanguageCode" type="ExtendedISOLanguageCodeType" minOccurs="0"/>

    <element name="TradeMarkKeyDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="TradeMarkKey" type="KeyType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RecordPublicationDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="RecordPublication" type="PublicationType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="ClaimantDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <choice maxOccurs="unbounded">
            <element name="ClaimantKey" type="KeyType"/>
            <element name="Claimant" type="ClaimantType"/>
          </choice>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RepresentativeDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <choice maxOccurs="unbounded">
            <element name="RepresentativeKey" type="KeyType"/>
            <element name="Representative" type="RepresentativeType"/>
          </choice>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RecordEventDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="RecordEvent" type="RecordEventType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RecordDocumentDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="RecordDocument" type="DocumentType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RecordCurrentStatusCode" type="RecordCurrentStatusCodeType" minOccurs="0"/>
    <element name="RecordCurrentStatusDate" type="xs:date" minOccurs="0"/>

    <element name="CorrespondenceAddress" type="CorrespondenceAddressType" minOccurs="0"/>

    <element name="HolderDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <choice maxOccurs="unbounded">
            <element name="PreviousHolder" type="ApplicantType"/>
            <element name="NewHolder" type="ApplicantType"/>
          </choice>
        </sequence> 
      </complexType> 
    </element> 

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

Data regarding a licence record

No Element Occurs Description
1 Record Identifier 0..1 Identifier for mark record
2 Record URI 0..1 URI address to access further data on the record
3 Record Filing Date 0..1 Record filing date
4 Record Notification Date 0..1 Record notification date
5 Record Effective Date 0..1 Record effective date
6 Record Licence Kind 1 Kind of licence
7 Record Reference 0..1 Record reference
8 Record Language Code 0..1 Language used for the record
9 Trade Mark Key Details 0..1 Details of keys for the trade marks that are affected by the record
10 Trade Mark Key 1..n Key identifying a trade mark
11 Record Publication Details 0..1 Publication details for the record
12 Record Publication 1..n Data regarding a record publication
13 Claimant Details 0..1 Details of the claimant of a mark record
14 Claimant Key 1 Key identifying the claimant
15 Claimant 1 Individual/Organization that claims a mark record (transfer, licence, change of name or address, etc.)
16 Representative Details 0..1 Details of the representatives
17 Representative Key 1 Key identifying a representative
18 Representative 1 Data regarding a representative
19 Record Event Details 0..1 Details of events or actions on the record
20 Record Event 1..n Data regarding an event or action on the record
21 Record Document Details 0..1 Details of the documents attached to the record
22 Record Document 1..n Data regarding a document attached to the record
23 Record Current Status Code 0..1 Code of current legal status of the record
24 Record Current Status Date 0..1 Date of current legal status of the record
25 Record Interested Office Code 0..1 Code of the office interested in the record
26 Record Designated Country Details 0..1 Details of designated countries for the record
27 Record Designated Country Code 1..n Designated country code for the record
28 Licence Details 0..1 Details of licences
29 Licence 1..n Data concerning a licence

Code

<complexType name="RecordLicenceType">
  <sequence>
    <element name="RecordIdentifier" type="xs:string" minOccurs="0"/>
    <element name="RecordURI" type="URIType" minOccurs="0"/>
    <element name="RecordFilingDate" type="xs:date" minOccurs="0"/>
    <element name="RecordNotificationDate" type="xs:date" minOccurs="0"/>
    <element name="RecordEffectiveDate" type="xs:date" minOccurs="0"/>
    <element name="RecordLicenceKind" type="RecordLicenceKindType"/>

    <element name="RecordReference" type="xs:string" minOccurs="0"/>
    <element name="RecordLanguageCode" type="ExtendedISOLanguageCodeType" minOccurs="0"/>

    <element name="TradeMarkKeyDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="TradeMarkKey" type="KeyType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RecordPublicationDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="RecordPublication" type="PublicationType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="ClaimantDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <choice maxOccurs="unbounded">
            <element name="ClaimantKey" type="KeyType"/>
            <element name="Claimant" type="ClaimantType"/>
          </choice>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RepresentativeDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <choice maxOccurs="unbounded">
            <element name="RepresentativeKey" type="KeyType"/>
            <element name="Representative" type="RepresentativeType"/>
          </choice>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RecordEventDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="RecordEvent" type="RecordEventType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RecordDocumentDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="RecordDocument" type="DocumentType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RecordCurrentStatusCode" type="RecordCurrentStatusCodeType" minOccurs="0"/>
    <element name="RecordCurrentStatusDate" type="xs:date" minOccurs="0"/>

    <element name="RecordInterestedOfficeCode" type="ExtendedWIPOST3CodeType" minOccurs="0"/>

    <element name="RecordDesignatedCountryDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="RecordDesignatedCountryCode" type="ExtendedWIPOST3CodeType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="LicenceDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="Licence" type="LicenceType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

Data regarding a record of replacement of a national to an international mark

No Element Occurs Description
1 Record Identifier 0..1 Identifier for mark record
2 Record URI 0..1 URI address to access further data on the record
3 Record Filing Date 0..1 Record filing date
4 Record Notification Date 0..1 Record notification date
5 Record Effective Date 0..1 Record effective date
6 Trade Mark Key Details 0..1 Details of keys for the trade marks that are affected by the record
7 Trade Mark Key 1..n Key identifying a trade mark
8 Record Publication Details 0..1 Publication details for the record
9 Record Publication 1..n Data regarding a record publication
10 Claimant Details 0..1 Details of the claimant of a mark record
11 Claimant Key 1 Key identifying the claimant
12 Claimant 1 Individual/Organization that claims a mark record (transfer, licence, change of name or address, etc.)
13 Representative Details 0..1 Details of the representatives
14 Representative Key 1 Key identifying a representative
15 Representative 1 Data regarding a representative
16 Record Event Details 0..1 Details of events or actions on the record
17 Record Event 1..n Data regarding an event or action on the record
18 Record Document Details 0..1 Details of the documents attached to the record
19 Record Document 1..n Data regarding a document attached to the record
20 Record Interested Office Code 0..1 Code of the office interested in the record
21 Goods Services Limitation Details 0..1 Details of the goods and services to which the mark is limited
22 Goods Services Limitation 1..n Goods and services to which the mark is limited
23 National Mark Details 0..1 Details of national marks
24 National Mark 1..n Data regarding the national mark

Code

<complexType name="RecordNationalInternationalReplacementType">
  <sequence>
    <element name="RecordIdentifier" type="xs:string" minOccurs="0"/>
    <element name="RecordURI" type="URIType" minOccurs="0"/>
    <element name="RecordFilingDate" type="xs:date" minOccurs="0"/>
    <element name="RecordNotificationDate" type="xs:date" minOccurs="0"/>
    <element name="RecordEffectiveDate" type="xs:date" minOccurs="0"/>

    <element name="TradeMarkKeyDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="TradeMarkKey" type="KeyType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RecordPublicationDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="RecordPublication" type="PublicationType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="ClaimantDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <choice maxOccurs="unbounded">
            <element name="ClaimantKey" type="KeyType"/>
            <element name="Claimant" type="ClaimantType"/>
          </choice>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RepresentativeDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <choice maxOccurs="unbounded">
            <element name="RepresentativeKey" type="KeyType"/>
            <element name="Representative" type="RepresentativeType"/>
          </choice>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RecordEventDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="RecordEvent" type="RecordEventType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RecordDocumentDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="RecordDocument" type="DocumentType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RecordInterestedOfficeCode" type="ExtendedWIPOST3CodeType" minOccurs="0"/>

    <element name="GoodsServicesLimitationDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="GoodsServicesLimitation" type="GoodsServicesLimitationType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="NationalMarkDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="NationalMark" type="NationalMarkType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

Data regarding an opposition period record

No Element Occurs Description
1 Record Identifier 0..1 Identifier for mark record
2 Record URI 0..1 URI address to access further data on the record
3 Record Filing Date 0..1 Record filing date
4 Record Notification Date 0..1 Record notification date
5 Record Effective Date 0..1 Record effective date
6 Record Opposition Period Kind 1 Kind of opposition period
7 Trade Mark Key Details 0..1 Details of keys for the trade marks that are affected by the record
8 Trade Mark Key 1..n Key identifying a trade mark
9 Record Publication Details 0..1 Publication details for the record
10 Record Publication 1..n Data regarding a record publication
11 Record Interested Office Code 0..1 Code of the office interested in the record
12 Record Opposition Period Start Date 0..1 Start date of the opposition period
13 Record Opposition Period End Date 0..1 End date of the opposition period

Code

<complexType name="RecordOppositionPeriodType">
  <sequence>
    <element name="RecordIdentifier" type="xs:string" minOccurs="0"/>
    <element name="RecordURI" type="URIType" minOccurs="0"/>
    <element name="RecordFilingDate" type="xs:date" minOccurs="0"/>
    <element name="RecordNotificationDate" type="xs:date" minOccurs="0"/>
    <element name="RecordEffectiveDate" type="xs:date" minOccurs="0"/>
    <element name="RecordOppositionPeriodKind" type="RecordOppositionPeriodKindType"/>

    <element name="TradeMarkKeyDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="TradeMarkKey" type="KeyType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RecordPublicationDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="RecordPublication" type="PublicationType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RecordInterestedOfficeCode" type="ExtendedWIPOST3CodeType" minOccurs="0"/>

    <element name="RecordOppositionPeriodStartDate" type="xs:date" minOccurs="0"/>
    <element name="RecordOppositionPeriodEndDate" type="xs:date" minOccurs="0"/>

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

Data regarding a record in short notation

No Element Occurs Description
1 Record Identifier 0..1 Identifier for mark record
2 Record URI 0..1 URI address to access further data on the record
3 Record Filing Date 0..1 Record filing date
4 Record Notification Date 0..1 Record notification date
5 Record Effective Date 0..1 Record effective date
6 Record Short Notation Kind 1 Kind of record in short notation
7 Record Reference 0..1 Record reference
8 Record Language Code 0..1 Language used for the record
9 Record Publication Details 0..1 Publication details for the record
10 Record Publication 1..n Data regarding a record publication
11 Claimant Details 0..1 Details of the claimant of a mark record
12 Claimant Key 1 Key identifying the claimant
13 Claimant 1 Individual/Organization that claims a mark record (transfer, licence, change of name or address, etc.)
14 Representative Details 0..1 Details of the representatives
15 Representative Key 1 Key identifying a representative
16 Representative 1 Data regarding a representative
17 Record Event Details 0..1 Details of events or actions on the record
18 Record Event 1..n Data regarding an event or action on the record
19 Record Document Details 0..1 Details of the documents attached to the record
20 Record Document 1..n Data regarding a document attached to the record
21 Record Interested Office Code 0..1 Code of the office interested in the record
22 Record To Registration 0..1 Data regarding the resulting registration
23 Record From Registration Details 0..1 Details of the originating registrations
24 Record From Registration 1..n Data regarding the originating registration

Code

<complexType name="RecordShortNotationType">
  <sequence>
    <element name="RecordIdentifier" type="xs:string" minOccurs="0"/>
    <element name="RecordURI" type="URIType" minOccurs="0"/>
    <element name="RecordFilingDate" type="xs:date" minOccurs="0"/>
    <element name="RecordNotificationDate" type="xs:date" minOccurs="0"/>
    <element name="RecordEffectiveDate" type="xs:date" minOccurs="0"/>
    <element name="RecordShortNotationKind" type="RecordShortNotationKindType"/>

    <element name="RecordReference" type="xs:string" minOccurs="0"/>
    <element name="RecordLanguageCode" type="ExtendedISOLanguageCodeType" minOccurs="0"/>

    <element name="RecordPublicationDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="RecordPublication" type="PublicationType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="ClaimantDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <choice maxOccurs="unbounded">
            <element name="ClaimantKey" type="KeyType"/>
            <element name="Claimant" type="ClaimantType"/>
          </choice>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RepresentativeDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <choice maxOccurs="unbounded">
            <element name="RepresentativeKey" type="KeyType"/>
            <element name="Representative" type="RepresentativeType"/>
          </choice>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RecordEventDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="RecordEvent" type="RecordEventType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RecordDocumentDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="RecordDocument" type="DocumentType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RecordInterestedOfficeCode" type="ExtendedWIPOST3CodeType" minOccurs="0"/>

    <element name="RecordToRegistration" type="RegistrationShortNotationType" minOccurs="0"/>

    <element name="RecordFromRegistrationDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="RecordFromRegistration" type="RegistrationShortNotationType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

Data regarding a transfer record

No Element Occurs Description
1 Record Identifier 0..1 Identifier for mark record
2 Record URI 0..1 URI address to access further data on the record
3 Record Filing Date 0..1 Record filing date
4 Record Notification Date 0..1 Record notification date
5 Record Effective Date 0..1 Record effective date
6 Record Transfer Kind 1 Kind of transfer
7 Record Reference 0..1 Record reference
8 Record Language Code 0..1 Language used for the record
9 Trade Mark Key Details 0..1 Details of keys for the trade marks that are affected by the record
10 Trade Mark Key 1..n Key identifying a trade mark
11 Record Publication Details 0..1 Publication details for the record
12 Record Publication 1..n Data regarding a record publication
13 Claimant Details 0..1 Details of the claimant of a mark record
14 Claimant Key 1 Key identifying the claimant
15 Claimant 1 Individual/Organization that claims a mark record (transfer, licence, change of name or address, etc.)
16 Representative Details 0..1 Details of the representatives
17 Representative Key 1 Key identifying a representative
18 Representative 1 Data regarding a representative
19 Record Event Details 0..1 Details of events or actions on the record
20 Record Event 1..n Data regarding an event or action on the record
21 Record Document Details 0..1 Details of the documents attached to the record
22 Record Document 1..n Data regarding a document attached to the record
23 Record Current Status Code 0..1 Code of current legal status of the record
24 Record Current Status Date 0..1 Date of current legal status of the record
25 Correspondence Address 0..1 Correspondence address
26 Holder Details 0..1 Details of the previous and the new holder of the trade mark
27 Previous Holder 1 Data regarding the previous holder of the trade mark
28 New Holder 1 Data regarding the new holder of the trade mark
29 Goods Services Limitation Details 0..1 Details of the goods and services to which the mark is limited
30 Goods Services Limitation 1..n Goods and services to which the mark is limited

Code

<complexType name="RecordTransferType">
  <sequence>
    <element name="RecordIdentifier" type="xs:string" minOccurs="0"/>
    <element name="RecordURI" type="URIType" minOccurs="0"/> 
    <element name="RecordFilingDate" type="xs:date" minOccurs="0"/>
    <element name="RecordNotificationDate" type="xs:date" minOccurs="0"/>
    <element name="RecordEffectiveDate" type="xs:date" minOccurs="0"/>
    <element name="RecordTransferKind" type="RecordTransferKindType"/>

    <element name="RecordReference" type="xs:string" minOccurs="0"/>
    <element name="RecordLanguageCode" type="ExtendedISOLanguageCodeType" minOccurs="0"/>

    <element name="TradeMarkKeyDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="TradeMarkKey" type="KeyType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RecordPublicationDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="RecordPublication" type="PublicationType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="ClaimantDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <choice maxOccurs="unbounded">
            <element name="ClaimantKey" type="KeyType"/>
            <element name="Claimant" type="ClaimantType"/>
          </choice>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RepresentativeDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <choice maxOccurs="unbounded">
            <element name="RepresentativeKey" type="KeyType"/>
            <element name="Representative" type="RepresentativeType"/>
          </choice>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RecordEventDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="RecordEvent" type="RecordEventType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RecordDocumentDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="RecordDocument" type="DocumentType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RecordCurrentStatusCode" type="RecordCurrentStatusCodeType" minOccurs="0"/>
    <element name="RecordCurrentStatusDate" type="xs:date" minOccurs="0"/>

    <element name="CorrespondenceAddress" type="CorrespondenceAddressType" minOccurs="0"/>

    <element name="HolderDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <choice maxOccurs="unbounded">
            <element name="PreviousHolder" type="ApplicantType"/>
            <element name="NewHolder" type="ApplicantType"/>
          </choice>
        </sequence> 
      </complexType> 
    </element> 

    <element name="GoodsServicesLimitationDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="GoodsServicesLimitation" type="GoodsServicesLimitationType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

Data regarding a registration from/to a record

No Element Occurs Description
1 Registration Identifier 0..1 Registration identifier in the case of a short notation record
2 Registration Date 0..1 Date of registration
3 Mark Verbal Element Text 0..1 Verbal elements of the Word Mark
4 Designated Country Details 0..1 Details of designated countries
5 Designated Country Code 1..n Designated country Code
6 Goods Services Limitation 0..1 Goods and services to which the mark is limited
7 Applicant Details 0..1 Details of the applicants
8 Applicant Key 1 Key identifying an applicant
9 Applicant 1 Applicant or holder details

Code

<complexType name="RegistrationShortNotationType">
  <sequence>
    <element name="RegistrationIdentifier" type="xs:string" minOccurs="0"/>
    <element name="RegistrationDate" type="xs:date" minOccurs="0"/>

    <element name="MarkVerbalElementText" type="TextType" minOccurs="0"/>

    <element name="DesignatedCountryDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="DesignatedCountryCode" type="ExtendedWIPOST3CodeType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <element name="GoodsServicesLimitation" type="GoodsServicesLimitationType" minOccurs="0"/>

    <element name="ApplicantDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <choice maxOccurs="unbounded">
            <element name="ApplicantKey" type="KeyType"/>
            <element name="Applicant" type="ApplicantType"/>
          </choice>
        </sequence> 
      </complexType> 
    </element> 

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

A formal request by a party to contest a determination or decision in order to be reviewed by a higher authority such as the Boards of Appeal

No Element Occurs Description
1 Appeal Identifier 1 Code identifying an appeal
2 Appeal URI 0..1 URI address to access further data on the appeal
3 Appeal Date 0..1 The filing date of the notice of appeal
4 Appeal Reception Date 0..1 Date of reception of the notice of appeal
5 Appeal Reception Identifier 0..1 Code identifying the reception of a notice of appeal
6 Appeal Reference 0..1 External reference given by the appellant or representative to the appeal
7 Appeal Language Code 0..1 Language code of filing the notice of appeal
8 Appeal Proceeding Language Code 0..1 Language code of the appeal proceeding
9 Appeal Parties Kind 0..1 Kind of parties involved in the appeal's process
10 Appeal Ground Text 0..1 Text describing the grounds on which the appeal is based
11 Respondent Reference 0..1 External reference given by the respondent
12 Case Reference Details 0..1 Details of the cases referenced by the appeal or decision
13 Case Reference 1..n Data on the case referenced by the appeal or decision
14 Contested Decision Partial Indicator 0..1 Indication that the decision is contested in part
15 Contested Decision Part Text 0..1 Text specifying to what extent the decision is contested
16 Appeal Current Status Code 0..1 Code of current legal status of the appeal
17 Appeal Current Status Date 0..1 Date of current legal status of the appeal
18 Comment 0..1 Free text comment
19 Appeal Examiner 0..1 Name details of the appeal's examiner
20 Appeal Rapporteur 0..1 Name details of the appeal's rapporteur
21 Appellant Details 0..1 Details of the appellants of an appeal
22 Appellant Key 1 Key identifying an appellant
23 Appellant 1 The party appealing the decision
24 Representative Details 0..1 Details of the representatives
25 Representative Key 1 Key identifying a representative
26 Representative 1 Data regarding a representative
27 Respondent Details 0..1 Details of the parties responding an appeal
28 Respondent Key 1 Key identifying a respondent
29 Respondent 1 Party responding an appeal
30 Appeal Event Details 0..1 Details of actions and events happened during the life cycle of the appeal
31 Appeal Event 1..n Data on an event or action on the life cycle of an appeal
32 Appeal Document Details 0..1 Details on the documents associated to an appeal
33 Appeal Document 1..n Data on a document associated to an appeal

Code

<complexType name="AppealType">
  <sequence>
    <element name="AppealIdentifier" type="IdentifierType"/>
    <element name="AppealURI" type="URIType" minOccurs="0"/>
    <element name="AppealDate" type="xs:date" minOccurs="0"/>
    <element name="AppealReceptionDate" type="xs:date" minOccurs="0"/>
    <element name="AppealReceptionIdentifier" type="xs:string" minOccurs="0"/>
    <element name="AppealReference" type="xs:string" minOccurs="0"/>
    <element name="AppealLanguageCode" type="ISOLanguageCodeType" minOccurs="0"/>
    <element name="AppealProceedingLanguageCode" type="ISOLanguageCodeType" minOccurs="0"/>
    <element name="AppealPartiesKind" type="AppealPartiesKindType" minOccurs="0"/>
    <element name="AppealGroundText" type="TextType" minOccurs="0"/>
    <element name="RespondentReference" type="xs:string" minOccurs="0"/>
     
    <element name="CaseReferenceDetails" minOccurs="0"> 
      <complexType>
        <sequence> 
          <element name="CaseReference" type="CaseReferenceType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element>
    
    <element name="ContestedDecisionPartialIndicator" type="xs:boolean" minOccurs="0"/>
    <element name="ContestedDecisionPartText" type="TextType" minOccurs="0"/>
 
    <element name="AppealCurrentStatusCode" type="AppealCurrentStatusCodeType" minOccurs="0"/>
    <element name="AppealCurrentStatusDate" type="xs:date" minOccurs="0"/>
    <element name="Comment" type="TextType" minOccurs="0"/>
    
    <element name="AppealExaminer" type="NameType" minOccurs="0"/>
    <element name="AppealRapporteur" type="NameType" minOccurs="0"/>
        
    <element name="AppellantDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <choice maxOccurs="unbounded">
            <element name="AppellantKey" type="KeyType"/>
            <element name="Appellant" type="AppellantType"/>
          </choice>
        </sequence> 
      </complexType> 
    </element> 

    <element name="RepresentativeDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <choice maxOccurs="unbounded">
            <element name="RepresentativeKey" type="KeyType"/>
            <element name="Representative" type="RepresentativeType"/>
          </choice>
        </sequence> 
      </complexType> 
    </element>

    <element name="RespondentDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <choice maxOccurs="unbounded">
            <element name="RespondentKey" type="KeyType"/>
            <element name="Respondent" type="RespondentType"/>
          </choice>
        </sequence> 
      </complexType> 
    </element>

    <element name="AppealEventDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="AppealEvent" type="AppealEventType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 
    
    <element name="AppealDocumentDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="AppealDocument" type="DocumentType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element>
    
    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

A position or judgement on the life cycle of a trade mark reached after consideration by the responsible parties

No Element Occurs Description
1 Decision Identifier 1 Code identifying a decision
2 Decision URI 0..1 URI address to access further data on the decision
3 Decision Date 0..1 Date the decision was taken
4 Decision Text 0..1 Text specifying the decision
5 Decision Responsible 0..1 Kind of party responsible for the decision
6 Case Reference Details 0..1 Details of the cases referenced by the appeal or decision
7 Case Reference 1..n Data on the case referenced by the appeal or decision
8 Decision Current Status Code 0..1 Current status code of the decision
9 Decision Current Status Date 0..1 Date of the current status of the decision
10 Decision Event Details 0..1 Details of actions and events happened during the life cycle of the decision
11 Decision Event 1..n Data on an event or action on the life cycle of a decision

Code

<complexType name="DecisionType">
  <sequence>
    <element name="DecisionIdentifier" type="IdentifierType"/>
    <element name="DecisionURI" type="URIType" minOccurs="0"/>
    <element name="DecisionDate" type="xs:date" minOccurs="0"/>
    <element name="DecisionText" type="TextType" minOccurs="0"/>
    <element name="DecisionResponsible" type="DecisionResponsibleType" minOccurs="0"/>

    <element name="CaseReferenceDetails" minOccurs="0"> 
      <complexType>
        <sequence> 
          <element name="CaseReference" type="CaseReferenceType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType>
    </element>

    <element name="DecisionCurrentStatusCode" type="DecisionCurrentStatusCodeType" minOccurs="0"/>
    <element name="DecisionCurrentStatusDate" type="xs:date" minOccurs="0"/>

    <element name="DecisionEventDetails" minOccurs="0"> 
      <complexType> 
        <sequence> 
          <element name="DecisionEvent" type="DecisionEventType" maxOccurs="unbounded"/>
        </sequence> 
      </complexType> 
    </element> 

    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

Document

ISO 639-1

2-letter language codes

http://www.iso.org./

http://www.oasis-open.org/cover/languageIdentifiers.html#iso639

ISO 4217-Alpha

3-letter currency codes

http://www.iso.org/iso/en/prods-services/popstds/currencycodes.html

ISO 8601

International Standard Date and Time Notation

http://www.iso.org/iso/en/prods-services/popstds/datesandtime.html

http://www.w3.org/TR/NOTE-datetime

WIPO Standard ST.3

Recommended standard on two-letter codes for the representation of states, other entities and intergovernmental organizations

March 2007

http://www.wipo.int/scit/en/standards/pdf/03-03-01.pdf

(http://www.wipo.int/scit/en/standards/standards.htm)

WIPO Standard ST.36

Recommendation for the processing of patents documents using XML

http://webforum.wipo.int/ (>> Boards >> EDPES forum)

Supplementary Material - ST.36

http://www.wipo.int/scit/en/taskfrce/edpes/dtds.html

http://www.wipo.int/scit/en/taskfrce/dtds.html

AnnexF dtd's

http://www.wipo.int/pct-safe/epct/xml_canon.htm

WIPO Standard ST.60

Recommendation concerning bibliographic data relating to marks

(Including list of INID codes)

February 2000

http://www.wipo.int/scit/en/standards/pdf/03-60-01.pdf

(http://www.wipo.int/scit/en/standards/standards.htm)

WIPO Standard ST.66

Recommendation for the processing of trademark information using XML

March 2007

http://www.wipo.int/export/sites/www/scit/en/standards/pdf/03-66-01.pdf

Supplementary Material:

http://www.wipo.int/standards/en/xml_material/st66/index.html

WIPO MECA XML

Documentation for WIPO Electronic Notifications under the Madrid Agreement and Protocol.

Documentation for WIPO Input MECA XML.

ftp://ftpird.wipo.int/wipo/madrid/XMLdoc.zip