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

<!-- 19:  Tags for text criticism                             -->
<!-- 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.         -->
<!-- 19.1.1:  Apparatus entry                                 -->
<!ENTITY % app 'INCLUDE' >
<![ %app; [
<!ELEMENT %n.app;       - O  ((%n.lem;, (%n.wit)?)?, ((%n.rdg;, 
                             (%n.wit)?) | (%n.rdgGrp;, 
                             (%n.wit)?))+)                      >
<!ATTLIST %n.app;            %a.global;
          to                 IDREF               #IMPLIED
          from               IDREF               #IMPLIED
          loc                CDATA               #IMPLIED
          type               CDATA               #IMPLIED
          TEIform            CDATA               'app'          >
]]>

<!-- (end of 19.1.1)                                          -->
<!-- 19.1.2:  Readings                                        -->
<!ENTITY % lem 'INCLUDE' >
<![ %lem; [
<!ELEMENT %n.lem;       - O  (%paraContent)        
                                                 +(%m.fragmentary)
                                                                >
<!ATTLIST %n.lem;            %a.global;
                             %a.readings;
          TEIform            CDATA               'lem'          >
]]>

<!ENTITY % rdg 'INCLUDE' >
<![ %rdg; [
<!ELEMENT %n.rdg;       - O  (%paraContent)       
                                                 +(%m.fragmentary)
                                                                >
<!ATTLIST %n.rdg;            %a.global;
                             %a.readings;
          TEIform            CDATA               'rdg'          >
]]>

<!-- (end of 19.1.2)                                          -->
<!-- 19.1.3:  Reading Groups                                  -->
<!ENTITY % rdgGrp 'INCLUDE' >
<![ %rdgGrp; [
<!ELEMENT %n.rdgGrp;    - O  (((%n.rdgGrp;, (%n.wit)?) | 
                             ((%n.lem;, (%n.wit)?)?, (%n.rdg;, 
                             (%n.wit)?)*))+)                    >
<!ATTLIST %n.rdgGrp;         %a.global;
                             %a.readings;
          TEIform            CDATA               'rdgGrp'       >
]]>

<!-- (end of 19.1.3)                                          -->
<!-- 19.1.4.1:  Witness Details                               -->
<!ENTITY % witDetail 'INCLUDE' >
<![ %witDetail; [
<!ELEMENT %n.witDetail; - O  (%paraContent)                     >
<!ATTLIST %n.witDetail;      %a.global;
          wit                CDATA               #REQUIRED
          target             IDREFS              #REQUIRED
          place              CDATA               'apparatus'
          resp               CDATA               #IMPLIED
          type               CDATA               #IMPLIED
          TEIform            CDATA               'witDetail'    >
]]>

<!-- (end of 19.1.4.1)                                        -->
<!-- 19.1.4.2:  Source-text Witness Lists in Apparatus        -->
<!ENTITY % wit 'INCLUDE' >
<![ %wit; [
<!ELEMENT %n.wit;       - O  (%paraContent;)                    >
<!ATTLIST %n.wit;            %a.global;
          TEIform            CDATA               'wit'          >
]]>

<!-- (end of 19.1.4.2)                                        -->
<!-- 19.1.4.3:  Witness Lists in Front Matter                 -->
<!ENTITY % witList 'INCLUDE' >
<![ %witList; [
<!ELEMENT %n.witList;   - O  ((%n.witness)+)                    >
<!ATTLIST %n.witList;        %a.global;
          TEIform            CDATA               'witList'      >
]]>

<!ENTITY % witness 'INCLUDE' >
<![ %witness; [
<!ELEMENT %n.witness;   - O  (%paraContent)                     >
<!ATTLIST %n.witness;        %a.global;
          sigil              CDATA               #REQUIRED
          included           CDATA               ''
          TEIform            CDATA               'witness'      >
]]>

<!-- (end of 19.1.4.3)                                        -->
<!-- 19.1.5:  Fragmentary witnesses                           -->
<!ENTITY % witStart 'INCLUDE' >
<![ %witStart; [
<!ELEMENT %n.witStart;  - O  EMPTY                              >
<!ATTLIST %n.witStart;       %a.global;
                             %a.fragmentary;
          TEIform            CDATA               'witStart'     >
]]>

<!ENTITY % witEnd 'INCLUDE' >
<![ %witEnd; [
<!ELEMENT %n.witEnd;    - O  EMPTY                              >
<!ATTLIST %n.witEnd;         %a.global;
                             %a.fragmentary;
          TEIform            CDATA               'witEnd'       >
]]>

<!ENTITY % lacunaStart 'INCLUDE' >
<![ %lacunaStart; [
<!ELEMENT %n.lacunaStart; 
                        - O  EMPTY                              >
<!ATTLIST %n.lacunaStart;    %a.global;
                             %a.fragmentary;
          TEIform            CDATA               'lacunaStart'  >
]]>

<!ENTITY % lacunaEnd 'INCLUDE' >
<![ %lacunaEnd; [
<!ELEMENT %n.lacunaEnd; - O  EMPTY                              >
<!ATTLIST %n.lacunaEnd;      %a.global;
                             %a.fragmentary;
          TEIform            CDATA               'lacunaEnd'    >
]]>

<!-- (end of 19.1.5)                                          -->
<!-- (end of 19)                                              -->
