<!-- tei2.dtd:  written by OddDTD 1994-09-09                  -->
 
<!-- 3.6.1: File tei2.dtd: Main document type declaration     -->
<!-- file                                                     -->
<!-- Text Encoding Initiative: Guidelines for Electronic      -->
<!-- Text Encoding and Interchange. Document TEI P3, 1994.    -->
<!-- Copyright (c) 1994 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.         -->
<!-- This file first defines some useful entities, then       -->
<!-- defines the element TEI.2 and includes files with the    -->
<!-- various specialized parts of the document type           -->
<!-- declaration. It also declares the top-level TEI.2 and    -->
<!-- TEI.2.corpus elements.                                   -->
<!-- I.  Preliminaries.                                       -->
<!-- Embed any local modifications to TEI entities.           -->
<!-- 3.6.2:  Local modifications to parameter entities        -->
<!-- Embed local modifications to TEI parameter entities.     -->
<!-- Declare entity as empty string first, in case user has   -->
<!-- no mods and has not declared it.                         -->
<!ENTITY % TEI.extensions.ent system 'customize.mod'                   >
%TEI.extensions.ent;
<!-- (end of 3.6.2)                                           -->
<!-- Embed entities for TEI generic identifiers.              -->
<!ENTITY % TEI.elementNames system 'teigis2.ent'                >
%TEI.elementNames;
<!-- Define entities for TEI keywords.                        -->
<!-- This includes defining the default for each base and     -->
<!-- additional tag set as 'IGNORE'.                          -->
<!-- 3.8.3:  TEI Keywords                                     -->
<!-- We declare and immediately embed the TEI keywords file.  -->
<!ENTITY % TEI.keywords.ent system 'teikey2.ent'                >
%TEI.keywords.ent;
<!-- (end of 3.8.3)                                           -->
<!-- II. Define element classes for content models, shared    -->
<!-- attributes for element classes, and global attributes.   -->
<!-- (This all happens within the file TEIclas2.ent.)         -->
<!ENTITY % TEI.elementClasses system 'teiclas2.ent'             >
%TEI.elementClasses;
<!-- III. Define the top-level TEI elements: one for          -->
<!-- individual texts, one for composites with a collective   -->
<!-- header.                                                  -->
<!-- A TEI document is a text preceded by a TEI header.       -->
<!ENTITY % TEI.2 'INCLUDE' >
<![ %TEI.2; [
<!ELEMENT %n.TEI.2;     - O  (%n.teiHeader;, %n.text;)          >
<!ATTLIST %n.TEI.2;          %a.global;
          TEIform            CDATA               'TEI.2'        >
]]>
 
<!-- A TEI corpus is a series of TEI.2 documents, preceded    -->
<!-- by a corpus-level TEI header.                            -->
<!ENTITY % teiCorpus.2 'INCLUDE' >
<![ %teiCorpus.2; [
<!ELEMENT %n.teiCorpus.2; 
                        - O  (%n.teiHeader;, (%n.TEI.2)+)       >
<!ATTLIST %n.teiCorpus.2;    %a.global;
          TEIform            CDATA               'teiCorpus.2'  >
]]>
 
<!-- IV. Embed the actual tag sets. First embed any local     -->
<!-- modifications and extensions. Then embed the core tag    -->
<!-- sets, the (single) base tag set, and the (optional)      -->
<!-- additional tag sets specified by the user.               -->
<!-- 3.6.2:  Embed local element declarations, etc.           -->
<!-- Embedding local modifications here allows user           -->
<!-- modifications to use all the standard TEI element        -->
<!-- classes and parameter entities.                          -->
<!ENTITY % TEI.extensions.dtd ''                                >
%TEI.extensions.dtd;
<!-- (end of 3.6.2)                                           -->
<!-- 3.6.3:  Embed the core tag sets                          -->
<!-- These occur in all documents and are therefore defined   -->
<!-- unconditionally.                                         -->
<!ENTITY % TEI.header.dtd system 'teihdr2.dtd'                  >
%TEI.header.dtd;
<!ENTITY % TEI.core.dtd system 'teicore2.dtd'                   >
%TEI.core.dtd;
<!-- (end of 3.6.3)                                           -->
<!-- 3.6.4:  Embed base tag set                               -->
<!-- A different base will be embedded, depending on which    -->
<!-- parameter entity has been declared by the user with the  -->
<!-- value 'INCLUDE'.                                         -->
<![ %TEI.prose [
<!ENTITY % TEI.prose.dtd system 'teipros2.dtd'                  >
%TEI.prose.dtd;
]]>
<![ %TEI.verse [
<!ENTITY % TEI.verse.dtd system 'teivers2.dtd'                  >
%TEI.verse.dtd;
]]>
<![ %TEI.drama [
<!ENTITY % TEI.drama.dtd system 'teidram2.dtd'                  >
%TEI.drama.dtd;
]]>
<![ %TEI.spoken [
<!ENTITY % TEI.spoken.dtd system 'teispok2.dtd'                 >
%TEI.spoken.dtd;
]]>
<![ %TEI.dictionaries [
<!ENTITY % TEI.dictionaries.dtd system 'teidict2.dtd'           >
%TEI.dictionaries.dtd;
]]>
<![ %TEI.terminology [
<!ENTITY % TEI.terminology.dtd system 'teiterm2.dtd'            >
%TEI.terminology.dtd;
]]>
<![ %TEI.general [
<!ENTITY % TEI.general.dtd system 'teigen2.dtd'                 >
%TEI.general.dtd;
]]>
<![ %TEI.mixed [
<!ENTITY % TEI.mixed.dtd system 'teimix2.dtd'                   >
%TEI.mixed.dtd;
]]>
<!-- (end of 3.6.4)                                           -->
<!-- 3.6.5:  Embed additional tag sets                        -->
<!-- These entities are declared and embedded only when the   -->
<!-- user has overridden the default declaration of IGNORE    -->
<!-- for a specific additional tag set.                       -->
<![ %TEI.linking [
<!ENTITY % TEI.linking.dtd system 'teilink2.dtd'                >
%TEI.linking.dtd;
]]>
<![ %TEI.analysis [
<!ENTITY % TEI.analysis.dtd system 'teiana2.dtd'                >
%TEI.analysis.dtd;
]]>
<![ %TEI.fs [
<!ENTITY % TEI.fs.dtd system 'teifs2.dtd'                       >
%TEI.fs.dtd;
]]>
<![ %TEI.certainty [
<!ENTITY % TEI.certainty.dtd system 'teicert2.dtd'              >
%TEI.certainty.dtd;
]]>
<![ %TEI.transcr [
<!ENTITY % TEI.transcr.dtd system 'teitran2.dtd'                >
%TEI.transcr.dtd;
]]>
<![ %TEI.textcrit [
<!ENTITY % TEI.textcrit.dtd system 'teitc2.dtd'                 >
%TEI.textcrit.dtd;
]]>
<![ %TEI.names.dates [
<!ENTITY % TEI.names.dates.dtd system 'teind2.dtd'              >
%TEI.names.dates.dtd;
]]>
<![ %TEI.nets [
<!ENTITY % TEI.nets.dtd system 'teinet2.dtd'                    >
%TEI.nets.dtd;
]]>
<![ %TEI.figures [
<!ENTITY % TEI.figures.dtd system 'teifig2.dtd'                 >
%TEI.figures.dtd;
]]>
<![ %TEI.corpus [
<!ENTITY % TEI.corpus.dtd system 'teicorp2.dtd'                 >
%TEI.corpus.dtd;
]]>
<!-- (end of 3.6.5)                                           -->
<!-- (end of 3.6.1)                                           -->