<!--Chapter DTD, version 1, applies to xmlap19g.xml -->
<!--Mandatory starting elements -->
<!ELEMENT CHAPTER (HEAD?,TOC0CT, INTRODUCTORY, ALEAF*)>
<!-- Chapter Title -->
<!ELEMENT TOC0CT (#PCDATA)>
<!--Chapter Introduction -->
<!ELEMENT INTRODUCTORY (BT+)>
<!--Common text elements. -->
<!ELEMENT CITATION (#PCDATA)>
<!ELEMENT USERACTION (#PCDATA)>
<!--Textual elements allows mixing w/ regular data -->
<!ENTITY % textual-elements 
"( #PCDATA| CITATION| USERACTION )*">
<!--BT - Body text. Used for each paragraph -->
<!ELEMENT BT %textual-elements;>
<!--Content element allows multiple content types in section contents-->
<!ENTITY % content-elements "(BT | CC | BL | NL | UL | GL 
| ICON | TABLE | FIGURE)*">

<!ELEMENT LEAF (HEADER,BT,( %content-elements;| LEAF)*)>
<!ELEMENT HEADER (#PCDATA)>

<!--Declarations for marking code listings -->
<!ELEMENT CC (LC?,CLINE+)>
<!--TYPE attribute differentiates code listings from text 
output-->
<!ATTLIST CC TYPE (CODE|OUTPUT) "CODE">
<!--LC is list caption -->
<!ELEMENT LC (#PCDATA)>
<!--CLINE represents a single line of code-->
<!ELEMENT CLINE (#PCDATA)>
<!--Declarations for lists (bulleted, numbered, unordered 
lists) -->
<!ELEMENT BL (BLINE+)>
<!ELEMENT NL (NLINE+)>
<!ELEMENT UL (ULINE+)>
<!--List contents (bulleted, numbered, unordered lists)-->
<!ELEMENT BLINE %textual-elements;>
<!ELEMENT NLINE %textual-elements;>
<!ELEMENT ULINE %textual-elements;>
<!--Glossary Declarations -->
<!ELEMENT GL (GLITEM,GLDEFINITION)>
<!--Word being defined-->
<!ELEMENT GLITEM (#PCDATA)>
<!—Definition-->
<!ELEMENT GLDEFINITION %textual-elements;>
<!--Icon/Note Declarations -->
<!ELEMENT ICON (BT+)>
<!ATTLIST ICON
	TYPE	(NOTE|SHORTCUT|WARNING|TIP) "NOTE">
<!--Table Declarations -->
<!ELEMENT TABLE (TBC*,TH?,TR+,SN*)>
<!--Table Caption -->
<!ELEMENT TBC (#PCDATA)>
<!--Table Headers -->
<!ELEMENT TH (TBH+)>
<!ELEMENT TBH (#PCDATA)>
<!--Table Rows -->
<!ELEMENT TR (TB+)>
<!--Table Body (sim to HTML TD) -->
<!ELEMENT TB %textual-elements;>
<!--Table Source Note -->
<!ELEMENT SN %textual-elements;>
<!--Graphic Type Declarations -->
<!NOTATION tiff SYSTEM "viewer.exe">
<!NOTATION bmp SYSTEM "viewer.exe">
<!NOTATION eps SYSTEM "viewer.exe">
<!--Figure Declarations -->
<!ELEMENT FIGURE (FIGREF, FG)>
<!ELEMENT FIGREF EMPTY>
<!ATTLIST FIGREF
     SRC   CDATA     #REQUIRED
     TYPE  NOTATION (tiff | bmp | eps) "tiff">
<!--FG is figure description -->
<!ELEMENT FG (FIGNUM, FDESC)>
<!ELEMENT FDESC %textual-elements;>
<!ELEMENT FIGNUM (#PCDATA)>
