PageRenderTime 73ms CodeModel.GetById 29ms RepoModel.GetById 1ms app.codeStats 0ms

/bundles/plugins-trunk/XML/xml/dtds/dbpoolx.mod

#
Unknown | 2316 lines | 1903 code | 413 blank | 0 comment | 0 complexity | 3983e4ea8a75a3232dc0a9da567f2158 MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0
  1. <!-- ...................................................................... -->
  2. <!-- DocBook XML information pool module V4.4 ............................. -->
  3. <!-- File dbpoolx.mod ..................................................... -->
  4. <!-- Copyright 1992-2004 HaL Computer Systems, Inc.,
  5. O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
  6. Corporation, Norman Walsh, Sun Microsystems, Inc., and the
  7. Organization for the Advancement of Structured Information
  8. Standards (OASIS).
  9. $Id: dbpoolx.mod 16639 2009-12-14 17:11:02Z kerik-sf $
  10. Permission to use, copy, modify and distribute the DocBook XML DTD
  11. and its accompanying documentation for any purpose and without fee
  12. is hereby granted in perpetuity, provided that the above copyright
  13. notice and this paragraph appear in all copies. The copyright
  14. holders make no representation about the suitability of the DTD for
  15. any purpose. It is provided "as is" without expressed or implied
  16. warranty.
  17. If you modify the DocBook XML DTD in any way, except for declaring and
  18. referencing additional sets of general entities and declaring
  19. additional notations, label your DTD as a variant of DocBook. See
  20. the maintenance documentation for more information.
  21. Please direct all questions, bug reports, or suggestions for
  22. changes to the docbook@lists.oasis-open.org mailing list. For more
  23. information, see http://www.oasis-open.org/docbook/.
  24. -->
  25. <!-- ...................................................................... -->
  26. <!-- This module contains the definitions for the objects, inline
  27. elements, and so on that are available to be used as the main
  28. content of DocBook documents. Some elements are useful for general
  29. publishing, and others are useful specifically for computer
  30. documentation.
  31. This module has the following dependencies on other modules:
  32. o It assumes that a %notation.class; entity is defined by the
  33. driver file or other high-level module. This entity is
  34. referenced in the NOTATION attributes for the graphic-related and
  35. ModeSpec elements.
  36. o It assumes that an appropriately parameterized table module is
  37. available for use with the table-related elements.
  38. In DTD driver files referring to this module, please use an entity
  39. declaration that uses the public identifier shown below:
  40. <!ENTITY % dbpool PUBLIC
  41. "-//OASIS//ELEMENTS DocBook XML Information Pool V4.4//EN"
  42. "dbpoolx.mod">
  43. %dbpool;
  44. See the documentation for detailed information on the parameter
  45. entity and module scheme used in DocBook, customizing DocBook and
  46. planning for interchange, and changes made since the last release
  47. of DocBook.
  48. -->
  49. <!-- ...................................................................... -->
  50. <!-- Forms entities ....................................................... -->
  51. <!-- These PEs provide the hook by which the forms module can be inserted -->
  52. <!-- into the DTD. -->
  53. <!ENTITY % forminlines.hook "">
  54. <!ENTITY % forms.hook "">
  55. <!-- ...................................................................... -->
  56. <!-- General-purpose semantics entities ................................... -->
  57. <!ENTITY % yesorno.attvals "CDATA">
  58. <!-- ...................................................................... -->
  59. <!-- Entities for module inclusions ....................................... -->
  60. <!ENTITY % dbpool.redecl.module "IGNORE">
  61. <!-- ...................................................................... -->
  62. <!-- Entities for element classes and mixtures ............................ -->
  63. <!-- "Ubiquitous" classes: ndxterm.class and beginpage -->
  64. <!ENTITY % local.ndxterm.class "">
  65. <!ENTITY % ndxterm.class
  66. "indexterm %local.ndxterm.class;">
  67. <!-- Object-level classes ................................................. -->
  68. <!ENTITY % local.list.class "">
  69. <!ENTITY % list.class
  70. "calloutlist|glosslist|bibliolist|itemizedlist|orderedlist|segmentedlist
  71. |simplelist|variablelist %local.list.class;">
  72. <!ENTITY % local.admon.class "">
  73. <!ENTITY % admon.class
  74. "caution|important|note|tip|warning %local.admon.class;">
  75. <!ENTITY % local.linespecific.class "">
  76. <!ENTITY % linespecific.class
  77. "literallayout|programlisting|programlistingco|screen
  78. |screenco|screenshot %local.linespecific.class;">
  79. <!ENTITY % local.method.synop.class "">
  80. <!ENTITY % method.synop.class
  81. "constructorsynopsis
  82. |destructorsynopsis
  83. |methodsynopsis %local.method.synop.class;">
  84. <!ENTITY % local.synop.class "">
  85. <!ENTITY % synop.class
  86. "synopsis|cmdsynopsis|funcsynopsis
  87. |classsynopsis|fieldsynopsis
  88. |%method.synop.class; %local.synop.class;">
  89. <!ENTITY % local.para.class "">
  90. <!ENTITY % para.class
  91. "formalpara|para|simpara %local.para.class;">
  92. <!ENTITY % local.informal.class "">
  93. <!ENTITY % informal.class
  94. "address|blockquote
  95. |graphic|graphicco|mediaobject|mediaobjectco
  96. |informalequation
  97. |informalexample
  98. |informalfigure
  99. |informaltable %local.informal.class;">
  100. <!ENTITY % local.formal.class "">
  101. <!ENTITY % formal.class
  102. "equation|example|figure|table %local.formal.class;">
  103. <!-- The DocBook TC may produce an official EBNF module for DocBook. -->
  104. <!-- This PE provides the hook by which it can be inserted into the DTD. -->
  105. <!ENTITY % ebnf.block.hook "">
  106. <!ENTITY % local.compound.class "">
  107. <!ENTITY % compound.class
  108. "msgset|procedure|sidebar|qandaset|task
  109. %ebnf.block.hook;
  110. %local.compound.class;">
  111. <!ENTITY % local.genobj.class "">
  112. <!ENTITY % genobj.class
  113. "anchor|bridgehead|remark|highlights
  114. %local.genobj.class;">
  115. <!ENTITY % local.descobj.class "">
  116. <!ENTITY % descobj.class
  117. "abstract|authorblurb|epigraph
  118. %local.descobj.class;">
  119. <!-- Character-level classes .............................................. -->
  120. <!ENTITY % local.xref.char.class "">
  121. <!ENTITY % xref.char.class
  122. "footnoteref|xref|biblioref %local.xref.char.class;">
  123. <!ENTITY % local.gen.char.class "">
  124. <!ENTITY % gen.char.class
  125. "abbrev|acronym|citation|citerefentry|citetitle|emphasis
  126. |firstterm|foreignphrase|glossterm|footnote|phrase|orgname
  127. |quote|trademark|wordasword|personname %local.gen.char.class;">
  128. <!ENTITY % local.link.char.class "">
  129. <!ENTITY % link.char.class
  130. "link|olink|ulink %local.link.char.class;">
  131. <!-- The DocBook TC may produce an official EBNF module for DocBook. -->
  132. <!-- This PE provides the hook by which it can be inserted into the DTD. -->
  133. <!ENTITY % ebnf.inline.hook "">
  134. <!ENTITY % local.tech.char.class "">
  135. <!ENTITY % tech.char.class
  136. "action|application
  137. |classname|methodname|interfacename|exceptionname
  138. |ooclass|oointerface|ooexception
  139. |package
  140. |command|computeroutput
  141. |database|email|envar|errorcode|errorname|errortype|errortext|filename
  142. |function|guibutton|guiicon|guilabel|guimenu|guimenuitem
  143. |guisubmenu|hardware|interface|keycap
  144. |keycode|keycombo|keysym|literal|code|constant|markup|medialabel
  145. |menuchoice|mousebutton|option|optional|parameter
  146. |prompt|property|replaceable|returnvalue|sgmltag|structfield
  147. |structname|symbol|systemitem|uri|token|type|userinput|varname
  148. %ebnf.inline.hook;
  149. %local.tech.char.class;">
  150. <!ENTITY % local.base.char.class "">
  151. <!ENTITY % base.char.class
  152. "anchor %local.base.char.class;">
  153. <!ENTITY % local.docinfo.char.class "">
  154. <!ENTITY % docinfo.char.class
  155. "author|authorinitials|corpauthor|corpcredit|modespec|othercredit
  156. |productname|productnumber|revhistory
  157. %local.docinfo.char.class;">
  158. <!ENTITY % local.other.char.class "">
  159. <!ENTITY % other.char.class
  160. "remark|subscript|superscript %local.other.char.class;">
  161. <!ENTITY % local.inlineobj.char.class "">
  162. <!ENTITY % inlineobj.char.class
  163. "inlinegraphic|inlinemediaobject|inlineequation %local.inlineobj.char.class;">
  164. <!-- ...................................................................... -->
  165. <!-- Entities for content models .......................................... -->
  166. <!ENTITY % formalobject.title.content "title, titleabbrev?">
  167. <!-- Redeclaration placeholder ............................................ -->
  168. <!-- For redeclaring entities that are declared after this point while
  169. retaining their references to the entities that are declared before
  170. this point -->
  171. <![%dbpool.redecl.module;[
  172. <!-- Defining rdbpool here makes some buggy XML parsers happy. -->
  173. <!ENTITY % rdbpool "">
  174. %rdbpool;
  175. <!--end of dbpool.redecl.module-->]]>
  176. <!-- Object-level mixtures ................................................ -->
  177. <!--
  178. list admn line synp para infm form cmpd gen desc
  179. Component mixture X X X X X X X X X X
  180. Sidebar mixture X X X X X X X a X
  181. Footnote mixture X X X X X
  182. Example mixture X X X X X
  183. Highlights mixture X X X
  184. Paragraph mixture X X X X
  185. Admonition mixture X X X X X X b c
  186. Figure mixture X X X
  187. Table entry mixture X X X X d
  188. Glossary def mixture X X X X X e
  189. Legal notice mixture X X X X f
  190. a. Just Procedure; not Sidebar itself or MsgSet.
  191. b. No MsgSet.
  192. c. No Highlights.
  193. d. Just Graphic; no other informal objects.
  194. e. No Anchor, BridgeHead, or Highlights.
  195. f. Just BlockQuote; no other informal objects.
  196. -->
  197. <!ENTITY % local.component.mix "">
  198. <!ENTITY % component.mix
  199. "%list.class; |%admon.class;
  200. |%linespecific.class; |%synop.class;
  201. |%para.class; |%informal.class;
  202. |%formal.class; |%compound.class;
  203. |%genobj.class; |%descobj.class;
  204. |%ndxterm.class; |beginpage
  205. %forms.hook;
  206. %local.component.mix;">
  207. <!ENTITY % local.sidebar.mix "">
  208. <!ENTITY % sidebar.mix
  209. "%list.class; |%admon.class;
  210. |%linespecific.class; |%synop.class;
  211. |%para.class; |%informal.class;
  212. |%formal.class; |procedure
  213. |%genobj.class;
  214. |%ndxterm.class; |beginpage
  215. %forms.hook;
  216. %local.sidebar.mix;">
  217. <!ENTITY % local.qandaset.mix "">
  218. <!ENTITY % qandaset.mix
  219. "%list.class; |%admon.class;
  220. |%linespecific.class; |%synop.class;
  221. |%para.class; |%informal.class;
  222. |%formal.class; |procedure
  223. |%genobj.class;
  224. |%ndxterm.class;
  225. %forms.hook;
  226. %local.qandaset.mix;">
  227. <!ENTITY % local.revdescription.mix "">
  228. <!ENTITY % revdescription.mix
  229. "%list.class; |%admon.class;
  230. |%linespecific.class; |%synop.class;
  231. |%para.class; |%informal.class;
  232. |%formal.class; |procedure
  233. |%genobj.class;
  234. |%ndxterm.class;
  235. %local.revdescription.mix;">
  236. <!ENTITY % local.footnote.mix "">
  237. <!ENTITY % footnote.mix
  238. "%list.class;
  239. |%linespecific.class; |%synop.class;
  240. |%para.class; |%informal.class;
  241. %local.footnote.mix;">
  242. <!ENTITY % local.example.mix "">
  243. <!ENTITY % example.mix
  244. "%list.class;
  245. |%linespecific.class; |%synop.class;
  246. |%para.class; |%informal.class;
  247. |%ndxterm.class; |beginpage
  248. %forms.hook;
  249. %local.example.mix;">
  250. <!ENTITY % local.highlights.mix "">
  251. <!ENTITY % highlights.mix
  252. "%list.class; |%admon.class;
  253. |%para.class;
  254. |%ndxterm.class;
  255. %local.highlights.mix;">
  256. <!-- %formal.class; is explicitly excluded from many contexts in which
  257. paragraphs are used -->
  258. <!ENTITY % local.para.mix "">
  259. <!ENTITY % para.mix
  260. "%list.class; |%admon.class;
  261. |%linespecific.class;
  262. |%informal.class;
  263. |%formal.class;
  264. %local.para.mix;">
  265. <!ENTITY % local.admon.mix "">
  266. <!ENTITY % admon.mix
  267. "%list.class;
  268. |%linespecific.class; |%synop.class;
  269. |%para.class; |%informal.class;
  270. |%formal.class; |procedure|sidebar
  271. |anchor|bridgehead|remark
  272. |%ndxterm.class; |beginpage
  273. %forms.hook;
  274. %local.admon.mix;">
  275. <!ENTITY % local.figure.mix "">
  276. <!ENTITY % figure.mix
  277. "%linespecific.class; |%synop.class;
  278. |%informal.class;
  279. |%ndxterm.class; |beginpage
  280. %forms.hook;
  281. %local.figure.mix;">
  282. <!ENTITY % local.tabentry.mix "">
  283. <!ENTITY % tabentry.mix
  284. "%list.class; |%admon.class;
  285. |%linespecific.class;
  286. |%para.class; |graphic|mediaobject
  287. %forms.hook;
  288. %local.tabentry.mix;">
  289. <!ENTITY % local.glossdef.mix "">
  290. <!ENTITY % glossdef.mix
  291. "%list.class;
  292. |%linespecific.class; |%synop.class;
  293. |%para.class; |%informal.class;
  294. |%formal.class;
  295. |remark
  296. |%ndxterm.class; |beginpage
  297. %local.glossdef.mix;">
  298. <!ENTITY % local.legalnotice.mix "">
  299. <!ENTITY % legalnotice.mix
  300. "%list.class; |%admon.class;
  301. |%linespecific.class;
  302. |%para.class; |blockquote
  303. |%ndxterm.class; |beginpage
  304. %local.legalnotice.mix;">
  305. <!ENTITY % local.textobject.mix "">
  306. <!ENTITY % textobject.mix
  307. "%list.class; |%admon.class;
  308. |%linespecific.class;
  309. |%para.class; |blockquote
  310. %local.textobject.mix;">
  311. <!ENTITY % local.mediaobject.mix "">
  312. <!ENTITY % mediaobject.mix
  313. "videoobject|audioobject|imageobject|imageobjectco|textobject %local.mediaobject.mix;">
  314. <!ENTITY % local.listpreamble.mix "">
  315. <!ENTITY % listpreamble.mix
  316. " %admon.class;
  317. |%linespecific.class; |%synop.class;
  318. |%para.class; |%informal.class;
  319. |%genobj.class; |%descobj.class;
  320. |%ndxterm.class; |beginpage
  321. %forms.hook;
  322. %local.listpreamble.mix;">
  323. <!-- Character-level mixtures ............................................. -->
  324. <![%sgml.features;[
  325. <!ENTITY % local.ubiq.mix "">
  326. <!ENTITY % ubiq.mix "%ndxterm.class;|beginpage %local.ubiq.mix;">
  327. <!ENTITY % ubiq.exclusion "-(%ubiq.mix)">
  328. <!ENTITY % ubiq.inclusion "+(%ubiq.mix)">
  329. <!ENTITY % footnote.exclusion "-(footnote|%formal.class;)">
  330. <!ENTITY % highlights.exclusion "-(%ubiq.mix;|%formal.class;)">
  331. <!ENTITY % admon.exclusion "-(%admon.class;)">
  332. <!ENTITY % formal.exclusion "-(%formal.class;)">
  333. <!ENTITY % acronym.exclusion "-(acronym)">
  334. <!ENTITY % beginpage.exclusion "-(beginpage)">
  335. <!ENTITY % ndxterm.exclusion "-(%ndxterm.class;)">
  336. <!ENTITY % blockquote.exclusion "-(epigraph)">
  337. <!ENTITY % remark.exclusion "-(remark|%ubiq.mix;)">
  338. <!ENTITY % glossterm.exclusion "-(glossterm)">
  339. <!ENTITY % links.exclusion "-(link|olink|ulink|xref|biblioref)">
  340. ]]><!-- sgml.features -->
  341. <!-- not [sgml.features[ -->
  342. <!ENTITY % local.ubiq.mix "">
  343. <!ENTITY % ubiq.mix "">
  344. <!ENTITY % ubiq.exclusion "">
  345. <!ENTITY % ubiq.inclusion "">
  346. <!ENTITY % footnote.exclusion "">
  347. <!ENTITY % highlights.exclusion "">
  348. <!ENTITY % admon.exclusion "">
  349. <!ENTITY % formal.exclusion "">
  350. <!ENTITY % acronym.exclusion "">
  351. <!ENTITY % beginpage.exclusion "">
  352. <!ENTITY % ndxterm.exclusion "">
  353. <!ENTITY % blockquote.exclusion "">
  354. <!ENTITY % remark.exclusion "">
  355. <!ENTITY % glossterm.exclusion "">
  356. <!ENTITY % links.exclusion "">
  357. <!-- ]] not sgml.features -->
  358. <!--
  359. #PCD xref word link cptr base dnfo othr inob (synop)
  360. para.char.mix X X X X X X X X X
  361. title.char.mix X X X X X X X X X
  362. ndxterm.char.mix X X X X X X X X a
  363. cptr.char.mix X X X X X a
  364. smallcptr.char.mix X b a
  365. word.char.mix X c X X X a
  366. docinfo.char.mix X d X b X a
  367. a. Just InlineGraphic; no InlineEquation.
  368. b. Just Replaceable; no other computer terms.
  369. c. Just Emphasis and Trademark; no other word elements.
  370. d. Just Acronym, Emphasis, and Trademark; no other word elements.
  371. -->
  372. <!ENTITY % local.para.char.mix "">
  373. <!ENTITY % para.char.mix
  374. "#PCDATA
  375. |%xref.char.class; |%gen.char.class;
  376. |%link.char.class; |%tech.char.class;
  377. |%base.char.class; |%docinfo.char.class;
  378. |%other.char.class; |%inlineobj.char.class;
  379. |%synop.class;
  380. |%ndxterm.class; |beginpage
  381. %forminlines.hook;
  382. %local.para.char.mix;">
  383. <!ENTITY % local.title.char.mix "">
  384. <!ENTITY % title.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. |%ndxterm.class;
  391. %local.title.char.mix;">
  392. <!ENTITY % local.ndxterm.char.mix "">
  393. <!ENTITY % ndxterm.char.mix
  394. "#PCDATA
  395. |%xref.char.class; |%gen.char.class;
  396. |%link.char.class; |%tech.char.class;
  397. |%base.char.class; |%docinfo.char.class;
  398. |%other.char.class; |inlinegraphic|inlinemediaobject
  399. %local.ndxterm.char.mix;">
  400. <!ENTITY % local.cptr.char.mix "">
  401. <!ENTITY % cptr.char.mix
  402. "#PCDATA
  403. |%link.char.class; |%tech.char.class;
  404. |%base.char.class;
  405. |%other.char.class; |inlinegraphic|inlinemediaobject
  406. |%ndxterm.class; |beginpage
  407. %local.cptr.char.mix;">
  408. <!ENTITY % local.smallcptr.char.mix "">
  409. <!ENTITY % smallcptr.char.mix
  410. "#PCDATA
  411. |replaceable
  412. |inlinegraphic|inlinemediaobject
  413. |%ndxterm.class; |beginpage
  414. %local.smallcptr.char.mix;">
  415. <!ENTITY % local.word.char.mix "">
  416. <!ENTITY % word.char.mix
  417. "#PCDATA
  418. |acronym|emphasis|trademark
  419. |%link.char.class;
  420. |%base.char.class;
  421. |%other.char.class; |inlinegraphic|inlinemediaobject
  422. |%ndxterm.class; |beginpage
  423. %local.word.char.mix;">
  424. <!ENTITY % local.docinfo.char.mix "">
  425. <!ENTITY % docinfo.char.mix
  426. "#PCDATA
  427. |%link.char.class;
  428. |emphasis|trademark
  429. |replaceable
  430. |%other.char.class; |inlinegraphic|inlinemediaobject
  431. |%ndxterm.class;
  432. %local.docinfo.char.mix;">
  433. <!--ENTITY % bibliocomponent.mix (see Bibliographic section, below)-->
  434. <!--ENTITY % person.ident.mix (see Bibliographic section, below)-->
  435. <!-- ...................................................................... -->
  436. <!-- Entities for attributes and attribute components ..................... -->
  437. <!-- Effectivity attributes ............................................... -->
  438. <!-- Arch: Computer or chip architecture to which element applies; no
  439. default -->
  440. <!ENTITY % arch.attrib
  441. "arch CDATA #IMPLIED">
  442. <!-- Condition: General-purpose effectivity attribute -->
  443. <!ENTITY % condition.attrib
  444. "condition CDATA #IMPLIED">
  445. <!-- Conformance: Standards conformance characteristics -->
  446. <!ENTITY % conformance.attrib
  447. "conformance NMTOKENS #IMPLIED">
  448. <!-- OS: Operating system to which element applies; no default -->
  449. <!ENTITY % os.attrib
  450. "os CDATA #IMPLIED">
  451. <!-- Revision: Editorial revision to which element belongs; no default -->
  452. <!ENTITY % revision.attrib
  453. "revision CDATA #IMPLIED">
  454. <!-- Security: Security classification; no default -->
  455. <!ENTITY % security.attrib
  456. "security CDATA #IMPLIED">
  457. <!-- UserLevel: Level of user experience to which element applies; no
  458. default -->
  459. <!ENTITY % userlevel.attrib
  460. "userlevel CDATA #IMPLIED">
  461. <!-- Vendor: Computer vendor to which element applies; no default -->
  462. <!ENTITY % vendor.attrib
  463. "vendor CDATA #IMPLIED">
  464. <!-- Wordsize: Computer word size (32 bit, 64 bit, etc.); no default -->
  465. <!ENTITY % wordsize.attrib
  466. "wordsize CDATA #IMPLIED">
  467. <!ENTITY % local.effectivity.attrib "">
  468. <!ENTITY % effectivity.attrib
  469. "%arch.attrib;
  470. %condition.attrib;
  471. %conformance.attrib;
  472. %os.attrib;
  473. %revision.attrib;
  474. %security.attrib;
  475. %userlevel.attrib;
  476. %vendor.attrib;
  477. %wordsize.attrib;
  478. %local.effectivity.attrib;"
  479. >
  480. <!-- Common attributes .................................................... -->
  481. <!-- Id: Unique identifier of element; no default -->
  482. <!ENTITY % id.attrib
  483. "id ID #IMPLIED">
  484. <!-- Id: Unique identifier of element; a value must be supplied; no
  485. default -->
  486. <!ENTITY % idreq.attrib
  487. "id ID #REQUIRED">
  488. <!-- Lang: Indicator of language in which element is written, for
  489. translation, character set management, etc.; no default -->
  490. <!ENTITY % lang.attrib
  491. "lang CDATA #IMPLIED">
  492. <!-- Remap: Previous role of element before conversion; no default -->
  493. <!ENTITY % remap.attrib
  494. "remap CDATA #IMPLIED">
  495. <!-- Role: New role of element in local environment; no default -->
  496. <!ENTITY % role.attrib
  497. "role CDATA #IMPLIED">
  498. <!-- XRefLabel: Alternate labeling string for XRef text generation;
  499. default is usually title or other appropriate label text already
  500. contained in element -->
  501. <!ENTITY % xreflabel.attrib
  502. "xreflabel CDATA #IMPLIED">
  503. <!-- RevisionFlag: Revision status of element; default is that element
  504. wasn't revised -->
  505. <!ENTITY % revisionflag.attrib
  506. "revisionflag (changed
  507. |added
  508. |deleted
  509. |off) #IMPLIED">
  510. <!ENTITY % local.common.attrib "">
  511. <!-- dir: Bidirectional override -->
  512. <!ENTITY % dir.attrib
  513. "dir (ltr
  514. |rtl
  515. |lro
  516. |rlo) #IMPLIED">
  517. <!-- xml:base: base URI -->
  518. <![%sgml.features;[
  519. <!ENTITY % xml-base.attrib "">
  520. ]]>
  521. <!ENTITY % xml-base.attrib
  522. "xml:base CDATA #IMPLIED">
  523. <!-- Role is included explicitly on each element -->
  524. <!ENTITY % common.attrib
  525. "%id.attrib;
  526. %lang.attrib;
  527. %remap.attrib;
  528. %xreflabel.attrib;
  529. %revisionflag.attrib;
  530. %effectivity.attrib;
  531. %dir.attrib;
  532. %xml-base.attrib;
  533. %local.common.attrib;"
  534. >
  535. <!-- Role is included explicitly on each element -->
  536. <!ENTITY % idreq.common.attrib
  537. "%idreq.attrib;
  538. %lang.attrib;
  539. %remap.attrib;
  540. %xreflabel.attrib;
  541. %revisionflag.attrib;
  542. %effectivity.attrib;
  543. %dir.attrib;
  544. %xml-base.attrib;
  545. %local.common.attrib;"
  546. >
  547. <!-- Semi-common attributes and other attribute entities .................. -->
  548. <!ENTITY % local.graphics.attrib "">
  549. <!-- EntityRef: Name of an external entity containing the content
  550. of the graphic -->
  551. <!-- FileRef: Filename, qualified by a pathname if desired,
  552. designating the file containing the content of the graphic -->
  553. <!-- Format: Notation of the element content, if any -->
  554. <!-- SrcCredit: Information about the source of the Graphic -->
  555. <!-- Width: Same as CALS reprowid (desired width) -->
  556. <!-- Depth: Same as CALS reprodep (desired depth) -->
  557. <!-- Align: Same as CALS hplace with 'none' removed; #IMPLIED means
  558. application-specific -->
  559. <!-- Scale: Conflation of CALS hscale and vscale -->
  560. <!-- Scalefit: Same as CALS scalefit -->
  561. <!ENTITY % graphics.attrib
  562. "
  563. entityref ENTITY #IMPLIED
  564. fileref CDATA #IMPLIED
  565. format (%notation.class;) #IMPLIED
  566. srccredit CDATA #IMPLIED
  567. width CDATA #IMPLIED
  568. contentwidth CDATA #IMPLIED
  569. depth CDATA #IMPLIED
  570. contentdepth CDATA #IMPLIED
  571. align (left
  572. |right
  573. |center) #IMPLIED
  574. valign (top
  575. |middle
  576. |bottom) #IMPLIED
  577. scale CDATA #IMPLIED
  578. scalefit %yesorno.attvals;
  579. #IMPLIED
  580. %local.graphics.attrib;"
  581. >
  582. <!ENTITY % local.keyaction.attrib "">
  583. <!-- Action: Key combination type; default is unspecified if one
  584. child element, Simul if there is more than one; if value is
  585. Other, the OtherAction attribute must have a nonempty value -->
  586. <!-- OtherAction: User-defined key combination type -->
  587. <!ENTITY % keyaction.attrib
  588. "
  589. action (click
  590. |double-click
  591. |press
  592. |seq
  593. |simul
  594. |other) #IMPLIED
  595. otheraction CDATA #IMPLIED
  596. %local.keyaction.attrib;"
  597. >
  598. <!-- Label: Identifying number or string; default is usually the
  599. appropriate number or string autogenerated by a formatter -->
  600. <!ENTITY % label.attrib
  601. "label CDATA #IMPLIED">
  602. <!-- xml:space: whitespace treatment -->
  603. <![%sgml.features;[
  604. <!ENTITY % xml-space.attrib "">
  605. ]]>
  606. <!ENTITY % xml-space.attrib
  607. "xml:space (preserve) #IMPLIED">
  608. <!-- Format: whether element is assumed to contain significant white
  609. space -->
  610. <!ENTITY % linespecific.attrib
  611. "format NOTATION
  612. (linespecific) 'linespecific'
  613. %xml-space.attrib;
  614. linenumbering (numbered|unnumbered) #IMPLIED
  615. continuation (continues|restarts) #IMPLIED
  616. startinglinenumber CDATA #IMPLIED
  617. language CDATA #IMPLIED">
  618. <!-- Linkend: link to related information; no default -->
  619. <!ENTITY % linkend.attrib
  620. "linkend IDREF #IMPLIED">
  621. <!-- Linkend: required link to related information -->
  622. <!ENTITY % linkendreq.attrib
  623. "linkend IDREF #REQUIRED">
  624. <!-- Linkends: link to one or more sets of related information; no
  625. default -->
  626. <!ENTITY % linkends.attrib
  627. "linkends IDREFS #IMPLIED">
  628. <!ENTITY % local.mark.attrib "">
  629. <!ENTITY % mark.attrib
  630. "mark CDATA #IMPLIED
  631. %local.mark.attrib;"
  632. >
  633. <!-- MoreInfo: whether element's content has an associated RefEntry -->
  634. <!ENTITY % moreinfo.attrib
  635. "moreinfo (refentry|none) 'none'">
  636. <!-- Pagenum: number of page on which element appears; no default -->
  637. <!ENTITY % pagenum.attrib
  638. "pagenum CDATA #IMPLIED">
  639. <!ENTITY % local.status.attrib "">
  640. <!-- Status: Editorial or publication status of the element
  641. it applies to, such as "in review" or "approved for distribution" -->
  642. <!ENTITY % status.attrib
  643. "status CDATA #IMPLIED
  644. %local.status.attrib;"
  645. >
  646. <!-- Width: width of the longest line in the element to which it
  647. pertains, in number of characters -->
  648. <!ENTITY % width.attrib
  649. "width CDATA #IMPLIED">
  650. <!-- ...................................................................... -->
  651. <!-- Title elements ....................................................... -->
  652. <!ENTITY % title.module "INCLUDE">
  653. <![%title.module;[
  654. <!ENTITY % local.title.attrib "">
  655. <!ENTITY % title.role.attrib "%role.attrib;">
  656. <!ENTITY % title.element "INCLUDE">
  657. <![%title.element;[
  658. <!ELEMENT title %ho; (%title.char.mix;)*>
  659. <!--end of title.element-->]]>
  660. <!ENTITY % title.attlist "INCLUDE">
  661. <![%title.attlist;[
  662. <!ATTLIST title
  663. %pagenum.attrib;
  664. %common.attrib;
  665. %title.role.attrib;
  666. %local.title.attrib;
  667. >
  668. <!--end of title.attlist-->]]>
  669. <!--end of title.module-->]]>
  670. <!ENTITY % titleabbrev.module "INCLUDE">
  671. <![%titleabbrev.module;[
  672. <!ENTITY % local.titleabbrev.attrib "">
  673. <!ENTITY % titleabbrev.role.attrib "%role.attrib;">
  674. <!ENTITY % titleabbrev.element "INCLUDE">
  675. <![%titleabbrev.element;[
  676. <!ELEMENT titleabbrev %ho; (%title.char.mix;)*>
  677. <!--end of titleabbrev.element-->]]>
  678. <!ENTITY % titleabbrev.attlist "INCLUDE">
  679. <![%titleabbrev.attlist;[
  680. <!ATTLIST titleabbrev
  681. %common.attrib;
  682. %titleabbrev.role.attrib;
  683. %local.titleabbrev.attrib;
  684. >
  685. <!--end of titleabbrev.attlist-->]]>
  686. <!--end of titleabbrev.module-->]]>
  687. <!ENTITY % subtitle.module "INCLUDE">
  688. <![%subtitle.module;[
  689. <!ENTITY % local.subtitle.attrib "">
  690. <!ENTITY % subtitle.role.attrib "%role.attrib;">
  691. <!ENTITY % subtitle.element "INCLUDE">
  692. <![%subtitle.element;[
  693. <!ELEMENT subtitle %ho; (%title.char.mix;)*>
  694. <!--end of subtitle.element-->]]>
  695. <!ENTITY % subtitle.attlist "INCLUDE">
  696. <![%subtitle.attlist;[
  697. <!ATTLIST subtitle
  698. %common.attrib;
  699. %subtitle.role.attrib;
  700. %local.subtitle.attrib;
  701. >
  702. <!--end of subtitle.attlist-->]]>
  703. <!--end of subtitle.module-->]]>
  704. <!-- ...................................................................... -->
  705. <!-- Bibliographic entities and elements .................................. -->
  706. <!-- The bibliographic elements are typically used in the document
  707. hierarchy. They do not appear in content models of information
  708. pool elements. See also the document information elements,
  709. below. -->
  710. <!ENTITY % local.person.ident.mix "">
  711. <!ENTITY % person.ident.mix
  712. "honorific|firstname|surname|lineage|othername|affiliation
  713. |authorblurb|contrib %local.person.ident.mix;">
  714. <!ENTITY % local.bibliocomponent.mix "">
  715. <!ENTITY % bibliocomponent.mix
  716. "abbrev|abstract|address|artpagenums|author
  717. |authorgroup|authorinitials|bibliomisc|biblioset
  718. |collab|confgroup|contractnum|contractsponsor
  719. |copyright|corpauthor|corpname|corpcredit|date|edition
  720. |editor|invpartnumber|isbn|issn|issuenum|orgname
  721. |biblioid|citebiblioid|bibliosource|bibliorelation|bibliocoverage
  722. |othercredit|pagenums|printhistory|productname
  723. |productnumber|pubdate|publisher|publishername
  724. |pubsnumber|releaseinfo|revhistory|seriesvolnums
  725. |subtitle|title|titleabbrev|volumenum|citetitle
  726. |personname|%person.ident.mix;
  727. |%ndxterm.class;
  728. %local.bibliocomponent.mix;">
  729. <!-- I don't think this is well placed, but it needs to be here because of -->
  730. <!-- the reference to bibliocomponent.mix -->
  731. <!ENTITY % local.info.class "">
  732. <!ENTITY % info.class
  733. "graphic | mediaobject | legalnotice | modespec
  734. | subjectset | keywordset | itermset | %bibliocomponent.mix;
  735. %local.info.class;">
  736. <!-- BiblioList ........................ -->
  737. <!ENTITY % bibliolist.module "INCLUDE">
  738. <![%bibliolist.module;[
  739. <!ENTITY % local.bibliolist.attrib "">
  740. <!ENTITY % bibliolist.role.attrib "%role.attrib;">
  741. <!ENTITY % bibliolist.element "INCLUDE">
  742. <![%bibliolist.element;[
  743. <!ELEMENT bibliolist %ho; (blockinfo?, (%formalobject.title.content;)?,
  744. (biblioentry|bibliomixed)+)>
  745. <!--end of bibliolist.element-->]]>
  746. <!ENTITY % bibliolist.attlist "INCLUDE">
  747. <![%bibliolist.attlist;[
  748. <!ATTLIST bibliolist
  749. %common.attrib;
  750. %bibliolist.role.attrib;
  751. %local.bibliolist.attrib;
  752. >
  753. <!--end of bibliolist.attlist-->]]>
  754. <!--end of bibliolist.module-->]]>
  755. <!ENTITY % biblioentry.module "INCLUDE">
  756. <![%biblioentry.module;[
  757. <!ENTITY % local.biblioentry.attrib "">
  758. <!ENTITY % biblioentry.role.attrib "%role.attrib;">
  759. <!ENTITY % biblioentry.element "INCLUDE">
  760. <![%biblioentry.element;[
  761. <!ELEMENT biblioentry %ho; ((articleinfo | (%bibliocomponent.mix;))+)
  762. %ubiq.exclusion;>
  763. <!--end of biblioentry.element-->]]>
  764. <!ENTITY % biblioentry.attlist "INCLUDE">
  765. <![%biblioentry.attlist;[
  766. <!ATTLIST biblioentry
  767. %common.attrib;
  768. %biblioentry.role.attrib;
  769. %local.biblioentry.attrib;
  770. >
  771. <!--end of biblioentry.attlist-->]]>
  772. <!--end of biblioentry.module-->]]>
  773. <!ENTITY % bibliomixed.module "INCLUDE">
  774. <![%bibliomixed.module;[
  775. <!ENTITY % local.bibliomixed.attrib "">
  776. <!ENTITY % bibliomixed.role.attrib "%role.attrib;">
  777. <!ENTITY % bibliomixed.element "INCLUDE">
  778. <![%bibliomixed.element;[
  779. <!ELEMENT bibliomixed %ho; (#PCDATA | %bibliocomponent.mix; | bibliomset)*
  780. %ubiq.exclusion;>
  781. <!--end of bibliomixed.element-->]]>
  782. <!ENTITY % bibliomixed.attlist "INCLUDE">
  783. <![%bibliomixed.attlist;[
  784. <!ATTLIST bibliomixed
  785. %common.attrib;
  786. %bibliomixed.role.attrib;
  787. %local.bibliomixed.attrib;
  788. >
  789. <!--end of bibliomixed.attlist-->]]>
  790. <!--end of bibliomixed.module-->]]>
  791. <!ENTITY % articleinfo.module "INCLUDE">
  792. <![%articleinfo.module;[
  793. <!ENTITY % local.articleinfo.attrib "">
  794. <!ENTITY % articleinfo.role.attrib "%role.attrib;">
  795. <!ENTITY % articleinfo.element "INCLUDE">
  796. <![%articleinfo.element;[
  797. <!ELEMENT articleinfo %ho; ((%info.class;)+)
  798. %beginpage.exclusion;>
  799. <!--end of articleinfo.element-->]]>
  800. <!ENTITY % articleinfo.attlist "INCLUDE">
  801. <![%articleinfo.attlist;[
  802. <!ATTLIST articleinfo
  803. %common.attrib;
  804. %articleinfo.role.attrib;
  805. %local.articleinfo.attrib;
  806. >
  807. <!--end of articleinfo.attlist-->]]>
  808. <!--end of articleinfo.module-->]]>
  809. <!ENTITY % biblioset.module "INCLUDE">
  810. <![%biblioset.module;[
  811. <!ENTITY % local.biblioset.attrib "">
  812. <!ENTITY % biblioset.role.attrib "%role.attrib;">
  813. <!ENTITY % biblioset.element "INCLUDE">
  814. <![%biblioset.element;[
  815. <!ELEMENT biblioset %ho; ((%bibliocomponent.mix;)+)
  816. %ubiq.exclusion;>
  817. <!--end of biblioset.element-->]]>
  818. <!-- Relation: Relationship of elements contained within BiblioSet -->
  819. <!ENTITY % biblioset.attlist "INCLUDE">
  820. <![%biblioset.attlist;[
  821. <!ATTLIST biblioset
  822. relation CDATA #IMPLIED
  823. %common.attrib;
  824. %biblioset.role.attrib;
  825. %local.biblioset.attrib;
  826. >
  827. <!--end of biblioset.attlist-->]]>
  828. <!--end of biblioset.module-->]]>
  829. <!ENTITY % bibliomset.module "INCLUDE">
  830. <![%bibliomset.module;[
  831. <!ENTITY % bibliomset.role.attrib "%role.attrib;">
  832. <!ENTITY % local.bibliomset.attrib "">
  833. <!ENTITY % bibliomset.element "INCLUDE">
  834. <![%bibliomset.element;[
  835. <!ELEMENT bibliomset %ho; (#PCDATA | %bibliocomponent.mix; | bibliomset)*
  836. %ubiq.exclusion;>
  837. <!--end of bibliomset.element-->]]>
  838. <!-- Relation: Relationship of elements contained within BiblioMSet -->
  839. <!ENTITY % bibliomset.attlist "INCLUDE">
  840. <![%bibliomset.attlist;[
  841. <!ATTLIST bibliomset
  842. relation CDATA #IMPLIED
  843. %common.attrib;
  844. %bibliomset.role.attrib;
  845. %local.bibliomset.attrib;
  846. >
  847. <!--end of bibliomset.attlist-->]]>
  848. <!--end of bibliomset.module-->]]>
  849. <!ENTITY % bibliomisc.module "INCLUDE">
  850. <![%bibliomisc.module;[
  851. <!ENTITY % local.bibliomisc.attrib "">
  852. <!ENTITY % bibliomisc.role.attrib "%role.attrib;">
  853. <!ENTITY % bibliomisc.element "INCLUDE">
  854. <![%bibliomisc.element;[
  855. <!ELEMENT bibliomisc %ho; (%para.char.mix;)*>
  856. <!--end of bibliomisc.element-->]]>
  857. <!ENTITY % bibliomisc.attlist "INCLUDE">
  858. <![%bibliomisc.attlist;[
  859. <!ATTLIST bibliomisc
  860. %common.attrib;
  861. %bibliomisc.role.attrib;
  862. %local.bibliomisc.attrib;
  863. >
  864. <!--end of bibliomisc.attlist-->]]>
  865. <!--end of bibliomisc.module-->]]>
  866. <!-- ...................................................................... -->
  867. <!-- Subject, Keyword, and ITermSet elements .............................. -->
  868. <!ENTITY % subjectset.content.module "INCLUDE">
  869. <![%subjectset.content.module;[
  870. <!ENTITY % subjectset.module "INCLUDE">
  871. <![%subjectset.module;[
  872. <!ENTITY % local.subjectset.attrib "">
  873. <!ENTITY % subjectset.role.attrib "%role.attrib;">
  874. <!ENTITY % subjectset.element "INCLUDE">
  875. <![%subjectset.element;[
  876. <!ELEMENT subjectset %ho; (subject+)>
  877. <!--end of subjectset.element-->]]>
  878. <!-- Scheme: Controlled vocabulary employed in SubjectTerms -->
  879. <!ENTITY % subjectset.attlist "INCLUDE">
  880. <![%subjectset.attlist;[
  881. <!ATTLIST subjectset
  882. scheme NMTOKEN #IMPLIED
  883. %common.attrib;
  884. %subjectset.role.attrib;
  885. %local.subjectset.attrib;
  886. >
  887. <!--end of subjectset.attlist-->]]>
  888. <!--end of subjectset.module-->]]>
  889. <!ENTITY % subject.module "INCLUDE">
  890. <![%subject.module;[
  891. <!ENTITY % local.subject.attrib "">
  892. <!ENTITY % subject.role.attrib "%role.attrib;">
  893. <!ENTITY % subject.element "INCLUDE">
  894. <![%subject.element;[
  895. <!ELEMENT subject %ho; (subjectterm+)>
  896. <!--end of subject.element-->]]>
  897. <!-- Weight: Ranking of this group of SubjectTerms relative
  898. to others, 0 is low, no highest value specified -->
  899. <!ENTITY % subject.attlist "INCLUDE">
  900. <![%subject.attlist;[
  901. <!ATTLIST subject
  902. weight CDATA #IMPLIED
  903. %common.attrib;
  904. %subject.role.attrib;
  905. %local.subject.attrib;
  906. >
  907. <!--end of subject.attlist-->]]>
  908. <!--end of subject.module-->]]>
  909. <!ENTITY % subjectterm.module "INCLUDE">
  910. <![%subjectterm.module;[
  911. <!ENTITY % local.subjectterm.attrib "">
  912. <!ENTITY % subjectterm.role.attrib "%role.attrib;">
  913. <!ENTITY % subjectterm.element "INCLUDE">
  914. <![%subjectterm.element;[
  915. <!ELEMENT subjectterm %ho; (#PCDATA)>
  916. <!--end of subjectterm.element-->]]>
  917. <!ENTITY % subjectterm.attlist "INCLUDE">
  918. <![%subjectterm.attlist;[
  919. <!ATTLIST subjectterm
  920. %common.attrib;
  921. %subjectterm.role.attrib;
  922. %local.subjectterm.attrib;
  923. >
  924. <!--end of subjectterm.attlist-->]]>
  925. <!--end of subjectterm.module-->]]>
  926. <!--end of subjectset.content.module-->]]>
  927. <!ENTITY % keywordset.content.module "INCLUDE">
  928. <![%keywordset.content.module;[
  929. <!ENTITY % keywordset.module "INCLUDE">
  930. <![%keywordset.module;[
  931. <!ENTITY % local.keywordset.attrib "">
  932. <!ENTITY % keywordset.role.attrib "%role.attrib;">
  933. <!ENTITY % keywordset.element "INCLUDE">
  934. <![%keywordset.element;[
  935. <!ELEMENT keywordset %ho; (keyword+)>
  936. <!--end of keywordset.element-->]]>
  937. <!ENTITY % keywordset.attlist "INCLUDE">
  938. <![%keywordset.attlist;[
  939. <!ATTLIST keywordset
  940. %common.attrib;
  941. %keywordset.role.attrib;
  942. %local.keywordset.attrib;
  943. >
  944. <!--end of keywordset.attlist-->]]>
  945. <!--end of keywordset.module-->]]>
  946. <!ENTITY % keyword.module "INCLUDE">
  947. <![%keyword.module;[
  948. <!ENTITY % local.keyword.attrib "">
  949. <!ENTITY % keyword.role.attrib "%role.attrib;">
  950. <!ENTITY % keyword.element "INCLUDE">
  951. <![%keyword.element;[
  952. <!ELEMENT keyword %ho; (#PCDATA)>
  953. <!--end of keyword.element-->]]>
  954. <!ENTITY % keyword.attlist "INCLUDE">
  955. <![%keyword.attlist;[
  956. <!ATTLIST keyword
  957. %common.attrib;
  958. %keyword.role.attrib;
  959. %local.keyword.attrib;
  960. >
  961. <!--end of keyword.attlist-->]]>
  962. <!--end of keyword.module-->]]>
  963. <!--end of keywordset.content.module-->]]>
  964. <!ENTITY % itermset.module "INCLUDE">
  965. <![%itermset.module;[
  966. <!ENTITY % local.itermset.attrib "">
  967. <!ENTITY % itermset.role.attrib "%role.attrib;">
  968. <!ENTITY % itermset.element "INCLUDE">
  969. <![%itermset.element;[
  970. <!ELEMENT itermset %ho; (indexterm+)>
  971. <!--end of itermset.element-->]]>
  972. <!ENTITY % itermset.attlist "INCLUDE">
  973. <![%itermset.attlist;[
  974. <!ATTLIST itermset
  975. %common.attrib;
  976. %itermset.role.attrib;
  977. %local.itermset.attrib;
  978. >
  979. <!--end of itermset.attlist-->]]>
  980. <!--end of itermset.module-->]]>
  981. <!-- Bibliographic info for "blocks" -->
  982. <!ENTITY % blockinfo.module "INCLUDE">
  983. <![ %blockinfo.module; [
  984. <!ENTITY % local.blockinfo.attrib "">
  985. <!ENTITY % blockinfo.role.attrib "%role.attrib;">
  986. <!ENTITY % blockinfo.element "INCLUDE">
  987. <![ %blockinfo.element; [
  988. <!ELEMENT blockinfo %ho; ((%info.class;)+)
  989. %beginpage.exclusion;>
  990. <!--end of blockinfo.element-->]]>
  991. <!ENTITY % blockinfo.attlist "INCLUDE">
  992. <![ %blockinfo.attlist; [
  993. <!ATTLIST blockinfo
  994. %common.attrib;
  995. %blockinfo.role.attrib;
  996. %local.blockinfo.attrib;
  997. >
  998. <!--end of blockinfo.attlist-->]]>
  999. <!--end of blockinfo.module-->]]>
  1000. <!-- ...................................................................... -->
  1001. <!-- Compound (section-ish) elements ...................................... -->
  1002. <!-- Message set ...................... -->
  1003. <!ENTITY % msgset.content.module "INCLUDE">
  1004. <![%msgset.content.module;[
  1005. <!ENTITY % msgset.module "INCLUDE">
  1006. <![%msgset.module;[
  1007. <!ENTITY % local.msgset.attrib "">
  1008. <!ENTITY % msgset.role.attrib "%role.attrib;">
  1009. <!ENTITY % msgset.element "INCLUDE">
  1010. <![%msgset.element;[
  1011. <!ELEMENT msgset %ho; (blockinfo?, (%formalobject.title.content;)?,
  1012. (msgentry+|simplemsgentry+))>
  1013. <!--end of msgset.element-->]]>
  1014. <!ENTITY % msgset.attlist "INCLUDE">
  1015. <![%msgset.attlist;[
  1016. <!ATTLIST msgset
  1017. %common.attrib;
  1018. %msgset.role.attrib;
  1019. %local.msgset.attrib;
  1020. >
  1021. <!--end of msgset.attlist-->]]>
  1022. <!--end of msgset.module-->]]>
  1023. <!ENTITY % msgentry.module "INCLUDE">
  1024. <![%msgentry.module;[
  1025. <!ENTITY % local.msgentry.attrib "">
  1026. <!ENTITY % msgentry.role.attrib "%role.attrib;">
  1027. <!ENTITY % msgentry.element "INCLUDE">
  1028. <![%msgentry.element;[
  1029. <!ELEMENT msgentry %ho; (msg+, msginfo?, msgexplan*)>
  1030. <!--end of msgentry.element-->]]>
  1031. <!ENTITY % msgentry.attlist "INCLUDE">
  1032. <![%msgentry.attlist;[
  1033. <!ATTLIST msgentry
  1034. %common.attrib;
  1035. %msgentry.role.attrib;
  1036. %local.msgentry.attrib;
  1037. >
  1038. <!--end of msgentry.attlist-->]]>
  1039. <!--end of msgentry.module-->]]>
  1040. <!ENTITY % simplemsgentry.module "INCLUDE">
  1041. <![ %simplemsgentry.module; [
  1042. <!ENTITY % local.simplemsgentry.attrib "">
  1043. <!ENTITY % simplemsgentry.role.attrib "%role.attrib;">
  1044. <!ENTITY % simplemsgentry.element "INCLUDE">
  1045. <![ %simplemsgentry.element; [
  1046. <!ELEMENT simplemsgentry %ho; (msgtext, msgexplan+)>
  1047. <!--end of simplemsgentry.element-->]]>
  1048. <!ENTITY % simplemsgentry.attlist "INCLUDE">
  1049. <![ %simplemsgentry.attlist; [
  1050. <!ATTLIST simplemsgentry
  1051. audience CDATA #IMPLIED
  1052. level CDATA #IMPLIED
  1053. origin CDATA #IMPLIED
  1054. %common.attrib;
  1055. %simplemsgentry.role.attrib;
  1056. %local.simplemsgentry.attrib;
  1057. >
  1058. <!--end of simplemsgentry.attlist-->]]>
  1059. <!--end of simplemsgentry.module-->]]>
  1060. <!ENTITY % msg.module "INCLUDE">
  1061. <![%msg.module;[
  1062. <!ENTITY % local.msg.attrib "">
  1063. <!ENTITY % msg.role.attrib "%role.attrib;">
  1064. <!ENTITY % msg.element "INCLUDE">
  1065. <![%msg.element;[
  1066. <!ELEMENT msg %ho; (title?, msgmain, (msgsub | msgrel)*)>
  1067. <!--end of msg.element-->]]>
  1068. <!ENTITY % msg.attlist "INCLUDE">
  1069. <![%msg.attlist;[
  1070. <!ATTLIST msg
  1071. %common.attrib;
  1072. %msg.role.attrib;
  1073. %local.msg.attrib;
  1074. >
  1075. <!--end of msg.attlist-->]]>
  1076. <!--end of msg.module-->]]>
  1077. <!ENTITY % msgmain.module "INCLUDE">
  1078. <![%msgmain.module;[
  1079. <!ENTITY % local.msgmain.attrib "">
  1080. <!ENTITY % msgmain.role.attrib "%role.attrib;">
  1081. <!ENTITY % msgmain.element "INCLUDE">
  1082. <![%msgmain.element;[
  1083. <!ELEMENT msgmain %ho; (title?, msgtext)>
  1084. <!--end of msgmain.element-->]]>
  1085. <!ENTITY % msgmain.attlist "INCLUDE">
  1086. <![%msgmain.attlist;[
  1087. <!ATTLIST msgmain
  1088. %common.attrib;
  1089. %msgmain.role.attrib;
  1090. %local.msgmain.attrib;
  1091. >
  1092. <!--end of msgmain.attlist-->]]>
  1093. <!--end of msgmain.module-->]]>
  1094. <!ENTITY % msgsub.module "INCLUDE">
  1095. <![%msgsub.module;[
  1096. <!ENTITY % local.msgsub.attrib "">
  1097. <!ENTITY % msgsub.role.attrib "%role.attrib;">
  1098. <!ENTITY % msgsub.element "INCLUDE">
  1099. <![%msgsub.element;[
  1100. <!ELEMENT msgsub %ho; (title?, msgtext)>
  1101. <!--end of msgsub.element-->]]>
  1102. <!ENTITY % msgsub.attlist "INCLUDE">
  1103. <![%msgsub.attlist;[
  1104. <!ATTLIST msgsub
  1105. %common.attrib;
  1106. %msgsub.role.attrib;
  1107. %local.msgsub.attrib;
  1108. >
  1109. <!--end of msgsub.attlist-->]]>
  1110. <!--end of msgsub.module-->]]>
  1111. <!ENTITY % msgrel.module "INCLUDE">
  1112. <![%msgrel.module;[
  1113. <!ENTITY % local.msgrel.attrib "">
  1114. <!ENTITY % msgrel.role.attrib "%role.attrib;">
  1115. <!ENTITY % msgrel.element "INCLUDE">
  1116. <![%msgrel.element;[
  1117. <!ELEMENT msgrel %ho; (title?, msgtext)>
  1118. <!--end of msgrel.element-->]]>
  1119. <!ENTITY % msgrel.attlist "INCLUDE">
  1120. <![%msgrel.attlist;[
  1121. <!ATTLIST msgrel
  1122. %common.attrib;
  1123. %msgrel.role.attrib;
  1124. %local.msgrel.attrib;
  1125. >
  1126. <!--end of msgrel.attlist-->]]>
  1127. <!--end of msgrel.module-->]]>
  1128. <!-- MsgText (defined in the Inlines section, below)-->
  1129. <!ENTITY % msginfo.module "INCLUDE">
  1130. <![%msginfo.module;[
  1131. <!ENTITY % local.msginfo.attrib "">
  1132. <!ENTITY % msginfo.role.attrib "%role.attrib;">
  1133. <!ENTITY % msginfo.element "INCLUDE">
  1134. <![%msginfo.element;[
  1135. <!ELEMENT msginfo %ho; ((msglevel | msgorig | msgaud)*)>
  1136. <!--end of msginfo.element-->]]>
  1137. <!ENTITY % msginfo.attlist "INCLUDE">
  1138. <![%msginfo.attlist;[
  1139. <!ATTLIST msginfo
  1140. %common.attrib;
  1141. %msginfo.role.attrib;
  1142. %local.msginfo.attrib;
  1143. >
  1144. <!--end of msginfo.attlist-->]]>
  1145. <!--end of msginfo.module-->]]>
  1146. <!ENTITY % msglevel.module "INCLUDE">
  1147. <![%msglevel.module;[
  1148. <!ENTITY % local.msglevel.attrib "">
  1149. <!ENTITY % msglevel.role.attrib "%role.attrib;">
  1150. <!ENTITY % msglevel.element "INCLUDE">
  1151. <![%msglevel.element;[
  1152. <!ELEMENT msglevel %ho; (%smallcptr.char.mix;)*>
  1153. <!--end of msglevel.element-->]]>
  1154. <!ENTITY % msglevel.attlist "INCLUDE">
  1155. <![%msglevel.attlist;[
  1156. <!ATTLIST msglevel
  1157. %common.attrib;
  1158. %msglevel.role.attrib;
  1159. %local.msglevel.attrib;
  1160. >
  1161. <!--end of msglevel.attlist-->]]>
  1162. <!--end of msglevel.module-->]]>
  1163. <!ENTITY % msgorig.module "INCLUDE">
  1164. <![%msgorig.module;[
  1165. <!ENTITY % local.msgorig.attrib "">
  1166. <!ENTITY % msgorig.role.attrib "%role.attrib;">
  1167. <!ENTITY % msgorig.element "INCLUDE">
  1168. <![%msgorig.element;[
  1169. <!ELEMENT msgorig %ho; (%smallcptr.char.mix;)*>
  1170. <!--end of msgorig.element-->]]>
  1171. <!ENTITY % msgorig.attlist "INCLUDE">
  1172. <![%msgorig.attlist;[
  1173. <!ATTLIST msgorig
  1174. %common.attrib;
  1175. %msgorig.role.attrib;
  1176. %local.msgorig.attrib;
  1177. >
  1178. <!--end of msgorig.attlist-->]]>
  1179. <!--end of msgorig.module-->]]>
  1180. <!ENTITY % msgaud.module "INCLUDE">
  1181. <![%msgaud.module;[
  1182. <!ENTITY % local.msgaud.attrib "">
  1183. <!ENTITY % msgaud.role.attrib "%role.attrib;">
  1184. <!ENTITY % msgaud.element "INCLUDE">
  1185. <![%msgaud.element;[
  1186. <!ELEMENT msgaud %ho; (%para.char.mix;)*>
  1187. <!--end of msgaud.element-->]]>
  1188. <!ENTITY % msgaud.attlist "INCLUDE">
  1189. <![%msgaud.attlist;[
  1190. <!ATTLIST msgaud
  1191. %common.attrib;
  1192. %msgaud.role.attrib;
  1193. %local.msgaud.attrib;
  1194. >
  1195. <!--end of msgaud.attlist-->]]>
  1196. <!--end of msgaud.module-->]]>
  1197. <!ENTITY % msgexplan.module "INCLUDE">
  1198. <![%msgexplan.module;[
  1199. <!ENTITY % local.msgexplan.attrib "">
  1200. <!ENTITY % msgexplan.role.attrib "%role.attrib;">
  1201. <!ENTITY % msgexplan.element "INCLUDE">
  1202. <![%msgexplan.element;[
  1203. <!ELEMENT msgexplan %ho; (title?, (%component.mix;)+)>
  1204. <!--end of msgexplan.element-->]]>
  1205. <!ENTITY % msgexplan.attlist "INCLUDE">
  1206. <![%msgexplan.attlist;[
  1207. <!ATTLIST msgexplan
  1208. %common.attrib;
  1209. %msgexplan.role.attrib;
  1210. %local.msgexplan.attrib;
  1211. >
  1212. <!--end of msgexplan.attlist-->]]>
  1213. <!--end of msgexplan.module-->]]>
  1214. <!--end of msgset.content.module-->]]>
  1215. <!ENTITY % task.content.module "INCLUDE">
  1216. <![%task.content.module;[
  1217. <!ENTITY % task.module "INCLUDE">
  1218. <![%task.module;[
  1219. <!ENTITY % local.task.attrib "">
  1220. <!ENTITY % task.role.attrib "%role.attrib;">
  1221. <!ENTITY % task.element "INCLUDE">
  1222. <![%task.element;[
  1223. <!ELEMENT task %ho; (blockinfo?,(%ndxterm.class;)*,
  1224. (%formalobject.title.content;),
  1225. tasksummary?,
  1226. taskprerequisites?,
  1227. procedure,
  1228. example*,
  1229. taskrelated?)>
  1230. <!--end of task.element-->]]>
  1231. <!ENTITY % task.attlist "INCLUDE">
  1232. <![%task.attlist;[
  1233. <!ATTLIST task
  1234. %common.attrib;
  1235. %task.role.attrib;
  1236. %local.task.attrib;
  1237. >
  1238. <!--end of task.attlist-->]]>
  1239. <!--end of task.module-->]]>
  1240. <!ENTITY % tasksummary.module "INCLUDE">
  1241. <![%tasksummary.module;[
  1242. <!ENTITY % local.tasksummary.attrib "">
  1243. <!ENTITY % tasksummary.role.attrib "%role.attrib;">
  1244. <!ENTITY % tasksummary.element "INCLUDE">
  1245. <![%tasksummary.element;[
  1246. <!ELEMENT tasksummary %ho; (blockinfo?,
  1247. (%formalobject.title.content;)?,
  1248. (%component.mix;)+)>
  1249. <!--end of tasksummary.element-->]]>
  1250. <!ENTITY % tasksummary.attlist "INCLUDE">
  1251. <![%tasksummary.attlist;[
  1252. <!ATTLIST tasksummary
  1253. %common.attrib;
  1254. %tasksummary.role.attrib;
  1255. %local.tasksummary.attrib;
  1256. >
  1257. <!--end of tasksummary.attlist-->]]>
  1258. <!--end of tasksummary.module-->]]>
  1259. <!ENTITY % taskprerequisites.module "INCLUDE">
  1260. <![%taskprerequisites.module;[
  1261. <!ENTITY % local.taskprerequisites.attrib "">
  1262. <!ENTITY % taskprerequisites.role.attrib "%role.attrib;">
  1263. <!ENTITY % taskprerequisites.element "INCLUDE">
  1264. <![%taskprerequisites.element;[
  1265. <!ELEMENT taskprerequisites %ho; (blockinfo?,
  1266. (%formalobject.title.content;)?,
  1267. (%component.mix;)+)>
  1268. <!--end of taskprerequisites.element-->]]>
  1269. <!ENTITY % taskprerequisites.attlist "INCLUDE">
  1270. <![%taskprerequisites.attlist;[
  1271. <!ATTLIST taskprerequisites
  1272. %common.attrib;
  1273. %taskprerequisites.role.attrib;
  1274. %local.taskprerequisites.attrib;
  1275. >
  1276. <!--end of taskprerequisites.attlist-->]]>
  1277. <!--end of taskprerequisites.module-->]]>
  1278. <!ENTITY % taskrelated.module "INCLUDE">
  1279. <![%taskrelated.module;[
  1280. <!ENTITY % local.taskrelated.attrib "">
  1281. <!ENTITY % taskrelated.role.attrib "%role.attrib;">
  1282. <!ENTITY % taskrelated.element "INCLUDE">
  1283. <![%taskrelated.element;[
  1284. <!ELEMENT taskrelated %ho; (blockinfo?,
  1285. (%formalobject.title.content;)?,
  1286. (%component.mix;)+)>
  1287. <!--end of taskrelated.element-->]]>
  1288. <!ENTITY % taskrelated.attlist "INCLUDE">
  1289. <![%taskrelated.attlist;[
  1290. <!ATTLIST taskrelated
  1291. %common.attrib;
  1292. %taskrelated.role.attrib;
  1293. %local.taskrelated.attrib;
  1294. >
  1295. <!--end of taskrelated.attlist-->]]>
  1296. <!--end of taskrelated.module-->]]>
  1297. <!--end of task.content.module-->]]>
  1298. <!-- QandASet ........................ -->
  1299. <!ENTITY % qandaset.content.module "INCLUDE">
  1300. <![ %qandaset.content.module; [
  1301. <!ENTITY % qandaset.module "INCLUDE">
  1302. <![ %qandaset.module; [
  1303. <!ENTITY % local.qandaset.attrib "">
  1304. <!ENTITY % qandaset.role.attrib "%role.attrib;">
  1305. <!ENTITY % qandaset.element "INCLUDE">
  1306. <![ %qandaset.element; [
  1307. <!ELEMENT qandaset %ho; (blockinfo?, (%formalobject.title.content;)?,
  1308. (%qandaset.mix;)*,
  1309. (qandadiv+|qandaentry+))>
  1310. <!--end of qandaset.element-->]]>
  1311. <!ENTITY % qandaset.attlist "INCLUDE">
  1312. <![ %qandaset.attlist; [
  1313. <!ATTLIST qandaset
  1314. defaultlabel (qanda|number|none) #IMPLIED
  1315. %common.attrib;
  1316. %qandaset.role.attrib;
  1317. %local.qandaset.attrib;>
  1318. <!--end of qandaset.attlist-->]]>
  1319. <!--end of qandaset.module-->]]>
  1320. <!ENTITY % qandadiv.module "INCLUDE">
  1321. <![ %qandadiv.module; [
  1322. <!ENTITY % local.qandadiv.attrib "">
  1323. <!ENTITY % qandadiv.role.attrib "%role.attrib;">
  1324. <!ENTITY % qandadiv.element "INCLUDE">
  1325. <![ %qandadiv.element; [
  1326. <!ELEMENT qandadiv %ho; (blockinfo?, (%formalobject.title.content;)?,
  1327. (%qandaset.mix;)*,
  1328. (qandadiv+|qandaentry+))>
  1329. <!--end of qandadiv.element-->]]>
  1330. <!ENTITY % qandadiv.attlist "INCLUDE">
  1331. <![ %qandadiv.attlist; [
  1332. <!ATTLIST qandadiv
  1333. %common.attrib;
  1334. %qandadiv.role.attrib;
  1335. %local.qandadiv.attrib;>
  1336. <!--end of qandadiv.attlist-->]]>
  1337. <!--end of qandadiv.module-->]]>
  1338. <!ENTITY % qandaentry.module "INCLUDE">
  1339. <![ %qandaentry.module; [
  1340. <!ENTITY % local.qandaentry.attrib "">
  1341. <!ENTITY % qandaentry.role.attrib "%role.attrib;">
  1342. <!ENTITY % qandaentry.element "INCLUDE">
  1343. <![ %qandaentry.element; [
  1344. <!ELEMENT qandaentry %ho; (blockinfo?, revhistory?, question, answer*)>
  1345. <!--end of qandaentry.element-->]]>
  1346. <!ENTITY % qandaentry.attlist "INCLUDE">
  1347. <![ %qandaentry.attlist; [
  1348. <!ATTLIST qandaentry
  1349. %common.attrib;
  1350. %qandaentry.role.attrib;
  1351. %local.qandaentry.attrib;>
  1352. <!--end of qandaentry.attlist-->]]>
  1353. <!--end of qandaentry.module-->]]>
  1354. <!ENTITY % question.module "INCLUDE">
  1355. <![ %question.module; [
  1356. <!ENTITY % local.question.attrib "">
  1357. <!ENTITY % question.role.attrib "%role.attrib;">
  1358. <!ENTITY % question.element "INCLUDE">
  1359. <![ %question.element; [
  1360. <!ELEMENT question %ho; (label?, (%qandaset.mix;)+)>
  1361. <!--end of question.element-->]]>
  1362. <!ENTITY % question.attlist "INCLUDE">
  1363. <![ %question.attlist; [
  1364. <!ATTLIST question
  1365. %common.attrib;
  1366. %question.role.attrib;
  1367. %local.question.attrib;
  1368. >
  1369. <!--end of question.attlist-->]]>
  1370. <!--end of question.module-->]]>
  1371. <!ENTITY % answer.module "INCLUDE">
  1372. <![ %answer.module; [
  1373. <!ENTITY % local.answer.attrib "">
  1374. <!ENTITY % answer.role.attrib "%role.attrib;">
  1375. <!ENTITY % answer.element "INCLUDE">
  1376. <![ %answer.element; [
  1377. <!ELEMENT answer %ho; (label?, (%qandaset.mix;)*, qandaentry*)>
  1378. <!--end of answer.element-->]]>
  1379. <!ENTITY % answer.attlist "INCLUDE">
  1380. <![ %answer.attlist; [
  1381. <!ATTLIST answer
  1382. %common.attrib;
  1383. %answer.role.attrib;
  1384. %local.answer.attrib;
  1385. >
  1386. <!--end of answer.attlist-->]]>
  1387. <!--end of answer.module-->]]>
  1388. <!ENTITY % label.module "INCLUDE">
  1389. <![ %label.module; [
  1390. <!ENTITY % local.label.attrib "">
  1391. <!ENTITY % label.role.attrib "%role.attrib;">
  1392. <!ENTITY % label.element "INCLUDE">
  1393. <![ %label.element; [
  1394. <!ELEMENT label %ho; (%word.char.mix;)*>
  1395. <!--end of label.element-->]]>
  1396. <!ENTITY % label.attlist "INCLUDE">
  1397. <![ %label.attlist; [
  1398. <!ATTLIST label
  1399. %common.attrib;
  1400. %label.role.attrib;
  1401. %local.label.attrib;
  1402. >
  1403. <!--end of label.attlist-->]]>
  1404. <!--end of label.module-->]]>
  1405. <!--end of qandaset.content.module-->]]>
  1406. <!-- Procedure ........................ -->
  1407. <!ENTITY % procedure.content.module "INCLUDE">
  1408. <![%procedure.content.module;[
  1409. <!ENTITY % procedure.module "INCLUDE">
  1410. <![%procedure.module;[
  1411. <!ENTITY % local.procedure.attrib "">
  1412. <!ENTITY % procedure.role.attrib "%role.attrib;">
  1413. <!ENTITY % procedure.element "INCLUDE">
  1414. <![%procedure.element;[
  1415. <!ELEMENT procedure %ho; (blockinfo?, (%formalobject.title.content;)?,
  1416. (%component.mix;)*, step+)>
  1417. <!--end of procedure.element-->]]>
  1418. <!ENTITY % procedure.attlist "INCLUDE">
  1419. <![%procedure.attlist;[
  1420. <!ATTLIST procedure
  1421. %common.attrib;
  1422. %procedure.role.attrib;
  1423. %local.procedure.attrib;
  1424. >
  1425. <!--end of procedure.attlist-->]]>
  1426. <!--end of procedure.module-->]]>
  1427. <!ENTITY % step.module "INCLUDE">
  1428. <![%step.module;[
  1429. <!ENTITY % local.step.attrib "">
  1430. <!ENTITY % step.role.attrib "%role.attrib;">
  1431. <!ENTITY % step.element "INCLUDE">
  1432. <![%step.element;[
  1433. <!ELEMENT step %ho; (title?, (((%component.mix;)+, ((substeps|stepalternatives), (%component.mix;)*)?)
  1434. | ((substeps|stepalternatives), (%component.mix;)*)))>
  1435. <!--end of step.element-->]]>
  1436. <!-- Performance: Whether the Step must be performed -->
  1437. <!-- not #REQUIRED! -->
  1438. <!ENTITY % step.attlist "INCLUDE">
  1439. <![%step.attlist;[
  1440. <!ATTLIST step
  1441. performance (optional
  1442. |required) "required"
  1443. %common.attrib;
  1444. %step.role.attrib;
  1445. %local.step.attrib;
  1446. >
  1447. <!--end of step.attlist-->]]>
  1448. <!--end of step.module-->]]>
  1449. <!ENTITY % substeps.module "INCLUDE">
  1450. <![%substeps.module;[
  1451. <!ENTITY % local.substeps.attrib "">
  1452. <!ENTITY % substeps.role.attrib "%role.attrib;">
  1453. <!ENTITY % substeps.element "INCLUDE">
  1454. <![%substeps.element;[
  1455. <!ELEMENT substeps %ho; (step+)>
  1456. <!--end of substeps.element-->]]>
  1457. <!-- Performance: whether entire set of substeps must be performed -->
  1458. <!-- not #REQUIRED! -->
  1459. <!ENTITY % substeps.attlist "INCLUDE">
  1460. <![%substeps.attlist;[
  1461. <!ATTLIST substeps
  1462. performance (optional
  1463. |required) "required"
  1464. %common.attrib;
  1465. %substeps.role.attrib;
  1466. %local.substeps.attrib;
  1467. >
  1468. <!--end of substeps.attlist-->]]>
  1469. <!--end of substeps.module-->]]>
  1470. <!ENTITY % stepalternatives.module "INCLUDE">
  1471. <![%stepalternatives.module;[
  1472. <!ENTITY % local.stepalternatives.attrib "">
  1473. <!ENTITY % stepalternatives.role.attrib "%role.attrib;">
  1474. <!ENTITY % stepalternatives.element "INCLUDE">
  1475. <![%stepalternatives.element;[
  1476. <!ELEMENT stepalternatives %ho; (step+)>
  1477. <!--end of stepalternatives.element-->]]>
  1478. <!-- Performance: Whether (one of) the alternatives must be performed -->
  1479. <!-- not #REQUIRED! -->
  1480. <!ENTITY % stepalternatives.attlist "INCLUDE">
  1481. <![%stepalternatives.attlist;[
  1482. <!ATTLIST stepalternatives
  1483. performance (optional
  1484. |required) "required"
  1485. %common.attrib;
  1486. %stepalternatives.role.attrib;
  1487. %local.stepalternatives.attrib;
  1488. >
  1489. <!--end of stepalternatives.attlist-->]]>
  1490. <!--end of stepalternatives.module-->]]>
  1491. <!--end of procedure.content.module-->]]>
  1492. <!-- Sidebar .......................... -->
  1493. <!ENTITY % sidebar.content.model "INCLUDE">
  1494. <![ %sidebar.content.model; [
  1495. <!ENTITY % sidebarinfo.module "INCLUDE">
  1496. <![ %sidebarinfo.module; [
  1497. <!ENTITY % local.sidebarinfo.attrib "">
  1498. <!ENTITY % sidebarinfo.role.attrib "%role.attrib;">
  1499. <!ENTITY % sidebarinfo.element "INCLUDE">
  1500. <![ %sidebarinfo.element; [
  1501. <!ELEMENT sidebarinfo %ho; ((%info.class;)+)
  1502. %beginpage.exclusion;>
  1503. <!--end of sidebarinfo.element-->]]>
  1504. <!ENTITY % sidebarinfo.attlist "INCLUDE">
  1505. <![ %sidebarinfo.attlist; [
  1506. <!ATTLIST sidebarinfo
  1507. %common.attrib;
  1508. %sidebarinfo.role.attrib;
  1509. %local.sidebarinfo.attrib;
  1510. >
  1511. <!--end of sidebarinfo.attlist-->]]>
  1512. <!--end of sidebarinfo.module-->]]>
  1513. <!ENTITY % sidebar.module "INCLUDE">
  1514. <![%sidebar.module;[
  1515. <!ENTITY % local.sidebar.attrib "">
  1516. <!ENTITY % sidebar.role.attrib "%role.attrib;">
  1517. <!ENTITY % sidebar.element "INCLUDE">
  1518. <![%sidebar.element;[
  1519. <!ELEMENT sidebar %ho; (sidebarinfo?,
  1520. (%formalobject.title.content;)?,
  1521. (%sidebar.mix;)+)>
  1522. <!--end of sidebar.element-->]]>
  1523. <!ENTITY % sidebar.attlist "INCLUDE">
  1524. <![%sidebar.attlist;[
  1525. <!ATTLIST sidebar
  1526. %common.attrib;
  1527. %sidebar.role.attrib;
  1528. %local.sidebar.attrib;
  1529. >
  1530. <!--end of sidebar.attlist-->]]>
  1531. <!--end of sidebar.module-->]]>
  1532. <!--end of sidebar.content.model-->]]>
  1533. <!-- ...................................................................... -->
  1534. <!-- Paragraph-related elements ........................................... -->
  1535. <!ENTITY % abstract.module "INCLUDE">
  1536. <![%abstract.module;[
  1537. <!ENTITY % local.abstract.attrib "">
  1538. <!ENTITY % abstract.role.attrib "%role.attrib;">
  1539. <!ENTITY % abstract.element "INCLUDE">
  1540. <![%abstract.element;[
  1541. <!ELEMENT abstract %ho; (title?, (%para.class;)+)>
  1542. <!--end of abstract.element-->]]>
  1543. <!ENTITY % abstract.attlist "INCLUDE">
  1544. <![%abstract.attlist;[
  1545. <!ATTLIST abstract
  1546. %common.attrib;
  1547. %abstract.role.attrib;
  1548. %local.abstract.attrib;
  1549. >
  1550. <!--end of abstract.attlist-->]]>
  1551. <!--end of abstract.module-->]]>
  1552. <!ENTITY % authorblurb.module "INCLUDE">
  1553. <![%authorblurb.module;[
  1554. <!ENTITY % local.authorblurb.attrib "">
  1555. <!ENTITY % authorblurb.role.attrib "%role.attrib;">
  1556. <!ENTITY % authorblurb.element "INCLUDE">
  1557. <![%authorblurb.element;[
  1558. <!ELEMENT authorblurb %ho; (title?, (%para.class;)+)>
  1559. <!--end of authorblurb.element-->]]>
  1560. <!ENTITY % authorblurb.attlist "INCLUDE">
  1561. <![%authorblurb.attlist;[
  1562. <!ATTLIST authorblurb
  1563. %common.attrib;
  1564. %authorblurb.role.attrib;
  1565. %local.authorblurb.attrib;
  1566. >
  1567. <!--end of authorblurb.attlist-->]]>
  1568. <!--end of authorblurb.module-->]]>
  1569. <!ENTITY % personblurb.module "INCLUDE">
  1570. <![%personblurb.module;[
  1571. <!ENTITY % local.personblurb.attrib "">
  1572. <!ENTITY % personblurb.role.attrib "%role.attrib;">
  1573. <!ENTITY % personblurb.element "INCLUDE">
  1574. <![%personblurb.element;[
  1575. <!ELEMENT personblurb %ho; (title?, (%para.class;)+)>
  1576. <!--end of personblurb.element-->]]>
  1577. <!ENTITY % personblurb.attlist "INCLUDE">
  1578. <![%personblurb.attlist;[
  1579. <!ATTLIST personblurb
  1580. %common.attrib;
  1581. %personblurb.role.attrib;
  1582. %local.personblurb.attrib;
  1583. >
  1584. <!--end of personblurb.attlist-->]]>
  1585. <!--end of personblurb.module-->]]>
  1586. <!ENTITY % blockquote.module "INCLUDE">
  1587. <![%blockquote.module;[
  1588. <!ENTITY % local.blockquote.attrib "">
  1589. <!ENTITY % blockquote.role.attrib "%role.attrib;">
  1590. <!ENTITY % blockquote.element "INCLUDE">
  1591. <![%blockquote.element;[
  1592. <!ELEMENT blockquote %ho; (blockinfo?, title?, attribution?, (%component.mix;)+)
  1593. %blockquote.exclusion;>
  1594. <!--end of blockquote.element-->]]>
  1595. <!ENTITY % blockquote.attlist "INCLUDE">
  1596. <![%blockquote.attlist;[
  1597. <!ATTLIST blockquote
  1598. %common.attrib;
  1599. %blockquote.role.attrib;
  1600. %local.blockquote.attrib;
  1601. >
  1602. <!--end of blockquote.attlist-->]]>
  1603. <!--end of blockquote.module-->]]>
  1604. <!ENTITY % attribution.module "INCLUDE">
  1605. <![%attribution.module;[
  1606. <!ENTITY % local.attribution.attrib "">
  1607. <!ENTITY % attribution.role.attrib "%role.attrib;">
  1608. <!ENTITY % attribution.element "INCLUDE">
  1609. <![%attribution.element;[
  1610. <!ELEMENT attribution %ho; (%para.char.mix;)*>
  1611. <!--end of attribution.element-->]]>
  1612. <!ENTITY % attribution.attlist "INCLUDE">
  1613. <![%attribution.attlist;[
  1614. <!ATTLIST attribution
  1615. %common.attrib;
  1616. %attribution.role.attrib;
  1617. %local.attribution.attrib;
  1618. >
  1619. <!--end of attribution.attlist-->]]>
  1620. <!--end of attribution.module-->]]>
  1621. <!ENTITY % bridgehead.module "INCLUDE">
  1622. <![%bridgehead.module;[
  1623. <!ENTITY % local.bridgehead.attrib "">
  1624. <!ENTITY % bridgehead.role.attrib "%role.attrib;">
  1625. <!ENTITY % bridgehead.element "INCLUDE">
  1626. <![%bridgehead.element;[
  1627. <!ELEMENT bridgehead %ho; (%title.char.mix;)*>
  1628. <!--end of bridgehead.element-->]]>
  1629. <!-- Renderas: Indicates the format in which the BridgeHead
  1630. should appear -->
  1631. <!ENTITY % bridgehead.attlist "INCLUDE">
  1632. <![%bridgehead.attlist;[
  1633. <!ATTLIST bridgehead
  1634. renderas (other
  1635. |sect1
  1636. |sect2
  1637. |sect3
  1638. |sect4
  1639. |sect5) #IMPLIED
  1640. %common.attrib;
  1641. %bridgehead.role.attrib;
  1642. %local.bridgehead.attrib;
  1643. >
  1644. <!--end of bridgehead.attlist-->]]>
  1645. <!--end of bridgehead.module-->]]>
  1646. <!ENTITY % remark.module "INCLUDE">
  1647. <![%remark.module;[
  1648. <!ENTITY % local.remark.attrib "">
  1649. <!ENTITY % remark.role.attrib "%role.attrib;">
  1650. <!ENTITY % remark.element "INCLUDE">
  1651. <![%remark.element;[
  1652. <!ELEMENT remark %ho; (%para.char.mix;)*
  1653. %remark.exclusion;>
  1654. <!--end of remark.element-->]]>
  1655. <!ENTITY % remark.attlist "INCLUDE">
  1656. <![%remark.attlist;[
  1657. <!ATTLIST remark
  1658. %common.attrib;
  1659. %remark.role.attrib;
  1660. %local.remark.attrib;
  1661. >
  1662. <!--end of remark.attlist-->]]>
  1663. <!--end of remark.module-->]]>
  1664. <!ENTITY % epigraph.module "INCLUDE">
  1665. <![%epigraph.module;[
  1666. <!ENTITY % local.epigraph.attrib "">
  1667. <!ENTITY % epigraph.role.attrib "%role.attrib;">
  1668. <!ENTITY % epigraph.element "INCLUDE">
  1669. <![%epigraph.element;[
  1670. <!ELEMENT epigraph %ho; (attribution?, ((%para.class;)|literallayout)+)>
  1671. <!--end of epigraph.element-->]]>
  1672. <!ENTITY % epigraph.attlist "INCLUDE">
  1673. <![%epigraph.attlist;[
  1674. <!ATTLIST epigraph
  1675. %common.attrib;
  1676. %epigraph.role.attrib;
  1677. %local.epigraph.attrib;
  1678. >
  1679. <!--end of epigraph.attlist-->]]>
  1680. <!-- Attribution (defined above)-->
  1681. <!--end of epigraph.module-->]]>
  1682. <!ENTITY % footnote.module "INCLUDE">
  1683. <![%footnote.module;[
  1684. <!ENTITY % local.footnote.attrib "">
  1685. <!ENTITY % footnote.role.attrib "%role.attrib;">
  1686. <!ENTITY % footnote.element "INCLUDE">
  1687. <![%footnote.element;[
  1688. <!ELEMENT footnote %ho; ((%footnote.mix;)+)
  1689. %footnote.exclusion;>
  1690. <!--end of footnote.element-->]]>
  1691. <!ENTITY % footnote.attlist "INCLUDE">
  1692. <![%footnote.attlist;[
  1693. <!ATTLIST footnote
  1694. %label.attrib;
  1695. %common.attrib;
  1696. %footnote.role.attrib;
  1697. %local.footnote.attrib;
  1698. >
  1699. <!--end of footnote.attlist-->]]>
  1700. <!--end of footnote.module-->]]>
  1701. <!ENTITY % highlights.module "INCLUDE">
  1702. <![%highlights.module;[
  1703. <!ENTITY % local.highlights.attrib "">
  1704. <!ENTITY % highlights.role.attrib "%role.attrib;">
  1705. <!ENTITY % highlights.element "INCLUDE">
  1706. <![%highlights.element;[
  1707. <!ELEMENT highlights %ho; ((%highlights.mix;)+)
  1708. %highlights.exclusion;>
  1709. <!--end of highlights.element-->]]>
  1710. <!ENTITY % highlights.attlist "INCLUDE">
  1711. <![%highlights.attlist;[
  1712. <!ATTLIST highlights
  1713. %common.attrib;
  1714. %highlights.role.attrib;
  1715. %local.highlights.attrib;
  1716. >
  1717. <!--end of highlights.attlist-->]]>
  1718. <!--end of highlights.module-->]]>
  1719. <!ENTITY % formalpara.module "INCLUDE">
  1720. <![%formalpara.module;[
  1721. <!ENTITY % local.formalpara.attrib "">
  1722. <!ENTITY % formalpara.role.attrib "%role.attrib;">
  1723. <!ENTITY % formalpara.element "INCLUDE">
  1724. <![%formalpara.element;[
  1725. <!ELEMENT formalpara %ho; (title, (%ndxterm.class;)*, para)>
  1726. <!--end of formalpara.element-->]]>
  1727. <!ENTITY % formalpara.attlist "INCLUDE">
  1728. <![%formalpara.attlist;[
  1729. <!ATTLIST formalpara
  1730. %common.attrib;
  1731. %formalpara.role.attrib;
  1732. %local.formalpara.attrib;
  1733. >
  1734. <!--end of formalpara.attlist-->]]>
  1735. <!--end of formalpara.module-->]]>
  1736. <!ENTITY % para.module "INCLUDE">
  1737. <![%para.module;[
  1738. <!ENTITY % local.para.attrib "">
  1739. <!ENTITY % para.role.attrib "%role.attrib;">
  1740. <!ENTITY % para.element "INCLUDE">
  1741. <![%para.element;[
  1742. <!ELEMENT para %ho; (%para.char.mix; | %para.mix;)*>
  1743. <!--end of para.element-->]]>
  1744. <!ENTITY % para.attlist "INCLUDE">
  1745. <![%para.attlist;[
  1746. <!ATTLIST para
  1747. %common.attrib;
  1748. %para.role.attrib;
  1749. %local.para.attrib;
  1750. >
  1751. <!--end of para.attlist-->]]>
  1752. <!--end of para.module-->]]>
  1753. <!ENTITY % simpara.module "INCLUDE">
  1754. <![%simpara.module;[
  1755. <!ENTITY % local.simpara.attrib "">
  1756. <!ENTITY % simpara.role.attrib "%role.attrib;">
  1757. <!ENTITY % simpara.element "INCLUDE">
  1758. <![%simpara.element;[
  1759. <!ELEMENT simpara %ho; (%para.char.mix;)*>
  1760. <!--end of simpara.element-->]]>
  1761. <!ENTITY % simpara.attlist "INCLUDE">
  1762. <![%simpara.attlist;[
  1763. <!ATTLIST simpara
  1764. %common.attrib;
  1765. %simpara.role.attrib;
  1766. %local.simpara.attrib;
  1767. >
  1768. <!--end of simpara.attlist-->]]>
  1769. <!--end of simpara.module-->]]>
  1770. <!ENTITY % admon.module "INCLUDE">
  1771. <![%admon.module;[
  1772. <!ENTITY % local.admon.attrib "">
  1773. <!ENTITY % admon.role.attrib "%role.attrib;">
  1774. <!ENTITY % caution.element "INCLUDE">
  1775. <![%caution.element;[
  1776. <!ELEMENT caution %ho; (title?, (%admon.mix;)+)
  1777. %admon.exclusion;>
  1778. <!--end of caution.element-->]]>
  1779. <!ENTITY % caution.attlist "INCLUDE">
  1780. <![%caution.attlist;[
  1781. <!ATTLIST caution
  1782. %common.attrib;
  1783. %admon.role.attrib;
  1784. %local.admon.attrib;
  1785. >
  1786. <!--end of caution.attlist-->]]>
  1787. <!ENTITY % important.element "INCLUDE">
  1788. <![%important.element;[
  1789. <!ELEMENT important %ho; (title?, (%admon.mix;)+)
  1790. %admon.exclusion;>
  1791. <!--end of important.element-->]]>
  1792. <!ENTITY % important.attlist "INCLUDE">
  1793. <![%important.attlist;[
  1794. <!ATTLIST important
  1795. %common.attrib;
  1796. %admon.role.attrib;
  1797. %local.admon.attrib;
  1798. >
  1799. <!--end of important.attlist-->]]>
  1800. <!ENTITY % note.element "INCLUDE">
  1801. <![%note.element;[
  1802. <!ELEMENT note %ho; (title?, (%admon.mix;)+)
  1803. %admon.exclusion;>
  1804. <!--end of note.element-->]]>
  1805. <!ENTITY % note.attlist "INCLUDE">
  1806. <![%note.attlist;[
  1807. <!ATTLIST note
  1808. %common.attrib;
  1809. %admon.role.attrib;
  1810. %local.admon.attrib;
  1811. >
  1812. <!--end of note.attlist-->]]>
  1813. <!ENTITY % tip.element "INCLUDE">
  1814. <![%tip.element;[
  1815. <!ELEMENT tip %ho; (title?, (%admon.mix;)+)
  1816. %admon.exclusion;>
  1817. <!--end of tip.element-->]]>
  1818. <!ENTITY % tip.attlist "INCLUDE">
  1819. <![%tip.attlist;[
  1820. <!ATTLIST tip
  1821. %common.attrib;
  1822. %admon.role.attrib;
  1823. %local.admon.attrib;
  1824. >
  1825. <!--end of tip.attlist-->]]>
  1826. <!ENTITY % warning.element "INCLUDE">
  1827. <![%warning.element;[
  1828. <!ELEMENT warning %ho; (title?, (%admon.mix;)+)
  1829. %admon.exclusion;>
  1830. <!--end of warning.element-->]]>
  1831. <!ENTITY % warning.attlist "INCLUDE">
  1832. <![%warning.attlist;[
  1833. <!ATTLIST warning
  1834. %common.attrib;
  1835. %admon.role.attrib;
  1836. %local.admon.attrib;
  1837. >
  1838. <!--end of warning.attlist-->]]>
  1839. <!--end of admon.module-->]]>
  1840. <!-- ...................................................................... -->
  1841. <!-- Lists ................................................................ -->
  1842. <!-- GlossList ........................ -->
  1843. <!ENTITY % glosslist.module "INCLUDE">
  1844. <![%glosslist.module;[
  1845. <!ENTITY % local.glosslist.attrib "">
  1846. <!ENTITY % glosslist.role.attrib "%role.attrib;">
  1847. <!ENTITY % glosslist.element "INCLUDE">
  1848. <![%glosslist.element;[
  1849. <!ELEMENT glosslist %ho; (blockinfo?, (%formalobject.title.content;)?, glossentry+)>
  1850. <!--end of glosslist.element-->]]>
  1851. <!ENTITY % glosslist.attlist "INCLUDE">
  1852. <![%glosslist.attlist;[
  1853. <!ATTLIST glosslist
  1854. %common.attrib;
  1855. %glosslist.role.attrib;
  1856. %local.glosslist.attrib;
  1857. >
  1858. <!--end of glosslist.attlist-->]]>
  1859. <!--end of glosslist.module-->]]>
  1860. <!ENTITY % glossentry.content.module "INCLUDE">
  1861. <![%glossentry.content.module;[
  1862. <!ENTITY % glossentry.module "INCLUDE">
  1863. <![%glossentry.module;[
  1864. <!ENTITY % local.glossentry.attrib "">
  1865. <!ENTITY % glossentry.role.attrib "%role.attrib;">
  1866. <!ENTITY % glossentry.element "INCLUDE">
  1867. <![%glossentry.element;[
  1868. <!ELEMENT glossentry %ho; (glossterm, acronym?, abbrev?,
  1869. (%ndxterm.class;)*,
  1870. revhistory?, (glosssee|glossdef+))>
  1871. <!--end of glossentry.element-->]]>
  1872. <!-- SortAs: String by which the GlossEntry is to be sorted
  1873. (alphabetized) in lieu of its proper content -->
  1874. <!ENTITY % glossentry.attlist "INCLUDE">
  1875. <![%glossentry.attlist;[
  1876. <!ATTLIST glossentry
  1877. sortas CDATA #IMPLIED
  1878. %common.attrib;
  1879. %glossentry.role.attrib;
  1880. %local.glossentry.attrib;
  1881. >
  1882. <!--end of glossentry.attlist-->]]>
  1883. <!--end of glossentry.module-->]]>
  1884. <!-- GlossTerm (defined in the Inlines section, below)-->
  1885. <!ENTITY % glossdef.module "INCLUDE">
  1886. <![%glossdef.module;[
  1887. <!ENTITY % local.glossdef.attrib "">
  1888. <!ENTITY % glossdef.role.attrib "%role.attrib;">
  1889. <!ENTITY % glossdef.element "INCLUDE">
  1890. <![%glossdef.element;[
  1891. <!ELEMENT glossdef %ho; ((%glossdef.mix;)+, glossseealso*)>
  1892. <!--end of glossdef.element-->]]>
  1893. <!-- Subject: List of subjects; keywords for the definition -->
  1894. <!ENTITY % glossdef.attlist "INCLUDE">
  1895. <![%glossdef.attlist;[
  1896. <!ATTLIST glossdef
  1897. subject CDATA #IMPLIED
  1898. %common.attrib;
  1899. %glossdef.role.attrib;
  1900. %local.glossdef.attrib;
  1901. >
  1902. <!--end of glossdef.attlist-->]]>
  1903. <!--end of glossdef.module-->]]>