<!-- TEI P4 DTD. Generated 2004-07-15T16:23:45-04:00 by odd2dtd.xsl -->

<!-- 25.1: Writing System Declaration-->
<!--
 ** Copyright 2004 TEI Consortium.
 ** See the main DTD fragment 'tei2.dtd' or the file 'COPYING' for the
 ** complete copyright notice.
-->
<!ENTITY % INHERITED '#IMPLIED' >
<!ENTITY % ISO-date 'CDATA' >
<!--Embed entities for TEI generic identifiers.-->
<!ENTITY % TEI.elementNames PUBLIC '-//TEI P4//ENTITIES Generic Identifiers//EN' 'teigis2.ent' >%TEI.elementNames;

<!--Insert switch for XML/SGML -->
<!ENTITY % TEI.XML 'IGNORE' >
<![%TEI.XML;[
<!ENTITY % om.RO '' >
<!ENTITY % om.RR '' >
]]>
<!ENTITY % om.RO '- O' >
<!ENTITY % om.RR '- -' >
<!ENTITY % a.global '
      id ID #IMPLIED
      lang CDATA %INHERITED;'> 
<!ENTITY % writingSystemDeclaration 'INCLUDE' >
<![ %writingSystemDeclaration; [

<!ELEMENT %n.writingSystemDeclaration; %om.RR;   ((%n.language;), (%n.script;), (%n.direction;)*, (%n.characters;), (%n.note;)*)> 
<!ATTLIST %n.writingSystemDeclaration;
      %a.global;
      name CDATA #REQUIRED
      date %ISO-date; #REQUIRED
      TEIform CDATA 'writingSystemDeclaration'  >
]]>  
<!-- 25.2: Language identification-->
<!ENTITY % language 'INCLUDE' >
<![ %language; [

<!ELEMENT %n.language; %om.RO;   (#PCDATA)> 
<!ATTLIST %n.language;
      %a.global;
      iso639 CDATA #REQUIRED
      TEIform CDATA 'language'  >
]]>  
<!-- end of 25.2-->
<!-- 25.3: Script and writing direction-->
<!ENTITY % script 'INCLUDE' >
<![ %script; [

<!ELEMENT %n.script; %om.RO;   (#PCDATA)> 
<!ATTLIST %n.script;
      %a.global;
      TEIform CDATA 'script'  >
]]>  
<!ENTITY % direction 'INCLUDE' >
<![ %direction; [

<!ELEMENT %n.direction; %om.RO;  EMPTY> 
<!ATTLIST %n.direction;
      %a.global;
      chars NMTOKEN #REQUIRED
      lines NMTOKEN #REQUIRED
      TEIform CDATA 'direction'  >
]]>  
<!-- end of 25.3-->
<!-- 25.4.1: Base components-->
<!ENTITY % characters 'INCLUDE' >
<![ %characters; [

<!ELEMENT %n.characters; %om.RO;   ( (%n.codedCharSet;)*, (%n.baseWsd;)*,
                                (%n.entitySet;)*, (%n.exceptions;)? ) > 
<!ATTLIST %n.characters;
      %a.global;
      TEIform CDATA 'characters'  >
]]>  
<!ENTITY % a.baseStandard '
      name CDATA #REQUIRED
      authority (tei | iso | national | private | none) #REQUIRED'> 
<!ENTITY % codedCharSet 'INCLUDE' >
<![ %codedCharSet; [

<!ELEMENT %n.codedCharSet; %om.RO;  EMPTY> 
<!ATTLIST %n.codedCharSet;
      %a.global;
      %a.baseStandard;
      TEIform CDATA 'codedCharSet'  >
]]>  
<!ENTITY % baseWsd 'INCLUDE' >
<![ %baseWsd; [

<!ELEMENT %n.baseWsd; %om.RO;  EMPTY> 
<!ATTLIST %n.baseWsd;
      %a.global;
      %a.baseStandard;
      TEIform CDATA 'baseWsd'  >
]]>  
<!ENTITY % entitySet 'INCLUDE' >
<![ %entitySet; [

<!ELEMENT %n.entitySet; %om.RO;  EMPTY> 
<!ATTLIST %n.entitySet;
      %a.global;
      %a.baseStandard;
      TEIform CDATA 'entitySet'  >
]]>  
<!-- end of 25.4.1-->
<!-- 25.4.2: Exceptions to the base components-->
<!ENTITY % exceptions 'INCLUDE' >
<![ %exceptions; [

<!ELEMENT %n.exceptions; %om.RO;   ((%n.character;)*)> 
<!ATTLIST %n.exceptions;
      %a.global;
      TEIform CDATA 'exceptions'  >
]]>  
<!ENTITY % character 'INCLUDE' >
<![ %character; [

<!ELEMENT %n.character; %om.RO;   ((%n.desc;)*, (%n.form;)+, (%n.note;)*)> 
<!ATTLIST %n.character;
      %a.global;
      class (lexical | punc | lexpunc | digit | space | DL | LD | dia | joiner | other) "lexical"
      TEIform CDATA 'character'  >
]]>  
<!ENTITY % desc 'INCLUDE' >
<![ %desc; [

<!ELEMENT %n.desc; %om.RO;   (#PCDATA)> 
<!ATTLIST %n.desc;
      %a.global;
      TEIform CDATA 'desc'  >
]]>  
<!ENTITY % form 'INCLUDE' >
<![ %form; [

<!ELEMENT %n.form; %om.RO;   ((%n.desc;)+, ((%n.figure;) | %n.extFigure;)*, (%n.note;)*)> 
<!ATTLIST %n.form;
      %a.global;
      string CDATA #IMPLIED
      codedCharSet IDREF #IMPLIED
      entityStd ENTITIES #IMPLIED
      entityLoc ENTITIES #IMPLIED
      ucs-4 CDATA #IMPLIED
      TEIform CDATA 'form'  >
]]>  
<!ENTITY % figure 'INCLUDE' >
<![ %figure; [

<!ELEMENT %n.figure; %om.RR;   (#PCDATA)> 
<!ATTLIST %n.figure;
      %a.global;
      notation CDATA #REQUIRED
      TEIform CDATA 'figure'  >
]]>  
<!ENTITY % extFigure 'INCLUDE' >
<![ %extFigure; [

<!ELEMENT %n.extFigure; %om.RO;  EMPTY> 
<!ATTLIST %n.extFigure;
      %a.global;
      notation CDATA #REQUIRED
      entity CDATA #REQUIRED
      TEIform CDATA 'extFigure'  >
]]>  
<!-- end of 25.4.2-->
<!-- 25.5: Notes-->
<!ENTITY % note 'INCLUDE' >
<![ %note; [

<!ELEMENT %n.note; %om.RO;   (#PCDATA)> 
<!ATTLIST %n.note;
      %a.global;
      TEIform CDATA 'note'  >
]]>  
<!-- end of 25.5-->
<!-- end of 25.1-->