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