<?xml version="1.0" encoding="UTF-8"?>


<!ENTITY % _type "(reg| hint | gram | syn | ant | freq | dom | style)">

<!ELEMENT TEI (teiHeader, text)>
<!ELEMENT teiHeader (fileDesc)>
<!ELEMENT fileDesc (titleStmt, publicationStmt, sourceDesc)>
<!ELEMENT titleStmt (title, author, respStmt) >
<!ELEMENT respStmt (name) >
<!ELEMENT title (#PCDATA) >
<!ELEMENT author (#PCDATA) >
<!ELEMENT publicationStmt (distributor) >
<!ELEMENT distributor (name) >
<!ELEMENT name (#PCDATA) >
<!ELEMENT p (#PCDATA) >
<!ELEMENT sourceDesc (p) >
<!ELEMENT text (body) >
<!ELEMENT body (entry+) >
<!ELEMENT entry (form, gramGrp,sense+, usg*)>
<!ELEMENT form (orth) >
<!ELEMENT orth (#PCDATA) >
<!ELEMENT gramGrp (pos, gen*, number*) >
<!ELEMENT pos (#PCDATA)>
<!ELEMENT gen (#PCDATA) >
<!ELEMENT number (#PCDATA) >
<!ELEMENT sense (def, usg*,cit, usg, xr*, cit+) >
<!ATTLIST sense n CDATA #IMPLIED >
<!ELEMENT def (#PCDATA) >
<!ELEMENT cit ((quote, bibl) | (tr, ref*, usg*)) >
<!ATTLIST cit type (example|translation) #REQUIRED >
<!ELEMENT quote (#PCDATA |oVar)* >
<!ELEMENT oVar (#PCDATA) >
<!ELEMENT  bibl (ref, date) >
<!ELEMENT ref (#PCDATA) >
<!ATTLIST ref target CDATA #IMPLIED >
<!ELEMENT date (#PCDATA) >
<!ELEMENT usg (#PCDATA)>
<!ATTLIST usg type %_type; #REQUIRED>
<!ELEMENT xr (ref, usg*,ref?) >
<!ATTLIST xr type (ant | syn) #REQUIRED >
<!ELEMENT tr (#PCDATA) >

