<!-- TEI P4 DTD. Generated 2003-07-15T12:47:27+01:00 by odd2dtd.xsl -->

<!-- 12.1: Element classes for dictionary base-->
<!--Text Encoding Initiative Consortium:
Guidelines for Electronic Text Encoding and Interchange.
Document TEI P4, 2002.
Copyright (c) 2002 TEI Consortium. 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 only as specified by the Guidelines, for example in the
chapter entitled 'Modifying the TEI DTD'
These materials are subject to revision by the TEI Consortium. Current versions
are available from the Consortium website at http://www.tei-c.org-->
<!--First we define attributes available on all the elements in
this tag set.-->
<!-- 12.5.4: Attributes for dictionary work-->
<!ENTITY % a.dictionaries '
      expand CDATA #IMPLIED
      norm CDATA #IMPLIED
      split CDATA #IMPLIED
      value CDATA #IMPLIED
      orig CDATA #IMPLIED
      location IDREF #IMPLIED
      mergedin IDREF #IMPLIED
      opt (y | n) "n"'> 
<!-- end of 12.5.4-->
<!--Next we define comp.dictionaries, which will be used in the
declaration of component, within file TEI2.DTD.-->
<!ENTITY % x.comp.dictionaries "" >
<!ENTITY % m.comp.dictionaries "%x.comp.dictionaries; %n.entry; | %n.entryFree; | %n.superEntry;"> 
<!ENTITY % mix.dictionaries '| %m.comp.dictionaries;' >
<!--Next, we declare some specialized element
classes, used in various content models in the dictionary
tag set.-->
<!ENTITY % a.entries '
      type CDATA "main"
      key CDATA #IMPLIED'> 
<!-- 12.2.2: Class for top-level structure of dictionary entries-->
<!ENTITY % x.dictionaryTopLevel "" >
<!ENTITY % m.dictionaryTopLevel "%x.dictionaryTopLevel; %n.def; | %n.dictScrap; | %n.eg; | %n.etym; | %n.form; | %n.gramGrp; | %n.note; | %n.re; | %n.trans; | %n.usg; | %n.xr;"> 
<!-- end of 12.2.2-->
<!-- 12.3.1: Classes for morphological and form information-->
<!ENTITY % x.morphInfo "" >
<!ENTITY % m.morphInfo "%x.morphInfo; %n.case; | %n.gen; | %n.gram; | %n.itype; | %n.mood; | %n.number; | %n.per; | %n.tns;"> 
<!ENTITY % x.formInfo "" >
<!ENTITY % m.formInfo "%x.formInfo; %n.form; | %n.hyph; | %n.lbl; | %m.morphInfo; | %n.orth; | %n.pron; | %n.syll; | %n.usg;"> 
<!-- end of 12.3.1-->
<!-- 12.3.2: Elements for grammatical information-->
<!ENTITY % x.gramInfo "" >
<!ENTITY % m.gramInfo "%x.gramInfo; %n.colloc; | %n.gramGrp; | %n.lbl; | %m.morphInfo; | %n.pos; | %n.subc; | %n.usg;"> 
<!-- end of 12.3.2-->
<!-- 12.4: Classes for headword references-->
<!ENTITY % a.formPointers '
      target IDREF #IMPLIED'> 
<!-- end of 12.4-->
<!-- 12.6: Model class for unstructured dictionary entries-->
<!--This entity declares the class of elements defined
specifically for use in dictionary entries, except those which are
included in the phrase class. This class
is used in defining the 'free'
dictionary entry.-->
<!ENTITY % x.dictionaryParts "" >
<!ENTITY % m.dictionaryParts "%x.dictionaryParts; %n.case; | %n.colloc; | %n.def; | %n.eg; | %n.etym; | %n.form; | %n.gen; | %n.gramGrp; | %n.hom; | %n.hyph; | %n.itype; | %n.lbl; | %n.mood; | %n.number; | %n.orth; | %n.per; | %n.pos; | %n.pron; | %n.re; | %n.sense; | %n.stress; | %n.subc; | %n.superEntry; | %n.syll; | %n.tns; | %n.tr; | %n.trans; | %n.usg; | %n.xr;"> 
<!-- end of 12.6-->
<!-- end of 12.1-->