Initial commit
[profile/ivi/docbook-dtds.git] / 4.3-xml / dbhierx.mod
1 <!-- ...................................................................... -->
2 <!-- DocBook document hierarchy module V4.3 ............................... -->
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.29 2004/03/31 10:40:22 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.3//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?, (set|%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.3.  This
727 change 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                 type            CDATA           #IMPLIED
1609                 %common.attrib;
1610                 %indexes.role.attrib;
1611                 %local.indexes.attrib;
1612 >
1613 <!--end of index.attlist-->]]>
1614
1615 <!ENTITY % setindex.element "INCLUDE">
1616 <![%setindex.element;[
1617 <!ELEMENT setindex %ho; (setindexinfo?,
1618                     (%bookcomponent.title.content;)?,
1619                     (%component.mix;)*,
1620                     (indexdiv* | indexentry*))
1621                 %ndxterm.exclusion;>
1622 <!--end of setindex.element-->]]>
1623
1624 <!ENTITY % setindex.attlist "INCLUDE">
1625 <![%setindex.attlist;[
1626 <!ATTLIST setindex
1627                 %common.attrib;
1628                 %indexes.role.attrib;
1629                 %local.indexes.attrib;
1630 >
1631 <!--end of setindex.attlist-->]]>
1632 <!--end of indexes.module-->]]>
1633
1634 <!ENTITY % indexdiv.module "INCLUDE">
1635 <![%indexdiv.module;[
1636
1637 <!-- SegmentedList in this content is useful for marking up permuted
1638      indices. -->
1639
1640 <!ENTITY % local.indexdiv.attrib "">
1641 <!ENTITY % indexdiv.role.attrib "%role.attrib;">
1642
1643 <!ENTITY % indexdiv.element "INCLUDE">
1644 <![%indexdiv.element;[
1645 <!ELEMENT indexdiv %ho; ((%sect.title.content;)?, ((%indexdivcomponent.mix;)*,
1646                 (indexentry+ | segmentedlist)))>
1647 <!--end of indexdiv.element-->]]>
1648
1649 <!ENTITY % indexdiv.attlist "INCLUDE">
1650 <![%indexdiv.attlist;[
1651 <!ATTLIST indexdiv
1652                 %common.attrib;
1653                 %indexdiv.role.attrib;
1654                 %local.indexdiv.attrib;
1655 >
1656 <!--end of indexdiv.attlist-->]]>
1657 <!--end of indexdiv.module-->]]>
1658
1659 <!ENTITY % indexentry.module "INCLUDE">
1660 <![%indexentry.module;[
1661 <!-- Index entries appear in the index, not the text. -->
1662
1663 <!ENTITY % local.indexentry.attrib "">
1664 <!ENTITY % indexentry.role.attrib "%role.attrib;">
1665
1666 <!ENTITY % indexentry.element "INCLUDE">
1667 <![%indexentry.element;[
1668 <!ELEMENT indexentry %ho; (primaryie, (seeie|seealsoie)*,
1669                 (secondaryie, (seeie|seealsoie|tertiaryie)*)*)>
1670 <!--end of indexentry.element-->]]>
1671
1672 <!ENTITY % indexentry.attlist "INCLUDE">
1673 <![%indexentry.attlist;[
1674 <!ATTLIST indexentry
1675                 %common.attrib;
1676                 %indexentry.role.attrib;
1677                 %local.indexentry.attrib;
1678 >
1679 <!--end of indexentry.attlist-->]]>
1680 <!--end of indexentry.module-->]]>
1681
1682 <!ENTITY % primsecterie.module "INCLUDE">
1683 <![%primsecterie.module;[
1684 <!ENTITY % local.primsecterie.attrib "">
1685 <!ENTITY % primsecterie.role.attrib "%role.attrib;">
1686
1687 <!ENTITY % primaryie.element "INCLUDE">
1688 <![%primaryie.element;[
1689 <!ELEMENT primaryie %ho; (%ndxterm.char.mix;)*>
1690 <!--end of primaryie.element-->]]>
1691
1692 <!-- to IndexTerms that these entries represent -->
1693
1694 <!ENTITY % primaryie.attlist "INCLUDE">
1695 <![%primaryie.attlist;[
1696 <!ATTLIST primaryie
1697                 %linkends.attrib;               %common.attrib;
1698                 %primsecterie.role.attrib;
1699                 %local.primsecterie.attrib;
1700 >
1701 <!--end of primaryie.attlist-->]]>
1702
1703 <!ENTITY % secondaryie.element "INCLUDE">
1704 <![%secondaryie.element;[
1705 <!ELEMENT secondaryie %ho; (%ndxterm.char.mix;)*>
1706 <!--end of secondaryie.element-->]]>
1707
1708 <!-- to IndexTerms that these entries represent -->
1709
1710 <!ENTITY % secondaryie.attlist "INCLUDE">
1711 <![%secondaryie.attlist;[
1712 <!ATTLIST secondaryie
1713                 %linkends.attrib;               %common.attrib;
1714                 %primsecterie.role.attrib;
1715                 %local.primsecterie.attrib;
1716 >
1717 <!--end of secondaryie.attlist-->]]>
1718
1719 <!ENTITY % tertiaryie.element "INCLUDE">
1720 <![%tertiaryie.element;[
1721 <!ELEMENT tertiaryie %ho; (%ndxterm.char.mix;)*>
1722 <!--end of tertiaryie.element-->]]>
1723
1724 <!-- to IndexTerms that these entries represent -->
1725
1726 <!ENTITY % tertiaryie.attlist "INCLUDE">
1727 <![%tertiaryie.attlist;[
1728 <!ATTLIST tertiaryie
1729                 %linkends.attrib;               %common.attrib;
1730                 %primsecterie.role.attrib;
1731                 %local.primsecterie.attrib;
1732 >
1733 <!--end of tertiaryie.attlist-->]]>
1734
1735 <!--end of primsecterie.module-->]]>
1736
1737 <!ENTITY % seeie.module "INCLUDE">
1738 <![%seeie.module;[
1739 <!ENTITY % local.seeie.attrib "">
1740 <!ENTITY % seeie.role.attrib "%role.attrib;">
1741
1742 <!ENTITY % seeie.element "INCLUDE">
1743 <![%seeie.element;[
1744 <!ELEMENT seeie %ho; (%ndxterm.char.mix;)*>
1745 <!--end of seeie.element-->]]>
1746
1747 <!-- to IndexEntry to look up -->
1748
1749
1750 <!ENTITY % seeie.attlist "INCLUDE">
1751 <![%seeie.attlist;[
1752 <!ATTLIST seeie
1753                 %linkend.attrib;                %common.attrib;
1754                 %seeie.role.attrib;
1755                 %local.seeie.attrib;
1756 >
1757 <!--end of seeie.attlist-->]]>
1758 <!--end of seeie.module-->]]>
1759
1760 <!ENTITY % seealsoie.module "INCLUDE">
1761 <![%seealsoie.module;[
1762 <!ENTITY % local.seealsoie.attrib "">
1763 <!ENTITY % seealsoie.role.attrib "%role.attrib;">
1764
1765 <!ENTITY % seealsoie.element "INCLUDE">
1766 <![%seealsoie.element;[
1767 <!ELEMENT seealsoie %ho; (%ndxterm.char.mix;)*>
1768 <!--end of seealsoie.element-->]]>
1769
1770 <!-- to related IndexEntries -->
1771
1772
1773 <!ENTITY % seealsoie.attlist "INCLUDE">
1774 <![%seealsoie.attlist;[
1775 <!ATTLIST seealsoie
1776                 %linkends.attrib;               %common.attrib;
1777                 %seealsoie.role.attrib;
1778                 %local.seealsoie.attrib;
1779 >
1780 <!--end of seealsoie.attlist-->]]>
1781 <!--end of seealsoie.module-->]]>
1782 <!--end of index.content.module-->]]>
1783
1784 <!-- ...................................................................... -->
1785 <!-- RefEntry ............................................................. -->
1786
1787 <!ENTITY % refentry.content.module "INCLUDE">
1788 <![%refentry.content.module;[
1789 <!ENTITY % refentry.module "INCLUDE">
1790 <![%refentry.module;[
1791 <!ENTITY % local.refentry.attrib "">
1792 <!ENTITY % refentry.role.attrib "%role.attrib;">
1793
1794 <!ENTITY % refentry.element "INCLUDE">
1795 <![%refentry.element;[
1796 <!ELEMENT refentry %ho; (beginpage?,
1797                     (%ndxterm.class;)*,
1798                     refentryinfo?, refmeta?, (remark|%link.char.class;)*,
1799                     refnamediv+, refsynopsisdiv?, (refsect1+|refsection+))
1800                 %ubiq.inclusion;>
1801 <!--end of refentry.element-->]]>
1802
1803 <!ENTITY % refentry.attlist "INCLUDE">
1804 <![%refentry.attlist;[
1805 <!ATTLIST refentry
1806                 %status.attrib;
1807                 %common.attrib;
1808                 %refentry.role.attrib;
1809                 %local.refentry.attrib;
1810 >
1811 <!--end of refentry.attlist-->]]>
1812 <!--end of refentry.module-->]]>
1813
1814 <!ENTITY % refmeta.module "INCLUDE">
1815 <![%refmeta.module;[
1816 <!ENTITY % local.refmeta.attrib "">
1817 <!ENTITY % refmeta.role.attrib "%role.attrib;">
1818
1819 <!ENTITY % refmeta.element "INCLUDE">
1820 <![%refmeta.element;[
1821 <!ELEMENT refmeta %ho; ((%ndxterm.class;)*,
1822                    refentrytitle, manvolnum?, refmiscinfo*,
1823                    (%ndxterm.class;)*)
1824                 %beginpage.exclusion;>
1825 <!--end of refmeta.element-->]]>
1826
1827 <!ENTITY % refmeta.attlist "INCLUDE">
1828 <![%refmeta.attlist;[
1829 <!ATTLIST refmeta
1830                 %common.attrib;
1831                 %refmeta.role.attrib;
1832                 %local.refmeta.attrib;
1833 >
1834 <!--end of refmeta.attlist-->]]>
1835 <!--end of refmeta.module-->]]>
1836
1837 <!ENTITY % refmiscinfo.module "INCLUDE">
1838 <![%refmiscinfo.module;[
1839 <!ENTITY % local.refmiscinfo.attrib "">
1840 <!ENTITY % refmiscinfo.role.attrib "%role.attrib;">
1841
1842 <!ENTITY % refmiscinfo.element "INCLUDE">
1843 <![%refmiscinfo.element;[
1844 <!ELEMENT refmiscinfo %ho; (%docinfo.char.mix;)*>
1845 <!--end of refmiscinfo.element-->]]>
1846
1847 <!-- Class: Freely assignable parameter; no default -->
1848
1849
1850 <!ENTITY % refmiscinfo.attlist "INCLUDE">
1851 <![%refmiscinfo.attlist;[
1852 <!ATTLIST refmiscinfo
1853                 class           CDATA           #IMPLIED
1854                 %common.attrib;
1855                 %refmiscinfo.role.attrib;
1856                 %local.refmiscinfo.attrib;
1857 >
1858 <!--end of refmiscinfo.attlist-->]]>
1859 <!--end of refmiscinfo.module-->]]>
1860
1861 <!ENTITY % refnamediv.module "INCLUDE">
1862 <![%refnamediv.module;[
1863 <!ENTITY % local.refnamediv.attrib "">
1864 <!ENTITY % refnamediv.role.attrib "%role.attrib;">
1865
1866 <!ENTITY % refnamediv.element "INCLUDE">
1867 <![%refnamediv.element;[
1868 <!ELEMENT refnamediv %ho; (refdescriptor?, refname+, refpurpose, refclass*,
1869                 (remark|%link.char.class;)*)>
1870 <!--end of refnamediv.element-->]]>
1871
1872 <!ENTITY % refnamediv.attlist "INCLUDE">
1873 <![%refnamediv.attlist;[
1874 <!ATTLIST refnamediv
1875                 %common.attrib;
1876                 %refnamediv.role.attrib;
1877                 %local.refnamediv.attrib;
1878 >
1879 <!--end of refnamediv.attlist-->]]>
1880 <!--end of refnamediv.module-->]]>
1881
1882 <!ENTITY % refdescriptor.module "INCLUDE">
1883 <![%refdescriptor.module;[
1884 <!ENTITY % local.refdescriptor.attrib "">
1885 <!ENTITY % refdescriptor.role.attrib "%role.attrib;">
1886
1887 <!ENTITY % refdescriptor.element "INCLUDE">
1888 <![%refdescriptor.element;[
1889 <!ELEMENT refdescriptor %ho; (%refname.char.mix;)*>
1890 <!--end of refdescriptor.element-->]]>
1891
1892 <!ENTITY % refdescriptor.attlist "INCLUDE">
1893 <![%refdescriptor.attlist;[
1894 <!ATTLIST refdescriptor
1895                 %common.attrib;
1896                 %refdescriptor.role.attrib;
1897                 %local.refdescriptor.attrib;
1898 >
1899 <!--end of refdescriptor.attlist-->]]>
1900 <!--end of refdescriptor.module-->]]>
1901
1902 <!ENTITY % refname.module "INCLUDE">
1903 <![%refname.module;[
1904 <!ENTITY % local.refname.attrib "">
1905 <!ENTITY % refname.role.attrib "%role.attrib;">
1906
1907 <!ENTITY % refname.element "INCLUDE">
1908 <![%refname.element;[
1909 <!ELEMENT refname %ho; (%refname.char.mix;)*>
1910 <!--end of refname.element-->]]>
1911
1912 <!ENTITY % refname.attlist "INCLUDE">
1913 <![%refname.attlist;[
1914 <!ATTLIST refname
1915                 %common.attrib;
1916                 %refname.role.attrib;
1917                 %local.refname.attrib;
1918 >
1919 <!--end of refname.attlist-->]]>
1920 <!--end of refname.module-->]]>
1921
1922 <!ENTITY % refpurpose.module "INCLUDE">
1923 <![%refpurpose.module;[
1924 <!ENTITY % local.refpurpose.attrib "">
1925 <!ENTITY % refpurpose.role.attrib "%role.attrib;">
1926
1927 <!ENTITY % refpurpose.element "INCLUDE">
1928 <![%refpurpose.element;[
1929 <!ELEMENT refpurpose %ho; (%refinline.char.mix;)*>
1930 <!--end of refpurpose.element-->]]>
1931
1932 <!ENTITY % refpurpose.attlist "INCLUDE">
1933 <![%refpurpose.attlist;[
1934 <!ATTLIST refpurpose
1935                 %common.attrib;
1936                 %refpurpose.role.attrib;
1937                 %local.refpurpose.attrib;
1938 >
1939 <!--end of refpurpose.attlist-->]]>
1940 <!--end of refpurpose.module-->]]>
1941
1942 <!ENTITY % refclass.module "INCLUDE">
1943 <![%refclass.module;[
1944 <!ENTITY % local.refclass.attrib "">
1945 <!ENTITY % refclass.role.attrib "%role.attrib;">
1946
1947 <!ENTITY % refclass.element "INCLUDE">
1948 <![%refclass.element;[
1949 <!ELEMENT refclass %ho; (%refclass.char.mix;)*>
1950 <!--end of refclass.element-->]]>
1951
1952 <!ENTITY % refclass.attlist "INCLUDE">
1953 <![%refclass.attlist;[
1954 <!ATTLIST refclass
1955                 %common.attrib;
1956                 %refclass.role.attrib;
1957                 %local.refclass.attrib;
1958 >
1959 <!--end of refclass.attlist-->]]>
1960 <!--end of refclass.module-->]]>
1961
1962 <!ENTITY % refsynopsisdiv.module "INCLUDE">
1963 <![%refsynopsisdiv.module;[
1964 <!ENTITY % local.refsynopsisdiv.attrib "">
1965 <!ENTITY % refsynopsisdiv.role.attrib "%role.attrib;">
1966
1967 <!ENTITY % refsynopsisdiv.element "INCLUDE">
1968 <![%refsynopsisdiv.element;[
1969 <!ELEMENT refsynopsisdiv %ho; (refsynopsisdivinfo?, (%refsect.title.content;)?,
1970                 (((%refcomponent.mix;)+, refsect2*) | (refsect2+)))>
1971 <!--end of refsynopsisdiv.element-->]]>
1972
1973 <!ENTITY % refsynopsisdiv.attlist "INCLUDE">
1974 <![%refsynopsisdiv.attlist;[
1975 <!ATTLIST refsynopsisdiv
1976                 %common.attrib;
1977                 %refsynopsisdiv.role.attrib;
1978                 %local.refsynopsisdiv.attrib;
1979 >
1980 <!--end of refsynopsisdiv.attlist-->]]>
1981 <!--end of refsynopsisdiv.module-->]]>
1982
1983 <!ENTITY % refsection.module "INCLUDE">
1984 <![%refsection.module;[
1985 <!ENTITY % local.refsection.attrib "">
1986 <!ENTITY % refsection.role.attrib "%role.attrib;">
1987
1988 <!ENTITY % refsection.element "INCLUDE">
1989 <![%refsection.element;[
1990 <!ELEMENT refsection %ho; (refsectioninfo?, (%refsect.title.content;),
1991                 (((%refcomponent.mix;)+, refsection*) | refsection+))>
1992 <!--end of refsection.element-->]]>
1993
1994 <!ENTITY % refsection.attlist "INCLUDE">
1995 <![%refsection.attlist;[
1996 <!ATTLIST refsection
1997                 %status.attrib;
1998                 %common.attrib;
1999                 %refsection.role.attrib;
2000                 %local.refsection.attrib;
2001 >
2002 <!--end of refsection.attlist-->]]>
2003 <!--end of refsection.module-->]]>
2004
2005 <!ENTITY % refsect1.module "INCLUDE">
2006 <![%refsect1.module;[
2007 <!ENTITY % local.refsect1.attrib "">
2008 <!ENTITY % refsect1.role.attrib "%role.attrib;">
2009
2010 <!ENTITY % refsect1.element "INCLUDE">
2011 <![%refsect1.element;[
2012 <!ELEMENT refsect1 %ho; (refsect1info?, (%refsect.title.content;),
2013                 (((%refcomponent.mix;)+, refsect2*) | refsect2+))>
2014 <!--end of refsect1.element-->]]>
2015
2016 <!ENTITY % refsect1.attlist "INCLUDE">
2017 <![%refsect1.attlist;[
2018 <!ATTLIST refsect1
2019                 %status.attrib;
2020                 %common.attrib;
2021                 %refsect1.role.attrib;
2022                 %local.refsect1.attrib;
2023 >
2024 <!--end of refsect1.attlist-->]]>
2025 <!--end of refsect1.module-->]]>
2026
2027 <!ENTITY % refsect2.module "INCLUDE">
2028 <![%refsect2.module;[
2029 <!ENTITY % local.refsect2.attrib "">
2030 <!ENTITY % refsect2.role.attrib "%role.attrib;">
2031
2032 <!ENTITY % refsect2.element "INCLUDE">
2033 <![%refsect2.element;[
2034 <!ELEMENT refsect2 %ho; (refsect2info?, (%refsect.title.content;),
2035         (((%refcomponent.mix;)+, refsect3*) | refsect3+))>
2036 <!--end of refsect2.element-->]]>
2037
2038 <!ENTITY % refsect2.attlist "INCLUDE">
2039 <![%refsect2.attlist;[
2040 <!ATTLIST refsect2
2041                 %status.attrib;
2042                 %common.attrib;
2043                 %refsect2.role.attrib;
2044                 %local.refsect2.attrib;
2045 >
2046 <!--end of refsect2.attlist-->]]>
2047 <!--end of refsect2.module-->]]>
2048
2049 <!ENTITY % refsect3.module "INCLUDE">
2050 <![%refsect3.module;[
2051 <!ENTITY % local.refsect3.attrib "">
2052 <!ENTITY % refsect3.role.attrib "%role.attrib;">
2053
2054 <!ENTITY % refsect3.element "INCLUDE">
2055 <![%refsect3.element;[
2056 <!ELEMENT refsect3 %ho; (refsect3info?, (%refsect.title.content;),
2057         (%refcomponent.mix;)+)>
2058 <!--end of refsect3.element-->]]>
2059
2060 <!ENTITY % refsect3.attlist "INCLUDE">
2061 <![%refsect3.attlist;[
2062 <!ATTLIST refsect3
2063                 %status.attrib;
2064                 %common.attrib;
2065                 %refsect3.role.attrib;
2066                 %local.refsect3.attrib;
2067 >
2068 <!--end of refsect3.attlist-->]]>
2069 <!--end of refsect3.module-->]]>
2070 <!--end of refentry.content.module-->]]>
2071
2072 <!-- ...................................................................... -->
2073 <!-- Article .............................................................. -->
2074
2075 <!ENTITY % article.module "INCLUDE">
2076 <![%article.module;[
2077 <!-- An Article is a chapter-level, stand-alone document that is often,
2078      but need not be, collected into a Book. -->
2079
2080 <!ENTITY % local.article.attrib "">
2081 <!ENTITY % article.role.attrib "%role.attrib;">
2082
2083 <!ENTITY % article.element "INCLUDE">
2084 <![%article.element;[
2085 <!ELEMENT article %ho; ((%div.title.content;)?, articleinfo?, tocchap?, lot*,
2086                         (%bookcomponent.content;),
2087                         ((%nav.class;) | (%appendix.class;) | ackno)*)
2088                 %ubiq.inclusion;>
2089 <!--end of article.element-->]]>
2090
2091 <!-- Class: Indicates the type of a particular article;
2092                 all articles have the same structure and general purpose.
2093                 No default. -->
2094 <!-- ParentBook: ID of the enclosing Book -->
2095
2096
2097 <!ENTITY % article.attlist "INCLUDE">
2098 <![%article.attlist;[
2099 <!ATTLIST article
2100                 class           (journalarticle
2101                                 |productsheet
2102                                 |whitepaper
2103                                 |techreport
2104                                 |specification
2105                                 |faq)           #IMPLIED
2106                 parentbook      IDREF           #IMPLIED
2107                 %status.attrib;
2108                 %common.attrib;
2109                 %article.role.attrib;
2110                 %local.article.attrib;
2111 >
2112 <!--end of article.attlist-->]]>
2113 <!--end of article.module-->]]>
2114
2115 <!-- End of DocBook document hierarchy module V4.3 ........................ -->
2116 <!-- ...................................................................... -->