<!-- teidict2.ent:  written by OddDTD 1994-09-09              -->
 
<!-- 12.1:  Element classes for dictionary base               -->
<!-- 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.         -->
<!-- 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
          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.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 %m.morphInfo; | %n.form; | 
           %n.hyph; | %n.lbl; | %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 %m.morphInfo; | %n.colloc; | 
           %n.gramGrp; | %n.lbl; | %n.pos; | %n.subc; | 
           %n.usg;'                                             >
<!-- (end of 12.3.2)                                          -->
<!-- 12.4:  Classes for headword references                   -->
<!ENTITY % x.formPointers ''                                    >
<!ENTITY % m.formPointers '%x.formPointers %n.oRef; | %n.oVar; 
           | %n.pRef; | %n.pVar;'                               >
<!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)                                            -->
