<!-- teite2n.dtd:  written by OddDTD 1999-05-18               -->

<!-- 13.4.1:  Elements for nested-style terminological data   -->
<!-- The nested structure is used for data interchange and    -->
<!-- represents a canonical structured form for terminology   -->
<!-- entries, which differs from the less structured forms    -->
<!-- frequently used to store data in terminological          -->
<!-- databases.                                               -->
<!ENTITY % termEntry 'INCLUDE' >
<![ %termEntry; [
<!ELEMENT %n.termEntry; - O  ((%m.terminologyMisc)*, (%n.tig)+) 
                                                  
                                                 +(%m.terminologyInclusions)
                                                                >
<!ATTLIST %n.termEntry;      %a.global;
          type               CDATA               #IMPLIED
          TEIform            CDATA               'termEntry'    >
]]>

<!-- Notes, descrip(s) and admin(s) are allowed in the        -->
<!-- termEntry to provide documentation that applies to the   -->
<!-- whole entry.                                             -->
<!-- tig='term information group'                             -->
<!-- ofig='otherform information group'                       -->
<!ENTITY % tig 'INCLUDE' >
<![ %tig; [
<!ELEMENT %n.tig;       - O  ((%m.terminologyMisc)*, (%n.term;, 
                             (%n.gram)*), 
                             (%m.terminologyMisc)*, (%n.ofig)*) 
                                                                >
<!ATTLIST %n.tig;            %a.global;
          type               CDATA               #IMPLIED
          TEIform            CDATA               'tig'          >
]]>

<!-- Order is significant: term, descrip(s), ofig(s) or       -->
<!-- otherform(s)                                             -->
<!ENTITY % ofig 'INCLUDE' >
<![ %ofig; [
<!ELEMENT %n.ofig;      - O  ((%m.terminologyMisc)*, 
                             (%n.otherForm;, (%n.gram)*), 
                             (%m.terminologyMisc)*)             >
<!ATTLIST %n.ofig;           %a.global;
          type               CDATA               #IMPLIED
          TEIform            CDATA               'ofig'         >
]]>

<!ENTITY % otherForm 'INCLUDE' >
<![ %otherForm; [
<!ELEMENT %n.otherForm; - O  (%paraContent;)                    >
<!ATTLIST %n.otherForm;      %a.global;
          type               CDATA               #IMPLIED
          TEIform            CDATA               'otherForm'    >
]]>

<!ENTITY % descrip 'INCLUDE' >
<![ %descrip; [
<!ELEMENT %n.descrip;   - O  (%paraContent;)                    >
<!ATTLIST %n.descrip;        %a.global;
          type               CDATA               #IMPLIED
          TEIform            CDATA               'descrip'      >
]]>

<!ENTITY % admin 'INCLUDE' >
<![ %admin; [
<!ELEMENT %n.admin;     - O  (%paraContent;)                    >
<!ATTLIST %n.admin;          %a.global;
          resp               CDATA               #IMPLIED
          date               CDATA               %ISO-date
          type               CDATA               #IMPLIED
          TEIform            CDATA               'admin'        >
]]>

<!-- We define a.dictionaries as the empty string, since we   -->
<!-- are not now using the tag set for dictionaries.          -->
<!ENTITY % a.dictionaries ''                                    >
<!ENTITY % gram 'INCLUDE' >
<![ %gram; [
<!ELEMENT %n.gram;      - O  (%paraContent;)                    >
<!ATTLIST %n.gram;           %a.global;
                             %a.dictionaries;
          type               CDATA               #IMPLIED
          TEIform            CDATA               'gram'         >
]]>

<!-- (end of 13.4.1)                                          -->
