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