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