<!ELEMENT Text (Scanned_text, Task, Writer, Text_body, Comment*)>
<!ATTLIST Text id          ID     #REQUIRED
               courselevel CDATA  #REQUIRED
               date        CDATA  #REQUIRED>

<!ELEMENT Scanned_text (#PCDATA)>
<!ATTLIST Scanned_text href     CDATA #REQUIRED
                       xml:link CDATA #FIXED "simple">

<!ELEMENT Task (#PCDATA)>
<!ATTLIST Task type (essay|essay_prob|admittance_test|exam|unknown) #REQUIRED
               href     CDATA #REQUIRED
               xml:link CDATA #FIXED "simple">

<!ELEMENT Writer (#PCDATA)>
<!ATTLIST Writer href     CDATA #REQUIRED
                 xml:link CDATA #FIXED "simple">

<!ELEMENT Text_body (#PCDATA|l|Gap|Given|Head|Damage|Supplied|Hi|List)*>

<!ELEMENT l EMPTY>
<!ATTLIST l n CDATA #REQUIRED>

<!ELEMENT Given (#PCDATA|Head|l)*>

<!ELEMENT Head (#PCDATA|Hi|Given|l)*>

<!ELEMENT Damage EMPTY>
<!ATTLIST Damage type (weak|trunc|missing_line) #REQUIRED>

<!ELEMENT Supplied (#PCDATA)>
<!ATTLIST Supplied reason (trunc|missing_word|weak) #REQUIRED>

<!ELEMENT Comment (#PCDATA)>

<!ELEMENT Gap EMPTY>
<!ATTLIST Gap  span (paragraph|word) #REQUIRED>

<!ELEMENT Hi (#PCDATA)>
<!ATTLIST Hi rend (underline|circled) #REQUIRED>

<!ELEMENT List (Item+)>

<!ELEMENT Item (#PCDATA)>


