<?xml version="1.0" encoding="UTF-8"?>
        <!--
        ********************************************************************************
        ep-boa-request-v1.0.dtd
        ********************************************************************************

        ******************************************************************************************************
        * REVISION HISTORY FOR VERSION 1.0
        ******************************************************************************************************
        - June 2023 - first draft

        - Aug 2023
            - Added cl-other-document in ELEMENT check-list
            - Added ep-financial-data, ep-notes-to-EPO in ELEMENT office-specific-data
            - Added ep-agents in applicants
            - Added filed-not-yet-registered, ep-authorisation-registered in ELEMENT ep-authorisations
            - Updated ep-boa-evidence, defined boa-evidence-image-file and boa-evidence-letter-file
            - Added etal to nplcit
            - Updated author definition
            - Added particular-relevance in ELEMENT online
            - Enabled multiple ep-notes-to-EPO in ELEMENT office-specific-data

        *******************************************************************************
        * SECTION I - DECLARATION, ENT. REFs,  etc
        *******************************************************************************
        -->
        <!ENTITY % name_group  "((name | (prefix?,(last-name | orgname),first-name?,
               middle-name?,suffix?,iid?,role?,orgname?,department?,synonym*)),
               registered-number?)" >

        <!ENTITY % address_group  "((address-1?,address-2?,address-3?,mailcode?,pobox?,room?,
               address-floor?,building?,street?,city?,county?,state?,postcode?,
               country) | text)" >

        <!ENTITY % MathExpression  "(mi | mn | mo | mtext | ms | mspace | mrow | mfrac |
               msqrt | mroot | menclose | mstyle | merror | mpadded | mphantom |
               mfenced | msub | msup | msubsup | munder | mover | munderover |
               mmultiscripts | mtable | mtr | mlabeledtr | mtd | maligngroup |
               malignmark | maction | ci | csymbol | cn | integers | reals |
               rationals | naturalnumbers | complexes | primes | exponentiale |
               imaginaryi | notanumber | true | false | emptyset | pi | eulergamma |
               infinity | apply | fn | lambda | reln | interval | list | matrix |
               matrixrow | set | vector | piecewise | semantics | declare)*" >

        <!ENTITY % PresExpression  "(mi | mn | mo | mtext | ms | mspace | mprescripts |
               none | mrow | mfrac | msqrt | mroot | menclose | mstyle | merror |
               mpadded | mphantom | mfenced | msub | msup | msubsup | munder |
               mover | munderover | mmultiscripts | mtable | mtr | mlabeledtr | mtd |
               maligngroup | malignmark | maction | ci | csymbol | cn | integers |
               reals | rationals | naturalnumbers | complexes | primes |
               exponentiale | imaginaryi | notanumber | true | false | emptyset |
               pi | eulergamma | infinity | apply | fn | lambda | reln | interval |
               list | matrix | matrixrow | set | vector | piecewise | semantics |
               declare)*" >

        <!ENTITY % twoPresExpression  "(mi | mn | mo | mtext | ms | mspace | mprescripts |
               none | mrow | mfrac | msqrt | mroot | menclose | mstyle | merror |
               mpadded | mphantom | mfenced | msub | msup | msubsup | munder |
               mover | munderover | mmultiscripts | mtable | mtr | mlabeledtr | mtd |
               maligngroup | malignmark | maction | ci | csymbol | cn | integers |
               reals | rationals | naturalnumbers | complexes | primes |
               exponentiale | imaginaryi | notanumber | true | false | emptyset |
               pi | eulergamma | infinity | apply | fn | lambda | reln | interval |
               list | matrix | matrixrow | set | vector | piecewise | semantics |
               declare)*" >

        <!ENTITY % threePresExpression  "(mi | mn | mo | mtext | ms | mspace | mprescripts |
               none | mrow | mfrac | msqrt | mroot | menclose | mstyle | merror |
               mpadded | mphantom | mfenced | msub | msup | msubsup | munder |
               mover | munderover | mmultiscripts | mtable | mtr | mlabeledtr | mtd |
               maligngroup | malignmark | maction | ci | csymbol | cn | integers |
               reals | rationals | naturalnumbers | complexes | primes |
               exponentiale | imaginaryi | notanumber | true | false | emptyset |
               pi | eulergamma | infinity | apply | fn | lambda | reln | interval |
               list | matrix | matrixrow | set | vector | piecewise | semantics |
               declare)*" >

        <!ENTITY % prscrPresExpression  "(mi | mn | mo | mtext | ms | mspace | mprescripts |
               none | mrow | mfrac | msqrt | mroot | menclose | mstyle | merror |
               mpadded | mphantom | mfenced | msub | msup | msubsup | munder |
               mover | munderover | mmultiscripts | mtable | mtr | mlabeledtr | mtd |
               maligngroup | malignmark | maction | ci | csymbol | cn | integers |
               reals | rationals | naturalnumbers | complexes | primes |
               exponentiale | imaginaryi | notanumber | true | false | emptyset |
               pi | eulergamma | infinity | apply | fn | lambda | reln | interval |
               list | matrix | matrixrow | set | vector | piecewise | semantics |
               declare)*" >

        <!ENTITY % mtrPresExpression  "(mi | mn | mo | mtext | ms | mspace | mprescripts |
               none | mrow | mfrac | msqrt | mroot | menclose | mstyle | merror |
               mpadded | mphantom | mfenced | msub | msup | msubsup | munder |
               mover | munderover | mmultiscripts | mtable | mtr | mlabeledtr | mtd |
               maligngroup | malignmark | maction | ci | csymbol | cn | integers |
               reals | rationals | naturalnumbers | complexes | primes |
               exponentiale | imaginaryi | notanumber | true | false | emptyset |
               pi | eulergamma | infinity | apply | fn | lambda | reln | interval |
               list | matrix | matrixrow | set | vector | piecewise | semantics |
               declare)*" >

        <!ENTITY % mtdPresExpression  "(mi | mn | mo | mtext | ms | mspace | mprescripts |
               none | mrow | mfrac | msqrt | mroot | menclose | mstyle | merror |
               mpadded | mphantom | mfenced | msub | msup | msubsup | munder |
               mover | munderover | mmultiscripts | mtable | mtr | mlabeledtr | mtd |
               maligngroup | malignmark | maction | ci | csymbol | cn | integers |
               reals | rationals | naturalnumbers | complexes | primes |
               exponentiale | imaginaryi | notanumber | true | false | emptyset |
               pi | eulergamma | infinity | apply | fn | lambda | reln | interval |
               list | matrix | matrixrow | set | vector | piecewise | semantics |
               declare)*" >

        <!--.............................................................
        Recursive definition for content of expressions. Include
        presentation constructs at lowest level so presentation
        layout schemata hold presentation or content elements.
        Include content constructs at lowest level so content
        elements hold PCDATA or presentation elements at leaf
        level (for permitted substitutable elements in context)
        -->
        <!ENTITY % ContentExpression  "(csymbol | ci | cn | apply | reln | lambda |
               condition | declare | sep | semantics | annotation | annotation-xml |
               integers | reals | rationals | naturalnumbers | complexes | primes |
               exponentiale | imaginaryi | notanumber | true | false | emptyset |
               pi | eulergamma | infinity | interval | list | matrix | matrixrow |
               set | vector | piecewise | lowlimit | uplimit | bvar | degree |
               logbase | momentabout | domainofapplication | inverse | ident |
               domain | codomain | image | abs | conjugate | exp | factorial | arg |
               real | imaginary | floor | ceiling | not | ln | sin | cos | tan |
               sec | csc | cot | sinh | cosh | tanh | sech | csch | coth | arcsin |
               arccos | arctan | arccosh | arccot | arccoth | arccsc | arccsch |
               arcsec | arcsech | arcsinh | arctanh | determinant | transpose |
               card | quotient | divide | power | rem | implies | vectorproduct |
               scalarproduct | outerproduct | setdiff | fn | compose | plus | times |
               max | min | gcd | lcm | and | or | xor | union | intersect |
               cartesianproduct | mean | sdev | variance | median | mode | selector |
               root | minus | log | int | diff | partialdiff | divergence | grad |
               curl | laplacian | sum | product | limit | moment | exists | forall |
               neq | factorof | in | notin | notsubset | notprsubset | tendsto | eq |
               leq | lt | geq | gt | equivalent | approx | subset | prsubset | mi |
               mn | mo | mtext | ms | mspace | mrow | mfrac | msqrt | mroot |
               menclose | mstyle | merror | mpadded | mphantom | mfenced | msub |
               msup | msubsup | munder | mover | munderover | mmultiscripts |
               mtable | mtr | mlabeledtr | mtd | maligngroup | malignmark | maction)*" >

        <!ENTITY % semanticsContentExpression  "(csymbol | ci | cn | apply | reln | lambda |
               condition | declare | sep | semantics | annotation | annotation-xml |
               integers | reals | rationals | naturalnumbers | complexes | primes |
               exponentiale | imaginaryi | notanumber | true | false | emptyset |
               pi | eulergamma | infinity | interval | list | matrix | matrixrow |
               set | vector | piecewise | lowlimit | uplimit | bvar | degree |
               logbase | momentabout | domainofapplication | inverse | ident |
               domain | codomain | image | abs | conjugate | exp | factorial | arg |
               real | imaginary | floor | ceiling | not | ln | sin | cos | tan |
               sec | csc | cot | sinh | cosh | tanh | sech | csch | coth | arcsin |
               arccos | arctan | arccosh | arccot | arccoth | arccsc | arccsch |
               arcsec | arcsech | arcsinh | arctanh | determinant | transpose |
               card | quotient | divide | power | rem | implies | vectorproduct |
               scalarproduct | outerproduct | setdiff | fn | compose | plus | times |
               max | min | gcd | lcm | and | or | xor | union | intersect |
               cartesianproduct | mean | sdev | variance | median | mode | selector |
               root | minus | log | int | diff | partialdiff | divergence | grad |
               curl | laplacian | sum | product | limit | moment | exists | forall |
               neq | factorof | in | notin | notsubset | notprsubset | tendsto | eq |
               leq | lt | geq | gt | equivalent | approx | subset | prsubset | mi |
               mn | mo | mtext | ms | mspace | mrow | mfrac | msqrt | mroot |
               menclose | mstyle | merror | mpadded | mphantom | mfenced | msub |
               msup | msubsup | munder | mover | munderover | mmultiscripts |
               mtable | mtr | mlabeledtr | mtd | maligngroup | malignmark | maction)*" >

        <!--
        *******************************************************************************
        * SECTION II - DTD - EP-BOA-REQUEST
        *******************************************************************************
        -->
        <!ELEMENT ep-boa-request  (
                invention-title*,
                file-reference-id,
                publication-reference,
                application-reference,
                appeal-case-number,
                impugned-decision,
                ep-submission-requests*,
                ep-boa-evidence*,
                check-list*,
                ep-financial-data*,
                office-specific-data*,
                parties*
                ) >


        <!ATTLIST ep-boa-request
                date-produced  CDATA    #IMPLIED
                dtd-version  CDATA    #REQUIRED
                lang  CDATA    #REQUIRED
                doc-version  CDATA    #IMPLIED
                id  ID    #IMPLIED
                appeal-type  CDATA    #IMPLIED
                ro  CDATA    #IMPLIED
                produced-by  CDATA    #IMPLIED
                ep-procedural-phase CDATA #IMPLIED
                capacity CDATA #IMPLIED >


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

        <!ELEMENT cl-request (#PCDATA) >

        <!ELEMENT cl-other-document (#PCDATA) >

        <!ELEMENT office-specific-data ((ep-electronic-files?)*, ep-financial-data, (ep-notes-to-EPO?)*) >

        <!ATTLIST office-specific-data
                office  CDATA    #IMPLIED  >


        <!--
        *******************************
        Parties
        *******************************
        -->
        <!ELEMENT parties (applicants, (ep-agents)?, (inventors)?, (correspondence-address)?)>

        <!ELEMENT applicants ((ep-applicant+)?,(ep-agents)?)>

        <!ELEMENT ep-applicant ((addressbook)+, nationality, residence, (select-as-appellant)?, (us-rights)*, (designated-states)?, (designated-states-as-inventor)?)>
        <!ATTLIST ep-applicant
                sequence CDATA #REQUIRED
                app-type (applicant | employee | applicant-inventor | proprietor | opponent | intervener | third_party) #REQUIRED
                designation (all | all-except-us | us-only | as-indicated) #REQUIRED
                >


        <!--
        *******************************
        EP-AGENTS
        *******************************

        List of agents associated with a party or customer number
        -->
        <!ELEMENT ep-agents  (customer-number | ep-agent+) >

        <!--
        *******************************
        EP-AGENT
        *******************************

        Information about each agent.
        An employee representing a party in the sense of Article 133(3) EPC2000 is
        considered an agent from a DTD point of view.

        Attributes:
          sequence    sequence number in the list of agents
          rep-type    type of agent
          rep-address indicates whether the agent shares the same address as a previous
                      one.
        -->
        <!-- July 2013, changes in V1-03: added ep-association-number (D. Van Haken - dvanhaken@epo.org, D. Prakopchyk - dprakopchyk@epo.org)
        -->
        <!ELEMENT ep-agent  (addressbook+, ep-authorisations*) >
        <!ATTLIST ep-agent
                sequence  CDATA    #REQUIRED
                rep-type (agent | attorney | common-representative | employee)   #REQUIRED
                rep-address (yes | no)   #IMPLIED
                ep-association-number CDATA #IMPLIED>

        <!--
        *******************************
        EP-AUTHORISATIONS
        *******************************

        contains the authorisation or authorisation request related to an agent
        -->
        <!ELEMENT ep-authorisations  (ep-authorisation-number?, filed-not-yet-registered?, (ep-authorisation-registered | doc-page)*) >

        <!--
        *******************************
        EP-AUTHORISATION-NUMBER
        *******************************

        contains the authorisation number of an agent
        -->

        <!ELEMENT ep-authorisation-registered (ep-authorisation-number?) >

        <!ELEMENT ep-authorisation-number  (#PCDATA)>

        <!ELEMENT filed-not-yet-registered  (#PCDATA)>

        <!--article-num
        free text to code the references
        -->
        <!ELEMENT article-num  (#PCDATA) >

        <!--ep-submission-requests
        Requests included in a communication with the office (e.g. notice of appeal)
        -->
        <!ELEMENT ep-submission-requests (notice-of-appeal, ep-submission-request*)>

        <!ELEMENT notice-of-appeal (#PCDATA) >

        <!--
        *******************************
        Time-limit
        *******************************

        Duration of the extension required.
        -->
        <!ELEMENT time-limit  (#PCDATA) >
        <!ATTLIST time-limit
                time-units (days | months | years | weeks)   #REQUIRED  >

        <!ELEMENT total-time-limit  (#PCDATA) >
        <!ATTLIST total-time-limit
                time-units (days | months | years | weeks)   #REQUIRED  >

        <!--
        *******************************
        interpretation-oral-proceedings
        *******************************

        Indicates the languages requested for interpretation at the oral proceedings.
        -->
        <!ELEMENT interpretation-oral-proceedings   EMPTY  >
        <!--Use ISO 639 Standard Language Code-->
        <!ATTLIST interpretation-oral-proceedings
                lang-speaking  NMTOKEN    #REQUIRED
                lang-listening  NMTOKEN    #REQUIRED  >

        <!ELEMENT lang-understood (country*)>
        <!--
        *******************************
        ep-submission-request-comment
        *******************************

        Comment filed with a request.
        -->
        <!ELEMENT ep-submission-request-comment  (doc-page+ | (heading*, p+)+) >

        <!--
        List of signatories
        -->
        <!ELEMENT signatories  (signatory+) >

        <!--
        The signature must be that of the applicant (if there are several
        applicants, 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...

        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?) >

        <!--the capacity in which the person signs
        -->
        <!ELEMENT signatory-capacity  (#PCDATA) >

        <!--
        *******************************
        ep-boa-evidence
        *******************************
        -->
        <!ELEMENT ep-boa-evidence  (ep-boa-evidence-title?, ep-boa-evidence-description?, boa-evidence-image-file?, boa-evidence-letter-file?, (patcit | nplcit | boa-evidence-other-file)?) >
        <!ATTLIST ep-boa-evidence
                party-id  IDREF #IMPLIED
                party-reference   CDATA #IMPLIED
                division-reference   CDATA #IMPLIED >

        <!--
        *******************************
        ep-boa-evidence-title
        *******************************

        provides the possibility for any party to provide a title and/or comment
        to an evidence
        -->
        <!ELEMENT ep-boa-evidence-title (#PCDATA)>

        <!ELEMENT ep-boa-evidence-description (#PCDATA)>

        <!ELEMENT boa-evidence-image-file  (doc-page+ | (heading*, p+)+) >
        <!ATTLIST boa-evidence-image-file
                type  CDATA    #IMPLIED
                id  ID    #IMPLIED  >

        <!ELEMENT boa-evidence-letter-file  (doc-page+ | (heading*, p+)+) >
        <!ATTLIST boa-evidence-letter-file
                type  CDATA    #IMPLIED
                id  ID    #IMPLIED  >

        <!--
        *******************************
        ep-boa-evidence-other-file
        *******************************

        Evidence which is neither a patent citation nor non patent literature.
        -->
        <!ELEMENT boa-evidence-other-file  (doc-page+ | (heading*, p+)+) >
        <!ATTLIST boa-evidence-other-file
                type  CDATA    #IMPLIED
                id  ID    #IMPLIED  >

        <!--
        *******************************
        EP-SUBMISSION-REQUESTS
        *******************************
        -->
        <!ELEMENT ep-submission-request  (
                (time-limit | interpretation-oral-proceedings)?, lang-understood?, total-time-limit?,
                ep-submission-request-comment?
                ) >
        <!ATTLIST ep-submission-request
                request-type (
                        oral-proceedings | extension-time-limit |
                        interpretation-oral-proceedings | hearing-of-witness |
                        further-declarations | acceleration-proceedings |
                        other ) #REQUIRED
                auxiliary-request (yes | no) #IMPLIED>



        <!--relevant-coloured-pages: Relevant coloured pages text field. Format: text
        -->
        <!ELEMENT relevant-coloured-pages (#PCDATA) >

        <!--
        *******************************************************************************
        * eOLF specific tags
        *******************************************************************************
        -->
        <!ELEMENT ep-notes-to-EPO  (author?,subject?,date,dtext) >

        <!ATTLIST ep-notes-to-EPO
                id  ID    #IMPLIED
                page  CDATA    #REQUIRED  >

        <!ELEMENT subject  (#PCDATA) >

        <!--*
        -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 ep-electronic-files  (applicant-file-name,epo-file-name)? >

        <!ATTLIST ep-electronic-files
                doc-type  CDATA    #REQUIRED  >

        <!ELEMENT applicant-file-name  (#PCDATA) >

        <!--* This is the epo file name given by the client software and used
        on the server
        -->
        <!ELEMENT epo-file-name  (#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.
        -->

        <!--
        *******************************************************************************
        * Financial Data
        *******************************************************************************
        -->
        <!ELEMENT ep-financial-data  (mode-of-payment?,reimbursement?,sr-refund?,addcopies?,
                fees?) >

        <!ATTLIST ep-financial-data
                curr  CDATA    #REQUIRED  >

        <!ELEMENT mode-of-payment  (#PCDATA) >

        <!ATTLIST mode-of-payment
                accno  CDATA    #REQUIRED
                mode-type (auto | deposit | bank | ccard)   #REQUIRED
                currency  CDATA    #IMPLIED
                deferred-execution-date CDATA #IMPLIED
                renewal (true | false) #IMPLIED
                >

        <!--* reimbursement off any fees
        -->
        <!ELEMENT reimbursement  (#PCDATA) >

        <!ATTLIST reimbursement
                accno  CDATA    #REQUIRED  >

        <!ELEMENT sr-refund  (#PCDATA) >
        <!ELEMENT addcopies  (#PCDATA) >

        <!-- EPO Appeal - 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) >

        <!ELEMENT fee-schedule  (#PCDATA) >

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

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

        <!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) >

        <!--
        *******************************************************************************
        * END OF SECTION II - DTD - EP-BOA-REQUEST
        *******************************************************************************
        -->

        <!--
        *******************************
        Common elements taken out of context
        *******************************
        -->

        <!--***
        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  >

        <!--
        -->
        <!ELEMENT class  (#PCDATA) >

        <!ATTLIST class
                class-type  CDATA    #IMPLIED  >

        <!-- Applicant's or agent's file reference, if desired,
        -->
        <!ELEMENT file-reference-id  (#PCDATA) >

        <!-- Case number
        -->
        <!ELEMENT appeal-case-number  (#PCDATA) >

        <!-- Impugned decision
        -->
        <!ELEMENT impugned-decision  (#PCDATA) >

        <!-- Individual id
        -->
        <!ELEMENT iid  (#PCDATA) >

        <!--Document kind code; e.g., A1
        (INID 13, ST.32:B130)
        -->
        <!ELEMENT kind  (#PCDATA) >

        <!--Date: components of a date. Format: YYYYMMDD
        -->
        <!ELEMENT date  (#PCDATA) >

        <!--If no structure is possible, enter text (without markup)
        -->
        <!ELEMENT text  (#PCDATA) >

        <!--Electronic address use for other than email
        -->
        <!ELEMENT ead  (#PCDATA) >

        <!--Fax number
        -->
        <!ELEMENT fax  (#PCDATA) >

        <!--City or town name
        -->
        <!ELEMENT city  (#PCDATA) >

        <!--Region of country; e.g., state, province, etc.
        -->
        <!ELEMENT state  (#PCDATA) >

        <!--Country: use ST.3 country code; e.g. DE, FR, GB, NL, etc.
        Also includes EP, WO. Always in upper case. For stateless use XA.
        -->
        <!ELEMENT country  (#PCDATA) >

        <!--The region for which protection or exclusion (depending upon context) is desired.
        -->
        <!ELEMENT region  (country) >

        <!--
        *********************************
        DOC-PAGE
        *********************************
        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, e.g. in drawings

        EPO Required usage:
            - in the EP publication process this tag is only likely to be used for the
              search report; then we use:
                - id="srep0001"
                - file="srep0001.tif"

            - in all other cases use:
                - id="docp0001"
                - file="docp0001.tif"

        ** Note: ocr attribute added NOT ANNEX F compatible - for OCR project? CHECK

        Example:
        <search-report-data id="srep" srep-office="EP" date-produced="20050308">
            <doc-page id="srep0001" file="srep0001.tif" he="231" wi="159" type="tif" />
            <doc-page id="srep0002" file="srep0002.tif" he="231" wi="159" type="tif"/>
        </search-report-data>
        -->

        <!ELEMENT doc-page   EMPTY  >

        <!ATTLIST doc-page
                id  	ID    	#IMPLIED
                file  	CDATA 	#REQUIRED
                wi  	CDATA 	#REQUIRED
                he  	CDATA  	#REQUIRED
                type 	(jpg | pdf | tif)   #REQUIRED
                alt  	CDATA  	#IMPLIED
                pp  	CDATA  	#IMPLIED
                ppf  	CDATA  	#IMPLIED
                ppl  	CDATA  	#IMPLIED
                ocr  	CDATA  	#IMPLIED
                color (color | bw)   #IMPLIED
                orientation (portrait | landscape)  "portrait" >

        <!--
        *******************************
        HEADINGS
        *******************************

        EPO required usage:
            - id="h0001", "h0002", etc.
            - level="1" etc MAY be used and are used in PatXML files

        EPO PatXML uses:
                - For level 1: left justified, bold, line break
                - For level 2: left justified, underlined, line
                - For level 3: left justified, line break,
                but the rendering tags are included within the <heading>; eg. <b>

        - For ALL other headings entered by the contractor just use <heading> using
                  bold etc as entered by the applicant
                  BUT left justified,
                  DO NOT USE level attribute UNLESS it is a PatXML file which can be left "as is".
        -->
        <!ELEMENT heading  (#PCDATA | b | i | u | o | sup | sub | smallcaps)* >

        <!ATTLIST heading
                id  ID    #IMPLIED
                level (1 | 2 | 3)   #IMPLIED >

        <!--
        *******************************
        PARAGRAPH
        *******************************

        EPO Required usage:
            - In case of standard paragraphs in the description: id="p0001", "p0002", etc.
            - In case of abstracts: id="pa01", "pa02", etc. (more than three is rare)
            - In case of amended-claims-statement: id="pc0001", "pc0002", etc.
            - In case of search reports: id="ps0001", "ps0002", etc.
            - num = 0001, 0002, etc.

        EPO style: 	- always left justified
                - precede by para. number in bold as so: [0001]
                - para. text indented 7mm from [0001]
                - see espacenet for examples

        -->
        <!ELEMENT p  (#PCDATA | b | i | u | o | sup | sub | smallcaps | br | pre | dl | ul | ol |
                crossref | figref | patcit | nplcit | bio-deposit | img | chemistry |
                maths | tables | table-external-doc)* >

        <!ATTLIST p
                id  ID    #IMPLIED
                num  CDATA    #REQUIRED  >

        <!--
        *********************************
        * FORMATTING TAGS WITHIN <p>
        ** Added 2006-02-08
            - sup and sub to b, i, u  (PFC pending)
         *********************************
        Bold formatting for text
        -->
        <!ELEMENT b  (#PCDATA | i | u | o | smallcaps | sup | sub )* >

        <!--Italic formatting for text
        -->
        <!ELEMENT i  (#PCDATA | b | u | o | smallcaps | sup | sub )* >

        <!--Underscore: style - single is default
        ** Added 2006-02-08
        ** REMOVED replaced by <o> - see below 2006-05-31
            - attribute overscore (PFC pending)

        -->
        <!ELEMENT u  (#PCDATA | b | i | smallcaps | sup | sub )* >

        <!ATTLIST u
                style (single | double | dash | dots )  "single" >

        <!-- overscore: style - single is default
        ** Added 2006-05-31 (PFC pending)

        -->
        <!ELEMENT o  (#PCDATA | b | i | smallcaps | sup | sub )* >

        <!ATTLIST o
                ostyle (single | double | dash | dots | leftarrow | rightarrow | leftrightarrow )  "single" >

        <!--Small capitals
        -->
        <!ELEMENT smallcaps  (#PCDATA | b | u | o | i)* >

        <!--
        Superscripted text
        -->
        <!ELEMENT sup  (#PCDATA | b | u | o | i | sup2 | sub2)* >

        <!--
        Superscripted text 2nd level
        -->
        <!ELEMENT sup2  (#PCDATA | b | u |o | i)* >

        <!--
        Subscripted text
        -->
        <!ELEMENT sub  (#PCDATA | b | u |  o | i | sup2 | sub2)* >
        <!--
        Subscripted text 2nd level
        -->
        <!ELEMENT sub2  (#PCDATA | b | u | o | i)* >

        <!--
        br - break, line break within a paragraph, etc
        -->
        <!ELEMENT br   EMPTY  >

        <!--
        *******************************
        LISTS
        *******************************
        DEFINTION LISTS
        *******************************
        EPO required usage:
            - For dl elements in the main part of the document: id="dl0001"
            - If parent element is abstract: id="dla01" BUT contractors
              should, if possible, not use in abstracts.
              (It is not used in PatXML in abstracts)
            - tsize: this is optional and not used in PatXML
            files (similar to HTML).
            - Old SGML files have the value of the length of the first <dt> this can be removed
            - For new processing tsize is not required; layout will depend on style sheet
            - This follows HTML practice

        Example:

        Old file:

        <DL TSIZE=10>
        <DT>Fig. 1<DD>shows a 3D surface plot ..
        <DT>Fig. 2a<DD>is a schematic diagram ...
        </DL>

        New file

        <dl id="dl0001">
        <dt>fig. 1</dt><dd>shows a 3d surface plot ..</dd>
        <dt>fig. 2a</dt><dd>is a schematic diagram ...</dd>
        </dl>


        -->
        <!ELEMENT dl  (dt,dd)+ >

        <!ATTLIST dl
                id  	ID    		#IMPLIED
                tsize  	CDATA    	#IMPLIED
                compact 	(compact)	#IMPLIED  >

        <!--Term to be defined

        Recommended id="dt0001",etc
        EPO required usage:
            NOT USED IN EPO.
        -->
        <!ELEMENT dt  (#PCDATA | b | i | u | o | sup | sub | smallcaps)* >

        <!ATTLIST dt
                id  ID    #IMPLIED  >

        <!--
        Definition description
        -->
        <!ELEMENT dd  (#PCDATA | b | i | u | o | sup | sub | smallcaps | br | pre | patcit |
                nplcit | bio-deposit | crossref | figref | img | ul | ol | chemistry |
                maths)* >

        <!--
        *******************************
        ORDERED LISTS:
        *******************************

        EPO required use:
            - For ol elements in the main part of the document id="ol0001"
            - If parent element is abstract:id="ola01";BUT contractors
              should, if possible, not use in abstracts just type in the
              numbers as text.

        EPO PatXML style ONLY for three levels and ONLY in the description:
                - level 1 use arablic numbers 1, 2, 3, ...
                - level 2 use lower alpha a, b, c, ...
                - level 3 use lower roman i, ii, iii, ...

        Early PatXML files <ol> is nested as above.

        Example (from PatXML version 1.4) :
        <ol id="ol0001" ol-style="1.">
            <ol id="ol0001" ol-style="a.">
                <ol id="ol0001" ol-style="i.">

        Contractors: For all other cases (ie non-PatXML) leave the style
        empty and insert the actual numbering in the text after <li>:

        EPO style: indent whole list 6mm from left margin

        Example:
        <ol id="ol0001" ol-style="">
            <li>1.1 List item 1.1</li>
        </ol>

        -->
        <!ELEMENT ol  (li+) >

        <!ATTLIST ol
                id  ID    #IMPLIED
                compact (compact)   #IMPLIED
                ol-style  CDATA    #IMPLIED  >

        <!--
        *******************************
        UNORDERED LISTS:
        *******************************

        List-style may be empty for lists with no bullet or other symbol
        default list-style is 'bullets'.

        EPO required usage:
            - for ul element in the description: id="ul0001"
            - If parent element is abstract: id="ula01"; BUT contractors
              should, if possible, not use in abstracts just type in the
              numbers as text (not used in PatXML)
            - list-style: "none" means "none" or other type of symbol;
              that is if the applicant used
              some other symbol use this and then in the body of the text enter that symbol
            - bullet and dash may be used
            - compact


        EPO style: indent whole list 6mm from left margin

        Example:
        <ul id="ul0001" list-style="bullet">

        -->
        <!ELEMENT ul  (li+) >

        <!ATTLIST ul
                id  ID    #IMPLIED
                list-style (bullet | dash | none)  "bullet"
                compact (compact)   #IMPLIED  >

        <!-- LIST ITEM
        EPO required usage:
            - DO NOT USE ID
        -->
        <!ELEMENT li  (#PCDATA | b | i | u | o | sup | sub | smallcaps | br | pre | patcit |
                nplcit | bio-deposit | crossref | figref | img | dl | ul | ol |
                chemistry | maths)* >

        <!ATTLIST li
                id  ID    #IMPLIED
                num  CDATA    #IMPLIED  >

        <!--
        *******************************
        REFERENCES:
        *******************************
        A reference to a figure. May be in PatXML files.
        For discussion with contractor ?**

        Example:"...as shown in <figref idref='f0001'>Fig.1</figref>..."

        -->
        <!ELEMENT figref  (#PCDATA | b | i | u | o | sup | sub | smallcaps)* >

        <!ATTLIST figref
                idref  IDREFS    #IMPLIED
                num  CDATA    #IMPLIED  >

        <!--
        Cross reference to any other element with an identifier (id)

        In PatXML files can be to a table only.
        -->
        <!ELEMENT crossref  (#PCDATA | b | i | u | o | sup | sub | smallcaps)* >

        <!ATTLIST crossref
                idref  IDREF    #REQUIRED  >


        <!--
        *******************************
        IMAGE DATA
        *******************************
        Image is used for any kind of image: drawings, art work,
        figures, complex work units (math, tables, chemistry), etc.

        EPO Required usage:
            the following attributes must be used in this order:
            - id
            - file
            - wi (in mm)  - note wi and he can be in any order (old Datimtex files are he and wi)
            - he (in mm)
            - img-content="drawing" (default - may be other - see below)
            - img-format="tif" (default - no other)
            - orientation="portrait" (default for PATXML files - may be landscape)
            - inline may be used
            - alt is NOT used

            - id and file values:
            - For figures within the DRAWINGS section:
            id="if0001", etc.
            file="imgf0001.tif" (where f = figure)
            - For images within the DESCRIPTION and CLAIMS section:
            id="ib0001", etc.
            file ="imgb0001.tif" (where b = body)
            - For images within the BODY of the ABSTRACT section eg a chemical formula
            id="ia01", etc.
            file ="imga0001.tif" (where a = abstract)
            - For the figure to accompany the ABSTRACT section (abstract drawing): Taken from
            the drawings section NOT in PatXML files.
            id="iaf01", etc.
            file ="imgaf001.tif" (where af = abstract figure)

        Example:

        <img id="if0001" file="imgf0001.tif" wi="155" he="230" img-content="drawing" img-format="tif"/>

        Note: where images occur, possibly, in other sections, eg. search report data use similar logic.
        -->
        <!ELEMENT img   EMPTY  >

        <!ATTLIST img
                id  		ID    	#IMPLIED
                file  		CDATA 	#REQUIRED
                wi  		CDATA 	#REQUIRED
                he  		CDATA 	#REQUIRED
                img-content (drawing | photograph | character | dna | undefined |
                        chem | table | math | program-listing | graph | flowchart)  "drawing"
                img-format (jpg | tif | st33 | st35)   #REQUIRED
                orientation (portrait | landscape)  "portrait"
                inline (yes | no)  "no"
                alt  CDATA    #IMPLIED >

        <!--
        *******************************
        DOCUMENT ID
        *******************************

        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. Always in upper case. Also can use "stateless"
        -->

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

        <!--Document kind code; e.g., A1
        (INID 13, ST.32:B130)
        -->

        <!--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
        -->

        <!--If no structure is possible, enter text (without markup)
        -->

        <!--
        *******************************
        BIO-DEPOSIT
        *******************************.
        Biological deposit citation
        (INID 83, ST.32:B830)
        According to PCT Rule 13bis, EPC Rule 32
        This covers all bio data references long and short within
        the description and/or claims

        Recommended id=biod0001, biod0002, etc.

        Used in PatXML files
        -->
        <!ELEMENT bio-deposit  (depositary,bio-accno,date?,term?,dtext?) >

        <!ATTLIST bio-deposit
                id  ID    #IMPLIED
                num  CDATA    #REQUIRED
                url  CDATA    #IMPLIED
                dnum  CDATA    #IMPLIED  >

        <!--Information regarding the facility storing the biological deposit.
        (ST.32:B832)
        -->
        <!ELEMENT depositary  (#PCDATA | address)* >

        <!--Biological accession number:
        (ST.32:B831)
        The identification assigned to the biological material by the depository
        -->
        <!ELEMENT bio-accno  (#PCDATA) >

        <!--Identifies the period of time during which the depository must be able to furnish
        samples of the biological material.
        -->
        <!ELEMENT term  (#PCDATA) >

        <!--
        *******************************
        ADDRESSBOOK GROUP:
        *******************************
        Holds name and contact information for individuals/organizations
        also used in NPL citations

        The LANG attribute is REQUIRED for certain document types,
        e.g., the JPO PCT Request where names and addresses may be repeated in two
        different languages. If no structure possible use text.
        -->

        <!ELEMENT addressbook  ((%name_group;,address,phone*,fax*,email*,url*,ead*,dtext?) |
                text) >

        <!ATTLIST addressbook
                id  ID    #IMPLIED
                lang  CDATA    #IMPLIED  >

        <!--Title: e.g., Mr., Mrs., Dr. etc
        -->
        <!ELEMENT prefix  (#PCDATA) >

        <!--Last, family, surname
        -->
        <!ELEMENT last-name  (#PCDATA) >

        <!--Organisation name or company name
        -->
        <!ELEMENT orgname  (#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
        -->

        <!--Role; e.g., President, Chairman, etc.
        -->
        <!ELEMENT role  (#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_group; >

        <!--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
        -->

        <!--County, parish, department, etc (mainly UK, USA)
        -->
        <!ELEMENT county  (#PCDATA) >

        <!--Region of country; e.g., state, province, etc.
        -->

        <!--Postal code or zip code
        -->
        <!ELEMENT postcode  (#PCDATA) >

        <!--Telephone number
        -->
        <!ELEMENT phone  (#PCDATA) >

        <!--Fax number
        -->

        <!--Email address
        -->
        <!ELEMENT email  (#PCDATA) >

        <!--Universal Resource Locator; e.g. www.wipo.int
        -->
        <!ELEMENT url  (#PCDATA) >

        <!--Electronic address use for other than email
        -->

        <!--Descriptive text
        -->
        <!ELEMENT dtext  (#PCDATA) >

        <!--
        *******************************
        CHEMISTRY
        *******************************
        Chemical formulae, ring structures, Markush structures, etc.

        ** Added 2006-02-08 - <formula-text> as alternative to image for very simple
        chemical "formulaes" where it would be useful to indentify them as such.

        EPO required usage:
            - For now treat as image or text data.
            - Depending on industry support we may use, e.g. CML later
            - For chemistry elements in the main part of the document:
              id="chem0001".
            - For chemistry elements in the abstract:id="chema01";
            - num = 0001, 0002, etc.
        -->
        <!ELEMENT chemistry  (img | formula-text | (chem,img?)) >

        <!ATTLIST chemistry
                id  ID    #IMPLIED
                num  CDATA    #REQUIRED  >

        <!--This is a pointer to an external DTD for
        chemical markup - to be determined.
        For EPO probably CML; http://www.xml-cml.org/
        ?**
        -->
        <!ELEMENT chem   EMPTY  >

        <!ATTLIST chem
                id  ID    #IMPLIED
                file  CDATA    #REQUIRED
                chem-type  CDATA    #IMPLIED  >

        <!--
        NEW data element for v.1.1:
        fomula-text  allows the data entry of very simple formulae
        without the verbosity of full mark up of maths and  when available for chemistry
        -->
        <!ELEMENT formula-text  (#PCDATA | b | i | u | o | sup | sub | smallcaps)* >
        <!--
        *********************************
        TABLES
        *********************************
        This is image data or coded according to OASIS Exchange model with modified cell
        'entry' and 'title' content.

        EPO required usage:
            - id="tabl0001" etc.
            - If parent element is abstract: id="tabla01";
            - num="0001" etc.
            - tables may be images or marked up. Mark up should be the default
        -->
        <!--The parameter entities defined by the CALS table model as published
        (as part of the Example DTD) in MIL-HDBK-28001, have been removed
        and replaced by the corresponding values, to simplify reading. LS
        -->

        <!ELEMENT tables  (img | table) >

        <!ATTLIST tables
                id  ID         #IMPLIED
                num  CDATA     #REQUIRED  >


        <!ELEMENT table  (title?,tgroup+) >

        <!ATTLIST table
                frame (top | bottom | topbot | all | sides | none)   #IMPLIED
                colsep    NMTOKEN      #IMPLIED
                rowsep    NMTOKEN      #IMPLIED
                pgwide    NMTOKEN      #IMPLIED  >

        <!ELEMENT title  (#PCDATA | b | i | u | o | sup | sub | smallcaps)* >

        <!ELEMENT tgroup  (colspec*,thead?,tbody) >

        <!ATTLIST tgroup
                cols      NMTOKEN      #REQUIRED
                colsep    NMTOKEN      #IMPLIED
                rowsep    NMTOKEN      #IMPLIED
                align (left | right | center | justify | char)   #IMPLIED >

        <!ELEMENT colspec   EMPTY  >

        <!ATTLIST colspec
                colnum    NMTOKEN    #IMPLIED
                colname   NMTOKEN    #IMPLIED
                colwidth  CDATA    #IMPLIED
                colsep    NMTOKEN    #IMPLIED
                rowsep    NMTOKEN    #IMPLIED
                align     (left | right | center | justify | char)   #IMPLIED
                char      CDATA    #IMPLIED
                charoff   NMTOKEN    #IMPLIED  >

        <!ELEMENT thead  (row+) >

        <!ATTLIST thead
                valign (top | middle | bottom)   #IMPLIED  >

        <!ELEMENT row  (entry+) >

        <!ATTLIST row
                rowsep  NMTOKEN    #IMPLIED
                valign (top | middle | bottom)   #IMPLIED  >

        <!ELEMENT entry (#PCDATA | b | i | u | o | sup | sub | smallcaps | br |
                patcit | nplcit | bio-deposit | crossref | figref | img | dl | ul |
                ol | chemistry | maths)* >

        <!ATTLIST entry
                colname   NMTOKEN    #IMPLIED
                namest    NMTOKEN    #IMPLIED
                nameend   NMTOKEN    #IMPLIED
                morerows  NMTOKEN    #IMPLIED
                colsep    NMTOKEN    #IMPLIED
                rowsep    NMTOKEN    #IMPLIED
                align     (left | right | center | justify | char)   #IMPLIED
                char      CDATA    #IMPLIED
                charoff   NMTOKEN    #IMPLIED
                valign    (top | middle | bottom)   #IMPLIED  >

        <!ELEMENT tbody  (row+) >

        <!ATTLIST tbody
                valign (top | middle | bottom)   #IMPLIED  >

        <!--
        *******************************
        PATCIT
        *******************************
        PATENT CITATIONS:
        (ST.32:see B561 for B documents only)

        Patent Citation within paragraph and SR

        Notes:
            Tags arranged according to WIPO ST.14 order.
            This can be free text data without any structure (text).

        Attributes (recommended):
            id - pcit0001, pcit0002, etc. for the SR: sr-pcit0001
            num - 0001, 0002, etc.
            dnum - use full number as one string, eg, "US5401234A";
            file - file name eg. if actual file is stored on local systems
            dnum-type - type of document number
            (e.g., application number, publication number)
            url - where possible give full web link to patent eg to espacenet

        EPO and PatXML usage:
            id - pcit0001, pcit0002, etc. for the SR: sr-pcit0001
            num - 0001, 0002, etc.
            dnum - use full number as one string, eg, "US5401234A";
            dnum-type - type of document number; only used if NOT publication
            number; otherwise values are (in PatXML): appno and pctno
            url - for the SR generate link to espacenet

        Examples:

        <patcit id='pcit0001' num="0001" dnum='US4793675A' dnum-type='appno'>
            <document-id>
                <country>US</country>
                <doc-number>4793675</doc-number>
                <kind>A</kind>
                <name>Handa</name>
                <date>19881227</date>
            </document-id>
        </patcit>

        For the SR:
        <srep-citations>
            <citation id="sr-cit0001">
                <patcit id='sr-pcit0001' num="0001" dnum='US6089831A'
                url="http://v3.espacenet.com/textdoc?DB=EPODOC&IDX=US6089831&CY=ep">
                    <document-id>
                        <country>US</country>
                        <doc-number>6089831</doc-number>
                        <kind>A</kind>
                        <name>ALT MATHIAS ET AL</name>
                        <date>20000718</date>
                    </document-id>
                </patcit>
                <rel-passage>
                    <passage>
                    column 3, line 66 - column 6, line 35; figure 2
                    </passage>
                </rel-passage>
                <category>A</category>
                <rel-claims>1,4,8,15,16,20,29, 30</rel-claims>
            </citation>
        <srep-citations>

        EPO style:
            - <country>, <doc-number>: bold
            - <name>: uppercase, brackets eg. (SMITH)
            - reformat date to: dd.mm.yyyy eg. 27.12.1988

        Notes:
            - It is NOT expected that the applicant will create the tagged data
              unless using PatXML or similar (eg. CAF application).
            - Contractor should capture as specified here

        -->
        <!ELEMENT patcit  (text | (document-id,rel-passage*,author*)) >

        <!ATTLIST patcit
                id  ID    #IMPLIED
                num  CDATA    #IMPLIED
                dnum  CDATA    #IMPLIED
                dnum-type  CDATA    #IMPLIED
                file  CDATA    #IMPLIED
                url  CDATA    #IMPLIED  >

        <!--
        Relevant passage group within patent; most used in search reports
        see example above
        -->
        <!ELEMENT rel-passage  (text | (passage+,(category,rel-claims?)*)) >

        <!--
        Passage within the cited patent literature
        see example above
        -->
        <!ELEMENT passage  (#PCDATA) >

        <!--
        Category  - see example above

        Categories indicating cited documents (references) of particular relevance, for the EPO:

        Category 	X: particularly relevant if taken alone;
                Y: particularly relevant if taken combined with another document of the same category
                A: technological background
                O: non-written disclosure
                P: intermediate document
                T: theory or principle underlying the invention
                E: earlier patent document, but published on ,or after the filing date;
                D: document cited in the application
                L: document cited for other reasons

                &: member of the same patent family, corresponding document

        For translations see relevant documentation  (Rules) or examples in espacenet

        -->
        <!ELEMENT category  (#PCDATA) >

        <!--Relevant claims
        see example above
        -->
        <!ELEMENT rel-claims  (#PCDATA) >

        <!--
        *******************************
        NPLCIT
        *******************************
        Non-Patent Literature (NPL) CITation;

        Notes:
        This can be free text data without any structure -<text>(#PCDATA) which is NOT
        recommended or it can be highly structured data which is marked up
        (generally) according to ST.14 and ISO 690 layout. This is one of the most
        diffcult areas to standardise as there is no concensus regarding the best way to
        layout a bibliographic citation. We generally adopt to WIPO ST.14 and AACR2

        This part of the DTD has used many different sources for element names and DTD
        structure and reference:
        AACR2 / MARC
        ISO 12083 - Electronic manuscript prep. and markup. DTD
        Association of American Publishers (AAP) Z39.59 DTD
        European Working Group for SGML (EWS) MAJOUR DTD
        SuperJournal Full Article DTD
        www.superjournal.ac.uk/sj
        Elsevier DTD
        Medline DTD (NLM)

        Attributes (recommended):
            id - ncit0001, ncit0002, etc for the SR: sr-ncit0001
            num - 0001, 0002
            npl-type - The TYPE of citation is office specific (recommended):;
                a - Abstract citation of no specific kind
                b - Book citation
                i - Bilogical abstract citation
                c - Chemical abstracts citation
                e - Database citation
                d - Derwent citation
                p - Patent cited within NPL group
                j - Patent Abstracts of Japan citation (REC 067)
                s - Serial / Journal / Periodical citation
                w - World Wide Web / Internet search citation
            medium - the type of medium
              e.g., online, dvd, cd (CD-ROM), mt (magnetic tape), disk,
            file - file name on local systems eg. XP number in EPO
            url - where possible give full web link to document

        EPO and PatXML usage:

            id="ncit0001"  for the SR: id="sr-ncit0001"
            num="0001"
            npl-type="s" etc

        -->
        <!ELEMENT nplcit  ((text | article | book | online | othercit), rel-passage*, etal?)  >

        <!ATTLIST nplcit
                id  ID    #IMPLIED
                num  CDATA    #IMPLIED
                lang  CDATA    #IMPLIED
                file  CDATA    #IMPLIED
                npl-type  CDATA    #IMPLIED
                medium  CDATA    #IMPLIED
                url  CDATA    #IMPLIED  >

        <!--
        *******************************
        ARTICLE CITATION
        *******************************

        Article citations within a 'host' document

        After patent citations the most common citations are articles within serials
        (periodicals, magazines), books and electronic (eg. internet) sources).
        This is a very complex and varied area to standardise. The tag set below is drawn
        from a number of sources as is the order of the tags (which in any case can be
        changed depending on the stylesheet used).

        EPO and PatXML usage:

            id="ncit0001"  or id="sr-ncit0001"
            num="0001"
            npl-type="s"

        The order of tags is (generally) that of WIPO ST.14 / ISO 690 layout:

        Examples:

        DROP, J.G. Integrated Circuit Personalization at the Module Level. IBM tech. dis. bull.
        October 1974, Vol.17, No.5, pages 1344 and 1345, ISSN 2345-6789.
        [XPnnnnnnnnnnn].

        As a *Search Report* citation the markup is:

        <citation id="sr-cit0012">
            <nplcit id='sr-ncit0012' num='0012' npl-type='s' file='XP1234456'>
                <article>
                    <author>
                        <name>DROP, J.G.</name>
                    </author>
                    <atl>Integrated Circuit Personalization at the Module Level</atl>
                    <serial>
                        <sertitle>IBM Tech. Dis. Bull.</sertitle>
                        <pubdate>October 1974</pubdate>
                        <vid>Vol. 17</vid>
                        <ino>No. 5</ino>
                        <issn>2345-6789</issn>
                    </serial>
                    <refno>XP1234456</refno>
                </article>
                <rel-passage>
                    <passage>pages 1344 and 1345</passage>
                </rel-passage>
            </nplcit>
        </citation>

        Outside the SR it would be (after </serial>):
                <location>
                    <pp>pages. 1344 and 1345</pp>
                </location>

        BIOLOGICAL ABSTRACTS, vol. 1, 1996 Philadelphia, PA, US; abstract no. 193987,
        SEVENIER, ROBERT ET AL: "Ethylene production and involvement during the first
        steps of durum wheat (Triticum durum) anther culture." XP002133847

        <citation id="sr-cit0001">
            <nplcit id="sr-ncit0001" num="0001" npl-type"i">
                <article>
                    <author><name>SEVENIER, ROBERT ET AL</name><author>
                    <atl>"Ethylene production and involvement during the first
                    steps of durum wheat (Triticum durum) anther culture."</atl>
                    <serial>
                        <sertitle>BIOLOGICAL ABSTRACTS</sertitle>
                        <imprint><text>Philadelphia, PA, US</text></imprint>
                        <pubdate>1996</pubdate>
                        <vid>vol. 1</vid>
                    </serial>
                    <absno>abstract no. 193987</absno>
                    <refno>XP002133847</refno>
                </article>
            </nplcit>
        </citation>

        Note: it is NOT expected that the applicant will create the tagged data
        - it can be generated from a 'pull down' data entry form (eg. in Word) or
        generated from internal SR databases or use PatXML.

        In the EPO for the SR we extract from the SDMS database. .

        -->
        <!ELEMENT article  (text | (author*,atl?,subname*,(serial | book),absno?,location?,
                class*,keyword*,cpyrt?,artid?,refno*)) >

        <!--Author

        author: Person or corporate body responsible for the
        intellectual or artistic content of a document. [ISO 690:1987]

        There is no distinguishing between personal and corporate authors
        <author> followed by name or addressbook information
        use the ID attribute if, for example, there is a need to distinguish between
        multiple authors.
        Can also include affiliation details

        Recommended id="auth01", etc.

        -->

        <!ELEMENT author  (#PCDATA | name | prefix | last-name | orgname | first-name | middle-name | suffix | iid | role | department | synonym | registered-number | addressbook | company | title | etal)* >

        <!ATTLIST author
                id  ID    #IMPLIED  >

        <!ELEMENT company (#PCDATA) >

        <!ELEMENT etal (#PCDATA) >

        <!--Article title
        -->
        <!ELEMENT atl  (#PCDATA) >

        <!--Subordinate responsibility; e.g., editor, translator, etc.
        -->
        <!ELEMENT subname  (%name_group; | addressbook) >

        <!ATTLIST subname
                subname-type (editor | translator | other-subname-type)  "editor"
                >

        <!--Edition statement
        eg. 2nd edition
        -->
        <!ELEMENT edition  (#PCDATA) >

        <!--Serial citation data:

        Serial: Publication, in any medium, issued in successive
        parts, usually having numeric or chronological designations,
        and intended to be continued indefinitely. [Adapted from ISO 3297:1986]

        This describes the volume or issue as a whole and not
        a particular article within it.
        -->
        <!ELEMENT serial  (sertitle,alttitle?,subname*,issue?,imprint?,pubdate?,descrip?,
                notes?,pubid?,vid?,ino?,doi?,issn?,isbn?,cpyrt?) >

        <!-- Serial title; the host document:
         host document: Document containing contributions or separately
         identifiable component parts that are not physically or
         bibliographically independent. [ISO 690:1987]
        -->
        <!ELEMENT sertitle  (#PCDATA) >

        <!--Alternate title for serial; e.g. BMJ = British Medical Journal
        -->
        <!ELEMENT alttitle  (#PCDATA) >

        <!--Issue designation;
        Examples:
            - Annual
            - 1971-
            - 1890-1972
        -->
        <!ELEMENT issue  (#PCDATA) >

        <!--Imprint:
        Publication / creation data
        Place of publication : publisher, date(s) of publication
        usually only date of publication is used for journal citations
        -->
        <!ELEMENT imprint  (text | (address?,name,pubdate*)) >

        <!--Publication date used in npl citations,
        may be structured or unstructured
        -->
        <!ELEMENT pubdate  (#PCDATA | sdate | edate | time)* >

        <!--Start date used in pubdate
        -->
        <!ELEMENT sdate  (#PCDATA) >

        <!--End date used in pubdate
        -->
        <!ELEMENT edate  (#PCDATA) >

        <!--Time; format HHMM
        -->
        <!ELEMENT time  (#PCDATA) >

        <!-- This element is used for the physical description
        of a book or serial; it pagination, size, whether it is illustrated, etc
        - generally NOT used in citations in patents. Therefore there is no
        detailed breakdown of the possible lower elements such as physical size.

        Example: xxvi, 233 p.: ill; 27cm
        -->
        <!ELEMENT descrip  (#PCDATA) >

        <!--Notes about the serial; e.g. Continues Journal of XYZ 1910-1998, published in
        French and English, etc.
        -->
        <!ELEMENT notes  (#PCDATA) >

        <!--Publisher's unique id
        -->
        <!ELEMENT pubid  (#PCDATA) >

        <!--Volume id/number
        -->
        <!ELEMENT vid  (#PCDATA) >

        <!--Issue number
        -->
        <!ELEMENT ino  (#PCDATA) >

        <!--  The Digital Object Identifier (DOI)
        is a system for identifying content objects in the
        digital environment. DOIs are names assigned to any entity for use on digital networks.
        They are used to provide current information, including where they (or information about them)
        can be found on the Internet. Information about a digital object may change over time,
        including where to find it, but its DOI will not change.
        The DOI system provides a framework for persistent identification, managing intellectual content,
        managing metadata, linking customers with content suppliers, facilitating electronic commerce,
        and enabling automated management of media. DOIs can be used for any form of
        management of any data, whether commercial or non-commercial.
        see:  http://www.doi.org/index.html
        ** Added 09-03-2006 PB (PFC)
        -->
        <!ELEMENT doi  (#PCDATA) >

        <!--International Standard Serial Number
        -->
        <!ELEMENT issn  (#PCDATA) >

        <!--International Standard Book Number
        -->
        <!ELEMENT isbn  (#PCDATA) >

        <!--Copyright info. Copyright of publisher of serial
        -->
        <!ELEMENT cpyrt  (#PCDATA) >


        <!--
        *******************************
        BOOK (MONOGRAPH) CITATION
        *******************************

        Non-serial bibliographic item, i.e. an item either complete in
        one part or complete (or intended to be completed) in a
        finite number of separate parts. [ISO 690:1987]

        As mentioned the style and manner of actual display/printing varies greatly
        (even between standards!). Generally in the order specified by
        WIPO ST.14 and ISO 690 and AACR2 rules for layout

        EPO and PatXML usage:

            id="ncit0001"
            num="0001"
            npl-type="b"

        Example:

        (citation from ST.14).

        WALTON, Herrmann. Microwave Quantum Theory.
        London: Sweet and Maxwell, 1973, Vol.2,
        ISBN 5-1234-5678-9,
        pages 138 to 192, especially pages 146 to 148.

        As a *Search Report* citation the markup is:

        <srep-citations>
            <citation>
                <nplcit id='ncit0013' num='0013' type='b'>
                    <book>
                        <author>
                            <name>WALTON, Herrman</name>
                        </author>
                        <book-title>Microwave quantum theory</book-title>
                        <imprint>
                            <address>
                                <text>London</text>
                            </address>
                            <name>Sweet and Maxwell</name>
                            <pubdate>1973</pubdate>
                        </imprint>
                        <vid>Vol. 2</vid>
                        <isbn>ISBN 5-1234-5678-9</isbn>
                    </book>
                </nplcit>
                <rel-passage>pages 138 to 192, especially pages 146 to 148</rel-passage>
            </citation>
        </srep-citations>

        In other citations the <rel-passage> would be replaced by the <location> tag
        after <vid>.

        -->
        <!ELEMENT book  (text | (author*,(book-title+ | conference),(subtitle?,subname*,
                edition?,imprint?,vid?,ino?,descrip?,series?,notes?,absno?,location*,pubid?,
                bookno?,class*,keyword*,cpyrt?,doi?,issn?,isbn*,refno*))) >

        <!--The title of the cited book
        -->
        <!ELEMENT book-title  (#PCDATA) >

        <!--
        *******************************
        CONFERENCE CITATION
        *******************************

        There is no standard way of citing conference proceedings; date of the conf. may
        come before or after place, for example. The tags are specified in a set order
        where it is not possible or correct then simply use <text>.

        Note: not in current version of PatXML
        -->
        <!ELEMENT conference  (text | (conftitle, confdate?,confno?,confplace?,confsponsor*)) >

        <!--Conference title
        -->
        <!ELEMENT conftitle  (#PCDATA) >

        <!--Conference date; if there is only one date or it is unclear use date; otherwise
        use start and end dates - sdate, edate
        -->
        <!ELEMENT confdate  (date | (sdate, edate)) >

        <!--Conference number
        -->
        <!ELEMENT confno  (#PCDATA) >

        <!--Conference place
        -->
        <!ELEMENT confplace  (#PCDATA | address)* >

        <!--Conference sponsor
        -->
        <!ELEMENT confsponsor  (#PCDATA | addressbook)* >

        <!--
        *******************************
        Book subtitle
        -->
        <!ELEMENT subtitle  (#PCDATA) >

        <!--
        *******************************
        SERIES
        *******************************
        Series statement
        -->
        <!ELEMENT series  (text | (mst,msn?,issn?)) >

        <!--Monographic series title
        -->
        <!ELEMENT mst  (#PCDATA) >

        <!--Monographic series number
        -->
        <!ELEMENT msn  (#PCDATA) >

        <!--Abstract number
        -->
        <!ELEMENT absno  (#PCDATA) >

        <!--
        *******************************
        LOCATION
        *******************************
        Location of the reference within the cited work
        -->

        <!ELEMENT location  (text|(serpart?,sersect?,chapter?,pp*,column?,para?,line?)) >

        <!--Part within a serial or book; or the book part
        -->
        <!ELEMENT serpart  (#PCDATA) >

        <!--Serial section or book; or the book section
        -->
        <!ELEMENT sersect  (#PCDATA) >

        <!--Chapter; normally in a book. Example: Chapter 2
        -->
        <!ELEMENT chapter  (#PCDATA) >

        <!--Cited document page numbers
        -->
        <!ELEMENT pp  (#PCDATA | ppf | ppl)* >

        <!--Cited document page first
        -->
        <!ELEMENT ppf  (#PCDATA) >

        <!--Cited document page last
        -->
        <!ELEMENT ppl  (#PCDATA) >

        <!--Cited document column numbers
        -->
        <!ELEMENT column  (#PCDATA | colf | coll)* >

        <!--Cited document column first
        -->
        <!ELEMENT colf  (#PCDATA) >

        <!--Cited document column last
        -->
        <!ELEMENT coll  (#PCDATA) >

        <!--Referenced paragraph within cited work
        -->
        <!ELEMENT para  (#PCDATA | paraf | paral)* >

        <!--Cited paragraph first
        -->
        <!ELEMENT paraf  (#PCDATA) >

        <!--Cited paragraph last
        -->
        <!ELEMENT paral  (#PCDATA) >

        <!--Referenced line within cited work
        -->
        <!ELEMENT line  (#PCDATA | linef | linel)* >

        <!--Cited document line first
        -->
        <!ELEMENT linef  (#PCDATA) >

        <!--Cited document line last
        -->
        <!ELEMENT linel  (#PCDATA) >

        <!--
        *******************************
        Book number
        -->
        <!ELEMENT bookno  (#PCDATA) >

        <!--Keyword; e.g., from a Thesaurus or class. scheme
        (ST.32:B550)
        -->
        <!ELEMENT keyword  (#PCDATA) >

        <!--Reference number (general); for the EPO this is the XP number
        -->
        <!ELEMENT refno  (#PCDATA) >

        <!ATTLIST refno
                id  ID    #IMPLIED  >

        <!--
        Article unique ID - assigned by a eg. publisher to an article
        -->
        <!ELEMENT artid  (#PCDATA) >

        <!--
        *******************************
        ONLINE CITATION
        *******************************

        Online citations
        Revised according to ISO-690-2 - Electronic documents and parts thereof.
        Please refer to this standard for definitions and examples.
        See: http://www.nlc-bnc.ca/iso/tc46sc9/standard/690-2e.htm#Contents

        The tagging in fact is a mixture of article and book tags together with
        specific electronic source tags.
        'online' is taken to mean ANY kind of electronic documentation:
        databases, internet, CD-Roms, DVD, email, etc

        EXAMPLES:;

        * Complete monograph
        Kirk-Othmer Encyclopedia of Chemical Technology [online].
        3rd ed. New York : John Wiley, 1984 [cited 3 January 1990].
        Available from: DIALOG Information Services, Palo Alto (Calif.).

        <nplcit id='ncit0001' num='0001' type="e" medium='online'>
            <online>
                <online-title>Kirk-Othmer Encyclopedia of Chemical Technology
                </online-title>
                <edition>3rd ed.</edition>
                <imprint>
                    <address>
                        <text>New York</text>
                    </address>
                    <name>John Wiley</name>
                    <pubdate>19840000</pubdate>
                </imprint>
                <avail>DIALOG Information Services, Palo Alto (Calif.).</avail>
                <datecit>
                    <date>19900103</date>
                </datecit>
            </online>
        </nplcit>

        * Article on the Internet:
        Clark, Carol. On the Threshold of a Brave New World.
        In Blueprint of the Body [online].
        CNN.com, 2000. [cited 24 August 2000;10:25 EST]. In-depth specials.
        Available from: [http://www.cnn.com/SPECIALS/2000/genome/story/overview/]

        <nplcit id='ncit0002' num='0002' type='e' medium='online'>
            <online>
                <author>
                    <name>Clark, Carol</name>
                </author>
                <online-title>On the Threshold of a Brave New World</online-title>
                <imprint>
                    <name>CNN.com, </name>
                    <pubdate>2000</pubdate>
                </imprint>
                <series>
                    <text>In-depth specials</text>
                </series>
                <avail>Available from: [http://www.cnn.com/SPECIALS/2000/genome/story/overview/]</avail>
                <datecit>
                    <date>[cited 24 August 2000;10:25 EST]</date>
                </datecit>
            </online>
        </nplcit>

        * Personal communication (e-mail)

        Thacker, Jane. MPEG-21 project stream on digital item identification
        [online].
        Message to: [iso.tc46.sc9@nlc-bnc.ca]. 3 October 2000; 13:33 EST [cited 6
        October 2000; 13:10 EST].
        Message-ID: [002f01c02d60$051a64a0$22a2580c@vaio]. Personal communication.

        <nplcit id='ncit0003' num='0003' type='e' medium='online'>
            <online>
                <author>
                    <name>Thacker, Jane</name>
                </author>
                <online-title>MPEG-21 project stream on digital item identification
                </online-title>
                <subname>
                    <name>Message to: <iso.tc46.sc9@nlc-bnc.ca></name>
                </subname>
                <pubdate>3 October 2000; 13:33 EST</pubdate>
                <notes>Personal communication</notes>
                <avail>Message-ID: <002f01c02d60$051a64a0$22a2580c@vaio></avail>
                <datecit><date>6 October 2000; 13:10 EST</date></datecit>
        </online>
        </nplcit>

        Note: not covered in current version of PatXML
        -->
        <!ELEMENT online  (text | (author*, particular-relevance?,online-title*,hosttitle?,subname*,edition?,(
                serial | book)?,imprint?,pubdate?,vid?,ino?,history?,series?,hostno?,absno?,location?,
                notes?,avail*,class*,keyword*,cpyrt?,doi?,issn?,isbn?,datecit?,srchterm*,
                srchdate?,refno*)) >

        <!-- author -->
        <!--The title within the electronic resource,
        equal to <atl> and <book-title>
        -->
        <!ELEMENT online-title  (#PCDATA) >

        <!ELEMENT particular-relevance  (#PCDATA) >

        <!--Title of the host document/database
        -->
        <!ELEMENT hosttitle  (#PCDATA) >
        <!-- subnane -->
        <!--History of the article (not serial)
        -->
        <!ELEMENT history  (text | (received | accepted | revised | misc)) >

        <!--Date article was received
        -->
        <!ELEMENT received  (date) >

        <!--Date article was accepted
        -->
        <!ELEMENT accepted  (date) >

        <!--Date article was revised
        -->
        <!ELEMENT revised  (date) >

        <!--Miscellaneous information relating to the history of the article; see ISO 12083
        -->
        <!ELEMENT misc  (#PCDATA | date)* >

        <!--Numeration within host document
        -->
        <!ELEMENT hostno  (#PCDATA) >

        <!--Availability and access - REQUIRED use for URL, online database, ftp address,
        email, etc.;
        Examples:
            - Available from Internet: http://www.epoline.org
            - Available from DIALOG Information Systems, Palo Alto (Calif.)
            - Available from: <http://www.ejb.org/content/vol2/issue3/full/3/index.html>.
            - Available from Bell and Howell Information and Learning via e-mail to:
              <umi@ppp.nasionet.net>.
        -->
        <!ELEMENT avail  (#PCDATA) >

        <!--Date cited - date on which the citation was cited.
        May be different from srchdate below
        -->
        <!ELEMENT datecit  (date) >

        <!--Search terms
        -->
        <!ELEMENT srchterm  (#PCDATA) >

        <!--Date of search/retrieval YYYYMMDD
        -->
        <!ELEMENT srchdate  (date) >

        <!--
        *******************************
        OTHER CITATIONS
        *******************************
        Other citations - free form
        -->
        <!ELEMENT othercit  (#PCDATA | b | i | u | o | sup | sub)* >

        <!--
        *******************************************************************************
        *******************************
        MATHEMATICS
        *******************************

        This is image data or coded according to mathml, version 2

        ** Added 2006-02-08 - <text> as alternative to image for very simple
        maths which do not need rendition and the "heavy coding" of
        mathml, eg. 2 x 2 = 4

        The top-level element "math" contains MathML encoded
        mathematics. The "math" element has the browser info
        attributes if it is also the browser interface element.

        EPO required usage:
            - id="math0001"
            - If parent element is abstract: id="matha01"
            - num="0001", 0002, etc. OR
                - use the value given by the applicant, usually in
                parenthesis to the (right) side of the formula, eg. (1)
                - old SGML files:
                    <DF NUM="(1)"> becomes <maths id="math0001" num="(1)">
                    if there is no number:
                    <maths id="math0001" num="">
        -->

        <!ELEMENT maths  (img | formula-text  | (math,img?)) >

        <!ATTLIST maths
                id  	ID    	#IMPLIED
                num  	CDATA 	#REQUIRED  >

        <!ELEMENT math  %MathExpression; >

        <!ATTLIST math
                display (block | inline) "inline">

        <!--Presentation elements contain PCDATA or malignmark constructs.-->
        <!ELEMENT mi  (#PCDATA | mglyph | malignmark)* >

        <!ATTLIST mi
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                fontsize  CDATA    #IMPLIED
                fontweight (normal | bold)   #IMPLIED
                fontstyle (normal | italic)   #IMPLIED
                fontfamily  CDATA    #IMPLIED
                color  CDATA    #IMPLIED
                mathvariant  CDATA    #IMPLIED
                mathsize  CDATA    #IMPLIED
                mathcolor  CDATA    #IMPLIED
                mathbackground  CDATA    #IMPLIED  >

        <!ELEMENT mglyph   EMPTY  >

        <!ATTLIST mglyph
                alt  CDATA    #IMPLIED
                fontfamily  CDATA    #IMPLIED
                index  CDATA    #IMPLIED  >

        <!ELEMENT malignmark   EMPTY  >

        <!ATTLIST malignmark
                edge (left | right)   #IMPLIED  >

        <!ELEMENT mn  (#PCDATA | mglyph | malignmark)* >

        <!ATTLIST mn
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                fontsize  CDATA    #IMPLIED
                fontweight (normal | bold)   #IMPLIED
                fontstyle (normal | italic)   #IMPLIED
                fontfamily  CDATA    #IMPLIED
                color  CDATA    #IMPLIED
                mathvariant  CDATA    #IMPLIED
                mathsize  CDATA    #IMPLIED
                mathcolor  CDATA    #IMPLIED
                mathbackground  CDATA    #IMPLIED  >

        <!ELEMENT mo  (#PCDATA | mglyph | malignmark)* >

        <!ATTLIST mo
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                fontsize  CDATA    #IMPLIED
                fontweight (normal | bold)   #IMPLIED
                fontstyle (normal | italic)   #IMPLIED
                fontfamily  CDATA    #IMPLIED
                color  CDATA    #IMPLIED
                mathvariant  CDATA    #IMPLIED
                mathsize  CDATA    #IMPLIED
                mathcolor  CDATA    #IMPLIED
                mathbackground  CDATA    #IMPLIED
                form (prefix | infix | postfix)   #IMPLIED
                fence (true | false)   #IMPLIED
                separator (true | false)   #IMPLIED
                lspace  CDATA    #IMPLIED
                rspace  CDATA    #IMPLIED
                stretchy (true | false)   #IMPLIED
                symmetric (true | false)   #IMPLIED
                maxsize  CDATA    #IMPLIED
                minsize  CDATA    #IMPLIED
                largeop (true | false)   #IMPLIED
                movablelimits (true | false)   #IMPLIED
                accent (true | false)   #IMPLIED  >

        <!ELEMENT mtext  (#PCDATA | mglyph | malignmark)* >

        <!ATTLIST mtext
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                fontsize  CDATA    #IMPLIED
                fontweight (normal | bold)   #IMPLIED
                fontstyle (normal | italic)   #IMPLIED
                fontfamily  CDATA    #IMPLIED
                color  CDATA    #IMPLIED
                mathvariant  CDATA    #IMPLIED
                mathsize  CDATA    #IMPLIED
                mathcolor  CDATA    #IMPLIED
                mathbackground  CDATA    #IMPLIED  >

        <!ELEMENT ms  (#PCDATA | mglyph | malignmark)* >

        <!ATTLIST ms
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                fontsize  CDATA    #IMPLIED
                fontweight (normal | bold)   #IMPLIED
                fontstyle (normal | italic)   #IMPLIED
                fontfamily  CDATA    #IMPLIED
                color  CDATA    #IMPLIED
                mathvariant  CDATA    #IMPLIED
                mathsize  CDATA    #IMPLIED
                mathcolor  CDATA    #IMPLIED
                mathbackground  CDATA    #IMPLIED
                lquote  CDATA    #IMPLIED
                rquote  CDATA    #IMPLIED  >

        <!ELEMENT mspace   EMPTY  >

        <!ATTLIST mspace
                width  CDATA    #IMPLIED
                height  CDATA    #IMPLIED
                depth  CDATA    #IMPLIED
                linebreak  CDATA    #IMPLIED
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED  >

        <!ELEMENT mrow  %PresExpression; >

        <!ATTLIST mrow
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED  >

        <!ELEMENT mprescripts   EMPTY  >

        <!ELEMENT none   EMPTY  >

        <!ELEMENT mfrac  %twoPresExpression; >

        <!ATTLIST mfrac
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                bevelled  CDATA    #IMPLIED
                numalign  CDATA    #IMPLIED
                denomalign  CDATA    #IMPLIED
                linethickness  CDATA    #IMPLIED  >

        <!ELEMENT msqrt  %PresExpression; >

        <!ATTLIST msqrt
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED  >

        <!ELEMENT mroot  %twoPresExpression; >

        <!ATTLIST mroot
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED  >

        <!ELEMENT menclose  %PresExpression; >

        <!ATTLIST menclose
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                notation  CDATA   "longdiv" >

        <!ELEMENT mstyle  %PresExpression; >

        <!ATTLIST mstyle
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                fontsize  CDATA    #IMPLIED
                fontweight (normal | bold)   #IMPLIED
                fontstyle (normal | italic)   #IMPLIED
                fontfamily  CDATA    #IMPLIED
                color  CDATA    #IMPLIED
                mathvariant  CDATA    #IMPLIED
                mathsize  CDATA    #IMPLIED
                mathcolor  CDATA    #IMPLIED
                mathbackground  CDATA    #IMPLIED
                form (prefix | infix | postfix)   #IMPLIED
                fence (true | false)   #IMPLIED
                separator (true | false)   #IMPLIED
                lspace  CDATA    #IMPLIED
                rspace  CDATA    #IMPLIED
                stretchy (true | false)   #IMPLIED
                symmetric (true | false)   #IMPLIED
                maxsize  CDATA    #IMPLIED
                minsize  CDATA    #IMPLIED
                largeop (true | false)   #IMPLIED
                movablelimits (true | false)   #IMPLIED
                accent (true | false)   #IMPLIED
                lquote  CDATA    #IMPLIED
                rquote  CDATA    #IMPLIED
                linethickness  CDATA    #IMPLIED
                scriptlevel  CDATA    #IMPLIED
                scriptsizemultiplier  CDATA    #IMPLIED
                scriptminsize  CDATA    #IMPLIED
                background  CDATA    #IMPLIED
                veryverythinmathspace  CDATA    #IMPLIED
                verythinmathspace  CDATA    #IMPLIED
                thinmathspace  CDATA    #IMPLIED
                mediummathspace  CDATA    #IMPLIED
                thickmathspace  CDATA    #IMPLIED
                verythickmathspace  CDATA    #IMPLIED
                veryverythickmathspace  CDATA    #IMPLIED
                open  CDATA    #IMPLIED
                close  CDATA    #IMPLIED
                separators  CDATA    #IMPLIED
                subscriptshift  CDATA    #IMPLIED
                superscriptshift  CDATA    #IMPLIED
                accentunder (true | false)   #IMPLIED
                align  CDATA    #IMPLIED
                rowalign  CDATA    #IMPLIED
                columnalign  CDATA    #IMPLIED
                columnwidth  CDATA    #IMPLIED
                groupalign  CDATA    #IMPLIED
                alignmentscope  CDATA    #IMPLIED
                side (left | right | leftoverlap | rightoverlap)   #IMPLIED
                rowspacing  CDATA    #IMPLIED
                columnspacing  CDATA    #IMPLIED
                rowlines  CDATA    #IMPLIED
                columnlines  CDATA    #IMPLIED
                width  CDATA    #IMPLIED
                frame (none | solid | dashed)   #IMPLIED
                framespacing  CDATA    #IMPLIED
                minlabelspacing  CDATA    #IMPLIED
                equalrows  CDATA    #IMPLIED
                equalcolumns  CDATA    #IMPLIED
                displaystyle (true | false)   #IMPLIED
                rowspan  CDATA    #IMPLIED
                columnspan  CDATA    #IMPLIED
                edge (left | right)   #IMPLIED
                selection  CDATA    #IMPLIED
                bevelled  CDATA    #IMPLIED
                height  CDATA    #IMPLIED
                depth  CDATA    #IMPLIED  >

        <!ELEMENT merror  %PresExpression; >

        <!ATTLIST merror
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED  >

        <!ELEMENT mpadded  %PresExpression; >

        <!ATTLIST mpadded
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                width  CDATA    #IMPLIED
                height  CDATA    #IMPLIED
                depth  CDATA    #IMPLIED
                lspace  CDATA    #IMPLIED  >

        <!ELEMENT mphantom  %PresExpression; >

        <!ATTLIST mphantom
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED  >

        <!ELEMENT mfenced  %PresExpression; >

        <!ATTLIST mfenced
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                open  CDATA    #IMPLIED
                close  CDATA    #IMPLIED
                separators  CDATA    #IMPLIED  >

        <!ELEMENT msub  %twoPresExpression; >

        <!ATTLIST msub
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                subscriptshift  CDATA    #IMPLIED  >

        <!ELEMENT msup  %twoPresExpression; >

        <!ATTLIST msup
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                superscriptshift  CDATA    #IMPLIED  >

        <!ELEMENT msubsup  %threePresExpression; >

        <!ATTLIST msubsup
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                subscriptshift  CDATA    #IMPLIED
                superscriptshift  CDATA    #IMPLIED  >

        <!ELEMENT munder  %twoPresExpression; >

        <!ATTLIST munder
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                accentunder (true | false)   #IMPLIED  >

        <!ELEMENT mover  %twoPresExpression; >

        <!ATTLIST mover
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                accent (true | false)   #IMPLIED  >

        <!ELEMENT munderover  %threePresExpression; >

        <!ATTLIST munderover
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                accent (true | false)   #IMPLIED
                accentunder (true | false)   #IMPLIED  >

        <!ELEMENT mmultiscripts  %prscrPresExpression; >

        <!ATTLIST mmultiscripts
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                subscriptshift  CDATA    #IMPLIED
                superscriptshift  CDATA    #IMPLIED  >

        <!ELEMENT mtable  %mtrPresExpression; >

        <!ATTLIST mtable
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                align  CDATA    #IMPLIED
                rowalign  CDATA    #IMPLIED
                columnalign  CDATA    #IMPLIED
                columnwidth  CDATA    #IMPLIED
                groupalign  CDATA    #IMPLIED
                alignmentscope  CDATA    #IMPLIED
                side (left | right | leftoverlap | rightoverlap)   #IMPLIED
                rowspacing  CDATA    #IMPLIED
                columnspacing  CDATA    #IMPLIED
                rowlines  CDATA    #IMPLIED
                columnlines  CDATA    #IMPLIED
                width  CDATA    #IMPLIED
                frame (none | solid | dashed)   #IMPLIED
                framespacing  CDATA    #IMPLIED
                minlabelspacing  CDATA    #IMPLIED
                equalrows  CDATA    #IMPLIED
                equalcolumns  CDATA    #IMPLIED
                displaystyle (true | false)   #IMPLIED  >

        <!ELEMENT mtr  %mtdPresExpression; >

        <!ATTLIST mtr
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                rowalign  CDATA    #IMPLIED
                columnalign  CDATA    #IMPLIED
                groupalign  CDATA    #IMPLIED  >

        <!ELEMENT mlabeledtr  %mtdPresExpression; >

        <!ATTLIST mlabeledtr
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                rowalign  CDATA    #IMPLIED
                columnalign  CDATA    #IMPLIED
                groupalign  CDATA    #IMPLIED  >

        <!ELEMENT mtd  %PresExpression; >

        <!ATTLIST mtd
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                rowalign  CDATA    #IMPLIED
                columnalign  CDATA    #IMPLIED
                groupalign  CDATA    #IMPLIED
                rowspan  CDATA    #IMPLIED
                columnspan  CDATA    #IMPLIED  >

        <!ELEMENT maligngroup   EMPTY  >

        <!ATTLIST maligngroup
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                groupalign  CDATA    #IMPLIED  >

        <!ELEMENT maction  %PresExpression; >

        <!ATTLIST maction
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                actiontype  CDATA    #IMPLIED
                selection  CDATA    #IMPLIED  >

        <!--Content elements: tokens
        (may contain embedded presentation constructs)-->
        <!ELEMENT ci  (#PCDATA | mglyph | mi | mn | mo | mtext | ms | mspace | mrow | mfrac |
                msqrt | mroot | menclose | mstyle | merror | mpadded | mphantom |
                mfenced | msub | msup | msubsup | munder | mover | munderover |
                mmultiscripts | mtable | mtr | mlabeledtr | mtd | maligngroup |
                malignmark | maction)* >

        <!ATTLIST ci
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                type  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT csymbol  (#PCDATA | mglyph | mi | mn | mo | mtext | ms | mspace | mrow |
                mfrac | msqrt | mroot | menclose | mstyle | merror | mpadded |
                mphantom | mfenced | msub | msup | msubsup | munder | mover |
                munderover | mmultiscripts | mtable | mtr | mlabeledtr | mtd |
                maligngroup | malignmark | maction)* >

        <!ATTLIST csymbol
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                encoding  CDATA   ""
                type  CDATA    #IMPLIED
                definitionURL  CDATA   "" >

        <!ELEMENT cn  (#PCDATA | mglyph | sep | mi | mn | mo | mtext | ms | mspace | mrow |
                mfrac | msqrt | mroot | menclose | mstyle | merror | mpadded |
                mphantom | mfenced | msub | msup | msubsup | munder | mover |
                munderover | mmultiscripts | mtable | mtr | mlabeledtr | mtd |
                maligngroup | malignmark | maction)* >

        <!ATTLIST cn
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                type  CDATA    #IMPLIED
                base  CDATA   "10"
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT sep   EMPTY  >

        <!ELEMENT integers   EMPTY  >

        <!ATTLIST integers
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT reals   EMPTY  >

        <!ATTLIST reals
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT rationals   EMPTY  >

        <!ATTLIST rationals
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT naturalnumbers   EMPTY  >

        <!ATTLIST naturalnumbers
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT complexes   EMPTY  >

        <!ATTLIST complexes
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT primes   EMPTY  >

        <!ATTLIST primes
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT exponentiale   EMPTY  >

        <!ATTLIST exponentiale
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT imaginaryi   EMPTY  >

        <!ATTLIST imaginaryi
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT notanumber   EMPTY  >

        <!ATTLIST notanumber
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT true   EMPTY  >

        <!ATTLIST true
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT false   EMPTY  >

        <!ATTLIST false
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT emptyset   EMPTY  >

        <!ATTLIST emptyset
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT pi   EMPTY  >

        <!ATTLIST pi
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT eulergamma   EMPTY  >

        <!ATTLIST eulergamma
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT infinity   EMPTY  >

        <!ATTLIST infinity
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!--Content elements: special-->
        <!ELEMENT apply  %ContentExpression; >

        <!ATTLIST apply
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED  >

        <!ELEMENT reln  %ContentExpression; >

        <!ATTLIST reln
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED  >

        <!ELEMENT lambda  %ContentExpression; >

        <!ATTLIST lambda
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED  >

        <!--Content elements: other-->
        <!ELEMENT condition  %ContentExpression; >

        <!ATTLIST condition
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED  >

        <!ELEMENT declare  %ContentExpression; >

        <!ATTLIST declare
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                type  CDATA    #IMPLIED
                scope  CDATA   "local"
                nargs  CDATA   "1"
                occurrence  CDATA   "function-model"
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!--Content elements: semantics-->
        <!ELEMENT semantics  %semanticsContentExpression; >

        <!ATTLIST semantics
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT annotation  (#PCDATA) >

        <!ATTLIST annotation
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                encoding  CDATA   "" >

        <!ELEMENT annotation-xml   ANY  >

        <!ATTLIST annotation-xml
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                encoding  CDATA   "" >

        <!--Content elements: constructors-->
        <!ELEMENT interval  %ContentExpression; >

        <!ATTLIST interval
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                closure  CDATA   "closed" >

        <!ELEMENT list  %ContentExpression; >

        <!ATTLIST list
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                order  CDATA   "numeric" >

        <!ELEMENT matrix  %ContentExpression; >

        <!ATTLIST matrix
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED  >

        <!ELEMENT matrixrow  %ContentExpression; >

        <!ATTLIST matrixrow
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED  >

        <!ELEMENT set  %ContentExpression; >

        <!ATTLIST set
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                type  CDATA    #IMPLIED  >

        <!ELEMENT vector  %ContentExpression; >

        <!ATTLIST vector
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED  >

        <!ELEMENT piecewise  (piece*,otherwise?) >

        <!ATTLIST piecewise
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED  >

        <!ELEMENT piece  %ContentExpression; >

        <!ATTLIST piece
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED  >

        <!ELEMENT otherwise  %ContentExpression; >

        <!ATTLIST otherwise
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED  >

        <!--Content elements: quantifiers-->
        <!ELEMENT lowlimit  %ContentExpression; >

        <!ATTLIST lowlimit
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED  >

        <!ELEMENT uplimit  %ContentExpression; >

        <!ATTLIST uplimit
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED  >

        <!ELEMENT bvar  %ContentExpression; >

        <!ATTLIST bvar
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED  >

        <!ELEMENT degree  %ContentExpression; >

        <!ATTLIST degree
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED  >

        <!ELEMENT logbase  %ContentExpression; >

        <!ATTLIST logbase
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED  >

        <!ELEMENT momentabout  %ContentExpression; >

        <!ATTLIST momentabout
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED  >

        <!ELEMENT domainofapplication  %ContentExpression; >

        <!ATTLIST domainofapplication
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED  >

        <!ELEMENT inverse   EMPTY  >

        <!ATTLIST inverse
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT ident   EMPTY  >

        <!ATTLIST ident
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT domain   EMPTY  >

        <!ATTLIST domain
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT codomain   EMPTY  >

        <!ATTLIST codomain
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT image   EMPTY  >

        <!ATTLIST image
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT abs   EMPTY  >

        <!ATTLIST abs
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT conjugate   EMPTY  >

        <!ATTLIST conjugate
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT exp   EMPTY  >

        <!ATTLIST exp
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT factorial   EMPTY  >

        <!ATTLIST factorial
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT arg   EMPTY  >

        <!ATTLIST arg
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT real   EMPTY  >

        <!ATTLIST real
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT imaginary   EMPTY  >

        <!ATTLIST imaginary
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT floor   EMPTY  >

        <!ATTLIST floor
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT ceiling   EMPTY  >

        <!ATTLIST ceiling
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT not   EMPTY  >

        <!ATTLIST not
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT ln   EMPTY  >

        <!ATTLIST ln
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT sin   EMPTY  >

        <!ATTLIST sin
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT cos   EMPTY  >

        <!ATTLIST cos
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT tan   EMPTY  >

        <!ATTLIST tan
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT sec   EMPTY  >

        <!ATTLIST sec
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT csc   EMPTY  >

        <!ATTLIST csc
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT cot   EMPTY  >

        <!ATTLIST cot
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT sinh   EMPTY  >

        <!ATTLIST sinh
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT cosh   EMPTY  >

        <!ATTLIST cosh
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT tanh   EMPTY  >

        <!ATTLIST tanh
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT sech   EMPTY  >

        <!ATTLIST sech
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT csch   EMPTY  >

        <!ATTLIST csch
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT coth   EMPTY  >

        <!ATTLIST coth
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT arcsin   EMPTY  >

        <!ATTLIST arcsin
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT arccos   EMPTY  >

        <!ATTLIST arccos
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT arctan   EMPTY  >

        <!ATTLIST arctan
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT arccosh   EMPTY  >

        <!ATTLIST arccosh
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT arccot   EMPTY  >

        <!ATTLIST arccot
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT arccoth   EMPTY  >

        <!ATTLIST arccoth
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT arccsc   EMPTY  >

        <!ATTLIST arccsc
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT arccsch   EMPTY  >

        <!ATTLIST arccsch
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT arcsec   EMPTY  >

        <!ATTLIST arcsec
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT arcsech   EMPTY  >

        <!ATTLIST arcsech
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT arcsinh   EMPTY  >

        <!ATTLIST arcsinh
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT arctanh   EMPTY  >

        <!ATTLIST arctanh
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT determinant   EMPTY  >

        <!ATTLIST determinant
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT transpose   EMPTY  >

        <!ATTLIST transpose
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT card   EMPTY  >

        <!ATTLIST card
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT quotient   EMPTY  >

        <!ATTLIST quotient
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT divide   EMPTY  >

        <!ATTLIST divide
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT power   EMPTY  >

        <!ATTLIST power
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT rem   EMPTY  >

        <!ATTLIST rem
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT implies   EMPTY  >

        <!ATTLIST implies
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT vectorproduct   EMPTY  >

        <!ATTLIST vectorproduct
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT scalarproduct   EMPTY  >

        <!ATTLIST scalarproduct
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT outerproduct   EMPTY  >

        <!ATTLIST outerproduct
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT setdiff   EMPTY  >

        <!ATTLIST setdiff
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!--Content elements: operator (user-defined)-->
        <!ELEMENT fn  %ContentExpression; >

        <!ATTLIST fn
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT compose   EMPTY  >

        <!ATTLIST compose
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT plus   EMPTY  >

        <!ATTLIST plus
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT times   EMPTY  >

        <!ATTLIST times
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT max   EMPTY  >

        <!ATTLIST max
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT min   EMPTY  >

        <!ATTLIST min
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT gcd   EMPTY  >

        <!ATTLIST gcd
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT lcm   EMPTY  >

        <!ATTLIST lcm
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT and   EMPTY  >

        <!ATTLIST and
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT or   EMPTY  >

        <!ATTLIST or
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT xor   EMPTY  >

        <!ATTLIST xor
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT union   EMPTY  >

        <!ATTLIST union
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT intersect   EMPTY  >

        <!ATTLIST intersect
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT cartesianproduct   EMPTY  >

        <!ATTLIST cartesianproduct
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT mean   EMPTY  >

        <!ATTLIST mean
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT sdev   EMPTY  >

        <!ATTLIST sdev
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT variance   EMPTY  >

        <!ATTLIST variance
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT median   EMPTY  >

        <!ATTLIST median
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT mode   EMPTY  >

        <!ATTLIST mode
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT selector   EMPTY  >

        <!ATTLIST selector
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT root   EMPTY  >

        <!ATTLIST root
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT minus   EMPTY  >

        <!ATTLIST minus
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT log   EMPTY  >

        <!ATTLIST log
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT int   EMPTY  >

        <!ATTLIST int
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT diff   EMPTY  >

        <!ATTLIST diff
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT partialdiff   EMPTY  >

        <!ATTLIST partialdiff
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT divergence   EMPTY  >

        <!ATTLIST divergence
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT grad   EMPTY  >

        <!ATTLIST grad
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT curl   EMPTY  >

        <!ATTLIST curl
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT laplacian   EMPTY  >

        <!ATTLIST laplacian
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT sum   EMPTY  >

        <!ATTLIST sum
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT product   EMPTY  >

        <!ATTLIST product
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT limit   EMPTY  >

        <!ATTLIST limit
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT moment   EMPTY  >

        <!ATTLIST moment
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT exists   EMPTY  >

        <!ATTLIST exists
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT forall   EMPTY  >

        <!ATTLIST forall
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT neq   EMPTY  >

        <!ATTLIST neq
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT factorof   EMPTY  >

        <!ATTLIST factorof
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT in   EMPTY  >

        <!ATTLIST in
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT notin   EMPTY  >

        <!ATTLIST notin
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT notsubset   EMPTY  >

        <!ATTLIST notsubset
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT notprsubset   EMPTY  >

        <!ATTLIST notprsubset
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT tendsto   EMPTY  >

        <!ATTLIST tendsto
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   ""
                type  CDATA    #IMPLIED  >

        <!ELEMENT eq   EMPTY  >

        <!ATTLIST eq
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT leq   EMPTY  >

        <!ATTLIST leq
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT lt   EMPTY  >

        <!ATTLIST lt
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT geq   EMPTY  >

        <!ATTLIST geq
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT gt   EMPTY  >

        <!ATTLIST gt
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT equivalent   EMPTY  >

        <!ATTLIST equivalent
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT approx   EMPTY  >

        <!ATTLIST approx
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT subset   EMPTY  >

        <!ATTLIST subset
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >

        <!ELEMENT prsubset   EMPTY  >

        <!ATTLIST prsubset
                xlink:href  CDATA    #IMPLIED
                xlink:type  CDATA    #IMPLIED
                class  CDATA    #IMPLIED
                style  CDATA    #IMPLIED
                id  ID    #IMPLIED
                xref  IDREF    #IMPLIED
                other  CDATA    #IMPLIED
                definitionURL  CDATA   ""
                encoding  CDATA   "" >



        <!--
        *******************************************************************************
        * SECTION III - ELEMENTS NOT USED (YET) BY THE EPO FOR PUBLICATION PURPOSES
        *******************************************************************************
        -->

        <!--Country of nationality
        -->
        <!ELEMENT nationality  (country) >

        <!--Country of residence
        -->
        <!ELEMENT residence  (country) >

        <!--Selected as Appellant
        -->
        <!ELEMENT select-as-appellant  EMPTY >

        <!--***
        This person is successor to the rights of an inventor who is deceased, insane, or
        legally incapacitated, for the purposes of the designation of the United States
        of America
        -->
        <!ELEMENT us-rights  (#PCDATA) >

        <!ATTLIST us-rights
                to-dead-inventor  CDATA    #REQUIRED
                kind (heir | heiress | executor | executrix | estate |
                        legal-representative | administrator | administratrix |
                        legal-representatives | heirs | executors | legal-heirs)
                        #REQUIRED  >

        <!--Indication of specific Contracting States in or for which the applicant is
        seeking protection for his invention
        (Rule 4.9(a))
        -->
        <!ELEMENT designated-states  (country*,(region,country+)*) >

        <!--Rule 4.6(c):
        "The request may, for different designated states, indicate different persons
        as inventors where, in this respect, the requirements of the national laws of
        the designated States are not the same. In such a case, the request shall
        contain a separate statement for each designated State or group of States in
        which a particular person, or the same person, is to be considered the
        inventor, or in which particular persons, or the same persons, are to be
        considered the inventors."
        -->
        <!ELEMENT designated-states-as-inventor  (country*,(region,country+)*) >

        <!--Inventors information:
        If the US is designated, all of the inventors must also be named as applicants
        for purposes of that designation.
        -->
        <!ELEMENT inventors  (inventor | deceased-inventor)+ >

        <!--The individual or entity responsible for creating the matter that protection is
        sought for.
        (ST.32:B721)
        -->
        <!ELEMENT inventor  (addressbook+,designated-states?) >

        <!ATTLIST inventor
                sequence  CDATA    #REQUIRED
                designation (all | all-except-us | us-only | as-indicated)
                        #IMPLIED  >

        <!--Deceased inventor name
        -->
        <!ELEMENT deceased-inventor  %name_group; >

        <!ATTLIST deceased-inventor
                sequence  CDATA    #IMPLIED
                lang  CDATA    #IMPLIED  >

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

        <!-- ********************************
        Application reference information: application number, country
        (INID 21, ST.32:B210)
        -->
        <!ELEMENT application-reference  (document-id) >

        <!ATTLIST application-reference
                id  ID    #IMPLIED
                appl-type  CDATA    #IMPLIED  >


        <!--***
        Publication reference information: publication number, date, etc
        (INID 11, ST.32:B110)
        -->
        <!ELEMENT publication-reference  (document-id) >

        <!ATTLIST publication-reference
                id  ID    #IMPLIED  >

        <!--Customer number for agents by office
        -->
        <!ELEMENT customer-number  (#PCDATA) >

        <!--
        *********************************
        * TITLE - EPO use B540
        *********************************
        WIPO ST.9: INID: (54) Title of the invention

        Preferably two to seven words when in English or translated into English and
        precise. (Rule 4.3)

        Recommended id="invt"; in case of multiple titles use, eg:
        "invt01" or "invt-en", "invt-de" etc as required.
        -->
        <!ELEMENT invention-title  (#PCDATA | b | i | u | o | sup | sub)* >

        <!ATTLIST invention-title
                id  ID    #IMPLIED
                lang  CDATA    #IMPLIED  >

        <!--
        *********************************
        * Grantee/assignee information
        *********************************
        (INID 73 ST.32: B730)
        -->
        <!ELEMENT assignees  (assignee+) >

        <!--Grantee/assignee information.
        (INID 73, ST.32:B730)
        -->
        <!ELEMENT assignee  (%name_group; | addressbook) >

        <!--Information about an office's gazette or bulletin - paper, electronic, etc.
        where, the details of the patent publication are also given.
        Examples WIPO gazette and EPO Bulletin The date is mandatory.
        (ST.32:B405)
        -->
        <!ELEMENT gazette-reference  (gazette-num,date,text?) >

        <!ATTLIST gazette-reference
                id  ID    #IMPLIED
                country  CDATA    #IMPLIED
                lang  CDATA    #IMPLIED  >

        <!ELEMENT gazette-num  (#PCDATA) >

        <!--
        *******************************
        PRE
        *******************************
        - This element is one method to identify content consisting of text objects that
        require preservation (pre) of their whitespace in order to preserve internal
        logical relationships.
        (e.g., sequence listing fragments, computer program listings)
        - Not at present used by the EPO; to be discussed ?**
        -->
        <!ELEMENT pre  (#PCDATA) >

        <!ATTLIST pre
                id  ID    #IMPLIED
                xml:space (preserve | default)   #IMPLIED
                listing-type (sequence | program-listing | other)   #REQUIRED  >

        <!--
        *******************************
        TABLE EXTERNAL - NOT USED
        *******************************
        References a stand-alone table authored with the table-external DTD.
        This is unlikely to be used by the EPO
        -->
        <!ELEMENT table-external-doc  (#PCDATA) >

        <!ATTLIST table-external-doc
                id  ID    #IMPLIED
                file  CDATA    #REQUIRED
                lang  CDATA    #IMPLIED
                carriers (internal-electronic | external-electronic | paper)
                        #IMPLIED
                external-type (math | chemistry | program-listing | other)
                        #IMPLIED
                status  CDATA    #IMPLIED  >


