~ubuntu-branches/ubuntu/natty/docbook-xml/natty

« back to all changes in this revision

Viewing changes to docbook-4.2/dbpoolx.mod

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Leidert (dale), Daniel Leidert
  • Date: 2007-04-18 20:53:41 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20070418205341-21oyzu6b9wevm1yu
Tags: 4.5-2
* Adding the Debian XML/SGML group and myself as co-maintainers closes:
  #358520. Simply forgot it.

[ Daniel Leidert ]
* catalog: Added system IDs too for DOCTYPE declarations only containing a
  system ID.
* docbook-4.0/docbook.cat: Likewise.
* debian/patches/06_add_system_identifiers_to_catalog.dpatch: Likewise.
* debian/docbook-xml.examples: Fixed examples location: will re-add them
  back to the package.
* debian/docbook-xml.xmlcatalogs.in: Added entry for "-//OASIS//DTD XML
  Exchange Table Model 19990315//EN" FPI to the root catalog.

Show diffs side-by-side

added added

removed removed

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