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