<?xml version='1.0' encoding='UTF-8' ?>

<!--created by Brad Miller-->

<!ELEMENT modulesynopsis (name , status , identifier , sourcefile , compatibility? , description , summary , seealso+ , directivesynopsis+)>

<!ELEMENT name (#PCDATA)>

<!ELEMENT status (#PCDATA)>

<!ELEMENT identifier (#PCDATA)>

<!ELEMENT sourcefile (#PCDATA)>

<!ELEMENT compatibility (#PCDATA)>

<!ELEMENT description (#PCDATA)>

<!ELEMENT summary (p+ , example*)>

<!ELEMENT module (#PCDATA)>

<!ELEMENT example (#PCDATA | title | br)*>

<!ELEMENT seealso (a+ , directive*)>

<!ELEMENT a (#PCDATA)>

<!ATTLIST a  href CDATA  #REQUIRED >
<!ELEMENT directivesynopsis (name , description , syntax , default? , contextlist , override , compatibility? , usage)>

<!ELEMENT syntax (#PCDATA | em)*>

<!ELEMENT default (em | i)>

<!ELEMENT contextlist (context+)+>

<!ELEMENT context (#PCDATA)>

<!ELEMENT override (#PCDATA)>

<!ELEMENT usage (p+ , ol* , ul* , example* , note*)+>

<!ELEMENT note (title? , strong* , p*)>

<!ELEMENT title (#PCDATA)>

<!ELEMENT p ANY>

<!ELEMENT ul (li+)>

<!ELEMENT ol (li+)>

<!ELEMENT li (#PCDATA | code | em)*>

<!ELEMENT strong (#PCDATA | code)*>

<!ELEMENT em (#PCDATA)>

<!ELEMENT br EMPTY>

<!ELEMENT table (tr)+>

<!ELEMENT tr (td)+>

<!ELEMENT td ANY>

<!ATTLIST td  colspan CDATA  #IMPLIED
                rowspan CDATA  #IMPLIED
                class   CDATA  #IMPLIED >
<!ELEMENT directive (#PCDATA)>

<!ATTLIST directive  module CDATA  #IMPLIED >
<!ELEMENT code (#PCDATA | em)*>

<!ELEMENT i (#PCDATA)>


