diff options
Diffstat (limited to '4.1-sgml/dbhier.mod')
-rwxr-xr-x | 4.1-sgml/dbhier.mod | 2100 |
1 files changed, 2100 insertions, 0 deletions
diff --git a/4.1-sgml/dbhier.mod b/4.1-sgml/dbhier.mod new file mode 100755 index 0000000..501df8f --- /dev/null +++ b/4.1-sgml/dbhier.mod @@ -0,0 +1,2100 @@ +<!-- ...................................................................... --> +<!-- DocBook document hierarchy module V4.1 ............................... --> +<!-- File dbhier.mod ...................................................... --> + +<!-- Copyright 1992-2000 HaL Computer Systems, Inc., + O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software + Corporation, and the Organization for the Advancement of + Structured Information Standards (OASIS). + + $Id: dbhier.mod,v 1.11 2000/06/19 14:40:17 nwalsh Exp $ + + Permission to use, copy, modify and distribute the DocBook DTD and + its accompanying documentation for any purpose and without fee is + hereby granted in perpetuity, provided that the above copyright + notice and this paragraph appear in all copies. The copyright + holders make no representation about the suitability of the DTD for + any purpose. It is provided "as is" without expressed or implied + warranty. + + If you modify the DocBook DTD in any way, except for declaring and + referencing additional sets of general entities and declaring + additional notations, label your DTD as a variant of DocBook. See + the maintenance documentation for more information. + + Please direct all questions, bug reports, or suggestions for + changes to the docbook@lists.oasis-open.org mailing list. For more + information, see http://www.oasis-open.org/docbook/. +--> + +<!-- ...................................................................... --> + +<!-- This module contains the definitions for the overall document + hierarchies of DocBook documents. It covers computer documentation + manuals and manual fragments, as well as reference entries (such as + man pages) and technical journals or anthologies containing + articles. + + This module depends on the DocBook information pool module. All + elements and entities referenced but not defined here are assumed + to be defined in the information pool module. + + In DTD driver files referring to this module, please use an entity + declaration that uses the public identifier shown below: + + <!ENTITY % dbhier PUBLIC + "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.1//EN"> + %dbhier; + + See the documentation for detailed information on the parameter + entity and module scheme used in DocBook, customizing DocBook and + planning for interchange, and changes made since the last release + of DocBook. +--> + +<!-- ...................................................................... --> +<!-- Entities for module inclusions ....................................... --> + +<!ENTITY % dbhier.redecl.module "IGNORE"> +<!ENTITY % dbhier.redecl2.module "IGNORE"> + +<!-- ...................................................................... --> +<!-- Entities for element classes ......................................... --> + +<!ENTITY % local.appendix.class ""> +<!ENTITY % appendix.class "Appendix %local.appendix.class;"> + +<!ENTITY % local.article.class ""> +<!ENTITY % article.class "Article %local.article.class;"> + +<!ENTITY % local.book.class ""> +<!ENTITY % book.class "Book %local.book.class;"> + +<!ENTITY % local.chapter.class ""> +<!ENTITY % chapter.class "Chapter %local.chapter.class;"> + +<!ENTITY % local.index.class ""> +<!ENTITY % index.class "Index|SetIndex %local.index.class;"> + +<!ENTITY % local.refentry.class ""> +<!ENTITY % refentry.class "RefEntry %local.refentry.class;"> + +<!ENTITY % local.nav.class ""> +<!ENTITY % nav.class "ToC|LoT|Index|Glossary|Bibliography + %local.nav.class;"> + +<!-- Redeclaration placeholder ............................................ --> + +<!-- For redeclaring entities that are declared after this point while + retaining their references to the entities that are declared before + this point --> + +<![ %dbhier.redecl.module; [ +%rdbhier; +<!--end of dbhier.redecl.module-->]]> + +<!-- ...................................................................... --> +<!-- Entities for element mixtures ........................................ --> + +<!-- The DocBook TC may produce an official forms module for DocBook. --> +<!-- This PE provides the hook by which it can be inserted into the DTD. --> +<!ENTITY % forms.hook ""> + +<!ENTITY % local.divcomponent.mix ""> +<!ENTITY % divcomponent.mix + "%list.class; |%admon.class; + |%linespecific.class; |%synop.class; + |%para.class; |%informal.class; + |%formal.class; |%compound.class; + |%genobj.class; |%descobj.class; + |%ndxterm.class; + %forms.hook; + %local.divcomponent.mix;"> + +<!ENTITY % local.refcomponent.mix ""> +<!ENTITY % refcomponent.mix + "%list.class; |%admon.class; + |%linespecific.class; |%synop.class; + |%para.class; |%informal.class; + |%formal.class; |%compound.class; + |%genobj.class; |%descobj.class; + |%ndxterm.class; + %local.refcomponent.mix;"> + +<!ENTITY % local.indexdivcomponent.mix ""> +<!ENTITY % indexdivcomponent.mix + "ItemizedList|OrderedList|VariableList|SimpleList + |%linespecific.class; |%synop.class; + |%para.class; |%informal.class; + |Anchor|Remark + |%link.char.class; + %local.indexdivcomponent.mix;"> + +<!ENTITY % local.refname.char.mix ""> +<!ENTITY % refname.char.mix + "#PCDATA + |%tech.char.class; + %local.refname.char.mix;"> + +<!ENTITY % local.partcontent.mix ""> +<!ENTITY % partcontent.mix + "%appendix.class;|%chapter.class;|%nav.class;|%article.class; + |Preface|%refentry.class;|Reference %local.partcontent.mix;"> + +<!ENTITY % local.refinline.char.mix ""> +<!ENTITY % refinline.char.mix + "#PCDATA + |%xref.char.class; |%gen.char.class; + |%link.char.class; |%tech.char.class; + |%base.char.class; |%docinfo.char.class; + |%other.char.class; + |%ndxterm.class; + %local.refinline.char.mix;"> + +<!ENTITY % local.refclass.char.mix ""> +<!ENTITY % refclass.char.mix + "#PCDATA + |Application + %local.refclass.char.mix;"> + +<!-- Redeclaration placeholder 2 .......................................... --> + +<!-- For redeclaring entities that are declared after this point while + retaining their references to the entities that are declared before + this point --> + +<![ %dbhier.redecl2.module; [ +%rdbhier2; +<!--end of dbhier.redecl2.module-->]]> + +<!-- ...................................................................... --> +<!-- Entities for content models .......................................... --> + +<!ENTITY % div.title.content + "Title, Subtitle?, TitleAbbrev?"> + +<!ENTITY % bookcomponent.title.content + "Title, Subtitle?, TitleAbbrev?"> + +<!ENTITY % sect.title.content + "Title, Subtitle?, TitleAbbrev?"> + +<!ENTITY % refsect.title.content + "Title, Subtitle?, TitleAbbrev?"> + +<!ENTITY % bookcomponent.content + "((%divcomponent.mix;)+, + (Sect1*|(%refentry.class;)*|SimpleSect*|Section*)) + | (Sect1+|(%refentry.class;)+|SimpleSect+|Section+)"> + +<!-- ...................................................................... --> +<!-- Set and SetInfo ...................................................... --> + +<!ENTITY % set.content.module "INCLUDE"> +<![ %set.content.module; [ +<!ENTITY % set.module "INCLUDE"> +<![ %set.module; [ +<!ENTITY % local.set.attrib ""> +<!ENTITY % set.role.attrib "%role.attrib;"> + +<!ENTITY % set.element "INCLUDE"> +<![ %set.element; [ +<!ELEMENT Set - O ((%div.title.content;)?, SetInfo?, ToC?, (%book.class;)+, + SetIndex?) %ubiq.inclusion;> +<!--end of set.element-->]]> + +<!ENTITY % set.attlist "INCLUDE"> +<![ %set.attlist; [ +<!ATTLIST Set + -- + FPI: SGML formal public identifier + -- + FPI CDATA #IMPLIED + %status.attrib; + %common.attrib; + %set.role.attrib; + %local.set.attrib; +> +<!--end of set.attlist-->]]> +<!--end of set.module-->]]> + +<!ENTITY % setinfo.module "INCLUDE"> +<![ %setinfo.module; [ +<!ENTITY % local.setinfo.attrib ""> +<!ENTITY % setinfo.role.attrib "%role.attrib;"> + +<!ENTITY % setinfo.element "INCLUDE"> +<![ %setinfo.element; [ +<!ELEMENT SetInfo - - ((Graphic | MediaObject + | LegalNotice | ModeSpec | SubjectSet + | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %beginpage.exclusion;> +<!--end of setinfo.element-->]]> + +<!ENTITY % setinfo.attlist "INCLUDE"> +<![ %setinfo.attlist; [ +<!--FUTURE USE (V5.0): +...................... +The Contents attribute will be removed from SetInfo +...................... +--> +<!ATTLIST SetInfo + -- + Contents: IDs of the ToC, Books, and SetIndex that comprise + the set, in the order of their appearance + -- + Contents IDREFS #IMPLIED + %common.attrib; + %setinfo.role.attrib; + %local.setinfo.attrib; +> +<!--end of setinfo.attlist-->]]> +<!--end of setinfo.module-->]]> +<!--end of set.content.module-->]]> + +<!-- ...................................................................... --> +<!-- Book and BookInfo .................................................... --> + +<!ENTITY % book.content.module "INCLUDE"> +<![ %book.content.module; [ +<!ENTITY % book.module "INCLUDE"> +<![ %book.module; [ + +<!ENTITY % local.book.attrib ""> +<!ENTITY % book.role.attrib "%role.attrib;"> + +<!ENTITY % book.element "INCLUDE"> +<![ %book.element; [ +<!ELEMENT Book - O ((%div.title.content;)?, BookInfo?, + (Dedication | ToC | LoT + | Glossary | Bibliography | Preface + | %chapter.class; | Reference | Part + | %article.class; + | %appendix.class; + | %index.class; + | Colophon)*) + %ubiq.inclusion;> +<!--end of book.element-->]]> + +<!ENTITY % book.attlist "INCLUDE"> +<![ %book.attlist; [ +<!ATTLIST Book + -- + FPI: SGML formal public identifier + -- + FPI CDATA #IMPLIED + %label.attrib; + %status.attrib; + %common.attrib; + %book.role.attrib; + %local.book.attrib; +> +<!--end of book.attlist-->]]> +<!--end of book.module-->]]> + +<!ENTITY % bookinfo.module "INCLUDE"> +<![ %bookinfo.module; [ +<!ENTITY % local.bookinfo.attrib ""> +<!ENTITY % bookinfo.role.attrib "%role.attrib;"> + +<!ENTITY % bookinfo.element "INCLUDE"> +<![ %bookinfo.element; [ +<!ELEMENT BookInfo - - ((Graphic | MediaObject + | LegalNotice | ModeSpec | SubjectSet + | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %beginpage.exclusion;> +<!--end of bookinfo.element-->]]> + +<!ENTITY % bookinfo.attlist "INCLUDE"> +<![ %bookinfo.attlist; [ +<!--FUTURE USE (V5.0): +...................... +The Contents attribute will be removed from BookInfo +...................... +--> +<!ATTLIST BookInfo + -- + Contents: IDs of the ToC, LoTs, Prefaces, Parts, Chapters, + Appendixes, References, GLossary, Bibliography, and indexes + comprising the Book, in the order of their appearance + -- + Contents IDREFS #IMPLIED + %common.attrib; + %bookinfo.role.attrib; + %local.bookinfo.attrib; +> +<!--end of bookinfo.attlist-->]]> +<!--end of bookinfo.module-->]]> +<!--end of book.content.module-->]]> + +<!-- ...................................................................... --> +<!-- Dedication, ToC, and LoT ............................................. --> + +<!ENTITY % dedication.module "INCLUDE"> +<![ %dedication.module; [ +<!ENTITY % local.dedication.attrib ""> +<!ENTITY % dedication.role.attrib "%role.attrib;"> + +<!ENTITY % dedication.element "INCLUDE"> +<![ %dedication.element; [ +<!ELEMENT Dedication - O ((%sect.title.content;)?, (%legalnotice.mix;)+)> +<!--end of dedication.element-->]]> + +<!ENTITY % dedication.attlist "INCLUDE"> +<![ %dedication.attlist; [ +<!ATTLIST Dedication + %status.attrib; + %common.attrib; + %dedication.role.attrib; + %local.dedication.attrib; +> +<!--end of dedication.attlist-->]]> +<!--end of dedication.module-->]]> + +<!ENTITY % colophon.module "INCLUDE"> +<![ %colophon.module; [ +<!ENTITY % local.colophon.attrib ""> +<!ENTITY % colophon.role.attrib "%role.attrib;"> + +<!ENTITY % colophon.element "INCLUDE"> +<![ %colophon.element; [ +<!ELEMENT Colophon - O ((%sect.title.content;)?, (%textobject.mix;)+)> +<!--end of colophon.element-->]]> + +<!ENTITY % colophon.attlist "INCLUDE"> +<![ %colophon.attlist; [ +<!ATTLIST Colophon + %status.attrib; + %common.attrib; + %colophon.role.attrib; + %local.colophon.attrib;> +<!--end of colophon.attlist-->]]> +<!--end of colophon.module-->]]> + +<!ENTITY % toc.content.module "INCLUDE"> +<![ %toc.content.module; [ +<!ENTITY % toc.module "INCLUDE"> +<![ %toc.module; [ +<!ENTITY % local.toc.attrib ""> +<!ENTITY % toc.role.attrib "%role.attrib;"> + +<!ENTITY % toc.element "INCLUDE"> +<![ %toc.element; [ +<!ELEMENT ToC - O ((%bookcomponent.title.content;)?, ToCfront*, + (ToCpart | ToCchap)*, ToCback*)> +<!--end of toc.element-->]]> + +<!ENTITY % toc.attlist "INCLUDE"> +<![ %toc.attlist; [ +<!ATTLIST ToC + %pagenum.attrib; + %common.attrib; + %toc.role.attrib; + %local.toc.attrib; +> +<!--end of toc.attlist-->]]> +<!--end of toc.module-->]]> + +<!ENTITY % tocfront.module "INCLUDE"> +<![ %tocfront.module; [ +<!ENTITY % local.tocfront.attrib ""> +<!ENTITY % tocfront.role.attrib "%role.attrib;"> + +<!ENTITY % tocfront.element "INCLUDE"> +<![ %tocfront.element; [ +<!ELEMENT ToCfront - O ((%para.char.mix;)+)> +<!--end of tocfront.element-->]]> + +<!ENTITY % tocfront.attlist "INCLUDE"> +<![ %tocfront.attlist; [ +<!ATTLIST ToCfront + %label.attrib; + %linkend.attrib; --to element that this entry represents-- + %pagenum.attrib; + %common.attrib; + %tocfront.role.attrib; + %local.tocfront.attrib; +> +<!--end of tocfront.attlist-->]]> +<!--end of tocfront.module-->]]> + +<!ENTITY % tocentry.module "INCLUDE"> +<![ %tocentry.module; [ +<!ENTITY % local.tocentry.attrib ""> +<!ENTITY % tocentry.role.attrib "%role.attrib;"> + +<!ENTITY % tocentry.element "INCLUDE"> +<![ %tocentry.element; [ +<!ELEMENT ToCentry - - ((%para.char.mix;)+)> +<!--end of tocentry.element-->]]> + +<!ENTITY % tocentry.attlist "INCLUDE"> +<![ %tocentry.attlist; [ +<!ATTLIST ToCentry + %linkend.attrib; --to element that this entry represents-- + %pagenum.attrib; + %common.attrib; + %tocentry.role.attrib; + %local.tocentry.attrib; +> +<!--end of tocentry.attlist-->]]> +<!--end of tocentry.module-->]]> + +<!ENTITY % tocpart.module "INCLUDE"> +<![ %tocpart.module; [ +<!ENTITY % local.tocpart.attrib ""> +<!ENTITY % tocpart.role.attrib "%role.attrib;"> + +<!ENTITY % tocpart.element "INCLUDE"> +<![ %tocpart.element; [ +<!ELEMENT ToCpart - O (ToCentry+, ToCchap*)> +<!--end of tocpart.element-->]]> + +<!ENTITY % tocpart.attlist "INCLUDE"> +<![ %tocpart.attlist; [ +<!ATTLIST ToCpart + %common.attrib; + %tocpart.role.attrib; + %local.tocpart.attrib; +> +<!--end of tocpart.attlist-->]]> +<!--end of tocpart.module-->]]> + +<!ENTITY % tocchap.module "INCLUDE"> +<![ %tocchap.module; [ +<!ENTITY % local.tocchap.attrib ""> +<!ENTITY % tocchap.role.attrib "%role.attrib;"> + +<!ENTITY % tocchap.element "INCLUDE"> +<![ %tocchap.element; [ +<!ELEMENT ToCchap - O (ToCentry+, ToClevel1*)> +<!--end of tocchap.element-->]]> + +<!ENTITY % tocchap.attlist "INCLUDE"> +<![ %tocchap.attlist; [ +<!ATTLIST ToCchap + %label.attrib; + %common.attrib; + %tocchap.role.attrib; + %local.tocchap.attrib; +> +<!--end of tocchap.attlist-->]]> +<!--end of tocchap.module-->]]> + +<!ENTITY % toclevel1.module "INCLUDE"> +<![ %toclevel1.module; [ +<!ENTITY % local.toclevel1.attrib ""> +<!ENTITY % toclevel1.role.attrib "%role.attrib;"> + +<!ENTITY % toclevel1.element "INCLUDE"> +<![ %toclevel1.element; [ +<!ELEMENT ToClevel1 - O (ToCentry+, ToClevel2*)> +<!--end of toclevel1.element-->]]> + +<!ENTITY % toclevel1.attlist "INCLUDE"> +<![ %toclevel1.attlist; [ +<!ATTLIST ToClevel1 + %common.attrib; + %toclevel1.role.attrib; + %local.toclevel1.attrib; +> +<!--end of toclevel1.attlist-->]]> +<!--end of toclevel1.module-->]]> + +<!ENTITY % toclevel2.module "INCLUDE"> +<![ %toclevel2.module; [ +<!ENTITY % local.toclevel2.attrib ""> +<!ENTITY % toclevel2.role.attrib "%role.attrib;"> + +<!ENTITY % toclevel2.element "INCLUDE"> +<![ %toclevel2.element; [ +<!ELEMENT ToClevel2 - O (ToCentry+, ToClevel3*)> +<!--end of toclevel2.element-->]]> + +<!ENTITY % toclevel2.attlist "INCLUDE"> +<![ %toclevel2.attlist; [ +<!ATTLIST ToClevel2 + %common.attrib; + %toclevel2.role.attrib; + %local.toclevel2.attrib; +> +<!--end of toclevel2.attlist-->]]> +<!--end of toclevel2.module-->]]> + +<!ENTITY % toclevel3.module "INCLUDE"> +<![ %toclevel3.module; [ +<!ENTITY % local.toclevel3.attrib ""> +<!ENTITY % toclevel3.role.attrib "%role.attrib;"> + +<!ENTITY % toclevel3.element "INCLUDE"> +<![ %toclevel3.element; [ +<!ELEMENT ToClevel3 - O (ToCentry+, ToClevel4*)> +<!--end of toclevel3.element-->]]> + +<!ENTITY % toclevel3.attlist "INCLUDE"> +<![ %toclevel3.attlist; [ +<!ATTLIST ToClevel3 + %common.attrib; + %toclevel3.role.attrib; + %local.toclevel3.attrib; +> +<!--end of toclevel3.attlist-->]]> +<!--end of toclevel3.module-->]]> + +<!ENTITY % toclevel4.module "INCLUDE"> +<![ %toclevel4.module; [ +<!ENTITY % local.toclevel4.attrib ""> +<!ENTITY % toclevel4.role.attrib "%role.attrib;"> + +<!ENTITY % toclevel4.element "INCLUDE"> +<![ %toclevel4.element; [ +<!ELEMENT ToClevel4 - O (ToCentry+, ToClevel5*)> +<!--end of toclevel4.element-->]]> + +<!ENTITY % toclevel4.attlist "INCLUDE"> +<![ %toclevel4.attlist; [ +<!ATTLIST ToClevel4 + %common.attrib; + %toclevel4.role.attrib; + %local.toclevel4.attrib; +> +<!--end of toclevel4.attlist-->]]> +<!--end of toclevel4.module-->]]> + +<!ENTITY % toclevel5.module "INCLUDE"> +<![ %toclevel5.module; [ +<!ENTITY % local.toclevel5.attrib ""> +<!ENTITY % toclevel5.role.attrib "%role.attrib;"> + +<!ENTITY % toclevel5.element "INCLUDE"> +<![ %toclevel5.element; [ +<!ELEMENT ToClevel5 - O (ToCentry+)> +<!--end of toclevel5.element-->]]> + +<!ENTITY % toclevel5.attlist "INCLUDE"> +<![ %toclevel5.attlist; [ +<!ATTLIST ToClevel5 + %common.attrib; + %toclevel5.role.attrib; + %local.toclevel5.attrib; +> +<!--end of toclevel5.attlist-->]]> +<!--end of toclevel5.module-->]]> + +<!ENTITY % tocback.module "INCLUDE"> +<![ %tocback.module; [ +<!ENTITY % local.tocback.attrib ""> +<!ENTITY % tocback.role.attrib "%role.attrib;"> + +<!ENTITY % tocback.element "INCLUDE"> +<![ %tocback.element; [ +<!ELEMENT ToCback - O ((%para.char.mix;)+)> +<!--end of tocback.element-->]]> + +<!ENTITY % tocback.attlist "INCLUDE"> +<![ %tocback.attlist; [ +<!ATTLIST ToCback + %label.attrib; + %linkend.attrib; --to element that this entry represents-- + %pagenum.attrib; + %common.attrib; + %tocback.role.attrib; + %local.tocback.attrib; +> +<!--end of tocback.attlist-->]]> +<!--end of tocback.module-->]]> +<!--end of toc.content.module-->]]> + +<!ENTITY % lot.content.module "INCLUDE"> +<![ %lot.content.module; [ +<!ENTITY % lot.module "INCLUDE"> +<![ %lot.module; [ +<!ENTITY % local.lot.attrib ""> +<!ENTITY % lot.role.attrib "%role.attrib;"> + +<!ENTITY % lot.element "INCLUDE"> +<![ %lot.element; [ +<!ELEMENT LoT - O ((%bookcomponent.title.content;)?, LoTentry*)> +<!--end of lot.element-->]]> + +<!ENTITY % lot.attlist "INCLUDE"> +<![ %lot.attlist; [ +<!ATTLIST LoT + %label.attrib; + %common.attrib; + %lot.role.attrib; + %local.lot.attrib; +> +<!--end of lot.attlist-->]]> +<!--end of lot.module-->]]> + +<!ENTITY % lotentry.module "INCLUDE"> +<![ %lotentry.module; [ +<!ENTITY % local.lotentry.attrib ""> +<!ENTITY % lotentry.role.attrib "%role.attrib;"> + +<!ENTITY % lotentry.element "INCLUDE"> +<![ %lotentry.element; [ +<!ELEMENT LoTentry - - ((%para.char.mix;)+ )> +<!--end of lotentry.element-->]]> + +<!ENTITY % lotentry.attlist "INCLUDE"> +<![ %lotentry.attlist; [ +<!ATTLIST LoTentry + -- + SrcCredit: Information about the source of the entry, + as for a list of illustrations + -- + SrcCredit CDATA #IMPLIED + %pagenum.attrib; + %common.attrib; + %linkend.attrib; --to element that this entry represents-- + %lotentry.role.attrib; + %local.lotentry.attrib; +> +<!--end of lotentry.attlist-->]]> +<!--end of lotentry.module-->]]> +<!--end of lot.content.module-->]]> + +<!-- ...................................................................... --> +<!-- Appendix, Chapter, Part, Preface, Reference, PartIntro ............... --> + +<!ENTITY % appendix.module "INCLUDE"> +<![ %appendix.module; [ +<!ENTITY % local.appendix.attrib ""> +<!ENTITY % appendix.role.attrib "%role.attrib;"> + +<!ENTITY % appendix.element "INCLUDE"> +<![ %appendix.element; [ +<!ELEMENT Appendix - O (AppendixInfo?, + (%bookcomponent.title.content;), + (%nav.class)*, + ToCchap?, + (%bookcomponent.content;), + (%nav.class)*) + %ubiq.inclusion;> +<!--end of appendix.element-->]]> + +<!ENTITY % appendix.attlist "INCLUDE"> +<![ %appendix.attlist; [ +<!ATTLIST Appendix + %label.attrib; + %status.attrib; + %common.attrib; + %appendix.role.attrib; + %local.appendix.attrib; +> +<!--end of appendix.attlist-->]]> +<!--end of appendix.module-->]]> + +<!ENTITY % chapter.module "INCLUDE"> +<![ %chapter.module; [ +<!ENTITY % local.chapter.attrib ""> +<!ENTITY % chapter.role.attrib "%role.attrib;"> + +<!ENTITY % chapter.element "INCLUDE"> +<![ %chapter.element; [ +<!ELEMENT Chapter - O (ChapterInfo?, + (%bookcomponent.title.content;), + (%nav.class)*, + ToCchap?, + (%bookcomponent.content;), + (%nav.class)*) + %ubiq.inclusion;> +<!--end of chapter.element-->]]> + +<!ENTITY % chapter.attlist "INCLUDE"> +<![ %chapter.attlist; [ +<!ATTLIST Chapter + %label.attrib; + %status.attrib; + %common.attrib; + %chapter.role.attrib; + %local.chapter.attrib; +> +<!--end of chapter.attlist-->]]> +<!--end of chapter.module-->]]> + +<!ENTITY % part.module "INCLUDE"> +<![ %part.module; [ + +<!-- Note that Part was to have its content model reduced in V4.1. This +change will not be made after all. --> + +<!ENTITY % local.part.attrib ""> +<!ENTITY % part.role.attrib "%role.attrib;"> + +<!ENTITY % part.element "INCLUDE"> +<![ %part.element; [ +<!ELEMENT Part - - (PartInfo?, (%bookcomponent.title.content;), PartIntro?, + (%partcontent.mix;)+) %ubiq.inclusion;> +<!--end of part.element-->]]> + +<!ENTITY % part.attlist "INCLUDE"> +<![ %part.attlist; [ +<!ATTLIST Part + %label.attrib; + %status.attrib; + %common.attrib; + %part.role.attrib; + %local.part.attrib; +> +<!--end of part.attlist-->]]> +<!--ELEMENT PartIntro (defined below)--> +<!--end of part.module-->]]> + +<!ENTITY % preface.module "INCLUDE"> +<![ %preface.module; [ +<!ENTITY % local.preface.attrib ""> +<!ENTITY % preface.role.attrib "%role.attrib;"> + +<!ENTITY % preface.element "INCLUDE"> +<![ %preface.element; [ +<!ELEMENT Preface - O (PrefaceInfo?, + (%bookcomponent.title.content;), + (%nav.class)*, + ToCchap?, + (%bookcomponent.content;), + (%nav.class)*) + %ubiq.inclusion;> +<!--end of preface.element-->]]> + +<!ENTITY % preface.attlist "INCLUDE"> +<![ %preface.attlist; [ +<!ATTLIST Preface + %status.attrib; + %common.attrib; + %preface.role.attrib; + %local.preface.attrib; +> +<!--end of preface.attlist-->]]> +<!--end of preface.module-->]]> + +<!ENTITY % reference.module "INCLUDE"> +<![ %reference.module; [ +<!ENTITY % local.reference.attrib ""> +<!ENTITY % reference.role.attrib "%role.attrib;"> + +<!ENTITY % reference.element "INCLUDE"> +<![ %reference.element; [ +<!ELEMENT Reference - O (ReferenceInfo?, (%bookcomponent.title.content;), + PartIntro?, + (%refentry.class;)+) %ubiq.inclusion;> +<!--end of reference.element-->]]> + +<!ENTITY % reference.attlist "INCLUDE"> +<![ %reference.attlist; [ +<!ATTLIST Reference + %label.attrib; + %status.attrib; + %common.attrib; + %reference.role.attrib; + %local.reference.attrib; +> +<!--end of reference.attlist-->]]> +<!--ELEMENT PartIntro (defined below)--> +<!--end of reference.module-->]]> + +<!ENTITY % partintro.module "INCLUDE"> +<![ %partintro.module; [ +<!ENTITY % local.partintro.attrib ""> +<!ENTITY % partintro.role.attrib "%role.attrib;"> + +<!ENTITY % partintro.element "INCLUDE"> +<![ %partintro.element; [ +<!ELEMENT PartIntro - O ((%div.title.content;)?, (%bookcomponent.content;)) + %ubiq.inclusion;> +<!--end of partintro.element-->]]> + +<!ENTITY % partintro.attlist "INCLUDE"> +<![ %partintro.attlist; [ +<!ATTLIST PartIntro + %label.attrib; + %common.attrib; + %local.partintro.attrib; + %partintro.role.attrib; +> +<!--end of partintro.attlist-->]]> +<!--end of partintro.module-->]]> + +<!-- ...................................................................... --> +<!-- Other Info elements .................................................. --> + +<!ENTITY % appendixinfo.module "INCLUDE"> +<![ %appendixinfo.module; [ +<!ENTITY % local.appendixinfo.attrib ""> +<!ENTITY % appendixinfo.role.attrib "%role.attrib;"> + +<!ENTITY % appendixinfo.element "INCLUDE"> +<![ %appendixinfo.element; [ +<!ELEMENT AppendixInfo - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %beginpage.exclusion;> +<!--end of appendixinfo.element-->]]> + +<!ENTITY % appendixinfo.attlist "INCLUDE"> +<![ %appendixinfo.attlist; [ +<!ATTLIST AppendixInfo + %common.attrib; + %appendixinfo.role.attrib; + %local.appendixinfo.attrib; +> +<!--end of appendixinfo.attlist-->]]> +<!--end of appendixinfo.module-->]]> + + +<!ENTITY % bibliographyinfo.module "INCLUDE"> +<![ %bibliographyinfo.module; [ +<!ENTITY % local.bibliographyinfo.attrib ""> +<!ENTITY % bibliographyinfo.role.attrib "%role.attrib;"> + +<!ENTITY % bibliographyinfo.element "INCLUDE"> +<![ %bibliographyinfo.element; [ +<!ELEMENT BibliographyInfo - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %beginpage.exclusion;> +<!--end of bibliographyinfo.element-->]]> + +<!ENTITY % bibliographyinfo.attlist "INCLUDE"> +<![ %bibliographyinfo.attlist; [ +<!ATTLIST BibliographyInfo + %common.attrib; + %bibliographyinfo.role.attrib; + %local.bibliographyinfo.attrib; +> +<!--end of bibliographyinfo.attlist-->]]> +<!--end of bibliographyinfo.module-->]]> + +<!ENTITY % chapterinfo.module "INCLUDE"> +<![ %chapterinfo.module; [ +<!ENTITY % local.chapterinfo.attrib ""> +<!ENTITY % chapterinfo.role.attrib "%role.attrib;"> + +<!ENTITY % chapterinfo.element "INCLUDE"> +<![ %chapterinfo.element; [ +<!ELEMENT ChapterInfo - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %beginpage.exclusion;> +<!--end of chapterinfo.element-->]]> + +<!ENTITY % chapterinfo.attlist "INCLUDE"> +<![ %chapterinfo.attlist; [ +<!ATTLIST ChapterInfo + %common.attrib; + %chapterinfo.role.attrib; + %local.chapterinfo.attrib; +> +<!--end of chapterinfo.attlist-->]]> +<!--end of chapterinfo.module-->]]> + +<!ENTITY % glossaryinfo.module "INCLUDE"> +<![ %glossaryinfo.module; [ +<!ENTITY % local.glossaryinfo.attrib ""> +<!ENTITY % glossaryinfo.role.attrib "%role.attrib;"> + +<!ENTITY % glossaryinfo.element "INCLUDE"> +<![ %glossaryinfo.element; [ +<!ELEMENT GlossaryInfo - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %beginpage.exclusion;> +<!--end of glossaryinfo.element-->]]> + +<!ENTITY % glossaryinfo.attlist "INCLUDE"> +<![ %glossaryinfo.attlist; [ +<!ATTLIST GlossaryInfo + %common.attrib; + %glossaryinfo.role.attrib; + %local.glossaryinfo.attrib; +> +<!--end of glossaryinfo.attlist-->]]> +<!--end of glossaryinfo.module-->]]> + + +<!ENTITY % indexinfo.module "INCLUDE"> +<![ %indexinfo.module; [ +<!ENTITY % local.indexinfo.attrib ""> +<!ENTITY % indexinfo.role.attrib "%role.attrib;"> + +<!ENTITY % indexinfo.element "INCLUDE"> +<![ %indexinfo.element; [ +<!ELEMENT IndexInfo - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %beginpage.exclusion;> +<!--end of indexinfo.element-->]]> + +<!ENTITY % indexinfo.attlist "INCLUDE"> +<![ %indexinfo.attlist; [ +<!ATTLIST IndexInfo + %common.attrib; + %indexinfo.role.attrib; + %local.indexinfo.attrib; +> +<!--end of indexinfo.attlist-->]]> +<!--end of indexinfo.module-->]]> + +<!ENTITY % partinfo.module "INCLUDE"> +<![ %partinfo.module; [ +<!ENTITY % local.partinfo.attrib ""> +<!ENTITY % partinfo.role.attrib "%role.attrib;"> + +<!ENTITY % partinfo.element "INCLUDE"> +<![ %partinfo.element; [ +<!ELEMENT PartInfo - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %beginpage.exclusion;> +<!--end of partinfo.element-->]]> + +<!ENTITY % partinfo.attlist "INCLUDE"> +<![ %partinfo.attlist; [ +<!ATTLIST PartInfo + %common.attrib; + %partinfo.role.attrib; + %local.partinfo.attrib; +> +<!--end of partinfo.attlist-->]]> +<!--end of partinfo.module-->]]> + + +<!ENTITY % prefaceinfo.module "INCLUDE"> +<![ %prefaceinfo.module; [ +<!ENTITY % local.prefaceinfo.attrib ""> +<!ENTITY % prefaceinfo.role.attrib "%role.attrib;"> + +<!ENTITY % prefaceinfo.element "INCLUDE"> +<![ %prefaceinfo.element; [ +<!ELEMENT PrefaceInfo - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %beginpage.exclusion;> +<!--end of prefaceinfo.element-->]]> + +<!ENTITY % prefaceinfo.attlist "INCLUDE"> +<![ %prefaceinfo.attlist; [ +<!ATTLIST PrefaceInfo + %common.attrib; + %prefaceinfo.role.attrib; + %local.prefaceinfo.attrib; +> +<!--end of prefaceinfo.attlist-->]]> +<!--end of prefaceinfo.module-->]]> + + +<!ENTITY % refentryinfo.module "INCLUDE"> +<![ %refentryinfo.module; [ +<!ENTITY % local.refentryinfo.attrib ""> +<!ENTITY % refentryinfo.role.attrib "%role.attrib;"> + +<!ENTITY % refentryinfo.element "INCLUDE"> +<![ %refentryinfo.element; [ +<!ELEMENT RefEntryInfo - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %beginpage.exclusion;> +<!--end of refentryinfo.element-->]]> + +<!ENTITY % refentryinfo.attlist "INCLUDE"> +<![ %refentryinfo.attlist; [ +<!ATTLIST RefEntryInfo + %common.attrib; + %refentryinfo.role.attrib; + %local.refentryinfo.attrib; +> +<!--end of refentryinfo.attlist-->]]> +<!--end of refentryinfo.module-->]]> + + +<!ENTITY % refsect1info.module "INCLUDE"> +<![ %refsect1info.module; [ +<!ENTITY % local.refsect1info.attrib ""> +<!ENTITY % refsect1info.role.attrib "%role.attrib;"> + +<!ENTITY % refsect1info.element "INCLUDE"> +<![ %refsect1info.element; [ +<!ELEMENT RefSect1Info - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %beginpage.exclusion;> +<!--end of refsect1info.element-->]]> + +<!ENTITY % refsect1info.attlist "INCLUDE"> +<![ %refsect1info.attlist; [ +<!ATTLIST RefSect1Info + %common.attrib; + %refsect1info.role.attrib; + %local.refsect1info.attrib; +> +<!--end of refsect1info.attlist-->]]> +<!--end of refsect1info.module-->]]> + + +<!ENTITY % refsect2info.module "INCLUDE"> +<![ %refsect2info.module; [ +<!ENTITY % local.refsect2info.attrib ""> +<!ENTITY % refsect2info.role.attrib "%role.attrib;"> + +<!ENTITY % refsect2info.element "INCLUDE"> +<![ %refsect2info.element; [ +<!ELEMENT RefSect2Info - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %beginpage.exclusion;> +<!--end of refsect2info.element-->]]> + +<!ENTITY % refsect2info.attlist "INCLUDE"> +<![ %refsect2info.attlist; [ +<!ATTLIST RefSect2Info + %common.attrib; + %refsect2info.role.attrib; + %local.refsect2info.attrib; +> +<!--end of refsect2info.attlist-->]]> +<!--end of refsect2info.module-->]]> + + +<!ENTITY % refsect3info.module "INCLUDE"> +<![ %refsect3info.module; [ +<!ENTITY % local.refsect3info.attrib ""> +<!ENTITY % refsect3info.role.attrib "%role.attrib;"> + +<!ENTITY % refsect3info.element "INCLUDE"> +<![ %refsect3info.element; [ +<!ELEMENT RefSect3Info - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %beginpage.exclusion;> +<!--end of refsect3info.element-->]]> + +<!ENTITY % refsect3info.attlist "INCLUDE"> +<![ %refsect3info.attlist; [ +<!ATTLIST RefSect3Info + %common.attrib; + %refsect3info.role.attrib; + %local.refsect3info.attrib; +> +<!--end of refsect3info.attlist-->]]> +<!--end of refsect3info.module-->]]> + + +<!ENTITY % refsynopsisdivinfo.module "INCLUDE"> +<![ %refsynopsisdivinfo.module; [ +<!ENTITY % local.refsynopsisdivinfo.attrib ""> +<!ENTITY % refsynopsisdivinfo.role.attrib "%role.attrib;"> + +<!ENTITY % refsynopsisdivinfo.element "INCLUDE"> +<![ %refsynopsisdivinfo.element; [ +<!ELEMENT RefSynopsisDivInfo - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %beginpage.exclusion;> +<!--end of refsynopsisdivinfo.element-->]]> + +<!ENTITY % refsynopsisdivinfo.attlist "INCLUDE"> +<![ %refsynopsisdivinfo.attlist; [ +<!ATTLIST RefSynopsisDivInfo + %common.attrib; + %refsynopsisdivinfo.role.attrib; + %local.refsynopsisdivinfo.attrib; +> +<!--end of refsynopsisdivinfo.attlist-->]]> +<!--end of refsynopsisdivinfo.module-->]]> + + +<!ENTITY % referenceinfo.module "INCLUDE"> +<![ %referenceinfo.module; [ +<!ENTITY % local.referenceinfo.attrib ""> +<!ENTITY % referenceinfo.role.attrib "%role.attrib;"> + +<!ENTITY % referenceinfo.element "INCLUDE"> +<![ %referenceinfo.element; [ +<!ELEMENT ReferenceInfo - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %beginpage.exclusion;> +<!--end of referenceinfo.element-->]]> + +<!ENTITY % referenceinfo.attlist "INCLUDE"> +<![ %referenceinfo.attlist; [ +<!ATTLIST ReferenceInfo + %common.attrib; + %referenceinfo.role.attrib; + %local.referenceinfo.attrib; +> +<!--end of referenceinfo.attlist-->]]> +<!--end of referenceinfo.module-->]]> + + +<!ENTITY % sect1info.module "INCLUDE"> +<![ %sect1info.module; [ +<!ENTITY % local.sect1info.attrib ""> +<!ENTITY % sect1info.role.attrib "%role.attrib;"> + +<!ENTITY % sect1info.element "INCLUDE"> +<![ %sect1info.element; [ +<!ELEMENT Sect1Info - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %beginpage.exclusion;> +<!--end of sect1info.element-->]]> + +<!ENTITY % sect1info.attlist "INCLUDE"> +<![ %sect1info.attlist; [ +<!ATTLIST Sect1Info + %common.attrib; + %sect1info.role.attrib; + %local.sect1info.attrib; +> +<!--end of sect1info.attlist-->]]> +<!--end of sect1info.module-->]]> + + +<!ENTITY % sect2info.module "INCLUDE"> +<![ %sect2info.module; [ +<!ENTITY % local.sect2info.attrib ""> +<!ENTITY % sect2info.role.attrib "%role.attrib;"> + +<!ENTITY % sect2info.element "INCLUDE"> +<![ %sect2info.element; [ +<!ELEMENT Sect2Info - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %beginpage.exclusion;> +<!--end of sect2info.element-->]]> + +<!ENTITY % sect2info.attlist "INCLUDE"> +<![ %sect2info.attlist; [ +<!ATTLIST Sect2Info + %common.attrib; + %sect2info.role.attrib; + %local.sect2info.attrib; +> +<!--end of sect2info.attlist-->]]> +<!--end of sect2info.module-->]]> + + +<!ENTITY % sect3info.module "INCLUDE"> +<![ %sect3info.module; [ +<!ENTITY % local.sect3info.attrib ""> +<!ENTITY % sect3info.role.attrib "%role.attrib;"> + +<!ENTITY % sect3info.element "INCLUDE"> +<![ %sect3info.element; [ +<!ELEMENT Sect3Info - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %beginpage.exclusion;> +<!--end of sect3info.element-->]]> + +<!ENTITY % sect3info.attlist "INCLUDE"> +<![ %sect3info.attlist; [ +<!ATTLIST Sect3Info + %common.attrib; + %sect3info.role.attrib; + %local.sect3info.attrib; +> +<!--end of sect3info.attlist-->]]> +<!--end of sect3info.module-->]]> + + +<!ENTITY % sect4info.module "INCLUDE"> +<![ %sect4info.module; [ +<!ENTITY % local.sect4info.attrib ""> +<!ENTITY % sect4info.role.attrib "%role.attrib;"> + +<!ENTITY % sect4info.element "INCLUDE"> +<![ %sect4info.element; [ +<!ELEMENT Sect4Info - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %beginpage.exclusion;> +<!--end of sect4info.element-->]]> + +<!ENTITY % sect4info.attlist "INCLUDE"> +<![ %sect4info.attlist; [ +<!ATTLIST Sect4Info + %common.attrib; + %sect4info.role.attrib; + %local.sect4info.attrib; +> +<!--end of sect4info.attlist-->]]> +<!--end of sect4info.module-->]]> + + +<!ENTITY % sect5info.module "INCLUDE"> +<![ %sect5info.module; [ +<!ENTITY % local.sect5info.attrib ""> +<!ENTITY % sect5info.role.attrib "%role.attrib;"> + +<!ENTITY % sect5info.element "INCLUDE"> +<![ %sect5info.element; [ +<!ELEMENT Sect5Info - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %beginpage.exclusion;> +<!--end of sect5info.element-->]]> + +<!ENTITY % sect5info.attlist "INCLUDE"> +<![ %sect5info.attlist; [ +<!ATTLIST Sect5Info + %common.attrib; + %sect5info.role.attrib; + %local.sect5info.attrib; +> +<!--end of sect5info.attlist-->]]> +<!--end of sect5info.module-->]]> + + +<!ENTITY % setindexinfo.module "INCLUDE"> +<![ %setindexinfo.module; [ +<!ENTITY % local.setindexinfo.attrib ""> +<!ENTITY % setindexinfo.role.attrib "%role.attrib;"> + +<!ENTITY % setindexinfo.element "INCLUDE"> +<![ %setindexinfo.element; [ +<!ELEMENT SetIndexInfo - - ((Graphic | MediaObject + | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + %beginpage.exclusion;> +<!--end of setindexinfo.element-->]]> + +<!ENTITY % setindexinfo.attlist "INCLUDE"> +<![ %setindexinfo.attlist; [ +<!ATTLIST SetIndexInfo + %common.attrib; + %setindexinfo.role.attrib; + %local.setindexinfo.attrib; +> +<!--end of setindexinfo.attlist-->]]> +<!--end of setindexinfo.module-->]]> + +<!-- ...................................................................... --> +<!-- Section (parallel to Sect*) ......................................... --> + +<!ENTITY % section.content.module "INCLUDE"> +<![ %section.content.module; [ +<!ENTITY % section.module "INCLUDE"> +<![ %section.module; [ +<!ENTITY % local.section.attrib ""> +<!ENTITY % section.role.attrib "%role.attrib;"> + +<!ENTITY % section.element "INCLUDE"> +<![ %section.element; [ +<!ELEMENT Section - - (SectionInfo?, + (%sect.title.content;), + (%nav.class;)*, + (((%divcomponent.mix;)+, + ((%refentry.class;)*|Section*)) + | (%refentry.class;)+|Section+), + (%nav.class;)*) + %ubiq.inclusion;> +<!--end of section.element-->]]> + +<!ENTITY % section.attlist "INCLUDE"> +<![ %section.attlist; [ +<!ATTLIST Section + -- + What did we decide about RenderAs? + Renderas (Sect1 + |Sect2 + |Sect3 + |Sect4 + |Sect5) #IMPLIED + -- + %label.attrib; + %status.attrib; + %common.attrib; + %section.role.attrib; + %local.section.attrib; +> +<!--end of section.attlist-->]]> +<!--end of section.module-->]]> + +<!ENTITY % sectioninfo.module "INCLUDE"> +<![ %sectioninfo.module; [ +<!ENTITY % sectioninfo.role.attrib "%role.attrib;"> +<!ENTITY % local.sectioninfo.attrib ""> + +<!ENTITY % sectioninfo.element "INCLUDE"> +<![ %sectioninfo.element; [ +<!ELEMENT SectionInfo - - ((Graphic | MediaObject | LegalNotice | ModeSpec + | SubjectSet | KeywordSet | ITermSet | %bibliocomponent.mix;)+) + -(BeginPage)> +<!--end of sectioninfo.element-->]]> + +<!ENTITY % sectioninfo.attlist "INCLUDE"> +<![ %sectioninfo.attlist; [ +<!ATTLIST SectionInfo + %common.attrib; + %sectioninfo.role.attrib; + %local.sectioninfo.attrib; +> +<!--end of sectioninfo.attlist-->]]> +<!--end of sectioninfo.module-->]]> +<!--end of section.content.module-->]]> + +<!-- ...................................................................... --> +<!-- Sect1, Sect2, Sect3, Sect4, Sect5 .................................... --> + +<!ENTITY % sect1.module "INCLUDE"> +<![ %sect1.module; [ +<!ENTITY % local.sect1.attrib ""> +<!ENTITY % sect1.role.attrib "%role.attrib;"> + +<!ENTITY % sect1.element "INCLUDE"> +<![ %sect1.element; [ +<!ELEMENT Sect1 - O (Sect1Info?, (%sect.title.content;), (%nav.class;)*, + (((%divcomponent.mix;)+, + ((%refentry.class;)* | Sect2* | SimpleSect*)) + | (%refentry.class;)+ | Sect2+ | SimpleSect+), (%nav.class;)*) + %ubiq.inclusion;> +<!--end of sect1.element-->]]> + +<!ENTITY % sect1.attlist "INCLUDE"> +<![ %sect1.attlist; [ +<!ATTLIST Sect1 + -- + Renderas: Indicates the format in which the heading should + appear + -- + Renderas (Sect2 + |Sect3 + |Sect4 + |Sect5) #IMPLIED + %label.attrib; + %status.attrib; + %common.attrib; + %sect1.role.attrib; + %local.sect1.attrib; +> +<!--end of sect1.attlist-->]]> +<!--end of sect1.module-->]]> + +<!ENTITY % sect2.module "INCLUDE"> +<![ %sect2.module; [ +<!ENTITY % local.sect2.attrib ""> +<!ENTITY % sect2.role.attrib "%role.attrib;"> + +<!ENTITY % sect2.element "INCLUDE"> +<![ %sect2.element; [ +<!ELEMENT Sect2 - O (Sect2Info?, (%sect.title.content;), (%nav.class;)*, + (((%divcomponent.mix;)+, + ((%refentry.class;)* | Sect3* | SimpleSect*)) + | (%refentry.class;)+ | Sect3+ | SimpleSect+), (%nav.class;)*)> +<!--end of sect2.element-->]]> + +<!ENTITY % sect2.attlist "INCLUDE"> +<![ %sect2.attlist; [ +<!ATTLIST Sect2 + -- + Renderas: Indicates the format in which the heading should + appear + -- + Renderas (Sect1 + |Sect3 + |Sect4 + |Sect5) #IMPLIED + %label.attrib; + %status.attrib; + %common.attrib; + %sect2.role.attrib; + %local.sect2.attrib; +> +<!--end of sect2.attlist-->]]> +<!--end of sect2.module-->]]> + +<!ENTITY % sect3.module "INCLUDE"> +<![ %sect3.module; [ +<!ENTITY % local.sect3.attrib ""> +<!ENTITY % sect3.role.attrib "%role.attrib;"> + +<!ENTITY % sect3.element "INCLUDE"> +<![ %sect3.element; [ +<!ELEMENT Sect3 - O (Sect3Info?, (%sect.title.content;), (%nav.class;)*, + (((%divcomponent.mix;)+, + ((%refentry.class;)* | Sect4* | SimpleSect*)) + | (%refentry.class;)+ | Sect4+ | SimpleSect+), (%nav.class;)*)> +<!--end of sect3.element-->]]> + +<!ENTITY % sect3.attlist "INCLUDE"> +<![ %sect3.attlist; [ +<!ATTLIST Sect3 + -- + Renderas: Indicates the format in which the heading should + appear + -- + Renderas (Sect1 + |Sect2 + |Sect4 + |Sect5) #IMPLIED + %label.attrib; + %status.attrib; + %common.attrib; + %sect3.role.attrib; + %local.sect3.attrib; +> +<!--end of sect3.attlist-->]]> +<!--end of sect3.module-->]]> + +<!ENTITY % sect4.module "INCLUDE"> +<![ %sect4.module; [ +<!ENTITY % local.sect4.attrib ""> +<!ENTITY % sect4.role.attrib "%role.attrib;"> + +<!ENTITY % sect4.element "INCLUDE"> +<![ %sect4.element; [ +<!ELEMENT Sect4 - O (Sect4Info?, (%sect.title.content;), (%nav.class;)*, + (((%divcomponent.mix;)+, + ((%refentry.class;)* | Sect5* | SimpleSect*)) + | (%refentry.class;)+ | Sect5+ | SimpleSect+), (%nav.class;)*)> +<!--end of sect4.element-->]]> + +<!ENTITY % sect4.attlist "INCLUDE"> +<![ %sect4.attlist; [ +<!ATTLIST Sect4 + -- + Renderas: Indicates the format in which the heading should + appear + -- + Renderas (Sect1 + |Sect2 + |Sect3 + |Sect5) #IMPLIED + %label.attrib; + %status.attrib; + %common.attrib; + %sect4.role.attrib; + %local.sect4.attrib; +> +<!--end of sect4.attlist-->]]> +<!--end of sect4.module-->]]> + +<!ENTITY % sect5.module "INCLUDE"> +<![ %sect5.module; [ +<!ENTITY % local.sect5.attrib ""> +<!ENTITY % sect5.role.attrib "%role.attrib;"> + +<!ENTITY % sect5.element "INCLUDE"> +<![ %sect5.element; [ +<!ELEMENT Sect5 - O (Sect5Info?, (%sect.title.content;), (%nav.class;)*, + (((%divcomponent.mix;)+, ((%refentry.class;)* | SimpleSect*)) + | (%refentry.class;)+ | SimpleSect+), (%nav.class;)*)> +<!--end of sect5.element-->]]> + +<!ENTITY % sect5.attlist "INCLUDE"> +<![ %sect5.attlist; [ +<!ATTLIST Sect5 + -- + Renderas: Indicates the format in which the heading should + appear + -- + Renderas (Sect1 + |Sect2 + |Sect3 + |Sect4) #IMPLIED + %label.attrib; + %status.attrib; + %common.attrib; + %sect5.role.attrib; + %local.sect5.attrib; +> +<!--end of sect5.attlist-->]]> +<!--end of sect5.module-->]]> + +<!ENTITY % simplesect.module "INCLUDE"> +<![ %simplesect.module; [ +<!ENTITY % local.simplesect.attrib ""> +<!ENTITY % simplesect.role.attrib "%role.attrib;"> + +<!ENTITY % simplesect.element "INCLUDE"> +<![ %simplesect.element; [ +<!ELEMENT SimpleSect - O ((%sect.title.content;), (%divcomponent.mix;)+) + %ubiq.inclusion;> +<!--end of simplesect.element-->]]> + +<!ENTITY % simplesect.attlist "INCLUDE"> +<![ %simplesect.attlist; [ +<!ATTLIST SimpleSect + %common.attrib; + %simplesect.role.attrib; + %local.simplesect.attrib; +> +<!--end of simplesect.attlist-->]]> +<!--end of simplesect.module-->]]> + +<!-- ...................................................................... --> +<!-- Bibliography ......................................................... --> + +<!ENTITY % bibliography.content.module "INCLUDE"> +<![ %bibliography.content.module; [ +<!ENTITY % bibliography.module "INCLUDE"> +<![ %bibliography.module; [ +<!ENTITY % local.bibliography.attrib ""> +<!ENTITY % bibliography.role.attrib "%role.attrib;"> + +<!ENTITY % bibliography.element "INCLUDE"> +<![ %bibliography.element; [ +<!ELEMENT Bibliography - O (BibliographyInfo?, + (%bookcomponent.title.content;)?, + (%component.mix;)*, + (BiblioDiv+ | (BiblioEntry|BiblioMixed)+))> +<!--end of bibliography.element-->]]> + +<!ENTITY % bibliography.attlist "INCLUDE"> +<![ %bibliography.attlist; [ +<!ATTLIST Bibliography + %status.attrib; + %common.attrib; + %bibliography.role.attrib; + %local.bibliography.attrib; +> +<!--end of bibliography.attlist-->]]> +<!--end of bibliography.module-->]]> + +<!ENTITY % bibliodiv.module "INCLUDE"> +<![ %bibliodiv.module; [ +<!ENTITY % local.bibliodiv.attrib ""> +<!ENTITY % bibliodiv.role.attrib "%role.attrib;"> + +<!ENTITY % bibliodiv.element "INCLUDE"> +<![ %bibliodiv.element; [ +<!ELEMENT BiblioDiv - O ((%sect.title.content;)?, (%component.mix;)*, + (BiblioEntry|BiblioMixed)+)> +<!--end of bibliodiv.element-->]]> + +<!ENTITY % bibliodiv.attlist "INCLUDE"> +<![ %bibliodiv.attlist; [ +<!ATTLIST BiblioDiv + %status.attrib; + %common.attrib; + %bibliodiv.role.attrib; + %local.bibliodiv.attrib; +> +<!--end of bibliodiv.attlist-->]]> +<!--end of bibliodiv.module-->]]> +<!--end of bibliography.content.module-->]]> + +<!-- ...................................................................... --> +<!-- Glossary ............................................................. --> + +<!ENTITY % glossary.content.module "INCLUDE"> +<![ %glossary.content.module; [ +<!ENTITY % glossary.module "INCLUDE"> +<![ %glossary.module; [ +<!ENTITY % local.glossary.attrib ""> +<!ENTITY % glossary.role.attrib "%role.attrib;"> + +<!ENTITY % glossary.element "INCLUDE"> +<![ %glossary.element; [ +<!ELEMENT Glossary - O (GlossaryInfo?, + (%bookcomponent.title.content;)?, (%component.mix;)*, + (GlossDiv+ | GlossEntry+), Bibliography?)> +<!--end of glossary.element-->]]> + +<!ENTITY % glossary.attlist "INCLUDE"> +<![ %glossary.attlist; [ +<!ATTLIST Glossary + %status.attrib; + %common.attrib; + %glossary.role.attrib; + %local.glossary.attrib; +> +<!--end of glossary.attlist-->]]> +<!--end of glossary.module-->]]> + +<!ENTITY % glossdiv.module "INCLUDE"> +<![ %glossdiv.module; [ +<!ENTITY % local.glossdiv.attrib ""> +<!ENTITY % glossdiv.role.attrib "%role.attrib;"> + +<!ENTITY % glossdiv.element "INCLUDE"> +<![ %glossdiv.element; [ +<!ELEMENT GlossDiv - O ((%sect.title.content;), (%component.mix;)*, + GlossEntry+)> +<!--end of glossdiv.element-->]]> + +<!ENTITY % glossdiv.attlist "INCLUDE"> +<![ %glossdiv.attlist; [ +<!ATTLIST GlossDiv + %status.attrib; + %common.attrib; + %glossdiv.role.attrib; + %local.glossdiv.attrib; +> +<!--end of glossdiv.attlist-->]]> +<!--end of glossdiv.module-->]]> +<!--end of glossary.content.module-->]]> + +<!-- ...................................................................... --> +<!-- Index and SetIndex ................................................... --> + +<!ENTITY % index.content.module "INCLUDE"> +<![ %index.content.module; [ +<!ENTITY % index.module "INCLUDE"> +<![ %index.module; [ +<!ENTITY % local.index.attrib ""> +<!ENTITY % index.role.attrib "%role.attrib;"> + +<!ENTITY % index.element "INCLUDE"> +<![ %index.element; [ +<!ELEMENT Index - O (IndexInfo?, (%bookcomponent.title.content;)?, + (%component.mix;)*, (IndexDiv* | IndexEntry*)) + %ndxterm.exclusion;> +<!--end of index.element-->]]> + +<!ENTITY % index.attlist "INCLUDE"> +<![ %index.attlist; [ +<!ATTLIST Index + %common.attrib; + %index.role.attrib; + %local.index.attrib; +> +<!--end of index.attlist-->]]> +<!--end of index.module-->]]> + +<!ENTITY % setindex.module "INCLUDE"> +<![ %setindex.module; [ +<!ENTITY % local.setindex.attrib ""> +<!ENTITY % setindex.role.attrib "%role.attrib;"> + +<!ENTITY % setindex.element "INCLUDE"> +<![ %setindex.element; [ +<!ELEMENT SetIndex - O (SetIndexInfo?, (%bookcomponent.title.content;)?, + (%component.mix;)*, (IndexDiv* | IndexEntry*)) + %ndxterm.exclusion;> +<!--end of setindex.element-->]]> + +<!ENTITY % setindex.attlist "INCLUDE"> +<![ %setindex.attlist; [ +<!ATTLIST SetIndex + %common.attrib; + %setindex.role.attrib; + %local.setindex.attrib; +> +<!--end of setindex.attlist-->]]> +<!--end of setindex.module-->]]> + +<!ENTITY % indexdiv.module "INCLUDE"> +<![ %indexdiv.module; [ + +<!-- SegmentedList in this content is useful for marking up permuted + indices. --> + +<!ENTITY % local.indexdiv.attrib ""> +<!ENTITY % indexdiv.role.attrib "%role.attrib;"> + +<!ENTITY % indexdiv.element "INCLUDE"> +<![ %indexdiv.element; [ +<!ELEMENT IndexDiv - O ((%sect.title.content;)?, ((%indexdivcomponent.mix;)*, + (IndexEntry+ | SegmentedList)))> +<!--end of indexdiv.element-->]]> + +<!ENTITY % indexdiv.attlist "INCLUDE"> +<![ %indexdiv.attlist; [ +<!ATTLIST IndexDiv + %common.attrib; + %indexdiv.role.attrib; + %local.indexdiv.attrib; +> +<!--end of indexdiv.attlist-->]]> +<!--end of indexdiv.module-->]]> + +<!ENTITY % indexentry.module "INCLUDE"> +<![ %indexentry.module; [ +<!-- Index entries appear in the index, not the text. --> + +<!ENTITY % local.indexentry.attrib ""> +<!ENTITY % indexentry.role.attrib "%role.attrib;"> + +<!ENTITY % indexentry.element "INCLUDE"> +<![ %indexentry.element; [ +<!ELEMENT IndexEntry - O (PrimaryIE, (SeeIE|SeeAlsoIE)*, + (SecondaryIE, (SeeIE|SeeAlsoIE|TertiaryIE)*)*)> +<!--end of indexentry.element-->]]> + +<!ENTITY % indexentry.attlist "INCLUDE"> +<![ %indexentry.attlist; [ +<!ATTLIST IndexEntry + %common.attrib; + %indexentry.role.attrib; + %local.indexentry.attrib; +> +<!--end of indexentry.attlist-->]]> +<!--end of indexentry.module-->]]> + +<!ENTITY % primsecterie.module "INCLUDE"> +<![ %primsecterie.module; [ +<!ENTITY % local.primsecterie.attrib ""> +<!ENTITY % primsecterie.role.attrib "%role.attrib;"> + +<!ENTITY % primsecterie.elements "INCLUDE"> +<![ %primsecterie.elements; [ +<!ELEMENT (PrimaryIE | SecondaryIE | TertiaryIE) - O ((%ndxterm.char.mix;)+)> +<!--end of primsecterie.elements-->]]> + +<!ENTITY % primsecterie.attlists "INCLUDE"> +<![ %primsecterie.attlists; [ +<!ATTLIST (PrimaryIE | SecondaryIE | TertiaryIE) + %linkends.attrib; --to IndexTerms that these entries represent-- + %common.attrib; + %primsecterie.role.attrib; + %local.primsecterie.attrib; +> +<!--end of primsecterie.attlists-->]]> +<!--end of primsecterie.module-->]]> + +<!ENTITY % seeie.module "INCLUDE"> +<![ %seeie.module; [ +<!ENTITY % local.seeie.attrib ""> +<!ENTITY % seeie.role.attrib "%role.attrib;"> + +<!ENTITY % seeie.element "INCLUDE"> +<![ %seeie.element; [ +<!ELEMENT SeeIE - O ((%ndxterm.char.mix;)+)> +<!--end of seeie.element-->]]> + +<!ENTITY % seeie.attlist "INCLUDE"> +<![ %seeie.attlist; [ +<!ATTLIST SeeIE + %linkend.attrib; --to IndexEntry to look up-- + %common.attrib; + %seeie.role.attrib; + %local.seeie.attrib; +> +<!--end of seeie.attlist-->]]> +<!--end of seeie.module-->]]> + +<!ENTITY % seealsoie.module "INCLUDE"> +<![ %seealsoie.module; [ +<!ENTITY % local.seealsoie.attrib ""> +<!ENTITY % seealsoie.role.attrib "%role.attrib;"> + +<!ENTITY % seealsoie.element "INCLUDE"> +<![ %seealsoie.element; [ +<!ELEMENT SeeAlsoIE - O ((%ndxterm.char.mix;)+)> +<!--end of seealsoie.element-->]]> + +<!ENTITY % seealsoie.attlist "INCLUDE"> +<![ %seealsoie.attlist; [ +<!ATTLIST SeeAlsoIE + %linkends.attrib; --to related IndexEntries-- + %common.attrib; + %seealsoie.role.attrib; + %local.seealsoie.attrib; +> +<!--end of seealsoie.attlist-->]]> +<!--end of seealsoie.module-->]]> +<!--end of index.content.module-->]]> + +<!-- ...................................................................... --> +<!-- RefEntry ............................................................. --> + +<!ENTITY % refentry.content.module "INCLUDE"> +<![ %refentry.content.module; [ +<!ENTITY % refentry.module "INCLUDE"> +<![ %refentry.module; [ +<!ENTITY % local.refentry.attrib ""> +<!ENTITY % refentry.role.attrib "%role.attrib;"> + +<!ENTITY % refentry.element "INCLUDE"> +<![ %refentry.element; [ +<!ELEMENT RefEntry - O (RefEntryInfo?, RefMeta?, (Remark|%link.char.class;)*, + RefNameDiv, RefSynopsisDiv?, RefSect1+) %ubiq.inclusion;> +<!--end of refentry.element-->]]> + +<!ENTITY % refentry.attlist "INCLUDE"> +<![ %refentry.attlist; [ +<!ATTLIST RefEntry + %status.attrib; + %common.attrib; + %refentry.role.attrib; + %local.refentry.attrib; +> +<!--end of refentry.attlist-->]]> +<!--end of refentry.module-->]]> + +<!ENTITY % refmeta.module "INCLUDE"> +<![ %refmeta.module; [ +<!ENTITY % local.refmeta.attrib ""> +<!ENTITY % refmeta.role.attrib "%role.attrib;"> + +<!ENTITY % refmeta.element "INCLUDE"> +<![ %refmeta.element; [ +<!ELEMENT RefMeta - - (RefEntryTitle, ManVolNum?, RefMiscInfo*) + %beginpage.exclusion;> +<!--end of refmeta.element-->]]> + +<!ENTITY % refmeta.attlist "INCLUDE"> +<![ %refmeta.attlist; [ +<!ATTLIST RefMeta + %common.attrib; + %refmeta.role.attrib; + %local.refmeta.attrib; +> +<!--end of refmeta.attlist-->]]> +<!--end of refmeta.module-->]]> + +<!ENTITY % refmiscinfo.module "INCLUDE"> +<![ %refmiscinfo.module; [ +<!ENTITY % local.refmiscinfo.attrib ""> +<!ENTITY % refmiscinfo.role.attrib "%role.attrib;"> + +<!ENTITY % refmiscinfo.element "INCLUDE"> +<![ %refmiscinfo.element; [ +<!ELEMENT RefMiscInfo - - ((%docinfo.char.mix;)+)> +<!--end of refmiscinfo.element-->]]> + +<!ENTITY % refmiscinfo.attlist "INCLUDE"> +<![ %refmiscinfo.attlist; [ +<!ATTLIST RefMiscInfo + -- + Class: Freely assignable parameter; no default + -- + Class CDATA #IMPLIED + %common.attrib; + %refmiscinfo.role.attrib; + %local.refmiscinfo.attrib; +> +<!--end of refmiscinfo.attlist-->]]> +<!--end of refmiscinfo.module-->]]> + +<!ENTITY % refnamediv.module "INCLUDE"> +<![ %refnamediv.module; [ +<!ENTITY % local.refnamediv.attrib ""> +<!ENTITY % refnamediv.role.attrib "%role.attrib;"> + +<!ENTITY % refnamediv.element "INCLUDE"> +<![ %refnamediv.element; [ +<!ELEMENT RefNameDiv - O (RefDescriptor?, RefName+, RefPurpose, RefClass*, + (Remark|%link.char.class;)*)> +<!--end of refnamediv.element-->]]> + +<!ENTITY % refnamediv.attlist "INCLUDE"> +<![ %refnamediv.attlist; [ +<!ATTLIST RefNameDiv + %common.attrib; + %refnamediv.role.attrib; + %local.refnamediv.attrib; +> +<!--end of refnamediv.attlist-->]]> +<!--end of refnamediv.module-->]]> + +<!ENTITY % refdescriptor.module "INCLUDE"> +<![ %refdescriptor.module; [ +<!ENTITY % local.refdescriptor.attrib ""> +<!ENTITY % refdescriptor.role.attrib "%role.attrib;"> + +<!ENTITY % refdescriptor.element "INCLUDE"> +<![ %refdescriptor.element; [ +<!ELEMENT RefDescriptor - O ((%refname.char.mix;)+)> +<!--end of refdescriptor.element-->]]> + +<!ENTITY % refdescriptor.attlist "INCLUDE"> +<![ %refdescriptor.attlist; [ +<!ATTLIST RefDescriptor + %common.attrib; + %refdescriptor.role.attrib; + %local.refdescriptor.attrib; +> +<!--end of refdescriptor.attlist-->]]> +<!--end of refdescriptor.module-->]]> + +<!ENTITY % refname.module "INCLUDE"> +<![ %refname.module; [ +<!ENTITY % local.refname.attrib ""> +<!ENTITY % refname.role.attrib "%role.attrib;"> + +<!ENTITY % refname.element "INCLUDE"> +<![ %refname.element; [ +<!ELEMENT RefName - O ((%refname.char.mix;)+)> +<!--end of refname.element-->]]> + +<!ENTITY % refname.attlist "INCLUDE"> +<![ %refname.attlist; [ +<!ATTLIST RefName + %common.attrib; + %refname.role.attrib; + %local.refname.attrib; +> +<!--end of refname.attlist-->]]> +<!--end of refname.module-->]]> + +<!ENTITY % refpurpose.module "INCLUDE"> +<![ %refpurpose.module; [ +<!ENTITY % local.refpurpose.attrib ""> +<!ENTITY % refpurpose.role.attrib "%role.attrib;"> + +<!ENTITY % refpurpose.element "INCLUDE"> +<![ %refpurpose.element; [ +<!ELEMENT RefPurpose - O ((%refinline.char.mix;)+)> +<!--end of refpurpose.element-->]]> + +<!ENTITY % refpurpose.attlist "INCLUDE"> +<![ %refpurpose.attlist; [ +<!ATTLIST RefPurpose + %common.attrib; + %refpurpose.role.attrib; + %local.refpurpose.attrib; +> +<!--end of refpurpose.attlist-->]]> +<!--end of refpurpose.module-->]]> + +<!ENTITY % refclass.module "INCLUDE"> +<![ %refclass.module; [ +<!ENTITY % local.refclass.attrib ""> +<!ENTITY % refclass.role.attrib "%role.attrib;"> + +<!ENTITY % refclass.element "INCLUDE"> +<![ %refclass.element; [ +<!ELEMENT RefClass - O ((%refclass.char.mix;)+)> +<!--end of refclass.element-->]]> + +<!ENTITY % refclass.attlist "INCLUDE"> +<![ %refclass.attlist; [ +<!ATTLIST RefClass + %common.attrib; + %refclass.role.attrib; + %local.refclass.attrib; +> +<!--end of refclass.attlist-->]]> +<!--end of refclass.module-->]]> + +<!ENTITY % refsynopsisdiv.module "INCLUDE"> +<![ %refsynopsisdiv.module; [ +<!ENTITY % local.refsynopsisdiv.attrib ""> +<!ENTITY % refsynopsisdiv.role.attrib "%role.attrib;"> + +<!ENTITY % refsynopsisdiv.element "INCLUDE"> +<![ %refsynopsisdiv.element; [ +<!ELEMENT RefSynopsisDiv - O (RefSynopsisDivInfo?, (%refsect.title.content;)?, + (((%refcomponent.mix;)+, RefSect2*) | (RefSect2+)))> +<!--end of refsynopsisdiv.element-->]]> + +<!ENTITY % refsynopsisdiv.attlist "INCLUDE"> +<![ %refsynopsisdiv.attlist; [ +<!ATTLIST RefSynopsisDiv + %common.attrib; + %refsynopsisdiv.role.attrib; + %local.refsynopsisdiv.attrib; +> +<!--end of refsynopsisdiv.attlist-->]]> +<!--end of refsynopsisdiv.module-->]]> + +<!ENTITY % refsect1.module "INCLUDE"> +<![ %refsect1.module; [ +<!ENTITY % local.refsect1.attrib ""> +<!ENTITY % refsect1.role.attrib "%role.attrib;"> + +<!ENTITY % refsect1.element "INCLUDE"> +<![ %refsect1.element; [ +<!ELEMENT RefSect1 - O (RefSect1Info?, (%refsect.title.content;), + (((%refcomponent.mix;)+, RefSect2*) | RefSect2+))> +<!--end of refsect1.element-->]]> + +<!ENTITY % refsect1.attlist "INCLUDE"> +<![ %refsect1.attlist; [ +<!ATTLIST RefSect1 + %status.attrib; + %common.attrib; + %refsect1.role.attrib; + %local.refsect1.attrib; +> +<!--end of refsect1.attlist-->]]> +<!--end of refsect1.module-->]]> + +<!ENTITY % refsect2.module "INCLUDE"> +<![ %refsect2.module; [ +<!ENTITY % local.refsect2.attrib ""> +<!ENTITY % refsect2.role.attrib "%role.attrib;"> + +<!ENTITY % refsect2.element "INCLUDE"> +<![ %refsect2.element; [ +<!ELEMENT RefSect2 - O (RefSect2Info?, (%refsect.title.content;), + (((%refcomponent.mix;)+, RefSect3*) | RefSect3+))> +<!--end of refsect2.element-->]]> + +<!ENTITY % refsect2.attlist "INCLUDE"> +<![ %refsect2.attlist; [ +<!ATTLIST RefSect2 + %status.attrib; + %common.attrib; + %refsect2.role.attrib; + %local.refsect2.attrib; +> +<!--end of refsect2.attlist-->]]> +<!--end of refsect2.module-->]]> + +<!ENTITY % refsect3.module "INCLUDE"> +<![ %refsect3.module; [ +<!ENTITY % local.refsect3.attrib ""> +<!ENTITY % refsect3.role.attrib "%role.attrib;"> + +<!ENTITY % refsect3.element "INCLUDE"> +<![ %refsect3.element; [ +<!ELEMENT RefSect3 - O (RefSect3Info?, (%refsect.title.content;), + (%refcomponent.mix;)+)> +<!--end of refsect3.element-->]]> + +<!ENTITY % refsect3.attlist "INCLUDE"> +<![ %refsect3.attlist; [ +<!ATTLIST RefSect3 + %status.attrib; + %common.attrib; + %refsect3.role.attrib; + %local.refsect3.attrib; +> +<!--end of refsect3.attlist-->]]> +<!--end of refsect3.module-->]]> +<!--end of refentry.content.module-->]]> + +<!-- ...................................................................... --> +<!-- Article .............................................................. --> + +<!ENTITY % article.module "INCLUDE"> +<![ %article.module; [ +<!-- An Article is a chapter-level, stand-alone document that is often, + but need not be, collected into a Book. --> + +<!ENTITY % local.article.attrib ""> +<!ENTITY % article.role.attrib "%role.attrib;"> + +<!ENTITY % article.element "INCLUDE"> +<![ %article.element; [ +<!ELEMENT Article - O ((%div.title.content;)?, ArticleInfo?, ToCchap?, LoT*, + (%bookcomponent.content;), + ((%nav.class;) | (%appendix.class;) | Ackno)*) + %ubiq.inclusion;> +<!--end of article.element-->]]> + +<!ENTITY % article.attlist "INCLUDE"> +<![ %article.attlist; [ +<!ATTLIST Article + -- + Class: Indicates the type of a particular article; + all articles have the same structure and general purpose. + No default. + -- + Class (JournalArticle + |ProductSheet + |WhitePaper + |TechReport + |Specification + |FAQ) #IMPLIED + -- + ParentBook: ID of the enclosing Book + -- + ParentBook IDREF #IMPLIED + %status.attrib; + %common.attrib; + %article.role.attrib; + %local.article.attrib; +> +<!--end of article.attlist-->]]> +<!--end of article.module-->]]> + +<!-- End of DocBook document hierarchy module V4.1 ........................ --> +<!-- ...................................................................... --> |