1<!-- ...................................................................... -->
2<!-- DocBook XML document hierarchy module V4.1.2 ........................... -->
3<!-- File dbhierx.mod ..................................................... -->
4
5<!-- Copyright 1992-2000 HaL Computer Systems, Inc.,
6     O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
7     Corporation, Norman Walsh, and the Organization for the Advancement
8     of Structured Information Standards (OASIS).
9
10     $Id$
11
12     Permission to use, copy, modify and distribute the DocBook XML DTD
13     and its accompanying documentation for any purpose and without fee
14     is hereby granted in perpetuity, provided that the above copyright
15     notice and this paragraph appear in all copies.  The copyright
16     holders make no representation about the suitability of the DTD for
17     any purpose.  It is provided "as is" without expressed or implied
18     warranty.
19
20     If you modify the DocBook XML DTD in any way, except for declaring and
21     referencing additional sets of general entities and declaring
22     additional notations, label your DTD as a variant of DocBook.  See
23     the maintenance documentation for more information.
24
25     Please direct all questions, bug reports, or suggestions for
26     changes to the docbook@lists.oasis-open.org mailing list. For more
27     information, see http://www.oasis-open.org/docbook/.
28-->
29
30<!-- ...................................................................... -->
31
32<!-- This module contains the definitions for the overall document
33     hierarchies of DocBook documents.  It covers computer documentation
34     manuals and manual fragments, as well as reference entries (such as
35     man pages) and technical journals or anthologies containing
36     articles.
37
38     This module depends on the DocBook information pool module.  All
39     elements and entities referenced but not defined here are assumed
40     to be defined in the information pool module.
41
42     In DTD driver files referring to this module, please use an entity
43     declaration that uses the public identifier shown below:
44
45     <!ENTITY % dbhier PUBLIC
46     "-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.1.2//EN"
47     "dbhierx.mod">
48     %dbhier;
49
50     See the documentation for detailed information on the parameter
51     entity and module scheme used in DocBook, customizing DocBook and
52     planning for interchange, and changes made since the last release
53     of DocBook.
54-->
55
56<!-- ...................................................................... -->
57<!-- Entities for module inclusions ....................................... -->
58
59<!ENTITY % dbhier.redecl.module		"IGNORE">
60<!ENTITY % dbhier.redecl2.module	"IGNORE">
61
62<!-- ...................................................................... -->
63<!-- Entities for element classes ......................................... -->
64
65<!ENTITY % local.appendix.class "">
66<!ENTITY % appendix.class	"appendix %local.appendix.class;">
67
68<!ENTITY % local.article.class "">
69<!ENTITY % article.class	"article %local.article.class;">
70
71<!ENTITY % local.book.class "">
72<!ENTITY % book.class		"book %local.book.class;">
73
74<!ENTITY % local.chapter.class "">
75<!ENTITY % chapter.class	"chapter %local.chapter.class;">
76
77<!ENTITY % local.index.class "">
78<!ENTITY % index.class		"index|setindex %local.index.class;">
79
80<!ENTITY % local.refentry.class "">
81<!ENTITY % refentry.class	"refentry %local.refentry.class;">
82
83<!ENTITY % local.nav.class "">
84<!ENTITY % nav.class		"toc|lot|index|glossary|bibliography 
85				%local.nav.class;">
86
87<!-- Redeclaration placeholder ............................................ -->
88
89<!-- For redeclaring entities that are declared after this point while
90     retaining their references to the entities that are declared before
91     this point -->
92
93<![%dbhier.redecl.module;[
94<!-- Defining rdbhier here makes some buggy XML parsers happy. -->
95<!ENTITY % rdbhier "">
96%rdbhier;
97<!--end of dbhier.redecl.module-->]]>
98
99<!-- ...................................................................... -->
100<!-- Entities for element mixtures ........................................ -->
101
102<!-- The DocBook TC may produce an official forms module for DocBook. -->
103<!-- This PE provides the hook by which it can be inserted into the DTD. -->
104<!ENTITY % forms.hook "">
105
106<!ENTITY % local.divcomponent.mix "">
107<!ENTITY % divcomponent.mix
108		"%list.class;		|%admon.class;
109		|%linespecific.class;	|%synop.class;
110		|%para.class;		|%informal.class;
111		|%formal.class;		|%compound.class;
112		|%genobj.class;		|%descobj.class;
113		|%ndxterm.class;        |beginpage
114                %forms.hook;
115		%local.divcomponent.mix;">
116
117<!ENTITY % local.refcomponent.mix "">
118<!ENTITY % refcomponent.mix
119		"%list.class;		|%admon.class;
120		|%linespecific.class;	|%synop.class;
121		|%para.class;		|%informal.class;
122		|%formal.class;		|%compound.class;
123		|%genobj.class;		|%descobj.class;
124		|%ndxterm.class;        |beginpage
125		%local.refcomponent.mix;">
126
127<!ENTITY % local.indexdivcomponent.mix "">
128<!ENTITY % indexdivcomponent.mix
129		"itemizedlist|orderedlist|variablelist|simplelist
130		|%linespecific.class;	|%synop.class;
131		|%para.class;		|%informal.class;
132		|anchor|remark
133		|%link.char.class;
134 		                        |beginpage
135		%local.indexdivcomponent.mix;">
136
137<!ENTITY % local.refname.char.mix "">
138<!ENTITY % refname.char.mix
139		"#PCDATA
140		|%tech.char.class;
141		%local.refname.char.mix;">
142
143<!ENTITY % local.partcontent.mix "">
144<!ENTITY % partcontent.mix
145		"%appendix.class;|%chapter.class;|%nav.class;|%article.class;
146		|preface|%refentry.class;|reference %local.partcontent.mix;">
147
148<!ENTITY % local.refinline.char.mix "">
149<!ENTITY % refinline.char.mix
150		"#PCDATA
151		|%xref.char.class;	|%gen.char.class;
152		|%link.char.class;	|%tech.char.class;
153		|%base.char.class;	|%docinfo.char.class;
154		|%other.char.class;
155		|%ndxterm.class;        |beginpage
156		%local.refinline.char.mix;">
157
158<!ENTITY % local.refclass.char.mix "">
159<!ENTITY % refclass.char.mix
160		"#PCDATA
161		|application
162		%local.refclass.char.mix;">
163
164<!-- Redeclaration placeholder 2 .......................................... -->
165
166<!-- For redeclaring entities that are declared after this point while
167     retaining their references to the entities that are declared before
168     this point -->
169
170<![%dbhier.redecl2.module;[
171<!-- Defining rdbhier2 here makes some buggy XML parsers happy. -->
172<!ENTITY % rdbhier2 "">
173%rdbhier2;
174<!--end of dbhier.redecl2.module-->]]>
175
176<!-- ...................................................................... -->
177<!-- Entities for content models .......................................... -->
178
179<!ENTITY % div.title.content
180	"title, subtitle?, titleabbrev?">
181
182<!ENTITY % bookcomponent.title.content
183	"title, subtitle?, titleabbrev?">
184
185<!ENTITY % sect.title.content
186	"title, subtitle?, titleabbrev?">
187
188<!ENTITY % refsect.title.content
189	"title, subtitle?, titleabbrev?">
190
191<!ENTITY % bookcomponent.content
192	"((%divcomponent.mix;)+, 
193	(sect1*|(%refentry.class;)*|simplesect*|section*))
194	| (sect1+|(%refentry.class;)+|simplesect+|section+)">
195
196<!-- ...................................................................... -->
197<!-- Set and SetInfo ...................................................... -->
198
199<!ENTITY % set.content.module "INCLUDE">
200<![%set.content.module;[
201<!ENTITY % set.module "INCLUDE">
202<![%set.module;[
203<!ENTITY % local.set.attrib "">
204<!ENTITY % set.role.attrib "%role.attrib;">
205
206<!ENTITY % set.element "INCLUDE">
207<![%set.element;[
208<!ELEMENT set ((%div.title.content;)?, setinfo?, toc?, (%book.class;)+,
209		setindex?)>
210<!--end of set.element-->]]>
211
212<!-- FPI: SGML formal public identifier -->
213
214
215<!ENTITY % set.attlist "INCLUDE">
216<![%set.attlist;[
217<!ATTLIST set
218		fpi		CDATA		#IMPLIED
219		%status.attrib;
220		%common.attrib;
221		%set.role.attrib;
222		%local.set.attrib;
223>
224<!--end of set.attlist-->]]>
225<!--end of set.module-->]]>
226
227<!ENTITY % setinfo.module "INCLUDE">
228<![%setinfo.module;[
229<!ENTITY % local.setinfo.attrib "">
230<!ENTITY % setinfo.role.attrib "%role.attrib;">
231
232<!ENTITY % setinfo.element "INCLUDE">
233<![%setinfo.element;[
234<!ELEMENT setinfo ((graphic | mediaobject 
235        | legalnotice | modespec | subjectset 
236	| keywordset | itermset | %bibliocomponent.mix;)+)>
237<!--end of setinfo.element-->]]>
238
239<!-- Contents: IDs of the ToC, Books, and SetIndex that comprise 
240		the set, in the order of their appearance -->
241
242
243<!ENTITY % setinfo.attlist "INCLUDE">
244<![%setinfo.attlist;[
245<!ATTLIST setinfo
246		contents	IDREFS		#IMPLIED
247		%common.attrib;
248		%setinfo.role.attrib;
249		%local.setinfo.attrib;
250>
251<!--end of setinfo.attlist-->]]>
252<!--end of setinfo.module-->]]>
253<!--end of set.content.module-->]]>
254
255<!-- ...................................................................... -->
256<!-- Book and BookInfo .................................................... -->
257
258<!ENTITY % book.content.module "INCLUDE">
259<![%book.content.module;[
260<!ENTITY % book.module "INCLUDE">
261<![%book.module;[
262
263<!ENTITY % local.book.attrib "">
264<!ENTITY % book.role.attrib "%role.attrib;">
265
266<!ENTITY % book.element "INCLUDE">
267<![%book.element;[
268<!ELEMENT book ((%div.title.content;)?, bookinfo?,
269 		(dedication | toc | lot
270 		| glossary | bibliography | preface
271		| %chapter.class; | reference | part
272		| %article.class;
273 		| %appendix.class;
274		| %index.class;
275		| colophon)*)>
276<!--end of book.element-->]]>
277
278<!-- FPI: SGML formal public identifier -->
279
280
281<!ENTITY % book.attlist "INCLUDE">
282<![%book.attlist;[
283<!ATTLIST book		fpi		CDATA		#IMPLIED
284		%label.attrib;
285		%status.attrib;
286		%common.attrib;
287		%book.role.attrib;
288		%local.book.attrib;
289>
290<!--end of book.attlist-->]]>
291<!--end of book.module-->]]>
292
293<!ENTITY % bookinfo.module "INCLUDE">
294<![%bookinfo.module;[
295<!ENTITY % local.bookinfo.attrib "">
296<!ENTITY % bookinfo.role.attrib "%role.attrib;">
297
298<!ENTITY % bookinfo.element "INCLUDE">
299<![%bookinfo.element;[
300<!ELEMENT bookinfo ((graphic | mediaobject
301        | legalnotice | modespec | subjectset 
302	| keywordset | itermset | %bibliocomponent.mix;)+)>
303<!--end of bookinfo.element-->]]>
304
305<!-- Contents: IDs of the ToC, LoTs, Prefaces, Parts, Chapters,
306		Appendixes, References, GLossary, Bibliography, and indexes
307		comprising the Book, in the order of their appearance -->
308
309
310<!ENTITY % bookinfo.attlist "INCLUDE">
311<![%bookinfo.attlist;[
312<!ATTLIST bookinfo
313		contents	IDREFS		#IMPLIED
314		%common.attrib;
315		%bookinfo.role.attrib;
316		%local.bookinfo.attrib;
317>
318<!--end of bookinfo.attlist-->]]>
319<!--end of bookinfo.module-->]]>
320<!--end of book.content.module-->]]>
321
322<!-- ...................................................................... -->
323<!-- Dedication, ToC, and LoT ............................................. -->
324
325<!ENTITY % dedication.module "INCLUDE">
326<![%dedication.module;[
327<!ENTITY % local.dedication.attrib "">
328<!ENTITY % dedication.role.attrib "%role.attrib;">
329
330<!ENTITY % dedication.element "INCLUDE">
331<![%dedication.element;[
332<!ELEMENT dedication ((%sect.title.content;)?, (%legalnotice.mix;)+)>
333<!--end of dedication.element-->]]>
334
335<!ENTITY % dedication.attlist "INCLUDE">
336<![%dedication.attlist;[
337<!ATTLIST dedication
338		%status.attrib;
339		%common.attrib;
340		%dedication.role.attrib;
341		%local.dedication.attrib;
342>
343<!--end of dedication.attlist-->]]>
344<!--end of dedication.module-->]]>
345
346<!ENTITY % colophon.module "INCLUDE">
347<![ %colophon.module; [
348<!ENTITY % local.colophon.attrib "">
349<!ENTITY % colophon.role.attrib "%role.attrib;">
350
351<!ENTITY % colophon.element "INCLUDE">
352<![ %colophon.element; [
353<!ELEMENT colophon ((%sect.title.content;)?, (%textobject.mix;)+)>
354<!--end of colophon.element-->]]>
355
356<!ENTITY % colophon.attlist "INCLUDE">
357<![ %colophon.attlist; [
358<!ATTLIST colophon
359		%status.attrib;
360		%common.attrib;
361		%colophon.role.attrib;
362		%local.colophon.attrib;>
363<!--end of colophon.attlist-->]]>
364<!--end of colophon.module-->]]>
365
366<!ENTITY % toc.content.module "INCLUDE">
367<![%toc.content.module;[
368<!ENTITY % toc.module "INCLUDE">
369<![%toc.module;[
370<!ENTITY % local.toc.attrib "">
371<!ENTITY % toc.role.attrib "%role.attrib;">
372
373<!ENTITY % toc.element "INCLUDE">
374<![%toc.element;[
375<!ELEMENT toc ((%bookcomponent.title.content;)?, tocfront*,
376		(tocpart | tocchap)*, tocback*)>
377<!--end of toc.element-->]]>
378
379<!ENTITY % toc.attlist "INCLUDE">
380<![%toc.attlist;[
381<!ATTLIST toc
382		%pagenum.attrib;
383		%common.attrib;
384		%toc.role.attrib;
385		%local.toc.attrib;
386>
387<!--end of toc.attlist-->]]>
388<!--end of toc.module-->]]>
389
390<!ENTITY % tocfront.module "INCLUDE">
391<![%tocfront.module;[
392<!ENTITY % local.tocfront.attrib "">
393<!ENTITY % tocfront.role.attrib "%role.attrib;">
394
395<!ENTITY % tocfront.element "INCLUDE">
396<![%tocfront.element;[
397<!ELEMENT tocfront (%para.char.mix;)*>
398<!--end of tocfront.element-->]]>
399
400<!-- to element that this entry represents -->
401
402
403<!ENTITY % tocfront.attlist "INCLUDE">
404<![%tocfront.attlist;[
405<!ATTLIST tocfront
406		%label.attrib;
407		%linkend.attrib;		%pagenum.attrib;
408		%common.attrib;
409		%tocfront.role.attrib;
410		%local.tocfront.attrib;
411>
412<!--end of tocfront.attlist-->]]>
413<!--end of tocfront.module-->]]>
414
415<!ENTITY % tocentry.module "INCLUDE">
416<![%tocentry.module;[
417<!ENTITY % local.tocentry.attrib "">
418<!ENTITY % tocentry.role.attrib "%role.attrib;">
419
420<!ENTITY % tocentry.element "INCLUDE">
421<![%tocentry.element;[
422<!ELEMENT tocentry (%para.char.mix;)*>
423<!--end of tocentry.element-->]]>
424
425<!-- to element that this entry represents -->
426
427
428<!ENTITY % tocentry.attlist "INCLUDE">
429<![%tocentry.attlist;[
430<!ATTLIST tocentry
431		%linkend.attrib;		%pagenum.attrib;
432		%common.attrib;
433		%tocentry.role.attrib;
434		%local.tocentry.attrib;
435>
436<!--end of tocentry.attlist-->]]>
437<!--end of tocentry.module-->]]>
438
439<!ENTITY % tocpart.module "INCLUDE">
440<![%tocpart.module;[
441<!ENTITY % local.tocpart.attrib "">
442<!ENTITY % tocpart.role.attrib "%role.attrib;">
443
444<!ENTITY % tocpart.element "INCLUDE">
445<![%tocpart.element;[
446<!ELEMENT tocpart (tocentry+, tocchap*)>
447<!--end of tocpart.element-->]]>
448
449<!ENTITY % tocpart.attlist "INCLUDE">
450<![%tocpart.attlist;[
451<!ATTLIST tocpart
452		%common.attrib;
453		%tocpart.role.attrib;
454		%local.tocpart.attrib;
455>
456<!--end of tocpart.attlist-->]]>
457<!--end of tocpart.module-->]]>
458
459<!ENTITY % tocchap.module "INCLUDE">
460<![%tocchap.module;[
461<!ENTITY % local.tocchap.attrib "">
462<!ENTITY % tocchap.role.attrib "%role.attrib;">
463
464<!ENTITY % tocchap.element "INCLUDE">
465<![%tocchap.element;[
466<!ELEMENT tocchap (tocentry+, toclevel1*)>
467<!--end of tocchap.element-->]]>
468
469<!ENTITY % tocchap.attlist "INCLUDE">
470<![%tocchap.attlist;[
471<!ATTLIST tocchap
472		%label.attrib;
473		%common.attrib;
474		%tocchap.role.attrib;
475		%local.tocchap.attrib;
476>
477<!--end of tocchap.attlist-->]]>
478<!--end of tocchap.module-->]]>
479
480<!ENTITY % toclevel1.module "INCLUDE">
481<![%toclevel1.module;[
482<!ENTITY % local.toclevel1.attrib "">
483<!ENTITY % toclevel1.role.attrib "%role.attrib;">
484
485<!ENTITY % toclevel1.element "INCLUDE">
486<![%toclevel1.element;[
487<!ELEMENT toclevel1 (tocentry+, toclevel2*)>
488<!--end of toclevel1.element-->]]>
489
490<!ENTITY % toclevel1.attlist "INCLUDE">
491<![%toclevel1.attlist;[
492<!ATTLIST toclevel1
493		%common.attrib;
494		%toclevel1.role.attrib;
495		%local.toclevel1.attrib;
496>
497<!--end of toclevel1.attlist-->]]>
498<!--end of toclevel1.module-->]]>
499
500<!ENTITY % toclevel2.module "INCLUDE">
501<![%toclevel2.module;[
502<!ENTITY % local.toclevel2.attrib "">
503<!ENTITY % toclevel2.role.attrib "%role.attrib;">
504
505<!ENTITY % toclevel2.element "INCLUDE">
506<![%toclevel2.element;[
507<!ELEMENT toclevel2 (tocentry+, toclevel3*)>
508<!--end of toclevel2.element-->]]>
509
510<!ENTITY % toclevel2.attlist "INCLUDE">
511<![%toclevel2.attlist;[
512<!ATTLIST toclevel2
513		%common.attrib;
514		%toclevel2.role.attrib;
515		%local.toclevel2.attrib;
516>
517<!--end of toclevel2.attlist-->]]>
518<!--end of toclevel2.module-->]]>
519
520<!ENTITY % toclevel3.module "INCLUDE">
521<![%toclevel3.module;[
522<!ENTITY % local.toclevel3.attrib "">
523<!ENTITY % toclevel3.role.attrib "%role.attrib;">
524
525<!ENTITY % toclevel3.element "INCLUDE">
526<![%toclevel3.element;[
527<!ELEMENT toclevel3 (tocentry+, toclevel4*)>
528<!--end of toclevel3.element-->]]>
529
530<!ENTITY % toclevel3.attlist "INCLUDE">
531<![%toclevel3.attlist;[
532<!ATTLIST toclevel3
533		%common.attrib;
534		%toclevel3.role.attrib;
535		%local.toclevel3.attrib;
536>
537<!--end of toclevel3.attlist-->]]>
538<!--end of toclevel3.module-->]]>
539
540<!ENTITY % toclevel4.module "INCLUDE">
541<![%toclevel4.module;[
542<!ENTITY % local.toclevel4.attrib "">
543<!ENTITY % toclevel4.role.attrib "%role.attrib;">
544
545<!ENTITY % toclevel4.element "INCLUDE">
546<![%toclevel4.element;[
547<!ELEMENT toclevel4 (tocentry+, toclevel5*)>
548<!--end of toclevel4.element-->]]>
549
550<!ENTITY % toclevel4.attlist "INCLUDE">
551<![%toclevel4.attlist;[
552<!ATTLIST toclevel4
553		%common.attrib;
554		%toclevel4.role.attrib;
555		%local.toclevel4.attrib;
556>
557<!--end of toclevel4.attlist-->]]>
558<!--end of toclevel4.module-->]]>
559
560<!ENTITY % toclevel5.module "INCLUDE">
561<![%toclevel5.module;[
562<!ENTITY % local.toclevel5.attrib "">
563<!ENTITY % toclevel5.role.attrib "%role.attrib;">
564
565<!ENTITY % toclevel5.element "INCLUDE">
566<![%toclevel5.element;[
567<!ELEMENT toclevel5 (tocentry+)>
568<!--end of toclevel5.element-->]]>
569
570<!ENTITY % toclevel5.attlist "INCLUDE">
571<![%toclevel5.attlist;[
572<!ATTLIST toclevel5
573		%common.attrib;
574		%toclevel5.role.attrib;
575		%local.toclevel5.attrib;
576>
577<!--end of toclevel5.attlist-->]]>
578<!--end of toclevel5.module-->]]>
579
580<!ENTITY % tocback.module "INCLUDE">
581<![%tocback.module;[
582<!ENTITY % local.tocback.attrib "">
583<!ENTITY % tocback.role.attrib "%role.attrib;">
584
585<!ENTITY % tocback.element "INCLUDE">
586<![%tocback.element;[
587<!ELEMENT tocback (%para.char.mix;)*>
588<!--end of tocback.element-->]]>
589
590<!-- to element that this entry represents -->
591
592
593<!ENTITY % tocback.attlist "INCLUDE">
594<![%tocback.attlist;[
595<!ATTLIST tocback
596		%label.attrib;
597		%linkend.attrib;		%pagenum.attrib;
598		%common.attrib;
599		%tocback.role.attrib;
600		%local.tocback.attrib;
601>
602<!--end of tocback.attlist-->]]>
603<!--end of tocback.module-->]]>
604<!--end of toc.content.module-->]]>
605
606<!ENTITY % lot.content.module "INCLUDE">
607<![%lot.content.module;[
608<!ENTITY % lot.module "INCLUDE">
609<![%lot.module;[
610<!ENTITY % local.lot.attrib "">
611<!ENTITY % lot.role.attrib "%role.attrib;">
612
613<!ENTITY % lot.element "INCLUDE">
614<![%lot.element;[
615<!ELEMENT lot ((%bookcomponent.title.content;)?, lotentry*)>
616<!--end of lot.element-->]]>
617
618<!ENTITY % lot.attlist "INCLUDE">
619<![%lot.attlist;[
620<!ATTLIST lot
621		%label.attrib;
622		%common.attrib;
623		%lot.role.attrib;
624		%local.lot.attrib;
625>
626<!--end of lot.attlist-->]]>
627<!--end of lot.module-->]]>
628
629<!ENTITY % lotentry.module "INCLUDE">
630<![%lotentry.module;[
631<!ENTITY % local.lotentry.attrib "">
632<!ENTITY % lotentry.role.attrib "%role.attrib;">
633
634<!ENTITY % lotentry.element "INCLUDE">
635<![%lotentry.element;[
636<!ELEMENT lotentry (%para.char.mix;)*>
637<!--end of lotentry.element-->]]>
638
639<!-- SrcCredit: Information about the source of the entry, 
640		as for a list of illustrations -->
641<!-- linkend: to element that this entry represents-->
642<!ENTITY % lotentry.attlist "INCLUDE">
643<![%lotentry.attlist;[
644<!ATTLIST lotentry
645		srccredit	CDATA		#IMPLIED
646		%pagenum.attrib;
647		%common.attrib;
648		%linkend.attrib;
649		%lotentry.role.attrib;
650		%local.lotentry.attrib;
651>
652<!--end of lotentry.attlist-->]]>
653<!--end of lotentry.module-->]]>
654<!--end of lot.content.module-->]]>
655
656<!-- ...................................................................... -->
657<!-- Appendix, Chapter, Part, Preface, Reference, PartIntro ............... -->
658
659<!ENTITY % appendix.module "INCLUDE">
660<![%appendix.module;[
661<!ENTITY % local.appendix.attrib "">
662<!ENTITY % appendix.role.attrib "%role.attrib;">
663
664<!ENTITY % appendix.element "INCLUDE">
665<![%appendix.element;[
666<!ELEMENT appendix (appendixinfo?,
667                     (%bookcomponent.title.content;), 
668                     (%nav.class;)*,
669                     tocchap?,
670                     (%bookcomponent.content;),
671                     (%nav.class;)*)>
672<!--end of appendix.element-->]]>
673
674<!ENTITY % appendix.attlist "INCLUDE">
675<![%appendix.attlist;[
676<!ATTLIST appendix
677		%label.attrib;
678		%status.attrib;
679		%common.attrib;
680		%appendix.role.attrib;
681		%local.appendix.attrib;
682>
683<!--end of appendix.attlist-->]]>
684<!--end of appendix.module-->]]>
685
686<!ENTITY % chapter.module "INCLUDE">
687<![%chapter.module;[
688<!ENTITY % local.chapter.attrib "">
689<!ENTITY % chapter.role.attrib "%role.attrib;">
690
691<!ENTITY % chapter.element "INCLUDE">
692<![%chapter.element;[
693<!ELEMENT chapter (chapterinfo?,
694                    (%bookcomponent.title.content;),
695                    (%nav.class;)*,
696                    tocchap?,
697                    (%bookcomponent.content;),
698                    (%nav.class;)*)>
699<!--end of chapter.element-->]]>
700
701<!ENTITY % chapter.attlist "INCLUDE">
702<![%chapter.attlist;[
703<!ATTLIST chapter
704		%label.attrib;
705		%status.attrib;
706		%common.attrib;
707		%chapter.role.attrib;
708		%local.chapter.attrib;
709>
710<!--end of chapter.attlist-->]]>
711<!--end of chapter.module-->]]>
712
713<!ENTITY % part.module "INCLUDE">
714<![%part.module;[
715
716<!-- Note that Part was to have its content model reduced in V4.1.2.  This
717change will not be made after all. -->
718
719<!ENTITY % local.part.attrib "">
720<!ENTITY % part.role.attrib "%role.attrib;">
721
722<!ENTITY % part.element "INCLUDE">
723<![%part.element;[
724<!ELEMENT part (partinfo?, (%bookcomponent.title.content;), partintro?,
725		(%partcontent.mix;)+)>
726<!--end of part.element-->]]>
727
728<!ENTITY % part.attlist "INCLUDE">
729<![%part.attlist;[
730<!ATTLIST part
731		%label.attrib;
732		%status.attrib;
733		%common.attrib;
734		%part.role.attrib;
735		%local.part.attrib;
736>
737<!--end of part.attlist-->]]>
738<!--ELEMENT PartIntro (defined below)-->
739<!--end of part.module-->]]>
740
741<!ENTITY % preface.module "INCLUDE">
742<![%preface.module;[
743<!ENTITY % local.preface.attrib "">
744<!ENTITY % preface.role.attrib "%role.attrib;">
745
746<!ENTITY % preface.element "INCLUDE">
747<![%preface.element;[
748<!ELEMENT preface (prefaceinfo?,
749                    (%bookcomponent.title.content;),
750                    (%nav.class;)*,
751                    tocchap?,
752                    (%bookcomponent.content;),
753                    (%nav.class;)*)>
754<!--end of preface.element-->]]>
755
756<!ENTITY % preface.attlist "INCLUDE">
757<![%preface.attlist;[
758<!ATTLIST preface
759		%status.attrib;
760		%common.attrib;
761		%preface.role.attrib;
762		%local.preface.attrib;
763>
764<!--end of preface.attlist-->]]>
765<!--end of preface.module-->]]>
766
767<!ENTITY % reference.module "INCLUDE">
768<![%reference.module;[
769<!ENTITY % local.reference.attrib "">
770<!ENTITY % reference.role.attrib "%role.attrib;">
771
772<!ENTITY % reference.element "INCLUDE">
773<![%reference.element;[
774<!ELEMENT reference (referenceinfo?,
775                     (%bookcomponent.title.content;), partintro?,
776                     (%refentry.class;)+)>
777<!--end of reference.element-->]]>
778
779<!ENTITY % reference.attlist "INCLUDE">
780<![%reference.attlist;[
781<!ATTLIST reference
782		%label.attrib;
783		%status.attrib;
784		%common.attrib;
785		%reference.role.attrib;
786		%local.reference.attrib;
787>
788<!--end of reference.attlist-->]]>
789<!--ELEMENT PartIntro (defined below)-->
790<!--end of reference.module-->]]>
791
792<!ENTITY % partintro.module "INCLUDE">
793<![%partintro.module;[
794<!ENTITY % local.partintro.attrib "">
795<!ENTITY % partintro.role.attrib "%role.attrib;">
796
797<!ENTITY % partintro.element "INCLUDE">
798<![%partintro.element;[
799<!ELEMENT partintro ((%div.title.content;)?, (%bookcomponent.content;))>
800<!--end of partintro.element-->]]>
801
802<!ENTITY % partintro.attlist "INCLUDE">
803<![%partintro.attlist;[
804<!ATTLIST partintro	
805		%label.attrib;
806		%common.attrib;
807		%local.partintro.attrib;
808		%partintro.role.attrib;
809>
810<!--end of partintro.attlist-->]]>
811<!--end of partintro.module-->]]>
812
813<!-- ...................................................................... -->
814<!-- Other Info elements .................................................. -->
815
816<!ENTITY % appendixinfo.module "INCLUDE">
817<![ %appendixinfo.module; [
818<!ENTITY % local.appendixinfo.attrib "">
819<!ENTITY % appendixinfo.role.attrib "%role.attrib;">
820
821<!ENTITY % appendixinfo.element "INCLUDE">
822<![ %appendixinfo.element; [
823<!ELEMENT appendixinfo ((graphic | mediaobject 
824		| legalnotice | modespec 
825		| subjectset | keywordset | itermset
826                | %bibliocomponent.mix;)+)>
827<!--end of appendixinfo.element-->]]>
828
829<!ENTITY % appendixinfo.attlist "INCLUDE">
830<![ %appendixinfo.attlist; [
831<!ATTLIST appendixinfo
832		%common.attrib;
833		%appendixinfo.role.attrib;
834		%local.appendixinfo.attrib;
835>
836<!--end of appendixinfo.attlist-->]]>
837<!--end of appendixinfo.module-->]]>
838
839<!ENTITY % bibliographyinfo.module "INCLUDE">
840<![ %bibliographyinfo.module; [
841<!ENTITY % local.bibliographyinfo.attrib "">
842<!ENTITY % bibliographyinfo.role.attrib "%role.attrib;">
843
844<!ENTITY % bibliographyinfo.element "INCLUDE">
845<![ %bibliographyinfo.element; [
846<!ELEMENT bibliographyinfo ((graphic | mediaobject 
847		| legalnotice | modespec 
848		| subjectset | keywordset | itermset
849                | %bibliocomponent.mix;)+)>
850<!--end of bibliographyinfo.element-->]]>
851
852<!ENTITY % bibliographyinfo.attlist "INCLUDE">
853<![ %bibliographyinfo.attlist; [
854<!ATTLIST bibliographyinfo
855		%common.attrib;
856		%bibliographyinfo.role.attrib;
857		%local.bibliographyinfo.attrib;
858>
859<!--end of bibliographyinfo.attlist-->]]>
860<!--end of bibliographyinfo.module-->]]>
861
862<!ENTITY % chapterinfo.module "INCLUDE">
863<![ %chapterinfo.module; [
864<!ENTITY % local.chapterinfo.attrib "">
865<!ENTITY % chapterinfo.role.attrib "%role.attrib;">
866
867<!ENTITY % chapterinfo.element "INCLUDE">
868<![ %chapterinfo.element; [
869<!ELEMENT chapterinfo ((graphic | mediaobject 
870		| legalnotice | modespec 
871		| subjectset | keywordset | itermset
872                | %bibliocomponent.mix;)+)>
873<!--end of chapterinfo.element-->]]>
874
875<!ENTITY % chapterinfo.attlist "INCLUDE">
876<![ %chapterinfo.attlist; [
877<!ATTLIST chapterinfo
878		%common.attrib;
879		%chapterinfo.role.attrib;
880		%local.chapterinfo.attrib;
881>
882<!--end of chapterinfo.attlist-->]]>
883<!--end of chapterinfo.module-->]]>
884
885<!ENTITY % glossaryinfo.module "INCLUDE">
886<![ %glossaryinfo.module; [
887<!ENTITY % local.glossaryinfo.attrib "">
888<!ENTITY % glossaryinfo.role.attrib "%role.attrib;">
889
890<!ENTITY % glossaryinfo.element "INCLUDE">
891<![ %glossaryinfo.element; [
892<!ELEMENT glossaryinfo ((graphic | mediaobject 
893		| legalnotice | modespec 
894		| subjectset | keywordset | itermset
895                | %bibliocomponent.mix;)+)>
896<!--end of glossaryinfo.element-->]]>
897
898<!ENTITY % glossaryinfo.attlist "INCLUDE">
899<![ %glossaryinfo.attlist; [
900<!ATTLIST glossaryinfo
901		%common.attrib;
902		%glossaryinfo.role.attrib;
903		%local.glossaryinfo.attrib;
904>
905<!--end of glossaryinfo.attlist-->]]>
906<!--end of glossaryinfo.module-->]]>
907
908<!ENTITY % indexinfo.module "INCLUDE">
909<![ %indexinfo.module; [
910<!ENTITY % local.indexinfo.attrib "">
911<!ENTITY % indexinfo.role.attrib "%role.attrib;">
912
913<!ENTITY % indexinfo.element "INCLUDE">
914<![ %indexinfo.element; [
915<!ELEMENT indexinfo ((graphic | mediaobject 
916		| legalnotice | modespec 
917		| subjectset | keywordset | itermset
918                | %bibliocomponent.mix;)+)>
919<!--end of indexinfo.element-->]]>
920
921<!ENTITY % indexinfo.attlist "INCLUDE">
922<![ %indexinfo.attlist; [
923<!ATTLIST indexinfo
924		%common.attrib;
925		%indexinfo.role.attrib;
926		%local.indexinfo.attrib;
927>
928<!--end of indexinfo.attlist-->]]>
929<!--end of indexinfo.module-->]]>
930
931<!ENTITY % setindexinfo.module "INCLUDE">
932<![ %setindexinfo.module; [
933<!ENTITY % local.setindexinfo.attrib "">
934<!ENTITY % setindexinfo.role.attrib "%role.attrib;">
935
936<!ENTITY % setindexinfo.element "INCLUDE">
937<![ %setindexinfo.element; [
938<!ELEMENT setindexinfo ((graphic | mediaobject 
939		| legalnotice | modespec 
940		| subjectset | keywordset | itermset
941                | %bibliocomponent.mix;)+)>
942<!--end of setindexinfo.element-->]]>
943
944<!ENTITY % setindexinfo.attlist "INCLUDE">
945<![ %setindexinfo.attlist; [
946<!ATTLIST setindexinfo
947		%common.attrib;
948		%setindexinfo.role.attrib;
949		%local.setindexinfo.attrib;
950>
951<!--end of setindexinfo.attlist-->]]>
952<!--end of setindexinfo.module-->]]>
953
954<!ENTITY % partinfo.module "INCLUDE">
955<![ %partinfo.module; [
956<!ENTITY % local.partinfo.attrib "">
957<!ENTITY % partinfo.role.attrib "%role.attrib;">
958
959<!ENTITY % partinfo.element "INCLUDE">
960<![ %partinfo.element; [
961<!ELEMENT partinfo ((graphic | mediaobject 
962		| legalnotice | modespec 
963		| subjectset | keywordset | itermset
964                | %bibliocomponent.mix;)+)>
965<!--end of partinfo.element-->]]>
966
967<!ENTITY % partinfo.attlist "INCLUDE">
968<![ %partinfo.attlist; [
969<!ATTLIST partinfo
970		%common.attrib;
971		%partinfo.role.attrib;
972		%local.partinfo.attrib;
973>
974<!--end of partinfo.attlist-->]]>
975<!--end of partinfo.module-->]]>
976
977<!ENTITY % prefaceinfo.module "INCLUDE">
978<![ %prefaceinfo.module; [
979<!ENTITY % local.prefaceinfo.attrib "">
980<!ENTITY % prefaceinfo.role.attrib "%role.attrib;">
981
982<!ENTITY % prefaceinfo.element "INCLUDE">
983<![ %prefaceinfo.element; [
984<!ELEMENT prefaceinfo ((graphic | mediaobject 
985		| legalnotice | modespec 
986		| subjectset | keywordset | itermset
987                | %bibliocomponent.mix;)+)>
988<!--end of prefaceinfo.element-->]]>
989
990<!ENTITY % prefaceinfo.attlist "INCLUDE">
991<![ %prefaceinfo.attlist; [
992<!ATTLIST prefaceinfo
993		%common.attrib;
994		%prefaceinfo.role.attrib;
995		%local.prefaceinfo.attrib;
996>
997<!--end of prefaceinfo.attlist-->]]>
998<!--end of prefaceinfo.module-->]]>
999
1000<!ENTITY % refentryinfo.module "INCLUDE">
1001<![ %refentryinfo.module; [
1002<!ENTITY % local.refentryinfo.attrib "">
1003<!ENTITY % refentryinfo.role.attrib "%role.attrib;">
1004
1005<!ENTITY % refentryinfo.element "INCLUDE">
1006<![ %refentryinfo.element; [
1007<!ELEMENT refentryinfo ((graphic | mediaobject 
1008		| legalnotice | modespec 
1009		| subjectset | keywordset | itermset
1010                | %bibliocomponent.mix;)+)>
1011<!--end of refentryinfo.element-->]]>
1012
1013<!ENTITY % refentryinfo.attlist "INCLUDE">
1014<![ %refentryinfo.attlist; [
1015<!ATTLIST refentryinfo
1016		%common.attrib;
1017		%refentryinfo.role.attrib;
1018		%local.refentryinfo.attrib;
1019>
1020<!--end of refentryinfo.attlist-->]]>
1021<!--end of refentryinfo.module-->]]>
1022
1023<!ENTITY % refsect1info.module "INCLUDE">
1024<![ %refsect1info.module; [
1025<!ENTITY % local.refsect1info.attrib "">
1026<!ENTITY % refsect1info.role.attrib "%role.attrib;">
1027
1028<!ENTITY % refsect1info.element "INCLUDE">
1029<![ %refsect1info.element; [
1030<!ELEMENT refsect1info ((graphic | mediaobject 
1031		| legalnotice | modespec 
1032		| subjectset | keywordset | itermset
1033                | %bibliocomponent.mix;)+)>
1034<!--end of refsect1info.element-->]]>
1035
1036<!ENTITY % refsect1info.attlist "INCLUDE">
1037<![ %refsect1info.attlist; [
1038<!ATTLIST refsect1info
1039		%common.attrib;
1040		%refsect1info.role.attrib;
1041		%local.refsect1info.attrib;
1042>
1043<!--end of refsect1info.attlist-->]]>
1044<!--end of refsect1info.module-->]]>
1045
1046<!ENTITY % refsect2info.module "INCLUDE">
1047<![ %refsect2info.module; [
1048<!ENTITY % local.refsect2info.attrib "">
1049<!ENTITY % refsect2info.role.attrib "%role.attrib;">
1050
1051<!ENTITY % refsect2info.element "INCLUDE">
1052<![ %refsect2info.element; [
1053<!ELEMENT refsect2info ((graphic | mediaobject 
1054		| legalnotice | modespec 
1055		| subjectset | keywordset | itermset
1056                | %bibliocomponent.mix;)+)>
1057<!--end of refsect2info.element-->]]>
1058
1059<!ENTITY % refsect2info.attlist "INCLUDE">
1060<![ %refsect2info.attlist; [
1061<!ATTLIST refsect2info
1062		%common.attrib;
1063		%refsect2info.role.attrib;
1064		%local.refsect2info.attrib;
1065>
1066<!--end of refsect2info.attlist-->]]>
1067<!--end of refsect2info.module-->]]>
1068
1069<!ENTITY % refsect3info.module "INCLUDE">
1070<![ %refsect3info.module; [
1071<!ENTITY % local.refsect3info.attrib "">
1072<!ENTITY % refsect3info.role.attrib "%role.attrib;">
1073
1074<!ENTITY % refsect3info.element "INCLUDE">
1075<![ %refsect3info.element; [
1076<!ELEMENT refsect3info ((graphic | mediaobject 
1077		| legalnotice | modespec 
1078		| subjectset | keywordset | itermset
1079                | %bibliocomponent.mix;)+)>
1080<!--end of refsect3info.element-->]]>
1081
1082<!ENTITY % refsect3info.attlist "INCLUDE">
1083<![ %refsect3info.attlist; [
1084<!ATTLIST refsect3info
1085		%common.attrib;
1086		%refsect3info.role.attrib;
1087		%local.refsect3info.attrib;
1088>
1089<!--end of refsect3info.attlist-->]]>
1090<!--end of refsect3info.module-->]]>
1091
1092<!ENTITY % refsynopsisdivinfo.module "INCLUDE">
1093<![ %refsynopsisdivinfo.module; [
1094<!ENTITY % local.refsynopsisdivinfo.attrib "">
1095<!ENTITY % refsynopsisdivinfo.role.attrib "%role.attrib;">
1096
1097<!ENTITY % refsynopsisdivinfo.element "INCLUDE">
1098<![ %refsynopsisdivinfo.element; [
1099<!ELEMENT refsynopsisdivinfo ((graphic | mediaobject 
1100		| legalnotice | modespec 
1101		| subjectset | keywordset | itermset
1102                | %bibliocomponent.mix;)+)>
1103<!--end of refsynopsisdivinfo.element-->]]>
1104
1105<!ENTITY % refsynopsisdivinfo.attlist "INCLUDE">
1106<![ %refsynopsisdivinfo.attlist; [
1107<!ATTLIST refsynopsisdivinfo
1108		%common.attrib;
1109		%refsynopsisdivinfo.role.attrib;
1110		%local.refsynopsisdivinfo.attrib;
1111>
1112<!--end of refsynopsisdivinfo.attlist-->]]>
1113<!--end of refsynopsisdivinfo.module-->]]>
1114
1115<!ENTITY % referenceinfo.module "INCLUDE">
1116<![ %referenceinfo.module; [
1117<!ENTITY % local.referenceinfo.attrib "">
1118<!ENTITY % referenceinfo.role.attrib "%role.attrib;">
1119
1120<!ENTITY % referenceinfo.element "INCLUDE">
1121<![ %referenceinfo.element; [
1122<!ELEMENT referenceinfo ((graphic | mediaobject 
1123		| legalnotice | modespec 
1124		| subjectset | keywordset | itermset
1125                | %bibliocomponent.mix;)+)>
1126<!--end of referenceinfo.element-->]]>
1127
1128<!ENTITY % referenceinfo.attlist "INCLUDE">
1129<![ %referenceinfo.attlist; [
1130<!ATTLIST referenceinfo
1131		%common.attrib;
1132		%referenceinfo.role.attrib;
1133		%local.referenceinfo.attrib;
1134>
1135<!--end of referenceinfo.attlist-->]]>
1136<!--end of referenceinfo.module-->]]>
1137
1138<!ENTITY % local.sect1info.attrib "">
1139<!ENTITY % sect1info.role.attrib "%role.attrib;">
1140
1141<!ENTITY % sect1info.element "INCLUDE">
1142<![%sect1info.element;[
1143<!ELEMENT sect1info ((graphic | mediaobject | legalnotice | modespec 
1144	| subjectset | keywordset | itermset | %bibliocomponent.mix;)+)>
1145<!--end of sect1info.element-->]]>
1146
1147<!ENTITY % sect1info.attlist "INCLUDE">
1148<![%sect1info.attlist;[
1149<!ATTLIST sect1info
1150		%common.attrib;
1151		%sect1info.role.attrib;
1152		%local.sect1info.attrib;
1153>
1154<!--end of sect1info.attlist-->]]>
1155
1156<!ENTITY % local.sect2info.attrib "">
1157<!ENTITY % sect2info.role.attrib "%role.attrib;">
1158
1159<!ENTITY % sect2info.element "INCLUDE">
1160<![%sect2info.element;[
1161<!ELEMENT sect2info ((graphic | mediaobject | legalnotice | modespec 
1162	| subjectset | keywordset | itermset | %bibliocomponent.mix;)+)>
1163<!--end of sect2info.element-->]]>
1164
1165<!ENTITY % sect2info.attlist "INCLUDE">
1166<![%sect2info.attlist;[
1167<!ATTLIST sect2info
1168		%common.attrib;
1169		%sect2info.role.attrib;
1170		%local.sect2info.attrib;
1171>
1172<!--end of sect2info.attlist-->]]>
1173
1174<!ENTITY % local.sect3info.attrib "">
1175<!ENTITY % sect3info.role.attrib "%role.attrib;">
1176
1177<!ENTITY % sect3info.element "INCLUDE">
1178<![%sect3info.element;[
1179<!ELEMENT sect3info ((graphic | mediaobject | legalnotice | modespec 
1180	| subjectset | keywordset | itermset | %bibliocomponent.mix;)+)>
1181<!--end of sect3info.element-->]]>
1182
1183<!ENTITY % sect3info.attlist "INCLUDE">
1184<![%sect3info.attlist;[
1185<!ATTLIST sect3info
1186		%common.attrib;
1187		%sect3info.role.attrib;
1188		%local.sect3info.attrib;
1189>
1190<!--end of sect3info.attlist-->]]>
1191
1192<!ENTITY % local.sect4info.attrib "">
1193<!ENTITY % sect4info.role.attrib "%role.attrib;">
1194
1195<!ENTITY % sect4info.element "INCLUDE">
1196<![%sect4info.element;[
1197<!ELEMENT sect4info ((graphic | mediaobject | legalnotice | modespec 
1198	| subjectset | keywordset | itermset | %bibliocomponent.mix;)+)>
1199<!--end of sect4info.element-->]]>
1200
1201<!ENTITY % sect4info.attlist "INCLUDE">
1202<![%sect4info.attlist;[
1203<!ATTLIST sect4info
1204		%common.attrib;
1205		%sect4info.role.attrib;
1206		%local.sect4info.attrib;
1207>
1208<!--end of sect4info.attlist-->]]>
1209
1210<!ENTITY % local.sect5info.attrib "">
1211<!ENTITY % sect5info.role.attrib "%role.attrib;">
1212
1213<!ENTITY % sect5info.element "INCLUDE">
1214<![%sect5info.element;[
1215<!ELEMENT sect5info ((graphic | mediaobject | legalnotice | modespec 
1216	| subjectset | keywordset | itermset | %bibliocomponent.mix;)+)>
1217<!--end of sect5info.element-->]]>
1218
1219<!ENTITY % sect5info.attlist "INCLUDE">
1220<![%sect5info.attlist;[
1221<!ATTLIST sect5info
1222		%common.attrib;
1223		%sect5info.role.attrib;
1224		%local.sect5info.attrib;
1225>
1226<!--end of sect5info.attlist-->]]>
1227
1228<!-- ...................................................................... -->
1229<!-- Section (parallel to Sect*) ......................................... -->
1230
1231<!ENTITY % section.content.module "INCLUDE">
1232<![ %section.content.module; [
1233<!ENTITY % section.module "INCLUDE">
1234<![ %section.module; [
1235<!ENTITY % local.section.attrib "">
1236<!ENTITY % section.role.attrib "%role.attrib;">
1237
1238<!ENTITY % section.element "INCLUDE">
1239<![ %section.element; [
1240<!ELEMENT section (sectioninfo?,
1241			(%sect.title.content;),
1242			(%nav.class;)*,
1243			(((%divcomponent.mix;)+,
1244 			  ((%refentry.class;)*|section*))
1245			 | (%refentry.class;)+|section+),
1246			(%nav.class;)*)>
1247<!--end of section.element-->]]>
1248
1249<!ENTITY % section.attlist "INCLUDE">
1250<![ %section.attlist; [
1251<!ATTLIST section
1252		%label.attrib;
1253		%status.attrib;
1254		%common.attrib;
1255		%section.role.attrib;
1256		%local.section.attrib;
1257>
1258<!--end of section.attlist-->]]>
1259<!--end of section.module-->]]>
1260
1261<!ENTITY % sectioninfo.module "INCLUDE">
1262<![ %sectioninfo.module; [
1263<!ENTITY % sectioninfo.role.attrib "%role.attrib;">
1264<!ENTITY % local.sectioninfo.attrib "">
1265
1266<!ENTITY % sectioninfo.element "INCLUDE">
1267<![ %sectioninfo.element; [
1268<!ELEMENT sectioninfo ((graphic | mediaobject | legalnotice | modespec 
1269	| subjectset | keywordset | itermset | %bibliocomponent.mix;)+)>
1270<!--end of sectioninfo.element-->]]>
1271
1272<!ENTITY % sectioninfo.attlist "INCLUDE">
1273<![ %sectioninfo.attlist; [
1274<!ATTLIST sectioninfo
1275		%common.attrib;
1276		%sectioninfo.role.attrib;
1277		%local.sectioninfo.attrib;
1278>
1279<!--end of sectioninfo.attlist-->]]>
1280<!--end of sectioninfo.module-->]]>
1281<!--end of section.content.module-->]]>
1282
1283<!-- ...................................................................... -->
1284<!-- Sect1, Sect2, Sect3, Sect4, Sect5 .................................... -->
1285
1286<!ENTITY % sect1.module "INCLUDE">
1287<![%sect1.module;[
1288<!ENTITY % local.sect1.attrib "">
1289<!ENTITY % sect1.role.attrib "%role.attrib;">
1290
1291<!ENTITY % sect1.element "INCLUDE">
1292<![%sect1.element;[
1293<!ELEMENT sect1 (sect1info?, (%sect.title.content;), (%nav.class;)*,
1294		(((%divcomponent.mix;)+, 
1295		((%refentry.class;)* | sect2* | simplesect*))
1296		| (%refentry.class;)+ | sect2+ | simplesect+), (%nav.class;)*)>
1297<!--end of sect1.element-->]]>
1298
1299<!-- Renderas: Indicates the format in which the heading should
1300		appear -->
1301
1302
1303<!ENTITY % sect1.attlist "INCLUDE">
1304<![%sect1.attlist;[
1305<!ATTLIST sect1
1306		renderas	(sect2
1307				|sect3
1308				|sect4
1309				|sect5)		#IMPLIED
1310		%label.attrib;
1311		%status.attrib;
1312		%common.attrib;
1313		%sect1.role.attrib;
1314		%local.sect1.attrib;
1315>
1316<!--end of sect1.attlist-->]]>
1317<!--end of sect1.module-->]]>
1318
1319<!ENTITY % sect2.module "INCLUDE">
1320<![%sect2.module;[
1321<!ENTITY % local.sect2.attrib "">
1322<!ENTITY % sect2.role.attrib "%role.attrib;">
1323
1324<!ENTITY % sect2.element "INCLUDE">
1325<![%sect2.element;[
1326<!ELEMENT sect2 (sect2info?, (%sect.title.content;), (%nav.class;)*,
1327		(((%divcomponent.mix;)+, 
1328		((%refentry.class;)* | sect3* | simplesect*))
1329		| (%refentry.class;)+ | sect3+ | simplesect+), (%nav.class;)*)>
1330<!--end of sect2.element-->]]>
1331
1332<!-- Renderas: Indicates the format in which the heading should
1333		appear -->
1334
1335
1336<!ENTITY % sect2.attlist "INCLUDE">
1337<![%sect2.attlist;[
1338<!ATTLIST sect2
1339		renderas	(sect1
1340				|sect3
1341				|sect4
1342				|sect5)		#IMPLIED
1343		%label.attrib;
1344		%status.attrib;
1345		%common.attrib;
1346		%sect2.role.attrib;
1347		%local.sect2.attrib;
1348>
1349<!--end of sect2.attlist-->]]>
1350<!--end of sect2.module-->]]>
1351
1352<!ENTITY % sect3.module "INCLUDE">
1353<![%sect3.module;[
1354<!ENTITY % local.sect3.attrib "">
1355<!ENTITY % sect3.role.attrib "%role.attrib;">
1356
1357<!ENTITY % sect3.element "INCLUDE">
1358<![%sect3.element;[
1359<!ELEMENT sect3 (sect3info?, (%sect.title.content;), (%nav.class;)*,
1360		(((%divcomponent.mix;)+, 
1361		((%refentry.class;)* | sect4* | simplesect*))
1362		| (%refentry.class;)+ | sect4+ | simplesect+), (%nav.class;)*)>
1363<!--end of sect3.element-->]]>
1364
1365<!-- Renderas: Indicates the format in which the heading should
1366		appear -->
1367
1368
1369<!ENTITY % sect3.attlist "INCLUDE">
1370<![%sect3.attlist;[
1371<!ATTLIST sect3
1372		renderas	(sect1
1373				|sect2
1374				|sect4
1375				|sect5)		#IMPLIED
1376		%label.attrib;
1377		%status.attrib;
1378		%common.attrib;
1379		%sect3.role.attrib;
1380		%local.sect3.attrib;
1381>
1382<!--end of sect3.attlist-->]]>
1383<!--end of sect3.module-->]]>
1384
1385<!ENTITY % sect4.module "INCLUDE">
1386<![%sect4.module;[
1387<!ENTITY % local.sect4.attrib "">
1388<!ENTITY % sect4.role.attrib "%role.attrib;">
1389
1390<!ENTITY % sect4.element "INCLUDE">
1391<![%sect4.element;[
1392<!ELEMENT sect4 (sect4info?, (%sect.title.content;), (%nav.class;)*,
1393		(((%divcomponent.mix;)+, 
1394		((%refentry.class;)* | sect5* | simplesect*))
1395		| (%refentry.class;)+ | sect5+ | simplesect+), (%nav.class;)*)>
1396<!--end of sect4.element-->]]>
1397
1398<!-- Renderas: Indicates the format in which the heading should
1399		appear -->
1400
1401
1402<!ENTITY % sect4.attlist "INCLUDE">
1403<![%sect4.attlist;[
1404<!ATTLIST sect4
1405		renderas	(sect1
1406				|sect2
1407				|sect3
1408				|sect5)		#IMPLIED
1409		%label.attrib;
1410		%status.attrib;
1411		%common.attrib;
1412		%sect4.role.attrib;
1413		%local.sect4.attrib;
1414>
1415<!--end of sect4.attlist-->]]>
1416<!--end of sect4.module-->]]>
1417
1418<!ENTITY % sect5.module "INCLUDE">
1419<![%sect5.module;[
1420<!ENTITY % local.sect5.attrib "">
1421<!ENTITY % sect5.role.attrib "%role.attrib;">
1422
1423<!ENTITY % sect5.element "INCLUDE">
1424<![%sect5.element;[
1425<!ELEMENT sect5 (sect5info?, (%sect.title.content;), (%nav.class;)*,
1426		(((%divcomponent.mix;)+, ((%refentry.class;)* | simplesect*))
1427		| (%refentry.class;)+ | simplesect+), (%nav.class;)*)>
1428<!--end of sect5.element-->]]>
1429
1430<!-- Renderas: Indicates the format in which the heading should
1431		appear -->
1432
1433
1434<!ENTITY % sect5.attlist "INCLUDE">
1435<![%sect5.attlist;[
1436<!ATTLIST sect5
1437		renderas	(sect1
1438				|sect2
1439				|sect3
1440				|sect4)		#IMPLIED
1441		%label.attrib;
1442		%status.attrib;
1443		%common.attrib;
1444		%sect5.role.attrib;
1445		%local.sect5.attrib;
1446>
1447<!--end of sect5.attlist-->]]>
1448<!--end of sect5.module-->]]>
1449
1450<!ENTITY % simplesect.module "INCLUDE">
1451<![%simplesect.module;[
1452<!ENTITY % local.simplesect.attrib "">
1453<!ENTITY % simplesect.role.attrib "%role.attrib;">
1454
1455<!ENTITY % simplesect.element "INCLUDE">
1456<![%simplesect.element;[
1457<!ELEMENT simplesect ((%sect.title.content;), (%divcomponent.mix;)+)>
1458<!--end of simplesect.element-->]]>
1459
1460<!ENTITY % simplesect.attlist "INCLUDE">
1461<![%simplesect.attlist;[
1462<!ATTLIST simplesect
1463		%common.attrib;
1464		%simplesect.role.attrib;
1465		%local.simplesect.attrib;
1466>
1467<!--end of simplesect.attlist-->]]>
1468<!--end of simplesect.module-->]]>
1469
1470<!-- ...................................................................... -->
1471<!-- Bibliography ......................................................... -->
1472
1473<!ENTITY % bibliography.content.module "INCLUDE">
1474<![%bibliography.content.module;[
1475<!ENTITY % bibliography.module "INCLUDE">
1476<![%bibliography.module;[
1477<!ENTITY % local.bibliography.attrib "">
1478<!ENTITY % bibliography.role.attrib "%role.attrib;">
1479
1480<!ENTITY % bibliography.element "INCLUDE">
1481<![%bibliography.element;[
1482<!ELEMENT bibliography (bibliographyinfo?,
1483                        (%bookcomponent.title.content;)?,
1484                        (%component.mix;)*, 
1485                        (bibliodiv+ | (biblioentry|bibliomixed)+))>
1486<!--end of bibliography.element-->]]>
1487
1488<!ENTITY % bibliography.attlist "INCLUDE">
1489<![%bibliography.attlist;[
1490<!ATTLIST bibliography
1491		%status.attrib;
1492		%common.attrib;
1493		%bibliography.role.attrib;
1494		%local.bibliography.attrib;
1495>
1496<!--end of bibliography.attlist-->]]>
1497<!--end of bibliography.module-->]]>
1498
1499<!ENTITY % bibliodiv.module "INCLUDE">
1500<![%bibliodiv.module;[
1501<!ENTITY % local.bibliodiv.attrib "">
1502<!ENTITY % bibliodiv.role.attrib "%role.attrib;">
1503
1504<!ENTITY % bibliodiv.element "INCLUDE">
1505<![%bibliodiv.element;[
1506<!ELEMENT bibliodiv ((%sect.title.content;)?, (%component.mix;)*,
1507		(biblioentry|bibliomixed)+)>
1508<!--end of bibliodiv.element-->]]>
1509
1510<!ENTITY % bibliodiv.attlist "INCLUDE">
1511<![%bibliodiv.attlist;[
1512<!ATTLIST bibliodiv
1513		%status.attrib;
1514		%common.attrib;
1515		%bibliodiv.role.attrib;
1516		%local.bibliodiv.attrib;
1517>
1518<!--end of bibliodiv.attlist-->]]>
1519<!--end of bibliodiv.module-->]]>
1520<!--end of bibliography.content.module-->]]>
1521
1522<!-- ...................................................................... -->
1523<!-- Glossary ............................................................. -->
1524
1525<!ENTITY % glossary.content.module "INCLUDE">
1526<![%glossary.content.module;[
1527<!ENTITY % glossary.module "INCLUDE">
1528<![%glossary.module;[
1529<!ENTITY % local.glossary.attrib "">
1530<!ENTITY % glossary.role.attrib "%role.attrib;">
1531
1532<!ENTITY % glossary.element "INCLUDE">
1533<![%glossary.element;[
1534<!ELEMENT glossary (glossaryinfo?,
1535                    (%bookcomponent.title.content;)?,
1536                    (%component.mix;)*,
1537                    (glossdiv+ | glossentry+), bibliography?)>
1538<!--end of glossary.element-->]]>
1539
1540<!ENTITY % glossary.attlist "INCLUDE">
1541<![%glossary.attlist;[
1542<!ATTLIST glossary
1543		%status.attrib;
1544		%common.attrib;
1545		%glossary.role.attrib;
1546		%local.glossary.attrib;
1547>
1548<!--end of glossary.attlist-->]]>
1549<!--end of glossary.module-->]]>
1550
1551<!ENTITY % glossdiv.module "INCLUDE">
1552<![%glossdiv.module;[
1553<!ENTITY % local.glossdiv.attrib "">
1554<!ENTITY % glossdiv.role.attrib "%role.attrib;">
1555
1556<!ENTITY % glossdiv.element "INCLUDE">
1557<![%glossdiv.element;[
1558<!ELEMENT glossdiv ((%sect.title.content;), (%component.mix;)*,
1559		glossentry+)>
1560<!--end of glossdiv.element-->]]>
1561
1562<!ENTITY % glossdiv.attlist "INCLUDE">
1563<![%glossdiv.attlist;[
1564<!ATTLIST glossdiv
1565		%status.attrib;
1566		%common.attrib;
1567		%glossdiv.role.attrib;
1568		%local.glossdiv.attrib;
1569>
1570<!--end of glossdiv.attlist-->]]>
1571<!--end of glossdiv.module-->]]>
1572<!--end of glossary.content.module-->]]>
1573
1574<!-- ...................................................................... -->
1575<!-- Index and SetIndex ................................................... -->
1576
1577<!ENTITY % index.content.module "INCLUDE">
1578<![%index.content.module;[
1579<!ENTITY % indexes.module "INCLUDE">
1580<![%indexes.module;[
1581<!ENTITY % local.indexes.attrib "">
1582<!ENTITY % indexes.role.attrib "%role.attrib;">
1583
1584<!ENTITY % index.element "INCLUDE">
1585<![%index.element;[
1586<!ELEMENT index (indexinfo?,
1587                 (%bookcomponent.title.content;)?,
1588                 (%component.mix;)*,
1589                 (indexdiv* | indexentry*))>
1590<!--end of index.element-->]]>
1591
1592<!ENTITY % index.attlist "INCLUDE">
1593<![%index.attlist;[
1594<!ATTLIST index
1595		%common.attrib;
1596		%indexes.role.attrib;
1597		%local.indexes.attrib;
1598>
1599<!--end of index.attlist-->]]>
1600
1601<!ENTITY % setindex.element "INCLUDE">
1602<![%setindex.element;[
1603<!ELEMENT setindex (setindexinfo?,
1604                    (%bookcomponent.title.content;)?,
1605                    (%component.mix;)*, (indexdiv* | indexentry*))>
1606<!--end of setindex.element-->]]>
1607
1608<!ENTITY % setindex.attlist "INCLUDE">
1609<![%setindex.attlist;[
1610<!ATTLIST setindex
1611		%common.attrib;
1612		%indexes.role.attrib;
1613		%local.indexes.attrib;
1614>
1615<!--end of setindex.attlist-->]]>
1616<!--end of indexes.module-->]]>
1617
1618<!ENTITY % indexdiv.module "INCLUDE">
1619<![%indexdiv.module;[
1620
1621<!-- SegmentedList in this content is useful for marking up permuted
1622     indices. -->
1623
1624<!ENTITY % local.indexdiv.attrib "">
1625<!ENTITY % indexdiv.role.attrib "%role.attrib;">
1626
1627<!ENTITY % indexdiv.element "INCLUDE">
1628<![%indexdiv.element;[
1629<!ELEMENT indexdiv ((%sect.title.content;)?, ((%indexdivcomponent.mix;)*,
1630		(indexentry+ | segmentedlist)))>
1631<!--end of indexdiv.element-->]]>
1632
1633<!ENTITY % indexdiv.attlist "INCLUDE">
1634<![%indexdiv.attlist;[
1635<!ATTLIST indexdiv
1636		%common.attrib;
1637		%indexdiv.role.attrib;
1638		%local.indexdiv.attrib;
1639>
1640<!--end of indexdiv.attlist-->]]>
1641<!--end of indexdiv.module-->]]>
1642
1643<!ENTITY % indexentry.module "INCLUDE">
1644<![%indexentry.module;[
1645<!-- Index entries appear in the index, not the text. -->
1646
1647<!ENTITY % local.indexentry.attrib "">
1648<!ENTITY % indexentry.role.attrib "%role.attrib;">
1649
1650<!ENTITY % indexentry.element "INCLUDE">
1651<![%indexentry.element;[
1652<!ELEMENT indexentry (primaryie, (seeie|seealsoie)*,
1653		(secondaryie, (seeie|seealsoie|tertiaryie)*)*)>
1654<!--end of indexentry.element-->]]>
1655
1656<!ENTITY % indexentry.attlist "INCLUDE">
1657<![%indexentry.attlist;[
1658<!ATTLIST indexentry
1659		%common.attrib;
1660		%indexentry.role.attrib;
1661		%local.indexentry.attrib;
1662>
1663<!--end of indexentry.attlist-->]]>
1664<!--end of indexentry.module-->]]>
1665
1666<!ENTITY % primsecterie.module "INCLUDE">
1667<![%primsecterie.module;[
1668<!ENTITY % local.primsecterie.attrib "">
1669<!ENTITY % primsecterie.role.attrib "%role.attrib;">
1670
1671<!ENTITY % primaryie.element "INCLUDE">
1672<![%primaryie.element;[
1673<!ELEMENT primaryie (%ndxterm.char.mix;)*>
1674<!--end of primaryie.element-->]]>
1675
1676<!-- to IndexTerms that these entries represent -->
1677
1678<!ENTITY % primaryie.attlist "INCLUDE">
1679<![%primaryie.attlist;[
1680<!ATTLIST primaryie
1681		%linkends.attrib;		%common.attrib;
1682		%primsecterie.role.attrib;
1683		%local.primsecterie.attrib;
1684>
1685<!--end of primaryie.attlist-->]]>
1686
1687<!ENTITY % secondaryie.element "INCLUDE">
1688<![%secondaryie.element;[
1689<!ELEMENT secondaryie (%ndxterm.char.mix;)*>
1690<!--end of secondaryie.element-->]]>
1691
1692<!-- to IndexTerms that these entries represent -->
1693
1694<!ENTITY % secondaryie.attlist "INCLUDE">
1695<![%secondaryie.attlist;[
1696<!ATTLIST secondaryie
1697		%linkends.attrib;		%common.attrib;
1698		%primsecterie.role.attrib;
1699		%local.primsecterie.attrib;
1700>
1701<!--end of secondaryie.attlist-->]]>
1702
1703<!ENTITY % tertiaryie.element "INCLUDE">
1704<![%tertiaryie.element;[
1705<!ELEMENT tertiaryie (%ndxterm.char.mix;)*>
1706<!--end of tertiaryie.element-->]]>
1707
1708<!-- to IndexTerms that these entries represent -->
1709
1710<!ENTITY % tertiaryie.attlist "INCLUDE">
1711<![%tertiaryie.attlist;[
1712<!ATTLIST tertiaryie
1713		%linkends.attrib;		%common.attrib;
1714		%primsecterie.role.attrib;
1715		%local.primsecterie.attrib;
1716>
1717<!--end of tertiaryie.attlist-->]]>
1718
1719<!--end of primsecterie.module-->]]>
1720	
1721<!ENTITY % seeie.module "INCLUDE">
1722<![%seeie.module;[
1723<!ENTITY % local.seeie.attrib "">
1724<!ENTITY % seeie.role.attrib "%role.attrib;">
1725
1726<!ENTITY % seeie.element "INCLUDE">
1727<![%seeie.element;[
1728<!ELEMENT seeie (%ndxterm.char.mix;)*>
1729<!--end of seeie.element-->]]>
1730
1731<!-- to IndexEntry to look up -->
1732
1733
1734<!ENTITY % seeie.attlist "INCLUDE">
1735<![%seeie.attlist;[
1736<!ATTLIST seeie
1737		%linkend.attrib;		%common.attrib;
1738		%seeie.role.attrib;
1739		%local.seeie.attrib;
1740>
1741<!--end of seeie.attlist-->]]>
1742<!--end of seeie.module-->]]>
1743
1744<!ENTITY % seealsoie.module "INCLUDE">
1745<![%seealsoie.module;[
1746<!ENTITY % local.seealsoie.attrib "">
1747<!ENTITY % seealsoie.role.attrib "%role.attrib;">
1748
1749<!ENTITY % seealsoie.element "INCLUDE">
1750<![%seealsoie.element;[
1751<!ELEMENT seealsoie (%ndxterm.char.mix;)*>
1752<!--end of seealsoie.element-->]]>
1753
1754<!-- to related IndexEntries -->
1755
1756
1757<!ENTITY % seealsoie.attlist "INCLUDE">
1758<![%seealsoie.attlist;[
1759<!ATTLIST seealsoie
1760		%linkends.attrib;		%common.attrib;
1761		%seealsoie.role.attrib;
1762		%local.seealsoie.attrib;
1763>
1764<!--end of seealsoie.attlist-->]]>
1765<!--end of seealsoie.module-->]]>
1766<!--end of index.content.module-->]]>
1767
1768<!-- ...................................................................... -->
1769<!-- RefEntry ............................................................. -->
1770
1771<!ENTITY % refentry.content.module "INCLUDE">
1772<![%refentry.content.module;[
1773<!ENTITY % refentry.module "INCLUDE">
1774<![%refentry.module;[
1775<!ENTITY % local.refentry.attrib "">
1776<!ENTITY % refentry.role.attrib "%role.attrib;">
1777
1778<!ENTITY % refentry.element "INCLUDE">
1779<![%refentry.element;[
1780<!ELEMENT refentry ((%ndxterm.class;)*,
1781                    refentryinfo?, refmeta?, (remark|%link.char.class;)*,
1782                    refnamediv, refsynopsisdiv?, refsect1+)>
1783<!--end of refentry.element-->]]>
1784
1785<!ENTITY % refentry.attlist "INCLUDE">
1786<![%refentry.attlist;[
1787<!ATTLIST refentry
1788		%status.attrib;
1789		%common.attrib;
1790		%refentry.role.attrib;
1791		%local.refentry.attrib;
1792>
1793<!--end of refentry.attlist-->]]>
1794<!--end of refentry.module-->]]>
1795
1796<!ENTITY % refmeta.module "INCLUDE">
1797<![%refmeta.module;[
1798<!ENTITY % local.refmeta.attrib "">
1799<!ENTITY % refmeta.role.attrib "%role.attrib;">
1800
1801<!ENTITY % refmeta.element "INCLUDE">
1802<![%refmeta.element;[
1803<!ELEMENT refmeta ((%ndxterm.class;)*,
1804                   refentrytitle, manvolnum?, refmiscinfo*,
1805                   (%ndxterm.class;)*)>
1806<!--end of refmeta.element-->]]>
1807
1808<!ENTITY % refmeta.attlist "INCLUDE">
1809<![%refmeta.attlist;[
1810<!ATTLIST refmeta
1811		%common.attrib;
1812		%refmeta.role.attrib;
1813		%local.refmeta.attrib;
1814>
1815<!--end of refmeta.attlist-->]]>
1816<!--end of refmeta.module-->]]>
1817
1818<!ENTITY % refmiscinfo.module "INCLUDE">
1819<![%refmiscinfo.module;[
1820<!ENTITY % local.refmiscinfo.attrib "">
1821<!ENTITY % refmiscinfo.role.attrib "%role.attrib;">
1822
1823<!ENTITY % refmiscinfo.element "INCLUDE">
1824<![%refmiscinfo.element;[
1825<!ELEMENT refmiscinfo (%docinfo.char.mix;)*>
1826<!--end of refmiscinfo.element-->]]>
1827
1828<!-- Class: Freely assignable parameter; no default -->
1829
1830
1831<!ENTITY % refmiscinfo.attlist "INCLUDE">
1832<![%refmiscinfo.attlist;[
1833<!ATTLIST refmiscinfo
1834		class		CDATA		#IMPLIED
1835		%common.attrib;
1836		%refmiscinfo.role.attrib;
1837		%local.refmiscinfo.attrib;
1838>
1839<!--end of refmiscinfo.attlist-->]]>
1840<!--end of refmiscinfo.module-->]]>
1841
1842<!ENTITY % refnamediv.module "INCLUDE">
1843<![%refnamediv.module;[
1844<!ENTITY % local.refnamediv.attrib "">
1845<!ENTITY % refnamediv.role.attrib "%role.attrib;">
1846
1847<!ENTITY % refnamediv.element "INCLUDE">
1848<![%refnamediv.element;[
1849<!ELEMENT refnamediv (refdescriptor?, refname+, refpurpose, refclass*,
1850		(remark|%link.char.class;)*)>
1851<!--end of refnamediv.element-->]]>
1852
1853<!ENTITY % refnamediv.attlist "INCLUDE">
1854<![%refnamediv.attlist;[
1855<!ATTLIST refnamediv
1856		%common.attrib;
1857		%refnamediv.role.attrib;
1858		%local.refnamediv.attrib;
1859>
1860<!--end of refnamediv.attlist-->]]>
1861<!--end of refnamediv.module-->]]>
1862	
1863<!ENTITY % refdescriptor.module "INCLUDE">
1864<![%refdescriptor.module;[
1865<!ENTITY % local.refdescriptor.attrib "">
1866<!ENTITY % refdescriptor.role.attrib "%role.attrib;">
1867
1868<!ENTITY % refdescriptor.element "INCLUDE">
1869<![%refdescriptor.element;[
1870<!ELEMENT refdescriptor (%refname.char.mix;)*>
1871<!--end of refdescriptor.element-->]]>
1872
1873<!ENTITY % refdescriptor.attlist "INCLUDE">
1874<![%refdescriptor.attlist;[
1875<!ATTLIST refdescriptor
1876		%common.attrib;
1877		%refdescriptor.role.attrib;
1878		%local.refdescriptor.attrib;
1879>
1880<!--end of refdescriptor.attlist-->]]>
1881<!--end of refdescriptor.module-->]]>
1882
1883<!ENTITY % refname.module "INCLUDE">
1884<![%refname.module;[
1885<!ENTITY % local.refname.attrib "">
1886<!ENTITY % refname.role.attrib "%role.attrib;">
1887
1888<!ENTITY % refname.element "INCLUDE">
1889<![%refname.element;[
1890<!ELEMENT refname (%refname.char.mix;)*>
1891<!--end of refname.element-->]]>
1892
1893<!ENTITY % refname.attlist "INCLUDE">
1894<![%refname.attlist;[
1895<!ATTLIST refname
1896		%common.attrib;
1897		%refname.role.attrib;
1898		%local.refname.attrib;
1899>
1900<!--end of refname.attlist-->]]>
1901<!--end of refname.module-->]]>
1902
1903<!ENTITY % refpurpose.module "INCLUDE">
1904<![%refpurpose.module;[
1905<!ENTITY % local.refpurpose.attrib "">
1906<!ENTITY % refpurpose.role.attrib "%role.attrib;">
1907
1908<!ENTITY % refpurpose.element "INCLUDE">
1909<![%refpurpose.element;[
1910<!ELEMENT refpurpose (%refinline.char.mix;)*>
1911<!--end of refpurpose.element-->]]>
1912
1913<!ENTITY % refpurpose.attlist "INCLUDE">
1914<![%refpurpose.attlist;[
1915<!ATTLIST refpurpose
1916		%common.attrib;
1917		%refpurpose.role.attrib;
1918		%local.refpurpose.attrib;
1919>
1920<!--end of refpurpose.attlist-->]]>
1921<!--end of refpurpose.module-->]]>
1922
1923<!ENTITY % refclass.module "INCLUDE">
1924<![%refclass.module;[
1925<!ENTITY % local.refclass.attrib "">
1926<!ENTITY % refclass.role.attrib "%role.attrib;">
1927
1928<!ENTITY % refclass.element "INCLUDE">
1929<![%refclass.element;[
1930<!ELEMENT refclass (%refclass.char.mix;)*>
1931<!--end of refclass.element-->]]>
1932
1933<!ENTITY % refclass.attlist "INCLUDE">
1934<![%refclass.attlist;[
1935<!ATTLIST refclass
1936		%common.attrib;
1937		%refclass.role.attrib;
1938		%local.refclass.attrib;
1939>
1940<!--end of refclass.attlist-->]]>
1941<!--end of refclass.module-->]]>
1942
1943<!ENTITY % refsynopsisdiv.module "INCLUDE">
1944<![%refsynopsisdiv.module;[
1945<!ENTITY % local.refsynopsisdiv.attrib "">
1946<!ENTITY % refsynopsisdiv.role.attrib "%role.attrib;">
1947
1948<!ENTITY % refsynopsisdiv.element "INCLUDE">
1949<![%refsynopsisdiv.element;[
1950<!ELEMENT refsynopsisdiv (refsynopsisdivinfo?, (%refsect.title.content;)?,
1951		(((%refcomponent.mix;)+, refsect2*) | (refsect2+)))>
1952<!--end of refsynopsisdiv.element-->]]>
1953
1954<!ENTITY % refsynopsisdiv.attlist "INCLUDE">
1955<![%refsynopsisdiv.attlist;[
1956<!ATTLIST refsynopsisdiv
1957		%common.attrib;
1958		%refsynopsisdiv.role.attrib;
1959		%local.refsynopsisdiv.attrib;
1960>
1961<!--end of refsynopsisdiv.attlist-->]]>
1962<!--end of refsynopsisdiv.module-->]]>
1963
1964<!ENTITY % refsect1.module "INCLUDE">
1965<![%refsect1.module;[
1966<!ENTITY % local.refsect1.attrib "">
1967<!ENTITY % refsect1.role.attrib "%role.attrib;">
1968
1969<!ENTITY % refsect1.element "INCLUDE">
1970<![%refsect1.element;[
1971<!ELEMENT refsect1 (refsect1info?, (%refsect.title.content;),
1972		(((%refcomponent.mix;)+, refsect2*) | refsect2+))>
1973<!--end of refsect1.element-->]]>
1974
1975<!ENTITY % refsect1.attlist "INCLUDE">
1976<![%refsect1.attlist;[
1977<!ATTLIST refsect1
1978		%status.attrib;
1979		%common.attrib;
1980		%refsect1.role.attrib;
1981		%local.refsect1.attrib;
1982>
1983<!--end of refsect1.attlist-->]]>
1984<!--end of refsect1.module-->]]>
1985
1986<!ENTITY % refsect2.module "INCLUDE">
1987<![%refsect2.module;[
1988<!ENTITY % local.refsect2.attrib "">
1989<!ENTITY % refsect2.role.attrib "%role.attrib;">
1990
1991<!ENTITY % refsect2.element "INCLUDE">
1992<![%refsect2.element;[
1993<!ELEMENT refsect2 (refsect2info?, (%refsect.title.content;),
1994	(((%refcomponent.mix;)+, refsect3*) | refsect3+))>
1995<!--end of refsect2.element-->]]>
1996
1997<!ENTITY % refsect2.attlist "INCLUDE">
1998<![%refsect2.attlist;[
1999<!ATTLIST refsect2
2000		%status.attrib;
2001		%common.attrib;
2002		%refsect2.role.attrib;
2003		%local.refsect2.attrib;
2004>
2005<!--end of refsect2.attlist-->]]>
2006<!--end of refsect2.module-->]]>
2007
2008<!ENTITY % refsect3.module "INCLUDE">
2009<![%refsect3.module;[
2010<!ENTITY % local.refsect3.attrib "">
2011<!ENTITY % refsect3.role.attrib "%role.attrib;">
2012
2013<!ENTITY % refsect3.element "INCLUDE">
2014<![%refsect3.element;[
2015<!ELEMENT refsect3 (refsect3info?, (%refsect.title.content;), 
2016	(%refcomponent.mix;)+)>
2017<!--end of refsect3.element-->]]>
2018
2019<!ENTITY % refsect3.attlist "INCLUDE">
2020<![%refsect3.attlist;[
2021<!ATTLIST refsect3
2022		%status.attrib;
2023		%common.attrib;
2024		%refsect3.role.attrib;
2025		%local.refsect3.attrib;
2026>
2027<!--end of refsect3.attlist-->]]>
2028<!--end of refsect3.module-->]]>
2029<!--end of refentry.content.module-->]]>
2030
2031<!-- ...................................................................... -->
2032<!-- Article .............................................................. -->
2033
2034<!ENTITY % article.module "INCLUDE">
2035<![%article.module;[
2036<!-- An Article is a chapter-level, stand-alone document that is often,
2037     but need not be, collected into a Book. -->
2038
2039<!ENTITY % local.article.attrib "">
2040<!ENTITY % article.role.attrib "%role.attrib;">
2041
2042<!ENTITY % article.element "INCLUDE">
2043<![%article.element;[
2044<!ELEMENT article ((%div.title.content;)?, articleinfo?, tocchap?, lot*,
2045			(%bookcomponent.content;),
2046			((%nav.class;) | (%appendix.class;) | ackno)*)>
2047<!--end of article.element-->]]>
2048
2049<!-- Class: Indicates the type of a particular article;
2050		all articles have the same structure and general purpose.
2051		No default. -->
2052<!-- ParentBook: ID of the enclosing Book -->
2053
2054
2055<!ENTITY % article.attlist "INCLUDE">
2056<![%article.attlist;[
2057<!ATTLIST article
2058		class		(journalarticle
2059				|productsheet
2060				|whitepaper
2061				|techreport
2062                                |specification
2063				|faq)		#IMPLIED
2064		parentbook	IDREF		#IMPLIED
2065		%status.attrib;
2066		%common.attrib;
2067		%article.role.attrib;
2068		%local.article.attrib;
2069>
2070<!--end of article.attlist-->]]>
2071<!--end of article.module-->]]>
2072
2073<!-- End of DocBook XML document hierarchy module V4.1.2 .................... -->
2074<!-- ...................................................................... -->
2075