1<!-- TEI P4 DTD. Generated 2004-07-15T16:23:44-04:00 by odd2dtd.xsl --> 2 3<!-- 27.: File teitsd2.dtd: Auxiliary DTD for Tag Set Documentation--> 4<!-- 5 ** Copyright 2004 TEI Consortium. 6 ** See the main DTD fragment 'tei2.dtd' or the file 'COPYING' for the 7 ** complete copyright notice. 8--> 9<!--Embed entities for TEI generic identifiers.--> 10<!ENTITY % TEI.elementNames PUBLIC '-//TEI P4//ENTITIES Generic Identifiers//EN' 'teigis2.ent' >%TEI.elementNames; 11 12<!--Define entities for TEI keywords.--> 13<!ENTITY % TEI.keywords.ent PUBLIC '-//TEI P4//ENTITIES TEI Keywords//EN' 'teikey2.ent' >%TEI.keywords.ent; 14 15<!--Define element classes for content models, shared 16attributes for element classes, and global attributes. (This all 17happens within the file TEIclas2.ent.)--> 18<!ENTITY % TEI.elementClasses PUBLIC '-//TEI P4//ENTITIES TEI ElementClasses//EN' 'teiclas2.ent' >%TEI.elementClasses; 19 20<!--Embed the core tag set--> 21<!ENTITY % TEI.core.dtd PUBLIC '-//TEI P4//ELEMENTS Core Elements//EN' 'teicore2.dtd' >%TEI.core.dtd; 22 23<!--Define the top-level element for this DTD--> 24<!ENTITY % tsd 'INCLUDE' > 25<![ %tsd; [ 26 27<!ELEMENT %n.tsd; %om.RO; (((%n.tagDoc;) | %n.entDoc; | %n.classDoc;)+)> 28<!ATTLIST %n.tsd; 29 %a.global; 30 TEIform CDATA 'tsd' > 31]]> 32<!--Define some additions for the phrase level tags--> 33<!ENTITY % gi 'INCLUDE' > 34<![ %gi; [ 35 36<!ELEMENT %n.gi; %om.RO; (#PCDATA)> 37<!ATTLIST %n.gi; 38 %a.global; 39 tei (yes|no) "yes" 40 TEIform CDATA 'gi' > 41]]> 42<!ENTITY % tag 'INCLUDE' > 43<![ %tag; [ 44 45<!ELEMENT %n.tag; %om.RR; (#PCDATA)> 46<!ATTLIST %n.tag; 47 %a.global; 48 tei ( yes | no ) "yes" 49 TEIform CDATA 'tag' > 50]]> 51<!ENTITY % att 'INCLUDE' > 52<![ %att; [ 53 54<!ELEMENT %n.att; %om.RR; (#PCDATA)> 55<!ATTLIST %n.att; 56 %a.global; 57 tei (yes|no) "yes" 58 TEIform CDATA 'att' > 59]]> 60<!ENTITY % val 'INCLUDE' > 61<![ %val; [ 62 63<!ELEMENT %n.val; %om.RO; (#PCDATA)> 64<!ATTLIST %n.val; 65 %a.global; 66 TEIform CDATA 'val' > 67]]> 68<!--Finally we define the elements specific to this DTD--> 69<!-- 27.1: The TagDoc element--> 70<!ENTITY % tagDoc 'INCLUDE' > 71<![ %tagDoc; [ 72 73<!ELEMENT %n.tagDoc; %om.RR; ((%n.gi;), (%n.rs;)?, (%n.desc;), (%n.attList;)?, (%n.exemplum;)*, (%n.remarks;)?, 74 (%n.part;)?, (%n.classes;)?, (%n.files;)?, (%n.dataDesc;)?, (%n.parents;)?, (%n.children;)?, 75 (%n.elemDecl;), (%n.attlDecl;)?, (%n.ptr;)*, (%n.equiv;)*)> 76<!ATTLIST %n.tagDoc; 77 %a.global; 78 usage (req|mwa|rec|rwa|opt) "opt" 79 TEIform CDATA 'tagDoc' > 80]]> 81<!--RS and PTR are defined in the core--> 82<!--GI is defined above --> 83<!ENTITY % desc 'INCLUDE' > 84<![ %desc; [ 85 86<!ELEMENT %n.desc; %om.RO; %paraContent;> 87<!ATTLIST %n.desc; 88 %a.global; 89 TEIform CDATA 'desc' > 90]]> 91<!ENTITY % attList 'INCLUDE' > 92<![ %attList; [ 93 94<!ELEMENT %n.attList; %om.RO; ((%n.attDef;)*)> 95<!ATTLIST %n.attList; 96 %a.global; 97 TEIform CDATA 'attList' > 98]]> 99<!ENTITY % exemplum 'INCLUDE' > 100<![ %exemplum; [ 101 102<!ELEMENT %n.exemplum; %om.RR; ((%n.p;)*, (%n.eg;), (%n.p;)*)> 103<!ATTLIST %n.exemplum; 104 %a.global; 105 TEIform CDATA 'exemplum' > 106]]> 107<!ENTITY % eg 'INCLUDE' > 108<![ %eg; [ 109 110<!ELEMENT %n.eg; %om.RR; (#PCDATA)> 111<!ATTLIST %n.eg; 112 %a.global; 113 TEIform CDATA 'eg' > 114]]> 115<!ENTITY % remarks 'INCLUDE' > 116<![ %remarks; [ 117 118<!ELEMENT %n.remarks; %om.RO; (%component.seq;)> 119<!ATTLIST %n.remarks; 120 %a.global; 121 TEIform CDATA 'remarks' > 122]]> 123<!ENTITY % part 'INCLUDE' > 124<![ %part; [ 125 126<!ELEMENT %n.part; %om.RO; (#PCDATA)> 127<!ATTLIST %n.part; 128 %a.global; 129 type CDATA #IMPLIED 130 name CDATA #IMPLIED 131 TEIform CDATA 'part' > 132]]> 133<!ENTITY % classes 'INCLUDE' > 134<![ %classes; [ 135 136<!ELEMENT %n.classes; %om.RO; (#PCDATA)> 137<!ATTLIST %n.classes; 138 %a.global; 139 names CDATA #REQUIRED 140 TEIform CDATA 'classes' > 141]]> 142<!ENTITY % files 'INCLUDE' > 143<![ %files; [ 144 145<!ELEMENT %n.files; %om.RO; EMPTY> 146<!ATTLIST %n.files; 147 %a.global; 148 names CDATA #IMPLIED 149 TEIform CDATA 'files' > 150]]> 151<!ENTITY % dataDesc 'INCLUDE' > 152<![ %dataDesc; [ 153 154<!ELEMENT %n.dataDesc; %om.RO; %phrase.seq;> 155<!ATTLIST %n.dataDesc; 156 %a.global; 157 TEIform CDATA 'dataDesc' > 158]]> 159<!ENTITY % parents 'INCLUDE' > 160<![ %parents; [ 161 162<!ELEMENT %n.parents; %om.RO; (#PCDATA)> 163<!ATTLIST %n.parents; 164 %a.global; 165 TEIform CDATA 'parents' > 166]]> 167<!ENTITY % children 'INCLUDE' > 168<![ %children; [ 169 170<!ELEMENT %n.children; %om.RO; (#PCDATA)> 171<!ATTLIST %n.children; 172 %a.global; 173 TEIform CDATA 'children' > 174]]> 175<!ENTITY % elemDecl 'INCLUDE' > 176<![ %elemDecl; [ 177 178<!ELEMENT %n.elemDecl; %om.RO; (#PCDATA)> 179<!ATTLIST %n.elemDecl; 180 %a.global; 181 TEIform CDATA 'elemDecl' > 182]]> 183<!ENTITY % attlDecl 'INCLUDE' > 184<![ %attlDecl; [ 185 186<!ELEMENT %n.attlDecl; %om.RR; (#PCDATA)> 187<!ATTLIST %n.attlDecl; 188 %a.global; 189 TEIform CDATA 'attlDecl' > 190]]> 191<!ENTITY % equiv 'INCLUDE' > 192<![ %equiv; [ 193 194<!ELEMENT %n.equiv; %om.RO; %specialPara;> 195<!ATTLIST %n.equiv; 196 %a.global; 197 scheme CDATA #REQUIRED 198 TEIform CDATA 'equiv' > 199]]> 200<!-- end of 27.1--> 201<!-- 27.1.1: Attribute documentation--> 202<!ENTITY % attDef 'INCLUDE' > 203<![ %attDef; [ 204 205<!ELEMENT %n.attDef; %om.RO; ((%n.attName;), (%n.rs;)?, (%n.desc;), 206((%n.datatype;), ((%n.valList;) | %n.valDesc;)?), 207default, (%n.eg;)?, (%n.remarks;)?, (%n.equiv;)*)> 208<!ATTLIST %n.attDef; 209 %a.global; 210 usage (req|mwa|rec|rwa|opt) "opt" 211 TEIform CDATA 'attDef' > 212]]> 213<!ENTITY % attName 'INCLUDE' > 214<![ %attName; [ 215 216<!ELEMENT %n.attName; %om.RO; (#PCDATA) > 217<!ATTLIST %n.attName; 218 %a.global; 219 TEIform CDATA 'attName' > 220]]> 221<!ENTITY % datatype 'INCLUDE' > 222<![ %datatype; [ 223 224<!ELEMENT %n.datatype; %om.RO; (#PCDATA)> 225<!ATTLIST %n.datatype; 226 %a.global; 227 TEIform CDATA 'datatype' > 228]]> 229<!ENTITY % valList 'INCLUDE' > 230<![ %valList; [ 231 232<!ELEMENT %n.valList; %om.RR; (((%n.val;),(%n.desc;))*)> 233<!ATTLIST %n.valList; 234 %a.global; 235 type (closed | semi | open) "open" 236 TEIform CDATA 'valList' > 237]]> 238<!ENTITY % valDesc 'INCLUDE' > 239<![ %valDesc; [ 240 241<!ELEMENT %n.valDesc; %om.RO; %phrase.seq;> 242<!ATTLIST %n.valDesc; 243 %a.global; 244 TEIform CDATA 'valDesc' > 245]]> 246<!ENTITY % default 'INCLUDE' > 247<![ %default; [ 248 249<!ELEMENT %n.default; %om.RO; (#PCDATA) > 250<!ATTLIST %n.default; 251 %a.global; 252 TEIform CDATA 'default' > 253]]> 254<!-- end of 27.1.1--> 255<!-- 27.2: Element classes--> 256<!ENTITY % classDoc 'INCLUDE' > 257<![ %classDoc; [ 258 259<!ELEMENT %n.classDoc; %om.RO; ((%n.class;), (%n.rs;)?, (%n.desc;), (%n.attList;)?, (%n.remarks;)?, (%n.part;)?, 260classes?, (%n.files;)?, (%n.ptr;)*, (%n.equiv;)*) > 261<!ATTLIST %n.classDoc; 262 %a.global; 263 type (model | atts | both) #IMPLIED 264 TEIform CDATA 'classDoc' > 265]]> 266<!ENTITY % class 'INCLUDE' > 267<![ %class; [ 268 269<!ELEMENT %n.class; %om.RO; (#PCDATA)> 270<!ATTLIST %n.class; 271 %a.global; 272 TEIform CDATA 'class' > 273]]> 274<!--all other constituents are defined above--> 275<!-- end of 27.2--> 276<!-- 27.3: Entity Documentation--> 277<!ENTITY % entDoc 'INCLUDE' > 278<![ %entDoc; [ 279 280<!ELEMENT %n.entDoc; %om.RR; ((%n.entName;), (%n.rs;)?, (%n.desc;), (%n.remarks;)?, (%n.string;), (%n.ptr;)*, (%n.equiv;)*)> 281<!ATTLIST %n.entDoc; 282 %a.global; 283 type (pe | ge) #REQUIRED 284 TEIform CDATA 'entDoc' > 285]]> 286<!ENTITY % entName 'INCLUDE' > 287<![ %entName; [ 288 289<!ELEMENT %n.entName; %om.RO; (#PCDATA)> 290<!ATTLIST %n.entName; 291 %a.global; 292 TEIform CDATA 'entName' > 293]]> 294<!ENTITY % string 'INCLUDE' > 295<![ %string; [ 296 297<!ELEMENT %n.string; %om.RR; (#PCDATA)> 298<!ATTLIST %n.string; 299 %a.global; 300 TEIform CDATA 'string' > 301]]> 302<!--All other constituents are defined above--> 303<!-- end of 27.3--> 304<!-- end of 27.-->