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