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