<?xml version="1.0" encoding="UTF-8"?>
<!--
*****************************************************************************
* up-request 																*
*****************************************************************************
* DTD version 1.0 - February 2016
* DTD version 1.1 - 27 February 2017
* DTD version 1.3 - June 2026
*****************************************************************************
* PUBLIC 																	*
*****************************************************************************
* Changes v1-0 -> v1-1
* Element patent-granted-with-same-claims-set-rule-5-2-upr is added to up-request.
* Attribute prop-status is added to proprietor.
* Changes v1-2 -> v1-3
* The list of proprietors is now optional
*****************************************************************************
* contacts: 																*
* EPO: 																		*
*****************************************************************************

attributes for up-request

Attributes:
lang = language of application - use ISO639 language code
dtd-version = dtd version number
file = filename of the whole application
status = status of the application;
values: n = new application
date-produced = YYYYMMDD e.g, 20011230
if desired, 12 characters maximum
ro = Receiving office name, country code ST.3
produced-by = creator of this document
-->
<!ELEMENT up-request ((publication-reference, application-reference, grant-date, translations?, file-reference-id?, patent-granted-with-same-claims-set-rule-5-2-upr?, request-petition, parties, check-list?, language-of-filing?, signatories?, dtext?, office-specific-data*)| doc-page+)>
<!ATTLIST up-request
	lang CDATA #REQUIRED
	dtd-version CDATA #IMPLIED
	file CDATA #IMPLIED
	status CDATA #IMPLIED
	date-produced CDATA #IMPLIED
	ro CDATA #REQUIRED
	produced-by (applicant | RO | ISA | IPEA | IB | DO | EO) #REQUIRED
>

<!--
Published EP patent to which the request for unitary effect applies
-->
<!ELEMENT publication-reference (document-id)>

<!--
EP patent application to which the request for unitary effect applies
-->
<!ELEMENT application-reference (document-id)>

<!-- 
Date of mention of grant of EP patent
-->
<!ELEMENT grant-date (#PCDATA)>

<!ELEMENT translations (procedural-language?, language-of-translation?, compensation?)>

<!ELEMENT procedural-language (#PCDATA)>

<!ELEMENT language-of-translation (#PCDATA)>

<!ELEMENT compensation EMPTY>
<!ATTLIST compensation
	requested (true |false) #IMPLIED
	compensation-payment-method CDATA #IMPLIED
	deposit-account-number CDATA #IMPLIED
	account-holder CDATA #IMPLIED
>

<!--
Document identification refers to patents (and patent
applications) only. See WIPO ST.14
-->
<!ELEMENT document-id (country, doc-number, kind?, name?, date?)>
<!ATTLIST document-id
	lang CDATA #IMPLIED
>
<!--
Country: use ST.3 country code, e.g. DE, FR, GB, NL, etc.
Also includes EP, WO
-->
<!ELEMENT country (#PCDATA)>

<!--
the number of the referenced patent (or application) document
-->
<!ELEMENT doc-number (#PCDATA)>

<!--document kind code; e.g. A1
-->
<!ELEMENT kind (#PCDATA)>

<!--
name: if no distinction or detail can be given.
Also to be used for: personal (natural person) and corporate
(legal entity) names
-->
<!ELEMENT name (#PCDATA)>
<!ATTLIST name
	name-type (legal | natural) #IMPLIED
>
<!--
date: components of a date. Format: YYYYMMDD
-->
<!ELEMENT date (#PCDATA)>
<!--
Proprietor's or agent's file reference
-->
<!ELEMENT file-reference-id (#PCDATA)>

<!--
Same claims set
-->
<!ELEMENT patent-granted-with-same-claims-set-rule-5-2-upr EMPTY>

<!--
Request for unitary effect
-->
<!ELEMENT request-petition (#PCDATA)>

<!--
bold formatting for text
-->
<!ELEMENT b (#PCDATA | i | u | smallcaps | br)*>
<!--
italic formatting for text
-->
<!ELEMENT i (#PCDATA | b | u | smallcaps | br)*>
<!--
underscore: style - single is default
-->
<!ELEMENT u (#PCDATA | b | i | smallcaps)*>
<!ATTLIST u
	style (single | double | dash | dots) "single"
>
<!--
small capitals
-->
<!ELEMENT smallcaps (#PCDATA | b | u | i | br)*>
<!--
br - break, line break within a paragraph
-->
<!ELEMENT br EMPTY>
<!--
superscripted text
-->
<!ELEMENT sup (#PCDATA | b | u | i)*>
<!--
subscripted text
-->
<!ELEMENT sub (#PCDATA | b | u | i)*>

<!--
Proprietor(s), Correspondence-address, 
first original applicant place of business, representative(s)
-->
<!ELEMENT parties (proprietors?, correspondence-address?, place-of-business?, agents?)>

<!ELEMENT proprietors (proprietor+)>

<!--
Proprietor information:
attributes for proprietor
sequence: sequence number of each proprietor
Prop-type: employee (representing a legal proprietor or proprietor 
Prop-status: status of the proprietor
-->
<!ELEMENT proprietor (addressbook+, nationality?, residence?)>
<!ATTLIST proprietor
	sequence CDATA #REQUIRED
	prop-type (employee | proprietor) #REQUIRED
	prop-status (small-or-medium-sized-enterprise | natural-person | non-profit-or-university-or-research-org) #IMPLIED
>

<!--
address used for general correspondence
-->
<!ELEMENT correspondence-address (customer-number | addressbook+)>


<!--
Place of business information:
Place of business
sequence: sequence number of each proprietor
Prop-type: employee (representing a legal proprietor or proprietor 
-->
<!ELEMENT place-of-business (addressbook)>
<!ATTLIST place-of-business
	sequence CDATA #REQUIRED
>

<!--
information regarding Agents or common representatives
-->
<!ELEMENT agents (customer-number | (agent)+)>
<!--
Agent or common representative (Rules 90.1, 90.2)
-->
<!ELEMENT agent (addressbook)+>

<!ATTLIST agent
	sequence CDATA #REQUIRED
	same-address CDATA #REQUIRED
	rep-type (agent | attorney | common-representative) #REQUIRED
	up-association-number CDATA #IMPLIED
	authorisation CDATA #IMPLIED
	general-authorisation-number CDATA #IMPLIED
	specific-authorisation-date CDATA #IMPLIED
>

<!--
customer number for agents by office
-->
<!ELEMENT customer-number (#PCDATA)>
<!--
ADDRESSBOOK GROUP:
Holds name and contact information for individuals/organizations

-->
<!ELEMENT addressbook ((((name | (prefix?, last-name?, first-name?, middle-name?))?, suffix?, iid?, role?, orgname?, department?, synonym*, registered-number?, address, phone*, fax*, email*, url*, ead*, dtext?) | text))>
<!ATTLIST addressbook
	lang CDATA #REQUIRED
>
<!--
title: e.g., Mr., Mrs., Dr. etc
-->
<!ELEMENT prefix (#PCDATA)>
<!--
last, family, surname
-->
<!ELEMENT last-name (#PCDATA)>
<!--
First or given name(s), initial(s)
-->
<!ELEMENT first-name (#PCDATA)>
<!--
middle name(s) or initial(s)
-->
<!ELEMENT middle-name (#PCDATA)>
<!--
name suffix (e.g., II, Jr., Dip., Ing., BA, etc.)
-->
<!ELEMENT suffix (#PCDATA)>
<!--
individual id
-->
<!ELEMENT iid (#PCDATA)>
<!--
role, e.g. President, Chairman, etc.
-->
<!ELEMENT role (#PCDATA)>
<!--
organisation name or company name
-->
<!ELEMENT orgname (#PCDATA)>
<!--
department, division, section, etc. name
-->
<!ELEMENT department (#PCDATA)>
<!--
synonym
-->
<!ELEMENT synonym (#PCDATA)>
<!--registered number
-->
<!ELEMENT registered-number (#PCDATA)>
<!--
address components:
Address formats differ from country to country
If no structure possible use text
-->
<!ELEMENT address ((address-1?, address-2?, address-3?, mailcode?, pobox?, room?, address-floor?, building?, street?, city?, county?, state?, postcode, country) | text)>
<!--Address, first line
-->
<!ELEMENT address-1 (#PCDATA)>
<!--
Address, second line
-->
<!ELEMENT address-2 (#PCDATA)>
<!--
Address, third line
-->
<!ELEMENT address-3 (#PCDATA)>
<!--
organizational mail code
-->
<!ELEMENT mailcode (#PCDATA)>
<!--
Post Office Box number
-->
<!ELEMENT pobox (#PCDATA)>
<!--
address room; e.g., Room 55B
-->
<!ELEMENT room (#PCDATA)>
<!--
address floor, e.g., 10th
-->
<!ELEMENT address-floor (#PCDATA)>
<!--
building information in address, e.g., Hoffman building
-->
<!ELEMENT building (#PCDATA)>
<!--
street may contain house number or name
-->
<!ELEMENT street (#PCDATA)>
<!--
City or town name
-->
<!ELEMENT city (#PCDATA)>
<!--
County, parish, department, etc (mainly UK, USA)
-->
<!ELEMENT county (#PCDATA)>
<!--
Region of country eg. state, province, etc.
-->
<!ELEMENT state (#PCDATA)>
<!--
postal code or zip code
-->
<!ELEMENT postcode (#PCDATA)>
<!--
if no structure is possible, enter text (without markup)
-->
<!ELEMENT text (#PCDATA)>
<!--
telephone number
-->
<!ELEMENT phone (#PCDATA)>
<!--
fax number
-->
<!ELEMENT fax (#PCDATA)>
<!--
email address
-->
<!ELEMENT email (#PCDATA)>
<!--
Universal Resource Locator; e.g. www.wipo.int
-->
<!ELEMENT url (#PCDATA)>
<!--
electronic address use for other than email
-->
<!ELEMENT ead (#PCDATA)>
<!--
Descriptive text
-->
<!ELEMENT dtext (#PCDATA)>
<!--country of nationality
-->
<!ELEMENT nationality (country)>
<!--
country of residence
-->
<!ELEMENT residence (country)>
<!--
Region
-->
<!ELEMENT region (country)>


<!-- 
Check list-->
<!ELEMENT check-list (cl-request?, cl-other-document*)>

<!--
checklist; the request is being furnished
-->
<!ELEMENT cl-request EMPTY>
<!ATTLIST cl-request
	page-count CDATA #IMPLIED
>

<!--
checklist; an additional document is being furnished
-->
<!ELEMENT cl-other-document (#PCDATA)>
<!ATTLIST cl-other-document
	page-count CDATA #IMPLIED
>

<!ELEMENT language-of-filing (#PCDATA)>
<!--signatories
-->
<!ELEMENT signatories (signatory)+>
<!--
The signature must be that of the proprietor (if there are several
proprietors, all must sign); however, the signature may be that of
the agent, or the common representative, where a separate power of
attorney appointing the agent or the common representative,
respectively, or a copy of a general power of attorney is already
in possession of the receiving Office, is furnished...
(PCT Rules 4.1(d), 4.15, and 90)

Indicate the capacity of the signer with 'signatory-capacity'
-->
<!ELEMENT signatory (((name | (prefix?, last-name, first-name, middle-name?, suffix?, iid?, role?, orgname?, department?, synonym*)), registered-number?, address?, electronic-signature, signatory-capacity?))>
<!--
a signature represented by electronic means
-->
<!ELEMENT electronic-signature (basic-signature | enhanced-signature)>
<!ATTLIST electronic-signature
	date CDATA #REQUIRED
	place-signed CDATA #IMPLIED
>
<!--
a non-PKI electronic signature
-->
<!ELEMENT basic-signature (fax-image | text-string | click-wrap)>
<!--
a TIFF image of a signature
-->
<!ELEMENT fax-image EMPTY>
<!ATTLIST fax-image
	file CDATA #REQUIRED
>
<!--
a simple text string is to be used as the basic electronic
signature, e.g., John Doe <text-string>/jd/</text-string>
-->
<!ELEMENT text-string (#PCDATA)>
<!--
a simple 'signature', e.g., clicking a button
labeled 'accept' or 'I agree'
-->
<!ELEMENT click-wrap EMPTY>
<!--
A PKI / PKCS #7 digital signature data type
-->
<!ELEMENT enhanced-signature (pkcs7)>
<!--
PKCS7 digital signature
-->
<!ELEMENT pkcs7 EMPTY>
<!--
the capacity in which the person signs
-->
<!ELEMENT signatory-capacity (#PCDATA)>

<!--Office is the ST.3 country code, including the regional authorities.
Office-dtd is the file which contains the DTD for the
office-specific elements (if the office-specific-data is held in a separate xml file).
-->
<!ELEMENT office-specific-data (up-declarations, up-electronic-files*, up-financial-data?, up-notes-to-EPO*)>
<!ATTLIST office-specific-data
	office CDATA #REQUIRED
	office-dtd CDATA #IMPLIED
	file CDATA #IMPLIED
	id CDATA #IMPLIED
	lang CDATA #REQUIRED
	status CDATA #IMPLIED
>

<!ELEMENT up-declarations (declaration-license-allowed?, declaration-no-exclusive-license?, declaration-of-eligibility-for-compensation?)>
<!--
Decalartion that the proprietor agrees to license the invention
-->  
<!ELEMENT declaration-license-allowed EMPTY>
<!--
Decalartion that no exclusive licenses are recorder or pending
--> 
<!ELEMENT declaration-no-exclusive-license EMPTY>
<!--
Decalartion that 
--> 
<!ELEMENT declaration-of-eligibility-for-compensation EMPTY>

<!--* EPO 7038
-These are references to the external files attached to the
request (now eg. PDF).This data may be in other dtds also.
The attribute doc-type must be used
eg. spec; sequence
- financial data: fees to be paid, payment mode, designation states for fee 005-->
<!ELEMENT up-electronic-files (applicant-file-name, up-file-name)?>
<!ATTLIST up-electronic-files
	doc-type CDATA #REQUIRED
	category CDATA #IMPLIED
>
<!ELEMENT applicant-file-name (#PCDATA)>
<!--* This is the epo file name given by the client software and used
on the server
-->
<!ELEMENT up-file-name (#PCDATA)>


<!ELEMENT up-financial-data ((mode-of-payment)?, (reimbursement)?, (sr-refund)?, (addcopies)?, (fees)?)>
<!ATTLIST up-financial-data
	curr CDATA #REQUIRED
	fee-amounts-unlocked-by-user	(yes | no) 	#IMPLIED
>
<!ELEMENT mode-of-payment (#PCDATA | cheque-info)*>
<!ATTLIST mode-of-payment
	accno CDATA #REQUIRED
	mode-type (auto | deposit | batch | bank | giro | cheque | ccard) #REQUIRED
	currency CDATA #IMPLIED
  deferred-execution-date CDATA #IMPLIED
 >
 <!--
deferred-execution-date (yyyymmdd) future date on which the payment should take place
if invalid or not defined then the earliest date of payment will be used
 -->
<!ELEMENT cheque-info (#PCDATA)>
<!ATTLIST cheque-info
	chequeno CDATA #REQUIRED
	amount CDATA #REQUIRED
>
<!--
reimbursement of any fees
-->
<!ELEMENT reimbursement (#PCDATA)>
<!ATTLIST reimbursement
	accno CDATA #REQUIRED
>
<!--* UP7000 -
re-fund of search fee (article 10 Rfees) on the basis
of the earlier search report-->
<!ELEMENT sr-refund (#PCDATA)>
<!--
UP7000
Number of additional copies of the documents cited in the EP search report-->
<!ELEMENT addcopies (#PCDATA)>
<!-- Country*: list of EP Designation states for which the fee 005 applies
	Can only be non empty for fee-code 005
       If country = 'EP'
       	- all EPC member states are requested
       	- the fee factor = 7
       	- only 1 country is allowed in the list ('EP')
       If country does not contain EP:
       		If number of countries >= 7 -> fee-factor = 7
       		If number of countries <= 6 -> fee-factor = number of countries in the list
       	Remark:
       	CH-LI counts for 1 country (do not take LI in to account when counting the number of designation states
       	-->

<!--
UP7000 - Fees and costs
-->
<!ELEMENT fees ((standard-fee)?, (other-fee)?, (additional-fee)?, (fee-calc-info)?, fee-total-amount)>
<!ATTLIST fees
	date CDATA #REQUIRED
	
>
<!ELEMENT standard-fee (fee)*>
<!ELEMENT fee (type-of-fee, fee-factor, fee-schedule, fee-sub-amount, fee-reduction-factor?, fee-reduction-amount?, (country)*)>
<!ATTLIST fee
	index CDATA #REQUIRED
	topay (yes | no) #REQUIRED
>
<!ELEMENT type-of-fee (#PCDATA)>

<!ELEMENT fee-factor (#PCDATA)>
<!ATTLIST fee-factor user-input CDATA #IMPLIED>

<!ELEMENT fee-schedule (#PCDATA)>
<!ELEMENT fee-sub-amount (#PCDATA)>

<!--
Added in v2-02 fee-reduction-factor: - -Not to be used until the release of end of 2011- -
factor to be applied on fee-factor*fee-subamount to define a reduction in percentage, 
for example 20% reduction fee-reduction-factor = "0.8"
for backward compatibility reasons fee-reduction-factor is assumed to be "1" if not defined
-->
<!ELEMENT fee-reduction-factor (#PCDATA)>
<!ATTLIST fee-reduction-factor user-input CDATA #IMPLIED>

<!--
Added in v2-02 fee-reduction-amount:  - -Not to be used until the release of end of 2011- -
reduction in amount to be deducted from fee-factor*fee-subamount*fee-reduction-factor
 to define a reduction in amount 
for example 100 % reduction fee-reduction-amount = "100" 
for backward compatibility reasons fee-reduction-amount is assumed to be "0" if not defined
-->

<!ELEMENT fee-reduction-amount (#PCDATA)>
<!ATTLIST fee-reduction-amount user-input CDATA #IMPLIED>

<!ELEMENT other-fee (fee)*>
<!ELEMENT additional-fee (fee)*>
<!ELEMENT fee-calc-info (search-region, IPEA, IPER)>


<!ELEMENT search-region   EMPTY  >
<!ATTLIST search-region
  region (Other | EP)  "EP" >

<!ELEMENT IPEA   EMPTY  >

<!ATTLIST IPEA
   ipea (EP | other)  "EP" >

<!ELEMENT IPER   EMPTY  >

<!ATTLIST IPER
  iper-type (rational | detailed)   #REQUIRED  >


<!ELEMENT fee-total-amount (#PCDATA)>

<!ELEMENT up-notes-to-EPO (author?, subject?, date, dtext)>
<!ATTLIST up-notes-to-EPO
	id ID #IMPLIED
	page CDATA #REQUIRED
>
<!ELEMENT author (#PCDATA)>
<!ELEMENT subject (#PCDATA)>

<!--doc-page - DOCument or PAGE

This is primarily to be used when data for the whole or
major sections of an application are in image format
OR other formats such as pdf. Page range attributes are
given when required pp- page range ppf - first page
ppl - last page (for pdf). The 'img' may also be used
for complete pages, eg. in drawings

Recommended id = docp01, docp02, etc.
-->

<!ELEMENT doc-page EMPTY>
<!ATTLIST doc-page
	id ID #IMPLIED
	he NMTOKEN #REQUIRED
	wi NMTOKEN #REQUIRED
	type (jpg | pdf | tif) #REQUIRED
	alt CDATA #IMPLIED
	pp CDATA #IMPLIED
	ppf CDATA #IMPLIED
	ppl CDATA #IMPLIED
	file CDATA #REQUIRED
	color (color | bw) #IMPLIED
>
