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