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