1<!-- ...................................................................... -->
2<!-- DocBook XML information pool module V4.1.2 ............................. -->
3<!-- File dbpoolx.mod ..................................................... -->
4
5<!-- Copyright 1992-2000 HaL Computer Systems, Inc.,
6     O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
7     Corporation, Norman Walsh and the Organization for the Advancement
8     of Structured Information Standards (OASIS).
9
10     $Id$
11
12     Permission to use, copy, modify and distribute the DocBook XML DTD
13     and its accompanying documentation for any purpose and without fee
14     is 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 XML 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 objects, inline
33     elements, and so on that are available to be used as the main
34     content of DocBook documents.  Some elements are useful for general
35     publishing, and others are useful specifically for computer
36     documentation.
37
38     This module has the following dependencies on other modules:
39
40     o It assumes that a %notation.class; entity is defined by the
41       driver file or other high-level module.  This entity is
42       referenced in the NOTATION attributes for the graphic-related and
43       ModeSpec elements.
44
45     o It assumes that an appropriately parameterized table module is
46       available for use with the table-related elements.
47
48     In DTD driver files referring to this module, please use an entity
49     declaration that uses the public identifier shown below:
50
51     <!ENTITY % dbpool PUBLIC
52     "-//OASIS//ELEMENTS DocBook XML Information Pool V4.1.2//EN"
53     "dbpoolx.mod">
54     %dbpool;
55
56     See the documentation for detailed information on the parameter
57     entity and module scheme used in DocBook, customizing DocBook and
58     planning for interchange, and changes made since the last release
59     of DocBook.
60-->
61
62<!-- ...................................................................... -->
63<!-- General-purpose semantics entities ................................... -->
64
65<!ENTITY % yesorno.attvals	"CDATA">
66
67<!-- ...................................................................... -->
68<!-- Entities for module inclusions ....................................... -->
69
70<!ENTITY % dbpool.redecl.module "IGNORE">
71
72<!-- ...................................................................... -->
73<!-- Entities for element classes and mixtures ............................ -->
74
75<!-- "Ubiquitous" classes: ndxterm.class and beginpage -->
76
77<!ENTITY % local.ndxterm.class "">
78<!ENTITY % ndxterm.class
79		"indexterm %local.ndxterm.class;">
80
81<!-- Object-level classes ................................................. -->
82
83<!ENTITY % local.list.class "">
84<!ENTITY % list.class
85		"calloutlist|glosslist|itemizedlist|orderedlist|segmentedlist
86		|simplelist|variablelist %local.list.class;">
87
88<!ENTITY % local.admon.class "">
89<!ENTITY % admon.class
90		"caution|important|note|tip|warning %local.admon.class;">
91
92<!ENTITY % local.linespecific.class "">
93<!ENTITY % linespecific.class
94		"literallayout|programlisting|programlistingco|screen
95		|screenco|screenshot %local.linespecific.class;">
96
97<!ENTITY % local.method.synop.class "">
98<!ENTITY % method.synop.class
99		"constructorsynopsis
100                 |destructorsynopsis
101                 |methodsynopsis %local.method.synop.class;">
102
103<!ENTITY % local.synop.class "">
104<!ENTITY % synop.class
105		"synopsis|cmdsynopsis|funcsynopsis
106                 |classsynopsis|fieldsynopsis
107                 |%method.synop.class; %local.synop.class;">
108
109<!ENTITY % local.para.class "">
110<!ENTITY % para.class
111		"formalpara|para|simpara %local.para.class;">
112
113<!ENTITY % local.informal.class "">
114<!ENTITY % informal.class
115		"address|blockquote
116                |graphic|graphicco|mediaobject|mediaobjectco
117                |informalequation
118		|informalexample
119                |informalfigure
120                |informaltable %local.informal.class;">
121
122<!ENTITY % local.formal.class "">
123<!ENTITY % formal.class
124		"equation|example|figure|table %local.formal.class;">
125
126<!-- The DocBook TC may produce an official EBNF module for DocBook. -->
127<!-- This PE provides the hook by which it can be inserted into the DTD. -->
128<!ENTITY % ebnf.block.hook "">
129
130<!ENTITY % local.compound.class "">
131<!ENTITY % compound.class
132		"msgset|procedure|sidebar|qandaset
133                 %ebnf.block.hook;
134                 %local.compound.class;">
135
136<!ENTITY % local.genobj.class "">
137<!ENTITY % genobj.class
138		"anchor|bridgehead|remark|highlights
139		%local.genobj.class;">
140
141<!ENTITY % local.descobj.class "">
142<!ENTITY % descobj.class
143		"abstract|authorblurb|epigraph
144		%local.descobj.class;">
145
146<!-- Character-level classes .............................................. -->
147
148<!ENTITY % local.xref.char.class "">
149<!ENTITY % xref.char.class
150		"footnoteref|xref %local.xref.char.class;">
151
152<!ENTITY % local.gen.char.class "">
153<!ENTITY % gen.char.class
154		"abbrev|acronym|citation|citerefentry|citetitle|emphasis
155		|firstterm|foreignphrase|glossterm|footnote|phrase
156		|quote|trademark|wordasword %local.gen.char.class;">
157
158<!ENTITY % local.link.char.class "">
159<!ENTITY % link.char.class
160		"link|olink|ulink %local.link.char.class;">
161
162<!-- The DocBook TC may produce an official EBNF module for DocBook. -->
163<!-- This PE provides the hook by which it can be inserted into the DTD. -->
164<!ENTITY % ebnf.inline.hook "">
165
166<!ENTITY % local.tech.char.class "">
167<!ENTITY % tech.char.class
168		"action|application
169                |classname|methodname|interfacename|exceptionname
170                |ooclass|oointerface|ooexception
171                |command|computeroutput
172		|database|email|envar|errorcode|errorname|errortype|filename
173		|function|guibutton|guiicon|guilabel|guimenu|guimenuitem
174		|guisubmenu|hardware|interface|keycap
175		|keycode|keycombo|keysym|literal|constant|markup|medialabel
176		|menuchoice|mousebutton|option|optional|parameter
177		|prompt|property|replaceable|returnvalue|sgmltag|structfield
178		|structname|symbol|systemitem|token|type|userinput|varname
179                %ebnf.inline.hook;
180		%local.tech.char.class;">
181
182<!ENTITY % local.base.char.class "">
183<!ENTITY % base.char.class
184		"anchor %local.base.char.class;">
185
186<!ENTITY % local.docinfo.char.class "">
187<!ENTITY % docinfo.char.class
188		"author|authorinitials|corpauthor|modespec|othercredit
189		|productname|productnumber|revhistory
190		%local.docinfo.char.class;">
191
192<!ENTITY % local.other.char.class "">
193<!ENTITY % other.char.class
194		"remark|subscript|superscript %local.other.char.class;">
195
196<!ENTITY % local.inlineobj.char.class "">
197<!ENTITY % inlineobj.char.class
198		"inlinegraphic|inlinemediaobject|inlineequation %local.inlineobj.char.class;">
199
200<!-- Redeclaration placeholder ............................................ -->
201
202<!-- For redeclaring entities that are declared after this point while
203     retaining their references to the entities that are declared before
204     this point -->
205
206<![%dbpool.redecl.module;[
207<!-- Defining rdbpool here makes some buggy XML parsers happy. -->
208<!ENTITY % rdbpool "">
209%rdbpool;
210<!--end of dbpool.redecl.module-->]]>
211
212<!-- Object-level mixtures ................................................ -->
213
214<!--
215                      list admn line synp para infm form cmpd gen  desc
216Component mixture       X    X    X    X    X    X    X    X    X    X
217Sidebar mixture         X    X    X    X    X    X    X    a    X
218Footnote mixture        X         X    X    X    X
219Example mixture         X         X    X    X    X
220Highlights mixture      X    X              X
221Paragraph mixture       X         X    X         X
222Admonition mixture      X         X    X    X    X    X    b    c
223Figure mixture                    X    X         X
224Table entry mixture     X    X    X         X    d
225Glossary def mixture    X         X    X    X    X         e
226Legal notice mixture    X    X    X         X    f
227
228a. Just Procedure; not Sidebar itself or MsgSet.
229b. No MsgSet.
230c. No Highlights.
231d. Just Graphic; no other informal objects.
232e. No Anchor, BridgeHead, or Highlights.
233f. Just BlockQuote; no other informal objects.
234-->
235
236<!ENTITY % local.component.mix "">
237<!ENTITY % component.mix
238		"%list.class;		|%admon.class;
239		|%linespecific.class;	|%synop.class;
240		|%para.class;		|%informal.class;
241		|%formal.class;		|%compound.class;
242		|%genobj.class;		|%descobj.class;
243		|%ndxterm.class;        |beginpage
244		%local.component.mix;">
245
246<!ENTITY % local.sidebar.mix "">
247<!ENTITY % sidebar.mix
248		"%list.class;		|%admon.class;
249		|%linespecific.class;	|%synop.class;
250		|%para.class;		|%informal.class;
251		|%formal.class;		|procedure
252		|%genobj.class;
253		|%ndxterm.class;        |beginpage
254		%local.sidebar.mix;">
255
256<!ENTITY % local.qandaset.mix "">
257<!ENTITY % qandaset.mix
258		"%list.class;           |%admon.class;
259		|%linespecific.class;	|%synop.class;
260		|%para.class;		|%informal.class;
261		|%formal.class;		|procedure
262		|%genobj.class;
263		|%ndxterm.class;
264		%local.qandaset.mix;">
265
266<!ENTITY % local.revdescription.mix "">
267<!ENTITY % revdescription.mix
268		"%list.class;		|%admon.class;
269		|%linespecific.class;	|%synop.class;
270		|%para.class;		|%informal.class;
271		|%formal.class;		|procedure
272		|%genobj.class;
273		|%ndxterm.class;
274		%local.revdescription.mix;">
275
276<!ENTITY % local.footnote.mix "">
277<!ENTITY % footnote.mix
278		"%list.class;
279		|%linespecific.class;	|%synop.class;
280		|%para.class;		|%informal.class;
281		%local.footnote.mix;">
282
283<!ENTITY % local.example.mix "">
284<!ENTITY % example.mix
285		"%list.class;
286		|%linespecific.class;	|%synop.class;
287		|%para.class;		|%informal.class;
288		|%ndxterm.class;        |beginpage
289		%local.example.mix;">
290
291<!ENTITY % local.highlights.mix "">
292<!ENTITY % highlights.mix
293		"%list.class;		|%admon.class;
294		|%para.class;
295		|%ndxterm.class;
296		%local.highlights.mix;">
297
298<!-- %formal.class; is explicitly excluded from many contexts in which
299     paragraphs are used -->
300<!ENTITY % local.para.mix "">
301<!ENTITY % para.mix
302		"%list.class;           |%admon.class;
303		|%linespecific.class;
304					|%informal.class;
305		|%formal.class;
306		%local.para.mix;">
307
308<!ENTITY % local.admon.mix "">
309<!ENTITY % admon.mix
310		"%list.class;
311		|%linespecific.class;	|%synop.class;
312		|%para.class;		|%informal.class;
313		|%formal.class;		|procedure|sidebar
314		|anchor|bridgehead|remark
315		|%ndxterm.class;        |beginpage
316		%local.admon.mix;">
317
318<!ENTITY % local.figure.mix "">
319<!ENTITY % figure.mix
320		"%linespecific.class;	|%synop.class;
321					|%informal.class;
322		|%ndxterm.class;        |beginpage
323		%local.figure.mix;">
324
325<!ENTITY % local.tabentry.mix "">
326<!ENTITY % tabentry.mix
327		"%list.class;		|%admon.class;
328		|%linespecific.class;
329		|%para.class;		|graphic|mediaobject
330		%local.tabentry.mix;">
331
332<!ENTITY % local.glossdef.mix "">
333<!ENTITY % glossdef.mix
334		"%list.class;
335		|%linespecific.class;	|%synop.class;
336		|%para.class;		|%informal.class;
337		|%formal.class;
338		|remark
339		|%ndxterm.class;        |beginpage
340		%local.glossdef.mix;">
341
342<!ENTITY % local.legalnotice.mix "">
343<!ENTITY % legalnotice.mix
344		"%list.class;		|%admon.class;
345		|%linespecific.class;
346		|%para.class;		|blockquote
347		|%ndxterm.class;        |beginpage
348		%local.legalnotice.mix;">
349
350<!ENTITY % local.textobject.mix "">
351<!ENTITY % textobject.mix
352		"%list.class;		|%admon.class;
353		|%linespecific.class;
354		|%para.class;		|blockquote
355		%local.textobject.mix;">
356
357<!ENTITY % local.mediaobject.mix "">
358<!ENTITY % mediaobject.mix 
359		"videoobject|audioobject|imageobject %local.mediaobject.mix;">
360
361<!-- Character-level mixtures ............................................. -->
362
363<!--
364                    #PCD xref word link cptr base dnfo othr inob (synop)
365para.char.mix         X    X    X    X    X    X    X    X    X
366title.char.mix        X    X    X    X    X    X    X    X    X
367ndxterm.char.mix      X    X    X    X    X    X    X    X    a
368cptr.char.mix         X              X    X    X         X    a
369smallcptr.char.mix    X                   b                   a
370word.char.mix         X         c    X         X         X    a
371docinfo.char.mix      X         d    X    b              X    a
372
373a. Just InlineGraphic; no InlineEquation.
374b. Just Replaceable; no other computer terms.
375c. Just Emphasis and Trademark; no other word elements.
376d. Just Acronym, Emphasis, and Trademark; no other word elements.
377-->
378
379<!-- The DocBook TC may produce an official forms module for DocBook. -->
380<!-- This PE provides the hook by which it can be inserted into the DTD. -->
381<!ENTITY % forminlines.hook "">
382
383<!ENTITY % local.para.char.mix "">
384<!ENTITY % para.char.mix
385		"#PCDATA
386		|%xref.char.class;	|%gen.char.class;
387		|%link.char.class;	|%tech.char.class;
388		|%base.char.class;	|%docinfo.char.class;
389		|%other.char.class;	|%inlineobj.char.class;
390		|%synop.class;
391		|%ndxterm.class;        |beginpage
392                %forminlines.hook;
393		%local.para.char.mix;">
394
395<!ENTITY % local.title.char.mix "">
396<!ENTITY % title.char.mix
397		"#PCDATA
398		|%xref.char.class;	|%gen.char.class;
399		|%link.char.class;	|%tech.char.class;
400		|%base.char.class;	|%docinfo.char.class;
401		|%other.char.class;	|%inlineobj.char.class;
402		|%ndxterm.class;
403		%local.title.char.mix;">
404
405<!ENTITY % local.ndxterm.char.mix "">
406<!ENTITY % ndxterm.char.mix
407		"#PCDATA
408		|%xref.char.class;	|%gen.char.class;
409		|%link.char.class;	|%tech.char.class;
410		|%base.char.class;	|%docinfo.char.class;
411		|%other.char.class;	|inlinegraphic|inlinemediaobject
412		%local.ndxterm.char.mix;">
413
414<!ENTITY % local.cptr.char.mix "">
415<!ENTITY % cptr.char.mix
416		"#PCDATA
417		|%link.char.class;	|%tech.char.class;
418		|%base.char.class;
419		|%other.char.class;	|inlinegraphic|inlinemediaobject
420		|%ndxterm.class;        |beginpage
421		%local.cptr.char.mix;">
422
423<!ENTITY % local.smallcptr.char.mix "">
424<!ENTITY % smallcptr.char.mix
425		"#PCDATA
426					|replaceable
427					|inlinegraphic|inlinemediaobject
428		|%ndxterm.class;        |beginpage
429		%local.smallcptr.char.mix;">
430
431<!ENTITY % local.word.char.mix "">
432<!ENTITY % word.char.mix
433		"#PCDATA
434					|acronym|emphasis|trademark
435		|%link.char.class;
436		|%base.char.class;
437		|%other.char.class;	|inlinegraphic|inlinemediaobject
438		|%ndxterm.class;        |beginpage
439		%local.word.char.mix;">
440
441<!ENTITY % local.docinfo.char.mix "">
442<!ENTITY % docinfo.char.mix
443		"#PCDATA
444		|%link.char.class;
445					|emphasis|trademark
446					|replaceable
447		|%other.char.class;	|inlinegraphic|inlinemediaobject
448		|%ndxterm.class;
449		%local.docinfo.char.mix;">
450<!--ENTITY % bibliocomponent.mix (see Bibliographic section, below)-->
451<!--ENTITY % person.ident.mix (see Bibliographic section, below)-->
452
453<!-- ...................................................................... -->
454<!-- Entities for content models .......................................... -->
455
456<!ENTITY % formalobject.title.content "title, titleabbrev?">
457
458<!-- ...................................................................... -->
459<!-- Entities for attributes and attribute components ..................... -->
460
461<!-- Effectivity attributes ............................................... -->
462
463
464<!-- Arch: Computer or chip architecture to which element applies; no 
465	default -->
466
467<!ENTITY % arch.attrib
468	"arch		CDATA		#IMPLIED">
469
470<!-- Condition: General-purpose effectivity attribute -->
471
472<!ENTITY % condition.attrib
473	"condition	CDATA		#IMPLIED">
474
475<!-- Conformance: Standards conformance characteristics -->
476
477<!ENTITY % conformance.attrib
478	"conformance	NMTOKENS	#IMPLIED">
479
480
481<!-- OS: Operating system to which element applies; no default -->
482
483<!ENTITY % os.attrib
484	"os		CDATA		#IMPLIED">
485
486
487<!-- Revision: Editorial revision to which element belongs; no default -->
488
489<!ENTITY % revision.attrib
490	"revision	CDATA		#IMPLIED">
491
492<!-- Security: Security classification; no default -->
493
494<!ENTITY % security.attrib
495	"security	CDATA		#IMPLIED">
496
497<!-- UserLevel: Level of user experience to which element applies; no 
498	default -->
499
500<!ENTITY % userlevel.attrib
501	"userlevel	CDATA		#IMPLIED">
502
503
504<!-- Vendor: Computer vendor to which element applies; no default -->
505
506<!ENTITY % vendor.attrib
507	"vendor		CDATA		#IMPLIED">
508
509<!ENTITY % local.effectivity.attrib "">
510<!ENTITY % effectivity.attrib
511	"%arch.attrib;
512        %condition.attrib;
513	%conformance.attrib;
514	%os.attrib;
515	%revision.attrib;
516        %security.attrib;
517	%userlevel.attrib;
518	%vendor.attrib;
519	%local.effectivity.attrib;"
520>
521
522<!-- Common attributes .................................................... -->
523
524
525<!-- Id: Unique identifier of element; no default -->
526
527<!ENTITY % id.attrib
528	"id		ID		#IMPLIED">
529
530
531<!-- Id: Unique identifier of element; a value must be supplied; no 
532	default -->
533
534<!ENTITY % idreq.attrib
535	"id		ID		#REQUIRED">
536
537
538<!-- Lang: Indicator of language in which element is written, for
539	translation, character set management, etc.; no default -->
540
541<!ENTITY % lang.attrib
542	"lang		CDATA		#IMPLIED">
543
544
545<!-- Remap: Previous role of element before conversion; no default -->
546
547<!ENTITY % remap.attrib
548	"remap		CDATA		#IMPLIED">
549
550
551<!-- Role: New role of element in local environment; no default -->
552
553<!ENTITY % role.attrib
554	"role		CDATA		#IMPLIED">
555
556
557<!-- XRefLabel: Alternate labeling string for XRef text generation;
558	default is usually title or other appropriate label text already
559	contained in element -->
560
561<!ENTITY % xreflabel.attrib
562	"xreflabel	CDATA		#IMPLIED">
563
564
565<!-- RevisionFlag: Revision status of element; default is that element
566	wasn't revised -->
567
568<!ENTITY % revisionflag.attrib
569	"revisionflag	(changed
570			|added
571			|deleted
572			|off)		#IMPLIED">
573
574<!ENTITY % local.common.attrib "">
575
576<!-- Role is included explicitly on each element -->
577
578<!ENTITY % common.attrib
579	"%id.attrib;
580	%lang.attrib;
581	%remap.attrib;
582	%xreflabel.attrib;
583	%revisionflag.attrib;
584	%effectivity.attrib;
585	%local.common.attrib;"
586>
587
588
589<!-- Role is included explicitly on each element -->
590
591<!ENTITY % idreq.common.attrib
592	"%idreq.attrib;
593	%lang.attrib;
594	%remap.attrib;
595	%xreflabel.attrib;
596	%revisionflag.attrib;
597	%effectivity.attrib;
598	%local.common.attrib;"
599>
600
601<!-- Semi-common attributes and other attribute entities .................. -->
602
603<!ENTITY % local.graphics.attrib "">
604
605<!-- EntityRef: Name of an external entity containing the content
606	of the graphic -->
607<!-- FileRef: Filename, qualified by a pathname if desired, 
608	designating the file containing the content of the graphic -->
609<!-- Format: Notation of the element content, if any -->
610<!-- SrcCredit: Information about the source of the Graphic -->
611<!-- Width: Same as CALS reprowid (desired width) -->
612<!-- Depth: Same as CALS reprodep (desired depth) -->
613<!-- Align: Same as CALS hplace with 'none' removed; #IMPLIED means 
614	application-specific -->
615<!-- Scale: Conflation of CALS hscale and vscale -->
616<!-- Scalefit: Same as CALS scalefit -->
617
618<!ENTITY % graphics.attrib
619	"
620	entityref	ENTITY		#IMPLIED
621	fileref 	CDATA		#IMPLIED
622	format		(%notation.class;) #IMPLIED
623	srccredit	CDATA		#IMPLIED
624	width		CDATA		#IMPLIED
625	depth		CDATA		#IMPLIED
626	align		(left
627			|right 
628			|center)	#IMPLIED
629	scale		CDATA		#IMPLIED
630	scalefit	%yesorno.attvals;
631					#IMPLIED
632	%local.graphics.attrib;"
633>
634
635<!ENTITY % local.keyaction.attrib "">
636
637<!-- Action: Key combination type; default is unspecified if one 
638	child element, Simul if there is more than one; if value is 
639	Other, the OtherAction attribute must have a nonempty value -->
640<!-- OtherAction: User-defined key combination type -->
641
642<!ENTITY % keyaction.attrib
643	"
644	action		(click
645			|double-click
646			|press
647			|seq
648			|simul
649			|other)		#IMPLIED
650	otheraction	CDATA		#IMPLIED
651	%local.keyaction.attrib;"
652>
653
654
655<!-- Label: Identifying number or string; default is usually the
656	appropriate number or string autogenerated by a formatter -->
657
658<!ENTITY % label.attrib
659	"label		CDATA		#IMPLIED">
660
661
662<!-- Format: whether element is assumed to contain significant white
663	space -->
664
665<!ENTITY % linespecific.attrib
666	"format		NOTATION
667			(linespecific)	'linespecific'
668         linenumbering	(numbered|unnumbered) 	#IMPLIED">
669
670
671<!-- Linkend: link to related information; no default -->
672
673<!ENTITY % linkend.attrib
674	"linkend	IDREF		#IMPLIED">
675
676
677<!-- Linkend: required link to related information -->
678
679<!ENTITY % linkendreq.attrib
680	"linkend	IDREF		#REQUIRED">
681
682
683<!-- Linkends: link to one or more sets of related information; no 
684	default -->
685
686<!ENTITY % linkends.attrib
687	"linkends	IDREFS		#IMPLIED">
688
689
690<!ENTITY % local.mark.attrib "">
691<!ENTITY % mark.attrib
692	"mark		CDATA		#IMPLIED
693	%local.mark.attrib;"
694>
695
696
697<!-- MoreInfo: whether element's content has an associated RefEntry -->
698
699<!ENTITY % moreinfo.attrib
700	"moreinfo	(refentry|none)	'none'">
701
702
703<!-- Pagenum: number of page on which element appears; no default -->
704
705<!ENTITY % pagenum.attrib
706	"pagenum	CDATA		#IMPLIED">
707
708<!ENTITY % local.status.attrib "">
709
710<!-- Status: Editorial or publication status of the element
711	it applies to, such as "in review" or "approved for distribution" -->
712
713<!ENTITY % status.attrib
714	"status		CDATA		#IMPLIED
715	%local.status.attrib;"
716>
717
718
719<!-- Width: width of the longest line in the element to which it
720	pertains, in number of characters -->
721
722<!ENTITY % width.attrib
723	"width		CDATA		#IMPLIED">
724
725<!-- ...................................................................... -->
726<!-- Title elements ....................................................... -->
727
728<!ENTITY % title.module "INCLUDE">
729<![%title.module;[
730<!ENTITY % local.title.attrib "">
731<!ENTITY % title.role.attrib "%role.attrib;">
732
733<!ENTITY % title.element "INCLUDE">
734<![%title.element;[
735<!ELEMENT title (%title.char.mix;)*>
736<!--end of title.element-->]]>
737
738<!ENTITY % title.attlist "INCLUDE">
739<![%title.attlist;[
740<!ATTLIST title
741		%pagenum.attrib;
742		%common.attrib;
743		%title.role.attrib;
744		%local.title.attrib;
745>
746<!--end of title.attlist-->]]>
747<!--end of title.module-->]]>
748
749<!ENTITY % titleabbrev.module "INCLUDE">
750<![%titleabbrev.module;[
751<!ENTITY % local.titleabbrev.attrib "">
752<!ENTITY % titleabbrev.role.attrib "%role.attrib;">
753
754<!ENTITY % titleabbrev.element "INCLUDE">
755<![%titleabbrev.element;[
756<!ELEMENT titleabbrev (%title.char.mix;)*>
757<!--end of titleabbrev.element-->]]>
758
759<!ENTITY % titleabbrev.attlist "INCLUDE">
760<![%titleabbrev.attlist;[
761<!ATTLIST titleabbrev
762		%common.attrib;
763		%titleabbrev.role.attrib;
764		%local.titleabbrev.attrib;
765>
766<!--end of titleabbrev.attlist-->]]>
767<!--end of titleabbrev.module-->]]>
768
769<!ENTITY % subtitle.module "INCLUDE">
770<![%subtitle.module;[
771<!ENTITY % local.subtitle.attrib "">
772<!ENTITY % subtitle.role.attrib "%role.attrib;">
773
774<!ENTITY % subtitle.element "INCLUDE">
775<![%subtitle.element;[
776<!ELEMENT subtitle (%title.char.mix;)*>
777<!--end of subtitle.element-->]]>
778
779<!ENTITY % subtitle.attlist "INCLUDE">
780<![%subtitle.attlist;[
781<!ATTLIST subtitle
782		%common.attrib;
783		%subtitle.role.attrib;
784		%local.subtitle.attrib;
785>
786<!--end of subtitle.attlist-->]]>
787<!--end of subtitle.module-->]]>
788
789<!-- ...................................................................... -->
790<!-- Bibliographic entities and elements .................................. -->
791
792<!-- The bibliographic elements are typically used in the document
793     hierarchy. They do not appear in content models of information
794     pool elements.  See also the document information elements,
795     below. -->
796
797<!ENTITY % local.person.ident.mix "">
798<!ENTITY % person.ident.mix
799		"honorific|firstname|surname|lineage|othername|affiliation
800		|authorblurb|contrib %local.person.ident.mix;">
801
802<!ENTITY % local.bibliocomponent.mix "">
803<!ENTITY % bibliocomponent.mix
804		"abbrev|abstract|address|artpagenums|author
805		|authorgroup|authorinitials|bibliomisc|biblioset
806		|collab|confgroup|contractnum|contractsponsor
807		|copyright|corpauthor|corpname|date|edition
808		|editor|invpartnumber|isbn|issn|issuenum|orgname
809		|othercredit|pagenums|printhistory|productname
810		|productnumber|pubdate|publisher|publishername
811		|pubsnumber|releaseinfo|revhistory|seriesvolnums
812		|subtitle|title|titleabbrev|volumenum|citetitle
813		|%person.ident.mix;
814		|%ndxterm.class;
815		%local.bibliocomponent.mix;">
816
817<!ENTITY % biblioentry.module "INCLUDE">
818<![%biblioentry.module;[
819<!ENTITY % local.biblioentry.attrib "">
820<!ENTITY % biblioentry.role.attrib "%role.attrib;">
821
822<!ENTITY % biblioentry.element "INCLUDE">
823<![%biblioentry.element;[
824<!ELEMENT biblioentry ((articleinfo | (%bibliocomponent.mix;))+)>
825<!--end of biblioentry.element-->]]>
826
827<!ENTITY % biblioentry.attlist "INCLUDE">
828<![%biblioentry.attlist;[
829<!ATTLIST biblioentry
830		%common.attrib;
831		%biblioentry.role.attrib;
832		%local.biblioentry.attrib;
833>
834<!--end of biblioentry.attlist-->]]>
835<!--end of biblioentry.module-->]]>
836
837<!ENTITY % bibliomixed.module "INCLUDE">
838<![%bibliomixed.module;[
839<!ENTITY % local.bibliomixed.attrib "">
840<!ENTITY % bibliomixed.role.attrib "%role.attrib;">
841
842<!ENTITY % bibliomixed.element "INCLUDE">
843<![%bibliomixed.element;[
844<!ELEMENT bibliomixed (#PCDATA | %bibliocomponent.mix; | bibliomset)*>
845<!--end of bibliomixed.element-->]]>
846
847<!ENTITY % bibliomixed.attlist "INCLUDE">
848<![%bibliomixed.attlist;[
849<!ATTLIST bibliomixed
850		%common.attrib;
851		%bibliomixed.role.attrib;
852		%local.bibliomixed.attrib;
853>
854<!--end of bibliomixed.attlist-->]]>
855<!--end of bibliomixed.module-->]]>
856
857<!ENTITY % articleinfo.module "INCLUDE">
858<![%articleinfo.module;[
859<!ENTITY % local.articleinfo.attrib "">
860<!ENTITY % articleinfo.role.attrib "%role.attrib;">
861
862<!ENTITY % articleinfo.element "INCLUDE">
863<![%articleinfo.element;[
864<!ELEMENT articleinfo ((graphic | mediaobject | legalnotice | modespec 
865	| subjectset | keywordset | itermset | %bibliocomponent.mix;)+)>
866<!--end of articleinfo.element-->]]>
867
868<!ENTITY % articleinfo.attlist "INCLUDE">
869<![%articleinfo.attlist;[
870<!ATTLIST articleinfo
871		%common.attrib;
872		%articleinfo.role.attrib;
873		%local.articleinfo.attrib;
874>
875<!--end of articleinfo.attlist-->]]>
876<!--end of articleinfo.module-->]]>
877
878<!ENTITY % biblioset.module "INCLUDE">
879<![%biblioset.module;[
880<!ENTITY % local.biblioset.attrib "">
881<!ENTITY % biblioset.role.attrib "%role.attrib;">
882
883<!ENTITY % biblioset.element "INCLUDE">
884<![%biblioset.element;[
885<!ELEMENT biblioset ((%bibliocomponent.mix;)+)>
886<!--end of biblioset.element-->]]>
887
888<!-- Relation: Relationship of elements contained within BiblioSet -->
889
890
891<!ENTITY % biblioset.attlist "INCLUDE">
892<![%biblioset.attlist;[
893<!ATTLIST biblioset
894		relation	CDATA		#IMPLIED
895		%common.attrib;
896		%biblioset.role.attrib;
897		%local.biblioset.attrib;
898>
899<!--end of biblioset.attlist-->]]>
900<!--end of biblioset.module-->]]>
901
902<!ENTITY % bibliomset.module "INCLUDE">
903<![%bibliomset.module;[
904<!ENTITY % bibliomset.role.attrib "%role.attrib;">
905<!ENTITY % local.bibliomset.attrib "">
906
907<!ENTITY % bibliomset.element "INCLUDE">
908<![%bibliomset.element;[
909<!ELEMENT bibliomset (#PCDATA | %bibliocomponent.mix; | bibliomset)*>
910<!--end of bibliomset.element-->]]>
911
912<!-- Relation: Relationship of elements contained within BiblioMSet -->
913
914
915<!ENTITY % bibliomset.attlist "INCLUDE">
916<![%bibliomset.attlist;[
917<!ATTLIST bibliomset
918		relation	CDATA		#IMPLIED
919		%bibliomset.role.attrib;
920		%common.attrib;
921		%local.bibliomset.attrib;
922>
923<!--end of bibliomset.attlist-->]]>
924<!--end of bibliomset.module-->]]>
925
926<!ENTITY % bibliomisc.module "INCLUDE">
927<![%bibliomisc.module;[
928<!ENTITY % local.bibliomisc.attrib "">
929<!ENTITY % bibliomisc.role.attrib "%role.attrib;">
930
931<!ENTITY % bibliomisc.element "INCLUDE">
932<![%bibliomisc.element;[
933<!ELEMENT bibliomisc (%para.char.mix;)*>
934<!--end of bibliomisc.element-->]]>
935
936<!ENTITY % bibliomisc.attlist "INCLUDE">
937<![%bibliomisc.attlist;[
938<!ATTLIST bibliomisc
939		%common.attrib;
940		%bibliomisc.role.attrib;
941		%local.bibliomisc.attrib;
942>
943<!--end of bibliomisc.attlist-->]]>
944<!--end of bibliomisc.module-->]]>
945
946<!-- ...................................................................... -->
947<!-- Subject, Keyword, and ITermSet elements .............................. -->
948
949<!ENTITY % subjectset.content.module "INCLUDE">
950<![%subjectset.content.module;[
951<!ENTITY % subjectset.module "INCLUDE">
952<![%subjectset.module;[
953<!ENTITY % local.subjectset.attrib "">
954<!ENTITY % subjectset.role.attrib "%role.attrib;">
955
956<!ENTITY % subjectset.element "INCLUDE">
957<![%subjectset.element;[
958<!ELEMENT subjectset (subject+)>
959<!--end of subjectset.element-->]]>
960
961<!-- Scheme: Controlled vocabulary employed in SubjectTerms -->
962
963
964<!ENTITY % subjectset.attlist "INCLUDE">
965<![%subjectset.attlist;[
966<!ATTLIST subjectset
967		scheme		NMTOKEN		#IMPLIED
968		%common.attrib;
969		%subjectset.role.attrib;
970		%local.subjectset.attrib;
971>
972<!--end of subjectset.attlist-->]]>
973<!--end of subjectset.module-->]]>
974
975<!ENTITY % subject.module "INCLUDE">
976<![%subject.module;[
977<!ENTITY % local.subject.attrib "">
978<!ENTITY % subject.role.attrib "%role.attrib;">
979
980<!ENTITY % subject.element "INCLUDE">
981<![%subject.element;[
982<!ELEMENT subject (subjectterm+)>
983<!--end of subject.element-->]]>
984
985<!-- Weight: Ranking of this group of SubjectTerms relative 
986		to others, 0 is low, no highest value specified -->
987
988
989<!ENTITY % subject.attlist "INCLUDE">
990<![%subject.attlist;[
991<!ATTLIST subject
992		weight		CDATA		#IMPLIED
993		%common.attrib;
994		%subject.role.attrib;
995		%local.subject.attrib;
996>
997<!--end of subject.attlist-->]]>
998<!--end of subject.module-->]]>
999
1000<!ENTITY % subjectterm.module "INCLUDE">
1001<![%subjectterm.module;[
1002<!ENTITY % local.subjectterm.attrib "">
1003<!ENTITY % subjectterm.role.attrib "%role.attrib;">
1004
1005<!ENTITY % subjectterm.element "INCLUDE">
1006<![%subjectterm.element;[
1007<!ELEMENT subjectterm (#PCDATA)>
1008<!--end of subjectterm.element-->]]>
1009
1010<!ENTITY % subjectterm.attlist "INCLUDE">
1011<![%subjectterm.attlist;[
1012<!ATTLIST subjectterm
1013		%common.attrib;
1014		%subjectterm.role.attrib;
1015		%local.subjectterm.attrib;
1016>
1017<!--end of subjectterm.attlist-->]]>
1018<!--end of subjectterm.module-->]]>
1019<!--end of subjectset.content.module-->]]>
1020
1021<!ENTITY % keywordset.content.module "INCLUDE">
1022<![%keywordset.content.module;[
1023<!ENTITY % keywordset.module "INCLUDE">
1024<![%keywordset.module;[
1025<!ENTITY % local.keywordset.attrib "">
1026<!ENTITY % keywordset.role.attrib "%role.attrib;">
1027
1028<!ENTITY % keywordset.element "INCLUDE">
1029<![%keywordset.element;[
1030<!ELEMENT keywordset (keyword+)>
1031<!--end of keywordset.element-->]]>
1032
1033<!ENTITY % keywordset.attlist "INCLUDE">
1034<![%keywordset.attlist;[
1035<!ATTLIST keywordset
1036		%common.attrib;
1037		%keywordset.role.attrib;
1038		%local.keywordset.attrib;
1039>
1040<!--end of keywordset.attlist-->]]>
1041<!--end of keywordset.module-->]]>
1042
1043<!ENTITY % keyword.module "INCLUDE">
1044<![%keyword.module;[
1045<!ENTITY % local.keyword.attrib "">
1046<!ENTITY % keyword.role.attrib "%role.attrib;">
1047
1048<!ENTITY % keyword.element "INCLUDE">
1049<![%keyword.element;[
1050<!ELEMENT keyword (#PCDATA)>
1051<!--end of keyword.element-->]]>
1052
1053<!ENTITY % keyword.attlist "INCLUDE">
1054<![%keyword.attlist;[
1055<!ATTLIST keyword
1056		%common.attrib;
1057		%keyword.role.attrib;
1058		%local.keyword.attrib;
1059>
1060<!--end of keyword.attlist-->]]>
1061<!--end of keyword.module-->]]>
1062<!--end of keywordset.content.module-->]]>
1063
1064<!ENTITY % itermset.module "INCLUDE">
1065<![%itermset.module;[
1066<!ENTITY % local.itermset.attrib "">
1067<!ENTITY % itermset.role.attrib "%role.attrib;">
1068
1069<!ENTITY % itermset.element "INCLUDE">
1070<![%itermset.element;[
1071<!ELEMENT itermset (indexterm+)>
1072<!--end of itermset.element-->]]>
1073
1074<!ENTITY % itermset.attlist "INCLUDE">
1075<![%itermset.attlist;[
1076<!ATTLIST itermset
1077		%common.attrib;
1078		%itermset.role.attrib;
1079		%local.itermset.attrib;
1080>
1081<!--end of itermset.attlist-->]]>
1082<!--end of itermset.module-->]]>
1083
1084<!-- ...................................................................... -->
1085<!-- Compound (section-ish) elements ...................................... -->
1086
1087<!-- Message set ...................... -->
1088
1089<!ENTITY % msgset.content.module "INCLUDE">
1090<![%msgset.content.module;[
1091<!ENTITY % msgset.module "INCLUDE">
1092<![%msgset.module;[
1093<!ENTITY % local.msgset.attrib "">
1094<!ENTITY % msgset.role.attrib "%role.attrib;">
1095
1096<!ENTITY % msgset.element "INCLUDE">
1097<![%msgset.element;[
1098<!ELEMENT msgset ((%formalobject.title.content;)?, (msgentry+|simplemsgentry+))>
1099<!--end of msgset.element-->]]>
1100
1101<!ENTITY % msgset.attlist "INCLUDE">
1102<![%msgset.attlist;[
1103<!ATTLIST msgset
1104		%common.attrib;
1105		%msgset.role.attrib;
1106		%local.msgset.attrib;
1107>
1108<!--end of msgset.attlist-->]]>
1109<!--end of msgset.module-->]]>
1110
1111<!ENTITY % msgentry.module "INCLUDE">
1112<![%msgentry.module;[
1113<!ENTITY % local.msgentry.attrib "">
1114<!ENTITY % msgentry.role.attrib "%role.attrib;">
1115
1116<!ENTITY % msgentry.element "INCLUDE">
1117<![%msgentry.element;[
1118<!ELEMENT msgentry (msg+, msginfo?, msgexplan*)>
1119<!--end of msgentry.element-->]]>
1120
1121<!ENTITY % msgentry.attlist "INCLUDE">
1122<![%msgentry.attlist;[
1123<!ATTLIST msgentry
1124		%common.attrib;
1125		%msgentry.role.attrib;
1126		%local.msgentry.attrib;
1127>
1128<!--end of msgentry.attlist-->]]>
1129<!--end of msgentry.module-->]]>
1130
1131<!ENTITY % simplemsgentry.module "INCLUDE">
1132<![ %simplemsgentry.module; [
1133<!ENTITY % local.simplemsgentry.attrib "">
1134<!ENTITY % simplemsgentry.role.attrib "%role.attrib;">
1135
1136<!ENTITY % simplemsgentry.element "INCLUDE">
1137<![ %simplemsgentry.element; [
1138<!ELEMENT simplemsgentry (msgtext, msgexplan)>
1139<!--end of simplemsgentry.element-->]]>
1140
1141<!ENTITY % simplemsgentry.attlist "INCLUDE">
1142<![ %simplemsgentry.attlist; [
1143<!ATTLIST simplemsgentry
1144		%common.attrib;
1145		%simplemsgentry.role.attrib;
1146		%local.simplemsgentry.attrib;
1147		audience	CDATA	#IMPLIED
1148		level		CDATA	#IMPLIED
1149		origin		CDATA	#IMPLIED
1150>
1151<!--end of simplemsgentry.attlist-->]]>
1152<!--end of simplemsgentry.module-->]]>
1153
1154<!ENTITY % msg.module "INCLUDE">
1155<![%msg.module;[
1156<!ENTITY % local.msg.attrib "">
1157<!ENTITY % msg.role.attrib "%role.attrib;">
1158
1159<!ENTITY % msg.element "INCLUDE">
1160<![%msg.element;[
1161<!ELEMENT msg (title?, msgmain, (msgsub | msgrel)*)>
1162<!--end of msg.element-->]]>
1163
1164<!ENTITY % msg.attlist "INCLUDE">
1165<![%msg.attlist;[
1166<!ATTLIST msg
1167		%common.attrib;
1168		%msg.role.attrib;
1169		%local.msg.attrib;
1170>
1171<!--end of msg.attlist-->]]>
1172<!--end of msg.module-->]]>
1173
1174<!ENTITY % msgmain.module "INCLUDE">
1175<![%msgmain.module;[
1176<!ENTITY % local.msgmain.attrib "">
1177<!ENTITY % msgmain.role.attrib "%role.attrib;">
1178
1179<!ENTITY % msgmain.element "INCLUDE">
1180<![%msgmain.element;[
1181<!ELEMENT msgmain (title?, msgtext)>
1182<!--end of msgmain.element-->]]>
1183
1184<!ENTITY % msgmain.attlist "INCLUDE">
1185<![%msgmain.attlist;[
1186<!ATTLIST msgmain
1187		%common.attrib;
1188		%msgmain.role.attrib;
1189		%local.msgmain.attrib;
1190>
1191<!--end of msgmain.attlist-->]]>
1192<!--end of msgmain.module-->]]>
1193
1194<!ENTITY % msgsub.module "INCLUDE">
1195<![%msgsub.module;[
1196<!ENTITY % local.msgsub.attrib "">
1197<!ENTITY % msgsub.role.attrib "%role.attrib;">
1198
1199<!ENTITY % msgsub.element "INCLUDE">
1200<![%msgsub.element;[
1201<!ELEMENT msgsub (title?, msgtext)>
1202<!--end of msgsub.element-->]]>
1203
1204<!ENTITY % msgsub.attlist "INCLUDE">
1205<![%msgsub.attlist;[
1206<!ATTLIST msgsub
1207		%common.attrib;
1208		%msgsub.role.attrib;
1209		%local.msgsub.attrib;
1210>
1211<!--end of msgsub.attlist-->]]>
1212<!--end of msgsub.module-->]]>
1213
1214<!ENTITY % msgrel.module "INCLUDE">
1215<![%msgrel.module;[
1216<!ENTITY % local.msgrel.attrib "">
1217<!ENTITY % msgrel.role.attrib "%role.attrib;">
1218
1219<!ENTITY % msgrel.element "INCLUDE">
1220<![%msgrel.element;[
1221<!ELEMENT msgrel (title?, msgtext)>
1222<!--end of msgrel.element-->]]>
1223
1224<!ENTITY % msgrel.attlist "INCLUDE">
1225<![%msgrel.attlist;[
1226<!ATTLIST msgrel
1227		%common.attrib;
1228		%msgrel.role.attrib;
1229		%local.msgrel.attrib;
1230>
1231<!--end of msgrel.attlist-->]]>
1232<!--end of msgrel.module-->]]>
1233
1234<!-- MsgText (defined in the Inlines section, below)-->
1235
1236<!ENTITY % msginfo.module "INCLUDE">
1237<![%msginfo.module;[
1238<!ENTITY % local.msginfo.attrib "">
1239<!ENTITY % msginfo.role.attrib "%role.attrib;">
1240
1241<!ENTITY % msginfo.element "INCLUDE">
1242<![%msginfo.element;[
1243<!ELEMENT msginfo ((msglevel | msgorig | msgaud)*)>
1244<!--end of msginfo.element-->]]>
1245
1246<!ENTITY % msginfo.attlist "INCLUDE">
1247<![%msginfo.attlist;[
1248<!ATTLIST msginfo
1249		%common.attrib;
1250		%msginfo.role.attrib;
1251		%local.msginfo.attrib;
1252>
1253<!--end of msginfo.attlist-->]]>
1254<!--end of msginfo.module-->]]>
1255
1256<!ENTITY % msglevel.module "INCLUDE">
1257<![%msglevel.module;[
1258<!ENTITY % local.msglevel.attrib "">
1259<!ENTITY % msglevel.role.attrib "%role.attrib;">
1260
1261<!ENTITY % msglevel.element "INCLUDE">
1262<![%msglevel.element;[
1263<!ELEMENT msglevel (%smallcptr.char.mix;)*>
1264<!--end of msglevel.element-->]]>
1265
1266<!ENTITY % msglevel.attlist "INCLUDE">
1267<![%msglevel.attlist;[
1268<!ATTLIST msglevel
1269		%common.attrib;
1270		%msglevel.role.attrib;
1271		%local.msglevel.attrib;
1272>
1273<!--end of msglevel.attlist-->]]>
1274<!--end of msglevel.module-->]]>
1275
1276<!ENTITY % msgorig.module "INCLUDE">
1277<![%msgorig.module;[
1278<!ENTITY % local.msgorig.attrib "">
1279<!ENTITY % msgorig.role.attrib "%role.attrib;">
1280
1281<!ENTITY % msgorig.element "INCLUDE">
1282<![%msgorig.element;[
1283<!ELEMENT msgorig (%smallcptr.char.mix;)*>
1284<!--end of msgorig.element-->]]>
1285
1286<!ENTITY % msgorig.attlist "INCLUDE">
1287<![%msgorig.attlist;[
1288<!ATTLIST msgorig
1289		%common.attrib;
1290		%msgorig.role.attrib;
1291		%local.msgorig.attrib;
1292>
1293<!--end of msgorig.attlist-->]]>
1294<!--end of msgorig.module-->]]>
1295
1296<!ENTITY % msgaud.module "INCLUDE">
1297<![%msgaud.module;[
1298<!ENTITY % local.msgaud.attrib "">
1299<!ENTITY % msgaud.role.attrib "%role.attrib;">
1300
1301<!ENTITY % msgaud.element "INCLUDE">
1302<![%msgaud.element;[
1303<!ELEMENT msgaud (%para.char.mix;)*>
1304<!--end of msgaud.element-->]]>
1305
1306<!ENTITY % msgaud.attlist "INCLUDE">
1307<![%msgaud.attlist;[
1308<!ATTLIST msgaud
1309		%common.attrib;
1310		%msgaud.role.attrib;
1311		%local.msgaud.attrib;
1312>
1313<!--end of msgaud.attlist-->]]>
1314<!--end of msgaud.module-->]]>
1315
1316<!ENTITY % msgexplan.module "INCLUDE">
1317<![%msgexplan.module;[
1318<!ENTITY % local.msgexplan.attrib "">
1319<!ENTITY % msgexplan.role.attrib "%role.attrib;">
1320
1321<!ENTITY % msgexplan.element "INCLUDE">
1322<![%msgexplan.element;[
1323<!ELEMENT msgexplan (title?, (%component.mix;)+)>
1324<!--end of msgexplan.element-->]]>
1325
1326<!ENTITY % msgexplan.attlist "INCLUDE">
1327<![%msgexplan.attlist;[
1328<!ATTLIST msgexplan
1329		%common.attrib;
1330		%msgexplan.role.attrib;
1331		%local.msgexplan.attrib;
1332>
1333<!--end of msgexplan.attlist-->]]>
1334<!--end of msgexplan.module-->]]>
1335<!--end of msgset.content.module-->]]>
1336
1337<!-- QandASet ........................ -->
1338<!ENTITY % qandset.content.module "INCLUDE">
1339<![ %qandset.content.module; [
1340<!ENTITY % qandset.module "INCLUDE">
1341<![ %qandset.module; [
1342<!ENTITY % local.qandset.attrib "">
1343<!ENTITY % qandset.role.attrib "%role.attrib;">
1344
1345<!ENTITY % qandset.element "INCLUDE">
1346<![ %qandset.element; [
1347<!ELEMENT qandaset ((%formalobject.title.content;)?,
1348			(%qandaset.mix;)*,
1349                        (qandadiv+|qandaentry+))>
1350<!--end of qandset.element-->]]>
1351
1352<!ENTITY % qandset.attlist "INCLUDE">
1353<![ %qandset.attlist; [
1354<!ATTLIST qandaset
1355		defaultlabel	(qanda|number|none)       #IMPLIED
1356		%common.attrib;
1357		%qandset.role.attrib;
1358		%local.qandset.attrib;>
1359<!--end of qandset.attlist-->]]>
1360<!--end of qandset.module-->]]>
1361
1362<!ENTITY % qandadiv.module "INCLUDE">
1363<![ %qandadiv.module; [
1364<!ENTITY % local.qandadiv.attrib "">
1365<!ENTITY % qandadiv.role.attrib "%role.attrib;">
1366
1367<!ENTITY % qandadiv.element "INCLUDE">
1368<![ %qandadiv.element; [
1369<!ELEMENT qandadiv ((%formalobject.title.content;)?, 
1370			(%qandaset.mix;)*,
1371			(qandadiv+|qandaentry+))>
1372<!--end of qandadiv.element-->]]>
1373
1374<!ENTITY % qandadiv.attlist "INCLUDE">
1375<![ %qandadiv.attlist; [
1376<!ATTLIST qandadiv
1377		%common.attrib;
1378		%qandadiv.role.attrib;
1379		%local.qandadiv.attrib;>
1380<!--end of qandadiv.attlist-->]]>
1381<!--end of qandadiv.module-->]]>
1382
1383<!ENTITY % qandaentry.module "INCLUDE">
1384<![ %qandaentry.module; [
1385<!ENTITY % local.qandaentry.attrib "">
1386<!ENTITY % qandaentry.role.attrib "%role.attrib;">
1387
1388<!ENTITY % qandaentry.element "INCLUDE">
1389<![ %qandaentry.element; [
1390<!ELEMENT qandaentry (revhistory?, question, answer*)>
1391<!--end of qandaentry.element-->]]>
1392
1393<!ENTITY % qandaentry.attlist "INCLUDE">
1394<![ %qandaentry.attlist; [
1395<!ATTLIST qandaentry
1396		%common.attrib;
1397		%qandaentry.role.attrib;
1398		%local.qandaentry.attrib;>
1399<!--end of qandaentry.attlist-->]]>
1400<!--end of qandaentry.module-->]]>
1401
1402<!ENTITY % question.module "INCLUDE">
1403<![ %question.module; [
1404<!ENTITY % local.question.attrib "">
1405<!ENTITY % question.role.attrib "%role.attrib;">
1406
1407<!ENTITY % question.element "INCLUDE">
1408<![ %question.element; [
1409<!ELEMENT question (label?, (%qandaset.mix;)+)>
1410<!--end of question.element-->]]>
1411
1412<!ENTITY % question.attlist "INCLUDE">
1413<![ %question.attlist; [
1414<!ATTLIST question
1415		%common.attrib;
1416		%question.role.attrib;
1417		%local.question.attrib;
1418>
1419<!--end of question.attlist-->]]>
1420<!--end of question.module-->]]>
1421
1422<!ENTITY % answer.module "INCLUDE">
1423<![ %answer.module; [
1424<!ENTITY % local.answer.attrib "">
1425<!ENTITY % answer.role.attrib "%role.attrib;">
1426
1427<!ENTITY % answer.element "INCLUDE">
1428<![ %answer.element; [
1429<!ELEMENT answer (label?, (%qandaset.mix;)*, qandaentry*)>
1430<!--end of answer.element-->]]>
1431
1432<!ENTITY % answer.attlist "INCLUDE">
1433<![ %answer.attlist; [
1434<!ATTLIST answer
1435		%common.attrib;
1436		%answer.role.attrib;
1437		%local.answer.attrib;
1438>
1439<!--end of answer.attlist-->]]>
1440<!--end of answer.module-->]]>
1441
1442<!ENTITY % label.module "INCLUDE">
1443<![ %label.module; [
1444<!ENTITY % local.label.attrib "">
1445<!ENTITY % label.role.attrib "%role.attrib;">
1446
1447<!ENTITY % label.element "INCLUDE">
1448<![ %label.element; [
1449<!ELEMENT label (%word.char.mix;)*>
1450<!--end of label.element-->]]>
1451
1452<!ENTITY % label.attlist "INCLUDE">
1453<![ %label.attlist; [
1454<!ATTLIST label
1455		%common.attrib;
1456		%label.role.attrib;
1457		%local.label.attrib;
1458>
1459<!--end of label.attlist-->]]>
1460<!--end of label.module-->]]>
1461<!--end of qandset.content.module-->]]>
1462
1463<!-- Procedure ........................ -->
1464
1465<!ENTITY % procedure.content.module "INCLUDE">
1466<![%procedure.content.module;[
1467<!ENTITY % procedure.module "INCLUDE">
1468<![%procedure.module;[
1469<!ENTITY % local.procedure.attrib "">
1470<!ENTITY % procedure.role.attrib "%role.attrib;">
1471
1472<!ENTITY % procedure.element "INCLUDE">
1473<![%procedure.element;[
1474<!ELEMENT procedure ((%formalobject.title.content;)?,
1475	(%component.mix;)*, step+)>
1476<!--end of procedure.element-->]]>
1477
1478<!ENTITY % procedure.attlist "INCLUDE">
1479<![%procedure.attlist;[
1480<!ATTLIST procedure
1481		%common.attrib;
1482		%procedure.role.attrib;
1483		%local.procedure.attrib;
1484>
1485<!--end of procedure.attlist-->]]>
1486<!--end of procedure.module-->]]>
1487
1488<!ENTITY % step.module "INCLUDE">
1489<![%step.module;[
1490<!ENTITY % local.step.attrib "">
1491<!ENTITY % step.role.attrib "%role.attrib;">
1492
1493<!ENTITY % step.element "INCLUDE">
1494<![%step.element;[
1495<!ELEMENT step (title?, (((%component.mix;)+, (substeps,
1496		(%component.mix;)*)?) | (substeps, (%component.mix;)*)))>
1497<!--end of step.element-->]]>
1498
1499<!-- Performance: Whether the Step must be performed -->
1500<!-- not #REQUIRED! -->
1501
1502
1503<!ENTITY % step.attlist "INCLUDE">
1504<![%step.attlist;[
1505<!ATTLIST step
1506		performance	(optional
1507				|required)	"required"
1508		%common.attrib;
1509		%step.role.attrib;
1510		%local.step.attrib;
1511>
1512<!--end of step.attlist-->]]>
1513<!--end of step.module-->]]>
1514
1515<!ENTITY % substeps.module "INCLUDE">
1516<![%substeps.module;[
1517<!ENTITY % local.substeps.attrib "">
1518<!ENTITY % substeps.role.attrib "%role.attrib;">
1519
1520<!ENTITY % substeps.element "INCLUDE">
1521<![%substeps.element;[
1522<!ELEMENT substeps (step+)>
1523<!--end of substeps.element-->]]>
1524
1525<!-- Performance: whether entire set of substeps must be performed -->
1526<!-- not #REQUIRED! -->
1527
1528
1529<!ENTITY % substeps.attlist "INCLUDE">
1530<![%substeps.attlist;[
1531<!ATTLIST substeps
1532		performance	(optional
1533				|required)	"required"
1534		%common.attrib;
1535		%substeps.role.attrib;
1536		%local.substeps.attrib;
1537>
1538<!--end of substeps.attlist-->]]>
1539<!--end of substeps.module-->]]>
1540<!--end of procedure.content.module-->]]>
1541
1542<!-- Sidebar .......................... -->
1543
1544<!ENTITY % sidebar.content.model "INCLUDE">
1545<![ %sidebar.content.model; [
1546
1547<!ENTITY % sidebarinfo.module "INCLUDE">
1548<![ %sidebarinfo.module; [
1549<!ENTITY % local.sidebarinfo.attrib "">
1550<!ENTITY % sidebarinfo.role.attrib "%role.attrib;">
1551
1552<!ENTITY % sidebarinfo.element "INCLUDE">
1553<![ %sidebarinfo.element; [
1554<!ELEMENT sidebarinfo ((graphic | mediaobject | legalnotice | modespec 
1555	| subjectset | keywordset | itermset | %bibliocomponent.mix;)+)>
1556<!--end of sidebarinfo.element-->]]>
1557
1558<!ENTITY % sidebarinfo.attlist "INCLUDE">
1559<![ %sidebarinfo.attlist; [
1560<!ATTLIST sidebarinfo
1561		%common.attrib;
1562		%sidebarinfo.role.attrib;
1563		%local.sidebarinfo.attrib;
1564>
1565<!--end of sidebarinfo.attlist-->]]>
1566<!--end of sidebarinfo.module-->]]>
1567
1568<!ENTITY % sidebar.module "INCLUDE">
1569<![%sidebar.module;[
1570<!ENTITY % local.sidebar.attrib "">
1571<!ENTITY % sidebar.role.attrib "%role.attrib;">
1572
1573<!ENTITY % sidebar.element "INCLUDE">
1574<![%sidebar.element;[
1575<!ELEMENT sidebar (sidebarinfo?, 
1576                   (%formalobject.title.content;)?,
1577                   (%sidebar.mix;)+)>
1578<!--end of sidebar.element-->]]>
1579
1580<!ENTITY % sidebar.attlist "INCLUDE">
1581<![%sidebar.attlist;[
1582<!ATTLIST sidebar
1583		%common.attrib;
1584		%sidebar.role.attrib;
1585		%local.sidebar.attrib;
1586>
1587<!--end of sidebar.attlist-->]]>
1588<!--end of sidebar.module-->]]>
1589<!--end of sidebar.content.model-->]]>
1590
1591<!-- ...................................................................... -->
1592<!-- Paragraph-related elements ........................................... -->
1593
1594<!ENTITY % abstract.module "INCLUDE">
1595<![%abstract.module;[
1596<!ENTITY % local.abstract.attrib "">
1597<!ENTITY % abstract.role.attrib "%role.attrib;">
1598
1599<!ENTITY % abstract.element "INCLUDE">
1600<![%abstract.element;[
1601<!ELEMENT abstract (title?, (%para.class;)+)>
1602<!--end of abstract.element-->]]>
1603
1604<!ENTITY % abstract.attlist "INCLUDE">
1605<![%abstract.attlist;[
1606<!ATTLIST abstract
1607		%common.attrib;
1608		%abstract.role.attrib;
1609		%local.abstract.attrib;
1610>
1611<!--end of abstract.attlist-->]]>
1612<!--end of abstract.module-->]]>
1613
1614<!ENTITY % authorblurb.module "INCLUDE">
1615<![%authorblurb.module;[
1616<!ENTITY % local.authorblurb.attrib "">
1617<!ENTITY % authorblurb.role.attrib "%role.attrib;">
1618
1619<!ENTITY % authorblurb.element "INCLUDE">
1620<![%authorblurb.element;[
1621<!ELEMENT authorblurb (title?, (%para.class;)+)>
1622<!--end of authorblurb.element-->]]>
1623
1624<!ENTITY % authorblurb.attlist "INCLUDE">
1625<![%authorblurb.attlist;[
1626<!ATTLIST authorblurb
1627		%common.attrib;
1628		%authorblurb.role.attrib;
1629		%local.authorblurb.attrib;
1630>
1631<!--end of authorblurb.attlist-->]]>
1632<!--end of authorblurb.module-->]]>
1633
1634<!ENTITY % blockquote.module "INCLUDE">
1635<![%blockquote.module;[
1636
1637<!ENTITY % local.blockquote.attrib "">
1638<!ENTITY % blockquote.role.attrib "%role.attrib;">
1639
1640<!ENTITY % blockquote.element "INCLUDE">
1641<![%blockquote.element;[
1642<!ELEMENT blockquote (title?, attribution?, (%component.mix;)+)>
1643<!--end of blockquote.element-->]]>
1644
1645<!ENTITY % blockquote.attlist "INCLUDE">
1646<![%blockquote.attlist;[
1647<!ATTLIST blockquote
1648		%common.attrib;
1649		%blockquote.role.attrib;
1650		%local.blockquote.attrib;
1651>
1652<!--end of blockquote.attlist-->]]>
1653<!--end of blockquote.module-->]]>
1654
1655<!ENTITY % attribution.module "INCLUDE">
1656<![%attribution.module;[
1657<!ENTITY % local.attribution.attrib "">
1658<!ENTITY % attribution.role.attrib "%role.attrib;">
1659
1660<!ENTITY % attribution.element "INCLUDE">
1661<![%attribution.element;[
1662<!ELEMENT attribution (%para.char.mix;)*>
1663<!--end of attribution.element-->]]>
1664
1665<!ENTITY % attribution.attlist "INCLUDE">
1666<![%attribution.attlist;[
1667<!ATTLIST attribution
1668		%common.attrib;
1669		%attribution.role.attrib;
1670		%local.attribution.attrib;
1671>
1672<!--end of attribution.attlist-->]]>
1673<!--end of attribution.module-->]]>
1674
1675<!ENTITY % bridgehead.module "INCLUDE">
1676<![%bridgehead.module;[
1677<!ENTITY % local.bridgehead.attrib "">
1678<!ENTITY % bridgehead.role.attrib "%role.attrib;">
1679
1680<!ENTITY % bridgehead.element "INCLUDE">
1681<![%bridgehead.element;[
1682<!ELEMENT bridgehead (%title.char.mix;)*>
1683<!--end of bridgehead.element-->]]>
1684
1685<!-- Renderas: Indicates the format in which the BridgeHead
1686		should appear -->
1687
1688
1689<!ENTITY % bridgehead.attlist "INCLUDE">
1690<![%bridgehead.attlist;[
1691<!ATTLIST bridgehead
1692		renderas	(other
1693				|sect1
1694				|sect2
1695				|sect3
1696				|sect4
1697				|sect5)		#IMPLIED
1698		%common.attrib;
1699		%bridgehead.role.attrib;
1700		%local.bridgehead.attrib;
1701>
1702<!--end of bridgehead.attlist-->]]>
1703<!--end of bridgehead.module-->]]>
1704
1705<!ENTITY % remark.module "INCLUDE">
1706<![%remark.module;[
1707<!ENTITY % local.remark.attrib "">
1708<!ENTITY % remark.role.attrib "%role.attrib;">
1709
1710<!ENTITY % remark.element "INCLUDE">
1711<![%remark.element;[
1712<!ELEMENT remark (%para.char.mix;)*>
1713<!--end of remark.element-->]]>
1714
1715<!ENTITY % remark.attlist "INCLUDE">
1716<![%remark.attlist;[
1717<!ATTLIST remark
1718		%common.attrib;
1719		%remark.role.attrib;
1720		%local.remark.attrib;
1721>
1722<!--end of remark.attlist-->]]>
1723<!--end of remark.module-->]]>
1724
1725<!ENTITY % epigraph.module "INCLUDE">
1726<![%epigraph.module;[
1727<!ENTITY % local.epigraph.attrib "">
1728<!ENTITY % epigraph.role.attrib "%role.attrib;">
1729
1730<!ENTITY % epigraph.element "INCLUDE">
1731<![%epigraph.element;[
1732<!ELEMENT epigraph (attribution?, (%para.class;)+)>
1733<!--end of epigraph.element-->]]>
1734
1735<!ENTITY % epigraph.attlist "INCLUDE">
1736<![%epigraph.attlist;[
1737<!ATTLIST epigraph
1738		%common.attrib;
1739		%epigraph.role.attrib;
1740		%local.epigraph.attrib;
1741>
1742<!--end of epigraph.attlist-->]]>
1743<!-- Attribution (defined above)-->
1744<!--end of epigraph.module-->]]>
1745
1746<!ENTITY % footnote.module "INCLUDE">
1747<![%footnote.module;[
1748<!ENTITY % local.footnote.attrib "">
1749<!ENTITY % footnote.role.attrib "%role.attrib;">
1750
1751<!ENTITY % footnote.element "INCLUDE">
1752<![%footnote.element;[
1753<!ELEMENT footnote ((%footnote.mix;)+)>
1754<!--end of footnote.element-->]]>
1755
1756<!ENTITY % footnote.attlist "INCLUDE">
1757<![%footnote.attlist;[
1758<!ATTLIST footnote
1759		%label.attrib;
1760		%common.attrib;
1761		%footnote.role.attrib;
1762		%local.footnote.attrib;
1763>
1764<!--end of footnote.attlist-->]]>
1765<!--end of footnote.module-->]]>
1766
1767<!ENTITY % highlights.module "INCLUDE">
1768<![%highlights.module;[
1769<!ENTITY % local.highlights.attrib "">
1770<!ENTITY % highlights.role.attrib "%role.attrib;">
1771
1772<!ENTITY % highlights.element "INCLUDE">
1773<![%highlights.element;[
1774<!ELEMENT highlights ((%highlights.mix;)+)>
1775<!--end of highlights.element-->]]>
1776
1777<!ENTITY % highlights.attlist "INCLUDE">
1778<![%highlights.attlist;[
1779<!ATTLIST highlights
1780		%common.attrib;
1781		%highlights.role.attrib;
1782		%local.highlights.attrib;
1783>
1784<!--end of highlights.attlist-->]]>
1785<!--end of highlights.module-->]]>
1786
1787<!ENTITY % formalpara.module "INCLUDE">
1788<![%formalpara.module;[
1789<!ENTITY % local.formalpara.attrib "">
1790<!ENTITY % formalpara.role.attrib "%role.attrib;">
1791
1792<!ENTITY % formalpara.element "INCLUDE">
1793<![%formalpara.element;[
1794<!ELEMENT formalpara (title, (%ndxterm.class;)*, para)>
1795<!--end of formalpara.element-->]]>
1796
1797<!ENTITY % formalpara.attlist "INCLUDE">
1798<![%formalpara.attlist;[
1799<!ATTLIST formalpara
1800		%common.attrib;
1801		%formalpara.role.attrib;
1802		%local.formalpara.attrib;
1803>
1804<!--end of formalpara.attlist-->]]>
1805<!--end of formalpara.module-->]]>
1806
1807<!ENTITY % para.module "INCLUDE">
1808<![%para.module;[
1809<!ENTITY % local.para.attrib "">
1810<!ENTITY % para.role.attrib "%role.attrib;">
1811
1812<!ENTITY % para.element "INCLUDE">
1813<![%para.element;[
1814<!ELEMENT para (%para.char.mix; | %para.mix;)*>
1815<!--end of para.element-->]]>
1816
1817<!ENTITY % para.attlist "INCLUDE">
1818<![%para.attlist;[
1819<!ATTLIST para
1820		%common.attrib;
1821		%para.role.attrib;
1822		%local.para.attrib;
1823>
1824<!--end of para.attlist-->]]>
1825<!--end of para.module-->]]>
1826
1827<!ENTITY % simpara.module "INCLUDE">
1828<![%simpara.module;[
1829<!ENTITY % local.simpara.attrib "">
1830<!ENTITY % simpara.role.attrib "%role.attrib;">
1831
1832<!ENTITY % simpara.element "INCLUDE">
1833<![%simpara.element;[
1834<!ELEMENT simpara (%para.char.mix;)*>
1835<!--end of simpara.element-->]]>
1836
1837<!ENTITY % simpara.attlist "INCLUDE">
1838<![%simpara.attlist;[
1839<!ATTLIST simpara
1840		%common.attrib;
1841		%simpara.role.attrib;
1842		%local.simpara.attrib;
1843>
1844<!--end of simpara.attlist-->]]>
1845<!--end of simpara.module-->]]>
1846
1847<!ENTITY % admon.module "INCLUDE">
1848<![%admon.module;[
1849<!ENTITY % local.admon.attrib "">
1850<!ENTITY % admon.role.attrib "%role.attrib;">
1851
1852
1853<!ENTITY % caution.element "INCLUDE">
1854<![%caution.element;[
1855<!ELEMENT caution (title?, (%admon.mix;)+)>
1856<!--end of caution.element-->]]>
1857
1858<!ENTITY % caution.attlist "INCLUDE">
1859<![%caution.attlist;[
1860<!ATTLIST caution
1861		%common.attrib;
1862		%admon.role.attrib;
1863		%local.admon.attrib;
1864>
1865<!--end of caution.attlist-->]]>
1866
1867
1868<!ENTITY % important.element "INCLUDE">
1869<![%important.element;[
1870<!ELEMENT important (title?, (%admon.mix;)+)>
1871<!--end of important.element-->]]>
1872
1873<!ENTITY % important.attlist "INCLUDE">
1874<![%important.attlist;[
1875<!ATTLIST important
1876		%common.attrib;
1877		%admon.role.attrib;
1878		%local.admon.attrib;
1879>
1880<!--end of important.attlist-->]]>
1881
1882
1883<!ENTITY % note.element "INCLUDE">
1884<![%note.element;[
1885<!ELEMENT note (title?, (%admon.mix;)+)>
1886<!--end of note.element-->]]>
1887
1888<!ENTITY % note.attlist "INCLUDE">
1889<![%note.attlist;[
1890<!ATTLIST note
1891		%common.attrib;
1892		%admon.role.attrib;
1893		%local.admon.attrib;
1894>
1895<!--end of note.attlist-->]]>
1896
1897
1898<!ENTITY % tip.element "INCLUDE">
1899<![%tip.element;[
1900<!ELEMENT tip (title?, (%admon.mix;)+)>
1901<!--end of tip.element-->]]>
1902
1903<!ENTITY % tip.attlist "INCLUDE">
1904<![%tip.attlist;[
1905<!ATTLIST tip
1906		%common.attrib;
1907		%admon.role.attrib;
1908		%local.admon.attrib;
1909>
1910<!--end of tip.attlist-->]]>
1911
1912
1913<!ENTITY % warning.element "INCLUDE">
1914<![%warning.element;[
1915<!ELEMENT warning (title?, (%admon.mix;)+)>
1916<!--end of warning.element-->]]>
1917
1918<!ENTITY % warning.attlist "INCLUDE">
1919<![%warning.attlist;[
1920<!ATTLIST warning
1921		%common.attrib;
1922		%admon.role.attrib;
1923		%local.admon.attrib;
1924>
1925<!--end of warning.attlist-->]]>
1926
1927<!--end of admon.module-->]]>
1928
1929<!-- ...................................................................... -->
1930<!-- Lists ................................................................ -->
1931
1932<!-- GlossList ........................ -->
1933
1934<!ENTITY % glosslist.module "INCLUDE">
1935<![%glosslist.module;[
1936<!ENTITY % local.glosslist.attrib "">
1937<!ENTITY % glosslist.role.attrib "%role.attrib;">
1938
1939<!ENTITY % glosslist.element "INCLUDE">
1940<![%glosslist.element;[
1941<!ELEMENT glosslist (glossentry+)>
1942<!--end of glosslist.element-->]]>
1943
1944<!ENTITY % glosslist.attlist "INCLUDE">
1945<![%glosslist.attlist;[
1946<!ATTLIST glosslist
1947		%common.attrib;
1948		%glosslist.role.attrib;
1949		%local.glosslist.attrib;
1950>
1951<!--end of glosslist.attlist-->]]>
1952<!--end of glosslist.module-->]]>
1953
1954<!ENTITY % glossentry.content.module "INCLUDE">
1955<![%glossentry.content.module;[
1956<!ENTITY % glossentry.module "INCLUDE">
1957<![%glossentry.module;[
1958<!ENTITY % local.glossentry.attrib "">
1959<!ENTITY % glossentry.role.attrib "%role.attrib;">
1960
1961<!ENTITY % glossentry.element "INCLUDE">
1962<![%glossentry.element;[
1963<!ELEMENT glossentry (glossterm, acronym?, abbrev?,
1964                      (%ndxterm.class;)*,
1965                      revhistory?, (glosssee|glossdef+))>
1966<!--end of glossentry.element-->]]>
1967
1968<!-- SortAs: String by which the GlossEntry is to be sorted
1969		(alphabetized) in lieu of its proper content -->
1970
1971
1972<!ENTITY % glossentry.attlist "INCLUDE">
1973<![%glossentry.attlist;[
1974<!ATTLIST glossentry
1975		sortas		CDATA		#IMPLIED
1976		%common.attrib;
1977		%glossentry.role.attrib;
1978		%local.glossentry.attrib;
1979>
1980<!--end of glossentry.attlist-->]]>
1981<!--end of glossentry.module-->]]>
1982
1983<!-- GlossTerm (defined in the Inlines section, below)-->
1984<!ENTITY % glossdef.module "INCLUDE">
1985<![%glossdef.module;[
1986<!ENTITY % local.glossdef.attrib "">
1987<!ENTITY % glossdef.role.attrib "%role.attrib;">
1988
1989<!ENTITY % glossdef.element "INCLUDE">
1990<![%glossdef.element;[
1991<!ELEMENT glossdef ((%glossdef.mix;)+, glossseealso*)>
1992<!--end of glossdef.element-->]]>
1993
1994<!-- Subject: List of subjects; keywords for the definition -->
1995
1996
1997<!ENTITY % glossdef.attlist "INCLUDE">
1998<![%glossdef.attlist;[
1999<!ATTLIST glossdef
2000		subject		CDATA		#IMPLIED
2001		%common.attrib;
2002		%glossdef.role.attrib;
2003		%local.glossdef.attrib;
2004>
2005<!--end of glossdef.attlist-->]]>
2006<!--end of glossdef.module-->]]>
2007
2008<!ENTITY % glosssee.module "INCLUDE">
2009<![%glosssee.module;[
2010<!ENTITY % local.glosssee.attrib "">
2011<!ENTITY % glosssee.role.attrib "%role.attrib;">
2012
2013<!ENTITY % glosssee.element "INCLUDE">
2014<![%glosssee.element;[
2015<!ELEMENT glosssee (%para.char.mix;)*>
2016<!--end of glosssee.element-->]]>
2017
2018<!-- OtherTerm: Reference to the GlossEntry whose GlossTerm
2019		should be displayed at the point of the GlossSee -->
2020
2021
2022<!ENTITY % glosssee.attlist "INCLUDE">
2023<![%glosssee.attlist;[
2024<!ATTLIST glosssee
2025		otherterm	IDREF		#IMPLIED
2026		%common.attrib;
2027		%glosssee.role.attrib;
2028		%local.glosssee.attrib;
2029>
2030<!--end of glosssee.attlist-->]]>
2031<!--end of glosssee.module-->]]>
2032
2033<!ENTITY % glossseealso.module "INCLUDE">
2034<![%glossseealso.module;[
2035<!ENTITY % local.glossseealso.attrib "">
2036<!ENTITY % glossseealso.role.attrib "%role.attrib;">
2037
2038<!ENTITY % glossseealso.element "INCLUDE">
2039<![%glossseealso.element;[
2040<!ELEMENT glossseealso (%para.char.mix;)*>
2041<!--end of glossseealso.element-->]]>
2042
2043<!-- OtherTerm: Reference to the GlossEntry whose GlossTerm
2044		should be displayed at the point of the GlossSeeAlso -->
2045
2046
2047<!ENTITY % glossseealso.attlist "INCLUDE">
2048<![%glossseealso.attlist;[
2049<!ATTLIST glossseealso
2050		otherterm	IDREF		#IMPLIED
2051		%common.attrib;
2052		%glossseealso.role.attrib;
2053		%local.glossseealso.attrib;
2054>
2055<!--end of glossseealso.attlist-->]]>
2056<!--end of glossseealso.module-->]]>
2057<!--end of glossentry.content.module-->]]>
2058
2059<!-- ItemizedList and OrderedList ..... -->
2060
2061<!ENTITY % itemizedlist.module "INCLUDE">
2062<![%itemizedlist.module;[
2063<!ENTITY % local.itemizedlist.attrib "">
2064<!ENTITY % itemizedlist.role.attrib "%role.attrib;">
2065
2066<!ENTITY % itemizedlist.element "INCLUDE">
2067<![%itemizedlist.element;[
2068<!ELEMENT itemizedlist ((%formalobject.title.content;)?, listitem+)>
2069<!--end of itemizedlist.element-->]]>
2070
2071<!-- Spacing: Whether the vertical space in the list should be
2072		compressed -->
2073<!-- Mark: Keyword, e.g., bullet, dash, checkbox, none;
2074		list of keywords and defaults are implementation specific -->
2075
2076
2077<!ENTITY % itemizedlist.attlist "INCLUDE">
2078<![%itemizedlist.attlist;[
2079<!ATTLIST itemizedlist		spacing		(normal
2080				|compact)	#IMPLIED
2081		%mark.attrib;
2082		%common.attrib;
2083		%itemizedlist.role.attrib;
2084		%local.itemizedlist.attrib;
2085>
2086<!--end of itemizedlist.attlist-->]]>
2087<!--end of itemizedlist.module-->]]>
2088
2089<!ENTITY % orderedlist.module "INCLUDE">
2090<![%orderedlist.module;[
2091<!ENTITY % local.orderedlist.attrib "">
2092<!ENTITY % orderedlist.role.attrib "%role.attrib;">
2093
2094<!ENTITY % orderedlist.element "INCLUDE">
2095<![%orderedlist.element;[
2096<!ELEMENT orderedlist ((%formalobject.title.content;)?, listitem+)>
2097<!--end of orderedlist.element-->]]>
2098
2099<!-- Numeration: Style of ListItem numbered; default is expected
2100		to be Arabic -->
2101<!-- InheritNum: Specifies for a nested list that the numbering
2102		of ListItems should include the number of the item
2103		within which they are nested (e.g., 1a and 1b within 1,
2104		rather than a and b) -->
2105<!-- Continuation: Where list numbering begins afresh (Restarts,
2106		the default) or continues that of the immediately preceding 
2107		list (Continues) -->
2108<!-- Spacing: Whether the vertical space in the list should be
2109		compressed -->
2110
2111
2112<!ENTITY % orderedlist.attlist "INCLUDE">
2113<![%orderedlist.attlist;[
2114<!ATTLIST orderedlist
2115		numeration	(arabic
2116				|upperalpha
2117				|loweralpha
2118				|upperroman
2119				|lowerroman)	#IMPLIED
2120		inheritnum	(inherit
2121				|ignore)	"ignore"
2122		continuation	(continues
2123				|restarts)	"restarts"
2124		spacing		(normal
2125				|compact)	#IMPLIED
2126		%common.attrib;
2127		%orderedlist.role.attrib;
2128		%local.orderedlist.attrib;
2129>
2130<!--end of orderedlist.attlist-->]]>
2131<!--end of orderedlist.module-->]]>
2132
2133<!ENTITY % listitem.module "INCLUDE">
2134<![%listitem.module;[
2135<!ENTITY % local.listitem.attrib "">
2136<!ENTITY % listitem.role.attrib "%role.attrib;">
2137
2138<!ENTITY % listitem.element "INCLUDE">
2139<![%listitem.element;[
2140<!ELEMENT listitem ((%component.mix;)+)>
2141<!--end of listitem.element-->]]>
2142
2143<!-- Override: Indicates the mark to be used for this ListItem
2144		instead of the default mark or the mark specified by
2145		the Mark attribute on the enclosing ItemizedList -->
2146
2147
2148<!ENTITY % listitem.attlist "INCLUDE">
2149<![%listitem.attlist;[
2150<!ATTLIST listitem
2151		override	CDATA		#IMPLIED
2152		%common.attrib;
2153		%listitem.role.attrib;
2154		%local.listitem.attrib;
2155>
2156<!--end of listitem.attlist-->]]>
2157<!--end of listitem.module-->]]>
2158
2159<!-- SegmentedList .................... -->
2160<!ENTITY % segmentedlist.content.module "INCLUDE">
2161<![%segmentedlist.content.module;[
2162<!ENTITY % segmentedlist.module "INCLUDE">
2163<![%segmentedlist.module;[
2164<!ENTITY % local.segmentedlist.attrib "">
2165<!ENTITY % segmentedlist.role.attrib "%role.attrib;">
2166
2167<!ENTITY % segmentedlist.element "INCLUDE">
2168<![%segmentedlist.element;[
2169<!ELEMENT segmentedlist ((%formalobject.title.content;)?,
2170                         segtitle, segtitle+,
2171                         seglistitem+)>
2172<!--end of segmentedlist.element-->]]>
2173
2174<!ENTITY % segmentedlist.attlist "INCLUDE">
2175<![%segmentedlist.attlist;[
2176<!ATTLIST segmentedlist
2177		%common.attrib;
2178		%segmentedlist.role.attrib;
2179		%local.segmentedlist.attrib;
2180>
2181<!--end of segmentedlist.attlist-->]]>
2182<!--end of segmentedlist.module-->]]>
2183
2184<!ENTITY % segtitle.module "INCLUDE">
2185<![%segtitle.module;[
2186<!ENTITY % local.segtitle.attrib "">
2187<!ENTITY % segtitle.role.attrib "%role.attrib;">
2188
2189<!ENTITY % segtitle.element "INCLUDE">
2190<![%segtitle.element;[
2191<!ELEMENT segtitle (%title.char.mix;)*>
2192<!--end of segtitle.element-->]]>
2193
2194<!ENTITY % segtitle.attlist "INCLUDE">
2195<![%segtitle.attlist;[
2196<!ATTLIST segtitle
2197		%common.attrib;
2198		%segtitle.role.attrib;
2199		%local.segtitle.attrib;
2200>
2201<!--end of segtitle.attlist-->]]>
2202<!--end of segtitle.module-->]]>
2203
2204<!ENTITY % seglistitem.module "INCLUDE">
2205<![%seglistitem.module;[
2206<!ENTITY % local.seglistitem.attrib "">
2207<!ENTITY % seglistitem.role.attrib "%role.attrib;">
2208
2209<!ENTITY % seglistitem.element "INCLUDE">
2210<![%seglistitem.element;[
2211<!ELEMENT seglistitem (seg, seg+)>
2212<!--end of seglistitem.element-->]]>
2213
2214<!ENTITY % seglistitem.attlist "INCLUDE">
2215<![%seglistitem.attlist;[
2216<!ATTLIST seglistitem
2217		%common.attrib;
2218		%seglistitem.role.attrib;
2219		%local.seglistitem.attrib;
2220>
2221<!--end of seglistitem.attlist-->]]>
2222<!--end of seglistitem.module-->]]>
2223
2224<!ENTITY % seg.module "INCLUDE">
2225<![%seg.module;[
2226<!ENTITY % local.seg.attrib "">
2227<!ENTITY % seg.role.attrib "%role.attrib;">
2228
2229<!ENTITY % seg.element "INCLUDE">
2230<![%seg.element;[
2231<!ELEMENT seg (%para.char.mix;)*>
2232<!--end of seg.element-->]]>
2233
2234<!ENTITY % seg.attlist "INCLUDE">
2235<![%seg.attlist;[
2236<!ATTLIST seg
2237		%common.attrib;
2238		%seg.role.attrib;
2239		%local.seg.attrib;
2240>
2241<!--end of seg.attlist-->]]>
2242<!--end of seg.module-->]]>
2243<!--end of segmentedlist.content.module-->]]>
2244
2245<!-- SimpleList ....................... -->
2246
2247<!ENTITY % simplelist.content.module "INCLUDE">
2248<![%simplelist.content.module;[
2249<!ENTITY % simplelist.module "INCLUDE">
2250<![%simplelist.module;[
2251<!ENTITY % local.simplelist.attrib "">
2252<!ENTITY % simplelist.role.attrib "%role.attrib;">
2253
2254<!ENTITY % simplelist.element "INCLUDE">
2255<![%simplelist.element;[
2256<!ELEMENT simplelist (member+)>
2257<!--end of simplelist.element-->]]>
2258
2259<!-- Columns: The number of columns the array should contain -->
2260<!-- Type: How the Members of the SimpleList should be
2261		formatted: Inline (members separated with commas etc.
2262		inline), Vert (top to bottom in n Columns), or Horiz (in
2263		the direction of text flow) in n Columns.  If Column
2264		is 1 or implied, Type=Vert and Type=Horiz give the same
2265		results. -->
2266
2267
2268<!ENTITY % simplelist.attlist "INCLUDE">
2269<![%simplelist.attlist;[
2270<!ATTLIST simplelist
2271		columns		CDATA		#IMPLIED
2272		type		(inline
2273				|vert
2274				|horiz)		"vert"
2275		%common.attrib;
2276		%simplelist.role.attrib;
2277		%local.simplelist.attrib;
2278>
2279<!--end of simplelist.attlist-->]]>
2280<!--end of simplelist.module-->]]>
2281
2282<!ENTITY % member.module "INCLUDE">
2283<![%member.module;[
2284<!ENTITY % local.member.attrib "">
2285<!ENTITY % member.role.attrib "%role.attrib;">
2286
2287<!ENTITY % member.element "INCLUDE">
2288<![%member.element;[
2289<!ELEMENT member (%para.char.mix;)*>
2290<!--end of member.element-->]]>
2291
2292<!ENTITY % member.attlist "INCLUDE">
2293<![%member.attlist;[
2294<!ATTLIST member
2295		%common.attrib;
2296		%member.role.attrib;
2297		%local.member.attrib;
2298>
2299<!--end of member.attlist-->]]>
2300<!--end of member.module-->]]>
2301<!--end of simplelist.content.module-->]]>
2302
2303<!-- VariableList ..................... -->
2304
2305<!ENTITY % variablelist.content.module "INCLUDE">
2306<![%variablelist.content.module;[
2307<!ENTITY % variablelist.module "INCLUDE">
2308<![%variablelist.module;[
2309<!ENTITY % local.variablelist.attrib "">
2310<!ENTITY % variablelist.role.attrib "%role.attrib;">
2311
2312<!ENTITY % variablelist.element "INCLUDE">
2313<![%variablelist.element;[
2314<!ELEMENT variablelist ((%formalobject.title.content;)?, varlistentry+)>
2315<!--end of variablelist.element-->]]>
2316
2317<!-- TermLength: Length beyond which the presentation engine
2318		may consider the Term too long and select an alternate
2319		presentation of the Term and, or, its associated ListItem. -->
2320
2321
2322<!ENTITY % variablelist.attlist "INCLUDE">
2323<![%variablelist.attlist;[
2324<!ATTLIST variablelist
2325		termlength	CDATA		#IMPLIED
2326		%common.attrib;
2327		%variablelist.role.attrib;
2328		%local.variablelist.attrib;
2329>
2330<!--end of variablelist.attlist-->]]>
2331<!--end of variablelist.module-->]]>
2332
2333<!ENTITY % varlistentry.module "INCLUDE">
2334<![%varlistentry.module;[
2335<!ENTITY % local.varlistentry.attrib "">
2336<!ENTITY % varlistentry.role.attrib "%role.attrib;">
2337
2338<!ENTITY % varlistentry.element "INCLUDE">
2339<![%varlistentry.element;[
2340<!ELEMENT varlistentry (term+, listitem)>
2341<!--end of varlistentry.element-->]]>
2342
2343<!ENTITY % varlistentry.attlist "INCLUDE">
2344<![%varlistentry.attlist;[
2345<!ATTLIST varlistentry
2346		%common.attrib;
2347		%varlistentry.role.attrib;
2348		%local.varlistentry.attrib;
2349>
2350<!--end of varlistentry.attlist-->]]>
2351<!--end of varlistentry.module-->]]>
2352
2353<!ENTITY % term.module "INCLUDE">
2354<![%term.module;[
2355<!ENTITY % local.term.attrib "">
2356<!ENTITY % term.role.attrib "%role.attrib;">
2357
2358<!ENTITY % term.element "INCLUDE">
2359<![%term.element;[
2360<!ELEMENT term (%para.char.mix;)*>
2361<!--end of term.element-->]]>
2362
2363<!ENTITY % term.attlist "INCLUDE">
2364<![%term.attlist;[
2365<!ATTLIST term
2366		%common.attrib;
2367		%term.role.attrib;
2368		%local.term.attrib;
2369>
2370<!--end of term.attlist-->]]>
2371<!--end of term.module-->]]>
2372
2373<!-- ListItem (defined above)-->
2374<!--end of variablelist.content.module-->]]>
2375
2376<!-- CalloutList ...................... -->
2377
2378<!ENTITY % calloutlist.content.module "INCLUDE">
2379<![%calloutlist.content.module;[
2380<!ENTITY % calloutlist.module "INCLUDE">
2381<![%calloutlist.module;[
2382<!ENTITY % local.calloutlist.attrib "">
2383<!ENTITY % calloutlist.role.attrib "%role.attrib;">
2384
2385<!ENTITY % calloutlist.element "INCLUDE">
2386<![%calloutlist.element;[
2387<!ELEMENT calloutlist ((%formalobject.title.content;)?, callout+)>
2388<!--end of calloutlist.element-->]]>
2389
2390<!ENTITY % calloutlist.attlist "INCLUDE">
2391<![%calloutlist.attlist;[
2392<!ATTLIST calloutlist
2393		%common.attrib;
2394		%calloutlist.role.attrib;
2395		%local.calloutlist.attrib;
2396>
2397<!--end of calloutlist.attlist-->]]>
2398<!--end of calloutlist.module-->]]>
2399
2400<!ENTITY % callout.module "INCLUDE">
2401<![%callout.module;[
2402<!ENTITY % local.callout.attrib "">
2403<!ENTITY % callout.role.attrib "%role.attrib;">
2404
2405<!ENTITY % callout.element "INCLUDE">
2406<![%callout.element;[
2407<!ELEMENT callout ((%component.mix;)+)>
2408<!--end of callout.element-->]]>
2409
2410<!-- AreaRefs: IDs of one or more Areas or AreaSets described
2411		by this Callout -->
2412
2413
2414<!ENTITY % callout.attlist "INCLUDE">
2415<![%callout.attlist;[
2416<!ATTLIST callout
2417		arearefs	IDREFS		#REQUIRED
2418		%common.attrib;
2419		%callout.role.attrib;
2420		%local.callout.attrib;
2421>
2422<!--end of callout.attlist-->]]>
2423<!--end of callout.module-->]]>
2424<!--end of calloutlist.content.module-->]]>
2425
2426<!-- ...................................................................... -->
2427<!-- Objects .............................................................. -->
2428
2429<!-- Examples etc. .................... -->
2430
2431<!ENTITY % example.module "INCLUDE">
2432<![%example.module;[
2433<!ENTITY % local.example.attrib "">
2434<!ENTITY % example.role.attrib "%role.attrib;">
2435
2436<!ENTITY % example.element "INCLUDE">
2437<![%example.element;[
2438<!ELEMENT example ((%formalobject.title.content;), (%example.mix;)+)>
2439<!--end of example.element-->]]>
2440
2441<!ENTITY % example.attlist "INCLUDE">
2442<![%example.attlist;[
2443<!ATTLIST example
2444		%label.attrib;
2445		%width.attrib;
2446		%common.attrib;
2447		%example.role.attrib;
2448		%local.example.attrib;
2449>
2450<!--end of example.attlist-->]]>
2451<!--end of example.module-->]]>
2452
2453<!ENTITY % informalexample.module "INCLUDE">
2454<![%informalexample.module;[
2455<!ENTITY % local.informalexample.attrib "">
2456<!ENTITY % informalexample.role.attrib "%role.attrib;">
2457
2458<!ENTITY % informalexample.element "INCLUDE">
2459<![%informalexample.element;[
2460<!ELEMENT informalexample ((%example.mix;)+)>
2461<!--end of informalexample.element-->]]>
2462
2463<!ENTITY % informalexample.attlist "INCLUDE">
2464<![%informalexample.attlist;[
2465<!ATTLIST informalexample
2466		%width.attrib;
2467		%common.attrib;
2468		%informalexample.role.attrib;
2469		%local.informalexample.attrib;
2470>
2471<!--end of informalexample.attlist-->]]>
2472<!--end of informalexample.module-->]]>
2473
2474<!ENTITY % programlistingco.module "INCLUDE">
2475<![%programlistingco.module;[
2476<!ENTITY % local.programlistingco.attrib "">
2477<!ENTITY % programlistingco.role.attrib "%role.attrib;">
2478
2479<!ENTITY % programlistingco.element "INCLUDE">
2480<![%programlistingco.element;[
2481<!ELEMENT programlistingco (areaspec, programlisting, calloutlist*)>
2482<!--end of programlistingco.element-->]]>
2483
2484<!ENTITY % programlistingco.attlist "INCLUDE">
2485<![%programlistingco.attlist;[
2486<!ATTLIST programlistingco
2487		%common.attrib;
2488		%programlistingco.role.attrib;
2489		%local.programlistingco.attrib;
2490>
2491<!--end of programlistingco.attlist-->]]>
2492<!-- CalloutList (defined above in Lists)-->
2493<!--end of informalexample.module-->]]>
2494
2495<!ENTITY % areaspec.content.module "INCLUDE">
2496<![%areaspec.content.module;[
2497<!ENTITY % areaspec.module "INCLUDE">
2498<![%areaspec.module;[
2499<!ENTITY % local.areaspec.attrib "">
2500<!ENTITY % areaspec.role.attrib "%role.attrib;">
2501
2502<!ENTITY % areaspec.element "INCLUDE">
2503<![%areaspec.element;[
2504<!ELEMENT areaspec ((area|areaset)+)>
2505<!--end of areaspec.element-->]]>
2506
2507<!-- Units: global unit of measure in which coordinates in
2508		this spec are expressed:
2509
2510		- CALSPair "x1,y1 x2,y2": lower-left and upper-right 
2511		coordinates in a rectangle describing repro area in which 
2512		graphic is placed, where X and Y dimensions are each some 
2513		number 0..10000 (taken from CALS graphic attributes)
2514
2515		- LineColumn "line column": line number and column number
2516		at which to start callout text in "linespecific" content
2517
2518		- LineRange "startline endline": whole lines from startline
2519		to endline in "linespecific" content
2520
2521		- LineColumnPair "line1 col1 line2 col2": starting and ending
2522		points of area in "linespecific" content that starts at
2523		first position and ends at second position (including the
2524		beginnings of any intervening lines)
2525
2526		- Other: directive to look at value of OtherUnits attribute
2527		to get implementation-specific keyword
2528
2529		The default is implementation-specific; usually dependent on 
2530		the parent element (GraphicCO gets CALSPair, ProgramListingCO
2531		and ScreenCO get LineColumn) -->
2532<!-- OtherUnits: User-defined units -->
2533
2534
2535<!ENTITY % areaspec.attlist "INCLUDE">
2536<![%areaspec.attlist;[
2537<!ATTLIST areaspec
2538		units		(calspair
2539				|linecolumn
2540				|linerange
2541				|linecolumnpair
2542				|other)		#IMPLIED
2543		otherunits	NMTOKEN		#IMPLIED
2544		%common.attrib;
2545		%areaspec.role.attrib;
2546		%local.areaspec.attrib;
2547>
2548<!--end of areaspec.attlist-->]]>
2549<!--end of areaspec.module-->]]>
2550
2551<!ENTITY % area.module "INCLUDE">
2552<![%area.module;[
2553<!ENTITY % local.area.attrib "">
2554<!ENTITY % area.role.attrib "%role.attrib;">
2555
2556<!ENTITY % area.element "INCLUDE">
2557<![%area.element;[
2558<!ELEMENT area EMPTY>
2559<!--end of area.element-->]]>
2560
2561<!-- bug number/symbol override or initialization -->
2562<!-- to any related information -->
2563<!-- Units: unit of measure in which coordinates in this
2564		area are expressed; inherits from AreaSet and AreaSpec -->
2565<!-- OtherUnits: User-defined units -->
2566
2567
2568<!ENTITY % area.attlist "INCLUDE">
2569<![%area.attlist;[
2570<!ATTLIST area
2571		%label.attrib;		
2572		%linkends.attrib;
2573		units		(calspair
2574				|linecolumn
2575				|linerange
2576				|linecolumnpair
2577				|other)		#IMPLIED
2578		otherunits	NMTOKEN		#IMPLIED
2579		coords		CDATA		#REQUIRED
2580		%idreq.common.attrib;
2581		%area.role.attrib;
2582		%local.area.attrib;
2583>
2584<!--end of area.attlist-->]]>
2585<!--end of area.module-->]]>
2586
2587<!ENTITY % areaset.module "INCLUDE">
2588<![%areaset.module;[
2589<!ENTITY % local.areaset.attrib "">
2590<!ENTITY % areaset.role.attrib "%role.attrib;">
2591
2592<!ENTITY % areaset.element "INCLUDE">
2593<![%areaset.element;[
2594<!ELEMENT areaset (area+)>
2595<!--end of areaset.element-->]]>
2596
2597<!-- bug number/symbol override or initialization -->
2598<!-- Units: unit of measure in which coordinates in this
2599		area are expressed; inherits from AreaSpec -->
2600
2601
2602<!ENTITY % areaset.attlist "INCLUDE">
2603<![%areaset.attlist;[
2604<!ATTLIST areaset
2605		%label.attrib;
2606		units		(calspair
2607				|linecolumn
2608				|linerange
2609				|linecolumnpair
2610				|other)		#IMPLIED
2611		otherunits	NMTOKEN		#IMPLIED
2612		coords		CDATA		#REQUIRED
2613		%idreq.common.attrib;
2614		%areaset.role.attrib;
2615		%local.areaset.attrib;
2616>
2617<!--end of areaset.attlist-->]]>
2618<!--end of areaset.module-->]]>
2619<!--end of areaspec.content.module-->]]>
2620
2621<!ENTITY % programlisting.module "INCLUDE">
2622<![%programlisting.module;[
2623<!ENTITY % local.programlisting.attrib "">
2624<!ENTITY % programlisting.role.attrib "%role.attrib;">
2625
2626<!ENTITY % programlisting.element "INCLUDE">
2627<![%programlisting.element;[
2628<!ELEMENT programlisting (%para.char.mix; | co | lineannotation)*>
2629<!--end of programlisting.element-->]]>
2630
2631<!ENTITY % programlisting.attlist "INCLUDE">
2632<![%programlisting.attlist;[
2633<!ATTLIST programlisting
2634		%width.attrib;
2635		%linespecific.attrib;
2636		%common.attrib;
2637		%programlisting.role.attrib;
2638		%local.programlisting.attrib;
2639>
2640<!--end of programlisting.attlist-->]]>
2641<!--end of programlisting.module-->]]>
2642
2643<!ENTITY % literallayout.module "INCLUDE">
2644<![%literallayout.module;[
2645<!ENTITY % local.literallayout.attrib "">
2646<!ENTITY % literallayout.role.attrib "%role.attrib;">
2647
2648<!ENTITY % literallayout.element "INCLUDE">
2649<![%literallayout.element;[
2650<!ELEMENT literallayout (%para.char.mix; | lineannotation | co)*>
2651<!--end of literallayout.element-->]]>
2652
2653<!ENTITY % literallayout.attlist "INCLUDE">
2654<![%literallayout.attlist;[
2655<!ATTLIST literallayout
2656		%width.attrib;
2657		%linespecific.attrib;
2658		class	(monospaced|normal)	"normal"
2659		%common.attrib;
2660		%literallayout.role.attrib;
2661		%local.literallayout.attrib;
2662>
2663<!--end of literallayout.attlist-->]]>
2664<!-- LineAnnotation (defined in the Inlines section, below)-->
2665<!--end of literallayout.module-->]]>
2666
2667<!ENTITY % screenco.module "INCLUDE">
2668<![%screenco.module;[
2669<!ENTITY % local.screenco.attrib "">
2670<!ENTITY % screenco.role.attrib "%role.attrib;">
2671
2672<!ENTITY % screenco.element "INCLUDE">
2673<![%screenco.element;[
2674<!ELEMENT screenco (areaspec, screen, calloutlist*)>
2675<!--end of screenco.element-->]]>
2676
2677<!ENTITY % screenco.attlist "INCLUDE">
2678<![%screenco.attlist;[
2679<!ATTLIST screenco
2680		%common.attrib;
2681		%screenco.role.attrib;
2682		%local.screenco.attrib;
2683>
2684<!--end of screenco.attlist-->]]>
2685<!-- AreaSpec (defined above)-->
2686<!-- CalloutList (defined above in Lists)-->
2687<!--end of screenco.module-->]]>
2688
2689<!ENTITY % screen.module "INCLUDE">
2690<![%screen.module;[
2691<!ENTITY % local.screen.attrib "">
2692<!ENTITY % screen.role.attrib "%role.attrib;">
2693
2694<!ENTITY % screen.element "INCLUDE">
2695<![%screen.element;[
2696<!ELEMENT screen (%para.char.mix; | co | lineannotation)*>
2697<!--end of screen.element-->]]>
2698
2699<!ENTITY % screen.attlist "INCLUDE">
2700<![%screen.attlist;[
2701<!ATTLIST screen
2702		%width.attrib;
2703		%linespecific.attrib;
2704		%common.attrib;
2705		%screen.role.attrib;
2706		%local.screen.attrib;
2707>
2708<!--end of screen.attlist-->]]>
2709<!--end of screen.module-->]]>
2710
2711<!ENTITY % screenshot.content.module "INCLUDE">
2712<![%screenshot.content.module;[
2713<!ENTITY % screenshot.module "INCLUDE">
2714<![%screenshot.module;[
2715<!ENTITY % local.screenshot.attrib "">
2716<!ENTITY % screenshot.role.attrib "%role.attrib;">
2717
2718<!ENTITY % screenshot.element "INCLUDE">
2719<![%screenshot.element;[
2720<!ELEMENT screenshot (screeninfo?,
2721                      (graphic|graphicco
2722                      |mediaobject|mediaobjectco))>
2723<!--end of screenshot.element-->]]>
2724
2725<!ENTITY % screenshot.attlist "INCLUDE">
2726<![%screenshot.attlist;[
2727<!ATTLIST screenshot
2728		%common.attrib;
2729		%screenshot.role.attrib;
2730		%local.screenshot.attrib;
2731>
2732<!--end of screenshot.attlist-->]]>
2733<!--end of screenshot.module-->]]>
2734
2735<!ENTITY % screeninfo.module "INCLUDE">
2736<![%screeninfo.module;[
2737<!ENTITY % local.screeninfo.attrib "">
2738<!ENTITY % screeninfo.role.attrib "%role.attrib;">
2739
2740<!ENTITY % screeninfo.element "INCLUDE">
2741<![%screeninfo.element;[
2742<!ELEMENT screeninfo (%para.char.mix;)*>
2743<!--end of screeninfo.element-->]]>
2744
2745<!ENTITY % screeninfo.attlist "INCLUDE">
2746<![%screeninfo.attlist;[
2747<!ATTLIST screeninfo
2748		%common.attrib;
2749		%screeninfo.role.attrib;
2750		%local.screeninfo.attrib;
2751>
2752<!--end of screeninfo.attlist-->]]>
2753<!--end of screeninfo.module-->]]>
2754<!--end of screenshot.content.module-->]]>
2755
2756<!-- Figures etc. ..................... -->
2757
2758<!ENTITY % figure.module "INCLUDE">
2759<![%figure.module;[
2760<!ENTITY % local.figure.attrib "">
2761<!ENTITY % figure.role.attrib "%role.attrib;">
2762
2763<!ENTITY % figure.element "INCLUDE">
2764<![%figure.element;[
2765<!ELEMENT figure ((%formalobject.title.content;), (%figure.mix; |
2766		%link.char.class;)+)>
2767<!--end of figure.element-->]]>
2768
2769<!-- Float: Whether the Figure is supposed to be rendered
2770		where convenient (yes (1) value) or at the place it occurs
2771		in the text (no (0) value, the default) -->
2772
2773
2774<!ENTITY % figure.attlist "INCLUDE">
2775<![%figure.attlist;[
2776<!ATTLIST figure
2777		float		%yesorno.attvals;	'0'
2778		pgwide      	%yesorno.attvals;       #IMPLIED
2779		%label.attrib;
2780		%common.attrib;
2781		%figure.role.attrib;
2782		%local.figure.attrib;
2783>
2784<!--end of figure.attlist-->]]>
2785<!--end of figure.module-->]]>
2786
2787<!ENTITY % informalfigure.module "INCLUDE">
2788<![ %informalfigure.module; [
2789<!ENTITY % local.informalfigure.attrib "">
2790<!ENTITY % informalfigure.role.attrib "%role.attrib;">
2791
2792<!ENTITY % informalfigure.element "INCLUDE">
2793<![ %informalfigure.element; [
2794<!ELEMENT informalfigure ((%figure.mix; | %link.char.class;)+)>
2795<!--end of informalfigure.element-->]]>
2796
2797<!ENTITY % informalfigure.attlist "INCLUDE">
2798<![ %informalfigure.attlist; [
2799<!--
2800Float: Whether the Figure is supposed to be rendered
2801where convenient (yes (1) value) or at the place it occurs
2802in the text (no (0) value, the default)
2803-->
2804<!ATTLIST informalfigure
2805		float		%yesorno.attvals;	"0"
2806		pgwide      	%yesorno.attvals;       #IMPLIED
2807		%label.attrib;
2808		%common.attrib;
2809		%informalfigure.role.attrib;
2810		%local.informalfigure.attrib;
2811>
2812<!--end of informalfigure.attlist-->]]>
2813<!--end of informalfigure.module-->]]>
2814
2815<!ENTITY % graphicco.module "INCLUDE">
2816<![%graphicco.module;[
2817<!ENTITY % local.graphicco.attrib "">
2818<!ENTITY % graphicco.role.attrib "%role.attrib;">
2819
2820<!ENTITY % graphicco.element "INCLUDE">
2821<![%graphicco.element;[
2822<!ELEMENT graphicco (areaspec, graphic, calloutlist*)>
2823<!--end of graphicco.element-->]]>
2824
2825<!ENTITY % graphicco.attlist "INCLUDE">
2826<![%graphicco.attlist;[
2827<!ATTLIST graphicco
2828		%common.attrib;
2829		%graphicco.role.attrib;
2830		%local.graphicco.attrib;
2831>
2832<!--end of graphicco.attlist-->]]>
2833<!-- AreaSpec (defined above in Examples)-->
2834<!-- CalloutList (defined above in Lists)-->
2835<!--end of graphicco.module-->]]>
2836
2837<!-- Graphical data can be the content of Graphic, or you can reference
2838     an external file either as an entity (Entitref) or a filename
2839     (Fileref). -->
2840
2841<!ENTITY % graphic.module "INCLUDE">
2842<![%graphic.module;[
2843<!ENTITY % local.graphic.attrib "">
2844<!ENTITY % graphic.role.attrib "%role.attrib;">
2845
2846<!ENTITY % graphic.element "INCLUDE">
2847<![%graphic.element;[
2848<!ELEMENT graphic EMPTY>
2849<!--end of graphic.element-->]]>
2850
2851<!ENTITY % graphic.attlist "INCLUDE">
2852<![%graphic.attlist;[
2853<!ATTLIST graphic
2854		%graphics.attrib;
2855		%common.attrib;
2856		%graphic.role.attrib;
2857		%local.graphic.attrib;
2858>
2859<!--end of graphic.attlist-->]]>
2860<!--end of graphic.module-->]]>
2861
2862<!ENTITY % inlinegraphic.module "INCLUDE">
2863<![%inlinegraphic.module;[
2864<!ENTITY % local.inlinegraphic.attrib "">
2865<!ENTITY % inlinegraphic.role.attrib "%role.attrib;">
2866
2867<!ENTITY % inlinegraphic.element "INCLUDE">
2868<![%inlinegraphic.element;[
2869<!ELEMENT inlinegraphic EMPTY>
2870<!--end of inlinegraphic.element-->]]>
2871
2872<!ENTITY % inlinegraphic.attlist "INCLUDE">
2873<![%inlinegraphic.attlist;[
2874<!ATTLIST inlinegraphic
2875		%graphics.attrib;
2876		%common.attrib;
2877		%inlinegraphic.role.attrib;
2878		%local.inlinegraphic.attrib;
2879>
2880<!--end of inlinegraphic.attlist-->]]>
2881<!--end of inlinegraphic.module-->]]>
2882
2883<!ENTITY % mediaobject.content.module "INCLUDE">
2884<![ %mediaobject.content.module; [
2885
2886<!ENTITY % mediaobject.module "INCLUDE">
2887<![ %mediaobject.module; [
2888<!ENTITY % local.mediaobject.attrib "">
2889<!ENTITY % mediaobject.role.attrib "%role.attrib;">
2890
2891<!ENTITY % mediaobject.element "INCLUDE">
2892<![ %mediaobject.element; [
2893<!ELEMENT mediaobject (objectinfo?,
2894                           (%mediaobject.mix;),
2895			   (%mediaobject.mix;|textobject)*,
2896			   caption?)>
2897<!--end of mediaobject.element-->]]>
2898
2899<!ENTITY % mediaobject.attlist "INCLUDE">
2900<![ %mediaobject.attlist; [
2901<!ATTLIST mediaobject
2902		%common.attrib;
2903		%mediaobject.role.attrib;
2904		%local.mediaobject.attrib;
2905>
2906<!--end of mediaobject.attlist-->]]>
2907<!--end of mediaobject.module-->]]>
2908
2909<!ENTITY % inlinemediaobject.module "INCLUDE">
2910<![ %inlinemediaobject.module; [
2911<!ENTITY % local.inlinemediaobject.attrib "">
2912<!ENTITY % inlinemediaobject.role.attrib "%role.attrib;">
2913
2914<!ENTITY % inlinemediaobject.element "INCLUDE">
2915<![ %inlinemediaobject.element; [
2916<!ELEMENT inlinemediaobject (objectinfo?,
2917                	         (%mediaobject.mix;),
2918				 (%mediaobject.mix;|textobject)*)>
2919<!--end of inlinemediaobject.element-->]]>
2920
2921<!ENTITY % inlinemediaobject.attlist "INCLUDE">
2922<![ %inlinemediaobject.attlist; [
2923<!ATTLIST inlinemediaobject
2924		%common.attrib;
2925		%inlinemediaobject.role.attrib;
2926		%local.inlinemediaobject.attrib;
2927>
2928<!--end of inlinemediaobject.attlist-->]]>
2929<!--end of inlinemediaobject.module-->]]>
2930
2931<!ENTITY % videoobject.module "INCLUDE">
2932<![ %videoobject.module; [
2933<!ENTITY % local.videoobject.attrib "">
2934<!ENTITY % videoobject.role.attrib "%role.attrib;">
2935
2936<!ENTITY % videoobject.element "INCLUDE">
2937<![ %videoobject.element; [
2938<!ELEMENT videoobject (objectinfo?, videodata)>
2939<!--end of videoobject.element-->]]>
2940
2941<!ENTITY % videoobject.attlist "INCLUDE">
2942<![ %videoobject.attlist; [
2943<!ATTLIST videoobject
2944		%common.attrib;
2945		%videoobject.role.attrib;
2946		%local.videoobject.attrib;
2947>
2948<!--end of videoobject.attlist-->]]>
2949<!--end of videoobject.module-->]]>
2950
2951<!ENTITY % audioobject.module "INCLUDE">
2952<![ %audioobject.module; [
2953<!ENTITY % local.audioobject.attrib "">
2954<!ENTITY % audioobject.role.attrib "%role.attrib;">
2955
2956<!ENTITY % audioobject.element "INCLUDE">
2957<![ %audioobject.element; [
2958<!ELEMENT audioobject (objectinfo?, audiodata)>
2959<!--end of audioobject.element-->]]>
2960
2961<!ENTITY % audioobject.attlist "INCLUDE">
2962<![ %audioobject.attlist; [
2963<!ATTLIST audioobject
2964		%common.attrib;
2965		%audioobject.role.attrib;
2966		%local.audioobject.attrib;
2967>
2968<!--end of audioobject.attlist-->]]>
2969<!--end of audioobject.module-->]]>
2970
2971<!ENTITY % imageobject.module "INCLUDE">
2972<![ %imageobject.module; [
2973<!ENTITY % local.imageobject.attrib "">
2974<!ENTITY % imageobject.role.attrib "%role.attrib;">
2975
2976<!ENTITY % imageobject.element "INCLUDE">
2977<![ %imageobject.element; [
2978<!ELEMENT imageobject (objectinfo?, imagedata)>
2979<!--end of imageobject.element-->]]>
2980
2981<!ENTITY % imageobject.attlist "INCLUDE">
2982<![ %imageobject.attlist; [
2983<!ATTLIST imageobject
2984		%common.attrib;
2985		%imageobject.role.attrib;
2986		%local.imageobject.attrib;
2987>
2988<!--end of imageobject.attlist-->]]>
2989<!--end of imageobject.module-->]]>
2990
2991<!ENTITY % textobject.module "INCLUDE">
2992<![ %textobject.module; [
2993<!ENTITY % local.textobject.attrib "">
2994<!ENTITY % textobject.role.attrib "%role.attrib;">
2995
2996<!ENTITY % textobject.element "INCLUDE">
2997<![ %textobject.element; [
2998<!ELEMENT textobject (objectinfo?, (phrase|(%textobject.mix;)+))>
2999<!--end of textobject.element-->]]>
3000
3001<!ENTITY % textobject.attlist "INCLUDE">
3002<![ %textobject.attlist; [
3003<!ATTLIST textobject
3004		%common.attrib;
3005		%textobject.role.attrib;
3006		%local.textobject.attrib;
3007>
3008<!--end of textobject.attlist-->]]>
3009<!--end of textobject.module-->]]>
3010
3011<!ENTITY % objectinfo.module "INCLUDE">
3012<![ %objectinfo.module; [
3013<!ENTITY % local.objectinfo.attrib "">
3014<!ENTITY % objectinfo.role.attrib "%role.attrib;">
3015
3016<!ENTITY % objectinfo.element "INCLUDE">
3017<![ %objectinfo.element; [
3018<!ELEMENT objectinfo ((graphic | mediaobject | legalnotice | modespec 
3019	| subjectset | keywordset | itermset | %bibliocomponent.mix;)+)>
3020<!--end of objectinfo.element-->]]>
3021
3022<!ENTITY % objectinfo.attlist "INCLUDE">
3023<![ %objectinfo.attlist; [
3024<!ATTLIST objectinfo
3025		%common.attrib;
3026		%objectinfo.role.attrib;
3027		%local.objectinfo.attrib;
3028>
3029<!--end of objectinfo.attlist-->]]>
3030<!--end of objectinfo.module-->]]>
3031
3032<!--EntityRef: Name of an external entity containing the content
3033	of the object data-->
3034<!--FileRef: Filename, qualified by a pathname if desired, 
3035	designating the file containing the content of the object data-->
3036<!--Format: Notation of the element content, if any-->
3037<!--SrcCredit: Information about the source of the image-->
3038<!ENTITY % local.objectdata.attrib "">
3039<!ENTITY % objectdata.attrib
3040	"
3041	entityref	ENTITY		#IMPLIED
3042	fileref 	CDATA		#IMPLIED
3043	format		(%notation.class;)
3044					#IMPLIED
3045	srccredit	CDATA		#IMPLIED
3046	%local.objectdata.attrib;"
3047>
3048
3049<!ENTITY % videodata.module "INCLUDE">
3050<![ %videodata.module; [
3051<!ENTITY % local.videodata.attrib "">
3052<!ENTITY % videodata.role.attrib "%role.attrib;">
3053
3054<!ENTITY % videodata.element "INCLUDE">
3055<![ %videodata.element; [
3056<!ELEMENT videodata EMPTY>
3057<!--end of videodata.element-->]]>
3058
3059<!ENTITY % videodata.attlist "INCLUDE">
3060<![ %videodata.attlist; [
3061
3062<!--Width: Same as CALS reprowid (desired width)-->
3063<!--Depth: Same as CALS reprodep (desired depth)-->
3064<!--Align: Same as CALS hplace with 'none' removed; #IMPLIED means 
3065	application-specific-->
3066<!--Scale: Conflation of CALS hscale and vscale-->
3067<!--Scalefit: Same as CALS scalefit-->
3068<!ATTLIST videodata
3069		%common.attrib;
3070		%objectdata.attrib;
3071	width		CDATA		#IMPLIED
3072	depth		CDATA		#IMPLIED
3073	align		(left
3074			|right 
3075			|center)	#IMPLIED
3076	scale		CDATA		#IMPLIED
3077	scalefit	%yesorno.attvals;
3078					#IMPLIED
3079		%videodata.role.attrib;
3080		%local.videodata.attrib;
3081>
3082<!--end of videodata.attlist-->]]>
3083<!--end of videodata.module-->]]>
3084
3085<!ENTITY % audiodata.module "INCLUDE">
3086<![ %audiodata.module; [
3087<!ENTITY % local.audiodata.attrib "">
3088<!ENTITY % audiodata.role.attrib "%role.attrib;">
3089
3090<!ENTITY % audiodata.element "INCLUDE">
3091<![ %audiodata.element; [
3092<!ELEMENT audiodata EMPTY>
3093<!--end of audiodata.element-->]]>
3094
3095<!ENTITY % audiodata.attlist "INCLUDE">
3096<![ %audiodata.attlist; [
3097<!ATTLIST audiodata
3098		%common.attrib;
3099		%objectdata.attrib;
3100		%local.audiodata.attrib;
3101		%audiodata.role.attrib;
3102>
3103<!--end of audiodata.attlist-->]]>
3104<!--end of audiodata.module-->]]>
3105
3106<!ENTITY % imagedata.module "INCLUDE">
3107<![ %imagedata.module; [
3108<!ENTITY % local.imagedata.attrib "">
3109<!ENTITY % imagedata.role.attrib "%role.attrib;">
3110
3111<!ENTITY % imagedata.element "INCLUDE">
3112<![ %imagedata.element; [
3113<!ELEMENT imagedata EMPTY>
3114<!--end of imagedata.element-->]]>
3115
3116<!ENTITY % imagedata.attlist "INCLUDE">
3117<![ %imagedata.attlist; [
3118
3119<!--Width: Same as CALS reprowid (desired width)-->
3120<!--Depth: Same as CALS reprodep (desired depth)-->
3121<!--Align: Same as CALS hplace with 'none' removed; #IMPLIED means 
3122	application-specific-->
3123<!--Scale: Conflation of CALS hscale and vscale-->
3124<!--Scalefit: Same as CALS scalefit-->
3125<!ATTLIST imagedata
3126		%common.attrib;
3127		%objectdata.attrib;
3128	width		CDATA		#IMPLIED
3129	depth		CDATA		#IMPLIED
3130	align		(left
3131			|right 
3132			|center)	#IMPLIED
3133	scale		CDATA		#IMPLIED
3134	scalefit	%yesorno.attvals;
3135					#IMPLIED
3136		%local.imagedata.attrib;
3137		%imagedata.role.attrib;
3138>
3139<!--end of imagedata.attlist-->]]>
3140<!--end of imagedata.module-->]]>
3141
3142<!ENTITY % caption.module "INCLUDE">
3143<![ %caption.module; [
3144<!ENTITY % local.caption.attrib "">
3145<!ENTITY % caption.role.attrib "%role.attrib;">
3146
3147<!ENTITY % caption.element "INCLUDE">
3148<![ %caption.element; [
3149<!ELEMENT caption (%textobject.mix;)*>
3150<!--end of caption.element-->]]>
3151
3152<!ENTITY % caption.attlist "INCLUDE">
3153<![ %caption.attlist; [
3154<!ATTLIST caption
3155		%common.attrib;
3156		%local.caption.attrib;
3157		%caption.role.attrib;
3158>
3159<!--end of caption.attlist-->]]>
3160<!--end of caption.module-->]]>
3161
3162<!ENTITY % mediaobjectco.module "INCLUDE">
3163<![ %mediaobjectco.module; [
3164<!ENTITY % local.mediaobjectco.attrib "">
3165<!ENTITY % mediaobjectco.role.attrib "%role.attrib;">
3166
3167<!ENTITY % mediaobjectco.element "INCLUDE">
3168<![ %mediaobjectco.element; [
3169<!ELEMENT mediaobjectco (objectinfo?, imageobjectco,
3170			   (imageobjectco|textobject)*)>
3171<!--end of mediaobjectco.element-->]]>
3172
3173<!ENTITY % mediaobjectco.attlist "INCLUDE">
3174<![ %mediaobjectco.attlist; [
3175<!ATTLIST mediaobjectco
3176		%common.attrib;
3177		%mediaobjectco.role.attrib;
3178		%local.mediaobjectco.attrib;
3179>
3180<!--end of mediaobjectco.attlist-->]]>
3181<!--end of mediaobjectco.module-->]]>
3182
3183<!ENTITY % imageobjectco.module "INCLUDE">
3184<![ %imageobjectco.module; [
3185<!ENTITY % local.imageobjectco.attrib "">
3186<!ENTITY % imageobjectco.role.attrib "%role.attrib;">
3187
3188<!ENTITY % imageobjectco.element "INCLUDE">
3189<![ %imageobjectco.element; [
3190<!ELEMENT imageobjectco (areaspec, imageobject, calloutlist*)>
3191<!--end of imageobjectco.element-->]]>
3192
3193<!ENTITY % imageobjectco.attlist "INCLUDE">
3194<![ %imageobjectco.attlist; [
3195<!ATTLIST imageobjectco
3196		%common.attrib;
3197		%imageobjectco.role.attrib;
3198		%local.imageobjectco.attrib;
3199>
3200<!--end of imageobjectco.attlist-->]]>
3201<!--end of imageobjectco.module-->]]>
3202<!--end of mediaobject.content.module-->]]>
3203
3204<!-- Equations ........................ -->
3205
3206<!-- This PE provides a mechanism for replacing equation content, -->
3207<!-- perhaps adding a new or different model (e.g., MathML) -->
3208<!ENTITY % equation.content "(alt?, (graphic+|mediaobject+))">
3209<!ENTITY % inlineequation.content "(alt?, (graphic+|inlinemediaobject+))">
3210
3211<!ENTITY % equation.module "INCLUDE">
3212<![%equation.module;[
3213<!ENTITY % local.equation.attrib "">
3214<!ENTITY % equation.role.attrib "%role.attrib;">
3215
3216<!ENTITY % equation.element "INCLUDE">
3217<![%equation.element;[
3218<!ELEMENT equation ((%formalobject.title.content;)?, (informalequation |
3219		%equation.content;))>
3220<!--end of equation.element-->]]>
3221
3222<!ENTITY % equation.attlist "INCLUDE">
3223<![%equation.attlist;[
3224<!ATTLIST equation
3225		%label.attrib;
3226	 	%common.attrib;
3227		%equation.role.attrib;
3228		%local.equation.attrib;
3229>
3230<!--end of equation.attlist-->]]>
3231<!--end of equation.module-->]]>
3232
3233<!ENTITY % informalequation.module "INCLUDE">
3234<![%informalequation.module;[
3235<!ENTITY % local.informalequation.attrib "">
3236<!ENTITY % informalequation.role.attrib "%role.attrib;">
3237
3238<!ENTITY % informalequation.element "INCLUDE">
3239<![%informalequation.element;[
3240<!ELEMENT informalequation (%equation.content;) >
3241<!--end of informalequation.element-->]]>
3242
3243<!ENTITY % informalequation.attlist "INCLUDE">
3244<![%informalequation.attlist;[
3245<!ATTLIST informalequation
3246		%common.attrib;
3247		%informalequation.role.attrib;
3248		%local.informalequation.attrib;
3249>
3250<!--end of informalequation.attlist-->]]>
3251<!--end of informalequation.module-->]]>
3252
3253<!ENTITY % inlineequation.module "INCLUDE">
3254<![%inlineequation.module;[
3255<!ENTITY % local.inlineequation.attrib "">
3256<!ENTITY % inlineequation.role.attrib "%role.attrib;">
3257
3258<!ENTITY % inlineequation.element "INCLUDE">
3259<![%inlineequation.element;[
3260<!ELEMENT inlineequation (%inlineequation.content;)>
3261<!--end of inlineequation.element-->]]>
3262
3263<!ENTITY % inlineequation.attlist "INCLUDE">
3264<![%inlineequation.attlist;[
3265<!ATTLIST inlineequation
3266		%common.attrib;
3267		%inlineequation.role.attrib;
3268		%local.inlineequation.attrib;
3269>
3270<!--end of inlineequation.attlist-->]]>
3271<!--end of inlineequation.module-->]]>
3272
3273<!ENTITY % alt.module "INCLUDE">
3274<![%alt.module;[
3275<!ENTITY % local.alt.attrib "">
3276<!ENTITY % alt.role.attrib "%role.attrib;">
3277
3278<!ENTITY % alt.element "INCLUDE">
3279<![%alt.element;[
3280<!ELEMENT alt (#PCDATA)>
3281<!--end of alt.element-->]]>
3282
3283<!ENTITY % alt.attlist "INCLUDE">
3284<![%alt.attlist;[
3285<!ATTLIST alt 
3286		%common.attrib;
3287		%alt.role.attrib;
3288		%local.alt.attrib;
3289>
3290<!--end of alt.attlist-->]]>
3291<!--end of alt.module-->]]>
3292
3293<!-- Tables ........................... -->
3294
3295<!ENTITY % table.module "INCLUDE">
3296<![%table.module;[
3297
3298<!-- Choose a table model. CALS or OASIS XML Exchange -->
3299
3300<!ENTITY % cals.table.module "INCLUDE">
3301<![%cals.table.module;[
3302<!ENTITY % exchange.table.module "IGNORE">
3303]]>
3304<!ENTITY % exchange.table.module "INCLUDE">
3305
3306<!ENTITY % tables.role.attrib "%role.attrib;">
3307
3308<![%cals.table.module;[
3309<!-- Add label and role attributes to table and informaltable -->
3310<!ENTITY % bodyatt "%label.attrib;">
3311
3312<!-- Add common attributes to Table, TGroup, TBody, THead, TFoot, Row, 
3313     EntryTbl, and Entry (and InformalTable element). -->
3314<!ENTITY % secur
3315	"%common.attrib;
3316	%tables.role.attrib;">
3317
3318<!ENTITY % common.table.attribs
3319	"%bodyatt;
3320	%secur;">
3321
3322<!-- Content model for Table. -->
3323<!ENTITY % tbl.table.mdl
3324	"((%formalobject.title.content;), (%ndxterm.class;)*,
3325          (graphic+|mediaobject+|tgroup+))">
3326
3327<!-- Allow either objects or inlines; beware of REs between elements. -->
3328<!ENTITY % tbl.entry.mdl "%para.char.mix; | %tabentry.mix;">
3329
3330<!-- Reference CALS Table Model -->
3331<!ENTITY % tablemodel 
3332  PUBLIC "-//OASIS//DTD DocBook XML CALS Table Model V4.1.2//EN"
3333  "calstblx.dtd">
3334]]>
3335
3336<![%exchange.table.module;[
3337<!-- Add common attributes and the Label attribute to Table and -->
3338<!-- InformalTable.                                             -->
3339<!ENTITY % bodyatt 
3340	"%common.attrib;
3341	%label.attrib;
3342	%tables.role.attrib;">
3343
3344<!ENTITY % common.table.attribs
3345	"%bodyatt;">
3346
3347<!-- Add common attributes to TGroup, ColSpec, TBody, THead, Row, Entry -->
3348
3349<!ENTITY % tbl.tgroup.att       "%common.attrib;">
3350<!ENTITY % tbl.colspec.att      "%common.attrib;">
3351<!ENTITY % tbl.tbody.att        "%common.attrib;">
3352<!ENTITY % tbl.thead.att        "%common.attrib;">
3353<!ENTITY % tbl.row.att          "%common.attrib;">
3354<!ENTITY % tbl.entry.att        "%common.attrib;">
3355
3356<!-- Content model for Table. -->
3357<!ENTITY % tbl.table.mdl
3358	"((%formalobject.title.content;),
3359          (%ndxterm.class;)*,
3360          (graphic+|tgroup+))">
3361
3362<!-- Allow either objects or inlines; beware of REs between elements. -->
3363<!ENTITY % tbl.entry.mdl "(%para.char.mix; | %tabentry.mix;)*">
3364
3365<!-- Reference OASIS Exchange Table Model -->
3366<!ENTITY % tablemodel 
3367  PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN"
3368  "soextblx.dtd">
3369]]>
3370
3371%tablemodel;
3372
3373<!--end of table.module-->]]>
3374
3375<!ENTITY % informaltable.module "INCLUDE">
3376<![%informaltable.module;[
3377
3378<!-- Note that InformalTable is dependent on some of the entity
3379     declarations that customize Table. -->
3380
3381<!ENTITY % local.informaltable.attrib "">
3382
3383<!ENTITY % informaltable.element "INCLUDE">
3384<![%informaltable.element;[
3385<!ELEMENT informaltable (graphic+|mediaobject+|tgroup+)>
3386<!--end of informaltable.element-->]]>
3387
3388<!-- Frame, Colsep, and Rowsep must be repeated because
3389		they are not in entities in the table module. -->
3390<!-- includes TabStyle, ToCentry, ShortEntry, 
3391				Orient, PgWide -->
3392<!-- includes Label -->
3393<!-- includes common attributes -->
3394
3395
3396<!ENTITY % informaltable.attlist "INCLUDE">
3397<![%informaltable.attlist;[
3398<!ATTLIST informaltable
3399		frame		(top
3400				|bottom
3401				|topbot
3402				|all
3403				|sides
3404				|none)			#IMPLIED
3405		colsep		%yesorno.attvals;	#IMPLIED
3406		rowsep		%yesorno.attvals;	#IMPLIED
3407		%common.table.attribs;
3408		%tbl.table.att;
3409		%local.informaltable.attrib;
3410>
3411<!--end of informaltable.attlist-->]]>
3412<!--end of informaltable.module-->]]>
3413
3414<!-- ...................................................................... -->
3415<!-- Synopses ............................................................. -->
3416
3417<!-- Synopsis ......................... -->
3418
3419<!ENTITY % synopsis.module "INCLUDE">
3420<![%synopsis.module;[
3421<!ENTITY % local.synopsis.attrib "">
3422<!ENTITY % synopsis.role.attrib "%role.attrib;">
3423
3424<!ENTITY % synopsis.element "INCLUDE">
3425<![%synopsis.element;[
3426<!ELEMENT synopsis (%para.char.mix; | graphic | mediaobject | lineannotation | co)*>
3427<!--end of synopsis.element-->]]>
3428
3429<!ENTITY % synopsis.attlist "INCLUDE">
3430<![%synopsis.attlist;[
3431<!ATTLIST synopsis
3432		%label.attrib;
3433		%linespecific.attrib;
3434		%common.attrib;
3435		%synopsis.role.attrib;
3436		%local.synopsis.attrib;
3437>
3438<!--end of synopsis.attlist-->]]>
3439
3440<!-- LineAnnotation (defined in the Inlines section, below)-->
3441<!--end of synopsis.module-->]]>
3442
3443<!-- CmdSynopsis ...................... -->
3444
3445<!ENTITY % cmdsynopsis.content.module "INCLUDE">
3446<![%cmdsynopsis.content.module;[
3447<!ENTITY % cmdsynopsis.module "INCLUDE">
3448<![%cmdsynopsis.module;[
3449<!ENTITY % local.cmdsynopsis.attrib "">
3450<!ENTITY % cmdsynopsis.role.attrib "%role.attrib;">
3451
3452<!ENTITY % cmdsynopsis.element "INCLUDE">
3453<![%cmdsynopsis.element;[
3454<!ELEMENT cmdsynopsis ((command | arg | group | sbr)+, synopfragment*)>
3455<!--end of cmdsynopsis.element-->]]>
3456
3457<!-- Sepchar: Character that should separate command and all 
3458		top-level arguments; alternate value might be e.g., &Delta; -->
3459
3460
3461<!ENTITY % cmdsynopsis.attlist "INCLUDE">
3462<![%cmdsynopsis.attlist;[
3463<!ATTLIST cmdsynopsis
3464		%label.attrib;
3465		sepchar		CDATA		" "
3466		cmdlength	CDATA		#IMPLIED
3467		%common.attrib;
3468		%cmdsynopsis.role.attrib;
3469		%local.cmdsynopsis.attrib;
3470>
3471<!--end of cmdsynopsis.attlist-->]]>
3472<!--end of cmdsynopsis.module-->]]>
3473
3474<!ENTITY % arg.module "INCLUDE">
3475<![%arg.module;[
3476<!ENTITY % local.arg.attrib "">
3477<!ENTITY % arg.role.attrib "%role.attrib;">
3478
3479<!ENTITY % arg.element "INCLUDE">
3480<![%arg.element;[
3481<!ELEMENT arg (#PCDATA 
3482		| arg 
3483		| group 
3484		| option 
3485		| synopfragmentref 
3486		| replaceable
3487		| sbr)*>
3488<!--end of arg.element-->]]>
3489
3490<!-- Choice: Whether Arg must be supplied: Opt (optional to 
3491		supply, e.g. [arg]; the default), Req (required to supply, 
3492		e.g. {arg}), or Plain (required to supply, e.g. arg) -->
3493<!-- Rep: whether Arg is repeatable: Norepeat (e.g. arg without 
3494		ellipsis; the default), or Repeat (e.g. arg...) -->
3495
3496
3497<!ENTITY % arg.attlist "INCLUDE">
3498<![%arg.attlist;[
3499<!ATTLIST arg
3500		choice		(opt
3501				|req
3502				|plain)		'opt'
3503		rep		(norepeat
3504				|repeat)	'norepeat'
3505		%common.attrib;
3506		%arg.role.attrib;
3507		%local.arg.attrib;
3508>
3509<!--end of arg.attlist-->]]>
3510<!--end of arg.module-->]]>
3511
3512<!ENTITY % group.module "INCLUDE">
3513<![%group.module;[
3514
3515<!ENTITY % local.group.attrib "">
3516<!ENTITY % group.role.attrib "%role.attrib;">
3517
3518<!ENTITY % group.element "INCLUDE">
3519<![%group.element;[
3520<!ELEMENT group ((arg | group | option | synopfragmentref 
3521		| replaceable | sbr)+)>
3522<!--end of group.element-->]]>
3523
3524<!-- Choice: Whether Group must be supplied: Opt (optional to
3525		supply, e.g.  [g1|g2|g3]; the default), Req (required to
3526		supply, e.g.  {g1|g2|g3}), Plain (required to supply,
3527		e.g.  g1|g2|g3), OptMult (can supply zero or more, e.g.
3528		[[g1|g2|g3]]), or ReqMult (must supply one or more, e.g.
3529		{{g1|g2|g3}}) -->
3530<!-- Rep: whether Group is repeatable: Norepeat (e.g. group 
3531		without ellipsis; the default), or Repeat (e.g. group...) -->
3532
3533
3534<!ENTITY % group.attlist "INCLUDE">
3535<![%group.attlist;[
3536<!ATTLIST group
3537		choice		(opt
3538				|req
3539				|plain)         'opt'
3540		rep		(norepeat
3541				|repeat)	'norepeat'
3542		%common.attrib;
3543		%group.role.attrib;
3544		%local.group.attrib;
3545>
3546<!--end of group.attlist-->]]>
3547<!--end of group.module-->]]>
3548
3549<!ENTITY % sbr.module "INCLUDE">
3550<![%sbr.module;[
3551<!ENTITY % local.sbr.attrib "">
3552<!-- Synopsis break -->
3553<!ENTITY % sbr.role.attrib "%role.attrib;">
3554
3555<!ENTITY % sbr.element "INCLUDE">
3556<![%sbr.element;[
3557<!ELEMENT sbr EMPTY>
3558<!--end of sbr.element-->]]>
3559
3560<!ENTITY % sbr.attlist "INCLUDE">
3561<![%sbr.attlist;[
3562<!ATTLIST sbr
3563		%common.attrib;
3564		%sbr.role.attrib;
3565		%local.sbr.attrib;
3566>
3567<!--end of sbr.attlist-->]]>
3568<!--end of sbr.module-->]]>
3569
3570<!ENTITY % synopfragmentref.module "INCLUDE">
3571<![%synopfragmentref.module;[
3572<!ENTITY % local.synopfragmentref.attrib "">
3573<!ENTITY % synopfragmentref.role.attrib "%role.attrib;">
3574
3575<!ENTITY % synopfragmentref.element "INCLUDE">
3576<![%synopfragmentref.element;[
3577<!ELEMENT synopfragmentref (#PCDATA)>
3578<!--end of synopfragmentref.element-->]]>
3579
3580<!-- to SynopFragment of complex synopsis
3581			material for separate referencing -->
3582
3583
3584<!ENTITY % synopfragmentref.attlist "INCLUDE">
3585<![%synopfragmentref.attlist;[
3586<!ATTLIST synopfragmentref
3587		%linkendreq.attrib;		%common.attrib;
3588		%synopfragmentref.role.attrib;
3589		%local.synopfragmentref.attrib;
3590>
3591<!--end of synopfragmentref.attlist-->]]>
3592<!--end of synopfragmentref.module-->]]>
3593
3594<!ENTITY % synopfragment.module "INCLUDE">
3595<![%synopfragment.module;[
3596<!ENTITY % local.synopfragment.attrib "">
3597<!ENTITY % synopfragment.role.attrib "%role.attrib;">
3598
3599<!ENTITY % synopfragment.element "INCLUDE">
3600<![%synopfragment.element;[
3601<!ELEMENT synopfragment ((arg | group)+)>
3602<!--end of synopfragment.element-->]]>
3603
3604<!ENTITY % synopfragment.attlist "INCLUDE">
3605<![%synopfragment.attlist;[
3606<!ATTLIST synopfragment
3607		%idreq.common.attrib;
3608		%synopfragment.role.attrib;
3609		%local.synopfragment.attrib;
3610>
3611<!--end of synopfragment.attlist-->]]>
3612<!--end of synopfragment.module-->]]>
3613
3614<!-- Command (defined in the Inlines section, below)-->
3615<!-- Option (defined in the Inlines section, below)-->
3616<!-- Replaceable (defined in the Inlines section, below)-->
3617<!--end of cmdsynopsis.content.module-->]]>
3618
3619<!-- FuncSynopsis ..................... -->
3620
3621<!ENTITY % funcsynopsis.content.module "INCLUDE">
3622<![%funcsynopsis.content.module;[
3623<!ENTITY % funcsynopsis.module "INCLUDE">
3624<![%funcsynopsis.module;[
3625
3626<!ENTITY % local.funcsynopsis.attrib "">
3627<!ENTITY % funcsynopsis.role.attrib "%role.attrib;">
3628
3629<!ENTITY % funcsynopsis.element "INCLUDE">
3630<![%funcsynopsis.element;[
3631<!ELEMENT funcsynopsis ((funcsynopsisinfo | funcprototype)+)>
3632<!--end of funcsynopsis.element-->]]>
3633
3634<!ENTITY % funcsynopsis.attlist "INCLUDE">
3635<![%funcsynopsis.attlist;[
3636<!ATTLIST funcsynopsis
3637		%label.attrib;
3638		%common.attrib;
3639		%funcsynopsis.role.attrib;
3640		%local.funcsynopsis.attrib;
3641>
3642<!--end of funcsynopsis.attlist-->]]>
3643<!--end of funcsynopsis.module-->]]>
3644
3645<!ENTITY % funcsynopsisinfo.module "INCLUDE">
3646<![%funcsynopsisinfo.module;[
3647<!ENTITY % local.funcsynopsisinfo.attrib "">
3648<!ENTITY % funcsynopsisinfo.role.attrib "%role.attrib;">
3649
3650<!ENTITY % funcsynopsisinfo.element "INCLUDE">
3651<![%funcsynopsisinfo.element;[
3652<!ELEMENT funcsynopsisinfo (%cptr.char.mix; | lineannotation)*>
3653<!--end of funcsynopsisinfo.element-->]]>
3654
3655<!ENTITY % funcsynopsisinfo.attlist "INCLUDE">
3656<![%funcsynopsisinfo.attlist;[
3657<!ATTLIST funcsynopsisinfo
3658		%linespecific.attrib;
3659		%common.attrib;
3660		%funcsynopsisinfo.role.attrib;
3661		%local.funcsynopsisinfo.attrib;
3662>
3663<!--end of funcsynopsisinfo.attlist-->]]>
3664<!--end of funcsynopsisinfo.module-->]]>
3665
3666<!ENTITY % funcprototype.module "INCLUDE">
3667<![%funcprototype.module;[
3668<!ENTITY % local.funcprototype.attrib "">
3669<!ENTITY % funcprototype.role.attrib "%role.attrib;">
3670
3671<!ENTITY % funcprototype.element "INCLUDE">
3672<![%funcprototype.element;[
3673<!ELEMENT funcprototype (funcdef, (void | varargs | paramdef+))>
3674<!--end of funcprototype.element-->]]>
3675
3676<!ENTITY % funcprototype.attlist "INCLUDE">
3677<![%funcprototype.attlist;[
3678<!ATTLIST funcprototype
3679		%common.attrib;
3680		%funcprototype.role.attrib;
3681		%local.funcprototype.attrib;
3682>
3683<!--end of funcprototype.attlist-->]]>
3684<!--end of funcprototype.module-->]]>
3685
3686<!ENTITY % funcdef.module "INCLUDE">
3687<![%funcdef.module;[
3688<!ENTITY % local.funcdef.attrib "">
3689<!ENTITY % funcdef.role.attrib "%role.attrib;">
3690
3691<!ENTITY % funcdef.element "INCLUDE">
3692<![%funcdef.element;[
3693<!ELEMENT funcdef (#PCDATA 
3694		| replaceable 
3695		| function)*>
3696<!--end of funcdef.element-->]]>
3697
3698<!ENTITY % funcdef.attlist "INCLUDE">
3699<![%funcdef.attlist;[
3700<!ATTLIST funcdef
3701		%common.attrib;
3702		%funcdef.role.attrib;
3703		%local.funcdef.attrib;
3704>
3705<!--end of funcdef.attlist-->]]>
3706<!--end of funcdef.module-->]]>
3707
3708<!ENTITY % void.module "INCLUDE">
3709<![%void.module;[
3710<!ENTITY % local.void.attrib "">
3711<!ENTITY % void.role.attrib "%role.attrib;">
3712
3713<!ENTITY % void.element "INCLUDE">
3714<![%void.element;[
3715<!ELEMENT void EMPTY>
3716<!--end of void.element-->]]>
3717
3718<!ENTITY % void.attlist "INCLUDE">
3719<![%void.attlist;[
3720<!ATTLIST void
3721		%common.attrib;
3722		%void.role.attrib;
3723		%local.void.attrib;
3724>
3725<!--end of void.attlist-->]]>
3726<!--end of void.module-->]]>
3727
3728<!ENTITY % varargs.module "INCLUDE">
3729<![%varargs.module;[
3730<!ENTITY % local.varargs.attrib "">
3731<!ENTITY % varargs.role.attrib "%role.attrib;">
3732
3733<!ENTITY % varargs.element "INCLUDE">
3734<![%varargs.element;[
3735<!ELEMENT varargs EMPTY>
3736<!--end of varargs.element-->]]>
3737
3738<!ENTITY % varargs.attlist "INCLUDE">
3739<![%varargs.attlist;[
3740<!ATTLIST varargs
3741		%common.attrib;
3742		%varargs.role.attrib;
3743		%local.varargs.attrib;
3744>
3745<!--end of varargs.attlist-->]]>
3746<!--end of varargs.module-->]]>
3747
3748<!-- Processing assumes that only one Parameter will appear in a
3749     ParamDef, and that FuncParams will be used at most once, for
3750     providing information on the "inner parameters" for parameters that
3751     are pointers to functions. -->
3752
3753<!ENTITY % paramdef.module "INCLUDE">
3754<![%paramdef.module;[
3755<!ENTITY % local.paramdef.attrib "">
3756<!ENTITY % paramdef.role.attrib "%role.attrib;">
3757
3758<!ENTITY % paramdef.element "INCLUDE">
3759<![%paramdef.element;[
3760<!ELEMENT paramdef (#PCDATA 
3761		| replaceable 
3762		| parameter 
3763		| funcparams)*>
3764<!--end of paramdef.element-->]]>
3765
3766<!ENTITY % paramdef.attlist "INCLUDE">
3767<![%paramdef.attlist;[
3768<!ATTLIST paramdef
3769		%common.attrib;
3770		%paramdef.role.attrib;
3771		%local.paramdef.attrib;
3772>
3773<!--end of paramdef.attlist-->]]>
3774<!--end of paramdef.module-->]]>
3775
3776<!ENTITY % funcparams.module "INCLUDE">
3777<![%funcparams.module;[
3778<!ENTITY % local.funcparams.attrib "">
3779<!ENTITY % funcparams.role.attrib "%role.attrib;">
3780
3781<!ENTITY % funcparams.element "INCLUDE">
3782<![%funcparams.element;[
3783<!ELEMENT funcparams (%cptr.char.mix;)*>
3784<!--end of funcparams.element-->]]>
3785
3786<!ENTITY % funcparams.attlist "INCLUDE">
3787<![%funcparams.attlist;[
3788<!ATTLIST funcparams
3789		%common.attrib;
3790		%funcparams.role.attrib;
3791		%local.funcparams.attrib;
3792>
3793<!--end of funcparams.attlist-->]]>
3794<!--end of funcparams.module-->]]>
3795
3796<!-- LineAnnotation (defined in the Inlines section, below)-->
3797<!-- Replaceable (defined in the Inlines section, below)-->
3798<!-- Function (defined in the Inlines section, below)-->
3799<!-- Parameter (defined in the Inlines section, below)-->
3800<!--end of funcsynopsis.content.module-->]]>
3801
3802<!-- ClassSynopsis ..................... -->
3803
3804<!ENTITY % classsynopsis.content.module "INCLUDE">
3805<![%classsynopsis.content.module;[
3806
3807<!ENTITY % classsynopsis.module "INCLUDE">
3808<![%classsynopsis.module;[
3809<!ENTITY % local.classsynopsis.attrib "">
3810<!ENTITY % classsynopsis.role.attrib "%role.attrib;">
3811
3812<!ENTITY % classsynopsis.element "INCLUDE">
3813<![%classsynopsis.element;[
3814<!ELEMENT classsynopsis ((ooclass|oointerface|ooexception)+,
3815                         (classsynopsisinfo
3816                          |fieldsynopsis|%method.synop.class;)*)>
3817<!--end of classsynopsis.element-->]]>
3818
3819<!ENTITY % classsynopsis.attlist "INCLUDE">
3820<![%classsynopsis.attlist;[
3821<!ATTLIST classsynopsis
3822	%common.attrib;
3823	%classsynopsis.role.attrib;
3824	%local.classsynopsis.attrib;
3825	language	CDATA	#IMPLIED
3826	class	(class|interface)	"class"
3827>
3828<!--end of classsynopsis.attlist-->]]>
3829<!--end of classsynopsis.module-->]]>
3830
3831<!ENTITY % classsynopsisinfo.module "INCLUDE">
3832<![ %classsynopsisinfo.module; [
3833<!ENTITY % local.classsynopsisinfo.attrib "">
3834<!ENTITY % classsynopsisinfo.role.attrib "%role.attrib;">
3835
3836<!ENTITY % classsynopsisinfo.element "INCLUDE">
3837<![ %classsynopsisinfo.element; [
3838<!ELEMENT classsynopsisinfo (%cptr.char.mix; | lineannotation)*>
3839<!--end of classsynopsisinfo.element-->]]>
3840
3841<!ENTITY % classsynopsisinfo.attlist "INCLUDE">
3842<![ %classsynopsisinfo.attlist; [
3843<!ATTLIST classsynopsisinfo
3844		%linespecific.attrib;
3845		%common.attrib;
3846		%classsynopsisinfo.role.attrib;
3847		%local.classsynopsisinfo.attrib;
3848>
3849<!--end of classsynopsisinfo.attlist-->]]>
3850<!--end of classsynopsisinfo.module-->]]>
3851
3852<!ENTITY % ooclass.module "INCLUDE">
3853<![%ooclass.module;[
3854<!ENTITY % local.ooclass.attrib "">
3855<!ENTITY % ooclass.role.attrib "%role.attrib;">
3856
3857<!ENTITY % ooclass.element "INCLUDE">
3858<![%ooclass.element;[
3859<!ELEMENT ooclass (modifier*, classname)>
3860<!--end of ooclass.element-->]]>
3861
3862<!ENTITY % ooclass.attlist "INCLUDE">
3863<![%ooclass.attlist;[
3864<!ATTLIST ooclass
3865	%common.attrib;
3866	%ooclass.role.attrib;
3867	%local.ooclass.attrib;
3868>
3869<!--end of ooclass.attlist-->]]>
3870<!--end of ooclass.module-->]]>
3871
3872<!ENTITY % oointerface.module "INCLUDE">
3873<![%oointerface.module;[
3874<!ENTITY % local.oointerface.attrib "">
3875<!ENTITY % oointerface.role.attrib "%role.attrib;">
3876
3877<!ENTITY % oointerface.element "INCLUDE">
3878<![%oointerface.element;[
3879<!ELEMENT oointerface (modifier*, interfacename)>
3880<!--end of oointerface.element-->]]>
3881
3882<!ENTITY % oointerface.attlist "INCLUDE">
3883<![%oointerface.attlist;[
3884<!ATTLIST oointerface
3885	%common.attrib;
3886	%oointerface.role.attrib;
3887	%local.oointerface.attrib;
3888>
3889<!--end of oointerface.attlist-->]]>
3890<!--end of oointerface.module-->]]>
3891
3892<!ENTITY % ooexception.module "INCLUDE">
3893<![%ooexception.module;[
3894<!ENTITY % local.ooexception.attrib "">
3895<!ENTITY % ooexception.role.attrib "%role.attrib;">
3896
3897<!ENTITY % ooexception.element "INCLUDE">
3898<![%ooexception.element;[
3899<!ELEMENT ooexception (modifier*, exceptionname)>
3900<!--end of ooexception.element-->]]>
3901
3902<!ENTITY % ooexception.attlist "INCLUDE">
3903<![%ooexception.attlist;[
3904<!ATTLIST ooexception
3905	%common.attrib;
3906	%ooexception.role.attrib;
3907	%local.ooexception.attrib;
3908>
3909<!--end of ooexception.attlist-->]]>
3910<!--end of ooexception.module-->]]>
3911
3912<!ENTITY % modifier.module "INCLUDE">
3913<![%modifier.module;[
3914<!ENTITY % local.modifier.attrib "">
3915<!ENTITY % modifier.role.attrib "%role.attrib;">
3916
3917<!ENTITY % modifier.element "INCLUDE">
3918<![%modifier.element;[
3919<!ELEMENT modifier (%smallcptr.char.mix;)*>
3920<!--end of modifier.element-->]]>
3921
3922<!ENTITY % modifier.attlist "INCLUDE">
3923<![%modifier.attlist;[
3924<!ATTLIST modifier
3925	%common.attrib;
3926	%modifier.role.attrib;
3927	%local.modifier.attrib;
3928>
3929<!--end of modifier.attlist-->]]>
3930<!--end of modifier.module-->]]>
3931
3932<!ENTITY % interfacename.module "INCLUDE">
3933<![%interfacename.module;[
3934<!ENTITY % local.interfacename.attrib "">
3935<!ENTITY % interfacename.role.attrib "%role.attrib;">
3936
3937<!ENTITY % interfacename.element "INCLUDE">
3938<![%interfacename.element;[
3939<!ELEMENT interfacename (%smallcptr.char.mix;)*>
3940<!--end of interfacename.element-->]]>
3941
3942<!ENTITY % interfacename.attlist "INCLUDE">
3943<![%interfacename.attlist;[
3944<!ATTLIST interfacename
3945	%common.attrib;
3946	%interfacename.role.attrib;
3947	%local.interfacename.attrib;
3948>
3949<!--end of interfacename.attlist-->]]>
3950<!--end of interfacename.module-->]]>
3951
3952<!ENTITY % exceptionname.module "INCLUDE">
3953<![%exceptionname.module;[
3954<!ENTITY % local.exceptionname.attrib "">
3955<!ENTITY % exceptionname.role.attrib "%role.attrib;">
3956
3957<!ENTITY % exceptionname.element "INCLUDE">
3958<![%exceptionname.element;[
3959<!ELEMENT exceptionname (%smallcptr.char.mix;)*>
3960<!--end of exceptionname.element-->]]>
3961
3962<!ENTITY % exceptionname.attlist "INCLUDE">
3963<![%exceptionname.attlist;[
3964<!ATTLIST exceptionname
3965	%common.attrib;
3966	%exceptionname.role.attrib;
3967	%local.exceptionname.attrib;
3968>
3969<!--end of exceptionname.attlist-->]]>
3970<!--end of exceptionname.module-->]]>
3971
3972<!ENTITY % fieldsynopsis.module "INCLUDE">
3973<![%fieldsynopsis.module;[
3974<!ENTITY % local.fieldsynopsis.attrib "">
3975<!ENTITY % fieldsynopsis.role.attrib "%role.attrib;">
3976
3977<!ENTITY % fieldsynopsis.element "INCLUDE">
3978<![%fieldsynopsis.element;[
3979<!ELEMENT fieldsynopsis (modifier*, type?, varname, initializer?)>
3980<!--end of fieldsynopsis.element-->]]>
3981
3982<!ENTITY % fieldsynopsis.attlist "INCLUDE">
3983<![%fieldsynopsis.attlist;[
3984<!ATTLIST fieldsynopsis
3985	%common.attrib;
3986	%fieldsynopsis.role.attrib;
3987	%local.fieldsynopsis.attrib;
3988>
3989<!--end of fieldsynopsis.attlist-->]]>
3990<!--end of fieldsynopsis.module-->]]>
3991
3992<!ENTITY % initializer.module "INCLUDE">
3993<![%initializer.module;[
3994<!ENTITY % local.initializer.attrib "">
3995<!ENTITY % initializer.role.attrib "%role.attrib;">
3996
3997<!ENTITY % initializer.element "INCLUDE">
3998<![%initializer.element;[
3999<!ELEMENT initializer (%smallcptr.char.mix;)*>
4000<!--end of initializer.element-->]]>
4001
4002<!ENTITY % initializer.attlist "INCLUDE">
4003<![%initializer.attlist;[
4004<!ATTLIST initializer
4005	%common.attrib;
4006	%initializer.role.attrib;
4007	%local.initializer.attrib;
4008>
4009<!--end of initializer.attlist-->]]>
4010<!--end of initializer.module-->]]>
4011
4012<!ENTITY % constructorsynopsis.module "INCLUDE">
4013<![%constructorsynopsis.module;[
4014<!ENTITY % local.constructorsynopsis.attrib "">
4015<!ENTITY % constructorsynopsis.role.attrib "%role.attrib;">
4016
4017<!ENTITY % constructorsynopsis.element "INCLUDE">
4018<![%constructorsynopsis.element;[
4019<!ELEMENT constructorsynopsis (modifier*,
4020                               methodname?,
4021                               (methodparam+|void),
4022                               exceptionname*)>
4023<!--end of constructorsynopsis.element-->]]>
4024
4025<!ENTITY % constructorsynopsis.attlist "INCLUDE">
4026<![%constructorsynopsis.attlist;[
4027<!ATTLIST constructorsynopsis
4028	%common.attrib;
4029	%constructorsynopsis.role.attrib;
4030	%local.constructorsynopsis.attrib;
4031>
4032<!--end of constructorsynopsis.attlist-->]]>
4033<!--end of constructorsynopsis.module-->]]>
4034
4035<!ENTITY % destructorsynopsis.module "INCLUDE">
4036<![%destructorsynopsis.module;[
4037<!ENTITY % local.destructorsynopsis.attrib "">
4038<!ENTITY % destructorsynopsis.role.attrib "%role.attrib;">
4039
4040<!ENTITY % destructorsynopsis.element "INCLUDE">
4041<![%destructorsynopsis.element;[
4042<!ELEMENT destructorsynopsis (modifier*,
4043                              methodname?,
4044                              (methodparam+|void),
4045                              exceptionname*)>
4046<!--end of destructorsynopsis.element-->]]>
4047
4048<!ENTITY % destructorsynopsis.attlist "INCLUDE">
4049<![%destructorsynopsis.attlist;[
4050<!ATTLIST destructorsynopsis
4051	%common.attrib;
4052	%destructorsynopsis.role.attrib;
4053	%local.destructorsynopsis.attrib;
4054>
4055<!--end of destructorsynopsis.attlist-->]]>
4056<!--end of destructorsynopsis.module-->]]>
4057
4058<!ENTITY % methodsynopsis.module "INCLUDE">
4059<![%methodsynopsis.module;[
4060<!ENTITY % local.methodsynopsis.attrib "">
4061<!ENTITY % methodsynopsis.role.attrib "%role.attrib;">
4062
4063<!ENTITY % methodsynopsis.element "INCLUDE">
4064<![%methodsynopsis.element;[
4065<!ELEMENT methodsynopsis (modifier*,
4066                          (type|void)?,
4067                          methodname,
4068                          (methodparam+|void),
4069                          exceptionname*,
4070                          modifier*)>
4071<!--end of methodsynopsis.element-->]]>
4072
4073<!ENTITY % methodsynopsis.attlist "INCLUDE">
4074<![%methodsynopsis.attlist;[
4075<!ATTLIST methodsynopsis
4076	%common.attrib;
4077	%methodsynopsis.role.attrib;
4078	%local.methodsynopsis.attrib;
4079>
4080<!--end of methodsynopsis.attlist-->]]>
4081<!--end of methodsynopsis.module-->]]>
4082
4083<!ENTITY % methodname.module "INCLUDE">
4084<![%methodname.module;[
4085<!ENTITY % local.methodname.attrib "">
4086<!ENTITY % methodname.role.attrib "%role.attrib;">
4087
4088<!ENTITY % methodname.element "INCLUDE">
4089<![%methodname.element;[
4090<!ELEMENT methodname (%smallcptr.char.mix;)*>
4091<!--end of methodname.element-->]]>
4092
4093<!ENTITY % methodname.attlist "INCLUDE">
4094<![%methodname.attlist;[
4095<!ATTLIST methodname
4096	%common.attrib;
4097	%methodname.role.attrib;
4098	%local.methodname.attrib;
4099>
4100<!--end of methodname.attlist-->]]>
4101<!--end of methodname.module-->]]>
4102
4103<!ENTITY % methodparam.module "INCLUDE">
4104<![%methodparam.module;[
4105<!ENTITY % local.methodparam.attrib "">
4106<!ENTITY % methodparam.role.attrib "%role.attrib;">
4107
4108<!ENTITY % methodparam.element "INCLUDE">
4109<![%methodparam.element;[
4110<!ELEMENT methodparam (modifier*,
4111                       type?,
4112                       ((parameter,initializer?)|funcparams),
4113                       modifier*)>
4114<!--end of methodparam.element-->]]>
4115
4116<!ENTITY % methodparam.attlist "INCLUDE">
4117<![%methodparam.attlist;[
4118<!ATTLIST methodparam
4119	%common.attrib;
4120	%methodparam.role.attrib;
4121	%local.methodparam.attrib;
4122	choice		(opt
4123			|req
4124			|plain)		"req"
4125	rep		(norepeat
4126			|repeat)	"norepeat"
4127>
4128<!--end of methodparam.attlist-->]]>
4129<!--end of methodparam.module-->]]>
4130<!--end of classsynopsis.content.module-->]]>
4131
4132<!-- ...................................................................... -->
4133<!-- Document information entities and elements ........................... -->
4134
4135<!-- The document information elements include some elements that are
4136     currently used only in the document hierarchy module. They are
4137     defined here so that they will be available for use in customized
4138     document hierarchies. -->
4139
4140<!-- .................................. -->
4141
4142<!ENTITY % docinfo.content.module "INCLUDE">
4143<![%docinfo.content.module;[
4144
4145<!-- Ackno ............................ -->
4146
4147<!ENTITY % ackno.module "INCLUDE">
4148<![%ackno.module;[
4149<!ENTITY % local.ackno.attrib "">
4150<!ENTITY % ackno.role.attrib "%role.attrib;">
4151
4152<!ENTITY % ackno.element "INCLUDE">
4153<![%ackno.element;[
4154<!ELEMENT ackno (%docinfo.char.mix;)*>
4155<!--end of ackno.element-->]]>
4156
4157<!ENTITY % ackno.attlist "INCLUDE">
4158<![%ackno.attlist;[
4159<!ATTLIST ackno
4160		%common.attrib;
4161		%ackno.role.attrib;
4162		%local.ackno.attrib;
4163>
4164<!--end of ackno.attlist-->]]>
4165<!--end of ackno.module-->]]>
4166
4167<!-- Address .......................... -->
4168
4169<!ENTITY % address.content.module "INCLUDE">
4170<![%address.content.module;[
4171<!ENTITY % address.module "INCLUDE">
4172<![%address.module;[
4173<!ENTITY % local.address.attrib "">
4174<!ENTITY % address.role.attrib "%role.attrib;">
4175
4176<!ENTITY % address.element "INCLUDE">
4177<![%address.element;[
4178<!ELEMENT address (#PCDATA|%person.ident.mix;
4179		|street|pob|postcode|city|state|country|phone
4180		|fax|email|otheraddr)*>
4181<!--end of address.element-->]]>
4182
4183<!ENTITY % address.attlist "INCLUDE">
4184<![%address.attlist;[
4185<!ATTLIST address
4186		%linespecific.attrib;
4187		%common.attrib;
4188		%address.role.attrib;
4189		%local.address.attrib;
4190>
4191<!--end of address.attlist-->]]>
4192<!--end of address.module-->]]>
4193
4194  <!ENTITY % street.module "INCLUDE">
4195  <![%street.module;[
4196 <!ENTITY % local.street.attrib "">
4197  <!ENTITY % street.role.attrib "%role.attrib;">
4198  
4199<!ENTITY % street.element "INCLUDE">
4200<![%street.element;[
4201<!ELEMENT street (%docinfo.char.mix;)*>
4202<!--end of street.element-->]]>
4203  
4204<!ENTITY % street.attlist "INCLUDE">
4205<![%street.attlist;[
4206<!ATTLIST street
4207		%common.attrib;
4208		%street.role.attrib;
4209		%local.street.attrib;
4210>
4211<!--end of street.attlist-->]]>
4212  <!--end of street.module-->]]>
4213
4214  <!ENTITY % pob.module "INCLUDE">
4215  <![%pob.module;[
4216  <!ENTITY % local.pob.attrib "">
4217  <!ENTITY % pob.role.attrib "%role.attrib;">
4218  
4219<!ENTITY % pob.element "INCLUDE">
4220<![%pob.element;[
4221<!ELEMENT pob (%docinfo.char.mix;)*>
4222<!--end of pob.element-->]]>
4223  
4224<!ENTITY % pob.attlist "INCLUDE">
4225<![%pob.attlist;[
4226<!ATTLIST pob
4227		%common.attrib;
4228		%pob.role.attrib;
4229		%local.pob.attrib;
4230>
4231<!--end of pob.attlist-->]]>
4232  <!--end of pob.module-->]]>
4233
4234  <!ENTITY % postcode.module "INCLUDE">
4235  <![%postcode.module;[
4236  <!ENTITY % local.postcode.attrib "">
4237  <!ENTITY % postcode.role.attrib "%role.attrib;">
4238  
4239<!ENTITY % postcode.element "INCLUDE">
4240<![%postcode.element;[
4241<!ELEMENT postcode (%docinfo.char.mix;)*>
4242<!--end of postcode.element-->]]>
4243  
4244<!ENTITY % postcode.attlist "INCLUDE">
4245<![%postcode.attlist;[
4246<!ATTLIST postcode
4247		%common.attrib;
4248		%postcode.role.attrib;
4249		%local.postcode.attrib;
4250>
4251<!--end of postcode.attlist-->]]>
4252  <!--end of postcode.module-->]]>
4253
4254  <!ENTITY % city.module "INCLUDE">
4255  <![%city.module;[
4256  <!ENTITY % local.city.attrib "">
4257  <!ENTITY % city.role.attrib "%role.attrib;">
4258  
4259<!ENTITY % city.element "INCLUDE">
4260<![%city.element;[
4261<!ELEMENT city (%docinfo.char.mix;)*>
4262<!--end of city.element-->]]>
4263  
4264<!ENTITY % city.attlist "INCLUDE">
4265<![%city.attlist;[
4266<!ATTLIST city
4267		%common.attrib;
4268		%city.role.attrib;
4269		%local.city.attrib;
4270>
4271<!--end of city.attlist-->]]>
4272  <!--end of city.module-->]]>
4273
4274  <!ENTITY % state.module "INCLUDE">
4275  <![%state.module;[
4276  <!ENTITY % local.state.attrib "">
4277  <!ENTITY % state.role.attrib "%role.attrib;">
4278  
4279<!ENTITY % state.element "INCLUDE">
4280<![%state.element;[
4281<!ELEMENT state (%docinfo.char.mix;)*>
4282<!--end of state.element-->]]>
4283  
4284<!ENTITY % state.attlist "INCLUDE">
4285<![%state.attlist;[
4286<!ATTLIST state
4287		%common.attrib;
4288		%state.role.attrib;
4289		%local.state.attrib;
4290>
4291<!--end of state.attlist-->]]>
4292  <!--end of state.module-->]]>
4293
4294  <!ENTITY % country.module "INCLUDE">
4295  <![%country.module;[
4296  <!ENTITY % local.country.attrib "">
4297  <!ENTITY % country.role.attrib "%role.attrib;">
4298  
4299<!ENTITY % country.element "INCLUDE">
4300<![%country.element;[
4301<!ELEMENT country (%docinfo.char.mix;)*>
4302<!--end of country.element-->]]>
4303  
4304<!ENTITY % country.attlist "INCLUDE">
4305<![%country.attlist;[
4306<!ATTLIST country
4307		%common.attrib;
4308		%country.role.attrib;
4309		%local.country.attrib;
4310>
4311<!--end of country.attlist-->]]>
4312  <!--end of country.module-->]]>
4313
4314  <!ENTITY % phone.module "INCLUDE">
4315  <![%phone.module;[
4316  <!ENTITY % local.phone.attrib "">
4317  <!ENTITY % phone.role.attrib "%role.attrib;">
4318  
4319<!ENTITY % phone.element "INCLUDE">
4320<![%phone.element;[
4321<!ELEMENT phone (%docinfo.char.mix;)*>
4322<!--end of phone.element-->]]>
4323  
4324<!ENTITY % phone.attlist "INCLUDE">
4325<![%phone.attlist;[
4326<!ATTLIST phone
4327		%common.attrib;
4328		%phone.role.attrib;
4329		%local.phone.attrib;
4330>
4331<!--end of phone.attlist-->]]>
4332  <!--end of phone.module-->]]>
4333
4334  <!ENTITY % fax.module "INCLUDE">
4335  <![%fax.module;[
4336  <!ENTITY % local.fax.attrib "">
4337  <!ENTITY % fax.role.attrib "%role.attrib;">
4338  
4339<!ENTITY % fax.element "INCLUDE">
4340<![%fax.element;[
4341<!ELEMENT fax (%docinfo.char.mix;)*>
4342<!--end of fax.element-->]]>
4343  
4344<!ENTITY % fax.attlist "INCLUDE">
4345<![%fax.attlist;[
4346<!ATTLIST fax
4347		%common.attrib;
4348		%fax.role.attrib;
4349		%local.fax.attrib;
4350>
4351<!--end of fax.attlist-->]]>
4352  <!--end of fax.module-->]]>
4353
4354  <!-- Email (defined in the Inlines section, below)-->
4355
4356  <!ENTITY % otheraddr.module "INCLUDE">
4357  <![%otheraddr.module;[
4358  <!ENTITY % local.otheraddr.attrib "">
4359  <!ENTITY % otheraddr.role.attrib "%role.attrib;">
4360  
4361<!ENTITY % otheraddr.element "INCLUDE">
4362<![%otheraddr.element;[
4363<!ELEMENT otheraddr (%docinfo.char.mix;)*>
4364<!--end of otheraddr.element-->]]>
4365  
4366<!ENTITY % otheraddr.attlist "INCLUDE">
4367<![%otheraddr.attlist;[
4368<!ATTLIST otheraddr
4369		%common.attrib;
4370		%otheraddr.role.attrib;
4371		%local.otheraddr.attrib;
4372>
4373<!--end of otheraddr.attlist-->]]>
4374  <!--end of otheraddr.module-->]]>
4375<!--end of address.content.module-->]]>
4376
4377<!-- Affiliation ...................... -->
4378
4379<!ENTITY % affiliation.content.module "INCLUDE">
4380<![%affiliation.content.module;[
4381<!ENTITY % affiliation.module "INCLUDE">
4382<![%affiliation.module;[
4383<!ENTITY % local.affiliation.attrib "">
4384<!ENTITY % affiliation.role.attrib "%role.attrib;">
4385
4386<!ENTITY % affiliation.element "INCLUDE">
4387<![%affiliation.element;[
4388<!ELEMENT affiliation (shortaffil?, jobtitle*, orgname?, orgdiv*,
4389		address*)>
4390<!--end of affiliation.element-->]]>
4391
4392<!ENTITY % affiliation.attlist "INCLUDE">
4393<![%affiliation.attlist;[
4394<!ATTLIST affiliation
4395		%common.attrib;
4396		%affiliation.role.attrib;
4397		%local.affiliation.attrib;
4398>
4399<!--end of affiliation.attlist-->]]>
4400<!--end of affiliation.module-->]]>
4401
4402  <!ENTITY % shortaffil.module "INCLUDE">
4403  <![%shortaffil.module;[
4404  <!ENTITY % local.shortaffil.attrib "">
4405  <!ENTITY % shortaffil.role.attrib "%role.attrib;">
4406  
4407<!ENTITY % shortaffil.element "INCLUDE">
4408<![%shortaffil.element;[
4409<!ELEMENT shortaffil (%docinfo.char.mix;)*>
4410<!--end of shortaffil.element-->]]>
4411  
4412<!ENTITY % shortaffil.attlist "INCLUDE">
4413<![%shortaffil.attlist;[
4414<!ATTLIST shortaffil
4415		%common.attrib;
4416		%shortaffil.role.attrib;
4417		%local.shortaffil.attrib;
4418>
4419<!--end of shortaffil.attlist-->]]>
4420  <!--end of shortaffil.module-->]]>
4421
4422  <!ENTITY % jobtitle.module "INCLUDE">
4423  <![%jobtitle.module;[
4424  <!ENTITY % local.jobtitle.attrib "">
4425  <!ENTITY % jobtitle.role.attrib "%role.attrib;">
4426  
4427<!ENTITY % jobtitle.element "INCLUDE">
4428<![%jobtitle.element;[
4429<!ELEMENT jobtitle (%docinfo.char.mix;)*>
4430<!--end of jobtitle.element-->]]>
4431  
4432<!ENTITY % jobtitle.attlist "INCLUDE">
4433<![%jobtitle.attlist;[
4434<!ATTLIST jobtitle
4435		%common.attrib;
4436		%jobtitle.role.attrib;
4437		%local.jobtitle.attrib;
4438>
4439<!--end of jobtitle.attlist-->]]>
4440  <!--end of jobtitle.module-->]]>
4441
4442  <!-- OrgName (defined elsewhere in this section)-->
4443
4444  <!ENTITY % orgdiv.module "INCLUDE">
4445  <![%orgdiv.module;[
4446  <!ENTITY % local.orgdiv.attrib "">
4447  <!ENTITY % orgdiv.role.attrib "%role.attrib;">
4448  
4449<!ENTITY % orgdiv.element "INCLUDE">
4450<![%orgdiv.element;[
4451<!ELEMENT orgdiv (%docinfo.char.mix;)*>
4452<!--end of orgdiv.element-->]]>
4453  
4454<!ENTITY % orgdiv.attlist "INCLUDE">
4455<![%orgdiv.attlist;[
4456<!ATTLIST orgdiv
4457		%common.attrib;
4458		%orgdiv.role.attrib;
4459		%local.orgdiv.attrib;
4460>
4461<!--end of orgdiv.attlist-->]]>
4462  <!--end of orgdiv.module-->]]>
4463
4464  <!-- Address (defined elsewhere in this section)-->
4465<!--end of affiliation.content.module-->]]>
4466
4467<!-- ArtPageNums ...................... -->
4468
4469<!ENTITY % artpagenums.module "INCLUDE">
4470<![%artpagenums.module;[
4471<!ENTITY % local.artpagenums.attrib "">
4472<!ENTITY % artpagenums.role.attrib "%role.attrib;">
4473
4474<!ENTITY % artpagenums.element "INCLUDE">
4475<![%artpagenums.element;[
4476<!ELEMENT artpagenums (%docinfo.char.mix;)*>
4477<!--end of artpagenums.element-->]]>
4478
4479<!ENTITY % artpagenums.attlist "INCLUDE">
4480<![%artpagenums.attlist;[
4481<!ATTLIST artpagenums
4482		%common.attrib;
4483		%artpagenums.role.attrib;
4484		%local.artpagenums.attrib;
4485>
4486<!--end of artpagenums.attlist-->]]>
4487<!--end of artpagenums.module-->]]>
4488
4489<!-- Author ........................... -->
4490
4491<!ENTITY % author.module "INCLUDE">
4492<![%author.module;[
4493<!ENTITY % local.author.attrib "">
4494<!ENTITY % author.role.attrib "%role.attrib;">
4495
4496<!ENTITY % author.element "INCLUDE">
4497<![%author.element;[
4498<!ELEMENT author ((%person.ident.mix;)+)>
4499<!--end of author.element-->]]>
4500
4501<!ENTITY % author.attlist "INCLUDE">
4502<![%author.attlist;[
4503<!ATTLIST author
4504		%common.attrib;
4505		%author.role.attrib;
4506		%local.author.attrib;
4507>
4508<!--end of author.attlist-->]]>
4509<!--(see "Personal identity elements" for %person.ident.mix;)-->
4510<!--end of author.module-->]]>
4511
4512<!-- AuthorGroup ...................... -->
4513
4514<!ENTITY % authorgroup.content.module "INCLUDE">
4515<![%authorgroup.content.module;[
4516<!ENTITY % authorgroup.module "INCLUDE">
4517<![%authorgroup.module;[
4518<!ENTITY % local.authorgroup.attrib "">
4519<!ENTITY % authorgroup.role.attrib "%role.attrib;">
4520
4521<!ENTITY % authorgroup.element "INCLUDE">
4522<![%authorgroup.element;[
4523<!ELEMENT authorgroup ((author|editor|collab|corpauthor|othercredit)+)>
4524<!--end of authorgroup.element-->]]>
4525
4526<!ENTITY % authorgroup.attlist "INCLUDE">
4527<![%authorgroup.attlist;[
4528<!ATTLIST authorgroup
4529		%common.attrib;
4530		%authorgroup.role.attrib;
4531		%local.authorgroup.attrib;
4532>
4533<!--end of authorgroup.attlist-->]]>
4534<!--end of authorgroup.module-->]]>
4535
4536  <!-- Author (defined elsewhere in this section)-->
4537  <!-- Editor (defined elsewhere in this section)-->
4538
4539  <!ENTITY % collab.content.module "INCLUDE">
4540  <![%collab.content.module;[
4541  <!ENTITY % collab.module "INCLUDE">
4542  <![%collab.module;[
4543  <!ENTITY % local.collab.attrib "">
4544  <!ENTITY % collab.role.attrib "%role.attrib;">
4545  
4546<!ENTITY % collab.element "INCLUDE">
4547<![%collab.element;[
4548<!ELEMENT collab (collabname, affiliation*)>
4549<!--end of collab.element-->]]>
4550  
4551<!ENTITY % collab.attlist "INCLUDE">
4552<![%collab.attlist;[
4553<!ATTLIST collab
4554		%common.attrib;
4555		%collab.role.attrib;
4556		%local.collab.attrib;
4557>
4558<!--end of collab.attlist-->]]>
4559  <!--end of collab.module-->]]>
4560
4561    <!ENTITY % collabname.module "INCLUDE">
4562  <![%collabname.module;[
4563  <!ENTITY % local.collabname.attrib "">
4564  <!ENTITY % collabname.role.attrib "%role.attrib;">
4565    
4566<!ENTITY % collabname.element "INCLUDE">
4567<![%collabname.element;[
4568<!ELEMENT collabname (%docinfo.char.mix;)*>
4569<!--end of collabname.element-->]]>
4570    
4571<!ENTITY % collabname.attlist "INCLUDE">
4572<![%collabname.attlist;[
4573<!ATTLIST collabname
4574		%common.attrib;
4575		%collabname.role.attrib;
4576		%local.collabname.attrib;
4577>
4578<!--end of collabname.attlist-->]]>
4579    <!--end of collabname.module-->]]>
4580
4581    <!-- Affiliation (defined elsewhere in this section)-->
4582  <!--end of collab.content.module-->]]>
4583
4584  <!-- CorpAuthor (defined elsewhere in this section)-->
4585  <!-- OtherCredit (defined elsewhere in this section)-->
4586
4587<!--end of authorgroup.content.module-->]]>
4588
4589<!-- AuthorInitials ................... -->
4590
4591<!ENTITY % authorinitials.module "INCLUDE">
4592<![%authorinitials.module;[
4593<!ENTITY % local.authorinitials.attrib "">
4594<!ENTITY % authorinitials.role.attrib "%role.attrib;">
4595
4596<!ENTITY % authorinitials.element "INCLUDE">
4597<![%authorinitials.element;[
4598<!ELEMENT authorinitials (%docinfo.char.mix;)*>
4599<!--end of authorinitials.element-->]]>
4600
4601<!ENTITY % authorinitials.attlist "INCLUDE">
4602<![%authorinitials.attlist;[
4603<!ATTLIST authorinitials
4604		%common.attrib;
4605		%authorinitials.role.attrib;
4606		%local.authorinitials.attrib;
4607>
4608<!--end of authorinitials.attlist-->]]>
4609<!--end of authorinitials.module-->]]>
4610
4611<!-- ConfGroup ........................ -->
4612
4613<!ENTITY % confgroup.content.module "INCLUDE">
4614<![%confgroup.content.module;[
4615<!ENTITY % confgroup.module "INCLUDE">
4616<![%confgroup.module;[
4617<!ENTITY % local.confgroup.attrib "">
4618<!ENTITY % confgroup.role.attrib "%role.attrib;">
4619
4620<!ENTITY % confgroup.element "INCLUDE">
4621<![%confgroup.element;[
4622<!ELEMENT confgroup ((confdates|conftitle|confnum|address|confsponsor)*)>
4623<!--end of confgroup.element-->]]>
4624
4625<!ENTITY % confgroup.attlist "INCLUDE">
4626<![%confgroup.attlist;[
4627<!ATTLIST confgroup
4628		%common.attrib;
4629		%confgroup.role.attrib;
4630		%local.confgroup.attrib;
4631>
4632<!--end of confgroup.attlist-->]]>
4633<!--end of confgroup.module-->]]>
4634
4635  <!ENTITY % confdates.module "INCLUDE">
4636  <![%confdates.module;[
4637  <!ENTITY % local.confdates.attrib "">
4638  <!ENTITY % confdates.role.attrib "%role.attrib;">
4639  
4640<!ENTITY % confdates.element "INCLUDE">
4641<![%confdates.element;[
4642<!ELEMENT confdates (%docinfo.char.mix;)*>
4643<!--end of confdates.element-->]]>
4644  
4645<!ENTITY % confdates.attlist "INCLUDE">
4646<![%confdates.attlist;[
4647<!ATTLIST confdates
4648		%common.attrib;
4649		%confdates.role.attrib;
4650		%local.confdates.attrib;
4651>
4652<!--end of confdates.attlist-->]]>
4653  <!--end of confdates.module-->]]>
4654
4655  <!ENTITY % conftitle.module "INCLUDE">
4656  <![%conftitle.module;[
4657  <!ENTITY % local.conftitle.attrib "">
4658  <!ENTITY % conftitle.role.attrib "%role.attrib;">
4659  
4660<!ENTITY % conftitle.element "INCLUDE">
4661<![%conftitle.element;[
4662<!ELEMENT conftitle (%docinfo.char.mix;)*>
4663<!--end of conftitle.element-->]]>
4664  
4665<!ENTITY % conftitle.attlist "INCLUDE">
4666<![%conftitle.attlist;[
4667<!ATTLIST conftitle
4668		%common.attrib;
4669		%conftitle.role.attrib;
4670		%local.conftitle.attrib;
4671>
4672<!--end of conftitle.attlist-->]]>
4673  <!--end of conftitle.module-->]]>
4674
4675  <!ENTITY % confnum.module "INCLUDE">
4676  <![%confnum.module;[
4677  <!ENTITY % local.confnum.attrib "">
4678  <!ENTITY % confnum.role.attrib "%role.attrib;">
4679  
4680<!ENTITY % confnum.element "INCLUDE">
4681<![%confnum.element;[
4682<!ELEMENT confnum (%docinfo.char.mix;)*>
4683<!--end of confnum.element-->]]>
4684  
4685<!ENTITY % confnum.attlist "INCLUDE">
4686<![%confnum.attlist;[
4687<!ATTLIST confnum
4688		%common.attrib;
4689		%confnum.role.attrib;
4690		%local.confnum.attrib;
4691>
4692<!--end of confnum.attlist-->]]>
4693  <!--end of confnum.module-->]]>
4694
4695  <!-- Address (defined elsewhere in this section)-->
4696
4697  <!ENTITY % confsponsor.module "INCLUDE">
4698  <![%confsponsor.module;[
4699  <!ENTITY % local.confsponsor.attrib "">
4700  <!ENTITY % confsponsor.role.attrib "%role.attrib;">
4701  
4702<!ENTITY % confsponsor.element "INCLUDE">
4703<![%confsponsor.element;[
4704<!ELEMENT confsponsor (%docinfo.char.mix;)*>
4705<!--end of confsponsor.element-->]]>
4706  
4707<!ENTITY % confsponsor.attlist "INCLUDE">
4708<![%confsponsor.attlist;[
4709<!ATTLIST confsponsor
4710		%common.attrib;
4711		%confsponsor.role.attrib;
4712		%local.confsponsor.attrib;
4713>
4714<!--end of confsponsor.attlist-->]]>
4715  <!--end of confsponsor.module-->]]>
4716<!--end of confgroup.content.module-->]]>
4717
4718<!-- ContractNum ...................... -->
4719
4720<!ENTITY % contractnum.module "INCLUDE">
4721<![%contractnum.module;[
4722<!ENTITY % local.contractnum.attrib "">
4723<!ENTITY % contractnum.role.attrib "%role.attrib;">
4724
4725<!ENTITY % contractnum.element "INCLUDE">
4726<![%contractnum.element;[
4727<!ELEMENT contractnum (%docinfo.char.mix;)*>
4728<!--end of contractnum.element-->]]>
4729
4730<!ENTITY % contractnum.attlist "INCLUDE">
4731<![%contractnum.attlist;[
4732<!ATTLIST contractnum
4733		%common.attrib;
4734		%contractnum.role.attrib;
4735		%local.contractnum.attrib;
4736>
4737<!--end of contractnum.attlist-->]]>
4738<!--end of contractnum.module-->]]>
4739
4740<!-- ContractSponsor .................. -->
4741
4742<!ENTITY % contractsponsor.module "INCLUDE">
4743<![%contractsponsor.module;[
4744<!ENTITY % local.contractsponsor.attrib "">
4745<!ENTITY % contractsponsor.role.attrib "%role.attrib;">
4746
4747<!ENTITY % contractsponsor.element "INCLUDE">
4748<![%contractsponsor.element;[
4749<!ELEMENT contractsponsor (%docinfo.char.mix;)*>
4750<!--end of contractsponsor.element-->]]>
4751
4752<!ENTITY % contractsponsor.attlist "INCLUDE">
4753<![%contractsponsor.attlist;[
4754<!ATTLIST contractsponsor
4755		%common.attrib;
4756		%contractsponsor.role.attrib;
4757		%local.contractsponsor.attrib;
4758>
4759<!--end of contractsponsor.attlist-->]]>
4760<!--end of contractsponsor.module-->]]>
4761
4762<!-- Copyright ........................ -->
4763
4764<!ENTITY % copyright.content.module "INCLUDE">
4765<![%copyright.content.module;[
4766<!ENTITY % copyright.module "INCLUDE">
4767<![%copyright.module;[
4768<!ENTITY % local.copyright.attrib "">
4769<!ENTITY % copyright.role.attrib "%role.attrib;">
4770
4771<!ENTITY % copyright.element "INCLUDE">
4772<![%copyright.element;[
4773<!ELEMENT copyright (year+, holder*)>
4774<!--end of copyright.element-->]]>
4775
4776<!ENTITY % copyright.attlist "INCLUDE">
4777<![%copyright.attlist;[
4778<!ATTLIST copyright
4779		%common.attrib;
4780		%copyright.role.attrib;
4781		%local.copyright.attrib;
4782>
4783<!--end of copyright.attlist-->]]>
4784<!--end of copyright.module-->]]>
4785
4786  <!ENTITY % year.module "INCLUDE">
4787  <![%year.module;[
4788  <!ENTITY % local.year.attrib "">
4789  <!ENTITY % year.role.attrib "%role.attrib;">
4790  
4791<!ENTITY % year.element "INCLUDE">
4792<![%year.element;[
4793<!ELEMENT year (%docinfo.char.mix;)*>
4794<!--end of year.element-->]]>
4795  
4796<!ENTITY % year.attlist "INCLUDE">
4797<![%year.attlist;[
4798<!ATTLIST year
4799		%common.attrib;
4800		%year.role.attrib;
4801		%local.year.attrib;
4802>
4803<!--end of year.attlist-->]]>
4804  <!--end of year.module-->]]>
4805
4806  <!ENTITY % holder.module "INCLUDE">
4807  <![%holder.module;[
4808  <!ENTITY % local.holder.attrib "">
4809  <!ENTITY % holder.role.attrib "%role.attrib;">
4810  
4811<!ENTITY % holder.element "INCLUDE">
4812<![%holder.element;[
4813<!ELEMENT holder (%docinfo.char.mix;)*>
4814<!--end of holder.element-->]]>
4815  
4816<!ENTITY % holder.attlist "INCLUDE">
4817<![%holder.attlist;[
4818<!ATTLIST holder
4819		%common.attrib;
4820		%holder.role.attrib;
4821		%local.holder.attrib;
4822>
4823<!--end of holder.attlist-->]]>
4824  <!--end of holder.module-->]]>
4825<!--end of copyright.content.module-->]]>
4826
4827<!-- CorpAuthor ....................... -->
4828
4829<!ENTITY % corpauthor.module "INCLUDE">
4830<![%corpauthor.module;[
4831<!ENTITY % local.corpauthor.attrib "">
4832<!ENTITY % corpauthor.role.attrib "%role.attrib;">
4833
4834<!ENTITY % corpauthor.element "INCLUDE">
4835<![%corpauthor.element;[
4836<!ELEMENT corpauthor (%docinfo.char.mix;)*>
4837<!--end of corpauthor.element-->]]>
4838
4839<!ENTITY % corpauthor.attlist "INCLUDE">
4840<![%corpauthor.attlist;[
4841<!ATTLIST corpauthor
4842		%common.attrib;
4843		%corpauthor.role.attrib;
4844		%local.corpauthor.attrib;
4845>
4846<!--end of corpauthor.attlist-->]]>
4847<!--end of corpauthor.module-->]]>
4848
4849<!-- CorpName ......................... -->
4850
4851<!ENTITY % corpname.module "INCLUDE">
4852<![%corpname.module;[
4853<!ENTITY % local.corpname.attrib "">
4854
4855<!ENTITY % corpname.element "INCLUDE">
4856<![%corpname.element;[
4857<!ELEMENT corpname (%docinfo.char.mix;)*>
4858<!--end of corpname.element-->]]>
4859<!ENTITY % corpname.role.attrib "%role.attrib;">
4860
4861<!ENTITY % corpname.attlist "INCLUDE">
4862<![%corpname.attlist;[
4863<!ATTLIST corpname
4864		%common.attrib;
4865		%corpname.role.attrib;
4866		%local.corpname.attrib;
4867>
4868<!--end of corpname.attlist-->]]>
4869<!--end of corpname.module-->]]>
4870
4871<!-- Date ............................. -->
4872
4873<!ENTITY % date.module "INCLUDE">
4874<![%date.module;[
4875<!ENTITY % local.date.attrib "">
4876<!ENTITY % date.role.attrib "%role.attrib;">
4877
4878<!ENTITY % date.element "INCLUDE">
4879<![%date.element;[
4880<!ELEMENT date (%docinfo.char.mix;)*>
4881<!--end of date.element-->]]>
4882
4883<!ENTITY % date.attlist "INCLUDE">
4884<![%date.attlist;[
4885<!ATTLIST date
4886		%common.attrib;
4887		%date.role.attrib;
4888		%local.date.attrib;
4889>
4890<!--end of date.attlist-->]]>
4891<!--end of date.module-->]]>
4892
4893<!-- Edition .......................... -->
4894
4895<!ENTITY % edition.module "INCLUDE">
4896<![%edition.module;[
4897<!ENTITY % local.edition.attrib "">
4898<!ENTITY % edition.role.attrib "%role.attrib;">
4899
4900<!ENTITY % edition.element "INCLUDE">
4901<![%edition.element;[
4902<!ELEMENT edition (%docinfo.char.mix;)*>
4903<!--end of edition.element-->]]>
4904
4905<!ENTITY % edition.attlist "INCLUDE">
4906<![%edition.attlist;[
4907<!ATTLIST edition
4908		%common.attrib;
4909		%edition.role.attrib;
4910		%local.edition.attrib;
4911>
4912<!--end of edition.attlist-->]]>
4913<!--end of edition.module-->]]>
4914
4915<!-- Editor ........................... -->
4916
4917<!ENTITY % editor.module "INCLUDE">
4918<![%editor.module;[
4919<!ENTITY % local.editor.attrib "">
4920<!ENTITY % editor.role.attrib "%role.attrib;">
4921
4922<!ENTITY % editor.element "INCLUDE">
4923<![%editor.element;[
4924<!ELEMENT editor ((%person.ident.mix;)+)>
4925<!--end of editor.element-->]]>
4926
4927<!ENTITY % editor.attlist "INCLUDE">
4928<![%editor.attlist;[
4929<!ATTLIST editor
4930		%common.attrib;
4931		%editor.role.attrib;
4932		%local.editor.attrib;
4933>
4934<!--end of editor.attlist-->]]>
4935  <!--(see "Personal identity elements" for %person.ident.mix;)-->
4936<!--end of editor.module-->]]>
4937
4938<!-- ISBN ............................. -->
4939
4940<!ENTITY % isbn.module "INCLUDE">
4941<![%isbn.module;[
4942<!ENTITY % local.isbn.attrib "">
4943<!ENTITY % isbn.role.attrib "%role.attrib;">
4944
4945<!ENTITY % isbn.element "INCLUDE">
4946<![%isbn.element;[
4947<!ELEMENT isbn (%docinfo.char.mix;)*>
4948<!--end of isbn.element-->]]>
4949
4950<!ENTITY % isbn.attlist "INCLUDE">
4951<![%isbn.attlist;[
4952<!ATTLIST isbn
4953		%common.attrib;
4954		%isbn.role.attrib;
4955		%local.isbn.attrib;
4956>
4957<!--end of isbn.attlist-->]]>
4958<!--end of isbn.module-->]]>
4959
4960<!-- ISSN ............................. -->
4961
4962<!ENTITY % issn.module "INCLUDE">
4963<![%issn.module;[
4964<!ENTITY % local.issn.attrib "">
4965<!ENTITY % issn.role.attrib "%role.attrib;">
4966
4967<!ENTITY % issn.element "INCLUDE">
4968<![%issn.element;[
4969<!ELEMENT issn (%docinfo.char.mix;)*>
4970<!--end of issn.element-->]]>
4971
4972<!ENTITY % issn.attlist "INCLUDE">
4973<![%issn.attlist;[
4974<!ATTLIST issn
4975		%common.attrib;
4976		%issn.role.attrib;
4977		%local.issn.attrib;
4978>
4979<!--end of issn.attlist-->]]>
4980<!--end of issn.module-->]]>
4981
4982<!-- InvPartNumber .................... -->
4983
4984<!ENTITY % invpartnumber.module "INCLUDE">
4985<![%invpartnumber.module;[
4986<!ENTITY % local.invpartnumber.attrib "">
4987<!ENTITY % invpartnumber.role.attrib "%role.attrib;">
4988
4989<!ENTITY % invpartnumber.element "INCLUDE">
4990<![%invpartnumber.element;[
4991<!ELEMENT invpartnumber (%docinfo.char.mix;)*>
4992<!--end of invpartnumber.element-->]]>
4993
4994<!ENTITY % invpartnumber.attlist "INCLUDE">
4995<![%invpartnumber.attlist;[
4996<!ATTLIST invpartnumber
4997		%common.attrib;
4998		%invpartnumber.role.attrib;
4999		%local.invpartnumber.attrib;
5000>
5001<!--end of invpartnumber.attlist-->]]>
5002<!--end of invpartnumber.module-->]]>
5003
5004<!-- IssueNum ......................... -->
5005
5006<!ENTITY % issuenum.module "INCLUDE">
5007<![%issuenum.module;[
5008<!ENTITY % local.issuenum.attrib "">
5009<!ENTITY % issuenum.role.attrib "%role.attrib;">
5010
5011<!ENTITY % issuenum.element "INCLUDE">
5012<![%issuenum.element;[
5013<!ELEMENT issuenum (%docinfo.char.mix;)*>
5014<!--end of issuenum.element-->]]>
5015
5016<!ENTITY % issuenum.attlist "INCLUDE">
5017<![%issuenum.attlist;[
5018<!ATTLIST issuenum
5019		%common.attrib;
5020		%issuenum.role.attrib;
5021		%local.issuenum.attrib;
5022>
5023<!--end of issuenum.attlist-->]]>
5024<!--end of issuenum.module-->]]>
5025
5026<!-- LegalNotice ...................... -->
5027
5028<!ENTITY % legalnotice.module "INCLUDE">
5029<![%legalnotice.module;[
5030<!ENTITY % local.legalnotice.attrib "">
5031<!ENTITY % legalnotice.role.attrib "%role.attrib;">
5032
5033<!ENTITY % legalnotice.element "INCLUDE">
5034<![%legalnotice.element;[
5035<!ELEMENT legalnotice (title?, (%legalnotice.mix;)+)>
5036<!--end of legalnotice.element-->]]>
5037
5038<!ENTITY % legalnotice.attlist "INCLUDE">
5039<![%legalnotice.attlist;[
5040<!ATTLIST legalnotice
5041		%common.attrib;
5042		%legalnotice.role.attrib;
5043		%local.legalnotice.attrib;
5044>
5045<!--end of legalnotice.attlist-->]]>
5046<!--end of legalnotice.module-->]]>
5047
5048<!-- ModeSpec ......................... -->
5049
5050<!ENTITY % modespec.module "INCLUDE">
5051<![%modespec.module;[
5052<!ENTITY % local.modespec.attrib "">
5053<!ENTITY % modespec.role.attrib "%role.attrib;">
5054
5055<!ENTITY % modespec.element "INCLUDE">
5056<![%modespec.element;[
5057<!ELEMENT modespec (%docinfo.char.mix;)*>
5058<!--end of modespec.element-->]]>
5059
5060<!-- Application: Type of action required for completion
5061		of the links to which the ModeSpec is relevant (e.g.,
5062		retrieval query) -->
5063
5064
5065<!ENTITY % modespec.attlist "INCLUDE">
5066<![%modespec.attlist;[
5067<!ATTLIST modespec
5068		application	NOTATION
5069				(%notation.class;)	#IMPLIED
5070		%common.attrib;
5071		%modespec.role.attrib;
5072		%local.modespec.attrib;
5073>
5074<!--end of modespec.attlist-->]]>
5075<!--end of modespec.module-->]]>
5076
5077<!-- OrgName .......................... -->
5078
5079<!ENTITY % orgname.module "INCLUDE">
5080<![%orgname.module;[
5081<!ENTITY % local.orgname.attrib "">
5082<!ENTITY % orgname.role.attrib "%role.attrib;">
5083
5084<!ENTITY % orgname.element "INCLUDE">
5085<![%orgname.element;[
5086<!ELEMENT orgname (%docinfo.char.mix;)*>
5087<!--end of orgname.element-->]]>
5088
5089<!ENTITY % orgname.attlist "INCLUDE">
5090<![%orgname.attlist;[
5091<!ATTLIST orgname
5092		%common.attrib;
5093		%orgname.role.attrib;
5094		%local.orgname.attrib;
5095>
5096<!--end of orgname.attlist-->]]>
5097<!--end of orgname.module-->]]>
5098
5099<!-- OtherCredit ...................... -->
5100
5101<!ENTITY % othercredit.module "INCLUDE">
5102<![%othercredit.module;[
5103<!ENTITY % local.othercredit.attrib "">
5104<!ENTITY % othercredit.role.attrib "%role.attrib;">
5105
5106<!ENTITY % othercredit.element "INCLUDE">
5107<![%othercredit.element;[
5108<!ELEMENT othercredit ((%person.ident.mix;)+)>
5109<!--end of othercredit.element-->]]>
5110
5111<!ENTITY % othercredit.attlist "INCLUDE">
5112<![%othercredit.attlist;[
5113<!ATTLIST othercredit
5114		%common.attrib;
5115		%othercredit.role.attrib;
5116		%local.othercredit.attrib;
5117>
5118<!--end of othercredit.attlist-->]]>
5119  <!--(see "Personal identity elements" for %person.ident.mix;)-->
5120<!--end of othercredit.module-->]]>
5121
5122<!-- PageNums ......................... -->
5123
5124<!ENTITY % pagenums.module "INCLUDE">
5125<![%pagenums.module;[
5126<!ENTITY % local.pagenums.attrib "">
5127<!ENTITY % pagenums.role.attrib "%role.attrib;">
5128
5129<!ENTITY % pagenums.element "INCLUDE">
5130<![%pagenums.element;[
5131<!ELEMENT pagenums (%docinfo.char.mix;)*>
5132<!--end of pagenums.element-->]]>
5133
5134<!ENTITY % pagenums.attlist "INCLUDE">
5135<![%pagenums.attlist;[
5136<!ATTLIST pagenums
5137		%common.attrib;
5138		%pagenums.role.attrib;
5139		%local.pagenums.attrib;
5140>
5141<!--end of pagenums.attlist-->]]>
5142<!--end of pagenums.module-->]]>
5143
5144<!-- Personal identity elements ....... -->
5145
5146<!-- These elements are used only within Author, Editor, and 
5147OtherCredit. -->
5148
5149<!ENTITY % person.ident.module "INCLUDE">
5150<![%person.ident.module;[
5151  <!ENTITY % contrib.module "INCLUDE">
5152  <![%contrib.module;[
5153  <!ENTITY % local.contrib.attrib "">
5154  <!ENTITY % contrib.role.attrib "%role.attrib;">
5155  
5156<!ENTITY % contrib.element "INCLUDE">
5157<![%contrib.element;[
5158<!ELEMENT contrib (%docinfo.char.mix;)*>
5159<!--end of contrib.element-->]]>
5160  
5161<!ENTITY % contrib.attlist "INCLUDE">
5162<![%contrib.attlist;[
5163<!ATTLIST contrib
5164		%common.attrib;
5165		%contrib.role.attrib;
5166		%local.contrib.attrib;
5167>
5168<!--end of contrib.attlist-->]]>
5169  <!--end of contrib.module-->]]>
5170
5171  <!ENTITY % firstname.module "INCLUDE">
5172  <![%firstname.module;[
5173  <!ENTITY % local.firstname.attrib "">
5174  <!ENTITY % firstname.role.attrib "%role.attrib;">
5175  
5176<!ENTITY % firstname.element "INCLUDE">
5177<![%firstname.element;[
5178<!ELEMENT firstname (%docinfo.char.mix;)*>
5179<!--end of firstname.element-->]]>
5180  
5181<!ENTITY % firstname.attlist "INCLUDE">
5182<![%firstname.attlist;[
5183<!ATTLIST firstname
5184		%common.attrib;
5185		%firstname.role.attrib;
5186		%local.firstname.attrib;
5187>
5188<!--end of firstname.attlist-->]]>
5189  <!--end of firstname.module-->]]>
5190
5191  <!ENTITY % honorific.module "INCLUDE">
5192  <![%honorific.module;[
5193  <!ENTITY % local.honorific.attrib "">
5194  <!ENTITY % honorific.role.attrib "%role.attrib;">
5195  
5196<!ENTITY % honorific.element "INCLUDE">
5197<![%honorific.element;[
5198<!ELEMENT honorific (%docinfo.char.mix;)*>
5199<!--end of honorific.element-->]]>
5200  
5201<!ENTITY % honorific.attlist "INCLUDE">
5202<![%honorific.attlist;[
5203<!ATTLIST honorific
5204		%common.attrib;
5205		%honorific.role.attrib;
5206		%local.honorific.attrib;
5207>
5208<!--end of honorific.attlist-->]]>
5209  <!--end of honorific.module-->]]>
5210
5211  <!ENTITY % lineage.module "INCLUDE">
5212  <![%lineage.module;[
5213  <!ENTITY % local.lineage.attrib "">
5214  <!ENTITY % lineage.role.attrib "%role.attrib;">
5215  
5216<!ENTITY % lineage.element "INCLUDE">
5217<![%lineage.element;[
5218<!ELEMENT lineage (%docinfo.char.mix;)*>
5219<!--end of lineage.element-->]]>
5220  
5221<!ENTITY % lineage.attlist "INCLUDE">
5222<![%lineage.attlist;[
5223<!ATTLIST lineage
5224		%common.attrib;
5225		%lineage.role.attrib;
5226		%local.lineage.attrib;
5227>
5228<!--end of lineage.attlist-->]]>
5229  <!--end of lineage.module-->]]>
5230
5231  <!ENTITY % othername.module "INCLUDE">
5232  <![%othername.module;[
5233  <!ENTITY % local.othername.attrib "">
5234  <!ENTITY % othername.role.attrib "%role.attrib;">
5235  
5236<!ENTITY % othername.element "INCLUDE">
5237<![%othername.element;[
5238<!ELEMENT othername (%docinfo.char.mix;)*>
5239<!--end of othername.element-->]]>
5240  
5241<!ENTITY % othername.attlist "INCLUDE">
5242<![%othername.attlist;[
5243<!ATTLIST othername
5244		%common.attrib;
5245		%othername.role.attrib;
5246		%local.othername.attrib;
5247>
5248<!--end of othername.attlist-->]]>
5249  <!--end of othername.module-->]]>
5250
5251  <!ENTITY % surname.module "INCLUDE">
5252  <![%surname.module;[
5253  <!ENTITY % local.surname.attrib "">
5254  <!ENTITY % surname.role.attrib "%role.attrib;">
5255  
5256<!ENTITY % surname.element "INCLUDE">
5257<![%surname.element;[
5258<!ELEMENT surname (%docinfo.char.mix;)*>
5259<!--end of surname.element-->]]>
5260  
5261<!ENTITY % surname.attlist "INCLUDE">
5262<![%surname.attlist;[
5263<!ATTLIST surname
5264		%common.attrib;
5265		%surname.role.attrib;
5266		%local.surname.attrib;
5267>
5268<!--end of surname.attlist-->]]>
5269  <!--end of surname.module-->]]>
5270<!--end of person.ident.module-->]]>
5271
5272<!-- PrintHistory ..................... -->
5273
5274<!ENTITY % printhistory.module "INCLUDE">
5275<![%printhistory.module;[
5276<!ENTITY % local.printhistory.attrib "">
5277<!ENTITY % printhistory.role.attrib "%role.attrib;">
5278
5279<!ENTITY % printhistory.element "INCLUDE">
5280<![%printhistory.element;[
5281<!ELEMENT printhistory ((%para.class;)+)>
5282<!--end of printhistory.element-->]]>
5283
5284<!ENTITY % printhistory.attlist "INCLUDE">
5285<![%printhistory.attlist;[
5286<!ATTLIST printhistory
5287		%common.attrib;
5288		%printhistory.role.attrib;
5289		%local.printhistory.attrib;
5290>
5291<!--end of printhistory.attlist-->]]>
5292<!--end of printhistory.module-->]]>
5293
5294<!-- ProductName ...................... -->
5295
5296<!ENTITY % productname.module "INCLUDE">
5297<![%productname.module;[
5298<!ENTITY % local.productname.attrib "">
5299<!ENTITY % productname.role.attrib "%role.attrib;">
5300
5301<!ENTITY % productname.element "INCLUDE">
5302<![%productname.element;[
5303<!ELEMENT productname (%para.char.mix;)*>
5304<!--end of productname.element-->]]>
5305
5306<!-- Class: More precisely identifies the item the element names -->
5307
5308
5309<!ENTITY % productname.attlist "INCLUDE">
5310<![%productname.attlist;[
5311<!ATTLIST productname
5312		class		(service
5313				|trade
5314				|registered
5315				|copyright)	'trade'
5316		%common.attrib;
5317		%productname.role.attrib;
5318		%local.productname.attrib;
5319>
5320<!--end of productname.attlist-->]]>
5321<!--end of productname.module-->]]>
5322
5323<!-- ProductNumber .................... -->
5324
5325<!ENTITY % productnumber.module "INCLUDE">
5326<![%productnumber.module;[
5327<!ENTITY % local.productnumber.attrib "">
5328<!ENTITY % productnumber.role.attrib "%role.attrib;">
5329
5330<!ENTITY % productnumber.element "INCLUDE">
5331<![%productnumber.element;[
5332<!ELEMENT productnumber (%docinfo.char.mix;)*>
5333<!--end of productnumber.element-->]]>
5334
5335<!ENTITY % productnumber.attlist "INCLUDE">
5336<![%productnumber.attlist;[
5337<!ATTLIST productnumber
5338		%common.attrib;
5339		%productnumber.role.attrib;
5340		%local.productnumber.attrib;
5341>
5342<!--end of productnumber.attlist-->]]>
5343<!--end of productnumber.module-->]]>
5344
5345<!-- PubDate .......................... -->
5346
5347<!ENTITY % pubdate.module "INCLUDE">
5348<![%pubdate.module;[
5349<!ENTITY % local.pubdate.attrib "">
5350<!ENTITY % pubdate.role.attrib "%role.attrib;">
5351
5352<!ENTITY % pubdate.element "INCLUDE">
5353<![%pubdate.element;[
5354<!ELEMENT pubdate (%docinfo.char.mix;)*>
5355<!--end of pubdate.element-->]]>
5356
5357<!ENTITY % pubdate.attlist "INCLUDE">
5358<![%pubdate.attlist;[
5359<!ATTLIST pubdate
5360		%common.attrib;
5361		%pubdate.role.attrib;
5362		%local.pubdate.attrib;
5363>
5364<!--end of pubdate.attlist-->]]>
5365<!--end of pubdate.module-->]]>
5366
5367<!-- Publisher ........................ -->
5368
5369<!ENTITY % publisher.content.module "INCLUDE">
5370<![%publisher.content.module;[
5371<!ENTITY % publisher.module "INCLUDE">
5372<![%publisher.module;[
5373<!ENTITY % local.publisher.attrib "">
5374<!ENTITY % publisher.role.attrib "%role.attrib;">
5375
5376<!ENTITY % publisher.element "INCLUDE">
5377<![%publisher.element;[
5378<!ELEMENT publisher (publishername, address*)>
5379<!--end of publisher.element-->]]>
5380
5381<!ENTITY % publisher.attlist "INCLUDE">
5382<![%publisher.attlist;[
5383<!ATTLIST publisher
5384		%common.attrib;
5385		%publisher.role.attrib;
5386		%local.publisher.attrib;
5387>
5388<!--end of publisher.attlist-->]]>
5389<!--end of publisher.module-->]]>
5390
5391  <!ENTITY % publishername.module "INCLUDE">
5392  <![%publishername.module;[
5393  <!ENTITY % local.publishername.attrib "">
5394  <!ENTITY % publishername.role.attrib "%role.attrib;">
5395  
5396<!ENTITY % publishername.element "INCLUDE">
5397<![%publishername.element;[
5398<!ELEMENT publishername (%docinfo.char.mix;)*>
5399<!--end of publishername.element-->]]>
5400  
5401<!ENTITY % publishername.attlist "INCLUDE">
5402<![%publishername.attlist;[
5403<!ATTLIST publishername
5404		%common.attrib;
5405		%publishername.role.attrib;
5406		%local.publishername.attrib;
5407>
5408<!--end of publishername.attlist-->]]>
5409  <!--end of publishername.module-->]]>
5410
5411  <!-- Address (defined elsewhere in this section)-->
5412<!--end of publisher.content.module-->]]>
5413
5414<!-- PubsNumber ....................... -->
5415
5416<!ENTITY % pubsnumber.module "INCLUDE">
5417<![%pubsnumber.module;[
5418<!ENTITY % local.pubsnumber.attrib "">
5419<!ENTITY % pubsnumber.role.attrib "%role.attrib;">
5420
5421<!ENTITY % pubsnumber.element "INCLUDE">
5422<![%pubsnumber.element;[
5423<!ELEMENT pubsnumber (%docinfo.char.mix;)*>
5424<!--end of pubsnumber.element-->]]>
5425
5426<!ENTITY % pubsnumber.attlist "INCLUDE">
5427<![%pubsnumber.attlist;[
5428<!ATTLIST pubsnumber
5429		%common.attrib;
5430		%pubsnumber.role.attrib;
5431		%local.pubsnumber.attrib;
5432>
5433<!--end of pubsnumber.attlist-->]]>
5434<!--end of pubsnumber.module-->]]>
5435
5436<!-- ReleaseInfo ...................... -->
5437
5438<!ENTITY % releaseinfo.module "INCLUDE">
5439<![%releaseinfo.module;[
5440<!ENTITY % local.releaseinfo.attrib "">
5441<!ENTITY % releaseinfo.role.attrib "%role.attrib;">
5442
5443<!ENTITY % releaseinfo.element "INCLUDE">
5444<![%releaseinfo.element;[
5445<!ELEMENT releaseinfo (%docinfo.char.mix;)*>
5446<!--end of releaseinfo.element-->]]>
5447
5448<!ENTITY % releaseinfo.attlist "INCLUDE">
5449<![%releaseinfo.attlist;[
5450<!ATTLIST releaseinfo
5451		%common.attrib;
5452		%releaseinfo.role.attrib;
5453		%local.releaseinfo.attrib;
5454>
5455<!--end of releaseinfo.attlist-->]]>
5456<!--end of releaseinfo.module-->]]>
5457
5458<!-- RevHistory ....................... -->
5459
5460<!ENTITY % revhistory.content.module "INCLUDE">
5461<![%revhistory.content.module;[
5462<!ENTITY % revhistory.module "INCLUDE">
5463<![%revhistory.module;[
5464<!ENTITY % local.revhistory.attrib "">
5465<!ENTITY % revhistory.role.attrib "%role.attrib;">
5466
5467<!ENTITY % revhistory.element "INCLUDE">
5468<![%revhistory.element;[
5469<!ELEMENT revhistory (revision+)>
5470<!--end of revhistory.element-->]]>
5471
5472<!ENTITY % revhistory.attlist "INCLUDE">
5473<![%revhistory.attlist;[
5474<!ATTLIST revhistory
5475		%common.attrib;
5476		%revhistory.role.attrib;
5477		%local.revhistory.attrib;
5478>
5479<!--end of revhistory.attlist-->]]>
5480<!--end of revhistory.module-->]]>
5481
5482<!ENTITY % revision.module "INCLUDE">
5483<![%revision.module;[
5484<!ENTITY % local.revision.attrib "">
5485<!ENTITY % revision.role.attrib "%role.attrib;">
5486
5487<!ENTITY % revision.element "INCLUDE">
5488<![%revision.element;[
5489<!ELEMENT revision (revnumber, date, authorinitials*, 
5490                    (revremark|revdescription)?)>
5491<!--end of revision.element-->]]>
5492
5493<!ENTITY % revision.attlist "INCLUDE">
5494<![%revision.attlist;[
5495<!ATTLIST revision
5496		%common.attrib;
5497		%revision.role.attrib;
5498		%local.revision.attrib;
5499>
5500<!--end of revision.attlist-->]]>
5501<!--end of revision.module-->]]>
5502
5503<!ENTITY % revnumber.module "INCLUDE">
5504<![%revnumber.module;[
5505<!ENTITY % local.revnumber.attrib "">
5506<!ENTITY % revnumber.role.attrib "%role.attrib;">
5507
5508<!ENTITY % revnumber.element "INCLUDE">
5509<![%revnumber.element;[
5510<!ELEMENT revnumber (%docinfo.char.mix;)*>
5511<!--end of revnumber.element-->]]>
5512
5513<!ENTITY % revnumber.attlist "INCLUDE">
5514<![%revnumber.attlist;[
5515<!ATTLIST revnumber
5516		%common.attrib;
5517		%revnumber.role.attrib;
5518		%local.revnumber.attrib;
5519>
5520<!--end of revnumber.attlist-->]]>
5521<!--end of revnumber.module-->]]>
5522
5523<!-- Date (defined elsewhere in this section)-->
5524<!-- AuthorInitials (defined elsewhere in this section)-->
5525
5526<!ENTITY % revremark.module "INCLUDE">
5527<![%revremark.module;[
5528<!ENTITY % local.revremark.attrib "">
5529<!ENTITY % revremark.role.attrib "%role.attrib;">
5530
5531<!ENTITY % revremark.element "INCLUDE">
5532<![%revremark.element;[
5533<!ELEMENT revremark (%docinfo.char.mix;)*>
5534<!--end of revremark.element-->]]>
5535
5536<!ENTITY % revremark.attlist "INCLUDE">
5537<![%revremark.attlist;[
5538<!ATTLIST revremark
5539		%common.attrib;
5540		%revremark.role.attrib;
5541		%local.revremark.attrib;
5542>
5543<!--end of revremark.attlist-->]]>
5544<!--end of revremark.module-->]]>
5545
5546<!ENTITY % revdescription.module "INCLUDE">
5547<![ %revdescription.module; [
5548<!ENTITY % local.revdescription.attrib "">
5549<!ENTITY % revdescription.role.attrib "%role.attrib;">
5550
5551<!ENTITY % revdescription.element "INCLUDE">
5552<![ %revdescription.element; [
5553<!ELEMENT revdescription ((%revdescription.mix;)+)>
5554<!--end of revdescription.element-->]]>
5555
5556<!ENTITY % revdescription.attlist "INCLUDE">
5557<![ %revdescription.attlist; [
5558<!ATTLIST revdescription
5559		%common.attrib;
5560		%revdescription.role.attrib;
5561		%local.revdescription.attrib;
5562>
5563<!--end of revdescription.attlist-->]]>
5564<!--end of revdescription.module-->]]>
5565<!--end of revhistory.content.module-->]]>
5566
5567<!-- SeriesVolNums .................... -->
5568
5569<!ENTITY % seriesvolnums.module "INCLUDE">
5570<![%seriesvolnums.module;[
5571<!ENTITY % local.seriesvolnums.attrib "">
5572<!ENTITY % seriesvolnums.role.attrib "%role.attrib;">
5573
5574<!ENTITY % seriesvolnums.element "INCLUDE">
5575<![%seriesvolnums.element;[
5576<!ELEMENT seriesvolnums (%docinfo.char.mix;)*>
5577<!--end of seriesvolnums.element-->]]>
5578
5579<!ENTITY % seriesvolnums.attlist "INCLUDE">
5580<![%seriesvolnums.attlist;[
5581<!ATTLIST seriesvolnums
5582		%common.attrib;
5583		%seriesvolnums.role.attrib;
5584		%local.seriesvolnums.attrib;
5585>
5586<!--end of seriesvolnums.attlist-->]]>
5587<!--end of seriesvolnums.module-->]]>
5588
5589<!-- VolumeNum ........................ -->
5590
5591<!ENTITY % volumenum.module "INCLUDE">
5592<![%volumenum.module;[
5593<!ENTITY % local.volumenum.attrib "">
5594<!ENTITY % volumenum.role.attrib "%role.attrib;">
5595
5596<!ENTITY % volumenum.element "INCLUDE">
5597<![%volumenum.element;[
5598<!ELEMENT volumenum (%docinfo.char.mix;)*>
5599<!--end of volumenum.element-->]]>
5600
5601<!ENTITY % volumenum.attlist "INCLUDE">
5602<![%volumenum.attlist;[
5603<!ATTLIST volumenum
5604		%common.attrib;
5605		%volumenum.role.attrib;
5606		%local.volumenum.attrib;
5607>
5608<!--end of volumenum.attlist-->]]>
5609<!--end of volumenum.module-->]]>
5610
5611<!-- .................................. -->
5612
5613<!--end of docinfo.content.module-->]]>
5614
5615<!-- ...................................................................... -->
5616<!-- Inline, link, and ubiquitous elements ................................ -->
5617
5618<!-- Technical and computer terms ......................................... -->
5619
5620<!ENTITY % accel.module "INCLUDE">
5621<![%accel.module;[
5622<!ENTITY % local.accel.attrib "">
5623<!ENTITY % accel.role.attrib "%role.attrib;">
5624
5625<!ENTITY % accel.element "INCLUDE">
5626<![%accel.element;[
5627<!ELEMENT accel (%smallcptr.char.mix;)*>
5628<!--end of accel.element-->]]>
5629
5630<!ENTITY % accel.attlist "INCLUDE">
5631<![%accel.attlist;[
5632<!ATTLIST accel
5633		%common.attrib;
5634		%accel.role.attrib;
5635		%local.accel.attrib;
5636>
5637<!--end of accel.attlist-->]]>
5638<!--end of accel.module-->]]>
5639
5640<!ENTITY % action.module "INCLUDE">
5641<![%action.module;[
5642<!ENTITY % local.action.attrib "">
5643<!ENTITY % action.role.attrib "%role.attrib;">
5644
5645<!ENTITY % action.element "INCLUDE">
5646<![%action.element;[
5647<!ELEMENT action (%smallcptr.char.mix;)*>
5648<!--end of action.element-->]]>
5649
5650<!ENTITY % action.attlist "INCLUDE">
5651<![%action.attlist;[
5652<!ATTLIST action
5653		%moreinfo.attrib;
5654		%common.attrib;
5655		%action.role.attrib;
5656		%local.action.attrib;
5657>
5658<!--end of action.attlist-->]]>
5659<!--end of action.module-->]]>
5660
5661<!ENTITY % application.module "INCLUDE">
5662<![%application.module;[
5663<!ENTITY % local.application.attrib "">
5664<!ENTITY % application.role.attrib "%role.attrib;">
5665
5666<!ENTITY % application.element "INCLUDE">
5667<![%application.element;[
5668<!ELEMENT application (%para.char.mix;)*>
5669<!--end of application.element-->]]>
5670
5671<!ENTITY % application.attlist "INCLUDE">
5672<![%application.attlist;[
5673<!ATTLIST application
5674		class 		(hardware
5675				|software)	#IMPLIED
5676		%moreinfo.attrib;
5677		%common.attrib;
5678		%application.role.attrib;
5679		%local.application.attrib;
5680>
5681<!--end of application.attlist-->]]>
5682<!--end of application.module-->]]>
5683
5684<!ENTITY % classname.module "INCLUDE">
5685<![%classname.module;[
5686<!ENTITY % local.classname.attrib "">
5687<!ENTITY % classname.role.attrib "%role.attrib;">
5688
5689<!ENTITY % classname.element "INCLUDE">
5690<![%classname.element;[
5691<!ELEMENT classname (%smallcptr.char.mix;)*>
5692<!--end of classname.element-->]]>
5693
5694<!ENTITY % classname.attlist "INCLUDE">
5695<![%classname.attlist;[
5696<!ATTLIST classname
5697		%common.attrib;
5698		%classname.role.attrib;
5699		%local.classname.attrib;
5700>
5701<!--end of classname.attlist-->]]>
5702<!--end of classname.module-->]]>
5703
5704<!ENTITY % co.module "INCLUDE">
5705<![%co.module;[
5706<!ENTITY % local.co.attrib "">
5707<!-- CO is a callout area of the LineColumn unit type (a single character 
5708     position); the position is directly indicated by the location of CO. -->
5709<!ENTITY % co.role.attrib "%role.attrib;">
5710
5711<!ENTITY % co.element "INCLUDE">
5712<![%co.element;[
5713<!ELEMENT co EMPTY>
5714<!--end of co.element-->]]>
5715
5716<!-- bug number/symbol override or initialization -->
5717<!-- to any related information -->
5718
5719
5720<!ENTITY % co.attlist "INCLUDE">
5721<![%co.attlist;[
5722<!ATTLIST co
5723		%label.attrib;
5724		%linkends.attrib;
5725		%idreq.common.attrib;
5726		%co.role.attrib;
5727		%local.co.attrib;
5728>
5729<!--end of co.attlist-->]]>
5730<!--end of co.module-->]]>
5731
5732<!ENTITY % command.module "INCLUDE">
5733<![%command.module;[
5734<!ENTITY % local.command.attrib "">
5735<!ENTITY % command.role.attrib "%role.attrib;">
5736
5737<!ENTITY % command.element "INCLUDE">
5738<![%command.element;[
5739<!ELEMENT command (%cptr.char.mix;)*>
5740<!--end of command.element-->]]>
5741
5742<!ENTITY % command.attlist "INCLUDE">
5743<![%command.attlist;[
5744<!ATTLIST command
5745		%moreinfo.attrib;
5746		%common.attrib;
5747		%command.role.attrib;
5748		%local.command.attrib;
5749>
5750<!--end of command.attlist-->]]>
5751<!--end of command.module-->]]>
5752
5753<!ENTITY % computeroutput.module "INCLUDE">
5754<![%computeroutput.module;[
5755<!ENTITY % local.computeroutput.attrib "">
5756<!ENTITY % computeroutput.role.attrib "%role.attrib;">
5757
5758<!ENTITY % computeroutput.element "INCLUDE">
5759<![%computeroutput.element;[
5760<!ELEMENT computeroutput (%cptr.char.mix;)*>
5761<!--end of computeroutput.element-->]]>
5762
5763<!ENTITY % computeroutput.attlist "INCLUDE">
5764<![%computeroutput.attlist;[
5765<!ATTLIST computeroutput
5766		%moreinfo.attrib;
5767		%common.attrib;
5768		%computeroutput.role.attrib;
5769		%local.computeroutput.attrib;
5770>
5771<!--end of computeroutput.attlist-->]]>
5772<!--end of computeroutput.module-->]]>
5773
5774<!ENTITY % database.module "INCLUDE">
5775<![%database.module;[
5776<!ENTITY % local.database.attrib "">
5777<!ENTITY % database.role.attrib "%role.attrib;">
5778
5779<!ENTITY % database.element "INCLUDE">
5780<![%database.element;[
5781<!ELEMENT database (%smallcptr.char.mix;)*>
5782<!--end of database.element-->]]>
5783
5784<!-- Class: Type of database the element names; no default -->
5785
5786
5787<!ENTITY % database.attlist "INCLUDE">
5788<![%database.attlist;[
5789<!ATTLIST database
5790		class 		(name
5791				|table
5792				|field
5793				|key1
5794				|key2
5795				|record)	#IMPLIED
5796		%moreinfo.attrib;
5797		%common.attrib;
5798		%database.role.attrib;
5799		%local.database.attrib;
5800>
5801<!--end of database.attlist-->]]>
5802<!--end of database.module-->]]>
5803
5804<!ENTITY % email.module "INCLUDE">
5805<![%email.module;[
5806<!ENTITY % local.email.attrib "">
5807<!ENTITY % email.role.attrib "%role.attrib;">
5808
5809<!ENTITY % email.element "INCLUDE">
5810<![%email.element;[
5811<!ELEMENT email (%docinfo.char.mix;)*>
5812<!--end of email.element-->]]>
5813
5814<!ENTITY % email.attlist "INCLUDE">
5815<![%email.attlist;[
5816<!ATTLIST email
5817		%common.attrib;
5818		%email.role.attrib;
5819		%local.email.attrib;
5820>
5821<!--end of email.attlist-->]]>
5822<!--end of email.module-->]]>
5823
5824<!ENTITY % envar.module "INCLUDE">
5825<![%envar.module;[
5826<!ENTITY % local.envar.attrib "">
5827<!ENTITY % envar.role.attrib "%role.attrib;">
5828
5829<!ENTITY % envar.element "INCLUDE">
5830<![%envar.element;[
5831<!ELEMENT envar (%smallcptr.char.mix;)*>
5832<!--end of envar.element-->]]>
5833
5834<!ENTITY % envar.attlist "INCLUDE">
5835<![%envar.attlist;[
5836<!ATTLIST envar
5837		%common.attrib;
5838		%envar.role.attrib;
5839		%local.envar.attrib;
5840>
5841<!--end of envar.attlist-->]]>
5842<!--end of envar.module-->]]>
5843
5844
5845<!ENTITY % errorcode.module "INCLUDE">
5846<![%errorcode.module;[
5847<!ENTITY % local.errorcode.attrib "">
5848<!ENTITY % errorcode.role.attrib "%role.attrib;">
5849
5850<!ENTITY % errorcode.element "INCLUDE">
5851<![%errorcode.element;[
5852<!ELEMENT errorcode (%smallcptr.char.mix;)*>
5853<!--end of errorcode.element-->]]>
5854
5855<!ENTITY % errorcode.attlist "INCLUDE">
5856<![%errorcode.attlist;[
5857<!ATTLIST errorcode
5858		%moreinfo.attrib;
5859		%common.attrib;
5860		%errorcode.role.attrib;
5861		%local.errorcode.attrib;
5862>
5863<!--end of errorcode.attlist-->]]>
5864<!--end of errorcode.module-->]]>
5865
5866<!ENTITY % errorname.module "INCLUDE">
5867<![%errorname.module;[
5868<!ENTITY % local.errorname.attrib "">
5869<!ENTITY % errorname.role.attrib "%role.attrib;">
5870
5871<!ENTITY % errorname.element "INCLUDE">
5872<![%errorname.element;[
5873<!ELEMENT errorname (%smallcptr.char.mix;)*>
5874<!--end of errorname.element-->]]>
5875
5876<!ENTITY % errorname.attlist "INCLUDE">
5877<![%errorname.attlist;[
5878<!ATTLIST errorname
5879		%common.attrib;
5880		%errorname.role.attrib;
5881		%local.errorname.attrib;
5882>
5883<!--end of errorname.attlist-->]]>
5884<!--end of errorname.module-->]]>
5885
5886<!ENTITY % errortype.module "INCLUDE">
5887<![%errortype.module;[
5888<!ENTITY % local.errortype.attrib "">
5889<!ENTITY % errortype.role.attrib "%role.attrib;">
5890
5891<!ENTITY % errortype.element "INCLUDE">
5892<![%errortype.element;[
5893<!ELEMENT errortype (%smallcptr.char.mix;)*>
5894<!--end of errortype.element-->]]>
5895
5896<!ENTITY % errortype.attlist "INCLUDE">
5897<![%errortype.attlist;[
5898<!ATTLIST errortype
5899		%common.attrib;
5900		%errortype.role.attrib;
5901		%local.errortype.attrib;
5902>
5903<!--end of errortype.attlist-->]]>
5904<!--end of errortype.module-->]]>
5905
5906<!ENTITY % filename.module "INCLUDE">
5907<![%filename.module;[
5908<!ENTITY % local.filename.attrib "">
5909<!ENTITY % filename.role.attrib "%role.attrib;">
5910
5911<!ENTITY % filename.element "INCLUDE">
5912<![%filename.element;[
5913<!ELEMENT filename (%smallcptr.char.mix;)*>
5914<!--end of filename.element-->]]>
5915
5916<!-- Class: Type of filename the element names; no default -->
5917<!-- Path: Search path (possibly system-specific) in which 
5918		file can be found -->
5919
5920
5921<!ENTITY % filename.attlist "INCLUDE">
5922<![%filename.attlist;[
5923<!ATTLIST filename
5924		class		(headerfile
5925                                |devicefile
5926                                |libraryfile
5927                                |directory
5928				|symlink)       #IMPLIED
5929		path		CDATA		#IMPLIED
5930		%moreinfo.attrib;
5931		%common.attrib;
5932		%filename.role.attrib;
5933		%local.filename.attrib;
5934>
5935<!--end of filename.attlist-->]]>
5936<!--end of filename.module-->]]>
5937
5938<!ENTITY % function.module "INCLUDE">
5939<![%function.module;[
5940<!ENTITY % local.function.attrib "">
5941<!ENTITY % function.role.attrib "%role.attrib;">
5942
5943<!ENTITY % function.element "INCLUDE">
5944<![%function.element;[
5945<!ELEMENT function (%cptr.char.mix;)*>
5946<!--end of function.element-->]]>
5947
5948<!ENTITY % function.attlist "INCLUDE">
5949<![%function.attlist;[
5950<!ATTLIST function
5951		%moreinfo.attrib;
5952		%common.attrib;
5953		%function.role.attrib;
5954		%local.function.attrib;
5955>
5956<!--end of function.attlist-->]]>
5957<!--end of function.module-->]]>
5958
5959<!ENTITY % guibutton.module "INCLUDE">
5960<![%guibutton.module;[
5961<!ENTITY % local.guibutton.attrib "">
5962<!ENTITY % guibutton.role.attrib "%role.attrib;">
5963
5964<!ENTITY % guibutton.element "INCLUDE">
5965<![%guibutton.element;[
5966<!ELEMENT guibutton (%smallcptr.char.mix;|accel)*>
5967<!--end of guibutton.element-->]]>
5968
5969<!ENTITY % guibutton.attlist "INCLUDE">
5970<![%guibutton.attlist;[
5971<!ATTLIST guibutton
5972		%moreinfo.attrib;
5973		%common.attrib;
5974		%guibutton.role.attrib;
5975		%local.guibutton.attrib;
5976>
5977<!--end of guibutton.attlist-->]]>
5978<!--end of guibutton.module-->]]>
5979
5980<!ENTITY % guiicon.module "INCLUDE">
5981<![%guiicon.module;[
5982<!ENTITY % local.guiicon.attrib "">
5983<!ENTITY % guiicon.role.attrib "%role.attrib;">
5984
5985<!ENTITY % guiicon.element "INCLUDE">
5986<![%guiicon.element;[
5987<!ELEMENT guiicon (%smallcptr.char.mix;|accel)*>
5988<!--end of guiicon.element-->]]>
5989
5990<!ENTITY % guiicon.attlist "INCLUDE">
5991<![%guiicon.attlist;[
5992<!ATTLIST guiicon
5993		%moreinfo.attrib;
5994		%common.attrib;
5995		%guiicon.role.attrib;
5996		%local.guiicon.attrib;
5997>
5998<!--end of guiicon.attlist-->]]>
5999<!--end of guiicon.module-->]]>
6000
6001<!ENTITY % guilabel.module "INCLUDE">
6002<![%guilabel.module;[
6003<!ENTITY % local.guilabel.attrib "">
6004<!ENTITY % guilabel.role.attrib "%role.attrib;">
6005
6006<!ENTITY % guilabel.element "INCLUDE">
6007<![%guilabel.element;[
6008<!ELEMENT guilabel (%smallcptr.char.mix;|accel)*>
6009<!--end of guilabel.element-->]]>
6010
6011<!ENTITY % guilabel.attlist "INCLUDE">
6012<![%guilabel.attlist;[
6013<!ATTLIST guilabel
6014		%moreinfo.attrib;
6015		%common.attrib;
6016		%guilabel.role.attrib;
6017		%local.guilabel.attrib;
6018>
6019<!--end of guilabel.attlist-->]]>
6020<!--end of guilabel.module-->]]>
6021
6022<!ENTITY % guimenu.module "INCLUDE">
6023<![%guimenu.module;[
6024<!ENTITY % local.guimenu.attrib "">
6025<!ENTITY % guimenu.role.attrib "%role.attrib;">
6026
6027<!ENTITY % guimenu.element "INCLUDE">
6028<![%guimenu.element;[
6029<!ELEMENT guimenu (%smallcptr.char.mix;|accel)*>
6030<!--end of guimenu.element-->]]>
6031
6032<!ENTITY % guimenu.attlist "INCLUDE">
6033<![%guimenu.attlist;[
6034<!ATTLIST guimenu
6035		%moreinfo.attrib;
6036		%common.attrib;
6037		%guimenu.role.attrib;
6038		%local.guimenu.attrib;
6039>
6040<!--end of guimenu.attlist-->]]>
6041<!--end of guimenu.module-->]]>
6042
6043<!ENTITY % guimenuitem.module "INCLUDE">
6044<![%guimenuitem.module;[
6045<!ENTITY % local.guimenuitem.attrib "">
6046<!ENTITY % guimenuitem.role.attrib "%role.attrib;">
6047
6048<!ENTITY % guimenuitem.element "INCLUDE">
6049<![%guimenuitem.element;[
6050<!ELEMENT guimenuitem (%smallcptr.char.mix;|accel)*>
6051<!--end of guimenuitem.element-->]]>
6052
6053<!ENTITY % guimenuitem.attlist "INCLUDE">
6054<![%guimenuitem.attlist;[
6055<!ATTLIST guimenuitem
6056		%moreinfo.attrib;
6057		%common.attrib;
6058		%guimenuitem.role.attrib;
6059		%local.guimenuitem.attrib;
6060>
6061<!--end of guimenuitem.attlist-->]]>
6062<!--end of guimenuitem.module-->]]>
6063
6064<!ENTITY % guisubmenu.module "INCLUDE">
6065<![%guisubmenu.module;[
6066<!ENTITY % local.guisubmenu.attrib "">
6067<!ENTITY % guisubmenu.role.attrib "%role.attrib;">
6068
6069<!ENTITY % guisubmenu.element "INCLUDE">
6070<![%guisubmenu.element;[
6071<!ELEMENT guisubmenu (%smallcptr.char.mix;|accel)*>
6072<!--end of guisubmenu.element-->]]>
6073
6074<!ENTITY % guisubmenu.attlist "INCLUDE">
6075<![%guisubmenu.attlist;[
6076<!ATTLIST guisubmenu
6077		%moreinfo.attrib;
6078		%common.attrib;
6079		%guisubmenu.role.attrib;
6080		%local.guisubmenu.attrib;
6081>
6082<!--end of guisubmenu.attlist-->]]>
6083<!--end of guisubmenu.module-->]]>
6084
6085<!ENTITY % hardware.module "INCLUDE">
6086<![%hardware.module;[
6087<!ENTITY % local.hardware.attrib "">
6088<!ENTITY % hardware.role.attrib "%role.attrib;">
6089
6090<!ENTITY % hardware.element "INCLUDE">
6091<![%hardware.element;[
6092<!ELEMENT hardware (%smallcptr.char.mix;)*>
6093<!--end of hardware.element-->]]>
6094
6095<!ENTITY % hardware.attlist "INCLUDE">
6096<![%hardware.attlist;[
6097<!ATTLIST hardware
6098		%moreinfo.attrib;
6099		%common.attrib;
6100		%hardware.role.attrib;
6101		%local.hardware.attrib;
6102>
6103<!--end of hardware.attlist-->]]>
6104<!--end of hardware.module-->]]>
6105
6106<!ENTITY % interface.module "INCLUDE">
6107<![%interface.module;[
6108<!ENTITY % local.interface.attrib "">
6109<!ENTITY % interface.role.attrib "%role.attrib;">
6110
6111<!ENTITY % interface.element "INCLUDE">
6112<![%interface.element;[
6113<!ELEMENT interface (%smallcptr.char.mix;|accel)*>
6114<!--end of interface.element-->]]>
6115
6116<!-- Class: Type of the Interface item; no default -->
6117
6118
6119<!ENTITY % interface.attlist "INCLUDE">
6120<![%interface.attlist;[
6121<!ATTLIST interface
6122		%moreinfo.attrib;
6123		%common.attrib;
6124		%interface.role.attrib;
6125		%local.interface.attrib;
6126>
6127<!--end of interface.attlist-->]]>
6128<!--end of interface.module-->]]>
6129
6130<!ENTITY % keycap.module "INCLUDE">
6131<![%keycap.module;[
6132<!ENTITY % local.keycap.attrib "">
6133<!ENTITY % keycap.role.attrib "%role.attrib;">
6134
6135<!ENTITY % keycap.element "INCLUDE">
6136<![%keycap.element;[
6137<!ELEMENT keycap (%smallcptr.char.mix;)*>
6138<!--end of keycap.element-->]]>
6139
6140<!ENTITY % keycap.attlist "INCLUDE">
6141<![%keycap.attlist;[
6142<!ATTLIST keycap
6143		%moreinfo.attrib;
6144		%common.attrib;
6145		%keycap.role.attrib;
6146		%local.keycap.attrib;
6147>
6148<!--end of keycap.attlist-->]]>
6149<!--end of keycap.module-->]]>
6150
6151<!ENTITY % keycode.module "INCLUDE">
6152<![%keycode.module;[
6153<!ENTITY % local.keycode.attrib "">
6154<!ENTITY % keycode.role.attrib "%role.attrib;">
6155
6156<!ENTITY % keycode.element "INCLUDE">
6157<![%keycode.element;[
6158<!ELEMENT keycode (%smallcptr.char.mix;)*>
6159<!--end of keycode.element-->]]>
6160
6161<!ENTITY % keycode.attlist "INCLUDE">
6162<![%keycode.attlist;[
6163<!ATTLIST keycode
6164		%common.attrib;
6165		%keycode.role.attrib;
6166		%local.keycode.attrib;
6167>
6168<!--end of keycode.attlist-->]]>
6169<!--end of keycode.module-->]]>
6170
6171<!ENTITY % keycombo.module "INCLUDE">
6172<![%keycombo.module;[
6173<!ENTITY % local.keycombo.attrib "">
6174<!ENTITY % keycombo.role.attrib "%role.attrib;">
6175
6176<!ENTITY % keycombo.element "INCLUDE">
6177<![%keycombo.element;[
6178<!ELEMENT keycombo ((keycap|keycombo|keysym|mousebutton)+)>
6179<!--end of keycombo.element-->]]>
6180
6181<!ENTITY % keycombo.attlist "INCLUDE">
6182<![%keycombo.attlist;[
6183<!ATTLIST keycombo
6184		%keyaction.attrib;
6185		%moreinfo.attrib;
6186		%common.attrib;
6187		%keycombo.role.attrib;
6188		%local.keycombo.attrib;
6189>
6190<!--end of keycombo.attlist-->]]>
6191<!--end of keycombo.module-->]]>
6192
6193<!ENTITY % keysym.module "INCLUDE">
6194<![%keysym.module;[
6195<!ENTITY % local.keysym.attrib "">
6196<!ENTITY % keysysm.role.attrib "%role.attrib;">
6197
6198<!ENTITY % keysym.element "INCLUDE">
6199<![%keysym.element;[
6200<!ELEMENT keysym (%smallcptr.char.mix;)*>
6201<!--end of keysym.element-->]]>
6202
6203<!ENTITY % keysym.attlist "INCLUDE">
6204<![%keysym.attlist;[
6205<!ATTLIST keysym
6206		%common.attrib;
6207		%keysysm.role.attrib;
6208		%local.keysym.attrib;
6209>
6210<!--end of keysym.attlist-->]]>
6211<!--end of keysym.module-->]]>
6212
6213<!ENTITY % lineannotation.module "INCLUDE">
6214<![%lineannotation.module;[
6215<!ENTITY % local.lineannotation.attrib "">
6216<!ENTITY % lineannotation.role.attrib "%role.attrib;">
6217
6218<!ENTITY % lineannotation.element "INCLUDE">
6219<![%lineannotation.element;[
6220<!ELEMENT lineannotation (%para.char.mix;)*>
6221<!--end of lineannotation.element-->]]>
6222
6223<!ENTITY % lineannotation.attlist "INCLUDE">
6224<![%lineannotation.attlist;[
6225<!ATTLIST lineannotation
6226		%common.attrib;
6227		%lineannotation.role.attrib;
6228		%local.lineannotation.attrib;
6229>
6230<!--end of lineannotation.attlist-->]]>
6231<!--end of lineannotation.module-->]]>
6232
6233<!ENTITY % literal.module "INCLUDE">
6234<![%literal.module;[
6235<!ENTITY % local.literal.attrib "">
6236<!ENTITY % literal.role.attrib "%role.attrib;">
6237
6238<!ENTITY % literal.element "INCLUDE">
6239<![%literal.element;[
6240<!ELEMENT literal (%cptr.char.mix;)*>
6241<!--end of literal.element-->]]>
6242
6243<!ENTITY % literal.attlist "INCLUDE">
6244<![%literal.attlist;[
6245<!ATTLIST literal
6246		%moreinfo.attrib;
6247		%common.attrib;
6248		%literal.role.attrib;
6249		%local.literal.attrib;
6250>
6251<!--end of literal.attlist-->]]>
6252<!--end of literal.module-->]]>
6253
6254<!ENTITY % constant.module "INCLUDE">
6255<![ %constant.module; [
6256<!ENTITY % local.constant.attrib "">
6257<!ENTITY % constant.role.attrib "%role.attrib;">
6258
6259<!ENTITY % constant.element "INCLUDE">
6260<![ %constant.element; [
6261<!ELEMENT constant (%smallcptr.char.mix;)*>
6262<!--end of constant.element-->]]>
6263
6264<!ENTITY % constant.attlist "INCLUDE">
6265<![ %constant.attlist; [
6266<!ATTLIST constant
6267		%common.attrib;
6268		%constant.role.attrib;
6269		%local.constant.attrib;
6270		class	(limit)		#IMPLIED
6271>
6272<!--end of constant.attlist-->]]>
6273<!--end of constant.module-->]]>
6274
6275<!ENTITY % varname.module "INCLUDE">
6276<![ %varname.module; [
6277<!ENTITY % local.varname.attrib "">
6278<!ENTITY % varname.role.attrib "%role.attrib;">
6279
6280<!ENTITY % varname.element "INCLUDE">
6281<![ %varname.element; [
6282<!ELEMENT varname (%smallcptr.char.mix;)*>
6283<!--end of varname.element-->]]>
6284
6285<!ENTITY % varname.attlist "INCLUDE">
6286<![ %varname.attlist; [
6287<!ATTLIST varname
6288		%common.attrib;
6289		%varname.role.attrib;
6290		%local.varname.attrib;
6291>
6292<!--end of varname.attlist-->]]>
6293<!--end of varname.module-->]]>
6294
6295<!ENTITY % markup.module "INCLUDE">
6296<![%markup.module;[
6297<!ENTITY % local.markup.attrib "">
6298<!ENTITY % markup.role.attrib "%role.attrib;">
6299
6300<!ENTITY % markup.element "INCLUDE">
6301<![%markup.element;[
6302<!ELEMENT markup (%smallcptr.char.mix;)*>
6303<!--end of markup.element-->]]>
6304
6305<!ENTITY % markup.attlist "INCLUDE">
6306<![%markup.attlist;[
6307<!ATTLIST markup
6308		%common.attrib;
6309		%markup.role.attrib;
6310		%local.markup.attrib;
6311>
6312<!--end of markup.attlist-->]]>
6313<!--end of markup.module-->]]>
6314
6315<!ENTITY % medialabel.module "INCLUDE">
6316<![%medialabel.module;[
6317<!ENTITY % local.medialabel.attrib "">
6318<!ENTITY % medialabel.role.attrib "%role.attrib;">
6319
6320<!ENTITY % medialabel.element "INCLUDE">
6321<![%medialabel.element;[
6322<!ELEMENT medialabel (%smallcptr.char.mix;)*>
6323<!--end of medialabel.element-->]]>
6324
6325<!-- Class: Type of medium named by the element; no default -->
6326
6327
6328<!ENTITY % medialabel.attlist "INCLUDE">
6329<![%medialabel.attlist;[
6330<!ATTLIST medialabel
6331		class 		(cartridge
6332				|cdrom
6333				|disk
6334				|tape)		#IMPLIED
6335		%common.attrib;
6336		%medialabel.role.attrib;
6337		%local.medialabel.attrib;
6338>
6339<!--end of medialabel.attlist-->]]>
6340<!--end of medialabel.module-->]]>
6341
6342<!ENTITY % menuchoice.content.module "INCLUDE">
6343<![%menuchoice.content.module;[
6344<!ENTITY % menuchoice.module "INCLUDE">
6345<![%menuchoice.module;[
6346<!ENTITY % local.menuchoice.attrib "">
6347<!ENTITY % menuchoice.role.attrib "%role.attrib;">
6348
6349<!ENTITY % menuchoice.element "INCLUDE">
6350<![%menuchoice.element;[
6351<!ELEMENT menuchoice (shortcut?, (guibutton|guiicon|guilabel
6352		|guimenu|guimenuitem|guisubmenu|interface)+)>
6353<!--end of menuchoice.element-->]]>
6354
6355<!ENTITY % menuchoice.attlist "INCLUDE">
6356<![%menuchoice.attlist;[
6357<!ATTLIST menuchoice
6358		%moreinfo.attrib;
6359		%common.attrib;
6360		%menuchoice.role.attrib;
6361		%local.menuchoice.attrib;
6362>
6363<!--end of menuchoice.attlist-->]]>
6364<!--end of menuchoice.module-->]]>
6365
6366<!ENTITY % shortcut.module "INCLUDE">
6367<![%shortcut.module;[
6368<!-- See also KeyCombo -->
6369<!ENTITY % local.shortcut.attrib "">
6370<!ENTITY % shortcut.role.attrib "%role.attrib;">
6371
6372<!ENTITY % shortcut.element "INCLUDE">
6373<![%shortcut.element;[
6374<!ELEMENT shortcut ((keycap|keycombo|keysym|mousebutton)+)>
6375<!--end of shortcut.element-->]]>
6376
6377<!ENTITY % shortcut.attlist "INCLUDE">
6378<![%shortcut.attlist;[
6379<!ATTLIST shortcut
6380		%keyaction.attrib;
6381		%moreinfo.attrib;
6382		%common.attrib;
6383		%shortcut.role.attrib;
6384		%local.shortcut.attrib;
6385>
6386<!--end of shortcut.attlist-->]]>
6387<!--end of shortcut.module-->]]>
6388<!--end of menuchoice.content.module-->]]>
6389
6390<!ENTITY % mousebutton.module "INCLUDE">
6391<![%mousebutton.module;[
6392<!ENTITY % local.mousebutton.attrib "">
6393<!ENTITY % mousebutton.role.attrib "%role.attrib;">
6394
6395<!ENTITY % mousebutton.element "INCLUDE">
6396<![%mousebutton.element;[
6397<!ELEMENT mousebutton (%smallcptr.char.mix;)*>
6398<!--end of mousebutton.element-->]]>
6399
6400<!ENTITY % mousebutton.attlist "INCLUDE">
6401<![%mousebutton.attlist;[
6402<!ATTLIST mousebutton
6403		%moreinfo.attrib;
6404		%common.attrib;
6405		%mousebutton.role.attrib;
6406		%local.mousebutton.attrib;
6407>
6408<!--end of mousebutton.attlist-->]]>
6409<!--end of mousebutton.module-->]]>
6410
6411<!ENTITY % msgtext.module "INCLUDE">
6412<![%msgtext.module;[
6413<!ENTITY % local.msgtext.attrib "">
6414<!ENTITY % msgtext.role.attrib "%role.attrib;">
6415
6416<!ENTITY % msgtext.element "INCLUDE">
6417<![%msgtext.element;[
6418<!ELEMENT msgtext ((%component.mix;)+)>
6419<!--end of msgtext.element-->]]>
6420
6421<!ENTITY % msgtext.attlist "INCLUDE">
6422<![%msgtext.attlist;[
6423<!ATTLIST msgtext
6424		%common.attrib;
6425		%msgtext.role.attrib;
6426		%local.msgtext.attrib;
6427>
6428<!--end of msgtext.attlist-->]]>
6429<!--end of msgtext.module-->]]>
6430
6431<!ENTITY % option.module "INCLUDE">
6432<![%option.module;[
6433<!ENTITY % local.option.attrib "">
6434<!ENTITY % option.role.attrib "%role.attrib;">
6435
6436<!ENTITY % option.element "INCLUDE">
6437<![%option.element;[
6438<!ELEMENT option (%smallcptr.char.mix;)*>
6439<!--end of option.element-->]]>
6440
6441<!ENTITY % option.attlist "INCLUDE">
6442<![%option.attlist;[
6443<!ATTLIST option
6444		%common.attrib;
6445		%option.role.attrib;
6446		%local.option.attrib;
6447>
6448<!--end of option.attlist-->]]>
6449<!--end of option.module-->]]>
6450
6451<!ENTITY % optional.module "INCLUDE">
6452<![%optional.module;[
6453<!ENTITY % local.optional.attrib "">
6454<!ENTITY % optional.role.attrib "%role.attrib;">
6455
6456<!ENTITY % optional.element "INCLUDE">
6457<![%optional.element;[
6458<!ELEMENT optional (%cptr.char.mix;)*>
6459<!--end of optional.element-->]]>
6460
6461<!ENTITY % optional.attlist "INCLUDE">
6462<![%optional.attlist;[
6463<!ATTLIST optional
6464		%common.attrib;
6465		%optional.role.attrib;
6466		%local.optional.attrib;
6467>
6468<!--end of optional.attlist-->]]>
6469<!--end of optional.module-->]]>
6470
6471<!ENTITY % parameter.module "INCLUDE">
6472<![%parameter.module;[
6473<!ENTITY % local.parameter.attrib "">
6474<!ENTITY % parameter.role.attrib "%role.attrib;">
6475
6476<!ENTITY % parameter.element "INCLUDE">
6477<![%parameter.element;[
6478<!ELEMENT parameter (%smallcptr.char.mix;)*>
6479<!--end of parameter.element-->]]>
6480
6481<!-- Class: Type of the Parameter; no default -->
6482
6483
6484<!ENTITY % parameter.attlist "INCLUDE">
6485<![%parameter.attlist;[
6486<!ATTLIST parameter
6487		class 		(command
6488				|function
6489				|option)	#IMPLIED
6490		%moreinfo.attrib;
6491		%common.attrib;
6492		%parameter.role.attrib;
6493		%local.parameter.attrib;
6494>
6495<!--end of parameter.attlist-->]]>
6496<!--end of parameter.module-->]]>
6497
6498<!ENTITY % prompt.module "INCLUDE">
6499<![%prompt.module;[
6500<!ENTITY % local.prompt.attrib "">
6501<!ENTITY % prompt.role.attrib "%role.attrib;">
6502
6503<!ENTITY % prompt.element "INCLUDE">
6504<![%prompt.element;[
6505<!ELEMENT prompt (%smallcptr.char.mix;)*>
6506<!--end of prompt.element-->]]>
6507
6508<!ENTITY % prompt.attlist "INCLUDE">
6509<![%prompt.attlist;[
6510<!ATTLIST prompt
6511		%moreinfo.attrib;
6512		%common.attrib;
6513		%prompt.role.attrib;
6514		%local.prompt.attrib;
6515>
6516<!--end of prompt.attlist-->]]>
6517<!--end of prompt.module-->]]>
6518
6519<!ENTITY % property.module "INCLUDE">
6520<![%property.module;[
6521<!ENTITY % local.property.attrib "">
6522<!ENTITY % property.role.attrib "%role.attrib;">
6523
6524<!ENTITY % property.element "INCLUDE">
6525<![%property.element;[
6526<!ELEMENT property (%smallcptr.char.mix;)*>
6527<!--end of property.element-->]]>
6528
6529<!ENTITY % property.attlist "INCLUDE">
6530<![%property.attlist;[
6531<!ATTLIST property
6532		%moreinfo.attrib;
6533		%common.attrib;
6534		%property.role.attrib;
6535		%local.property.attrib;
6536>
6537<!--end of property.attlist-->]]>
6538<!--end of property.module-->]]>
6539
6540<!ENTITY % replaceable.module "INCLUDE">
6541<![%replaceable.module;[
6542<!ENTITY % local.replaceable.attrib "">
6543<!ENTITY % replaceable.role.attrib "%role.attrib;">
6544
6545<!ENTITY % replaceable.element "INCLUDE">
6546<![%replaceable.element;[
6547<!ELEMENT replaceable (#PCDATA 
6548		| %link.char.class; 
6549		| optional
6550		| %base.char.class; 
6551		| %other.char.class; 
6552		| inlinegraphic
6553                | inlinemediaobject)*>
6554<!--end of replaceable.element-->]]>
6555
6556<!-- Class: Type of information the element represents; no
6557		default -->
6558
6559
6560<!ENTITY % replaceable.attlist "INCLUDE">
6561<![%replaceable.attlist;[
6562<!ATTLIST replaceable
6563		class		(command
6564				|function
6565				|option
6566				|parameter)	#IMPLIED
6567		%common.attrib;
6568		%replaceable.role.attrib;
6569		%local.replaceable.attrib;
6570>
6571<!--end of replaceable.attlist-->]]>
6572<!--end of replaceable.module-->]]>
6573
6574<!ENTITY % returnvalue.module "INCLUDE">
6575<![%returnvalue.module;[
6576<!ENTITY % local.returnvalue.attrib "">
6577<!ENTITY % returnvalue.role.attrib "%role.attrib;">
6578
6579<!ENTITY % returnvalue.element "INCLUDE">
6580<![%returnvalue.element;[
6581<!ELEMENT returnvalue (%smallcptr.char.mix;)*>
6582<!--end of returnvalue.element-->]]>
6583
6584<!ENTITY % returnvalue.attlist "INCLUDE">
6585<![%returnvalue.attlist;[
6586<!ATTLIST returnvalue
6587		%common.attrib;
6588		%returnvalue.role.attrib;
6589		%local.returnvalue.attrib;
6590>
6591<!--end of returnvalue.attlist-->]]>
6592<!--end of returnvalue.module-->]]>
6593
6594<!ENTITY % sgmltag.module "INCLUDE">
6595<![%sgmltag.module;[
6596<!ENTITY % local.sgmltag.attrib "">
6597<!ENTITY % sgmltag.role.attrib "%role.attrib;">
6598
6599<!ENTITY % sgmltag.element "INCLUDE">
6600<![%sgmltag.element;[
6601<!ELEMENT sgmltag (%smallcptr.char.mix;)*>
6602<!--end of sgmltag.element-->]]>
6603
6604<!-- Class: Type of SGML construct the element names; no default -->
6605
6606
6607<!ENTITY % sgmltag.attlist "INCLUDE">
6608<![%sgmltag.attlist;[
6609<!ATTLIST sgmltag
6610		class 		(attribute
6611				|attvalue
6612				|element
6613				|endtag
6614                                |emptytag
6615				|genentity
6616				|numcharref
6617				|paramentity
6618				|pi
6619                                |xmlpi
6620				|starttag
6621				|sgmlcomment)	#IMPLIED
6622		%common.attrib;
6623		%sgmltag.role.attrib;
6624		%local.sgmltag.attrib;
6625>
6626<!--end of sgmltag.attlist-->]]>
6627<!--end of sgmltag.module-->]]>
6628
6629<!ENTITY % structfield.module "INCLUDE">
6630<![%structfield.module;[
6631<!ENTITY % local.structfield.attrib "">
6632<!ENTITY % structfield.role.attrib "%role.attrib;">
6633
6634<!ENTITY % structfield.element "INCLUDE">
6635<![%structfield.element;[
6636<!ELEMENT structfield (%smallcptr.char.mix;)*>
6637<!--end of structfield.element-->]]>
6638
6639<!ENTITY % structfield.attlist "INCLUDE">
6640<![%structfield.attlist;[
6641<!ATTLIST structfield
6642		%common.attrib;
6643		%structfield.role.attrib;
6644		%local.structfield.attrib;
6645>
6646<!--end of structfield.attlist-->]]>
6647<!--end of structfield.module-->]]>
6648
6649<!ENTITY % structname.module "INCLUDE">
6650<![%structname.module;[
6651<!ENTITY % local.structname.attrib "">
6652<!ENTITY % structname.role.attrib "%role.attrib;">
6653
6654<!ENTITY % structname.element "INCLUDE">
6655<![%structname.element;[
6656<!ELEMENT structname (%smallcptr.char.mix;)*>
6657<!--end of structname.element-->]]>
6658
6659<!ENTITY % structname.attlist "INCLUDE">
6660<![%structname.attlist;[
6661<!ATTLIST structname
6662		%common.attrib;
6663		%structname.role.attrib;
6664		%local.structname.attrib;
6665>
6666<!--end of structname.attlist-->]]>
6667<!--end of structname.module-->]]>
6668
6669<!ENTITY % symbol.module "INCLUDE">
6670<![%symbol.module;[
6671<!ENTITY % local.symbol.attrib "">
6672<!ENTITY % symbol.role.attrib "%role.attrib;">
6673
6674<!ENTITY % symbol.element "INCLUDE">
6675<![%symbol.element;[
6676<!ELEMENT symbol (%smallcptr.char.mix;)*>
6677<!--end of symbol.element-->]]>
6678
6679<!-- Class: Type of symbol; no default -->
6680
6681
6682<!ENTITY % symbol.attlist "INCLUDE">
6683<![%symbol.attlist;[
6684<!ATTLIST symbol
6685		class		(limit)		#IMPLIED
6686		%common.attrib;
6687		%symbol.role.attrib;
6688		%local.symbol.attrib;
6689>
6690<!--end of symbol.attlist-->]]>
6691<!--end of symbol.module-->]]>
6692
6693<!ENTITY % systemitem.module "INCLUDE">
6694<![%systemitem.module;[
6695<!ENTITY % local.systemitem.attrib "">
6696<!ENTITY % systemitem.role.attrib "%role.attrib;">
6697
6698<!ENTITY % systemitem.element "INCLUDE">
6699<![%systemitem.element;[
6700<!ELEMENT systemitem (%smallcptr.char.mix; | acronym)*>
6701<!--end of systemitem.element-->]]>
6702
6703<!-- Class: Type of system item the element names; no default -->
6704
6705<!ENTITY % systemitem.attlist "INCLUDE">
6706<![%systemitem.attlist;[
6707<!ATTLIST systemitem
6708		class	(constant
6709			|groupname
6710                        |library
6711			|macro
6712			|osname
6713			|resource
6714			|systemname
6715                        |username)	#IMPLIED
6716		%moreinfo.attrib;
6717		%common.attrib;
6718		%systemitem.role.attrib;
6719		%local.systemitem.attrib;
6720>
6721<!--end of systemitem.attlist-->]]>
6722<!--end of systemitem.module-->]]>
6723
6724
6725<!ENTITY % token.module "INCLUDE">
6726<![%token.module;[
6727<!ENTITY % local.token.attrib "">
6728<!ENTITY % token.role.attrib "%role.attrib;">
6729
6730<!ENTITY % token.element "INCLUDE">
6731<![%token.element;[
6732<!ELEMENT token (%smallcptr.char.mix;)*>
6733<!--end of token.element-->]]>
6734
6735<!ENTITY % token.attlist "INCLUDE">
6736<![%token.attlist;[
6737<!ATTLIST token
6738		%common.attrib;
6739		%token.role.attrib;
6740		%local.token.attrib;
6741>
6742<!--end of token.attlist-->]]>
6743<!--end of token.module-->]]>
6744
6745<!ENTITY % type.module "INCLUDE">
6746<![%type.module;[
6747<!ENTITY % local.type.attrib "">
6748<!ENTITY % type.role.attrib "%role.attrib;">
6749
6750<!ENTITY % type.element "INCLUDE">
6751<![%type.element;[
6752<!ELEMENT type (%smallcptr.char.mix;)*>
6753<!--end of type.element-->]]>
6754
6755<!ENTITY % type.attlist "INCLUDE">
6756<![%type.attlist;[
6757<!ATTLIST type
6758		%common.attrib;
6759		%type.role.attrib;
6760		%local.type.attrib;
6761>
6762<!--end of type.attlist-->]]>
6763<!--end of type.module-->]]>
6764
6765<!ENTITY % userinput.module "INCLUDE">
6766<![%userinput.module;[
6767<!ENTITY % local.userinput.attrib "">
6768<!ENTITY % userinput.role.attrib "%role.attrib;">
6769
6770<!ENTITY % userinput.element "INCLUDE">
6771<![%userinput.element;[
6772<!ELEMENT userinput (%cptr.char.mix;)*>
6773<!--end of userinput.element-->]]>
6774
6775<!ENTITY % userinput.attlist "INCLUDE">
6776<![%userinput.attlist;[
6777<!ATTLIST userinput
6778		%moreinfo.attrib;
6779		%common.attrib;
6780		%userinput.role.attrib;
6781		%local.userinput.attrib;
6782>
6783<!--end of userinput.attlist-->]]>
6784<!--end of userinput.module-->]]>
6785
6786<!-- General words and phrases ............................................ -->
6787
6788<!ENTITY % abbrev.module "INCLUDE">
6789<![%abbrev.module;[
6790<!ENTITY % local.abbrev.attrib "">
6791<!ENTITY % abbrev.role.attrib "%role.attrib;">
6792
6793<!ENTITY % abbrev.element "INCLUDE">
6794<![%abbrev.element;[
6795<!ELEMENT abbrev (%word.char.mix;)*>
6796<!--end of abbrev.element-->]]>
6797
6798<!ENTITY % abbrev.attlist "INCLUDE">
6799<![%abbrev.attlist;[
6800<!ATTLIST abbrev
6801		%common.attrib;
6802		%abbrev.role.attrib;
6803		%local.abbrev.attrib;
6804>
6805<!--end of abbrev.attlist-->]]>
6806<!--end of abbrev.module-->]]>
6807
6808<!ENTITY % acronym.module "INCLUDE">
6809<![%acronym.module;[
6810<!ENTITY % local.acronym.attrib "">
6811<!ENTITY % acronym.role.attrib "%role.attrib;">
6812
6813<!ENTITY % acronym.element "INCLUDE">
6814<![%acronym.element;[
6815<!ELEMENT acronym (%word.char.mix;)*>
6816<!--end of acronym.element-->]]>
6817
6818<!ENTITY % acronym.attlist "INCLUDE">
6819<![%acronym.attlist;[
6820<!ATTLIST acronym
6821		%common.attrib;
6822		%acronym.role.attrib;
6823		%local.acronym.attrib;
6824>
6825<!--end of acronym.attlist-->]]>
6826<!--end of acronym.module-->]]>
6827
6828<!ENTITY % citation.module "INCLUDE">
6829<![%citation.module;[
6830<!ENTITY % local.citation.attrib "">
6831<!ENTITY % citation.role.attrib "%role.attrib;">
6832
6833<!ENTITY % citation.element "INCLUDE">
6834<![%citation.element;[
6835<!ELEMENT citation (%para.char.mix;)*>
6836<!--end of citation.element-->]]>
6837
6838<!ENTITY % citation.attlist "INCLUDE">
6839<![%citation.attlist;[
6840<!ATTLIST citation
6841		%common.attrib;
6842		%citation.role.attrib;
6843		%local.citation.attrib;
6844>
6845<!--end of citation.attlist-->]]>
6846<!--end of citation.module-->]]>
6847
6848<!ENTITY % citerefentry.module "INCLUDE">
6849<![%citerefentry.module;[
6850<!ENTITY % local.citerefentry.attrib "">
6851<!ENTITY % citerefentry.role.attrib "%role.attrib;">
6852
6853<!ENTITY % citerefentry.element "INCLUDE">
6854<![%citerefentry.element;[
6855<!ELEMENT citerefentry (refentrytitle, manvolnum?)>
6856<!--end of citerefentry.element-->]]>
6857
6858<!ENTITY % citerefentry.attlist "INCLUDE">
6859<![%citerefentry.attlist;[
6860<!ATTLIST citerefentry
6861		%common.attrib;
6862		%citerefentry.role.attrib;
6863		%local.citerefentry.attrib;
6864>
6865<!--end of citerefentry.attlist-->]]>
6866<!--end of citerefentry.module-->]]>
6867
6868<!ENTITY % refentrytitle.module "INCLUDE">
6869<![%refentrytitle.module;[
6870<!ENTITY % local.refentrytitle.attrib "">
6871<!ENTITY % refentrytitle.role.attrib "%role.attrib;">
6872
6873<!ENTITY % refentrytitle.element "INCLUDE">
6874<![%refentrytitle.element;[
6875<!ELEMENT refentrytitle (%para.char.mix;)*>
6876<!--end of refentrytitle.element-->]]>
6877
6878<!ENTITY % refentrytitle.attlist "INCLUDE">
6879<![%refentrytitle.attlist;[
6880<!ATTLIST refentrytitle
6881		%common.attrib;
6882		%refentrytitle.role.attrib;
6883		%local.refentrytitle.attrib;
6884>
6885<!--end of refentrytitle.attlist-->]]>
6886<!--end of refentrytitle.module-->]]>
6887
6888<!ENTITY % manvolnum.module "INCLUDE">
6889<![%manvolnum.module;[
6890<!ENTITY % local.manvolnum.attrib "">
6891<!ENTITY % namvolnum.role.attrib "%role.attrib;">
6892
6893<!ENTITY % manvolnum.element "INCLUDE">
6894<![%manvolnum.element;[
6895<!ELEMENT manvolnum (%word.char.mix;)*>
6896<!--end of manvolnum.element-->]]>
6897
6898<!ENTITY % manvolnum.attlist "INCLUDE">
6899<![%manvolnum.attlist;[
6900<!ATTLIST manvolnum
6901		%common.attrib;
6902		%namvolnum.role.attrib;
6903		%local.manvolnum.attrib;
6904>
6905<!--end of manvolnum.attlist-->]]>
6906<!--end of manvolnum.module-->]]>
6907
6908<!ENTITY % citetitle.module "INCLUDE">
6909<![%citetitle.module;[
6910<!ENTITY % local.citetitle.attrib "">
6911<!ENTITY % citetitle.role.attrib "%role.attrib;">
6912
6913<!ENTITY % citetitle.element "INCLUDE">
6914<![%citetitle.element;[
6915<!ELEMENT citetitle (%para.char.mix;)*>
6916<!--end of citetitle.element-->]]>
6917
6918<!-- Pubwork: Genre of published work cited; no default -->
6919
6920
6921<!ENTITY % citetitle.attlist "INCLUDE">
6922<![%citetitle.attlist;[
6923<!ATTLIST citetitle
6924		pubwork		(article
6925				|book
6926				|chapter
6927				|part
6928				|refentry
6929				|section
6930				|journal
6931				|series
6932				|set
6933				|manuscript)	#IMPLIED
6934		%common.attrib;
6935		%citetitle.role.attrib;
6936		%local.citetitle.attrib;
6937>
6938<!--end of citetitle.attlist-->]]>
6939<!--end of citetitle.module-->]]>
6940
6941<!ENTITY % emphasis.module "INCLUDE">
6942<![%emphasis.module;[
6943<!ENTITY % local.emphasis.attrib "">
6944<!ENTITY % emphasis.role.attrib "%role.attrib;">
6945
6946<!ENTITY % emphasis.element "INCLUDE">
6947<![%emphasis.element;[
6948<!ELEMENT emphasis (%para.char.mix;)*>
6949<!--end of emphasis.element-->]]>
6950
6951<!ENTITY % emphasis.attlist "INCLUDE">
6952<![%emphasis.attlist;[
6953<!ATTLIST emphasis
6954		%common.attrib;
6955		%emphasis.role.attrib;
6956		%local.emphasis.attrib;
6957>
6958<!--end of emphasis.attlist-->]]>
6959<!--end of emphasis.module-->]]>
6960
6961<!ENTITY % firstterm.module "INCLUDE">
6962<![%firstterm.module;[
6963<!ENTITY % local.firstterm.attrib "">
6964<!ENTITY % firstterm.role.attrib "%role.attrib;">
6965
6966<!ENTITY % firstterm.element "INCLUDE">
6967<![%firstterm.element;[
6968<!ELEMENT firstterm (%word.char.mix;)*>
6969<!--end of firstterm.element-->]]>
6970
6971<!-- to GlossEntry or other explanation -->
6972
6973
6974<!ENTITY % firstterm.attlist "INCLUDE">
6975<![%firstterm.attlist;[
6976<!ATTLIST firstterm
6977		%linkend.attrib;		%common.attrib;
6978		%firstterm.role.attrib;
6979		%local.firstterm.attrib;
6980>
6981<!--end of firstterm.attlist-->]]>
6982<!--end of firstterm.module-->]]>
6983
6984<!ENTITY % foreignphrase.module "INCLUDE">
6985<![%foreignphrase.module;[
6986<!ENTITY % local.foreignphrase.attrib "">
6987<!ENTITY % foreignphrase.role.attrib "%role.attrib;">
6988
6989<!ENTITY % foreignphrase.element "INCLUDE">
6990<![%foreignphrase.element;[
6991<!ELEMENT foreignphrase (%para.char.mix;)*>
6992<!--end of foreignphrase.element-->]]>
6993
6994<!ENTITY % foreignphrase.attlist "INCLUDE">
6995<![%foreignphrase.attlist;[
6996<!ATTLIST foreignphrase
6997		%common.attrib;
6998		%foreignphrase.role.attrib;
6999		%local.foreignphrase.attrib;
7000>
7001<!--end of foreignphrase.attlist-->]]>
7002<!--end of foreignphrase.module-->]]>
7003
7004<!ENTITY % glossterm.module "INCLUDE">
7005<![%glossterm.module;[
7006<!ENTITY % local.glossterm.attrib "">
7007<!ENTITY % glossterm.role.attrib "%role.attrib;">
7008
7009<!ENTITY % glossterm.element "INCLUDE">
7010<![%glossterm.element;[
7011<!ELEMENT glossterm (%para.char.mix;)*>
7012<!--end of glossterm.element-->]]>
7013
7014<!-- to GlossEntry if Glossterm used in text -->
7015<!-- BaseForm: Provides the form of GlossTerm to be used
7016		for indexing -->
7017
7018
7019<!ENTITY % glossterm.attlist "INCLUDE">
7020<![%glossterm.attlist;[
7021<!ATTLIST glossterm
7022		%linkend.attrib;		baseform	CDATA		#IMPLIED
7023		%common.attrib;
7024		%glossterm.role.attrib;
7025		%local.glossterm.attrib;
7026>
7027<!--end of glossterm.attlist-->]]>
7028<!--end of glossterm.module-->]]>
7029
7030<!ENTITY % phrase.module "INCLUDE">
7031<![%phrase.module;[
7032<!ENTITY % local.phrase.attrib "">
7033<!ENTITY % phrase.role.attrib "%role.attrib;">
7034
7035<!ENTITY % phrase.element "INCLUDE">
7036<![%phrase.element;[
7037<!ELEMENT phrase (%para.char.mix;)*>
7038<!--end of phrase.element-->]]>
7039
7040<!ENTITY % phrase.attlist "INCLUDE">
7041<![%phrase.attlist;[
7042<!ATTLIST phrase
7043		%common.attrib;
7044		%phrase.role.attrib;
7045		%local.phrase.attrib;
7046>
7047<!--end of phrase.attlist-->]]>
7048<!--end of phrase.module-->]]>
7049
7050<!ENTITY % quote.module "INCLUDE">
7051<![%quote.module;[
7052<!ENTITY % local.quote.attrib "">
7053<!ENTITY % quote.role.attrib "%role.attrib;">
7054
7055<!ENTITY % quote.element "INCLUDE">
7056<![%quote.element;[
7057<!ELEMENT quote (%para.char.mix;)*>
7058<!--end of quote.element-->]]>
7059
7060<!ENTITY % quote.attlist "INCLUDE">
7061<![%quote.attlist;[
7062<!ATTLIST quote
7063		%common.attrib;
7064		%quote.role.attrib;
7065		%local.quote.attrib;
7066>
7067<!--end of quote.attlist-->]]>
7068<!--end of quote.module-->]]>
7069
7070<!ENTITY % ssscript.module "INCLUDE">
7071<![%ssscript.module;[
7072<!ENTITY % local.ssscript.attrib "">
7073<!ENTITY % ssscript.role.attrib "%role.attrib;">
7074
7075<!ENTITY % subscript.element "INCLUDE">
7076<![%subscript.element;[
7077<!ELEMENT subscript (#PCDATA 
7078		| %link.char.class;
7079		| emphasis
7080		| replaceable 
7081		| symbol 
7082		| inlinegraphic
7083                | inlinemediaobject
7084		| %base.char.class; 
7085		| %other.char.class;)*>
7086<!--end of subscript.element-->]]>
7087
7088<!ENTITY % subscript.attlist "INCLUDE">
7089<![%subscript.attlist;[
7090<!ATTLIST subscript
7091		%common.attrib;
7092		%ssscript.role.attrib;
7093		%local.ssscript.attrib;
7094>
7095<!--end of subscript.attlist-->]]>
7096
7097<!ENTITY % superscript.element "INCLUDE">
7098<![%superscript.element;[
7099<!ELEMENT superscript (#PCDATA 
7100		| %link.char.class;
7101		| emphasis
7102		| replaceable 
7103		| symbol 
7104		| inlinegraphic
7105                | inlinemediaobject 
7106		| %base.char.class; 
7107		| %other.char.class;)*>
7108<!--end of superscript.element-->]]>
7109
7110<!ENTITY % superscript.attlist "INCLUDE">
7111<![%superscript.attlist;[
7112<!ATTLIST superscript
7113		%common.attrib;
7114		%ssscript.role.attrib;
7115		%local.ssscript.attrib;
7116>
7117<!--end of superscript.attlist-->]]>
7118<!--end of ssscript.module-->]]>
7119
7120<!ENTITY % trademark.module "INCLUDE">
7121<![%trademark.module;[
7122<!ENTITY % local.trademark.attrib "">
7123<!ENTITY % trademark.role.attrib "%role.attrib;">
7124
7125<!ENTITY % trademark.element "INCLUDE">
7126<![%trademark.element;[
7127<!ELEMENT trademark (#PCDATA 
7128		| %link.char.class; 
7129		| %tech.char.class;
7130		| %base.char.class; 
7131		| %other.char.class; 
7132		| inlinegraphic
7133                | inlinemediaobject
7134		| emphasis)*>
7135<!--end of trademark.element-->]]>
7136
7137<!-- Class: More precisely identifies the item the element names -->
7138
7139
7140<!ENTITY % trademark.attlist "INCLUDE">
7141<![%trademark.attlist;[
7142<!ATTLIST trademark
7143		class		(service
7144				|trade
7145				|registered
7146				|copyright)	'trade'
7147		%common.attrib;
7148		%trademark.role.attrib;
7149		%local.trademark.attrib;
7150>
7151<!--end of trademark.attlist-->]]>
7152<!--end of trademark.module-->]]>
7153
7154<!ENTITY % wordasword.module "INCLUDE">
7155<![%wordasword.module;[
7156<!ENTITY % local.wordasword.attrib "">
7157<!ENTITY % wordasword.role.attrib "%role.attrib;">
7158
7159<!ENTITY % wordasword.element "INCLUDE">
7160<![%wordasword.element;[
7161<!ELEMENT wordasword (%word.char.mix;)*>
7162<!--end of wordasword.element-->]]>
7163
7164<!ENTITY % wordasword.attlist "INCLUDE">
7165<![%wordasword.attlist;[
7166<!ATTLIST wordasword
7167		%common.attrib;
7168		%wordasword.role.attrib;
7169		%local.wordasword.attrib;
7170>
7171<!--end of wordasword.attlist-->]]>
7172<!--end of wordasword.module-->]]>
7173
7174<!-- Links and cross-references ........................................... -->
7175
7176<!ENTITY % link.module "INCLUDE">
7177<![%link.module;[
7178<!ENTITY % local.link.attrib "">
7179<!ENTITY % link.role.attrib "%role.attrib;">
7180
7181<!ENTITY % link.element "INCLUDE">
7182<![%link.element;[
7183<!ELEMENT link (%para.char.mix;)*>
7184<!--end of link.element-->]]>
7185
7186<!-- Endterm: ID of element containing text that is to be
7187		fetched from elsewhere in the document to appear as
7188		the content of this element -->
7189<!-- to linked-to object -->
7190<!-- Type: Freely assignable parameter -->
7191
7192
7193<!ENTITY % link.attlist "INCLUDE">
7194<![%link.attlist;[
7195<!ATTLIST link
7196		endterm		IDREF		#IMPLIED
7197		%linkendreq.attrib;		type		CDATA		#IMPLIED
7198		%common.attrib;
7199		%link.role.attrib;
7200		%local.link.attrib;
7201>
7202<!--end of link.attlist-->]]>
7203<!--end of link.module-->]]>
7204
7205<!ENTITY % olink.module "INCLUDE">
7206<![%olink.module;[
7207<!ENTITY % local.olink.attrib "">
7208<!ENTITY % olink.role.attrib "%role.attrib;">
7209
7210<!ENTITY % olink.element "INCLUDE">
7211<![%olink.element;[
7212<!ELEMENT olink (%para.char.mix;)*>
7213<!--end of olink.element-->]]>
7214
7215<!-- TargetDocEnt: Name of an entity to be the target of the link -->
7216<!-- LinkMode: ID of a ModeSpec containing instructions for
7217		operating on the entity named by TargetDocEnt -->
7218<!-- LocalInfo: Information that may be passed to ModeSpec -->
7219<!-- Type: Freely assignable parameter -->
7220
7221
7222<!ENTITY % olink.attlist "INCLUDE">
7223<![%olink.attlist;[
7224<!ATTLIST olink
7225		targetdocent	ENTITY 		#IMPLIED
7226		linkmode	IDREF		#IMPLIED
7227		localinfo 	CDATA		#IMPLIED
7228		type		CDATA		#IMPLIED
7229		%common.attrib;
7230		%olink.role.attrib;
7231		%local.olink.attrib;
7232>
7233<!--end of olink.attlist-->]]>
7234<!--end of olink.module-->]]>
7235
7236<!ENTITY % ulink.module "INCLUDE">
7237<![%ulink.module;[
7238<!ENTITY % local.ulink.attrib "">
7239<!ENTITY % ulink.role.attrib "%role.attrib;">
7240
7241<!ENTITY % ulink.element "INCLUDE">
7242<![%ulink.element;[
7243<!ELEMENT ulink (%para.char.mix;)*>
7244<!--end of ulink.element-->]]>
7245
7246<!-- URL: uniform resource locator; the target of the ULink -->
7247<!-- Type: Freely assignable parameter -->
7248
7249
7250<!ENTITY % ulink.attlist "INCLUDE">
7251<![%ulink.attlist;[
7252<!ATTLIST ulink
7253		url		CDATA		#REQUIRED
7254		type		CDATA		#IMPLIED
7255		%common.attrib;
7256		%ulink.role.attrib;
7257		%local.ulink.attrib;
7258>
7259<!--end of ulink.attlist-->]]>
7260<!--end of ulink.module-->]]>
7261
7262<!ENTITY % footnoteref.module "INCLUDE">
7263<![%footnoteref.module;[
7264<!ENTITY % local.footnoteref.attrib "">
7265<!ENTITY % footnoteref.role.attrib "%role.attrib;">
7266
7267<!ENTITY % footnoteref.element "INCLUDE">
7268<![%footnoteref.element;[
7269<!ELEMENT footnoteref EMPTY>
7270<!--end of footnoteref.element-->]]>
7271
7272<!-- to footnote content supplied elsewhere -->
7273
7274
7275<!ENTITY % footnoteref.attlist "INCLUDE">
7276<![%footnoteref.attlist;[
7277<!ATTLIST footnoteref
7278		%linkendreq.attrib;		%label.attrib;
7279		%common.attrib;
7280		%footnoteref.role.attrib;
7281		%local.footnoteref.attrib;
7282>
7283<!--end of footnoteref.attlist-->]]>
7284<!--end of footnoteref.module-->]]>
7285
7286<!ENTITY % xref.module "INCLUDE">
7287<![%xref.module;[
7288<!ENTITY % local.xref.attrib "">
7289<!ENTITY % xref.role.attrib "%role.attrib;">
7290
7291<!ENTITY % xref.element "INCLUDE">
7292<![%xref.element;[
7293<!ELEMENT xref EMPTY>
7294<!--end of xref.element-->]]>
7295
7296<!-- Endterm: ID of element containing text that is to be
7297		fetched from elsewhere in the document to appear as
7298		the content of this element -->
7299<!-- to linked-to object -->
7300
7301
7302<!ENTITY % xref.attlist "INCLUDE">
7303<![%xref.attlist;[
7304<!ATTLIST xref
7305		endterm		IDREF		#IMPLIED
7306		%linkendreq.attrib;		%common.attrib;
7307		%xref.role.attrib;
7308		%local.xref.attrib;
7309>
7310<!--end of xref.attlist-->]]>
7311<!--end of xref.module-->]]>
7312
7313<!-- Ubiquitous elements .................................................. -->
7314
7315<!ENTITY % anchor.module "INCLUDE">
7316<![%anchor.module;[
7317<!ENTITY % local.anchor.attrib "">
7318<!ENTITY % anchor.role.attrib "%role.attrib;">
7319
7320<!ENTITY % anchor.element "INCLUDE">
7321<![%anchor.element;[
7322<!ELEMENT anchor EMPTY>
7323<!--end of anchor.element-->]]>
7324
7325<!-- required -->
7326<!-- replaces Lang -->
7327
7328
7329<!ENTITY % anchor.attlist "INCLUDE">
7330<![%anchor.attlist;[
7331<!ATTLIST anchor
7332		%idreq.attrib;		%pagenum.attrib;		%remap.attrib;
7333		%xreflabel.attrib;
7334		%revisionflag.attrib;
7335		%effectivity.attrib;
7336		%anchor.role.attrib;
7337		%local.anchor.attrib;
7338>
7339<!--end of anchor.attlist-->]]>
7340<!--end of anchor.module-->]]>
7341
7342<!ENTITY % beginpage.module "INCLUDE">
7343<![%beginpage.module;[
7344<!ENTITY % local.beginpage.attrib "">
7345<!ENTITY % beginpage.role.attrib "%role.attrib;">
7346
7347<!ENTITY % beginpage.element "INCLUDE">
7348<![%beginpage.element;[
7349<!ELEMENT beginpage EMPTY>
7350<!--end of beginpage.element-->]]>
7351
7352<!-- PageNum: Number of page that begins at this point -->
7353
7354
7355<!ENTITY % beginpage.attlist "INCLUDE">
7356<![%beginpage.attlist;[
7357<!ATTLIST beginpage
7358		%pagenum.attrib;
7359		%common.attrib;
7360		%beginpage.role.attrib;
7361		%local.beginpage.attrib;
7362>
7363<!--end of beginpage.attlist-->]]>
7364<!--end of beginpage.module-->]]>
7365
7366<!-- IndexTerms appear in the text flow for generating or linking an
7367     index. -->
7368
7369<!ENTITY % indexterm.content.module "INCLUDE">
7370<![%indexterm.content.module;[
7371<!ENTITY % indexterm.module "INCLUDE">
7372<![%indexterm.module;[
7373<!ENTITY % local.indexterm.attrib "">
7374<!ENTITY % indexterm.role.attrib "%role.attrib;">
7375
7376<!ENTITY % indexterm.element "INCLUDE">
7377<![%indexterm.element;[
7378<!ELEMENT indexterm (primary?, ((secondary, ((tertiary, (see|seealso+)?)
7379		| see | seealso+)?) | see | seealso+)?)>
7380<!--end of indexterm.element-->]]>
7381
7382<!-- Scope: Indicates which generated indices the IndexTerm
7383		should appear in: Global (whole document set), Local (this
7384		document only), or All (both) -->
7385<!-- Significance: Whether this IndexTerm is the most pertinent
7386		of its series (Preferred) or not (Normal, the default) -->
7387<!-- Class: Indicates type of IndexTerm; default is Singular, 
7388		or EndOfRange if StartRef is supplied; StartOfRange value 
7389		must be supplied explicitly on starts of ranges -->
7390<!-- StartRef: ID of the IndexTerm that starts the indexing 
7391		range ended by this IndexTerm -->
7392<!-- Zone: IDs of the elements to which the IndexTerm applies,
7393		and indicates that the IndexTerm applies to those entire
7394		elements rather than the point at which the IndexTerm
7395		occurs -->
7396
7397
7398<!ENTITY % indexterm.attlist "INCLUDE">
7399<![%indexterm.attlist;[
7400<!ATTLIST indexterm
7401		%pagenum.attrib;
7402		scope		(all
7403				|global
7404				|local)		#IMPLIED
7405		significance	(preferred
7406				|normal)	"normal"
7407		class		(singular
7408				|startofrange
7409				|endofrange)	#IMPLIED
7410		startref		IDREF		#IMPLIED
7411		zone			IDREFS		#IMPLIED
7412		%common.attrib;
7413		%indexterm.role.attrib;
7414		%local.indexterm.attrib;
7415>
7416<!--end of indexterm.attlist-->]]>
7417<!--end of indexterm.module-->]]>
7418
7419<!ENTITY % primsecter.module "INCLUDE">
7420<![%primsecter.module;[
7421<!ENTITY % local.primsecter.attrib "">
7422<!ENTITY % primsecter.role.attrib "%role.attrib;">
7423
7424
7425<!ENTITY % primary.element "INCLUDE">
7426<![%primary.element;[
7427<!ELEMENT primary   (%ndxterm.char.mix;)*>
7428<!--end of primary.element-->]]>
7429<!-- SortAs: Alternate sort string for index sorting, e.g.,
7430		"fourteen" for an element containing "14" -->
7431
7432<!ENTITY % primary.attlist "INCLUDE">
7433<![%primary.attlist;[
7434<!ATTLIST primary
7435		sortas		CDATA		#IMPLIED
7436		%common.attrib;
7437		%primsecter.role.attrib;
7438		%local.primsecter.attrib;
7439>
7440<!--end of primary.attlist-->]]>
7441
7442
7443<!ENTITY % secondary.element "INCLUDE">
7444<![%secondary.element;[
7445<!ELEMENT secondary (%ndxterm.char.mix;)*>
7446<!--end of secondary.element-->]]>
7447<!-- SortAs: Alternate sort string for index sorting, e.g.,
7448		"fourteen" for an element containing "14" -->
7449
7450<!ENTITY % secondary.attlist "INCLUDE">
7451<![%secondary.attlist;[
7452<!ATTLIST secondary
7453		sortas		CDATA		#IMPLIED
7454		%common.attrib;
7455		%primsecter.role.attrib;
7456		%local.primsecter.attrib;
7457>
7458<!--end of secondary.attlist-->]]>
7459
7460
7461<!ENTITY % tertiary.element "INCLUDE">
7462<![%tertiary.element;[
7463<!ELEMENT tertiary  (%ndxterm.char.mix;)*>
7464<!--end of tertiary.element-->]]>
7465<!-- SortAs: Alternate sort string for index sorting, e.g.,
7466		"fourteen" for an element containing "14" -->
7467
7468<!ENTITY % tertiary.attlist "INCLUDE">
7469<![%tertiary.attlist;[
7470<!ATTLIST tertiary
7471		sortas		CDATA		#IMPLIED
7472		%common.attrib;
7473		%primsecter.role.attrib;
7474		%local.primsecter.attrib;
7475>
7476<!--end of tertiary.attlist-->]]>
7477
7478<!--end of primsecter.module-->]]>
7479
7480<!ENTITY % seeseealso.module "INCLUDE">
7481<![%seeseealso.module;[
7482<!ENTITY % local.seeseealso.attrib "">
7483<!ENTITY % seeseealso.role.attrib "%role.attrib;">
7484
7485<!ENTITY % see.element "INCLUDE">
7486<![%see.element;[
7487<!ELEMENT see (%ndxterm.char.mix;)*>
7488<!--end of see.element-->]]>
7489
7490<!ENTITY % see.attlist "INCLUDE">
7491<![%see.attlist;[
7492<!ATTLIST see
7493		%common.attrib;
7494		%seeseealso.role.attrib;
7495		%local.seeseealso.attrib;
7496>
7497<!--end of see.attlist-->]]>
7498
7499<!ENTITY % seealso.element "INCLUDE">
7500<![%seealso.element;[
7501<!ELEMENT seealso (%ndxterm.char.mix;)*>
7502<!--end of seealso.element-->]]>
7503
7504<!ENTITY % seealso.attlist "INCLUDE">
7505<![%seealso.attlist;[
7506<!ATTLIST seealso
7507		%common.attrib;
7508		%seeseealso.role.attrib;
7509		%local.seeseealso.attrib;
7510>
7511<!--end of seealso.attlist-->]]>
7512<!--end of seeseealso.module-->]]>
7513<!--end of indexterm.content.module-->]]>
7514
7515<!-- End of DocBook XML information pool module V4.1.2 ...................... -->
7516<!-- ...................................................................... -->
7517