<!--  Sweb DTD -->
<!--  This is the Sweb DTD.  It can be referred to using the
formal public identifier

        PUBLIC "-//C. M. Sperberg-McQueen//DTD
          TEI Lite 1.0 plus SWeb (XML)//EN"

      This is version 1.3, made manually from teilite.dtd v 1.6a
      by CMSMcQ (tei@uic.edu).
      13 Jul 2007 : CMSMcQ : manual hack: allow hi in eg
      31 Dec 2006 : CMSMcQ : remove references to general entities;
                             when you put the document on the web,
                             you need to have the entity declarations in
                             the internal subset, because Mozilla 
                             doesn't read them here.
                             Also add system identifiers with MIME
                             types for the notations.
      27 Oct 2001 : CMSMcQ : quick hack to make this XML-aware.
                             Should do a better job, using Pizza Chef.
      10 Feb 1996 : CMSMcQ : added recap, versionList, version
      14 Jan 1996 : CMSMcQ : made sweb.dtd from teilite.dtd

-->

<!--  Text Encoding Initiative: Guidelines for Electronic      -->
<!--  Text Encoding and Interchange. Document TEI P3, 1994.    -->
<!--  Copyright (c) 1994, 1995 ACH, ACL, ALLC. Permission to   -->
<!--  copy in any form is granted, provided this notice is     -->
<!--  included in all copies.                                  -->

<!--  These materials may not be altered; modifications to     -->
<!--  these DTDs should be performed as specified in the       -->
<!--  Guidelines in chapter "Modifying the TEI DTD."           -->

<!--  These materials subject to revision. Current versions    -->
<!--  are available from the Text Encoding Initiative.         -->

<!--  A TEI document is a text preceded by a TEI header.       -->

<!ENTITY % NUMBER "NMTOKEN" >
<!ENTITY % NAME "NMTOKEN" >
<!ENTITY % NAMES "NMTOKENS" >
<!ENTITY % CURRENT "#IMPLIED" >

<!ELEMENT TEI.2  (teiHeader, text)>

<!ATTLIST TEI.2
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "TEI.2" >

<!ELEMENT gi  (#PCDATA)>

<!ATTLIST gi
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEI (yes | no) "yes"
     TEIform CDATA "gi" >

<!--* manual hack 2007-07-13 *-->
<!ELEMENT eg   (#PCDATA | hi)*>

<!ATTLIST eg
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "eg" >

<!ELEMENT code  (#PCDATA)>

<!ATTLIST code
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED >

<!ELEMENT ident  (#PCDATA)>

<!ATTLIST ident
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED >

<!ELEMENT kw  (#PCDATA)>

<!ATTLIST kw
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED >

<!ELEMENT teiHeader   (fileDesc, (encodingDesc)*, (profileDesc)*,
(revisionDesc)?)>

<!ATTLIST teiHeader
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     type CDATA "text"
     creator CDATA #IMPLIED
     status (new | update) "new"
     date.created CDATA #IMPLIED
     date.updated CDATA #IMPLIED
     TEIform CDATA "teiHeader" >

<!ELEMENT fileDesc   (titleStmt, (editionStmt)?, (extent)?,
publicationStmt, (seriesStmt)?, (notesStmt)?, (sourceDesc)+)>

<!ATTLIST fileDesc
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "fileDesc" >

<!ELEMENT titleStmt  (((title)+, (author | editor | sponsor |
funder | principal | respStmt)*))>

<!ATTLIST titleStmt
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "titleStmt" >

<!ELEMENT sponsor  (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST sponsor
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "sponsor" >

<!ELEMENT funder  (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST funder
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "funder" >

<!ELEMENT principal  (#PCDATA | ident | code | kw | abbr |
address | date | name | num | rs | time | add | corr | del | gap |
orig | reg | sic | unclear | emph | foreign | gloss | hi | mentioned |
soCalled | term | title | ptr | ref | xptr | xref | anchor | s | seg |
gi | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST principal
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "principal" >

<!ELEMENT editionStmt  ((edition, (respStmt)*) | (p)+)>

<!ATTLIST editionStmt
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "editionStmt" >

<!ELEMENT edition  (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST edition
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "edition" >

<!--  5.2.3:  The extent statement                             -->

<!ELEMENT extent  (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST extent
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "extent" >

<!--  5.2.4:  The publication statement                        -->

<!ELEMENT publicationStmt     ((p)+ | (publisher | distributor |
authority | pubPlace | address | idno | availability | date)*) >


<!ATTLIST publicationStmt
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "publicationStmt" >

<!ELEMENT distributor  (#PCDATA | ident | code | kw | abbr |
address | date | name | num | rs | time | add | corr | del | gap |
orig | reg | sic | unclear | emph | foreign | gloss | hi | mentioned |
soCalled | term | title | ptr | ref | xptr | xref | anchor | s | seg |
gi | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST distributor
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "distributor" >

<!ELEMENT authority  (#PCDATA | ident | code | kw | abbr |
address | date | name | num | rs | time | add | corr | del | gap |
orig | reg | sic | unclear | emph | foreign | gloss | hi | mentioned |
soCalled | term | title | ptr | ref | xptr | xref | anchor | s | seg |
gi | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST authority
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "authority" >

<!ELEMENT idno  (#PCDATA)>

<!ATTLIST idno
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     type CDATA #IMPLIED
     TEIform CDATA "idno" >

<!ELEMENT availability  ((p)+)>

<!ATTLIST availability
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     status (free | unknown | restricted) #IMPLIED
     TEIform CDATA "availability" >

<!--  5.2.5:  The series statement                             -->

<!ELEMENT seriesStmt  ((title, (idno | respStmt)*) | (p)+)>

<!ATTLIST seriesStmt
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "seriesStmt" >

<!--  5.2.6:  The notes statement                              -->

<!ELEMENT notesStmt  ((note)+)>

<!ATTLIST notesStmt
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "notesStmt" >

<!--  5.2.7:  The source description                           -->

<!ELEMENT sourceDesc   (p | bibl | biblFull | listBibl)+>

<!ATTLIST sourceDesc
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     default (YES | NO) "NO"
     TEIform CDATA "sourceDesc" >

<!--  5.3:  The encoding description                           -->

<!ELEMENT encodingDesc   ((projectDesc)*, (samplingDecl)*,
(editorialDecl)*, (tagsDecl)?, (refsDecl)*, (classDecl)*, (p)*)>

<!ATTLIST encodingDesc
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "encodingDesc" >

<!--  5.3.1:  The project description                          -->

<!ELEMENT projectDesc  ((p)+)>

<!ATTLIST projectDesc
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     default (YES | NO) "NO"
     TEIform CDATA "projectDesc" >

<!--  5.3.2:  The sampling declaration                         -->

<!ELEMENT samplingDecl  ((p)+)>

<!ATTLIST samplingDecl
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     default (YES | NO) "NO"
     TEIform CDATA "samplingDecl" >

<!--  5.3.3:  The editorial practices declaration              -->

<!ELEMENT editorialDecl  ((p)+)>

<!ATTLIST editorialDecl
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     default (YES | NO) "NO"
     TEIform CDATA "editorialDecl" >

<!--  5.3.4:  Tag usage and rendition declarations             -->

<!ELEMENT tagsDecl  ((rendition)*, (tagUsage)*)>

<!ATTLIST tagsDecl
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "tagsDecl" >

<!ELEMENT tagUsage  (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula | eg | scrap | recap | bibl | biblFull | cit | q | label |
list | listBibl | note | figure | stage | table | text
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST tagUsage
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     gi %NAME; #REQUIRED
     occurs %NUMBER; #IMPLIED
     ident %NUMBER; #IMPLIED
     render IDREF #IMPLIED
     TEIform CDATA "tagUsage" >

<!ELEMENT rendition  (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula | eg | scrap | recap | bibl | biblFull | cit | q | label |
list | listBibl | note | figure | stage | table | text

| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST rendition
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "rendition" >

<!--  5.3.5.3:  The reference scheme declaration               -->

<!ELEMENT refsDecl  ((p)+)>

<!ATTLIST refsDecl
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     doctype %NAME; "TEI.2"
     TEIform CDATA "refsDecl" >

<!--  5.3.6:  The classification declaration                   -->

<!ELEMENT classDecl   ((taxonomy)+)>

<!ATTLIST classDecl
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "classDecl" >

<!ELEMENT taxonomy   ((category)+ | ((bibl | biblFull),
(category)*))>

<!ATTLIST taxonomy
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "taxonomy" >

<!ELEMENT category   (catDesc, (category)*)>

<!ATTLIST category
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "category" >

<!ELEMENT catDesc  (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST catDesc
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "catDesc" >

<!--  5.4:  The profile description                            -->

<!ELEMENT profileDesc   ((creation)?, (langUsage)*, (textClass)*)>

<!ATTLIST profileDesc
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "profileDesc" >

<!--  5.4.1:  Creation                                         -->

<!ELEMENT creation  (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST creation
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "creation" >

<!--  5.4.2:  Language usage                                   -->

<!ELEMENT langUsage  (p | language)+>

<!ATTLIST langUsage
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     default (YES | NO) "NO"
     TEIform CDATA "langUsage" >

<!ELEMENT language  (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST language
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     id ID #IMPLIED
     wsd ENTITY #IMPLIED
     usage %NUMBER; #IMPLIED
     TEIform CDATA "language" >

<!--  5.4.3:  Text Classification                              -->

<!ELEMENT textClass   ((classCode | catRef | keywords)*)>

<!ATTLIST textClass
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     default (YES | NO) "NO"
     TEIform CDATA "textClass" >

<!ELEMENT keywords  ((term)+ | list)>

<!ATTLIST keywords
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     scheme IDREF #IMPLIED
     TEIform CDATA "keywords" >

<!ELEMENT classCode   (#PCDATA | ident | code | kw | abbr |
address | date | name | num | rs | time | add | corr | del | gap |
orig | reg | sic | unclear | emph | foreign | gloss | hi | mentioned |
soCalled | term | title | ptr | ref | xptr | xref | anchor | s | seg |
gi | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST classCode
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     scheme IDREF #IMPLIED
     TEIform CDATA "classCode" >

<!ELEMENT catRef  EMPTY>

<!ATTLIST catRef
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     target IDREFS #REQUIRED
     scheme IDREF #IMPLIED
     TEIform CDATA "catRef" >


<!--  5.5:  The Revision Description                           -->

<!ELEMENT revisionDesc   (list | (change)+)>

<!ATTLIST revisionDesc
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "revisionDesc" >

<!ELEMENT change  (date, (respStmt)+, item)>

<!ATTLIST change
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "change" >

<!--  6.1:  Paragraph                                          -->

<!ELEMENT p  (#PCDATA | ident | code | kw | abbr | address | date |
name | num | rs | time | add | corr | del | gap | orig | reg | sic |
unclear | emph | foreign | gloss | hi | mentioned | soCalled | term |
title | ptr | ref | xptr | xref | anchor | s | seg | gi | att | tag |
formula | eg | scrap | recap | bibl | biblFull | cit | q | label | list
| listBibl | note | figure | stage | table | text

| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST p
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "p" >

<!--  6.3.2.1:  Highlighted phrases                            -->

<!ELEMENT foreign   (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula | eg | scrap | recap | bibl | biblFull | cit | q | label |
list | listBibl | note | figure | stage | table | text

| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST foreign
     id ID #IMPLIED
     n CDATA #IMPLIED
     rend CDATA #IMPLIED
     lang IDREF #IMPLIED
     TEIform CDATA "foreign" >

<!--  6.3.2.2:  Highlighted phrases (cont'd)                   -->

<!ELEMENT emph   (#PCDATA | ident | code | kw | abbr | address | date
| name | num | rs | time | add | corr | del | gap | orig | reg | sic |
unclear | emph | foreign | gloss | hi | mentioned | soCalled | term |
title | ptr | ref | xptr | xref | anchor | s | seg | gi | att | tag |
formula | eg | scrap | recap | bibl | biblFull | cit | q | label | list
| listBibl | note | figure | stage | table | text

| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST emph
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "emph" >

<!ELEMENT hi   (#PCDATA | ident | code | kw | abbr | address | date |
name | num | rs | time | add | corr | del | gap | orig | reg | sic |
unclear | emph | foreign | gloss | hi | mentioned | soCalled | term |
title | ptr | ref | xptr | xref | anchor | s | seg | gi | att | tag |
formula | eg | scrap | recap | bibl | biblFull | cit | q | label | list
| listBibl | note | figure | stage | table | text
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST hi
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "hi" >

<!--  6.3.3:  Highlighted phrases (cont'd)                     -->

<!ELEMENT q (#PCDATA | l | lg | p | sp | ident | code | kw |
abbr | address | date | name | num | rs | time | add | corr | del |
gap | orig | reg | sic | unclear | emph | foreign | gloss | hi |
mentioned | soCalled | term | title | ptr | ref | xptr | xref | anchor
| s | seg | gi | formula | eg | bibl | biblFull | cit | q | label |
list | listBibl | note | figure | stage | table | text
| index | interp | interpGrp | lb | milestone | pb
)*>

<!ATTLIST q
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     type CDATA #IMPLIED
     direct (y | n | unspecified) "unspecified"
     who CDATA #IMPLIED
     TEIform CDATA "q" >

<!ELEMENT cit   ((q, (bibl | biblFull | ptr | ref | xptr | xref))
                 | ((bibl | biblFull | ptr | ref | xptr | xref), q))>

<!ATTLIST cit
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "cit" >

<!ELEMENT soCalled   (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST soCalled
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "soCalled" >

<!--  6.3.4:  Highlighted phrases (cont'd)                     -->

<!ELEMENT term   (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST term
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     type CDATA #IMPLIED
     TEIform CDATA "term" >

<!ELEMENT mentioned   (#PCDATA | ident | code | kw | abbr |
address | date | name | num | rs | time | add | corr | del | gap |
orig | reg | sic | unclear | emph | foreign | gloss | hi | mentioned |
soCalled | term | title | ptr | ref | xptr | xref | anchor | s | seg |
gi | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST mentioned
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "mentioned" >

<!ELEMENT gloss   (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST gloss
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     target IDREF #IMPLIED
     TEIform CDATA "gloss" >


<!--  6.4.1:  Proper Nouns                                     -->

<!ELEMENT name   (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST name
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     key CDATA #IMPLIED
     reg CDATA #IMPLIED
     type CDATA #IMPLIED
     TEIform CDATA "name" >

<!ELEMENT rs   (#PCDATA | ident | code | kw | abbr | address | date
| name | num | rs | time | add | corr | del | gap | orig | reg | sic |
unclear | emph | foreign | gloss | hi | mentioned | soCalled | term |
title | ptr | ref | xptr | xref | anchor | s | seg | gi | att | tag |
formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST rs
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     key CDATA #IMPLIED
     reg CDATA #IMPLIED
     type CDATA #IMPLIED
     TEIform CDATA "rs" >

<!--  6.4.3:  Numbers and measures                             -->

<!ELEMENT num   (#PCDATA | ident | code | kw | abbr | address | date
| name | num | rs | time | add | corr | del | gap | orig | reg | sic |
unclear | emph | foreign | gloss | hi | mentioned | soCalled | term |
title | ptr | ref | xptr | xref | anchor | s | seg | gi | att | tag |
formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST num
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     type CDATA #IMPLIED
     value CDATA #IMPLIED
     TEIform CDATA "num" >

<!--  6.4.4:  Dates and times                                  -->

<!ELEMENT date   (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST date
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     calendar CDATA #IMPLIED
     value CDATA #IMPLIED
     certainty CDATA #IMPLIED
     TEIform CDATA "date" >

<!ELEMENT time   (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST time
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     value CDATA #IMPLIED
     type (am | pm | 24hour | descriptive) #IMPLIED
     zone CDATA #IMPLIED
     TEIform CDATA "time" >

<!--  6.4.5:  Abbreviations                                    -->

<!ELEMENT abbr   (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST abbr
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     expan CDATA #IMPLIED
     resp IDREF #IMPLIED
     cert CDATA #IMPLIED
     type CDATA #IMPLIED
     TEIform CDATA "abbr" >

<!--  6.5.1:  Editorial tags for correction                    -->

<!ELEMENT sic (#PCDATA | l | lg | p | sp | ident | code | kw
| abbr | address | date | name | num | rs | time | add | corr | del |
gap | orig | reg | sic | unclear | emph | foreign | gloss | hi |
mentioned | soCalled | term | title | ptr | ref | xptr | xref | anchor
| s | seg | gi | formula | eg | bibl | biblFull | cit | q | label |
list | listBibl | note | figure | stage | table | text
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST sic
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     corr CDATA #IMPLIED
     resp IDREF #IMPLIED
     cert CDATA #IMPLIED
     TEIform CDATA "sic" >

<!ELEMENT corr (#PCDATA | l | lg | p | sp | ident | code | kw
| abbr | address | date | name | num | rs | time | add | corr | del |
gap | orig | reg | sic | unclear | emph | foreign | gloss | hi |
mentioned | soCalled | term | title | ptr | ref | xptr | xref | anchor
| s | seg | gi | formula | eg | bibl | biblFull | cit | q | label |
list | listBibl | note | figure | stage | table | text
| index | interp | interpGrp | lb | milestone | pb)*>


<!ATTLIST corr
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     sic CDATA #IMPLIED
     resp CDATA #IMPLIED
     cert CDATA #IMPLIED
     TEIform CDATA "corr" >

<!--  6.5.2:  Editorial tags for regularization                -->

<!ELEMENT reg   (#PCDATA | ident | code | kw | abbr | address | date
| name | num | rs | time | add | corr | del | gap | orig | reg | sic |
unclear | emph | foreign | gloss | hi | mentioned | soCalled | term |
title | ptr | ref | xptr | xref | anchor | s | seg | gi | att | tag |
formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST reg
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     orig CDATA #IMPLIED
     resp CDATA #IMPLIED
     TEIform CDATA "reg" >

<!ELEMENT orig   (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST orig
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     reg CDATA #IMPLIED
     resp CDATA #IMPLIED
     TEIform CDATA "orig" >

<!--  6.5.3:  Other editorial tags                             -->

<!ELEMENT gap  EMPTY>

<!ATTLIST gap
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     desc CDATA #IMPLIED
     reason CDATA #IMPLIED
     resp IDREF #IMPLIED
     hand IDREF #IMPLIED
     agent CDATA #IMPLIED
     extent CDATA #IMPLIED
     TEIform CDATA "gap" >

<!ELEMENT add     (#PCDATA | l | lg | p | sp | 
ident | code | kw | abbr | address | date | name | num |
rs | time | add | corr | del | gap | orig | reg | sic | unclear | emph
| foreign | gloss | hi | mentioned | soCalled | term | title | ptr |
ref | xptr | xref | anchor | s | seg | gi | formula | eg | bibl |
biblFull | cit | q | label | list | listBibl | note | figure | stage |
table | text
| index | interp | interpGrp | lb | milestone | pb)*>


<!ATTLIST add
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     place CDATA #IMPLIED
     resp IDREF #IMPLIED
     cert CDATA #IMPLIED
     hand IDREF #IMPLIED
     TEIform CDATA "add" >

<!ELEMENT del   (#PCDATA | ident | code | kw | abbr | address | date
| name | num | rs | time | add | corr | del | gap | orig | reg | sic |
unclear | emph | foreign | gloss | hi | mentioned | soCalled | term |
title | ptr | ref | xptr | xref | anchor | s | seg | gi | att | tag |
formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST del
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     type CDATA #IMPLIED
     status CDATA "unremarkable"
     resp IDREF #IMPLIED
     cert CDATA #IMPLIED
     hand IDREF #IMPLIED
     TEIform CDATA "del" >

<!ELEMENT unclear  (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula | eg | scrap | recap | bibl | biblFull | cit | q | label |
list | listBibl | note | figure | stage | table | text

| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST unclear
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     reason CDATA #IMPLIED
     resp CDATA #IMPLIED
     cert CDATA #IMPLIED
     hand IDREF #IMPLIED
     agent CDATA #IMPLIED
     TEIform CDATA "unclear" >

<!--  6.4.2:  Addresses and their components                   -->

<!ELEMENT address  ((addrLine)+)>

<!ATTLIST address
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "address" >

<!ELEMENT addrLine  (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST addrLine
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "addrLine" >
<!--  Other components of addresses should be represented      -->
<!--  using the general purpose NAME element                   -->

<!--  6.6:  Simple cross references                            -->

<!ELEMENT ptr  EMPTY>

<!ATTLIST ptr
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     type CDATA #IMPLIED
     resp CDATA #IMPLIED
     crdate CDATA #IMPLIED
     targType %NAMES; #IMPLIED
     targOrder (Y | N | U) "U"
     evaluate (all | one | none) #IMPLIED
     target IDREFS #REQUIRED
     TEIform CDATA "ptr" >

<!ELEMENT ref   (#PCDATA | ident | code | kw | abbr | address | date
| name | num | rs | time | add | corr | del | gap | orig | reg | sic |
unclear | emph | foreign | gloss | hi | mentioned | soCalled | term |
title | ptr | ref | xptr | xref | anchor | s | seg | gi | att | tag |
formula | eg | scrap | recap | bibl | biblFull | cit | q | label | list
| listBibl | note | figure | stage | table | text

| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST ref
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     type CDATA #IMPLIED
     resp CDATA #IMPLIED
     crdate CDATA #IMPLIED
     targType %NAMES; #IMPLIED
     targOrder (Y | N | U) "U"
     evaluate (all | one | none) #IMPLIED
     target IDREFS #IMPLIED
     TEIform CDATA "ref" >

<!--  6.7:  Lists and List Items                               -->

<!ELEMENT list   ((head)?, (((item)+) | ((label, item)+)))>

<!ATTLIST list
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     type CDATA "simple"
     TEIform CDATA "list" >

<!ELEMENT item     (#PCDATA | l | lg | p | sp | 
ident | code | kw | abbr | address | date | name | num |
rs | time | add | corr | del | gap | orig | reg | sic | unclear | emph
| foreign | gloss | hi | mentioned | soCalled | term | title | ptr |
ref | xptr | xref | anchor | s | seg | gi | formula | eg | bibl |
biblFull | cit | q | label | list | listBibl | note | figure | stage |
table | text 
| tag | att | scrap
| index | interp | interpGrp | lb | milestone | pb)*>



<!ATTLIST item
     id ID #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     n CDATA #IMPLIED
     TEIform CDATA "item" >

<!ELEMENT label  (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST label
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "label" >

<!ELEMENT head  (#PCDATA | ident | code | kw | abbr | address | date
| name | num | rs | time | add | corr | del | gap | orig | reg | sic |
unclear | emph | foreign | gloss | hi | mentioned | soCalled | term |
title | ptr | ref | xptr | xref | anchor | s | seg | gi | att | tag |
formula | eg | scrap | recap | bibl | biblFull | cit | q | label | list
| listBibl | note | figure | stage | table | text

| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST head
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     type CDATA #IMPLIED
     TEIform CDATA "head" >

<!--  6.8.1:  Annotation                                       -->
<!ELEMENT note     (#PCDATA | l | lg | p | sp | 
ident | code | kw | abbr | address | date | name | num |
rs | time | add | corr | del | gap | orig | reg | sic | unclear | emph
| foreign | gloss | hi | mentioned | soCalled | term | title | ptr |
ref | xptr | xref | anchor | s | seg | gi | formula | eg | bibl |
biblFull | cit | q | label | list | listBibl | note | figure | stage |
table | text
| tag | att 
| index | interp | interpGrp | lb | milestone | pb)*>


<!ATTLIST note
     id ID #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     n CDATA #IMPLIED
     type CDATA #IMPLIED
     resp CDATA #IMPLIED
     place CDATA "unspecified"
     anchored (yes | no) "yes"
     target IDREFS #IMPLIED
     targetEnd IDREFS #IMPLIED
     TEIform CDATA "note" >
<!--  6.8.2:  Index Entries                                    -->

<!ELEMENT index  EMPTY>

<!ATTLIST index
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     index CDATA #IMPLIED
     level1 CDATA #REQUIRED
     level2 CDATA #IMPLIED
     level3 CDATA #IMPLIED
     level4 CDATA #IMPLIED
     TEIform CDATA "index" >

<!ELEMENT divGen  EMPTY>

<!ATTLIST divGen
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     type CDATA #IMPLIED
     TEIform CDATA "divGen" >


<!--  6.9.3:  Milestone tags                                   -->

<!ELEMENT milestone  EMPTY>

<!ATTLIST milestone
     id ID #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     ed CDATA #IMPLIED
     n CDATA #IMPLIED
     unit CDATA #REQUIRED
     TEIform CDATA "milestone" >

<!ELEMENT pb  EMPTY>

<!ATTLIST pb
     id ID #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     ed CDATA #IMPLIED
     n CDATA #IMPLIED
     TEIform CDATA "pb" >

<!ELEMENT lb  EMPTY>

<!ATTLIST lb
     id ID #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     ed CDATA #IMPLIED
     n CDATA #IMPLIED
     TEIform CDATA "lb" >

<!--  6.10.1:  Tags for Bibliographic References               -->

<!ELEMENT bibl  (#PCDATA | q | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula | author | biblScope | edition | editor | extent | idno |
imprint | note | publisher | pubPlace | respStmt
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST bibl
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     default (YES | NO) "NO"
     TEIform CDATA "bibl" >

<!ELEMENT biblFull  (titleStmt, (editionStmt)?, (extent)?,
publicationStmt, (seriesStmt)?, (notesStmt)?, (sourceDesc)*)>

<!ATTLIST biblFull
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     default (YES | NO) "NO"
     TEIform CDATA "biblFull" >

<!ELEMENT listBibl   ((head)?, (bibl | biblFull)+, (trailer)?)>

<!ATTLIST listBibl
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     default (YES | NO) "NO"
     TEIform CDATA "listBibl" >

<!--  6.10.2.2:  Tags for Bibliographic References (cont'd)    -->

<!ELEMENT author  (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST author
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "author" >

<!ELEMENT editor  (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST editor
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     role CDATA "editor"
     TEIform CDATA "editor" >

<!ELEMENT respStmt  (resp | name)*>

<!ATTLIST respStmt
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "respStmt" >

<!ELEMENT resp  (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST resp
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "resp" >

<!ELEMENT title  (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula | eg | scrap | recap | bibl | biblFull | cit | q | label |
list | listBibl | note | figure | stage | table | text

| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST title
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     level (a | m | j | s | u) #IMPLIED
     type CDATA #IMPLIED
     TEIform CDATA "title" >

<!--  6.10.2.3:  Tags for Bibliographic References (cont'd)    -->

<!ELEMENT imprint  (pubPlace | publisher | date | biblScope)*>

<!ATTLIST imprint
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "imprint" >

<!ELEMENT publisher  (#PCDATA | ident | code | kw | abbr |
address | date | name | num | rs | time | add | corr | del | gap |
orig | reg | sic | unclear | emph | foreign | gloss | hi | mentioned |
soCalled | term | title | ptr | ref | xptr | xref | anchor | s | seg |
gi | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST publisher
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "publisher" >

<!ELEMENT biblScope  (#PCDATA | ident | code | kw | abbr |
address | date | name | num | rs | time | add | corr | del | gap |
orig | reg | sic | unclear | emph | foreign | gloss | hi | mentioned |
soCalled | term | title | ptr | ref | xptr | xref | anchor | s | seg |
gi | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST biblScope
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     type CDATA #IMPLIED
     TEIform CDATA "biblScope" >

<!ELEMENT pubPlace   (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST pubPlace
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     key CDATA #IMPLIED
     reg CDATA #IMPLIED
     TEIform CDATA "pubPlace" >

<!--  6.11.1:  Verse                                           -->

<!ELEMENT l  (#PCDATA | ident | code | kw | abbr | address | date |
name | num | rs | time | add | corr | del | gap | orig | reg | sic |
unclear | emph | foreign | gloss | hi | mentioned | soCalled | term |
title | ptr | ref | xptr | xref | anchor | s | seg | gi | att | tag |
formula | eg | scrap | recap | bibl | biblFull | cit | q | label | list
| listBibl | note | figure | stage | table | text

| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST l
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     enjamb CDATA #IMPLIED
     met CDATA #IMPLIED
     real CDATA #IMPLIED
     rhyme CDATA #IMPLIED
     part (Y | N | I | M | F) "N"
     TEIform CDATA "l" >

<!ELEMENT lg  ((argument | byline | docAuthor | docDate | epigraph
| head | opener | salute | signed)*, (l | lg)+, (byline | closer |
epigraph | salute | signed | trailer)*)>

<!ATTLIST lg
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     type CDATA %CURRENT;
     org (composite | uniform) "uniform"
     sample (initial | medial | final | unknown | complete) "complete"
     part (Y | N | I | M | F) "N"
     met CDATA #IMPLIED
     real CDATA #IMPLIED
     rhyme CDATA #IMPLIED
     TEIform CDATA "lg" >

<!--  6.11.2:  Drama                                           -->

<!ELEMENT sp  ((speaker)?, (p | l | lg | seg | stage)+)>

<!ATTLIST sp
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     who IDREFS #IMPLIED
     TEIform CDATA "sp" >

<!ELEMENT speaker  (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula
| index | interp | interpGrp | lb | milestone | pb)* >

<!ATTLIST speaker
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "speaker" >


<!ELEMENT stage     (#PCDATA | l | lg | p | sp | 
ident | code | kw | abbr | address | date | name | num |
rs | time | add | corr | del | gap | orig | reg | sic | unclear | emph
| foreign | gloss | hi | mentioned | soCalled | term | title | ptr |
ref | xptr | xref | anchor | s | seg | gi | formula | eg | bibl |
biblFull | cit | q | label | list | listBibl | note | figure | stage |
table | text
| index | interp | interpGrp | lb | milestone | pb)* >

<!ATTLIST stage
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     type CDATA "mix"
     TEIform CDATA "stage" >

<!--  7:  Top-level parts of default structure                 -->

<!ELEMENT text   ((front)?, (body | group), (back)?) >

<!ATTLIST text
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     decls IDREFS #IMPLIED
     TEIform CDATA "text" >

<!ELEMENT body  ((argument | byline | docAuthor | docDate |
epigraph | head | opener | salute | signed)*, (((divGen)*, ((div, (div
| divGen)*) | (div0, (div0 | divGen)*) | (div1, (div1 | divGen)*))) |
(((bibl | biblFull | l | lg | p | sp | cit | q | label | list |
listBibl | note | stage))+, ((divGen)*, ((div, (div | divGen)*) |
(div0, (div0 | divGen)*) | (div1, (div1 | divGen)*))?))), (byline |
closer | epigraph | salute | signed | trailer)*)>

<!ATTLIST body
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     decls IDREFS #IMPLIED
     TEIform CDATA "body" >

<!ELEMENT group  ((argument | byline | docAuthor | docDate |
epigraph | head | opener | salute | signed)*, (text | group)+, (byline
| closer | epigraph | salute | signed | trailer)*)>

<!ATTLIST group
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     decls IDREFS #IMPLIED
     TEIform CDATA "group" >

<!--  7.1.1:  Un-numbered divisions                            -->

<!ELEMENT div  ((argument | byline | docAuthor | docDate | epigraph
| head | opener | salute | signed)*, ((div | divGen)+ | (((bibl |
biblFull | l | lg | p | sp | cit | q | label | list | listBibl | note
| stage))+, (div | divGen)*)), (byline | closer | epigraph | salute |
signed | trailer)*)>

<!ATTLIST div
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     decls IDREFS #IMPLIED
     type CDATA %CURRENT;
     org (composite | uniform) "uniform"
     sample (initial | medial | final | unknown | complete) "complete"
     part (Y | N | I | M | F) "N"
     TEIform CDATA "div" >

<!--  7.1.2:  Numbered divisions                               -->

<!ELEMENT div0  ((argument | byline | docAuthor | docDate |
epigraph | head | opener | salute | signed)*, ((div1 | divGen)+ |
(((bibl | biblFull | l | lg | p | sp | cit | q | label | list |
listBibl | note | stage))+, (div1 | divGen)*)), (byline | closer |
epigraph | salute | signed | trailer)*)>

<!ATTLIST div0
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     decls IDREFS #IMPLIED
     type CDATA %CURRENT;
     org (composite | uniform) "uniform"
     sample (initial | medial | final | unknown | complete) "complete"
     part (Y | N | I | M | F) "N"
     TEIform CDATA "div0" >

<!ELEMENT div1  ((argument | byline | docAuthor | docDate |
epigraph | head | opener | salute | signed)*, ((div2 | divGen)+ |
(((bibl | biblFull | l | lg | p | sp | cit | q | label | list |
listBibl | note | stage))+, (div2 | divGen)*)), (byline | closer |
epigraph | salute | signed | trailer)*)>

<!ATTLIST div1
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     decls IDREFS #IMPLIED
     type CDATA %CURRENT;
     org (composite | uniform) "uniform"
     sample (initial | medial | final | unknown | complete) "complete"
     part (Y | N | I | M | F) "N"
     TEIform CDATA "div1" >

<!ELEMENT div2  ((argument | byline | docAuthor | docDate |
epigraph | head | opener | salute | signed)*, ((div3 | divGen)+ |
(((bibl | biblFull | l | lg | p | sp | cit | q | label | list |
listBibl | note | stage))+, (div3 | divGen)*)), (byline | closer |
epigraph | salute | signed | trailer)*)>

<!ATTLIST div2
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     decls IDREFS #IMPLIED
     type CDATA %CURRENT;
     org (composite | uniform) "uniform"
     sample (initial | medial | final | unknown | complete) "complete"
     part (Y | N | I | M | F) "N"
     TEIform CDATA "div2" >

<!ELEMENT div3  ((argument | byline | docAuthor | docDate |
epigraph | head | opener | salute | signed)*, ((div4 | divGen)+ |
(((bibl | biblFull | l | lg | p | sp | cit | q | label | list |
listBibl | note | stage))+, (div4 | divGen)*)), (byline | closer |
epigraph | salute | signed | trailer)*)>

<!ATTLIST div3
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     decls IDREFS #IMPLIED
     type CDATA %CURRENT;
     org (composite | uniform) "uniform"
     sample (initial | medial | final | unknown | complete) "complete"
     part (Y | N | I | M | F) "N"
     TEIform CDATA "div3" >

<!ELEMENT div4  ((argument | byline | docAuthor | docDate |
epigraph | head | opener | salute | signed)*, ((div5 | divGen)+ |
(((bibl | biblFull | l | lg | p | sp | cit | q | label | list |
listBibl | note | stage))+, (div5 | divGen)*)), (byline | closer |
epigraph | salute | signed | trailer)*)>

<!ATTLIST div4
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     decls IDREFS #IMPLIED
     type CDATA %CURRENT;
     org (composite | uniform) "uniform"
     sample (initial | medial | final | unknown | complete) "complete"
     part (Y | N | I | M | F) "N"
     TEIform CDATA "div4" >

<!ELEMENT div5  ((argument | byline | docAuthor | docDate |
epigraph | head | opener | salute | signed)*, ((div6 | divGen)+ |
(((bibl | biblFull | l | lg | p | sp | cit | q | label | list |
listBibl | note | stage))+, (div6 | divGen)*)), (byline | closer |
epigraph | salute | signed | trailer)*)>

<!ATTLIST div5
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     decls IDREFS #IMPLIED
     type CDATA %CURRENT;
     org (composite | uniform) "uniform"
     sample (initial | medial | final | unknown | complete) "complete"
     part (Y | N | I | M | F) "N"
     TEIform CDATA "div5" >

<!ELEMENT div6  ((argument | byline | docAuthor | docDate |
epigraph | head | opener | salute | signed)*, ((div7 | divGen)+ |
(((bibl | biblFull | l | lg | p | sp | cit | q | label | list |
listBibl | note | stage))+, (div7 | divGen)*)), (byline | closer |
epigraph | salute | signed | trailer)*)>

<!ATTLIST div6
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     decls IDREFS #IMPLIED
     type CDATA %CURRENT;
     org (composite | uniform) "uniform"
     sample (initial | medial | final | unknown | complete) "complete"
     part (Y | N | I | M | F) "N"
     TEIform CDATA "div6" >

<!ELEMENT div7  ((argument | byline | docAuthor | docDate |
epigraph | head | opener | salute | signed)*, ((bibl | biblFull | l |
lg | p | sp | cit | q | label | list | listBibl | note | stage))+,
(byline | closer | epigraph | salute | signed | trailer)*)>

<!ATTLIST div7
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     decls IDREFS #IMPLIED
     type CDATA %CURRENT;
     org (composite | uniform) "uniform"
     sample (initial | medial | final | unknown | complete) "complete"
     part (Y | N | I | M | F) "N"
     TEIform CDATA "div7" >

<!--  7.2.4:  Tags for start and end of divisions              -->

<!ELEMENT trailer  (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST trailer
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "trailer" >

<!ELEMENT byline  (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula | docAuthor
| index | interp | interpGrp | lb | milestone | pb)* >

<!ATTLIST byline
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "byline" >

<!ELEMENT dateline  (#PCDATA | date | time | name | address)*>

<!ATTLIST dateline
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "dateline" >

<!ELEMENT argument   ((head)?, (bibl | biblFull | l | lg | p | sp |
cit | q | label | list | listBibl | note | stage
| index | interp | interpGrp | lb | milestone | pb)*)>

<!ATTLIST argument
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "argument" >

<!ELEMENT epigraph   (((bibl | biblFull | l | lg | p | sp | cit | q
| label | list | listBibl | note | stage))*)>

<!ATTLIST epigraph
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "epigraph" >

<!ELEMENT opener     (#PCDATA | signed | dateline | salute | ident |
code | kw | abbr | address | date | name | num | rs | time | add |
corr | del | gap | orig | reg | sic | unclear | emph | foreign | gloss
| hi | mentioned | soCalled | term | title | ptr | ref | xptr | xref |
anchor | s | seg | gi | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST opener
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "opener" >


<!ELEMENT closer     (#PCDATA | signed | dateline | salute | ident |
code | kw | abbr | address | date | name | num | rs | time | add |
corr | del | gap | orig | reg | sic | unclear | emph | foreign | gloss
| hi | mentioned | soCalled | term | title | ptr | ref | xptr | xref |
anchor | s | seg | gi | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST closer
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "closer" >

<!ELEMENT salute  (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST salute
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "salute" >

<!ELEMENT signed  (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST signed
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "signed" >

<!--  The HEAD element is declared in the core tag set.        -->

<!ELEMENT front  ( (divGen | versionList | titlePage)*, ( ( (argument
| byline | docAuthor | docDate | epigraph | head | opener | salute |
signed ), (argument | byline | docAuthor | docDate | epigraph | head |
opener | salute | signed | titlePage )* ) | ( (div), (div | (divGen |
versionList | titlePage))* ) | ( (div1), (div1 | (divGen | versionList |
titlePage))* ) )?  )>

<!ATTLIST front
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     decls IDREFS #IMPLIED
     TEIform CDATA "front" >

<!--  7.5:  Tags for title pages                               -->

<!ELEMENT titlePage  (byline | docAuthor | docDate | docEdition |
docImprint | docTitle | epigraph | titlePart)+>

<!ATTLIST titlePage
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     type CDATA #IMPLIED
     TEIform CDATA "titlePage" >

<!ELEMENT docTitle  ((titlePart)+)>

<!ATTLIST docTitle
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "docTitle" >

<!ELEMENT titlePart  (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula | eg | scrap | recap | bibl | biblFull | cit | q | label |
list | listBibl | note | figure | stage | table | text

| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST titlePart
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     type CDATA "main"
     TEIform CDATA "titlePart" >

<!ELEMENT docAuthor  (#PCDATA | ident | code | kw | abbr |
address | date | name | num | rs | time | add | corr | del | gap |
orig | reg | sic | unclear | emph | foreign | gloss | hi | mentioned |
soCalled | term | title | ptr | ref | xptr | xref | anchor | s | seg |
gi | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST docAuthor
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "docAuthor" >

<!ELEMENT docEdition  (#PCDATA | ident | code | kw | abbr | address
| date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | formula
| eg | scrap | recap | bibl | biblFull | cit | q | label | list |
listBibl | note | figure | stage | table | text

| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST docEdition
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "docEdition" >

<!ELEMENT docImprint  (#PCDATA | ident | code | kw | abbr |
address | date | name | num | rs | time | add | corr | del | gap |
orig | reg | sic | unclear | emph | foreign | gloss | hi | mentioned |
soCalled | term | title | ptr | ref | xptr | xref | anchor | s | seg |
gi | formula | pubPlace | docDate | publisher)*>

<!ATTLIST docImprint
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "docImprint" >

<!ELEMENT docDate  (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula
| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST docDate
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     value CDATA #IMPLIED
     TEIform CDATA "docDate" >

<!--  7.6:  Tags for Back Matter                               -->

<!ELEMENT back  ((divGen | titlePage)*, (((argument | byline |
docAuthor | docDate | epigraph | head | opener | salute | signed),
(argument | byline | docAuthor | docDate | epigraph | head | opener |
salute | signed | titlePage)*) | ((div), (div | (divGen |
titlePage))*) | ((div1), (div1 | (divGen | titlePage))*))?)>

<!ATTLIST back
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     decls IDREFS #IMPLIED
     TEIform CDATA "back" >


<!--  14:  Linking, Segmentation and Alignment                 -->
<!--  14.1.3:  Links                                           -->
<!--  14.2.1:  Extended pointers                               -->

<!ELEMENT xref  (#PCDATA | ident | code | kw | abbr | address | date
| name | num | rs | time | add | corr | del | gap | orig | reg | sic |
unclear | emph | foreign | gloss | hi | mentioned | soCalled | term |
title | ptr | ref | xptr | xref | anchor | s | seg | gi | att | tag |
formula | eg | scrap | recap | bibl | biblFull | cit | q | label | list
| listBibl | note | figure | stage | table | text

| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST xref
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     type CDATA #IMPLIED
     resp CDATA #IMPLIED
     crdate CDATA #IMPLIED
     targType %NAMES; #IMPLIED
     targOrder (Y | N | U) "U"
     evaluate (all | one | none) #IMPLIED
     doc ENTITY #IMPLIED
     from CDATA "ROOT"
     to CDATA "DITTO"
     TEIform CDATA "xref" >

<!ELEMENT xptr  EMPTY>

<!ATTLIST xptr
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     type CDATA #IMPLIED
     resp CDATA #IMPLIED
     crdate CDATA #IMPLIED
     targType %NAMES; #IMPLIED
     targOrder (Y | N | U) "U"
     evaluate (all | one | none) #IMPLIED
     doc ENTITY #IMPLIED
     from CDATA "ROOT"
     to CDATA "DITTO"
     TEIform CDATA "xptr" >

<!--  14.3:  Segments and Anchors                              -->

<!ELEMENT seg   (#PCDATA | ident | code | kw | abbr | address | date
| name | num | rs | time | add | corr | del | gap | orig | reg | sic |
unclear | emph | foreign | gloss | hi | mentioned | soCalled | term |
title | ptr | ref | xptr | xref | anchor | s | seg | gi | att | tag |
formula | eg | scrap | recap | bibl | biblFull | cit | q | label | list
| listBibl | note | figure | stage | table | text

| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST seg
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     type CDATA #IMPLIED
     function CDATA #IMPLIED
     subtype CDATA #IMPLIED
     part (Y | N | I | M | F) "N"
     TEIform CDATA "seg" >

<!ELEMENT anchor  EMPTY>

<!ATTLIST anchor
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     type CDATA #IMPLIED
     function CDATA #IMPLIED
     id ID #REQUIRED
     TEIform CDATA "anchor" >

<!--  15:  Simple analytic mechanisms                          -->
<!--  15.3:  Spans                                             -->

<!ELEMENT interp  EMPTY>

<!ATTLIST interp
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     resp CDATA #IMPLIED
     type CDATA #IMPLIED
     inst IDREFS #IMPLIED
     value CDATA #REQUIRED
     TEIform CDATA "interp" >

<!ELEMENT interpGrp   ((interp)*)>

<!ATTLIST interpGrp
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     resp CDATA #IMPLIED
     type CDATA #IMPLIED
     inst IDREFS #IMPLIED
     TEIform CDATA "interpGrp" >

<!--  15.1:  Linguistic Segment Categories                     -->

<!ELEMENT s   (#PCDATA | ident | code | kw | abbr | address | date |
name | num | rs | time | add | corr | del | gap | orig | reg | sic |
unclear | emph | foreign | gloss | hi | mentioned | soCalled | term |
title | ptr | ref | xptr | xref | anchor | s | seg | gi | att | tag |
formula
| index | interp | interpGrp | lb | milestone | pb)*  >

<!ATTLIST s
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     type CDATA #IMPLIED
     function CDATA #IMPLIED
     TEIform CDATA "s" >

<!--  22:  Tables, Formulae, Figures                           -->
<!--  22.1.1:  Tables                                          -->

<!ELEMENT table   ((head)*, (row)+)>

<!ATTLIST table
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     rows %NUMBER; #IMPLIED
     cols %NUMBER; #IMPLIED
     TEIform CDATA "table" >

<!ELEMENT row  ((cell | table)+)>

<!ATTLIST row
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     role CDATA "data"
     TEIform CDATA "row" >

<!ELEMENT cell  (#PCDATA | ident | code | kw | abbr | address | date
| name | num | rs | time | add | corr | del | gap | orig | reg | sic |
unclear | emph | foreign | gloss | hi | mentioned | soCalled | term |
title | ptr | ref | xptr | xref | anchor | s | seg | gi | att | tag |
formula | eg | scrap | recap | bibl | biblFull | cit | q | label | list
| listBibl | note | figure | stage | table | text

| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST cell
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     role CDATA "data"
     rows %NUMBER; "1"
     cols %NUMBER; "1"
     TEIform CDATA "cell" >

<!--  22.2:  Formulae                                          -->

<!ELEMENT formula   (#PCDATA)>

<!ATTLIST formula
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     notation CDATA #REQUIRED
     TEIform CDATA "formula" >

<!--  22.3:  Figures                                           -->

<!ELEMENT figure   ((head)?, (p)*, (figDesc)?, (text)?)>

<!ATTLIST figure
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     entity ENTITY #IMPLIED
     TEIform CDATA "figure" >

<!ELEMENT figDesc   (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula | eg | scrap | recap | bibl | biblFull | cit | q | label |
list | listBibl | note | figure | stage | table | text

| index | interp | interpGrp | lb | milestone | pb)*>

<!ATTLIST figDesc
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "figDesc" >

<!ELEMENT att  (#PCDATA)>

<!ATTLIST att
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEI (yes | no) "yes"
     TEIform CDATA "hi" >

<!ELEMENT tag  (#PCDATA)>

<!ATTLIST tag
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEI (yes | no) "yes"
     TEIform CDATA "hi" >

<!ENTITY % model.scrap "(#PCDATA | ptr | ref | lb)*" >
<!ELEMENT scrap   %model.scrap; >

<!ATTLIST scrap
     name     CDATA  #IMPLIED
     file     CDATA  #IMPLIED
     contin   IDREFS #IMPLIED
     version  IDREFS #IMPLIED
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "eg" >

<!ELEMENT recap  EMPTY >

<!ATTLIST recap
     scrapid  IDREF  #IMPLIED
     name     CDATA  #IMPLIED
     file     CDATA  #IMPLIED
     version  IDREFS #IMPLIED
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "eg" >

<!ELEMENT versionList   (version+) >

<!ATTLIST versionList
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #IMPLIED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "eg" >

<!ELEMENT version  (#PCDATA | ident | code | kw | abbr | address |
date | name | num | rs | time | add | corr | del | gap | orig | reg |
sic | unclear | emph | foreign | gloss | hi | mentioned | soCalled |
term | title | ptr | ref | xptr | xref | anchor | s | seg | gi | att |
tag | formula | eg | scrap | recap | bibl | biblFull | cit | q | label |
list | listBibl | note | figure | stage | table | text

| index | interp | interpGrp | lb | milestone | pb)* >

<!ATTLIST version
     ana IDREFS #IMPLIED
     corresp IDREFS #IMPLIED
     next IDREF #IMPLIED
     prev IDREF #IMPLIED
     id ID #REQUIRED
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     TEIform CDATA "eg" >

<!--* General entity sets commented out, 2006-12-31.
    * For the moment, since Mozilla-based browsers don't read the
    * external DTD subset, general entities need to be declared in
    * the internal subset if the document is to be delivered on the
    * Web.  So having the entities referred to from here doesn't 
    * actually help.
    * Copies of the public entity sets suitable for XML use are
    * available at http://www.w3.org/2003/entities/iso8879/*
 
<!ENTITY % ISOlat1 PUBLIC "ISO 8879-1986//ENTITIES Added Latin 1//EN//XML"
"../../../2003/entities/iso8879/isolat1.ent">
%ISOlat1;

<!ENTITY % ISOlat2 PUBLIC "ISO 8879-1986//ENTITIES Added Latin 2//EN//XML"
"../../../2003/entities/iso8879/isolat2.ent">
%ISOlat2;

<!ENTITY % ISOnum
  PUBLIC   "ISO 8879-1986//ENTITIES Numeric and Special Graphic//EN//XML"
"../../../2003/entities/iso8879/isonum.ent">
%ISOnum;

<!ENTITY % ISOpub  PUBLIC "ISO 8879-1986//ENTITIES Publishing//EN//XML"
"../../../2003/entities/iso8879/isopub.ent">
%ISOpub;
*-->
<!--* But for the sake of some psgml.el, which does read the DTD and
    * does not have entities built in, define the XML predefines
    * (at least, the ones I use): *-->
<!ENTITY amp    "&#38;#38;" ><!--=ampersand-->
<!ENTITY lt     "&#38;#60;" ><!--=less-than sign R:-->
<!ENTITY gt     ">"         ><!--=greater-than sign R:-->


<!-- lose this bad idea -->
<!--
<!ENTITY % usrmods
  PUBLIC   "-//TEI U5-1995//DTD TEI Lite 1.0 Extensions//EN">
%usrmods
-->
<!-- end of TEI Lite DTD -->


<!NOTATION CGM PUBLIC
  'ISO 8632:1987//NOTATION Computer Graphics Metafile//EN' 
  'image/cgm'>

<!NOTATION CGMCHAR PUBLIC
  'ISO 8632-2:1987//NOTATION CGM Character Encoding//EN' 
  'image/cgm'>

<!NOTATION JPEG PUBLIC
  'ISO DIS 10918//NOTATION JPEG Graphics Format//EN' 
  'image/jpeg'>

<!NOTATION TIFF PUBLIC
  '-//Aldus Corporation//NOTATION Tagged Image File Format//EN' 
  'image/tiff'>

<!NOTATION GIF PUBLIC
  '-//Compuserve Information Service//NOTATION Graphics Interchange Format//EN' 
  'image/gif'>

<!NOTATION SGML PUBLIC
  'ISO 8879:1986//NOTATION Standard Generalized Markup Language//EN' 
  'text/sgml'>

<!NOTATION WSD PUBLIC
  '-//TEI P3-1994//NOTATION Writing System Declaration//EN' 
  'text/xml'>


