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

       -//TEI//DTD TEI Lite 1.0 //EN

or the slightly more specific

       -//TEI//DTD TEI Lite 1.6a //EN

      This is version 1.6a, changed from 1.5.1, generated 7 June 1995
      and tweaked manually by CMSMcQ (tei@uic.edu).
      26 June 2002 : CMSMcQ : restore entity declarations for ISO
                              entity sets.  System identifiers
                              are relative; this copy of this DTD
                              will go at 
                              http://www.w3.org/People/cmsmcq/1999
                              and relies on iso*.pen in ../lib
      15 April 1999 : CMSMcQ : translate this to XML by hacking
                               and burning as needed
      20 June 1995 : CMSMcQ : added notation declarations
      21 June 1995 : CMSMcQ : added SGML as non-SGML
           notation. (!)

-->

<!--  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 % glinc "index | interp | interpGrp | lb | milestone | pb"> 
<!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" >

<!ELEMENT eg     (#PCDATA)>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 NMTOKEN #REQUIRED
     occurs NMTOKEN #IMPLIED
     ident NMTOKEN #IMPLIED
     render IDREF #IMPLIED
     TEIform CDATA "tagUsage" >

<!ELEMENT rendition     (#PCDATA | %glinc; | 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)*>

<!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 NMTOKEN "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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!ATTLIST language
     n CDATA #IMPLIED
     lang IDREF #IMPLIED
     rend CDATA #IMPLIED
     id ID #IMPLIED
     wsd ENTITY #IMPLIED
     usage NMTOKEN #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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

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

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | 
%glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 NMTOKENS #IMPLIED
     targOrder (Y | N | U) "U"
     evaluate (all | one | none) #IMPLIED
     target IDREFS #REQUIRED
     TEIform CDATA "ptr" >

<!ELEMENT ref     (#PCDATA | %glinc; | 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)*>

<!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 NMTOKENS #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 | 
%glinc; | 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)*>

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

<!ELEMENT label     (#PCDATA | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | 
%glinc; | 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)*>

<!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 | %glinc; | 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 |
formula | author | biblScope | edition | editor | extent | idno |
imprint | note | publisher | pubPlace | respStmt)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*  >

<!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 | 
%glinc; | 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)*  >

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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 | docAuthor)*>

<!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 | %glinc; | 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))*)>

<!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 | %glinc; | 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)*>

<!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 | 
%glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | 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 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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 | %glinc; | 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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*>

<!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 NMTOKENS #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 NMTOKENS #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 | %glinc; | 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)*>

<!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 | %glinc; | 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)*
 >

<!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 NMTOKEN #IMPLIED
     cols NMTOKEN #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 | %glinc; | 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)*>

<!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 NMTOKEN "1"
     cols NMTOKEN "1"
     TEIform CDATA "cell" >

<!--  22.2:  Formulae                                          -->

<!ENTITY % formulaContent 'ANY'>
<!ELEMENT formula     %formulaContent;>

<!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 | %glinc; | 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)*>

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

<!ENTITY amp    "&#38;#38;" ><!--=ampersand-->
<!ENTITY lt     "&#38;#60;"      ><!--=less-than sign R:-->
<!ENTITY gt     "&#62;"      ><!--=greater-than sign R:-->

<!ENTITY % ISOlat1 PUBLIC "ISO 8879-1986//ENTITIES Added Latin 1//EN//XML" 
       "../lib/isolat1.pen" >
%ISOlat1;

<!ENTITY % ISOlat2 PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN//XML" 
       "../lib/isolat2.pen" >
%ISOlat2;

<!ENTITY % ISOnum
  PUBLIC   "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML"
       "../lib/isonum.pen" >
%ISOnum;

<!ENTITY % ISOpub  PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN//XML"
       "../lib/isopub.pen" >
%ISOpub;


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

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

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

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

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

<!NOTATION gif PUBLIC
  '+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION CompuServe
   Graphic Interchange Format//EN' >

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

<!NOTATION wsd PUBLIC
  '-//TEI P3-1994//NOTATION Writing System Declaration//EN' >



