home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / share / xml / docbook / schema / dtd / 4.0 / dbpoolx.mod < prev    next >
Encoding:
Text File  |  2008-11-04  |  200.5 KB  |  7,574 lines

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