<?xml version='1.0' encoding='UTF-8' ?>

<!--Generated by Turbo XML 2.3.1.100.-->

<!--highest level tag, which includes the working list-->
<!ELEMENT ep-working-list (ep-patent-family+)>

<!--control-number : an identification of the working list, sequentially numbered values ranging from 000000 to 999999
    list-kind : to differentiate between types reclassification.  Values are 'W', for working-lists (produced during reclassification projects) and 'M' for maintenance lists
    reclassifying-office : Country Code of the office receiving the working list and sending the reclassified documents
	 revision-to-version : the next version of the IPC. With this attribute EPO indicates for what revision the workinglist was created -->
<!ATTLIST ep-working-list id                   ID     #IMPLIED>

<!ATTLIST ep-working-list dtd-version          CDATA  #IMPLIED>

<!ATTLIST ep-working-list date-produced        CDATA  #IMPLIED>

<!ATTLIST ep-working-list control-number       CDATA  #IMPLIED>

<!ATTLIST ep-working-list list-kind            CDATA  #IMPLIED>

<!ATTLIST ep-working-list reclassifying-office CDATA  #IMPLIED>

<!ATTLIST ep-working-list revision-to-version  CDATA  #IMPLIED>

<!--the family as stored within DOCDB: contains priority number(s), publication number(s) and classification(s)-->
<!ELEMENT ep-patent-family (ep-priority-applications? , ep-classifications-ipcr-revision? , classifications-ipcr? , ep-ipcr-document+)>

<!--all priority numbers of the family-->
<!ELEMENT ep-priority-applications (priority-application+)>

<!--all IPC symbols that need reclassification-->
<!ELEMENT ep-classifications-ipcr-revision (classification-ipcr+)>

<!ATTLIST ep-classifications-ipcr-revision  id ID  #IMPLIED >
<!--International Patent Classification (Reformed). For IPC's created 2006-01-01 +.-->
<!ELEMENT classifications-ipcr (classification-ipcr+)>

<!ATTLIST classifications-ipcr  id ID  #IMPLIED >
<!--all publication numbers within the family and their IPC symbols-->
<!ELEMENT ep-ipcr-document (publication-reference , application-reference? , ep-classifications-ipcr-revision? , classifications-ipcr?)>

<!ATTLIST ep-ipcr-document  id ID  #IMPLIED >
<!ELEMENT priority-application (document-id)>

<!--Use sequence attribute to indicate the order in which the IPCR should be displayed.-->
<!ELEMENT classification-ipcr ((section , class , subclass , main-group? , subgroup? , ipc-version-indicator , classification-level? , symbol-position? , classification-value? , action-date? , classification-status? , classification-data-source? , generating-office?) | text)>

<!ATTLIST classification-ipcr  id       ID     #IMPLIED
                                 sequence CDATA  #IMPLIED >
<!--publication reference information: publication number, date, etc-->
<!ELEMENT publication-reference (document-id)>

<!ATTLIST publication-reference  id ID  #IMPLIED >
<!--application reference information: application number, country-->
<!ELEMENT application-reference (document-id)>

<!ATTLIST application-reference  appl-type CDATA  #REQUIRED
                                   id        ID     #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 >
<!--IPC section-->
<!ELEMENT section (#PCDATA)>

<!--In NPL, use this element for a classification code; e.g. ipc, dewey etc. In IPCR, use this for the IPC class symbol.-->
<!ELEMENT class (#PCDATA)>

<!ATTLIST class  class-type CDATA  #IMPLIED >
<!--IPC subclass-->
<!ELEMENT subclass (#PCDATA)>

<!--IPC main group-->
<!ELEMENT main-group (#PCDATA)>

<!--IPC subgroup-->
<!ELEMENT subgroup (#PCDATA)>

<!--IPCR version is a date.-->
<!ELEMENT ipc-version-indicator (date)>

<!--IPCR levels: advanced-level, core-level, subclass-level-->
<!ELEMENT classification-level (#PCDATA)>

<!--Possible values: first-symbol-position, later-symbol-position.-->
<!ELEMENT symbol-position (#PCDATA)>

<!--Possible values: invention, non-invention-->
<!ELEMENT classification-value (#PCDATA)>

<!--The date of assigning the classification symbol (action date).-->
<!ELEMENT action-date (date)>

<!--Possible status values: original-classificaiton, reclassified, various-classifications, deleted-classification. This represents the status of the classifications assigned.-->
<!ELEMENT classification-status (#PCDATA)>

<!--Possible source values: human-generated-classification, machine-propagated-classification, software-analysis-generated-classification. Machine propagated means that a classification assigned to one family member is automatically assigned to other members of the family. Software-analysis generated means that the choice of classification was made by automated analysis of the document.-->
<!ELEMENT classification-data-source (#PCDATA)>

<!--Since part of the original data in the advanced level and the reclassified data can be delivered by offices other than the publishing office, the information source of such data is recorded.-->
<!ELEMENT generating-office (country)>

<!ELEMENT text (#PCDATA)>

<!--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 >
<!--Recommended format: YYYYMMDD-->
<!ELEMENT date (#PCDATA)>


