home *** CD-ROM | disk | FTP | other *** search
/ Chip: 25 Years Anniversary / CHIP_25Jahre_Jubilaeum.iso / downloads / 401065 / WPO11 / Data1.cab / dbpoolx.mod < prev    next >
Text File  |  2003-03-07  |  224KB  |  7,925 lines

  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., Δ -->
  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. <!-- ...................................................................... -->
  7925.