Document Type Definition for United States Patent Grant Publications
USPTO-modified version of WIPO Standard ST.36 DTD xx-patent-document
Reference this DTD as PUBLIC "-//USPTO//DTD us-patent-grant v4.0 2004-12-02//EN"
Alias: Grant Red Book (GRB)
Contact: Bruce B. Cox
U.S. Patent and Trademark Office
Crystal Park 3, Suite 451
Washington, DC 20231
+1-703-306-2606
bruce.cox@uspto.gov
***** Revision History *****
2004-12-02
. Added optional us-provisional-application-status(#PCDATA) to us-provisional-application element.
2004-10-28
. Added us-deceased-inventor* to us-bibliographic-data-grant. The content model
.. of us-deceased-inventor is addressbook with required sequence attribute.
. Changed pre attribute xml:space to (preserve) #FIXED 'preserve'.
. Added 'undefined' value to img attribute img-content. Renamed value flow-chart to flowchart
.. and chemistry to chem.
. Changed chem-type attribute of chem element from required to implied.
. Changed the order of crossref element in p element to before figref.
. Added id ID #IMPLIED attribute to sequence-list element and removed country attribute.
. Changed the order of attributes in a few elements in compliance with WIPO DTDs.
. Changed the order of sub2 and sup2 elements in sub, sup element in compliance with WIPO DTDs.
. Changed the place holder elements math and table content model to EMPTY.
. Changed num attributes from required to implied in nplcit and patcit.
. Added classifications-ipcr to citation element.
. Changed dl element attribute tsize from NMTOKEN to CDATA type.
. Changed subname subname-type CDATA to subname-type (editor | translator |
.. other-subname-type ) 'editor'
. Changed type-of-correction element to optional in correction element.
2004-09-27
. Change in mathml2 dtd reference to work around with Microsoft MSXML3 parser
.. 'Default Namespace Declaration not supported in DTD' issue in Internet Explorer.
.. MATHML.xmlns.attrib is set to nothing instead of setting MATHML.xmlns to nothing.
2004-09-08
. Added phone? ,fax? ,email? to authorized-officer element.
. Change element subname attribute subname-type from CDATA #IMPLIED to
.. subname-type (editor | translator) 'editor'.
. Changed element us-rights attribute applicant-ref CDATA #REQUIRED back to
.. to-dead-inventor CDATA #REQUIRED.
2004-07-19
. Changed us-rights content model from empty to #PCDATA.
. Changed rel-passage content model from(text | (passage+ , category? , rel-claims?)+)
.. to rel-passage (text | (passage+ , category* , rel-claims*)+).
. Changed number-of-drawing-sheets and number-of-figures in figures element
.. from required to optional.
. Changed patent-family content model to patent-family(priority-application |
.. (family-member+|text) and added id attribute.
. Removed examiner-group element. Populate department element in
.. the examiner name-group instead.
. Added gazette-reference element and gazette-num elements.
. Replaced bulletin-gazette element with gazette-reference element used in
.. correction and pct-or-regional-publishing-data element.
.. Added gazette-reference to correction element.
. Removed cited-patents and cited-others with citation content model.
.. Replaced us-references-cited with references-cited new content model.
. Removed dates-of-public-availability element and all sub elements.
. Changed chemistry content model to (img | (chem,img?)).
.. Added a place holder element chem for future chemistry xml root element.
.. chem element has id, file and chem-type attributes.
. Added sequence-list-doc element and modified sequence-list element.
.. Replaced sequence-list with sequence-list-doc in us-patent-grant.
.. Changed sequence-list country attribute type to #CDATA.
. Changed addressbook lang to optional.
. Added claim-type to claim and claims elements.
. Added new element classifications-ipcr to us-bibliographic-data and field-of-search.
..classifications-ipcr include one or more classification-ipcr. classifications-ipcr
..include the following elements:
.. ipc-version-indicator
.. classification-level
.. section
.. class(reuse)
.. subclass
.. main-group
.. subgroup
.. symbol-position
.. classification-value
.. action-date
.. generating-office
.. classification-status
.. classification-data-source
. Added pre to claim-text,dd,li.
. Changed nplcit (text | (article | book | online | othercit)*)
.. to (text | article | book | online | othercit).
. Added further-classification to classification-locarno.
. Added sequence attribute to further-classification element.
. Changed he and wi to #CDATA in img and doc-page.
. Changed id attribute of crossref to IDREF type.
. Added flow-chart to img-content allowed values and changed DNA to dna.
. Changed date attribute to date-produced in element us-patent-grant.
. Added date-publ attribute to element us-patent-grant.
. Changed bibliographic-data id attribute to ID type.
. Changed address_group text element from optional to required.
. Changed text element in depositary to #PCDATA.
. Renamed table-external-ref element to table-external-doc.
.. Changed external-type attribute in table-external-doc to optional.
. Changed parent-PCT-document to parent-pct-document.
. Added id ID #IMPLIED to addressbook,application-reference,
.. classification-ipc,classification-locarno ,new element
.. classifications-ipcr,classification-ipcr,priority-claim and publication-reference.
2004-04-15 H. Li
. Added num attribute to li element.
. Changed content model maths from (img | math) to (img | (math,img?)).
. Added date attribute to element us-patent-application.
. Added math, chemistry, table, program-listing to img-content allowed values
.. and changed dna to DNA.
. Add figref to li, dd, claim-text elements and table cell entry.
. Changed subname? to subname* in serial, article and online elements.
. Renamed table-external element to table-external-ref.
2004-03-04 B. Cox
. Renamed us-continued-prosecution-application to
.. us-issued-on-continued-prosecution-application
.. and renamed attribute from cpa-text to grant-cpa-text
.. and changed attribute value (see below).
2004-02-14
. Removed tiff-file attribute from us-math element.
. Changed date to date? in disclaimer.
2004-02-12
. Renamed element references-cited to us-references-cited.
. Renamed element cited-patents to us-cited-patents.
. Added element us-classification to us-cited-patents.
2003-11-23
. Changed us-math element attribute idref (IDREF) to idrefs (IDREFS).
. Element othercit modified to support highlighting.
. Added subname-type to element subname.
2003-10-31
. Modified element us-rights to contain legal-representative information.
. Changed element related-publication content model from (#PCDATA) to (#PCDATA | document-id)*.
. Added new optional element parent-PCT-document to the content model of parent-doc.
. Added attributes pgwide, orient and tabstyle to the cals table attributes to support required
..composition features (see entity tbl.table.att).
. Element crossref modified to support highlighting.
2003-10-09
. Added (img?) content model to us-math element.
. Added more uspto specific character entities to the wipo.ent, please update accordingly.
2003-08-14
. Changed comments on elements and attributes from PCT to USPTO practice.
. Moved us-continued-prosecution-application text from comment to cpa-text attribute.
. Moved us-sir-flag text from comment to sir-text attribute.
2003-08-07
. Changed following id attribute type from CDATA to ID: abstract, claims, description, drawings.
. Changed following idref attribute type from CDATA to IDREF: us-chemistry, us-math.
. please note we leave crossref idref attribute type as CDATA.
2003-06-10
. Added assignees element.
. Added id attr for author element.
. changed depository content model to (text|address)*.
. Reverse sequence of address? and name in imprint.
. Added lang to deceased-inventor.
. Changed table-external from empty to #PCDATA and changed external-type attribute.
. Added sup2 and sub2.
. Added pre to p.
. Added lang attr to nplcit.
. Added class-type attr to class element.
. Added figure-labels attr to figure element.
2002-05-10 Bruce B. Cox
. First public draft.
***** End Revision History *****
<!--to include mathml2.dtd change MATHML2_DTD value to "INCLUDE",
change MATH_PLACEHOLDER value to "IGNORE", the same for the TABLE_DTD
and TABLE_PLACEHOLDER
INCLUDE
IGNORE
-->
<!ENTITY % UNICODE_PLANE1D_ESCAPE "IGNORE">
<!ENTITY % WIPO_ENT "IGNORE">
<!ENTITY % MATHML2_DTD "IGNORE">
<!ENTITY % TABLE_DTD "IGNORE">
<!ENTITY % MATH_PLACEHOLDER "INCLUDE">
<!ENTITY % TABLE_PLACEHOLDER "INCLUDE">
<![%UNICODE_PLANE1D_ESCAPE; [
<!ENTITY % plane1D "&#xE">
]]>
<![%WIPO_ENT;[
<!--
import character entity set. Download from:
http://pcteasy.wipo.int/efiling_standards/schemaDocs/wipo.ent
Note that nsgmls-based parsers (SP, Near and Far Designer, etc.)
may not be able to process this file for reasons described below
in MathML comments.
-->
<!ENTITY % wipo PUBLIC "-//WIPO//ENTITIES WIPO 1.0//EN" "wipo.ent">
%wipo;
]]>
<![%MATHML2_DTD; [
<!-- DTD MathML2: maintained by W3C. Download from:
http://www.w3.org/TR/MathML2/DTD-MathML-20010221.zip
If using nsgmls-based parser (SP, Near and Far Designer, etc.)
Uncomment 'mathml-charent-module' switch below or replace the
Referenced MathML2 DTD with the version downloadable from:
http://www.w3.org/Math/DTD/dtd-sp.zip
This notice copied from: http://www.w3.org/Math/DTD/
"DTD for nsgmls
Some systems (including the popular nsgmls parser) may not be able
to process files using 'plane 1' characters which have Unicode
numbers higher than #xFFFF. The versions of the DTD provided here
incorporate the modifications mentioned above, but the high
characters are replaced by the equivalent mchar construct
<mchar name="..." /> this allows the DTD to be read and for MathML
files to be validated using such systems."
-->
<!--ENTITY % mathml-charent.module "IGNORE" -->
<!ENTITY % MATHML.prefixed "IGNORE">
<!--Work around with Microsoft MSXML3 parser in IE-->
<!ENTITY % MATHML.xmlns.attrib "">
<!--import MathML2 dtd -->
<!ENTITY % mathml2 PUBLIC "-//W3C//DTD MathML 2.0//EN" "mathml2.dtd">
%mathml2;
]]>
<![%TABLE_DTD; [
<!-- DTD OASIS Open XML Exchange Table Model.
Maintained by OASIS; download from:
http://oasis-open.org/specs/soextblx.dtd
Note that the FPI in soextblx.dtd refers to itself as 'calstblx'.
That convention has been followed here.
-->
<!-- create content for title element in table -->
<!ENTITY % title "<!ELEMENT title (#PCDATA | b | i | u | sup | sub | smallcaps)* > ">
%title;
<!--override OASIS Exchange <entry> model -->
<!ENTITY % tbl.entry.mdl "(#PCDATA | b | i | u | sup | sub | smallcaps | br
| patcit | nplcit | bio-deposit | crossref | img
| dl | ul | ol | chemistry | maths)* ">
<!--import OASIS Exchange model -->
<!ENTITY % calstblx PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN"
"soextblx.dtd">
<!ENTITY % yesorno "NMTOKEN" >
<!ENTITY % tbl.table.att " pgwide %yesorno; #IMPLIED
orient (port | land) #IMPLIED
tabstyle NMTOKEN #IMPLIED">
%calstblx;
]]>
<![%MATH_PLACEHOLDER; [
<!--(PLACEHOLDER:w3c math dtd)-->
<!ELEMENT math (#PCDATA)>
]]>
<![%TABLE_PLACEHOLDER; [
<!--(PLACEHOLDER:cals table dtd)-->
<!ELEMENT table (#PCDATA)>
]]>
<!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?)">
|