<!-- ONLY to supply declarations that were switched off earlier 
     Take care to make it only _more_ restrictive.  -->

<!-- One modification: BookInfo is compulsory, because
     it contains ReleaseInfo, which is compulsory -->
<!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;>

<!-- Modification: ReleaseInfo, Date, Abstract and Keywordset are
     compulsory.  Not all orders that could be valid are allowed (the
     number increases factorial).  The current restrictions are quite
     strict, and it is foreseen that they will be relaxed.  Date and 
     ReleaseInfo must come together, as must Abstract and Keywordset.
     Abstract and Keywordset must follow Date and ReleaseInfo when they
     are used the first time.
-->
<!ELEMENT BookInfo - - ((Graphic | MediaObject | LegalNotice
		        | ModeSpec | SubjectSet | ITermSet
		        | %kde.bibliocomponent.mix; | BookBiblio)*,
		        ((Date, ReleaseInfo) | (ReleaseInfo, Date)),
                        (Graphic | MediaObject | LegalNotice
			| ModeSpec | SubjectSet
			| ITermSet | %kde.bibliocomponent.mix;
			| BookBiblio)*,
                        ((Abstract, Keywordset) | (Keywordset, Abstract)),
		       (Graphic | MediaObject | LegalNotice | ModeSpec 
		       | SubjectSet | ITermSet
		       | %bibliocomponent.mix; | BookBiblio | Keywordset)*)
		       %beginpage.exclusion;>

<!ATTLIST Section
		%label.attrib;
		%status.attrib;
		%idreq.common.attrib; -- changed --
		%section.role.attrib;
		%local.section.attrib;
>

<!ATTLIST Chapter
		%label.attrib;
		%status.attrib;
		%idreq.common.attrib; -- changed --
		%chapter.role.attrib;
		%local.chapter.attrib;
>

<!ATTLIST Sect1
		Renderas	(Sect2
				|Sect3
				|Sect4
				|Sect5)		#IMPLIED
		%label.attrib;
		%status.attrib;
		%idreq.common.attrib; -- changed --
		%sect1.role.attrib;
		%local.sect1.attrib;
>

<!-- value of Type changed from IMPLIED CDATA
     default value of LinkMode set from #IMPLIED to kdems-default -->
<!ATTLIST OLink
		TargetDocEnt	ENTITY 		#IMPLIED
		LinkMode	IDREF		kdems-default
		LocalInfo 	CDATA		#IMPLIED
		Type		(Href|Other)	Href
		%common.attrib;
		%olink.role.attrib;
		%local.olink.attrib;
>

<!-- ID made compulsory -->
<!ATTLIST GlossEntry
		--
		SortAs: String by which the GlossEntry is to be sorted
		(alphabetized) in lieu of its proper content
		--
		SortAs		CDATA		#IMPLIED
		%idreq.common.attrib; -- changed --
		%glossentry.role.attrib;
		%local.glossentry.attrib;
>
