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