<!ENTITY % bodyatt "">
<!ENTITY % secur "">
<!ENTITY % yesorno 'CDATA'>
<!ENTITY % titles 'title?'>
<!ENTITY % paracon '#PCDATA'>
<!ENTITY % tbl.table.name "(table|chart)">
<!ENTITY % tbl.table-titles.mdl "%titles;,">
<!ENTITY % tbl.table-main.mdl "(tgroup+|graphic+)">
<!ENTITY % tbl.table.mdl "%tbl.table-titles.mdl; %tbl.table-main.mdl;">
<!ENTITY % tbl.table.att '
tabstyle CDATA #IMPLIED
tocentry %yesorno; #IMPLIED
shortentry %yesorno; #IMPLIED
orient (port|land) #IMPLIED
pgwide %yesorno; #IMPLIED '>
<!ENTITY % tbl.tgroup.mdl "colspec*,spanspec*,thead?,tfoot?,tbody">
<!ENTITY % tbl.tgroup.att '
tgroupstyle CDATA #IMPLIED '>
<!ENTITY % tbl.hdft.mdl "colspec*,row+">
<!ENTITY % tbl.row.mdl "(entry|entrytbl)+">
<!ENTITY % tbl.entrytbl.mdl "colspec*,spanspec*,thead?,tbody">
<!ENTITY % tbl.entry.mdl "(para|warning|caution|note|legend|%paracon;)*">
<!ENTITY % tbl.frame.attval "top|bottom|topbot|all|sides|none">
<!ENTITY % tbl.tbody.mdl "row+">
<!ELEMENT table %ho; (%tbl.table.mdl;)>
<!ATTLIST table
frame (%tbl.frame.attval;) #IMPLIED
colsep %yesorno; #IMPLIED
rowsep %yesorno; #IMPLIED
%tbl.table.att;
%bodyatt;
%secur;
>
<!ELEMENT tgroup %ho; (%tbl.tgroup.mdl;) >
<!ATTLIST tgroup
cols CDATA #REQUIRED
%tbl.tgroup.att;
colsep %yesorno; #IMPLIED
rowsep %yesorno; #IMPLIED
align (left|right|center|justify|char) #IMPLIED
char CDATA #IMPLIED
charoff CDATA #IMPLIED
%secur;
>
<!ELEMENT colspec %ho; EMPTY >
<!ATTLIST colspec
colnum CDATA #IMPLIED
colname CDATA #IMPLIED
colwidth CDATA #IMPLIED
colsep %yesorno; #IMPLIED
rowsep %yesorno; #IMPLIED
align (left|right|center|justify|char) #IMPLIED
char CDATA #IMPLIED
charoff CDATA #IMPLIED
>
<!ELEMENT spanspec %ho; EMPTY >
<!ATTLIST spanspec
namest CDATA #REQUIRED
nameend CDATA #REQUIRED
spanname CDATA #REQUIRED
colsep %yesorno; #IMPLIED
rowsep %yesorno; #IMPLIED
align (left|right|center|justify|char) #IMPLIED
char CDATA #IMPLIED
charoff CDATA #IMPLIED
>
<!ELEMENT thead %ho; (%tbl.hdft.mdl;)>
<!ATTLIST thead
valign (top|middle|bottom) #IMPLIED
%secur;
>
<!ELEMENT tfoot %ho; (%tbl.hdft.mdl;)>
<!ATTLIST tfoot
valign (top|middle|bottom) #IMPLIED
%secur;
>
<!ELEMENT tbody %ho; (%tbl.tbody.mdl;)>
<!ATTLIST tbody
valign (top|middle|bottom) #IMPLIED
%secur;
>
<!ELEMENT row %ho; (%tbl.row.mdl;)>
<!ATTLIST row
rowsep %yesorno; #IMPLIED
valign (top|middle|bottom) #IMPLIED
%secur;
>
<!ELEMENT entrytbl %ho; (%tbl.entrytbl.mdl;)>
<!ATTLIST entrytbl
cols CDATA #REQUIRED
%tbl.tgroup.att;
colname CDATA #IMPLIED
spanname CDATA #IMPLIED
namest CDATA #IMPLIED
nameend CDATA #IMPLIED
colsep %yesorno; #IMPLIED
rowsep %yesorno; #IMPLIED
align (left|right|center|justify|char) #IMPLIED
char CDATA #IMPLIED
charoff CDATA #IMPLIED
%secur;
>
<!ELEMENT entry %ho; (%tbl.entry.mdl;)*>
<!ATTLIST entry
colname CDATA #IMPLIED
namest CDATA #IMPLIED
nameend CDATA #IMPLIED
spanname CDATA #IMPLIED
morerows CDATA #IMPLIED
colsep %yesorno; #IMPLIED
rowsep %yesorno; #IMPLIED
align (left|right|center|justify|char) #IMPLIED
char CDATA #IMPLIED
charoff CDATA #IMPLIED
rotate %yesorno; #IMPLIED
valign (top|middle|bottom) #IMPLIED
%secur;
>