NCALS general DTD (version 2.1)

(C) 1998, All rights reserved by NCALS
           ========== 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:

  1. 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.

  2. The outline of this DTD are as follows:

    1. Base functions are imported from USA/MIL-STD-38784
      Amendment 3
      ,
    2. Japanese character handling using JIS(G1)kanji code,
    3. Add the notation for ISO 9000 series

  3. 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 Special

Graphic//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) #IMPLIED

charoff 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 pos - o (#PCDATA) >

<!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; >

<!ELEMENT tbody - o (row+) >

<!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; >