========== Under construction======= Document status = underconstruction. All technical contents are subject to change without any notice. ========== Under construction ======
<!-- (C) Nippon CALS Research Partnership (NCALS) 1998
Permission to copy in any form is granted for use with
conforming SGML system and applications as defined
in this Document Type Definition(DTD), provided this
notice in all copies.
--><!-- The definition written in natural language shall be referenced before reading this formal definition.-->
<!-- The following set of declarations may be refered to
by using a public entity as follows:
<!ENTITY % NCALS-DTD PUBLIC "-//NCALS//DTD NCALS Generic
Technical Manual Version 2.1//EN" >
%NCALS-DTD;-->
<!-- NOTE:
- The aims of the DTD are to establish a class of DTD
and to make create some DTDs for various applications
under the generic DTD in Japan.
- The outline of this DTD are as follows:
- Base functions are imported from USA/MIL-STD-38784
Amendment 3,- Japanese character handling using JIS(G1)kanji code,
- Add the notation for ISO 9000 series
- In order to parse the following DTD subset alone,
append the following statement to begining if the file:
<!DOCTYPE doc [
and the associated "]>" til the end of file. -->
<!-- ENTITY DECLARATIONS -->
<!ENTITY % shortitle " " >
<!ENTITY % yesorno "NUMBER" >
<!ENTITY % content
"applicrefid IDREFS #IMPLIED
assocfig IDREFS #IMPLIED
assoctab IDREFS #IMPLIED" >
<!ENTITY % useratt "useratt1 NAMES #IMPLIED useratt2 NAMES #IMPLIED useratt3 NAMES #IMPLIED useratt4 NAMES #IMPLIED useratt5 NAMES #IMPLIED"> <!ENTITY % bodyatt
"id ID #IMPLIED
inschlvl NUTOKEN #IMPLIED
delchlvl NUTOKEN #IMPLIED
revchg %yesorno; '0'
%content;
%useratt;" >
<!ENTITY % list "(seqlist | randlist | deflist)" >
<!ENTITY % mrelems "mrpara | mrlist | graphic" > <!ENTITY % mrinfo "(pubno+,(revnum|(chgnum, chgdate)| pubdate))" > <!ENTITY % mrtext "#PCDATA | symbol" >
<!ENTITY % secur "security (u | c | s) 'u'" >
<!ENTITY % safetylvl "(warning*,caution*,notice*,danger*)" >
<!ENTITY % spcpara "(warning?,caution?,notice?,danger?)" >
<!ENTITY % text "((#PCDATA | ftnref | xref | indxflag |
emphasis | graphic | subscrpt | supscrpt | extref |
mathtxt | anchor)+)" >
<!ENTITY % userelms "(userelm1?,userelm2?,userelm3?,userelm4?, userelm5?,userelm6?,userelm7?,userelm8?,userelm9?,userelm10?)" >
<!ENTITY % mctext "((ftnref | xref | indxflag | emphasis |
graphic | subscrpt | supscrpt | extref | mathtxt | anchor)+)" >
<!ENTITY % frnt "(idinfo, warnpage?, chginssht?, lep,
verstat?, chgrec?,contents, illuslist?, tablelist?,
(foreword | preface | intro))" >
<!ENTITY % idinf "(volnum?,docpartn?,revnum?,distlist*,title,
stitle?,seal?,supersed?,discl,expcont?,pubdate,
(chgnum,chgdate,approver*,revisor*,docref?,revcmnts?)*, preparer*,copyright,owner*,usercode*,%userelms;?)" >
<!ENTITY % fpi "(para0, (para0 | %list; | abbrsect |
%spcpara;)*, lrp?)" >
<!ENTITY % ddchap "(ddintro, ddsheet+)" >
<!ENTITY % rr "(appendix*,glossary?,index?)" >
<!ENTITY % textcont "(para*,note*,(step1+)?) " -- added by version 1.4 -- >
<!ENTITY % titles "(title %shortitle;)" >
<!ENTITY % append "((((%titles;)?,para) | figure |
table | warning | caution | notice | danger | note |
graphic | step1)+)" >
<!ENTITY % glossry "(deflist+)" >
<!ENTITY % fig "(%titles;, (graphic | macrograph |
figcap)+)" >
<!ENTITY % namelist "(person*,organ?)"> <!ENTITY % tabl "(%titles;, tgroup+)" >
<!ENTITY % step1con "(%safetylvl;,para*,note*),(step2+)?" >
<!ENTITY % step2con "(%safetylvl;,para*,note*),(step3+)?" >
<!ENTITY % step3con "(%safetylvl;, para*, note*),(step4+)?" >
<!ENTITY % step4con "(%safetylvl;, para*, note*),(step5+)?" >
<!ENTITY % step5con "(%safetylvl;,para*,note*),(step6+)?" >
<!ENTITY % step6con "(%safetylvl;,para*,note*),(step7+)?" >
<!ENTITY % step7con "(%safetylvl;,para*,note*)" >
<!ENTITY % bodyele "(chapter+, ddchapter?)" >
<!ENTITY % service "(AF | NAVY | ARMY | MC | DLA | CG)" >
<!ENTITY % docatt
"docid ID #REQUIRED
docstat ( revision | change | prelim | draft | formal )
'prelim'" >
<!ENTITY % paracon "((%text; | %list; | mathcon)+)" >
<!ENTITY % nparcon "(%safetylvl;, %titles;,%textcont;)" >
<!ENTITY % nparcon1 "(%safetylvl;,(%titles;)?,%textcont;)" >
<!ENTITY % parazero "(%titles;, %safetylvl;,
(%textcont;)* ,subpara1*)" >
<!ENTITY % chap "(%titles;,(%textcont;)*,(section* | para0*)?)" >
<!ENTITY % termele "(%mctext;, ftnote*)" >
<!ENTITY % graphatt
"boardno ENTITY #REQUIRED
reprowid NUTOKEN #IMPLIED
reprodep NUTOKEN #IMPLIED
hscale NUTOKEN #IMPLIED
vscale NUTOKEN #IMPLIED
scalefit %yesorno; #IMPLIED
hplace (left | right | center | none) #IMPLIED
vplace (top | middle | bottom | non) #IMPLIED" >
<!ENTITY % sect "(%titles;,((%textcont;) | para0)*)" >
<!ENTITY % chgsht "(chgnum, date, title, para?, chglist)" >
<!ENTITY % ISOlat1 PUBLIC "ISO 8879-1986//ENTITIES
Added Latin 1//EN" >
<!ENTITY % ISOlat2 PUBLIC "ISO 8879-1986//ENTITIES
Added Latin 2//EN" >
<!ENTITY % ISOgrk1 PUBLIC "ISO 8879-1986//ENTITIES
Greek Letters//EN" >
<!ENTITY % ISOgrk2 PUBLIC "ISO 8879-1986//ENTITIES
Monotoniko Greek//EN" >
<!ENTITY % ISOcyr1 PUBLIC "ISO 8879-1986//ENTITIES
Russian Cyrillic//EN" >
<!ENTITY % ISOcyr2 PUBLIC "ISO 8879-1986//ENTITIES
Non-Russian Cyrillic//EN" >
<!ENTITY % ISOnum PUBLIC "ISO 8879-1986//ENTITIES
Numeric and SpecialGraphic//EN" >
<!ENTITY % ISOdia PUBLIC "ISO 8879-1986//ENTITIES
Diacritical Marks//EN" >
<!ENTITY % ISOpub PUBLIC "ISO 8879-1986//ENTITIES
Publishing//EN" >
<!ENTITY % ISObox PUBLIC "ISO 8879-1986//ENTITIES
Box and Line Drawing//EN" >
<!ENTITY % ISOtech PUBLIC "ISO 8879-1986//ENTITIES
General Technical//EN" >
<!ENTITY % ISOgrk3 PUBLIC "ISO 8879-1986//ENTITIES
Greek Symbols//EN" >
<!ENTITY % ISOgrk4 PUBLIC "ISO 8879-1986//ENTITIES
Alternative Greek Symbols//EN" >
<!ENTITY % ISOamso PUBLIC "ISO 8879-1986//ENTITIES
Added Math Symbols: Ordinary//EN" >
<!ENTITY % ISOamsr PUBLIC "ISO 8879-1986//ENTITIES
Added Math Symbols: Relations//EN" >
<!ENTITY % ISOamsn PUBLIC "ISO 8879-1986//ENTITIES
Added Math Symbols: Negated Relations//EN" >
<!ENTITY % ISOamsa PUBLIC "ISO 8879-1986//ENTITIES
Added Math Symbols: Arrow Relations//EN" >
<!ENTITY % ISOamsc PUBLIC "ISO 8879-1986//ENTITIES
Added Math Symbols: Delimiters//EN" >
<!ENTITY % stepatt
"%bodyatt;
%secur;" >
<!ENTITY % entryatt
"colname NMTOKEN #IMPLIED
spanname NMTOKEN #IMPLIED
morerows NUMBER '0'
valign ( top | middle | bottom ) #IMPLIED
align ( left | right | center | justify | char ) #IMPLIED
charoff NUTOKEN #IMPLIED
char CDATA #IMPLIED " >
<!ENTITY % change "(#PCDATA | ftnref | xref | indxflag | graphic | subscrpt | supscrpt | extref | mathtxt | anchor)+" >
<!ENTITY % entry "(%text; | %list; | mathcon)+" >
<!ENTITY % lrp "(title)+" >
%ISOlat1; %ISOlat2; %ISOgrk1; %ISOgrk2; %ISOcyr1;
%ISOcyr2; %ISOnum; %ISOdia; %ISOpub; %ISObox;
%ISOtech; %ISOgrk3; %ISOgrk4; %ISOamso;%ISOamsr; %ISOamsn; %ISOamsa; %ISOamsc;
<!-- NOTATION DECLARATIONS (v1r01)-->
<!NOTATION cgm PUBLIC "-//NCALS//NOTATION Computer
Graphics Metafile//EN" ><!NOTATION t6 PUBLIC "-//NCALS//NOTATION I Raster Graphics//EN" >
<!NOTATION eqn PUBLIC "-//NCALS//NOTATION A Langage
for Typesetting Mathematics//EN" ><!NOTATION TeX PUBLIC "-//NCALS//NOTATION TeX//EN">
<!NOTATION JPEG PUBLIC "-//NCALS//NOTATION Photographic Codings(jpeg)//EN">
<!NOTATION MPEG PUBLIC "-//NCALS//NOTATION Coding of Moving Pictures and Associated Audio for Digital Storage Media at up to about 1.5 Mbit/s//EN">
<!NOTATION IGES PUBLIC "-//NCALS//NOTATION Initial Graphics Exchange Specification(IGES)//EN">
<!NOTATION audio PUBLIC "-//NCALS//NOTATION Audio Codings//EN"> <!NOTATION CDIF PUBLIC "-//NCALS//NOTATION CASE Data Interchange Format//EN">
<!-- ELEMENT and ATTRIBUTE LIST DECLARATIONS -->
<!ELEMENT abbrsect - o (deflist)>
<!ATTLIST abbrsect %secur;
%bodyatt; >
<!ELEMENT anchor - - (#PCDATA)> <!ATTLIST anchor HyTime Name "clink" id ID #IMPLIED linkend IDREF #REQUIRED %secur; > <!ELEMENT appendix - - (%append;) +(ftnote) >
<!ATTLIST appendix tocentry %yesorno; "0"
verified %yesorno; "0"
%bodyatt;
%secur; >
<!ELEMENT approver - O (person*,position?, organ?) > <!ATTLIST approver %secur; > <!ELEMENT body - - (%bodyele;) +(ftnote | change) >
<!ATTLIST body %secur; >
<!ELEMENT brk - O EMPTY> <!ATTLIST brk type (col|line|epg|opg|npg) line > <!ELEMENT caution - - (graphic?, (para+, (%list;)*)+)
-(figure | table) ><!ATTLIST caution type NAME #IMPLIED
xrefid IDREF #IMPLIED
%secur; >
<!ELEMENT change - - (%change;) -(change) >
<!ATTLIST change level NUMBER #IMPLIED
change (add | delete) #IMPLIED
mark %yesorno; #IMPLIED
%secur; >
<!ELEMENT chghistdate - - (#PCDATA) >
<!ELEMENT chapter - - (%chap;,nameloc?) +(figure | table) >
<!ATTLIST chapter tocentry %yesorno; "1"
%secur;
%bodyatt; >
<!ELEMENT chgdate - o (#PCDATA) >
<!ELEMENT chginssht - o (%chgsht;) >
<!ATTLIST chginssht verified %yesorno; "0"
%secur; >
<!ELEMENT chglist - o ((remove, insert)+) >
<!ELEMENT chgnum - o (#PCDATA) >
<!ELEMENT chgrec - - (table) >
<!ELEMENT colspec - o EMPTY >
<!ATTLIST colspec colnum NUMBER #IMPLIED
colname NMTOKEN #IMPLIED
align (left | right | center |
justify | char) #IMPLIEDcharoff NUTOKEN #IMPLIED
char CDATA #IMPLIED
colwidth CDATA #IMPLIED >
<!ELEMENT contents - o EMPTY >
<!ATTLIST contents verified %yesorno; "0"
%secur; >
<!ELEMENT copyright - o (#PCDATA) >
<!ATTLIST copyright %secur; >
<!ELEMENT date - o (%text;) >
<!ELEMENT danger - - (graphic?, (para+, (%list;)*)+)
-(figure | table) ><!ATTLIST danger type NAME #IMPLIED
xrefid IDREF #IMPLIED
%secur; >
<!ELEMENT ddchapter - - (%ddchap;) >
<!ATTLIST ddchapter tocentry %yesorno; "1"
verified %yesorno; "0"
%secur; >
<!ELEMENT dddesc - o (para0+) >
<!ATTLIST dddesc %secur; >
<!ELEMENT ddindex - o (para0+, ddlist) >
<!ATTLIST ddindex %secur; >
<!ELEMENT ddintro - o (title, dddesc, ddindex) >
<!ATTLIST ddintro %secur; >
<!ELEMENT ddlist - o ((partno, pos)+) >
<!ATTLIST ddlist %secur; >
<!ELEMENT ddsheet - - (title, para+)* >
<!ATTLIST ddsheet %secur; >
<!ELEMENT def - o (%text;) +(tgroup) >
<!ATTLIST def %secur; >
<!ELEMENT deflist - - (title?, (term, def)+) >
<!ATTLIST deflist %secur; >
<!ELEMENT discl - o (#PCDATA) >
<!ELEMENT distlist - o (%namelist;) >
<!ATTLIST distlist %secur; >
<!ELEMENT doc - - ((mrinfo,modreq*) | (volume+) | (front,body,rear?)) +(brk) >
<!ATTLIST doc %docatt;
%secur; >
<!ELEMENT docpart - - ((front,body,rear?)) +(brk) >
<!ATTLIST docpart tocentry %yesorno; "1"
%secur;
%bodyatt; >
<!ELEMENT docpartn - o (#PCDATA) >
<!ELEMENT docref - o (#PCDATA)> <!ATTLIST docref %secur; >
<!ELEMENT emphasis - - (%change;) >
<!ATTLIST emphasis type NAMES #REQUIRED >
<!ELEMENT entry - o (%entry;) >
<!ATTLIST entry %entryatt;
%secur; >
<!ELEMENT expcont - o (#PCDATA) >
<!ELEMENT extref - o EMPTY >
<!ATTLIST extref docrefid IDREFS #REQUIRED
%secur; >
<!ELEMENT figcap - - (%text;) >
<!ATTLIST figcap %secur; >
<!ELEMENT figure - - (%fig;) >
<!ATTLIST figure tocentry %yesorno; "1"
verified %yesorno; "0"
orient (port | land) "port"
%bodyatt;
%secur; >
<!ELEMENT foreword - - (%fpi;) +(figure | table) >
<!ATTLIST foreword tocentry %yesorno; "1"
verified %yesorno; "0"
%secur;
%bodyatt; >
<!ELEMENT front - - (%frnt;) +(change) >
<!ATTLIST front %secur; >
<!ELEMENT ftnote - - ((%text; | %list;)+) >
<!ATTLIST ftnote id ID #REQUIRED
mark (ctr | sym) "ctr"
%secur; >
<!ELEMENT ftnref - o EMPTY >
<!ATTLIST ftnref xrefid IDREF #REQUIRED >
<!ELEMENT glossary - - (%glossry;) >
<!ATTLIST glossary verified %yesorno; "0"
%secur; >
<!ELEMENT graphic - o EMPTY >
<!ATTLIST graphic %graphatt;
%secur; >
<!ELEMENT idinfo - - (%idinf;) >
<!ATTLIST idinfo verified %yesorno; "0"
%secur; >
<!ELEMENT illuslist - o EMPTY >
<!ATTLIST illuslist verified %yesorno; "0"
%secur; >
<!ELEMENT index - o EMPTY >
<!ATTLIST index verified %yesorno; "0"
%secur; >
<!ELEMENT indxflag - o EMPTY >
<!ATTLIST indxflag ref1 CDATA #IMPLIED
ref2 CDATA #IMPLIED
ref3 CDATA #IMPLIED
ref4 CDATA #IMPLIED
%secur; >
<!ELEMENT insert - o (#PCDATA) >
<!ATTLIST insert %secur; >
<!ELEMENT intro - - (%fpi;) +(figure | table) >
<!ATTLIST intro tocentry %yesorno; "1"
verified %yesorno; "0"
%secur;
%bodyatt; >
<!ELEMENT item - o (%text;, (%list;)*, ftnote*) > <!ATTLIST item id ID #IMPLIED
%secur; >
<!ELEMENT lep - o (origdate, chghistdate*)+ >
<!ATTLIST lep verified %yesorno; "0" >
<!ELEMENT lrp - - (%lrp;) >
<!ATTLIST lrp %secur; >
<!ELEMENT macrograph - - (graphic+) >
<!ATTLIST macrograph reprowid NUTOKEN #IMPLIED
reprodep NUTOKEN #IMPLIED
%secur; >
<!ELEMENT mathcon - - CDATA >
<!ATTLIST mathcon %bodyatt;
%secur; >
<!ELEMENT mathtxt - - CDATA >
<!ATTLIST mathtxt %bodyatt;
%secur; >
<!--Beginning of modification request declaration set.V2R00--> <!ELEMENT modreq - o (mrinfo?,mrmod,mrrespns?) > <!ATTLIST modreq id ID #REQUIRED xref NMTOKEN #IMPLIED refpos (prexref | postxref | xref) "xref" by CDATA #REQUIRED date CDATA #REQUIRED organiz NMTOKEN #IMPLIED orgcat NMTOKEN #IMPLIED cmntrcat NMTOKEN #IMPLIED priority (1|2|3|4) #IMPLIED category NMTOKEN #IMPLIED topic CDATA #IMPLIED > <!ELEMENT mrinfo - o %mrinfo; > <!ELEMENT mrmod - - (mrreason?,(mrgenmod | (mrinstr?, mrchgtxt))) > <!ELEMENT (mrreason | mrinstr | mrgenmod) - o (%mrelems;)+ > <!ELEMENT mrchgtxt - - ANY > <!ATTLIST mrchgtxt chgloc NUMBER #IMPLIED chglen NUMBER #IMPLIED action (insert | delete | replace) "replace"> <!ELEMENT mrrespns - - (%mrelems;)*> <!ATTLIST mrrespns dispsn NMTOKEN #IMPLIED status NMTOKEN #IMPLIED > <!ELEMENT (mrpara | mritem) - o (%mrtext;) > <!ELEMENT mrlist - - (mritem+) > <!-- End of modification request declaration set,V2R00 --> <!ELEMENT nmlist - o (#PCDATA) > <!ELEMENT nameloc - - (nmlist) > <!ATTLIST nameloc HyTime NAME "nameloc" id ID #REQUIRED > <!ELEMENT note - - ((para+, (%list;)*)+)
-(figure | table) ><!ATTLIST note type NAME #IMPLIED
xrefid IDREF #IMPLIED
%secur; >
<!ELEMENT notice - - (graphic?, (para+, (%list;)*)+)
-(figure | table) ><!ATTLIST notice type NAME #IMPLIED
xrefid IDREF #IMPLIED
%secur; >
<!ELEMENT organ - o (#PCDATA) >
<!ATTLIST organ %secur; >
<!ELEMENT origdate - o (#PCDATA) >
<!ELEMENT owner - o (%namelist;) >
<!ATTLIST owner %secur; >
<!ELEMENT para - o (%paracon;) +(figure | table) >
<!ATTLIST para %bodyatt;
%secur; >
<!ELEMENT para0 - o (%parazero;,nameloc?) >
<!ATTLIST para0 tocentry %yesorno; "1"
verified %yesorno; "0"
%secur;
%bodyatt; >
<!ELEMENT partno - o (#PCDATA) >
<!ATTLIST partno %secur; >
<!ELEMENT person - o (#PCDATA) >
<!ATTLIST person %secur; >
<!ELEMENT position - o (#PCDATA) >
<!ATTLIST position %secur; >
<!ELEMENT preface - - (%fpi;) +(figure | table) >
<!ATTLIST preface tocentry %yesorno; "1"
verified %yesorno; "0"
%secur;
%bodyatt; >
<!ELEMENT preparer - o (%namelist;) >
<!ATTLIST preparer %secur; >
<!ELEMENT pubdate - o (#PCDATA) >
<!ELEMENT pubno - o (#PCDATA) >
<!ELEMENT randlist - - (title?, item+) >
<!ATTLIST randlist %secur; >
<!ELEMENT rear - - (%rr;) +(change) >
<!ATTLIST rear %secur; >
<!ELEMENT remove - o (#PCDATA) >
<!ATTLIST remove %secur; >
<!ELEMENT revcmnts - o (#PCDATA)> <!ATTLIST revcmnts %secur; >
<!ELEMENT revisor - o (person*,position?,organ?)> <!ATTLIST revisor %secur; >
<!ELEMENT revnum - o (#PCDATA) >
<!ATTLIST revnum %secur; >
<!ELEMENT row - o ((entry)+) >
<!ATTLIST row valign (top | bottom |middle) #IMPLIED
%secur; >
<!ELEMENT seal - o (graphic) >
<!ELEMENT section - - (%sect;,nameloc?) >
<!ATTLIST section tocentry %yesorno; "1"
%secur;
%bodyatt; >
<!ELEMENT seqlist - - (title?, item+) >
<!ATTLIST seqlist %bodyatt;
%secur; >
<!ELEMENT spanspec - o EMPTY >
<!ATTLIST spanspec namest NMTOKEN #REQUIRED
nameend NMTOKEN #REQUIRED
spanname NMTOKEN #IMPLIED
align (left | right | center |
justify | char) "center"charoff NUTOKEN #IMPLIED
char CDATA #IMPLIED >
<!ELEMENT step1 - o (%step1con;) >
<!ATTLIST step1 %stepatt; >
<!ELEMENT step2 - o (%step2con;) >
<!ATTLIST step2 %stepatt; >
<!ELEMENT step3 - o (%step3con;) >
<!ATTLIST step3 %stepatt; >
<!ELEMENT step4 - o (%step4con;) >
<!ATTLIST step4 %stepatt; >
<!ELEMENT step5 - o (%step5con;) >
<!ATTLIST step5 %stepatt; >
<!ELEMENT step6 - o (%step6con;) >
<!ATTLIST step6 %stepatt; >
<!ELEMENT step7 - o (%step7con;) >
<!ATTLIST step7 %stepatt; >
<!ELEMENT stitle - o (#PCDATA) >
<!ATTLIST stitle %secur; >
<!ELEMENT subpara1 - o (%nparcon;, subpara2*,nameloc?) >
<!ATTLIST subpara1 tocentry %yesorno; "1"
verified %yesorno; "0"
%bodyatt;
%secur; >
<!ELEMENT subpara2 - o (%nparcon1;, subpara3*,nameloc?) >
<!ATTLIST subpara2 tocentry %yesorno; "0"
verified %yesorno; "0"
%bodyatt;
%secur; >
<!ELEMENT subpara3 - o (%nparcon1;,nameloc?) >
<!ATTLIST subpara3 tocentry %yesorno; "0"
verified %yesorno; "0"
%bodyatt;
%secur; >
<!ELEMENT subscrpt - - RCDATA >
<!ATTLIST subscrpt %secur; >
<!ELEMENT supersed - o (#PCDATA) >
<!ELEMENT supscrpt - - RCDATA >
<!ATTLIST supscrpt %secur; >
<!ELEMENT table - - (%tabl;) -(table | figure)
+(ftnote) ><!ATTLIST table tocentry NUMBER "1"
verified %yesorno; "0"
orient (port | land) #IMPLIED
%bodyatt;
%secur; >
<!ELEMENT tablelist - o EMPTY >
<!ATTLIST tablelist verified %yesorno; "0"
%secur; >
<!ATTLIST tbody valign (top | middle | bottom) "top"
%secur; >
<!ELEMENT term - o (%termele;) >
<!ATTLIST term %secur; >
<!ELEMENT tfoot - o (colspec*,row+) >
<!ATTLIST tfoot valign (top | middle | bottom) "top"
%secur; >
<!ELEMENT tgroup - o (colspec*,spanspec*,thead?,
tfoot?,tbody) ><!ATTLIST tgroup cols NUMBER #REQUIRED
align (left | right | center |
justify | char) "left"charoff NUTOKEN #IMPLIED
char CDATA #IMPLIED
%secur; >
<!ELEMENT thead - o (colspec*,row+) >
<!ATTLIST thead valign (top | middle | bottom) "bottom"
%secur; >
<!ELEMENT title - o (%text;) >
<!ATTLIST title %secur; >
<!ELEMENT usercode - O (#PCDATA) > <!ELEMENT userelm1 - O (#PCDATA) > <!ELEMENT userelm2 - O (#PCDATA) > <!ELEMENT userelm3 - O (#PCDATA) > <!ELEMENT userelm4 - O (#PCDATA) > <!ELEMENT userelm5 - O (#PCDATA) > <!ELEMENT userelm6 - O (#PCDATA) > <!ELEMENT userelm7 - O (#PCDATA) > <!ELEMENT userelm8 - O (#PCDATA) > <!ELEMENT userelm9 - O (#PCDATA) > <!ELEMENT userelm10 - O (#PCDATA) >
<!ELEMENT verstat - - (warning | caution | notice |
danger)+ ><!ATTLIST verstat %secur; >
<!ELEMENT volnum - o (#PCDATA) >
<!ELEMENT volume - - ((docpart+) | (front,body,rear?)) >
<!ATTLIST volume tocentry %yesorno; "1"
%secur;
%bodyatt; >
<!ELEMENT warning - - (graphic?, (para+, (%list;)*)+)
-(figure | table) ><!ATTLIST warning type NAME #IMPLIED
xrefid IDREF #IMPLIED
%secur; >
<!ELEMENT warnpage - o ((para | warning)+) >
<!ATTLIST warnpage inschlvl NUTOKENS #IMPLIED
delchlvl NUTOKENS #IMPLIED
revchg %yesorno; "0"
verified %yesorno; "0"
%secur; >
<!ELEMENT xref - o EMPTY >
<!ATTLIST xref xrefid IDREF #REQUIRED
%secur; >