Annotation of embedaddon/libxml2/test/relaxng/docbook.rng, revision 1.1
1.1 ! misho 1: <?xml version="1.0" encoding="utf-8"?>
! 2: <!-- $Id: docbook.rng,v 1.5 2001/10/23 05:56:47 jjc Exp $ -->
! 3: <grammar xmlns="http://relaxng.org/ns/structure/1.0"
! 4: datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
! 5: <start>
! 6: <choice>
! 7: <ref name="set"/>
! 8: <ref name="book"/>
! 9: <ref name="chapter"/>
! 10: <ref name="appendix"/>
! 11: <ref name="article"/>
! 12: <ref name="part"/>
! 13: <ref name="reference"/>
! 14: <ref name="refentry"/>
! 15: <ref name="section"/>
! 16: <ref name="sect1"/>
! 17: <ref name="sect2"/>
! 18: <ref name="sect3"/>
! 19: <ref name="sect4"/>
! 20: <ref name="sect5"/>
! 21: <ref name="para"/>
! 22: </choice>
! 23: </start>
! 24: <define name="ndxterm.class">
! 25: <ref name="indexterm"/>
! 26: </define>
! 27: <define name="list.class">
! 28: <choice>
! 29: <ref name="calloutlist"/>
! 30: <ref name="glosslist"/>
! 31: <ref name="itemizedlist"/>
! 32: <ref name="orderedlist"/>
! 33: <ref name="segmentedlist"/>
! 34: <ref name="simplelist"/>
! 35: <ref name="variablelist"/>
! 36: </choice>
! 37: </define>
! 38: <define name="admon.class">
! 39: <choice>
! 40: <ref name="caution"/>
! 41: <ref name="important"/>
! 42: <ref name="note"/>
! 43: <ref name="tip"/>
! 44: <ref name="warning"/>
! 45: </choice>
! 46: </define>
! 47: <define name="linespecific.class">
! 48: <choice>
! 49: <ref name="literallayout"/>
! 50: <ref name="programlisting"/>
! 51: <ref name="programlistingco"/>
! 52: <ref name="screen"/>
! 53: <ref name="screenco"/>
! 54: <ref name="screenshot"/>
! 55: </choice>
! 56: </define>
! 57: <define name="method.synop.class">
! 58: <choice>
! 59: <ref name="constructorsynopsis"/>
! 60: <ref name="destructorsynopsis"/>
! 61: <ref name="methodsynopsis"/>
! 62: </choice>
! 63: </define>
! 64: <define name="synop.class">
! 65: <choice>
! 66: <ref name="synopsis"/>
! 67: <ref name="cmdsynopsis"/>
! 68: <ref name="funcsynopsis"/>
! 69: <ref name="classsynopsis"/>
! 70: <ref name="fieldsynopsis"/>
! 71: </choice>
! 72: </define>
! 73: <define name="para.class">
! 74: <choice>
! 75: <ref name="formalpara"/>
! 76: <ref name="para"/>
! 77: <ref name="simpara"/>
! 78: </choice>
! 79: </define>
! 80: <define name="informal.class">
! 81: <choice>
! 82: <ref name="address"/>
! 83: <ref name="blockquote"/>
! 84: <ref name="graphic"/>
! 85: <ref name="graphicco"/>
! 86: <ref name="mediaobject"/>
! 87: <ref name="mediaobjectco"/>
! 88: <ref name="informalequation"/>
! 89: <ref name="informalexample"/>
! 90: <ref name="informalfigure"/>
! 91: <ref name="informaltable"/>
! 92: </choice>
! 93: </define>
! 94: <define name="formal.class">
! 95: <choice>
! 96: <ref name="equation"/>
! 97: <ref name="example"/>
! 98: <ref name="figure"/>
! 99: <ref name="table"/>
! 100: </choice>
! 101: </define>
! 102: <define name="compound.class">
! 103: <choice>
! 104: <ref name="msgset"/>
! 105: <ref name="procedure"/>
! 106: <ref name="sidebar"/>
! 107: <ref name="qandaset"/>
! 108: </choice>
! 109: </define>
! 110: <define name="genobj.class">
! 111: <choice>
! 112: <ref name="anchor"/>
! 113: <ref name="bridgehead"/>
! 114: <ref name="remark"/>
! 115: <ref name="highlights"/>
! 116: </choice>
! 117: </define>
! 118: <define name="descobj.class">
! 119: <choice>
! 120: <ref name="abstract"/>
! 121: <ref name="authorblurb"/>
! 122: <ref name="epigraph"/>
! 123: </choice>
! 124: </define>
! 125: <define name="xref.char.class">
! 126: <choice>
! 127: <ref name="footnoteref"/>
! 128: <ref name="xref"/>
! 129: </choice>
! 130: </define>
! 131: <define name="gen.char.class">
! 132: <choice>
! 133: <ref name="abbrev"/>
! 134: <ref name="acronym"/>
! 135: <ref name="citation"/>
! 136: <ref name="citerefentry"/>
! 137: <ref name="citetitle"/>
! 138: <ref name="emphasis"/>
! 139: <ref name="firstterm"/>
! 140: <ref name="foreignphrase"/>
! 141: <ref name="glossterm"/>
! 142: <ref name="footnote"/>
! 143: <ref name="phrase"/>
! 144: <ref name="quote"/>
! 145: <ref name="trademark"/>
! 146: <ref name="wordasword"/>
! 147: </choice>
! 148: </define>
! 149: <define name="link.char.class">
! 150: <choice>
! 151: <ref name="link"/>
! 152: <ref name="olink"/>
! 153: <ref name="ulink"/>
! 154: </choice>
! 155: </define>
! 156: <define name="tech.char.class">
! 157: <choice>
! 158: <ref name="action"/>
! 159: <ref name="application"/>
! 160: <ref name="classname"/>
! 161: <ref name="methodname"/>
! 162: <ref name="interfacename"/>
! 163: <ref name="exceptionname"/>
! 164: <ref name="ooclass"/>
! 165: <ref name="oointerface"/>
! 166: <ref name="ooexception"/>
! 167: <ref name="command"/>
! 168: <ref name="computeroutput"/>
! 169: <ref name="database"/>
! 170: <ref name="email"/>
! 171: <ref name="envar"/>
! 172: <ref name="errorcode"/>
! 173: <ref name="errorname"/>
! 174: <ref name="errortype"/>
! 175: <ref name="filename"/>
! 176: <ref name="function"/>
! 177: <ref name="guibutton"/>
! 178: <ref name="guiicon"/>
! 179: <ref name="guilabel"/>
! 180: <ref name="guimenu"/>
! 181: <ref name="guimenuitem"/>
! 182: <ref name="guisubmenu"/>
! 183: <ref name="hardware"/>
! 184: <ref name="interface"/>
! 185: <ref name="keycap"/>
! 186: <ref name="keycode"/>
! 187: <ref name="keycombo"/>
! 188: <ref name="keysym"/>
! 189: <ref name="literal"/>
! 190: <ref name="constant"/>
! 191: <ref name="markup"/>
! 192: <ref name="medialabel"/>
! 193: <ref name="menuchoice"/>
! 194: <ref name="mousebutton"/>
! 195: <ref name="option"/>
! 196: <ref name="optional"/>
! 197: <ref name="parameter"/>
! 198: <ref name="prompt"/>
! 199: <ref name="property"/>
! 200: <ref name="replaceable"/>
! 201: <ref name="returnvalue"/>
! 202: <ref name="sgmltag"/>
! 203: <ref name="structfield"/>
! 204: <ref name="structname"/>
! 205: <ref name="symbol"/>
! 206: <ref name="systemitem"/>
! 207: <ref name="token"/>
! 208: <ref name="type"/>
! 209: <ref name="userinput"/>
! 210: <ref name="varname"/>
! 211: </choice>
! 212: </define>
! 213: <define name="base.char.class">
! 214: <ref name="anchor"/>
! 215: </define>
! 216: <define name="docinfo.char.class">
! 217: <choice>
! 218: <ref name="author"/>
! 219: <ref name="authorinitials"/>
! 220: <ref name="corpauthor"/>
! 221: <ref name="modespec"/>
! 222: <ref name="othercredit"/>
! 223: <ref name="productname"/>
! 224: <ref name="productnumber"/>
! 225: <ref name="revhistory"/>
! 226: </choice>
! 227: </define>
! 228: <define name="other.char.class">
! 229: <choice>
! 230: <ref name="remark"/>
! 231: <ref name="subscript"/>
! 232: <ref name="superscript"/>
! 233: </choice>
! 234: </define>
! 235: <define name="inlineobj.char.class">
! 236: <choice>
! 237: <ref name="inlinegraphic"/>
! 238: <ref name="inlinemediaobject"/>
! 239: <ref name="inlineequation"/>
! 240: </choice>
! 241: </define>
! 242: <define name="component.mix">
! 243: <choice>
! 244: <ref name="list.class"/>
! 245: <ref name="admon.class"/>
! 246: <ref name="linespecific.class"/>
! 247: <ref name="synop.class"/>
! 248: <ref name="para.class"/>
! 249: <ref name="informal.class"/>
! 250: <ref name="formal.class"/>
! 251: <ref name="compound.class"/>
! 252: <ref name="genobj.class"/>
! 253: <ref name="descobj.class"/>
! 254: <ref name="ndxterm.class"/>
! 255: <ref name="beginpage"/>
! 256: </choice>
! 257: </define>
! 258: <define name="sidebar.mix">
! 259: <choice>
! 260: <ref name="list.class"/>
! 261: <ref name="admon.class"/>
! 262: <ref name="linespecific.class"/>
! 263: <ref name="synop.class"/>
! 264: <ref name="para.class"/>
! 265: <ref name="informal.class"/>
! 266: <ref name="formal.class"/>
! 267: <ref name="procedure"/>
! 268: <ref name="genobj.class"/>
! 269: <ref name="ndxterm.class"/>
! 270: <ref name="beginpage"/>
! 271: </choice>
! 272: </define>
! 273: <define name="qandaset.mix">
! 274: <choice>
! 275: <ref name="list.class"/>
! 276: <ref name="admon.class"/>
! 277: <ref name="linespecific.class"/>
! 278: <ref name="synop.class"/>
! 279: <ref name="para.class"/>
! 280: <ref name="informal.class"/>
! 281: <ref name="formal.class"/>
! 282: <ref name="procedure"/>
! 283: <ref name="genobj.class"/>
! 284: <ref name="ndxterm.class"/>
! 285: </choice>
! 286: </define>
! 287: <define name="revdescription.mix">
! 288: <choice>
! 289: <ref name="list.class"/>
! 290: <ref name="admon.class"/>
! 291: <ref name="linespecific.class"/>
! 292: <ref name="synop.class"/>
! 293: <ref name="para.class"/>
! 294: <ref name="informal.class"/>
! 295: <ref name="formal.class"/>
! 296: <ref name="procedure"/>
! 297: <ref name="genobj.class"/>
! 298: <ref name="ndxterm.class"/>
! 299: </choice>
! 300: </define>
! 301: <define name="footnote.mix">
! 302: <choice>
! 303: <ref name="list.class"/>
! 304: <ref name="linespecific.class"/>
! 305: <ref name="synop.class"/>
! 306: <ref name="para.class"/>
! 307: <ref name="informal.class"/>
! 308: </choice>
! 309: </define>
! 310: <define name="example.mix">
! 311: <choice>
! 312: <ref name="list.class"/>
! 313: <ref name="linespecific.class"/>
! 314: <ref name="synop.class"/>
! 315: <ref name="para.class"/>
! 316: <ref name="informal.class"/>
! 317: <ref name="ndxterm.class"/>
! 318: <ref name="beginpage"/>
! 319: </choice>
! 320: </define>
! 321: <define name="highlights.mix">
! 322: <choice>
! 323: <ref name="list.class"/>
! 324: <ref name="admon.class"/>
! 325: <ref name="para.class"/>
! 326: <ref name="ndxterm.class"/>
! 327: </choice>
! 328: </define>
! 329: <define name="para.mix">
! 330: <choice>
! 331: <ref name="list.class"/>
! 332: <ref name="admon.class"/>
! 333: <ref name="linespecific.class"/>
! 334: <ref name="informal.class"/>
! 335: <ref name="formal.class"/>
! 336: </choice>
! 337: </define>
! 338: <define name="admon.mix">
! 339: <choice>
! 340: <ref name="list.class"/>
! 341: <ref name="linespecific.class"/>
! 342: <ref name="synop.class"/>
! 343: <ref name="para.class"/>
! 344: <ref name="informal.class"/>
! 345: <ref name="formal.class"/>
! 346: <ref name="procedure"/>
! 347: <ref name="sidebar"/>
! 348: <ref name="anchor"/>
! 349: <ref name="bridgehead"/>
! 350: <ref name="remark"/>
! 351: <ref name="ndxterm.class"/>
! 352: <ref name="beginpage"/>
! 353: </choice>
! 354: </define>
! 355: <define name="figure.mix">
! 356: <choice>
! 357: <ref name="linespecific.class"/>
! 358: <ref name="synop.class"/>
! 359: <ref name="informal.class"/>
! 360: <ref name="ndxterm.class"/>
! 361: <ref name="beginpage"/>
! 362: </choice>
! 363: </define>
! 364: <define name="tabentry.mix">
! 365: <choice>
! 366: <ref name="list.class"/>
! 367: <ref name="admon.class"/>
! 368: <ref name="linespecific.class"/>
! 369: <ref name="para.class"/>
! 370: <ref name="graphic"/>
! 371: <ref name="mediaobject"/>
! 372: </choice>
! 373: </define>
! 374: <define name="glossdef.mix">
! 375: <choice>
! 376: <ref name="list.class"/>
! 377: <ref name="linespecific.class"/>
! 378: <ref name="synop.class"/>
! 379: <ref name="para.class"/>
! 380: <ref name="informal.class"/>
! 381: <ref name="formal.class"/>
! 382: <ref name="remark"/>
! 383: <ref name="ndxterm.class"/>
! 384: <ref name="beginpage"/>
! 385: </choice>
! 386: </define>
! 387: <define name="legalnotice.mix">
! 388: <choice>
! 389: <ref name="list.class"/>
! 390: <ref name="admon.class"/>
! 391: <ref name="linespecific.class"/>
! 392: <ref name="para.class"/>
! 393: <ref name="blockquote"/>
! 394: <ref name="ndxterm.class"/>
! 395: <ref name="beginpage"/>
! 396: </choice>
! 397: </define>
! 398: <define name="textobject.mix">
! 399: <choice>
! 400: <ref name="list.class"/>
! 401: <ref name="admon.class"/>
! 402: <ref name="linespecific.class"/>
! 403: <ref name="para.class"/>
! 404: <ref name="blockquote"/>
! 405: </choice>
! 406: </define>
! 407: <define name="mediaobject.mix">
! 408: <choice>
! 409: <ref name="videoobject"/>
! 410: <ref name="audioobject"/>
! 411: <ref name="imageobject"/>
! 412: </choice>
! 413: </define>
! 414: <define name="para.char.mix">
! 415: <choice>
! 416: <ref name="xref.char.class"/>
! 417: <ref name="gen.char.class"/>
! 418: <ref name="link.char.class"/>
! 419: <ref name="tech.char.class"/>
! 420: <ref name="base.char.class"/>
! 421: <ref name="docinfo.char.class"/>
! 422: <ref name="other.char.class"/>
! 423: <ref name="inlineobj.char.class"/>
! 424: <ref name="synop.class"/>
! 425: <ref name="ndxterm.class"/>
! 426: <ref name="beginpage"/>
! 427: </choice>
! 428: </define>
! 429: <define name="title.char.mix">
! 430: <choice>
! 431: <ref name="xref.char.class"/>
! 432: <ref name="gen.char.class"/>
! 433: <ref name="link.char.class"/>
! 434: <ref name="tech.char.class"/>
! 435: <ref name="base.char.class"/>
! 436: <ref name="docinfo.char.class"/>
! 437: <ref name="other.char.class"/>
! 438: <ref name="inlineobj.char.class"/>
! 439: <ref name="ndxterm.class"/>
! 440: </choice>
! 441: </define>
! 442: <define name="ndxterm.char.mix">
! 443: <choice>
! 444: <ref name="xref.char.class"/>
! 445: <ref name="gen.char.class"/>
! 446: <ref name="link.char.class"/>
! 447: <ref name="tech.char.class"/>
! 448: <ref name="base.char.class"/>
! 449: <ref name="docinfo.char.class"/>
! 450: <ref name="other.char.class"/>
! 451: <ref name="inlinegraphic"/>
! 452: <ref name="inlinemediaobject"/>
! 453: </choice>
! 454: </define>
! 455: <define name="cptr.char.mix">
! 456: <choice>
! 457: <ref name="link.char.class"/>
! 458: <ref name="tech.char.class"/>
! 459: <ref name="base.char.class"/>
! 460: <ref name="other.char.class"/>
! 461: <ref name="inlinegraphic"/>
! 462: <ref name="inlinemediaobject"/>
! 463: <ref name="ndxterm.class"/>
! 464: <ref name="beginpage"/>
! 465: </choice>
! 466: </define>
! 467: <define name="smallcptr.char.mix">
! 468: <choice>
! 469: <ref name="replaceable"/>
! 470: <ref name="inlinegraphic"/>
! 471: <ref name="inlinemediaobject"/>
! 472: <ref name="ndxterm.class"/>
! 473: <ref name="beginpage"/>
! 474: </choice>
! 475: </define>
! 476: <define name="word.char.mix">
! 477: <choice>
! 478: <ref name="acronym"/>
! 479: <ref name="emphasis"/>
! 480: <ref name="trademark"/>
! 481: <ref name="link.char.class"/>
! 482: <ref name="base.char.class"/>
! 483: <ref name="other.char.class"/>
! 484: <ref name="inlinegraphic"/>
! 485: <ref name="inlinemediaobject"/>
! 486: <ref name="ndxterm.class"/>
! 487: <ref name="beginpage"/>
! 488: </choice>
! 489: </define>
! 490: <define name="docinfo.char.mix">
! 491: <choice>
! 492: <ref name="link.char.class"/>
! 493: <ref name="emphasis"/>
! 494: <ref name="trademark"/>
! 495: <ref name="replaceable"/>
! 496: <ref name="other.char.class"/>
! 497: <ref name="inlinegraphic"/>
! 498: <ref name="inlinemediaobject"/>
! 499: <ref name="ndxterm.class"/>
! 500: </choice>
! 501: </define>
! 502: <define name="formalobject.title.content">
! 503: <ref name="title"/>
! 504: <optional>
! 505: <ref name="titleabbrev"/>
! 506: </optional>
! 507: </define>
! 508: <define name="arch.attrib">
! 509: <optional>
! 510: <attribute name="arch">
! 511: <data type="string"/>
! 512: </attribute>
! 513: </optional>
! 514: </define>
! 515: <define name="condition.attrib">
! 516: <optional>
! 517: <attribute name="condition">
! 518: <data type="string"/>
! 519: </attribute>
! 520: </optional>
! 521: </define>
! 522: <define name="conformance.attrib">
! 523: <optional>
! 524: <attribute name="conformance">
! 525: <data type="NMTOKEN"/>
! 526: </attribute>
! 527: </optional>
! 528: </define>
! 529: <define name="os.attrib">
! 530: <optional>
! 531: <attribute name="os">
! 532: <data type="string"/>
! 533: </attribute>
! 534: </optional>
! 535: </define>
! 536: <define name="revision.attrib">
! 537: <optional>
! 538: <attribute name="revision">
! 539: <data type="string"/>
! 540: </attribute>
! 541: </optional>
! 542: </define>
! 543: <define name="security.attrib">
! 544: <optional>
! 545: <attribute name="security">
! 546: <data type="string"/>
! 547: </attribute>
! 548: </optional>
! 549: </define>
! 550: <define name="userlevel.attrib">
! 551: <optional>
! 552: <attribute name="userlevel">
! 553: <data type="string"/>
! 554: </attribute>
! 555: </optional>
! 556: </define>
! 557: <define name="vendor.attrib">
! 558: <optional>
! 559: <attribute name="vendor">
! 560: <data type="string"/>
! 561: </attribute>
! 562: </optional>
! 563: </define>
! 564: <define name="effectivity.attrib">
! 565: <ref name="arch.attrib"/>
! 566: <ref name="condition.attrib"/>
! 567: <ref name="conformance.attrib"/>
! 568: <ref name="os.attrib"/>
! 569: <ref name="revision.attrib"/>
! 570: <ref name="security.attrib"/>
! 571: <ref name="userlevel.attrib"/>
! 572: <ref name="vendor.attrib"/>
! 573: </define>
! 574: <define name="id.attrib">
! 575: <optional>
! 576: <attribute name="id">
! 577: <data type="ID"/>
! 578: </attribute>
! 579: </optional>
! 580: </define>
! 581: <define name="idreq.attrib">
! 582: <attribute name="id">
! 583: <data type="ID"/>
! 584: </attribute>
! 585: </define>
! 586: <define name="lang.attrib">
! 587: <optional>
! 588: <attribute name="lang">
! 589: <data type="string"/>
! 590: </attribute>
! 591: </optional>
! 592: </define>
! 593: <define name="remap.attrib">
! 594: <optional>
! 595: <attribute name="remap">
! 596: <data type="string"/>
! 597: </attribute>
! 598: </optional>
! 599: </define>
! 600: <define name="role.attrib">
! 601: <optional>
! 602: <attribute name="role">
! 603: <data type="string"/>
! 604: </attribute>
! 605: </optional>
! 606: </define>
! 607: <define name="xreflabel.attrib">
! 608: <optional>
! 609: <attribute name="xreflabel">
! 610: <data type="string"/>
! 611: </attribute>
! 612: </optional>
! 613: </define>
! 614: <define name="revisionflag.attrib">
! 615: <optional>
! 616: <attribute name="revisionflag">
! 617: <choice>
! 618: <value>changed</value>
! 619: <value>added</value>
! 620: <value>deleted</value>
! 621: <value>off</value>
! 622: </choice>
! 623: </attribute>
! 624: </optional>
! 625: </define>
! 626: <define name="common.attrib">
! 627: <ref name="id.attrib"/>
! 628: <ref name="lang.attrib"/>
! 629: <ref name="remap.attrib"/>
! 630: <ref name="xreflabel.attrib"/>
! 631: <ref name="revisionflag.attrib"/>
! 632: <ref name="effectivity.attrib"/>
! 633: </define>
! 634: <define name="idreq.common.attrib">
! 635: <ref name="idreq.attrib"/>
! 636: <ref name="lang.attrib"/>
! 637: <ref name="remap.attrib"/>
! 638: <ref name="xreflabel.attrib"/>
! 639: <ref name="revisionflag.attrib"/>
! 640: <ref name="effectivity.attrib"/>
! 641: </define>
! 642: <define name="graphics.attrib">
! 643: <optional>
! 644: <attribute name="fileref">
! 645: <data type="string"/>
! 646: </attribute>
! 647: </optional>
! 648: <optional>
! 649: <attribute name="format">
! 650: <choice>
! 651: <value>BMP</value>
! 652: <value>CGM-CHAR</value>
! 653: <value>CGM-BINARY</value>
! 654: <value>CGM-CLEAR</value>
! 655: <value>DITROFF</value>
! 656: <value>DVI</value>
! 657: <value>EPS</value>
! 658: <value>EQN</value>
! 659: <value>FAX</value>
! 660: <value>GIF</value>
! 661: <value>GIF87a</value>
! 662: <value>GIF89a</value>
! 663: <value>JPG</value>
! 664: <value>JPEG</value>
! 665: <value>IGES</value>
! 666: <value>PCX</value>
! 667: <value>PIC</value>
! 668: <value>PNG</value>
! 669: <value>PS</value>
! 670: <value>SGML</value>
! 671: <value>TBL</value>
! 672: <value>TEX</value>
! 673: <value>TIFF</value>
! 674: <value>WMF</value>
! 675: <value>WPG</value>
! 676: <value>linespecific</value>
! 677: </choice>
! 678: </attribute>
! 679: </optional>
! 680: <optional>
! 681: <attribute name="srccredit">
! 682: <data type="string"/>
! 683: </attribute>
! 684: </optional>
! 685: <optional>
! 686: <attribute name="width">
! 687: <data type="string"/>
! 688: </attribute>
! 689: </optional>
! 690: <optional>
! 691: <attribute name="depth">
! 692: <data type="string"/>
! 693: </attribute>
! 694: </optional>
! 695: <optional>
! 696: <attribute name="align">
! 697: <choice>
! 698: <value>left</value>
! 699: <value>right</value>
! 700: <value>center</value>
! 701: </choice>
! 702: </attribute>
! 703: </optional>
! 704: <optional>
! 705: <attribute name="scale">
! 706: <data type="string"/>
! 707: </attribute>
! 708: </optional>
! 709: <optional>
! 710: <attribute name="scalefit">
! 711: <choice>
! 712: <value>0</value>
! 713: <value>1</value>
! 714: </choice>
! 715: </attribute>
! 716: </optional>
! 717: </define>
! 718: <define name="keyaction.attrib">
! 719: <optional>
! 720: <attribute name="action">
! 721: <choice>
! 722: <value>click</value>
! 723: <value>double-click</value>
! 724: <value>press</value>
! 725: <value>seq</value>
! 726: <value>simul</value>
! 727: <value>other</value>
! 728: </choice>
! 729: </attribute>
! 730: </optional>
! 731: <optional>
! 732: <attribute name="otheraction">
! 733: <data type="string"/>
! 734: </attribute>
! 735: </optional>
! 736: </define>
! 737: <define name="label.attrib">
! 738: <optional>
! 739: <attribute name="label">
! 740: <data type="string"/>
! 741: </attribute>
! 742: </optional>
! 743: </define>
! 744: <define name="linespecific.attrib">
! 745: <optional>
! 746: <attribute name="format">
! 747: <value>linespecific</value>
! 748: </attribute>
! 749: </optional>
! 750: <optional>
! 751: <attribute name="linenumbering">
! 752: <choice>
! 753: <value>numbered</value>
! 754: <value>unnumbered</value>
! 755: </choice>
! 756: </attribute>
! 757: </optional>
! 758: </define>
! 759: <define name="linkend.attrib">
! 760: <optional>
! 761: <attribute name="linkend">
! 762: <data type="IDREF"/>
! 763: </attribute>
! 764: </optional>
! 765: </define>
! 766: <define name="linkendreq.attrib">
! 767: <attribute name="linkend">
! 768: <data type="IDREF"/>
! 769: </attribute>
! 770: </define>
! 771: <define name="linkends.attrib">
! 772: <optional>
! 773: <attribute name="linkends">
! 774: <data type="IDREFS"/>
! 775: </attribute>
! 776: </optional>
! 777: </define>
! 778: <define name="mark.attrib">
! 779: <optional>
! 780: <attribute name="mark">
! 781: <data type="string"/>
! 782: </attribute>
! 783: </optional>
! 784: </define>
! 785: <define name="moreinfo.attrib">
! 786: <optional>
! 787: <attribute name="moreinfo">
! 788: <choice>
! 789: <value>refentry</value>
! 790: <value>none</value>
! 791: </choice>
! 792: </attribute>
! 793: </optional>
! 794: </define>
! 795: <define name="pagenum.attrib">
! 796: <optional>
! 797: <attribute name="pagenum">
! 798: <data type="string"/>
! 799: </attribute>
! 800: </optional>
! 801: </define>
! 802: <define name="status.attrib">
! 803: <optional>
! 804: <attribute name="status">
! 805: <data type="string"/>
! 806: </attribute>
! 807: </optional>
! 808: </define>
! 809: <define name="width.attrib">
! 810: <optional>
! 811: <attribute name="width">
! 812: <data type="string"/>
! 813: </attribute>
! 814: </optional>
! 815: </define>
! 816: <define name="title.role.attrib">
! 817: <ref name="role.attrib"/>
! 818: </define>
! 819: <define name="title">
! 820: <element name="title">
! 821: <ref name="title.attlist"/>
! 822: <mixed>
! 823: <zeroOrMore>
! 824: <ref name="title.char.mix"/>
! 825: </zeroOrMore>
! 826: </mixed>
! 827: </element>
! 828: </define>
! 829: <define name="title.attlist">
! 830: <ref name="pagenum.attrib"/>
! 831: <ref name="common.attrib"/>
! 832: <ref name="title.role.attrib"/>
! 833: </define>
! 834: <define name="titleabbrev.role.attrib">
! 835: <ref name="role.attrib"/>
! 836: </define>
! 837: <define name="titleabbrev">
! 838: <element name="titleabbrev">
! 839: <ref name="titleabbrev.attlist"/>
! 840: <mixed>
! 841: <zeroOrMore>
! 842: <ref name="title.char.mix"/>
! 843: </zeroOrMore>
! 844: </mixed>
! 845: </element>
! 846: </define>
! 847: <define name="titleabbrev.attlist">
! 848: <ref name="common.attrib"/>
! 849: <ref name="titleabbrev.role.attrib"/>
! 850: </define>
! 851: <define name="subtitle.role.attrib">
! 852: <ref name="role.attrib"/>
! 853: </define>
! 854: <define name="subtitle">
! 855: <element name="subtitle">
! 856: <ref name="subtitle.attlist"/>
! 857: <mixed>
! 858: <zeroOrMore>
! 859: <ref name="title.char.mix"/>
! 860: </zeroOrMore>
! 861: </mixed>
! 862: </element>
! 863: </define>
! 864: <define name="subtitle.attlist">
! 865: <ref name="common.attrib"/>
! 866: <ref name="subtitle.role.attrib"/>
! 867: </define>
! 868: <define name="person.ident.mix">
! 869: <choice>
! 870: <ref name="honorific"/>
! 871: <ref name="firstname"/>
! 872: <ref name="surname"/>
! 873: <ref name="lineage"/>
! 874: <ref name="othername"/>
! 875: <ref name="affiliation"/>
! 876: <ref name="authorblurb"/>
! 877: <ref name="contrib"/>
! 878: </choice>
! 879: </define>
! 880: <define name="bibliocomponent.mix">
! 881: <choice>
! 882: <ref name="abbrev"/>
! 883: <ref name="abstract"/>
! 884: <ref name="address"/>
! 885: <ref name="artpagenums"/>
! 886: <ref name="author"/>
! 887: <ref name="authorgroup"/>
! 888: <ref name="authorinitials"/>
! 889: <ref name="bibliomisc"/>
! 890: <ref name="biblioset"/>
! 891: <ref name="collab"/>
! 892: <ref name="confgroup"/>
! 893: <ref name="contractnum"/>
! 894: <ref name="contractsponsor"/>
! 895: <ref name="copyright"/>
! 896: <ref name="corpauthor"/>
! 897: <ref name="corpname"/>
! 898: <ref name="date"/>
! 899: <ref name="edition"/>
! 900: <ref name="editor"/>
! 901: <ref name="invpartnumber"/>
! 902: <ref name="isbn"/>
! 903: <ref name="issn"/>
! 904: <ref name="issuenum"/>
! 905: <ref name="orgname"/>
! 906: <ref name="othercredit"/>
! 907: <ref name="pagenums"/>
! 908: <ref name="printhistory"/>
! 909: <ref name="productname"/>
! 910: <ref name="productnumber"/>
! 911: <ref name="pubdate"/>
! 912: <ref name="publisher"/>
! 913: <ref name="publishername"/>
! 914: <ref name="pubsnumber"/>
! 915: <ref name="releaseinfo"/>
! 916: <ref name="revhistory"/>
! 917: <ref name="seriesvolnums"/>
! 918: <ref name="subtitle"/>
! 919: <ref name="title"/>
! 920: <ref name="titleabbrev"/>
! 921: <ref name="volumenum"/>
! 922: <ref name="citetitle"/>
! 923: <ref name="person.ident.mix"/>
! 924: <ref name="ndxterm.class"/>
! 925: </choice>
! 926: </define>
! 927: <define name="biblioentry.role.attrib">
! 928: <ref name="role.attrib"/>
! 929: </define>
! 930: <define name="biblioentry">
! 931: <element name="biblioentry">
! 932: <ref name="biblioentry.attlist"/>
! 933: <oneOrMore>
! 934: <choice>
! 935: <ref name="articleinfo"/>
! 936: <ref name="bibliocomponent.mix"/>
! 937: </choice>
! 938: </oneOrMore>
! 939: </element>
! 940: </define>
! 941: <define name="biblioentry.attlist">
! 942: <ref name="common.attrib"/>
! 943: <ref name="biblioentry.role.attrib"/>
! 944: </define>
! 945: <define name="bibliomixed.role.attrib">
! 946: <ref name="role.attrib"/>
! 947: </define>
! 948: <define name="bibliomixed">
! 949: <element name="bibliomixed">
! 950: <ref name="bibliomixed.attlist"/>
! 951: <mixed>
! 952: <zeroOrMore>
! 953: <choice>
! 954: <ref name="bibliocomponent.mix"/>
! 955: <ref name="bibliomset"/>
! 956: </choice>
! 957: </zeroOrMore>
! 958: </mixed>
! 959: </element>
! 960: </define>
! 961: <define name="bibliomixed.attlist">
! 962: <ref name="common.attrib"/>
! 963: <ref name="bibliomixed.role.attrib"/>
! 964: </define>
! 965: <define name="articleinfo.role.attrib">
! 966: <ref name="role.attrib"/>
! 967: </define>
! 968: <define name="infoContentModel">
! 969: <oneOrMore>
! 970: <choice>
! 971: <ref name="graphic"/>
! 972: <ref name="mediaobject"/>
! 973: <ref name="legalnotice"/>
! 974: <ref name="modespec"/>
! 975: <ref name="subjectset"/>
! 976: <ref name="keywordset"/>
! 977: <ref name="itermset"/>
! 978: <ref name="bibliocomponent.mix"/>
! 979: </choice>
! 980: </oneOrMore>
! 981: </define>
! 982: <define name="articleinfo">
! 983: <element name="articleinfo">
! 984: <ref name="articleinfo.attlist"/>
! 985: <ref name="infoContentModel"/>
! 986: </element>
! 987: </define>
! 988: <define name="articleinfo.attlist">
! 989: <ref name="common.attrib"/>
! 990: <ref name="articleinfo.role.attrib"/>
! 991: </define>
! 992: <define name="biblioset.role.attrib">
! 993: <ref name="role.attrib"/>
! 994: </define>
! 995: <define name="biblioset">
! 996: <element name="biblioset">
! 997: <ref name="biblioset.attlist"/>
! 998: <oneOrMore>
! 999: <ref name="bibliocomponent.mix"/>
! 1000: </oneOrMore>
! 1001: </element>
! 1002: </define>
! 1003: <define name="biblioset.attlist">
! 1004: <ref name="common.attrib"/>
! 1005: <ref name="biblioset.role.attrib"/>
! 1006: <optional>
! 1007: <attribute name="relation">
! 1008: <data type="string"/>
! 1009: </attribute>
! 1010: </optional>
! 1011: </define>
! 1012: <define name="bibliomset.role.attrib">
! 1013: <ref name="role.attrib"/>
! 1014: </define>
! 1015: <define name="bibliomset">
! 1016: <element name="bibliomset">
! 1017: <ref name="bibliomset.attlist"/>
! 1018: <mixed>
! 1019: <zeroOrMore>
! 1020: <choice>
! 1021: <ref name="bibliocomponent.mix"/>
! 1022: <ref name="bibliomset"/>
! 1023: </choice>
! 1024: </zeroOrMore>
! 1025: </mixed>
! 1026: </element>
! 1027: </define>
! 1028: <define name="bibliomset.attlist">
! 1029: <ref name="bibliomset.role.attrib"/>
! 1030: <ref name="common.attrib"/>
! 1031: <optional>
! 1032: <attribute name="relation">
! 1033: <data type="string"/>
! 1034: </attribute>
! 1035: </optional>
! 1036: </define>
! 1037: <define name="bibliomisc.role.attrib">
! 1038: <ref name="role.attrib"/>
! 1039: </define>
! 1040: <define name="bibliomisc">
! 1041: <element name="bibliomisc">
! 1042: <ref name="bibliomisc.attlist"/>
! 1043: <mixed>
! 1044: <zeroOrMore>
! 1045: <ref name="para.char.mix"/>
! 1046: </zeroOrMore>
! 1047: </mixed>
! 1048: </element>
! 1049: </define>
! 1050: <define name="bibliomisc.attlist">
! 1051: <ref name="common.attrib"/>
! 1052: <ref name="bibliomisc.role.attrib"/>
! 1053: </define>
! 1054: <define name="subjectset.role.attrib">
! 1055: <ref name="role.attrib"/>
! 1056: </define>
! 1057: <define name="subjectset">
! 1058: <element name="subjectset">
! 1059: <ref name="subjectset.attlist"/>
! 1060: <oneOrMore>
! 1061: <ref name="subject"/>
! 1062: </oneOrMore>
! 1063: </element>
! 1064: </define>
! 1065: <define name="subjectset.attlist">
! 1066: <ref name="common.attrib"/>
! 1067: <ref name="subjectset.role.attrib"/>
! 1068: <optional>
! 1069: <attribute name="scheme">
! 1070: <data type="NMTOKEN"/>
! 1071: </attribute>
! 1072: </optional>
! 1073: </define>
! 1074: <define name="subject.role.attrib">
! 1075: <ref name="role.attrib"/>
! 1076: </define>
! 1077: <define name="subject">
! 1078: <element name="subject">
! 1079: <ref name="subject.attlist"/>
! 1080: <oneOrMore>
! 1081: <ref name="subjectterm"/>
! 1082: </oneOrMore>
! 1083: </element>
! 1084: </define>
! 1085: <define name="subject.attlist">
! 1086: <ref name="common.attrib"/>
! 1087: <ref name="subject.role.attrib"/>
! 1088: <optional>
! 1089: <attribute name="weight">
! 1090: <data type="string"/>
! 1091: </attribute>
! 1092: </optional>
! 1093: </define>
! 1094: <define name="subjectterm.role.attrib">
! 1095: <ref name="role.attrib"/>
! 1096: </define>
! 1097: <define name="subjectterm">
! 1098: <element name="subjectterm">
! 1099: <ref name="subjectterm.attlist"/>
! 1100: <text/>
! 1101: </element>
! 1102: </define>
! 1103: <define name="subjectterm.attlist">
! 1104: <ref name="common.attrib"/>
! 1105: <ref name="subjectterm.role.attrib"/>
! 1106: </define>
! 1107: <define name="keywordset.role.attrib">
! 1108: <ref name="role.attrib"/>
! 1109: </define>
! 1110: <define name="keywordset">
! 1111: <element name="keywordset">
! 1112: <ref name="keywordset.attlist"/>
! 1113: <oneOrMore>
! 1114: <ref name="keyword"/>
! 1115: </oneOrMore>
! 1116: </element>
! 1117: </define>
! 1118: <define name="keywordset.attlist">
! 1119: <ref name="common.attrib"/>
! 1120: <ref name="keywordset.role.attrib"/>
! 1121: </define>
! 1122: <define name="keyword.role.attrib">
! 1123: <ref name="role.attrib"/>
! 1124: </define>
! 1125: <define name="keyword">
! 1126: <element name="keyword">
! 1127: <ref name="keyword.attlist"/>
! 1128: <text/>
! 1129: </element>
! 1130: </define>
! 1131: <define name="keyword.attlist">
! 1132: <ref name="common.attrib"/>
! 1133: <ref name="keyword.role.attrib"/>
! 1134: </define>
! 1135: <define name="itermset.role.attrib">
! 1136: <ref name="role.attrib"/>
! 1137: </define>
! 1138: <define name="itermset">
! 1139: <element name="itermset">
! 1140: <ref name="itermset.attlist"/>
! 1141: <oneOrMore>
! 1142: <ref name="indexterm"/>
! 1143: </oneOrMore>
! 1144: </element>
! 1145: </define>
! 1146: <define name="itermset.attlist">
! 1147: <ref name="common.attrib"/>
! 1148: <ref name="itermset.role.attrib"/>
! 1149: </define>
! 1150: <define name="msgset.role.attrib">
! 1151: <ref name="role.attrib"/>
! 1152: </define>
! 1153: <define name="msgset">
! 1154: <element name="msgset">
! 1155: <ref name="msgset.attlist"/>
! 1156: <optional>
! 1157: <ref name="formalobject.title.content"/>
! 1158: </optional>
! 1159: <choice>
! 1160: <oneOrMore>
! 1161: <ref name="msgentry"/>
! 1162: </oneOrMore>
! 1163: <oneOrMore>
! 1164: <ref name="simplemsgentry"/>
! 1165: </oneOrMore>
! 1166: </choice>
! 1167: </element>
! 1168: </define>
! 1169: <define name="msgset.attlist">
! 1170: <ref name="common.attrib"/>
! 1171: <ref name="msgset.role.attrib"/>
! 1172: </define>
! 1173: <define name="msgentry.role.attrib">
! 1174: <ref name="role.attrib"/>
! 1175: </define>
! 1176: <define name="msgentry">
! 1177: <element name="msgentry">
! 1178: <ref name="msgentry.attlist"/>
! 1179: <oneOrMore>
! 1180: <ref name="msg"/>
! 1181: </oneOrMore>
! 1182: <optional>
! 1183: <ref name="msginfo"/>
! 1184: </optional>
! 1185: <zeroOrMore>
! 1186: <ref name="msgexplan"/>
! 1187: </zeroOrMore>
! 1188: </element>
! 1189: </define>
! 1190: <define name="msgentry.attlist">
! 1191: <ref name="common.attrib"/>
! 1192: <ref name="msgentry.role.attrib"/>
! 1193: </define>
! 1194: <define name="simplemsgentry.role.attrib">
! 1195: <ref name="role.attrib"/>
! 1196: </define>
! 1197: <define name="simplemsgentry">
! 1198: <element name="simplemsgentry">
! 1199: <ref name="simplemsgentry.attlist"/>
! 1200: <ref name="msgtext"/>
! 1201: <ref name="msgexplan"/>
! 1202: </element>
! 1203: </define>
! 1204: <define name="simplemsgentry.attlist">
! 1205: <ref name="common.attrib"/>
! 1206: <ref name="simplemsgentry.role.attrib"/>
! 1207: <optional>
! 1208: <attribute name="audience">
! 1209: <data type="string"/>
! 1210: </attribute>
! 1211: </optional>
! 1212: <optional>
! 1213: <attribute name="level">
! 1214: <data type="string"/>
! 1215: </attribute>
! 1216: </optional>
! 1217: <optional>
! 1218: <attribute name="origin">
! 1219: <data type="string"/>
! 1220: </attribute>
! 1221: </optional>
! 1222: </define>
! 1223: <define name="msg.role.attrib">
! 1224: <ref name="role.attrib"/>
! 1225: </define>
! 1226: <define name="msg">
! 1227: <element name="msg">
! 1228: <ref name="msg.attlist"/>
! 1229: <optional>
! 1230: <ref name="title"/>
! 1231: </optional>
! 1232: <ref name="msgmain"/>
! 1233: <zeroOrMore>
! 1234: <choice>
! 1235: <ref name="msgsub"/>
! 1236: <ref name="msgrel"/>
! 1237: </choice>
! 1238: </zeroOrMore>
! 1239: </element>
! 1240: </define>
! 1241: <define name="msg.attlist">
! 1242: <ref name="common.attrib"/>
! 1243: <ref name="msg.role.attrib"/>
! 1244: </define>
! 1245: <define name="msgmain.role.attrib">
! 1246: <ref name="role.attrib"/>
! 1247: </define>
! 1248: <define name="msgmain">
! 1249: <element name="msgmain">
! 1250: <ref name="msgmain.attlist"/>
! 1251: <optional>
! 1252: <ref name="title"/>
! 1253: </optional>
! 1254: <ref name="msgtext"/>
! 1255: </element>
! 1256: </define>
! 1257: <define name="msgmain.attlist">
! 1258: <ref name="common.attrib"/>
! 1259: <ref name="msgmain.role.attrib"/>
! 1260: </define>
! 1261: <define name="msgsub.role.attrib">
! 1262: <ref name="role.attrib"/>
! 1263: </define>
! 1264: <define name="msgsub">
! 1265: <element name="msgsub">
! 1266: <ref name="msgsub.attlist"/>
! 1267: <optional>
! 1268: <ref name="title"/>
! 1269: </optional>
! 1270: <ref name="msgtext"/>
! 1271: </element>
! 1272: </define>
! 1273: <define name="msgsub.attlist">
! 1274: <ref name="common.attrib"/>
! 1275: <ref name="msgsub.role.attrib"/>
! 1276: </define>
! 1277: <define name="msgrel.role.attrib">
! 1278: <ref name="role.attrib"/>
! 1279: </define>
! 1280: <define name="msgrel">
! 1281: <element name="msgrel">
! 1282: <ref name="msgrel.attlist"/>
! 1283: <optional>
! 1284: <ref name="title"/>
! 1285: </optional>
! 1286: <ref name="msgtext"/>
! 1287: </element>
! 1288: </define>
! 1289: <define name="msgrel.attlist">
! 1290: <ref name="common.attrib"/>
! 1291: <ref name="msgrel.role.attrib"/>
! 1292: </define>
! 1293: <define name="msginfo.role.attrib">
! 1294: <ref name="role.attrib"/>
! 1295: </define>
! 1296: <define name="msginfo">
! 1297: <element name="msginfo">
! 1298: <ref name="msginfo.attlist"/>
! 1299: <zeroOrMore>
! 1300: <choice>
! 1301: <ref name="msglevel"/>
! 1302: <ref name="msgorig"/>
! 1303: <ref name="msgaud"/>
! 1304: </choice>
! 1305: </zeroOrMore>
! 1306: </element>
! 1307: </define>
! 1308: <define name="msginfo.attlist">
! 1309: <ref name="common.attrib"/>
! 1310: <ref name="msginfo.role.attrib"/>
! 1311: </define>
! 1312: <define name="msglevel.role.attrib">
! 1313: <ref name="role.attrib"/>
! 1314: </define>
! 1315: <define name="msglevel">
! 1316: <element name="msglevel">
! 1317: <ref name="msglevel.attlist"/>
! 1318: <mixed>
! 1319: <zeroOrMore>
! 1320: <ref name="smallcptr.char.mix"/>
! 1321: </zeroOrMore>
! 1322: </mixed>
! 1323: </element>
! 1324: </define>
! 1325: <define name="msglevel.attlist">
! 1326: <ref name="common.attrib"/>
! 1327: <ref name="msglevel.role.attrib"/>
! 1328: </define>
! 1329: <define name="msgorig.role.attrib">
! 1330: <ref name="role.attrib"/>
! 1331: </define>
! 1332: <define name="msgorig">
! 1333: <element name="msgorig">
! 1334: <ref name="msgorig.attlist"/>
! 1335: <mixed>
! 1336: <zeroOrMore>
! 1337: <ref name="smallcptr.char.mix"/>
! 1338: </zeroOrMore>
! 1339: </mixed>
! 1340: </element>
! 1341: </define>
! 1342: <define name="msgorig.attlist">
! 1343: <ref name="common.attrib"/>
! 1344: <ref name="msgorig.role.attrib"/>
! 1345: </define>
! 1346: <define name="msgaud.role.attrib">
! 1347: <ref name="role.attrib"/>
! 1348: </define>
! 1349: <define name="msgaud">
! 1350: <element name="msgaud">
! 1351: <ref name="msgaud.attlist"/>
! 1352: <mixed>
! 1353: <zeroOrMore>
! 1354: <ref name="para.char.mix"/>
! 1355: </zeroOrMore>
! 1356: </mixed>
! 1357: </element>
! 1358: </define>
! 1359: <define name="msgaud.attlist">
! 1360: <ref name="common.attrib"/>
! 1361: <ref name="msgaud.role.attrib"/>
! 1362: </define>
! 1363: <define name="msgexplan.role.attrib">
! 1364: <ref name="role.attrib"/>
! 1365: </define>
! 1366: <define name="msgexplan">
! 1367: <element name="msgexplan">
! 1368: <ref name="msgexplan.attlist"/>
! 1369: <optional>
! 1370: <ref name="title"/>
! 1371: </optional>
! 1372: <zeroOrMore>
! 1373: <ref name="component.mix"/>
! 1374: </zeroOrMore>
! 1375: </element>
! 1376: </define>
! 1377: <define name="msgexplan.attlist">
! 1378: <ref name="common.attrib"/>
! 1379: <ref name="msgexplan.role.attrib"/>
! 1380: </define>
! 1381: <define name="qandset.role.attrib">
! 1382: <ref name="role.attrib"/>
! 1383: </define>
! 1384: <define name="qandaset">
! 1385: <element name="qandaset">
! 1386: <ref name="qandaset.attlist"/>
! 1387: <optional>
! 1388: <ref name="formalobject.title.content"/>
! 1389: </optional>
! 1390: <zeroOrMore>
! 1391: <ref name="qandaset.mix"/>
! 1392: </zeroOrMore>
! 1393: <choice>
! 1394: <oneOrMore>
! 1395: <ref name="qandadiv"/>
! 1396: </oneOrMore>
! 1397: <oneOrMore>
! 1398: <ref name="qandaentry"/>
! 1399: </oneOrMore>
! 1400: </choice>
! 1401: </element>
! 1402: </define>
! 1403: <define name="qandaset.attlist">
! 1404: <ref name="common.attrib"/>
! 1405: <ref name="qandset.role.attrib"/>
! 1406: <optional>
! 1407: <attribute name="defaultlabel">
! 1408: <choice>
! 1409: <value>qanda</value>
! 1410: <value>number</value>
! 1411: <value>none</value>
! 1412: </choice>
! 1413: </attribute>
! 1414: </optional>
! 1415: </define>
! 1416: <define name="qandadiv.role.attrib">
! 1417: <ref name="role.attrib"/>
! 1418: </define>
! 1419: <define name="qandadiv">
! 1420: <element name="qandadiv">
! 1421: <ref name="qandadiv.attlist"/>
! 1422: <optional>
! 1423: <ref name="formalobject.title.content"/>
! 1424: </optional>
! 1425: <zeroOrMore>
! 1426: <ref name="qandaset.mix"/>
! 1427: </zeroOrMore>
! 1428: <choice>
! 1429: <oneOrMore>
! 1430: <ref name="qandadiv"/>
! 1431: </oneOrMore>
! 1432: <oneOrMore>
! 1433: <ref name="qandaentry"/>
! 1434: </oneOrMore>
! 1435: </choice>
! 1436: </element>
! 1437: </define>
! 1438: <define name="qandadiv.attlist">
! 1439: <ref name="common.attrib"/>
! 1440: <ref name="qandadiv.role.attrib"/>
! 1441: </define>
! 1442: <define name="qandaentry.role.attrib">
! 1443: <ref name="role.attrib"/>
! 1444: </define>
! 1445: <define name="qandaentry">
! 1446: <element name="qandaentry">
! 1447: <ref name="qandaentry.attlist"/>
! 1448: <optional>
! 1449: <ref name="revhistory"/>
! 1450: </optional>
! 1451: <ref name="question"/>
! 1452: <zeroOrMore>
! 1453: <ref name="answer"/>
! 1454: </zeroOrMore>
! 1455: </element>
! 1456: </define>
! 1457: <define name="qandaentry.attlist">
! 1458: <ref name="common.attrib"/>
! 1459: <ref name="qandaentry.role.attrib"/>
! 1460: </define>
! 1461: <define name="question.role.attrib">
! 1462: <ref name="role.attrib"/>
! 1463: </define>
! 1464: <define name="question">
! 1465: <element name="question">
! 1466: <ref name="question.attlist"/>
! 1467: <optional>
! 1468: <ref name="label"/>
! 1469: </optional>
! 1470: <oneOrMore>
! 1471: <ref name="qandaset.mix"/>
! 1472: </oneOrMore>
! 1473: </element>
! 1474: </define>
! 1475: <define name="question.attlist">
! 1476: <ref name="common.attrib"/>
! 1477: <ref name="question.role.attrib"/>
! 1478: </define>
! 1479: <define name="answer.role.attrib">
! 1480: <ref name="role.attrib"/>
! 1481: </define>
! 1482: <define name="answer">
! 1483: <element name="answer">
! 1484: <ref name="answer.attlist"/>
! 1485: <optional>
! 1486: <ref name="label"/>
! 1487: </optional>
! 1488: <zeroOrMore>
! 1489: <ref name="qandaset.mix"/>
! 1490: </zeroOrMore>
! 1491: <zeroOrMore>
! 1492: <ref name="qandaentry"/>
! 1493: </zeroOrMore>
! 1494: </element>
! 1495: </define>
! 1496: <define name="answer.attlist">
! 1497: <ref name="common.attrib"/>
! 1498: <ref name="answer.role.attrib"/>
! 1499: </define>
! 1500: <define name="label.role.attrib">
! 1501: <ref name="role.attrib"/>
! 1502: </define>
! 1503: <define name="label">
! 1504: <element name="label">
! 1505: <ref name="label.attlist"/>
! 1506: <mixed>
! 1507: <zeroOrMore>
! 1508: <ref name="word.char.mix"/>
! 1509: </zeroOrMore>
! 1510: </mixed>
! 1511: </element>
! 1512: </define>
! 1513: <define name="label.attlist">
! 1514: <ref name="common.attrib"/>
! 1515: <ref name="label.role.attrib"/>
! 1516: </define>
! 1517: <define name="procedure.role.attrib">
! 1518: <ref name="role.attrib"/>
! 1519: </define>
! 1520: <define name="procedure">
! 1521: <element name="procedure">
! 1522: <ref name="procedure.attlist"/>
! 1523: <optional>
! 1524: <ref name="formalobject.title.content"/>
! 1525: </optional>
! 1526: <zeroOrMore>
! 1527: <ref name="component.mix"/>
! 1528: </zeroOrMore>
! 1529: <oneOrMore>
! 1530: <ref name="step"/>
! 1531: </oneOrMore>
! 1532: </element>
! 1533: </define>
! 1534: <define name="procedure.attlist">
! 1535: <ref name="common.attrib"/>
! 1536: <ref name="procedure.role.attrib"/>
! 1537: </define>
! 1538: <define name="step.role.attrib">
! 1539: <ref name="role.attrib"/>
! 1540: </define>
! 1541: <define name="step">
! 1542: <element name="step">
! 1543: <ref name="step.attlist"/>
! 1544: <optional>
! 1545: <ref name="title"/>
! 1546: </optional>
! 1547: <choice>
! 1548: <group>
! 1549: <oneOrMore>
! 1550: <ref name="component.mix"/>
! 1551: </oneOrMore>
! 1552: <optional>
! 1553: <ref name="substeps"/>
! 1554: <zeroOrMore>
! 1555: <ref name="component.mix"/>
! 1556: </zeroOrMore>
! 1557: </optional>
! 1558: </group>
! 1559: <group>
! 1560: <ref name="substeps"/>
! 1561: <zeroOrMore>
! 1562: <ref name="component.mix"/>
! 1563: </zeroOrMore>
! 1564: </group>
! 1565: </choice>
! 1566: </element>
! 1567: </define>
! 1568: <define name="step.attlist">
! 1569: <ref name="common.attrib"/>
! 1570: <ref name="step.role.attrib"/>
! 1571: <optional>
! 1572: <attribute name="performance">
! 1573: <choice>
! 1574: <value>optional</value>
! 1575: <value>required</value>
! 1576: </choice>
! 1577: </attribute>
! 1578: </optional>
! 1579: </define>
! 1580: <define name="substeps.role.attrib">
! 1581: <ref name="role.attrib"/>
! 1582: </define>
! 1583: <define name="substeps">
! 1584: <element name="substeps">
! 1585: <ref name="substeps.attlist"/>
! 1586: <oneOrMore>
! 1587: <ref name="step"/>
! 1588: </oneOrMore>
! 1589: </element>
! 1590: </define>
! 1591: <define name="substeps.attlist">
! 1592: <ref name="common.attrib"/>
! 1593: <ref name="substeps.role.attrib"/>
! 1594: <optional>
! 1595: <attribute name="performance">
! 1596: <choice>
! 1597: <value>optional</value>
! 1598: <value>required</value>
! 1599: </choice>
! 1600: </attribute>
! 1601: </optional>
! 1602: </define>
! 1603: <define name="sidebarinfo.role.attrib">
! 1604: <ref name="role.attrib"/>
! 1605: </define>
! 1606: <define name="sidebarinfo">
! 1607: <element name="sidebarinfo">
! 1608: <ref name="sidebarinfo.attlist"/>
! 1609: <text/>
! 1610: </element>
! 1611: </define>
! 1612: <define name="sidebarinfo.attlist">
! 1613: <ref name="common.attrib"/>
! 1614: <ref name="sidebarinfo.role.attrib"/>
! 1615: </define>
! 1616: <define name="sidebar.role.attrib">
! 1617: <ref name="role.attrib"/>
! 1618: </define>
! 1619: <define name="sidebar">
! 1620: <element name="sidebar">
! 1621: <ref name="sidebar.attlist"/>
! 1622: <optional>
! 1623: <ref name="sidebarinfo"/>
! 1624: </optional>
! 1625: <optional>
! 1626: <ref name="formalobject.title.content"/>
! 1627: </optional>
! 1628: <oneOrMore>
! 1629: <ref name="sidebar.mix"/>
! 1630: </oneOrMore>
! 1631: </element>
! 1632: </define>
! 1633: <define name="sidebar.attlist">
! 1634: <ref name="common.attrib"/>
! 1635: <ref name="sidebar.role.attrib"/>
! 1636: </define>
! 1637: <define name="abstract.role.attrib">
! 1638: <ref name="role.attrib"/>
! 1639: </define>
! 1640: <define name="abstract">
! 1641: <element name="abstract">
! 1642: <ref name="abstract.attlist"/>
! 1643: <optional>
! 1644: <ref name="title"/>
! 1645: </optional>
! 1646: <oneOrMore>
! 1647: <ref name="para.class"/>
! 1648: </oneOrMore>
! 1649: </element>
! 1650: </define>
! 1651: <define name="abstract.attlist">
! 1652: <ref name="common.attrib"/>
! 1653: <ref name="abstract.role.attrib"/>
! 1654: </define>
! 1655: <define name="authorblurb.role.attrib">
! 1656: <ref name="role.attrib"/>
! 1657: </define>
! 1658: <define name="authorblurb">
! 1659: <element name="authorblurb">
! 1660: <ref name="authorblurb.attlist"/>
! 1661: <optional>
! 1662: <ref name="title"/>
! 1663: </optional>
! 1664: <oneOrMore>
! 1665: <ref name="para.class"/>
! 1666: </oneOrMore>
! 1667: </element>
! 1668: </define>
! 1669: <define name="authorblurb.attlist">
! 1670: <ref name="common.attrib"/>
! 1671: <ref name="authorblurb.role.attrib"/>
! 1672: </define>
! 1673: <define name="blockquote.role.attrib">
! 1674: <ref name="role.attrib"/>
! 1675: </define>
! 1676: <define name="blockquote">
! 1677: <element name="blockquote">
! 1678: <ref name="blockquote.attlist"/>
! 1679: <optional>
! 1680: <ref name="title"/>
! 1681: </optional>
! 1682: <optional>
! 1683: <ref name="attribution"/>
! 1684: </optional>
! 1685: <oneOrMore>
! 1686: <ref name="component.mix"/>
! 1687: </oneOrMore>
! 1688: </element>
! 1689: </define>
! 1690: <define name="blockquote.attlist">
! 1691: <ref name="common.attrib"/>
! 1692: <ref name="blockquote.role.attrib"/>
! 1693: </define>
! 1694: <define name="attribution.role.attrib">
! 1695: <ref name="role.attrib"/>
! 1696: </define>
! 1697: <define name="attribution">
! 1698: <element name="attribution">
! 1699: <ref name="attribution.attlist"/>
! 1700: <mixed>
! 1701: <zeroOrMore>
! 1702: <ref name="para.char.mix"/>
! 1703: </zeroOrMore>
! 1704: </mixed>
! 1705: </element>
! 1706: </define>
! 1707: <define name="attribution.attlist">
! 1708: <ref name="common.attrib"/>
! 1709: <ref name="attribution.role.attrib"/>
! 1710: </define>
! 1711: <define name="bridgehead.role.attrib">
! 1712: <ref name="role.attrib"/>
! 1713: </define>
! 1714: <define name="bridgehead">
! 1715: <element name="bridgehead">
! 1716: <ref name="bridgehead.attlist"/>
! 1717: <mixed>
! 1718: <zeroOrMore>
! 1719: <ref name="title.char.mix"/>
! 1720: </zeroOrMore>
! 1721: </mixed>
! 1722: </element>
! 1723: </define>
! 1724: <define name="bridgehead.attlist">
! 1725: <ref name="common.attrib"/>
! 1726: <ref name="bridgehead.role.attrib"/>
! 1727: <optional>
! 1728: <attribute name="renderas">
! 1729: <choice>
! 1730: <value>other</value>
! 1731: <value>sect1</value>
! 1732: <value>sect2</value>
! 1733: <value>sect3</value>
! 1734: <value>sect4</value>
! 1735: <value>sect5</value>
! 1736: </choice>
! 1737: </attribute>
! 1738: </optional>
! 1739: </define>
! 1740: <define name="remark.role.attrib">
! 1741: <ref name="role.attrib"/>
! 1742: </define>
! 1743: <define name="remark">
! 1744: <element name="remark">
! 1745: <ref name="remark.attlist"/>
! 1746: <mixed>
! 1747: <zeroOrMore>
! 1748: <ref name="para.char.mix"/>
! 1749: </zeroOrMore>
! 1750: </mixed>
! 1751: </element>
! 1752: </define>
! 1753: <define name="remark.attlist">
! 1754: <ref name="common.attrib"/>
! 1755: <ref name="remark.role.attrib"/>
! 1756: </define>
! 1757: <define name="epigraph.role.attrib">
! 1758: <ref name="role.attrib"/>
! 1759: </define>
! 1760: <define name="epigraph">
! 1761: <element name="epigraph">
! 1762: <ref name="epigraph.attlist"/>
! 1763: <optional>
! 1764: <ref name="attribution"/>
! 1765: </optional>
! 1766: <oneOrMore>
! 1767: <ref name="para.class"/>
! 1768: </oneOrMore>
! 1769: </element>
! 1770: </define>
! 1771: <define name="epigraph.attlist">
! 1772: <ref name="common.attrib"/>
! 1773: <ref name="epigraph.role.attrib"/>
! 1774: </define>
! 1775: <define name="footnote.role.attrib">
! 1776: <ref name="role.attrib"/>
! 1777: </define>
! 1778: <define name="footnote">
! 1779: <element name="footnote">
! 1780: <ref name="footnote.attlist"/>
! 1781: <oneOrMore>
! 1782: <ref name="footnote.mix"/>
! 1783: </oneOrMore>
! 1784: </element>
! 1785: </define>
! 1786: <define name="footnote.attlist">
! 1787: <ref name="label.attrib"/>
! 1788: <ref name="common.attrib"/>
! 1789: <ref name="footnote.role.attrib"/>
! 1790: </define>
! 1791: <define name="highlights.role.attrib">
! 1792: <ref name="role.attrib"/>
! 1793: </define>
! 1794: <define name="highlights">
! 1795: <element name="highlights">
! 1796: <ref name="highlights.attlist"/>
! 1797: <oneOrMore>
! 1798: <ref name="highlights.mix"/>
! 1799: </oneOrMore>
! 1800: </element>
! 1801: </define>
! 1802: <define name="highlights.attlist">
! 1803: <ref name="common.attrib"/>
! 1804: <ref name="highlights.role.attrib"/>
! 1805: </define>
! 1806: <define name="formalpara.role.attrib">
! 1807: <ref name="role.attrib"/>
! 1808: </define>
! 1809: <define name="formalpara">
! 1810: <element name="formalpara">
! 1811: <ref name="formalpara.attlist"/>
! 1812: <ref name="title"/>
! 1813: <zeroOrMore>
! 1814: <ref name="ndxterm.class"/>
! 1815: </zeroOrMore>
! 1816: <ref name="para"/>
! 1817: </element>
! 1818: </define>
! 1819: <define name="formalpara.attlist">
! 1820: <ref name="common.attrib"/>
! 1821: <ref name="formalpara.role.attrib"/>
! 1822: </define>
! 1823: <define name="para.role.attrib">
! 1824: <ref name="role.attrib"/>
! 1825: </define>
! 1826: <define name="para">
! 1827: <element name="para">
! 1828: <ref name="para.attlist"/>
! 1829: <mixed>
! 1830: <zeroOrMore>
! 1831: <choice>
! 1832: <ref name="para.char.mix"/>
! 1833: <ref name="para.mix"/>
! 1834: </choice>
! 1835: </zeroOrMore>
! 1836: </mixed>
! 1837: </element>
! 1838: </define>
! 1839: <define name="para.attlist">
! 1840: <ref name="common.attrib"/>
! 1841: <ref name="para.role.attrib"/>
! 1842: </define>
! 1843: <define name="simpara.role.attrib">
! 1844: <ref name="role.attrib"/>
! 1845: </define>
! 1846: <define name="simpara">
! 1847: <element name="simpara">
! 1848: <ref name="simpara.attlist"/>
! 1849: <mixed>
! 1850: <zeroOrMore>
! 1851: <ref name="para.char.mix"/>
! 1852: </zeroOrMore>
! 1853: </mixed>
! 1854: </element>
! 1855: </define>
! 1856: <define name="simpara.attlist">
! 1857: <ref name="common.attrib"/>
! 1858: <ref name="simpara.role.attrib"/>
! 1859: </define>
! 1860: <define name="admon.role.attrib">
! 1861: <ref name="role.attrib"/>
! 1862: </define>
! 1863: <define name="admonitionType">
! 1864: <optional>
! 1865: <ref name="title"/>
! 1866: </optional>
! 1867: <oneOrMore>
! 1868: <ref name="admon.mix"/>
! 1869: </oneOrMore>
! 1870: </define>
! 1871: <define name="important">
! 1872: <element name="important">
! 1873: <ref name="important.attlist"/>
! 1874: <ref name="admonitionType"/>
! 1875: </element>
! 1876: </define>
! 1877: <define name="important.attlist">
! 1878: <ref name="common.attrib"/>
! 1879: <ref name="admon.role.attrib"/>
! 1880: </define>
! 1881: <define name="warning">
! 1882: <element name="warning">
! 1883: <ref name="warning.attlist"/>
! 1884: <ref name="admonitionType"/>
! 1885: </element>
! 1886: </define>
! 1887: <define name="warning.attlist">
! 1888: <ref name="common.attrib"/>
! 1889: <ref name="admon.role.attrib"/>
! 1890: </define>
! 1891: <define name="caution">
! 1892: <element name="caution">
! 1893: <ref name="caution.attlist"/>
! 1894: <ref name="admonitionType"/>
! 1895: </element>
! 1896: </define>
! 1897: <define name="caution.attlist">
! 1898: <ref name="common.attrib"/>
! 1899: <ref name="admon.role.attrib"/>
! 1900: </define>
! 1901: <define name="note">
! 1902: <element name="note">
! 1903: <ref name="note.attlist"/>
! 1904: <ref name="admonitionType"/>
! 1905: </element>
! 1906: </define>
! 1907: <define name="note.attlist">
! 1908: <ref name="common.attrib"/>
! 1909: <ref name="admon.role.attrib"/>
! 1910: </define>
! 1911: <define name="tip">
! 1912: <element name="tip">
! 1913: <ref name="tip.attlist"/>
! 1914: <ref name="admonitionType"/>
! 1915: </element>
! 1916: </define>
! 1917: <define name="tip.attlist">
! 1918: <ref name="common.attrib"/>
! 1919: <ref name="admon.role.attrib"/>
! 1920: </define>
! 1921: <define name="glosslist.role.attrib">
! 1922: <ref name="role.attrib"/>
! 1923: </define>
! 1924: <define name="glosslist">
! 1925: <element name="glosslist">
! 1926: <ref name="glosslist.attlist"/>
! 1927: <oneOrMore>
! 1928: <ref name="glossentry"/>
! 1929: </oneOrMore>
! 1930: </element>
! 1931: </define>
! 1932: <define name="glosslist.attlist">
! 1933: <ref name="common.attrib"/>
! 1934: <ref name="glosslist.role.attrib"/>
! 1935: </define>
! 1936: <define name="glossentry.role.attrib">
! 1937: <ref name="role.attrib"/>
! 1938: </define>
! 1939: <define name="glossentry">
! 1940: <element name="glossentry">
! 1941: <ref name="glossentry.attlist"/>
! 1942: <ref name="glossterm"/>
! 1943: <optional>
! 1944: <ref name="acronym"/>
! 1945: </optional>
! 1946: <optional>
! 1947: <ref name="abbrev"/>
! 1948: </optional>
! 1949: <zeroOrMore>
! 1950: <ref name="ndxterm.class"/>
! 1951: </zeroOrMore>
! 1952: <optional>
! 1953: <ref name="revhistory"/>
! 1954: </optional>
! 1955: <choice>
! 1956: <ref name="glosssee"/>
! 1957: <oneOrMore>
! 1958: <ref name="glossdef"/>
! 1959: </oneOrMore>
! 1960: </choice>
! 1961: </element>
! 1962: </define>
! 1963: <define name="glossentry.attlist">
! 1964: <ref name="common.attrib"/>
! 1965: <ref name="glossentry.role.attrib"/>
! 1966: <optional>
! 1967: <attribute name="sortas">
! 1968: <data type="string"/>
! 1969: </attribute>
! 1970: </optional>
! 1971: </define>
! 1972: <define name="glossdef.role.attrib">
! 1973: <ref name="role.attrib"/>
! 1974: </define>
! 1975: <define name="glossdef">
! 1976: <element name="glossdef">
! 1977: <ref name="glossdef.attlist"/>
! 1978: <oneOrMore>
! 1979: <ref name="glossdef.mix"/>
! 1980: </oneOrMore>
! 1981: <oneOrMore>
! 1982: <ref name="glossseealso"/>
! 1983: </oneOrMore>
! 1984: </element>
! 1985: </define>
! 1986: <define name="glossdef.attlist">
! 1987: <ref name="common.attrib"/>
! 1988: <ref name="glossdef.role.attrib"/>
! 1989: <optional>
! 1990: <attribute name="subject">
! 1991: <data type="string"/>
! 1992: </attribute>
! 1993: </optional>
! 1994: </define>
! 1995: <define name="glosssee.role.attrib">
! 1996: <ref name="role.attrib"/>
! 1997: </define>
! 1998: <define name="glosssee">
! 1999: <element name="glosssee">
! 2000: <ref name="glosssee.attlist"/>
! 2001: <mixed>
! 2002: <zeroOrMore>
! 2003: <ref name="para.char.mix"/>
! 2004: </zeroOrMore>
! 2005: </mixed>
! 2006: </element>
! 2007: </define>
! 2008: <define name="glosssee.attlist">
! 2009: <ref name="common.attrib"/>
! 2010: <ref name="glosssee.role.attrib"/>
! 2011: <optional>
! 2012: <attribute name="otherterm">
! 2013: <data type="IDREF"/>
! 2014: </attribute>
! 2015: </optional>
! 2016: </define>
! 2017: <define name="glossseealso.role.attrib">
! 2018: <ref name="role.attrib"/>
! 2019: </define>
! 2020: <define name="glossseealso">
! 2021: <element name="glossseealso">
! 2022: <ref name="glossseealso.attlist"/>
! 2023: <mixed>
! 2024: <zeroOrMore>
! 2025: <ref name="para.char.mix"/>
! 2026: </zeroOrMore>
! 2027: </mixed>
! 2028: </element>
! 2029: </define>
! 2030: <define name="glossseealso.attlist">
! 2031: <ref name="common.attrib"/>
! 2032: <ref name="glossseealso.role.attrib"/>
! 2033: <optional>
! 2034: <attribute name="otherterm">
! 2035: <data type="IDREF"/>
! 2036: </attribute>
! 2037: </optional>
! 2038: </define>
! 2039: <define name="itemizedlist.role.attrib">
! 2040: <ref name="role.attrib"/>
! 2041: </define>
! 2042: <define name="itemizedlist">
! 2043: <element name="itemizedlist">
! 2044: <ref name="itemizedlist.attlist"/>
! 2045: <optional>
! 2046: <ref name="formalobject.title.content"/>
! 2047: </optional>
! 2048: <oneOrMore>
! 2049: <ref name="listitem"/>
! 2050: </oneOrMore>
! 2051: </element>
! 2052: </define>
! 2053: <define name="itemizedlist.attlist">
! 2054: <ref name="mark.attrib"/>
! 2055: <ref name="common.attrib"/>
! 2056: <ref name="itemizedlist.role.attrib"/>
! 2057: <optional>
! 2058: <attribute name="spacing">
! 2059: <choice>
! 2060: <value>normal</value>
! 2061: <value>compact</value>
! 2062: </choice>
! 2063: </attribute>
! 2064: </optional>
! 2065: </define>
! 2066: <define name="orderedlist.role.attrib">
! 2067: <ref name="role.attrib"/>
! 2068: </define>
! 2069: <define name="orderedlist">
! 2070: <element name="orderedlist">
! 2071: <ref name="orderedlist.attlist"/>
! 2072: <optional>
! 2073: <ref name="formalobject.title.content"/>
! 2074: </optional>
! 2075: <oneOrMore>
! 2076: <ref name="listitem"/>
! 2077: </oneOrMore>
! 2078: </element>
! 2079: </define>
! 2080: <define name="orderedlist.attlist">
! 2081: <ref name="common.attrib"/>
! 2082: <ref name="orderedlist.role.attrib"/>
! 2083: <optional>
! 2084: <attribute name="numeration">
! 2085: <choice>
! 2086: <value>arabic</value>
! 2087: <value>upperalpha</value>
! 2088: <value>loweralpha</value>
! 2089: <value>upperroman</value>
! 2090: <value>lowerroman</value>
! 2091: </choice>
! 2092: </attribute>
! 2093: </optional>
! 2094: <optional>
! 2095: <attribute name="inheritnum">
! 2096: <choice>
! 2097: <value>inherit</value>
! 2098: <value>ignore</value>
! 2099: </choice>
! 2100: </attribute>
! 2101: </optional>
! 2102: <optional>
! 2103: <attribute name="continuation">
! 2104: <choice>
! 2105: <value>continues</value>
! 2106: <value>restarts</value>
! 2107: </choice>
! 2108: </attribute>
! 2109: </optional>
! 2110: <optional>
! 2111: <attribute name="spacing">
! 2112: <choice>
! 2113: <value>normal</value>
! 2114: <value>compact</value>
! 2115: </choice>
! 2116: </attribute>
! 2117: </optional>
! 2118: </define>
! 2119: <define name="listitem.role.attrib">
! 2120: <ref name="role.attrib"/>
! 2121: </define>
! 2122: <define name="listitem">
! 2123: <element name="listitem">
! 2124: <ref name="listitem.attlist"/>
! 2125: <oneOrMore>
! 2126: <ref name="component.mix"/>
! 2127: </oneOrMore>
! 2128: </element>
! 2129: </define>
! 2130: <define name="listitem.attlist">
! 2131: <ref name="common.attrib"/>
! 2132: <ref name="listitem.role.attrib"/>
! 2133: <optional>
! 2134: <attribute name="override">
! 2135: <data type="string"/>
! 2136: </attribute>
! 2137: </optional>
! 2138: </define>
! 2139: <define name="segmentedlist.role.attrib">
! 2140: <ref name="role.attrib"/>
! 2141: </define>
! 2142: <define name="segmentedlist">
! 2143: <element name="segmentedlist">
! 2144: <ref name="segmentedlist.attlist"/>
! 2145: <optional>
! 2146: <ref name="formalobject.title.content"/>
! 2147: </optional>
! 2148: <ref name="segtitle"/>
! 2149: <zeroOrMore>
! 2150: <ref name="segtitle"/>
! 2151: </zeroOrMore>
! 2152: <oneOrMore>
! 2153: <ref name="seglistitem"/>
! 2154: </oneOrMore>
! 2155: </element>
! 2156: </define>
! 2157: <define name="segmentedlist.attlist">
! 2158: <ref name="common.attrib"/>
! 2159: <ref name="segmentedlist.role.attrib"/>
! 2160: </define>
! 2161: <define name="segtitle.role.attrib">
! 2162: <ref name="role.attrib"/>
! 2163: </define>
! 2164: <define name="segtitle">
! 2165: <element name="segtitle">
! 2166: <ref name="segtitle.attlist"/>
! 2167: <mixed>
! 2168: <zeroOrMore>
! 2169: <ref name="title.char.mix"/>
! 2170: </zeroOrMore>
! 2171: </mixed>
! 2172: </element>
! 2173: </define>
! 2174: <define name="segtitle.attlist">
! 2175: <ref name="common.attrib"/>
! 2176: <ref name="segtitle.role.attrib"/>
! 2177: </define>
! 2178: <define name="seglistitem.role.attrib">
! 2179: <ref name="role.attrib"/>
! 2180: </define>
! 2181: <define name="seglistitem">
! 2182: <element name="seglistitem">
! 2183: <ref name="seglistitem.attlist"/>
! 2184: <ref name="seg"/>
! 2185: <zeroOrMore>
! 2186: <ref name="seg"/>
! 2187: </zeroOrMore>
! 2188: </element>
! 2189: </define>
! 2190: <define name="seglistitem.attlist">
! 2191: <ref name="common.attrib"/>
! 2192: <ref name="seglistitem.role.attrib"/>
! 2193: </define>
! 2194: <define name="seg.role.attrib">
! 2195: <ref name="role.attrib"/>
! 2196: </define>
! 2197: <define name="seg">
! 2198: <element name="seg">
! 2199: <ref name="seg.attlist"/>
! 2200: <mixed>
! 2201: <zeroOrMore>
! 2202: <ref name="para.char.mix"/>
! 2203: </zeroOrMore>
! 2204: </mixed>
! 2205: </element>
! 2206: </define>
! 2207: <define name="seg.attlist">
! 2208: <ref name="common.attrib"/>
! 2209: <ref name="seg.role.attrib"/>
! 2210: </define>
! 2211: <define name="simplelist.role.attrib">
! 2212: <ref name="role.attrib"/>
! 2213: </define>
! 2214: <define name="simplelist">
! 2215: <element name="simplelist">
! 2216: <ref name="simplelist.attlist"/>
! 2217: <oneOrMore>
! 2218: <ref name="member"/>
! 2219: </oneOrMore>
! 2220: </element>
! 2221: </define>
! 2222: <define name="simplelist.attlist">
! 2223: <ref name="common.attrib"/>
! 2224: <ref name="simplelist.role.attrib"/>
! 2225: <optional>
! 2226: <attribute name="columns">
! 2227: <data type="integer"/>
! 2228: </attribute>
! 2229: </optional>
! 2230: <optional>
! 2231: <attribute name="type">
! 2232: <choice>
! 2233: <value>inline</value>
! 2234: <value>vert</value>
! 2235: <value>horiz</value>
! 2236: </choice>
! 2237: </attribute>
! 2238: </optional>
! 2239: </define>
! 2240: <define name="member.role.attrib">
! 2241: <ref name="role.attrib"/>
! 2242: </define>
! 2243: <define name="member">
! 2244: <element name="member">
! 2245: <ref name="member.attlist"/>
! 2246: <mixed>
! 2247: <zeroOrMore>
! 2248: <ref name="para.char.mix"/>
! 2249: </zeroOrMore>
! 2250: </mixed>
! 2251: </element>
! 2252: </define>
! 2253: <define name="member.attlist">
! 2254: <ref name="common.attrib"/>
! 2255: <ref name="member.role.attrib"/>
! 2256: </define>
! 2257: <define name="variablelist.role.attrib">
! 2258: <ref name="role.attrib"/>
! 2259: </define>
! 2260: <define name="variablelist">
! 2261: <element name="variablelist">
! 2262: <ref name="variablelist.attlist"/>
! 2263: <optional>
! 2264: <ref name="formalobject.title.content"/>
! 2265: </optional>
! 2266: <oneOrMore>
! 2267: <ref name="varlistentry"/>
! 2268: </oneOrMore>
! 2269: </element>
! 2270: </define>
! 2271: <define name="variablelist.attlist">
! 2272: <ref name="common.attrib"/>
! 2273: <ref name="variablelist.role.attrib"/>
! 2274: <optional>
! 2275: <attribute name="termlength">
! 2276: <data type="string"/>
! 2277: </attribute>
! 2278: </optional>
! 2279: </define>
! 2280: <define name="varlistentry.role.attrib">
! 2281: <ref name="role.attrib"/>
! 2282: </define>
! 2283: <define name="varlistentry">
! 2284: <element name="varlistentry">
! 2285: <ref name="varlistentry.attlist"/>
! 2286: <oneOrMore>
! 2287: <ref name="term"/>
! 2288: </oneOrMore>
! 2289: <ref name="listitem"/>
! 2290: </element>
! 2291: </define>
! 2292: <define name="varlistentry.attlist">
! 2293: <ref name="common.attrib"/>
! 2294: <ref name="varlistentry.role.attrib"/>
! 2295: </define>
! 2296: <define name="term.role.attrib">
! 2297: <ref name="role.attrib"/>
! 2298: </define>
! 2299: <define name="term">
! 2300: <element name="term">
! 2301: <ref name="term.attlist"/>
! 2302: <mixed>
! 2303: <zeroOrMore>
! 2304: <ref name="para.char.mix"/>
! 2305: </zeroOrMore>
! 2306: </mixed>
! 2307: </element>
! 2308: </define>
! 2309: <define name="term.attlist">
! 2310: <ref name="common.attrib"/>
! 2311: <ref name="term.role.attrib"/>
! 2312: </define>
! 2313: <define name="calloutlist.role.attrib">
! 2314: <ref name="role.attrib"/>
! 2315: </define>
! 2316: <define name="calloutlist">
! 2317: <element name="calloutlist">
! 2318: <ref name="calloutlist.attlist"/>
! 2319: <optional>
! 2320: <ref name="formalobject.title.content"/>
! 2321: </optional>
! 2322: <oneOrMore>
! 2323: <ref name="callout"/>
! 2324: </oneOrMore>
! 2325: </element>
! 2326: </define>
! 2327: <define name="calloutlist.attlist">
! 2328: <ref name="common.attrib"/>
! 2329: <ref name="calloutlist.role.attrib"/>
! 2330: </define>
! 2331: <define name="callout.role.attrib">
! 2332: <ref name="role.attrib"/>
! 2333: </define>
! 2334: <define name="callout">
! 2335: <element name="callout">
! 2336: <ref name="callout.attlist"/>
! 2337: <oneOrMore>
! 2338: <ref name="component.mix"/>
! 2339: </oneOrMore>
! 2340: </element>
! 2341: </define>
! 2342: <define name="callout.attlist">
! 2343: <ref name="common.attrib"/>
! 2344: <ref name="callout.role.attrib"/>
! 2345: <optional>
! 2346: <attribute name="arearefs">
! 2347: <data type="IDREFS"/>
! 2348: </attribute>
! 2349: </optional>
! 2350: </define>
! 2351: <define name="example.role.attrib">
! 2352: <ref name="role.attrib"/>
! 2353: </define>
! 2354: <define name="example">
! 2355: <element name="example">
! 2356: <ref name="example.attlist"/>
! 2357: <optional>
! 2358: <ref name="formalobject.title.content"/>
! 2359: </optional>
! 2360: <oneOrMore>
! 2361: <ref name="example.mix"/>
! 2362: </oneOrMore>
! 2363: </element>
! 2364: </define>
! 2365: <define name="example.attlist">
! 2366: <ref name="label.attrib"/>
! 2367: <ref name="width.attrib"/>
! 2368: <ref name="common.attrib"/>
! 2369: <ref name="example.role.attrib"/>
! 2370: </define>
! 2371: <define name="informalexample.role.attrib">
! 2372: <ref name="role.attrib"/>
! 2373: </define>
! 2374: <define name="informalexample">
! 2375: <element name="informalexample">
! 2376: <ref name="informalexample.attlist"/>
! 2377: <oneOrMore>
! 2378: <ref name="example.mix"/>
! 2379: </oneOrMore>
! 2380: </element>
! 2381: </define>
! 2382: <define name="informalexample.attlist">
! 2383: <ref name="width.attrib"/>
! 2384: <ref name="common.attrib"/>
! 2385: <ref name="informalexample.role.attrib"/>
! 2386: </define>
! 2387: <define name="programlistingco.role.attrib">
! 2388: <ref name="role.attrib"/>
! 2389: </define>
! 2390: <define name="programlistingco">
! 2391: <element name="programlistingco">
! 2392: <ref name="programlistingco.attlist"/>
! 2393: <ref name="areaspec"/>
! 2394: <ref name="programlisting"/>
! 2395: <zeroOrMore>
! 2396: <ref name="calloutlist"/>
! 2397: </zeroOrMore>
! 2398: </element>
! 2399: </define>
! 2400: <define name="programlistingco.attlist">
! 2401: <ref name="common.attrib"/>
! 2402: <ref name="programlistingco.role.attrib"/>
! 2403: </define>
! 2404: <define name="areaspec.role.attrib">
! 2405: <ref name="role.attrib"/>
! 2406: </define>
! 2407: <define name="areaspec">
! 2408: <element name="areaspec">
! 2409: <ref name="areaspec.attlist"/>
! 2410: <oneOrMore>
! 2411: <choice>
! 2412: <ref name="area"/>
! 2413: <ref name="areaset"/>
! 2414: </choice>
! 2415: </oneOrMore>
! 2416: </element>
! 2417: </define>
! 2418: <define name="areaspec.attlist">
! 2419: <ref name="common.attrib"/>
! 2420: <ref name="areaspec.role.attrib"/>
! 2421: <optional>
! 2422: <attribute name="units">
! 2423: <choice>
! 2424: <value>calspair</value>
! 2425: <value>linecolumn</value>
! 2426: <value>linerange</value>
! 2427: <value>linecolumnpair</value>
! 2428: <value>other</value>
! 2429: </choice>
! 2430: </attribute>
! 2431: </optional>
! 2432: <optional>
! 2433: <attribute name="otherunits">
! 2434: <data type="NMTOKEN"/>
! 2435: </attribute>
! 2436: </optional>
! 2437: </define>
! 2438: <define name="area.role.attrib">
! 2439: <ref name="role.attrib"/>
! 2440: </define>
! 2441: <define name="area">
! 2442: <element name="area">
! 2443: <ref name="area.attlist"/>
! 2444: </element>
! 2445: </define>
! 2446: <define name="area.attlist">
! 2447: <ref name="label.attrib"/>
! 2448: <ref name="linkends.attrib"/>
! 2449: <ref name="idreq.common.attrib"/>
! 2450: <ref name="area.role.attrib"/>
! 2451: <optional>
! 2452: <attribute name="units">
! 2453: <choice>
! 2454: <value>calspair</value>
! 2455: <value>linecolumn</value>
! 2456: <value>linerange</value>
! 2457: <value>linecolumnpair</value>
! 2458: <value>other</value>
! 2459: </choice>
! 2460: </attribute>
! 2461: </optional>
! 2462: <optional>
! 2463: <attribute name="otherunits">
! 2464: <data type="NMTOKEN"/>
! 2465: </attribute>
! 2466: </optional>
! 2467: <attribute name="coords">
! 2468: <data type="string"/>
! 2469: </attribute>
! 2470: </define>
! 2471: <define name="areaset.role.attrib">
! 2472: <ref name="role.attrib"/>
! 2473: </define>
! 2474: <define name="areaset">
! 2475: <element name="areaset">
! 2476: <ref name="areaset.attlist"/>
! 2477: <oneOrMore>
! 2478: <ref name="area"/>
! 2479: </oneOrMore>
! 2480: </element>
! 2481: </define>
! 2482: <define name="areaset.attlist">
! 2483: <ref name="label.attrib"/>
! 2484: <ref name="idreq.common.attrib"/>
! 2485: <ref name="areaset.role.attrib"/>
! 2486: <optional>
! 2487: <attribute name="units">
! 2488: <choice>
! 2489: <value>calspair</value>
! 2490: <value>linecolumn</value>
! 2491: <value>linerange</value>
! 2492: <value>linecolumnpair</value>
! 2493: <value>other</value>
! 2494: </choice>
! 2495: </attribute>
! 2496: </optional>
! 2497: <optional>
! 2498: <attribute name="otherunits">
! 2499: <data type="NMTOKEN"/>
! 2500: </attribute>
! 2501: </optional>
! 2502: <attribute name="coords">
! 2503: <data type="string"/>
! 2504: </attribute>
! 2505: </define>
! 2506: <define name="programlisting.role.attrib">
! 2507: <ref name="role.attrib"/>
! 2508: </define>
! 2509: <define name="programlisting">
! 2510: <element name="programlisting">
! 2511: <ref name="programlisting.attlist"/>
! 2512: <mixed>
! 2513: <zeroOrMore>
! 2514: <choice>
! 2515: <ref name="para.char.mix"/>
! 2516: <ref name="co"/>
! 2517: <ref name="lineannotation"/>
! 2518: </choice>
! 2519: </zeroOrMore>
! 2520: </mixed>
! 2521: </element>
! 2522: </define>
! 2523: <define name="programlisting.attlist">
! 2524: <ref name="width.attrib"/>
! 2525: <ref name="linespecific.attrib"/>
! 2526: <ref name="common.attrib"/>
! 2527: <ref name="programlisting.role.attrib"/>
! 2528: </define>
! 2529: <define name="literallayout.role.attrib">
! 2530: <ref name="role.attrib"/>
! 2531: </define>
! 2532: <define name="literallayout">
! 2533: <element name="literallayout">
! 2534: <ref name="literallayout.attlist"/>
! 2535: <mixed>
! 2536: <zeroOrMore>
! 2537: <choice>
! 2538: <ref name="para.char.mix"/>
! 2539: <ref name="co"/>
! 2540: <ref name="lineannotation"/>
! 2541: </choice>
! 2542: </zeroOrMore>
! 2543: </mixed>
! 2544: </element>
! 2545: </define>
! 2546: <define name="literallayout.attlist">
! 2547: <ref name="width.attrib"/>
! 2548: <ref name="linespecific.attrib"/>
! 2549: <ref name="common.attrib"/>
! 2550: <ref name="literallayout.role.attrib"/>
! 2551: <optional>
! 2552: <attribute name="class">
! 2553: <choice>
! 2554: <value>monospaced</value>
! 2555: <value>normal</value>
! 2556: </choice>
! 2557: </attribute>
! 2558: </optional>
! 2559: </define>
! 2560: <define name="screenco.role.attrib">
! 2561: <ref name="role.attrib"/>
! 2562: </define>
! 2563: <define name="screenco">
! 2564: <element name="screenco">
! 2565: <ref name="screenco.attlist"/>
! 2566: <ref name="areaspec"/>
! 2567: <ref name="screen"/>
! 2568: <zeroOrMore>
! 2569: <ref name="calloutlist"/>
! 2570: </zeroOrMore>
! 2571: </element>
! 2572: </define>
! 2573: <define name="screenco.attlist">
! 2574: <ref name="common.attrib"/>
! 2575: <ref name="screenco.role.attrib"/>
! 2576: </define>
! 2577: <define name="screen.role.attrib">
! 2578: <ref name="role.attrib"/>
! 2579: </define>
! 2580: <define name="screen">
! 2581: <element name="screen">
! 2582: <ref name="screen.attlist"/>
! 2583: <mixed>
! 2584: <zeroOrMore>
! 2585: <choice>
! 2586: <ref name="para.char.mix"/>
! 2587: <ref name="co"/>
! 2588: <ref name="lineannotation"/>
! 2589: </choice>
! 2590: </zeroOrMore>
! 2591: </mixed>
! 2592: </element>
! 2593: </define>
! 2594: <define name="screen.attlist">
! 2595: <ref name="width.attrib"/>
! 2596: <ref name="linespecific.attrib"/>
! 2597: <ref name="common.attrib"/>
! 2598: <ref name="screen.role.attrib"/>
! 2599: </define>
! 2600: <define name="screenshot.role.attrib">
! 2601: <ref name="role.attrib"/>
! 2602: </define>
! 2603: <define name="screenshot">
! 2604: <element name="screenshot">
! 2605: <ref name="screenshot.attlist"/>
! 2606: <optional>
! 2607: <ref name="screeninfo"/>
! 2608: </optional>
! 2609: <choice>
! 2610: <ref name="graphic"/>
! 2611: <ref name="graphicco"/>
! 2612: <ref name="mediaobject"/>
! 2613: <ref name="mediaobjectco"/>
! 2614: </choice>
! 2615: </element>
! 2616: </define>
! 2617: <define name="screenshot.attlist">
! 2618: <ref name="common.attrib"/>
! 2619: <ref name="screenshot.role.attrib"/>
! 2620: </define>
! 2621: <define name="screeninfo.role.attrib">
! 2622: <ref name="role.attrib"/>
! 2623: </define>
! 2624: <define name="screeninfo">
! 2625: <element name="screeninfo">
! 2626: <ref name="screeninfo.attlist"/>
! 2627: <mixed>
! 2628: <zeroOrMore>
! 2629: <ref name="para.char.mix"/>
! 2630: </zeroOrMore>
! 2631: </mixed>
! 2632: </element>
! 2633: </define>
! 2634: <define name="screeninfo.attlist">
! 2635: <ref name="common.attrib"/>
! 2636: <ref name="screeninfo.role.attrib"/>
! 2637: </define>
! 2638: <define name="figure.role.attrib">
! 2639: <ref name="role.attrib"/>
! 2640: </define>
! 2641: <define name="figure">
! 2642: <element name="figure">
! 2643: <ref name="figure.attlist"/>
! 2644: <optional>
! 2645: <ref name="formalobject.title.content"/>
! 2646: </optional>
! 2647: <oneOrMore>
! 2648: <choice>
! 2649: <ref name="figure.mix"/>
! 2650: <ref name="link.char.class"/>
! 2651: </choice>
! 2652: </oneOrMore>
! 2653: </element>
! 2654: </define>
! 2655: <define name="figure.attlist">
! 2656: <ref name="label.attrib"/>
! 2657: <ref name="common.attrib"/>
! 2658: <ref name="figure.role.attrib"/>
! 2659: <optional>
! 2660: <attribute name="float">
! 2661: <choice>
! 2662: <value>0</value>
! 2663: <value>1</value>
! 2664: </choice>
! 2665: </attribute>
! 2666: </optional>
! 2667: <optional>
! 2668: <attribute name="pgwide">
! 2669: <choice>
! 2670: <value>0</value>
! 2671: <value>1</value>
! 2672: </choice>
! 2673: </attribute>
! 2674: </optional>
! 2675: </define>
! 2676: <define name="informalfigure.role.attrib">
! 2677: <ref name="role.attrib"/>
! 2678: </define>
! 2679: <define name="informalfigure">
! 2680: <element name="informalfigure">
! 2681: <ref name="informalfigure.attlist"/>
! 2682: <oneOrMore>
! 2683: <choice>
! 2684: <ref name="figure.mix"/>
! 2685: <ref name="link.char.class"/>
! 2686: </choice>
! 2687: </oneOrMore>
! 2688: </element>
! 2689: </define>
! 2690: <define name="informalfigure.attlist">
! 2691: <ref name="label.attrib"/>
! 2692: <ref name="common.attrib"/>
! 2693: <ref name="informalfigure.role.attrib"/>
! 2694: <optional>
! 2695: <attribute name="float">
! 2696: <choice>
! 2697: <value>0</value>
! 2698: <value>1</value>
! 2699: </choice>
! 2700: </attribute>
! 2701: </optional>
! 2702: <optional>
! 2703: <attribute name="pgwide">
! 2704: <choice>
! 2705: <value>0</value>
! 2706: <value>1</value>
! 2707: </choice>
! 2708: </attribute>
! 2709: </optional>
! 2710: </define>
! 2711: <define name="graphicco.role.attrib">
! 2712: <ref name="role.attrib"/>
! 2713: </define>
! 2714: <define name="graphicco">
! 2715: <element name="graphicco">
! 2716: <ref name="graphicco.attlist"/>
! 2717: <ref name="areaspec"/>
! 2718: <ref name="graphic"/>
! 2719: <zeroOrMore>
! 2720: <ref name="calloutlist"/>
! 2721: </zeroOrMore>
! 2722: </element>
! 2723: </define>
! 2724: <define name="graphicco.attlist">
! 2725: <ref name="common.attrib"/>
! 2726: <ref name="graphicco.role.attrib"/>
! 2727: </define>
! 2728: <define name="graphic.role.attrib">
! 2729: <ref name="role.attrib"/>
! 2730: </define>
! 2731: <define name="graphic">
! 2732: <element name="graphic">
! 2733: <ref name="graphic.attlist"/>
! 2734: </element>
! 2735: </define>
! 2736: <define name="graphic.attlist">
! 2737: <ref name="graphics.attrib"/>
! 2738: <ref name="common.attrib"/>
! 2739: <ref name="graphic.role.attrib"/>
! 2740: </define>
! 2741: <define name="inlinegraphic.role.attrib">
! 2742: <ref name="role.attrib"/>
! 2743: </define>
! 2744: <define name="inlinegraphic">
! 2745: <element name="inlinegraphic">
! 2746: <ref name="inlinegraphic.attlist"/>
! 2747: </element>
! 2748: </define>
! 2749: <define name="inlinegraphic.attlist">
! 2750: <ref name="graphics.attrib"/>
! 2751: <ref name="common.attrib"/>
! 2752: <ref name="inlinegraphic.role.attrib"/>
! 2753: </define>
! 2754: <define name="mediaobject.role.attrib">
! 2755: <ref name="role.attrib"/>
! 2756: </define>
! 2757: <define name="mediaobject">
! 2758: <element name="mediaobject">
! 2759: <ref name="mediaobject.attlist"/>
! 2760: <optional>
! 2761: <ref name="objectinfo"/>
! 2762: </optional>
! 2763: <ref name="mediaobject.mix"/>
! 2764: <zeroOrMore>
! 2765: <choice>
! 2766: <ref name="mediaobject.mix"/>
! 2767: <ref name="textobject"/>
! 2768: </choice>
! 2769: </zeroOrMore>
! 2770: <optional>
! 2771: <ref name="caption"/>
! 2772: </optional>
! 2773: </element>
! 2774: </define>
! 2775: <define name="mediaobject.attlist">
! 2776: <ref name="common.attrib"/>
! 2777: <ref name="mediaobject.role.attrib"/>
! 2778: </define>
! 2779: <define name="inlinemediaobject.role.attrib">
! 2780: <ref name="role.attrib"/>
! 2781: </define>
! 2782: <define name="inlinemediaobject">
! 2783: <element name="inlinemediaobject">
! 2784: <ref name="inlinemediaobject.attlist"/>
! 2785: <optional>
! 2786: <ref name="objectinfo"/>
! 2787: </optional>
! 2788: <ref name="mediaobject.mix"/>
! 2789: <zeroOrMore>
! 2790: <choice>
! 2791: <ref name="mediaobject.mix"/>
! 2792: <ref name="textobject"/>
! 2793: </choice>
! 2794: </zeroOrMore>
! 2795: </element>
! 2796: </define>
! 2797: <define name="inlinemediaobject.attlist">
! 2798: <ref name="common.attrib"/>
! 2799: <ref name="inlinemediaobject.role.attrib"/>
! 2800: </define>
! 2801: <define name="videoobject.role.attrib">
! 2802: <ref name="role.attrib"/>
! 2803: </define>
! 2804: <define name="videoobject">
! 2805: <element name="videoobject">
! 2806: <ref name="videoobject.attlist"/>
! 2807: <optional>
! 2808: <ref name="objectinfo"/>
! 2809: </optional>
! 2810: <ref name="videodata"/>
! 2811: </element>
! 2812: </define>
! 2813: <define name="videoobject.attlist">
! 2814: <ref name="common.attrib"/>
! 2815: <ref name="videoobject.role.attrib"/>
! 2816: </define>
! 2817: <define name="audioobject.role.attrib">
! 2818: <ref name="role.attrib"/>
! 2819: </define>
! 2820: <define name="audioobject">
! 2821: <element name="audioobject">
! 2822: <ref name="audioobject.attlist"/>
! 2823: <optional>
! 2824: <ref name="objectinfo"/>
! 2825: </optional>
! 2826: <ref name="audiodata"/>
! 2827: </element>
! 2828: </define>
! 2829: <define name="audioobject.attlist">
! 2830: <ref name="common.attrib"/>
! 2831: <ref name="audioobject.role.attrib"/>
! 2832: </define>
! 2833: <define name="imageobject.role.attrib">
! 2834: <ref name="role.attrib"/>
! 2835: </define>
! 2836: <define name="imageobject">
! 2837: <element name="imageobject">
! 2838: <ref name="imageobject.attlist"/>
! 2839: <optional>
! 2840: <ref name="objectinfo"/>
! 2841: </optional>
! 2842: <ref name="imagedata"/>
! 2843: </element>
! 2844: </define>
! 2845: <define name="imageobject.attlist">
! 2846: <ref name="common.attrib"/>
! 2847: <ref name="imageobject.role.attrib"/>
! 2848: </define>
! 2849: <define name="textobject.role.attrib">
! 2850: <ref name="role.attrib"/>
! 2851: </define>
! 2852: <define name="textobject">
! 2853: <element name="textobject">
! 2854: <ref name="textobject.attlist"/>
! 2855: <optional>
! 2856: <ref name="objectinfo"/>
! 2857: </optional>
! 2858: <choice>
! 2859: <ref name="phrase"/>
! 2860: <oneOrMore>
! 2861: <ref name="textobject.mix"/>
! 2862: </oneOrMore>
! 2863: </choice>
! 2864: </element>
! 2865: </define>
! 2866: <define name="textobject.attlist">
! 2867: <ref name="common.attrib"/>
! 2868: <ref name="textobject.role.attrib"/>
! 2869: </define>
! 2870: <define name="objectinfo.role.attrib">
! 2871: <ref name="role.attrib"/>
! 2872: </define>
! 2873: <define name="objectinfo">
! 2874: <element name="objectinfo">
! 2875: <ref name="objectinfo.attlist"/>
! 2876: <ref name="infoContentModel"/>
! 2877: </element>
! 2878: </define>
! 2879: <define name="objectinfo.attlist">
! 2880: <ref name="common.attrib"/>
! 2881: <ref name="objectinfo.role.attrib"/>
! 2882: </define>
! 2883: <define name="objectdata.attrib">
! 2884: <optional>
! 2885: <attribute name="fileref">
! 2886: <data type="string"/>
! 2887: </attribute>
! 2888: </optional>
! 2889: <optional>
! 2890: <attribute name="format">
! 2891: <choice>
! 2892: <value>BMP</value>
! 2893: <value>CGM-CHAR</value>
! 2894: <value>CGM-BINARY</value>
! 2895: <value>CGM-CLEAR</value>
! 2896: <value>DITROFF</value>
! 2897: <value>DVI</value>
! 2898: <value>EPS</value>
! 2899: <value>EQN</value>
! 2900: <value>FAX</value>
! 2901: <value>GIF</value>
! 2902: <value>GIF87a</value>
! 2903: <value>GIF89a</value>
! 2904: <value>JPG</value>
! 2905: <value>JPEG</value>
! 2906: <value>IGES</value>
! 2907: <value>PCX</value>
! 2908: <value>PIC</value>
! 2909: <value>PNG</value>
! 2910: <value>PS</value>
! 2911: <value>SGML</value>
! 2912: <value>TBL</value>
! 2913: <value>TEX</value>
! 2914: <value>TIFF</value>
! 2915: <value>WMF</value>
! 2916: <value>WPG</value>
! 2917: <value>linespecific</value>
! 2918: </choice>
! 2919: </attribute>
! 2920: </optional>
! 2921: <optional>
! 2922: <attribute name="srccredit">
! 2923: <data type="string"/>
! 2924: </attribute>
! 2925: </optional>
! 2926: </define>
! 2927: <define name="videodata.role.attrib">
! 2928: <ref name="role.attrib"/>
! 2929: </define>
! 2930: <define name="videodata">
! 2931: <element name="videodata">
! 2932: <ref name="videodata.attlist"/>
! 2933: </element>
! 2934: </define>
! 2935: <define name="videodata.attlist">
! 2936: <ref name="common.attrib"/>
! 2937: <ref name="objectdata.attrib"/>
! 2938: <optional>
! 2939: <attribute name="width">
! 2940: <data type="string"/>
! 2941: </attribute>
! 2942: </optional>
! 2943: <optional>
! 2944: <attribute name="depth">
! 2945: <data type="string"/>
! 2946: </attribute>
! 2947: </optional>
! 2948: <optional>
! 2949: <attribute name="align">
! 2950: <choice>
! 2951: <value>left</value>
! 2952: <value>right</value>
! 2953: <value>center</value>
! 2954: </choice>
! 2955: </attribute>
! 2956: </optional>
! 2957: <optional>
! 2958: <attribute name="scale">
! 2959: <data type="string"/>
! 2960: </attribute>
! 2961: </optional>
! 2962: <optional>
! 2963: <attribute name="scalefit">
! 2964: <choice>
! 2965: <value>0</value>
! 2966: <value>1</value>
! 2967: </choice>
! 2968: </attribute>
! 2969: </optional>
! 2970: </define>
! 2971: <define name="audiodata.role.attrib">
! 2972: <ref name="role.attrib"/>
! 2973: </define>
! 2974: <define name="audiodata">
! 2975: <element name="audiodata">
! 2976: <ref name="audiodata.attlist"/>
! 2977: </element>
! 2978: </define>
! 2979: <define name="audiodata.attlist">
! 2980: <ref name="common.attrib"/>
! 2981: <ref name="objectdata.attrib"/>
! 2982: <ref name="audiodata.role.attrib"/>
! 2983: </define>
! 2984: <define name="imagedata.role.attrib">
! 2985: <ref name="role.attrib"/>
! 2986: </define>
! 2987: <define name="imagedata">
! 2988: <element name="imagedata">
! 2989: <ref name="imagedata.attlist"/>
! 2990: </element>
! 2991: </define>
! 2992: <define name="imagedata.attlist">
! 2993: <ref name="common.attrib"/>
! 2994: <ref name="objectdata.attrib"/>
! 2995: <ref name="imagedata.role.attrib"/>
! 2996: <optional>
! 2997: <attribute name="width">
! 2998: <data type="string"/>
! 2999: </attribute>
! 3000: </optional>
! 3001: <optional>
! 3002: <attribute name="depth">
! 3003: <data type="string"/>
! 3004: </attribute>
! 3005: </optional>
! 3006: <optional>
! 3007: <attribute name="align">
! 3008: <choice>
! 3009: <value>left</value>
! 3010: <value>right</value>
! 3011: <value>center</value>
! 3012: </choice>
! 3013: </attribute>
! 3014: </optional>
! 3015: <optional>
! 3016: <attribute name="scale">
! 3017: <data type="string"/>
! 3018: </attribute>
! 3019: </optional>
! 3020: <optional>
! 3021: <attribute name="scalefit">
! 3022: <choice>
! 3023: <value>0</value>
! 3024: <value>1</value>
! 3025: </choice>
! 3026: </attribute>
! 3027: </optional>
! 3028: </define>
! 3029: <define name="caption.role.attrib">
! 3030: <ref name="role.attrib"/>
! 3031: </define>
! 3032: <define name="caption">
! 3033: <element name="caption">
! 3034: <ref name="caption.attlist"/>
! 3035: <zeroOrMore>
! 3036: <ref name="textobject.mix"/>
! 3037: </zeroOrMore>
! 3038: </element>
! 3039: </define>
! 3040: <define name="caption.attlist">
! 3041: <ref name="common.attrib"/>
! 3042: <ref name="caption.role.attrib"/>
! 3043: </define>
! 3044: <define name="mediaobjectco.role.attrib">
! 3045: <ref name="role.attrib"/>
! 3046: </define>
! 3047: <define name="mediaobjectco">
! 3048: <element name="mediaobjectco">
! 3049: <ref name="mediaobjectco.attlist"/>
! 3050: <optional>
! 3051: <ref name="objectinfo"/>
! 3052: </optional>
! 3053: <ref name="imageobjectco"/>
! 3054: <zeroOrMore>
! 3055: <choice>
! 3056: <ref name="imageobjectco"/>
! 3057: <ref name="textobject"/>
! 3058: </choice>
! 3059: </zeroOrMore>
! 3060: </element>
! 3061: </define>
! 3062: <define name="mediaobjectco.attlist">
! 3063: <ref name="common.attrib"/>
! 3064: <ref name="mediaobjectco.role.attrib"/>
! 3065: </define>
! 3066: <define name="imageobjectco.role.attrib">
! 3067: <ref name="role.attrib"/>
! 3068: </define>
! 3069: <define name="imageobjectco">
! 3070: <element name="imageobjectco">
! 3071: <ref name="imageobjectco.attlist"/>
! 3072: <ref name="areaspec"/>
! 3073: <ref name="imageobject"/>
! 3074: <zeroOrMore>
! 3075: <ref name="calloutlist"/>
! 3076: </zeroOrMore>
! 3077: </element>
! 3078: </define>
! 3079: <define name="imageobjectco.attlist">
! 3080: <ref name="common.attrib"/>
! 3081: <ref name="imageobjectco.role.attrib"/>
! 3082: </define>
! 3083: <define name="equation.content">
! 3084: <optional>
! 3085: <ref name="alt"/>
! 3086: </optional>
! 3087: <choice>
! 3088: <oneOrMore>
! 3089: <ref name="graphic"/>
! 3090: </oneOrMore>
! 3091: <oneOrMore>
! 3092: <ref name="mediaobject"/>
! 3093: </oneOrMore>
! 3094: </choice>
! 3095: </define>
! 3096: <define name="inlineequation.content">
! 3097: <optional>
! 3098: <ref name="alt"/>
! 3099: </optional>
! 3100: <choice>
! 3101: <oneOrMore>
! 3102: <ref name="graphic"/>
! 3103: </oneOrMore>
! 3104: <oneOrMore>
! 3105: <ref name="inlinemediaobject"/>
! 3106: </oneOrMore>
! 3107: </choice>
! 3108: </define>
! 3109: <define name="equation.role.attrib">
! 3110: <ref name="role.attrib"/>
! 3111: </define>
! 3112: <define name="equation">
! 3113: <element name="equation">
! 3114: <ref name="equation.attlist"/>
! 3115: <optional>
! 3116: <ref name="formalobject.title.content"/>
! 3117: </optional>
! 3118: <choice>
! 3119: <ref name="informalequation"/>
! 3120: <ref name="equation.content"/>
! 3121: </choice>
! 3122: </element>
! 3123: </define>
! 3124: <define name="equation.attlist">
! 3125: <ref name="label.attrib"/>
! 3126: <ref name="common.attrib"/>
! 3127: <ref name="equation.role.attrib"/>
! 3128: </define>
! 3129: <define name="informalequation.role.attrib">
! 3130: <ref name="role.attrib"/>
! 3131: </define>
! 3132: <define name="informalequation">
! 3133: <element name="informalequation">
! 3134: <ref name="informalequation.attlist"/>
! 3135: <ref name="equation.content"/>
! 3136: </element>
! 3137: </define>
! 3138: <define name="informalequation.attlist">
! 3139: <ref name="common.attrib"/>
! 3140: <ref name="informalequation.role.attrib"/>
! 3141: </define>
! 3142: <define name="inlineequation.role.attrib">
! 3143: <ref name="role.attrib"/>
! 3144: </define>
! 3145: <define name="inlineequation">
! 3146: <element name="inlineequation">
! 3147: <ref name="inlineequation.attlist"/>
! 3148: <ref name="inlineequation.content"/>
! 3149: </element>
! 3150: </define>
! 3151: <define name="inlineequation.attlist">
! 3152: <ref name="common.attrib"/>
! 3153: <ref name="inlineequation.role.attrib"/>
! 3154: </define>
! 3155: <define name="alt.role.attrib">
! 3156: <ref name="role.attrib"/>
! 3157: </define>
! 3158: <define name="alt">
! 3159: <element name="alt">
! 3160: <ref name="alt.attlist"/>
! 3161: <text/>
! 3162: </element>
! 3163: </define>
! 3164: <define name="alt.attlist">
! 3165: <ref name="common.attrib"/>
! 3166: <ref name="alt.role.attrib"/>
! 3167: </define>
! 3168: <define name="synopsis.role.attrib">
! 3169: <ref name="role.attrib"/>
! 3170: </define>
! 3171: <define name="synopsis">
! 3172: <element name="synopsis">
! 3173: <ref name="synopsis.attlist"/>
! 3174: <mixed>
! 3175: <zeroOrMore>
! 3176: <choice>
! 3177: <ref name="para.char.mix"/>
! 3178: <ref name="graphic"/>
! 3179: <ref name="mediaobject"/>
! 3180: <ref name="lineannotation"/>
! 3181: <ref name="co"/>
! 3182: </choice>
! 3183: </zeroOrMore>
! 3184: </mixed>
! 3185: </element>
! 3186: </define>
! 3187: <define name="synopsis.attlist">
! 3188: <ref name="label.attrib"/>
! 3189: <ref name="linespecific.attrib"/>
! 3190: <ref name="common.attrib"/>
! 3191: <ref name="synopsis.role.attrib"/>
! 3192: </define>
! 3193: <define name="cmdsynopsis.role.attrib">
! 3194: <ref name="role.attrib"/>
! 3195: </define>
! 3196: <define name="cmdsynopsis">
! 3197: <element name="cmdsynopsis">
! 3198: <ref name="cmdsynopsis.attlist"/>
! 3199: <oneOrMore>
! 3200: <choice>
! 3201: <ref name="command"/>
! 3202: <ref name="arg"/>
! 3203: <ref name="group"/>
! 3204: <ref name="sbr"/>
! 3205: </choice>
! 3206: </oneOrMore>
! 3207: <zeroOrMore>
! 3208: <ref name="synopfragment"/>
! 3209: </zeroOrMore>
! 3210: </element>
! 3211: </define>
! 3212: <define name="cmdsynopsis.attlist">
! 3213: <ref name="label.attrib"/>
! 3214: <ref name="common.attrib"/>
! 3215: <ref name="cmdsynopsis.role.attrib"/>
! 3216: <optional>
! 3217: <attribute name="sepchar">
! 3218: <data type="string"/>
! 3219: </attribute>
! 3220: </optional>
! 3221: <optional>
! 3222: <attribute name="cmdlength">
! 3223: <data type="integer"/>
! 3224: </attribute>
! 3225: </optional>
! 3226: </define>
! 3227: <define name="arg.role.attrib">
! 3228: <ref name="role.attrib"/>
! 3229: </define>
! 3230: <define name="arg">
! 3231: <element name="arg">
! 3232: <ref name="arg.attlist"/>
! 3233: <mixed>
! 3234: <zeroOrMore>
! 3235: <choice>
! 3236: <ref name="arg"/>
! 3237: <ref name="group"/>
! 3238: <ref name="option"/>
! 3239: <ref name="synopfragmentref"/>
! 3240: <ref name="replaceable"/>
! 3241: <ref name="sbr"/>
! 3242: </choice>
! 3243: </zeroOrMore>
! 3244: </mixed>
! 3245: </element>
! 3246: </define>
! 3247: <define name="arg.attlist">
! 3248: <ref name="common.attrib"/>
! 3249: <ref name="arg.role.attrib"/>
! 3250: <optional>
! 3251: <attribute name="choice">
! 3252: <choice>
! 3253: <value>opt</value>
! 3254: <value>req</value>
! 3255: <value>plain</value>
! 3256: </choice>
! 3257: </attribute>
! 3258: </optional>
! 3259: <optional>
! 3260: <attribute name="rep">
! 3261: <choice>
! 3262: <value>norepeat</value>
! 3263: <value>repeat</value>
! 3264: </choice>
! 3265: </attribute>
! 3266: </optional>
! 3267: </define>
! 3268: <define name="group.role.attrib">
! 3269: <ref name="role.attrib"/>
! 3270: </define>
! 3271: <define name="group">
! 3272: <element name="group">
! 3273: <ref name="group.attlist"/>
! 3274: <oneOrMore>
! 3275: <choice>
! 3276: <ref name="arg"/>
! 3277: <ref name="group"/>
! 3278: <ref name="option"/>
! 3279: <ref name="synopfragmentref"/>
! 3280: <ref name="replaceable"/>
! 3281: <ref name="sbr"/>
! 3282: </choice>
! 3283: </oneOrMore>
! 3284: </element>
! 3285: </define>
! 3286: <define name="group.attlist">
! 3287: <ref name="common.attrib"/>
! 3288: <ref name="group.role.attrib"/>
! 3289: <optional>
! 3290: <attribute name="choice">
! 3291: <choice>
! 3292: <value>opt</value>
! 3293: <value>req</value>
! 3294: <value>plain</value>
! 3295: </choice>
! 3296: </attribute>
! 3297: </optional>
! 3298: <optional>
! 3299: <attribute name="rep">
! 3300: <choice>
! 3301: <value>norepeat</value>
! 3302: <value>repeat</value>
! 3303: </choice>
! 3304: </attribute>
! 3305: </optional>
! 3306: </define>
! 3307: <define name="sbr.role.attrib">
! 3308: <ref name="role.attrib"/>
! 3309: </define>
! 3310: <define name="sbr">
! 3311: <element name="sbr">
! 3312: <ref name="sbr.attlist"/>
! 3313: </element>
! 3314: </define>
! 3315: <define name="sbr.attlist">
! 3316: <ref name="common.attrib"/>
! 3317: <ref name="sbr.role.attrib"/>
! 3318: </define>
! 3319: <define name="synopfragmentref.role.attrib">
! 3320: <ref name="role.attrib"/>
! 3321: </define>
! 3322: <define name="synopfragmentref">
! 3323: <element name="synopfragmentref">
! 3324: <ref name="synopfragmentref.attlist"/>
! 3325: <text/>
! 3326: </element>
! 3327: </define>
! 3328: <define name="synopfragmentref.attlist">
! 3329: <ref name="linkendreq.attrib"/>
! 3330: <ref name="common.attrib"/>
! 3331: <ref name="synopfragmentref.role.attrib"/>
! 3332: </define>
! 3333: <define name="synopfragment.role.attrib">
! 3334: <ref name="role.attrib"/>
! 3335: </define>
! 3336: <define name="synopfragment">
! 3337: <element name="synopfragment">
! 3338: <ref name="synopfragment.attlist"/>
! 3339: <oneOrMore>
! 3340: <choice>
! 3341: <ref name="arg"/>
! 3342: <ref name="group"/>
! 3343: </choice>
! 3344: </oneOrMore>
! 3345: </element>
! 3346: </define>
! 3347: <define name="synopfragment.attlist">
! 3348: <ref name="idreq.common.attrib"/>
! 3349: <ref name="synopfragment.role.attrib"/>
! 3350: </define>
! 3351: <define name="funcsynopsis.role.attrib">
! 3352: <ref name="role.attrib"/>
! 3353: </define>
! 3354: <define name="funcsynopsis">
! 3355: <element name="funcsynopsis">
! 3356: <ref name="funcsynopsis.attlist"/>
! 3357: <oneOrMore>
! 3358: <choice>
! 3359: <ref name="funcsynopsisinfo"/>
! 3360: <ref name="funcprototype"/>
! 3361: </choice>
! 3362: </oneOrMore>
! 3363: </element>
! 3364: </define>
! 3365: <define name="funcsynopsis.attlist">
! 3366: <ref name="label.attrib"/>
! 3367: <ref name="common.attrib"/>
! 3368: <ref name="funcsynopsis.role.attrib"/>
! 3369: </define>
! 3370: <define name="funcsynopsisinfo.role.attrib">
! 3371: <ref name="role.attrib"/>
! 3372: </define>
! 3373: <define name="funcsynopsisinfo">
! 3374: <element name="funcsynopsisinfo">
! 3375: <ref name="funcsynopsisinfo.attlist"/>
! 3376: <mixed>
! 3377: <zeroOrMore>
! 3378: <choice>
! 3379: <ref name="cptr.char.mix"/>
! 3380: <ref name="lineannotation"/>
! 3381: </choice>
! 3382: </zeroOrMore>
! 3383: </mixed>
! 3384: </element>
! 3385: </define>
! 3386: <define name="funcsynopsisinfo.attlist">
! 3387: <ref name="linespecific.attrib"/>
! 3388: <ref name="common.attrib"/>
! 3389: <ref name="funcsynopsisinfo.role.attrib"/>
! 3390: </define>
! 3391: <define name="funcprototype.role.attrib">
! 3392: <ref name="role.attrib"/>
! 3393: </define>
! 3394: <define name="funcprototype">
! 3395: <element name="funcprototype">
! 3396: <ref name="funcprototype.attlist"/>
! 3397: <ref name="funcdef"/>
! 3398: <oneOrMore>
! 3399: <choice>
! 3400: <ref name="void"/>
! 3401: <ref name="varargs"/>
! 3402: <ref name="paramdef"/>
! 3403: </choice>
! 3404: </oneOrMore>
! 3405: </element>
! 3406: </define>
! 3407: <define name="funcprototype.attlist">
! 3408: <ref name="common.attrib"/>
! 3409: <ref name="funcprototype.role.attrib"/>
! 3410: </define>
! 3411: <define name="funcdef.role.attrib">
! 3412: <ref name="role.attrib"/>
! 3413: </define>
! 3414: <define name="funcdef">
! 3415: <element name="funcdef">
! 3416: <ref name="funcdef.attlist"/>
! 3417: <mixed>
! 3418: <zeroOrMore>
! 3419: <choice>
! 3420: <ref name="replaceable"/>
! 3421: <ref name="function"/>
! 3422: </choice>
! 3423: </zeroOrMore>
! 3424: </mixed>
! 3425: </element>
! 3426: </define>
! 3427: <define name="funcdef.attlist">
! 3428: <ref name="common.attrib"/>
! 3429: <ref name="funcdef.role.attrib"/>
! 3430: </define>
! 3431: <define name="void.role.attrib">
! 3432: <ref name="role.attrib"/>
! 3433: </define>
! 3434: <define name="void">
! 3435: <element name="void">
! 3436: <ref name="void.attlist"/>
! 3437: </element>
! 3438: </define>
! 3439: <define name="void.attlist">
! 3440: <ref name="common.attrib"/>
! 3441: <ref name="void.role.attrib"/>
! 3442: </define>
! 3443: <define name="varargs.role.attrib">
! 3444: <ref name="role.attrib"/>
! 3445: </define>
! 3446: <define name="varargs">
! 3447: <element name="varargs">
! 3448: <ref name="varargs.attlist"/>
! 3449: </element>
! 3450: </define>
! 3451: <define name="varargs.attlist">
! 3452: <ref name="common.attrib"/>
! 3453: <ref name="varargs.role.attrib"/>
! 3454: </define>
! 3455: <define name="paramdef.role.attrib">
! 3456: <ref name="role.attrib"/>
! 3457: </define>
! 3458: <define name="paramdef">
! 3459: <element name="paramdef">
! 3460: <ref name="paramdef.attlist"/>
! 3461: <mixed>
! 3462: <zeroOrMore>
! 3463: <choice>
! 3464: <ref name="replaceable"/>
! 3465: <ref name="parameter"/>
! 3466: <ref name="funcparams"/>
! 3467: </choice>
! 3468: </zeroOrMore>
! 3469: </mixed>
! 3470: </element>
! 3471: </define>
! 3472: <define name="paramdef.attlist">
! 3473: <ref name="common.attrib"/>
! 3474: <ref name="paramdef.role.attrib"/>
! 3475: </define>
! 3476: <define name="funcparams.role.attrib">
! 3477: <ref name="role.attrib"/>
! 3478: </define>
! 3479: <define name="funcparams">
! 3480: <element name="funcparams">
! 3481: <ref name="funcparams.attlist"/>
! 3482: <mixed>
! 3483: <zeroOrMore>
! 3484: <ref name="cptr.char.mix"/>
! 3485: </zeroOrMore>
! 3486: </mixed>
! 3487: </element>
! 3488: </define>
! 3489: <define name="funcparams.attlist">
! 3490: <ref name="common.attrib"/>
! 3491: <ref name="funcparams.role.attrib"/>
! 3492: </define>
! 3493: <define name="classsynopsis.role.attrib">
! 3494: <ref name="role.attrib"/>
! 3495: </define>
! 3496: <define name="classsynopsis">
! 3497: <element name="classsynopsis">
! 3498: <ref name="classsynopsis.attlist"/>
! 3499: <oneOrMore>
! 3500: <choice>
! 3501: <ref name="ooclass"/>
! 3502: <ref name="oointerface"/>
! 3503: <ref name="ooexception"/>
! 3504: </choice>
! 3505: </oneOrMore>
! 3506: <zeroOrMore>
! 3507: <choice>
! 3508: <ref name="classsynopsisinfo"/>
! 3509: <ref name="fieldsynopsis"/>
! 3510: <ref name="method.synop.class"/>
! 3511: </choice>
! 3512: </zeroOrMore>
! 3513: </element>
! 3514: </define>
! 3515: <define name="classsynopsis.attlist">
! 3516: <ref name="common.attrib"/>
! 3517: <ref name="classsynopsis.role.attrib"/>
! 3518: <optional>
! 3519: <attribute name="language">
! 3520: <data type="string"/>
! 3521: </attribute>
! 3522: </optional>
! 3523: <optional>
! 3524: <attribute name="class">
! 3525: <choice>
! 3526: <value>class</value>
! 3527: <value>interface</value>
! 3528: </choice>
! 3529: </attribute>
! 3530: </optional>
! 3531: </define>
! 3532: <define name="classsynopsisinfo.role.attrib">
! 3533: <ref name="role.attrib"/>
! 3534: </define>
! 3535: <define name="classsynopsisinfo">
! 3536: <element name="classsynopsisinfo">
! 3537: <ref name="classsynopsisinfo.attlist"/>
! 3538: <mixed>
! 3539: <zeroOrMore>
! 3540: <choice>
! 3541: <ref name="cptr.char.mix"/>
! 3542: <ref name="lineannotation"/>
! 3543: </choice>
! 3544: </zeroOrMore>
! 3545: </mixed>
! 3546: </element>
! 3547: </define>
! 3548: <define name="classsynopsisinfo.attlist">
! 3549: <ref name="linespecific.attrib"/>
! 3550: <ref name="common.attrib"/>
! 3551: <ref name="classsynopsisinfo.role.attrib"/>
! 3552: </define>
! 3553: <define name="ooclass.role.attrib">
! 3554: <ref name="role.attrib"/>
! 3555: </define>
! 3556: <define name="ooclass">
! 3557: <element name="ooclass">
! 3558: <ref name="ooclass.attlist"/>
! 3559: <zeroOrMore>
! 3560: <ref name="modifier"/>
! 3561: </zeroOrMore>
! 3562: <ref name="classname"/>
! 3563: </element>
! 3564: </define>
! 3565: <define name="ooclass.attlist">
! 3566: <ref name="common.attrib"/>
! 3567: <ref name="ooclass.role.attrib"/>
! 3568: </define>
! 3569: <define name="oointerface.role.attrib">
! 3570: <ref name="role.attrib"/>
! 3571: </define>
! 3572: <define name="oointerface">
! 3573: <element name="oointerface">
! 3574: <ref name="oointerface.attlist"/>
! 3575: <zeroOrMore>
! 3576: <ref name="modifier"/>
! 3577: </zeroOrMore>
! 3578: <ref name="interfacename"/>
! 3579: </element>
! 3580: </define>
! 3581: <define name="oointerface.attlist">
! 3582: <ref name="common.attrib"/>
! 3583: <ref name="oointerface.role.attrib"/>
! 3584: </define>
! 3585: <define name="ooexception.role.attrib">
! 3586: <ref name="role.attrib"/>
! 3587: </define>
! 3588: <define name="ooexception">
! 3589: <element name="ooexception">
! 3590: <ref name="ooexception.attlist"/>
! 3591: <zeroOrMore>
! 3592: <ref name="modifier"/>
! 3593: </zeroOrMore>
! 3594: <ref name="exceptionname"/>
! 3595: </element>
! 3596: </define>
! 3597: <define name="ooexception.attlist">
! 3598: <ref name="common.attrib"/>
! 3599: <ref name="ooexception.role.attrib"/>
! 3600: </define>
! 3601: <define name="modifier.role.attrib">
! 3602: <ref name="role.attrib"/>
! 3603: </define>
! 3604: <define name="modifier">
! 3605: <element name="modifier">
! 3606: <ref name="modifier.attlist"/>
! 3607: <mixed>
! 3608: <zeroOrMore>
! 3609: <ref name="smallcptr.char.mix"/>
! 3610: </zeroOrMore>
! 3611: </mixed>
! 3612: </element>
! 3613: </define>
! 3614: <define name="modifier.attlist">
! 3615: <ref name="common.attrib"/>
! 3616: <ref name="modifier.role.attrib"/>
! 3617: </define>
! 3618: <define name="interfacename.role.attrib">
! 3619: <ref name="role.attrib"/>
! 3620: </define>
! 3621: <define name="interfacename">
! 3622: <element name="interfacename">
! 3623: <ref name="interfacename.attlist"/>
! 3624: <mixed>
! 3625: <zeroOrMore>
! 3626: <ref name="smallcptr.char.mix"/>
! 3627: </zeroOrMore>
! 3628: </mixed>
! 3629: </element>
! 3630: </define>
! 3631: <define name="interfacename.attlist">
! 3632: <ref name="common.attrib"/>
! 3633: <ref name="interfacename.role.attrib"/>
! 3634: </define>
! 3635: <define name="exceptionname.role.attrib">
! 3636: <ref name="role.attrib"/>
! 3637: </define>
! 3638: <define name="exceptionname">
! 3639: <element name="exceptionname">
! 3640: <ref name="exceptionname.attlist"/>
! 3641: <mixed>
! 3642: <zeroOrMore>
! 3643: <ref name="smallcptr.char.mix"/>
! 3644: </zeroOrMore>
! 3645: </mixed>
! 3646: </element>
! 3647: </define>
! 3648: <define name="exceptionname.attlist">
! 3649: <ref name="common.attrib"/>
! 3650: <ref name="exceptionname.role.attrib"/>
! 3651: </define>
! 3652: <define name="fieldsynopsis.role.attrib">
! 3653: <ref name="role.attrib"/>
! 3654: </define>
! 3655: <define name="fieldsynopsis">
! 3656: <element name="fieldsynopsis">
! 3657: <ref name="fieldsynopsis.attlist"/>
! 3658: <zeroOrMore>
! 3659: <ref name="modifier"/>
! 3660: </zeroOrMore>
! 3661: <optional>
! 3662: <ref name="type"/>
! 3663: </optional>
! 3664: <ref name="varname"/>
! 3665: <optional>
! 3666: <ref name="initializer"/>
! 3667: </optional>
! 3668: </element>
! 3669: </define>
! 3670: <define name="fieldsynopsis.attlist">
! 3671: <ref name="common.attrib"/>
! 3672: <ref name="fieldsynopsis.role.attrib"/>
! 3673: </define>
! 3674: <define name="initializer.role.attrib">
! 3675: <ref name="role.attrib"/>
! 3676: </define>
! 3677: <define name="initializer">
! 3678: <element name="initializer">
! 3679: <ref name="initializer.attlist"/>
! 3680: <mixed>
! 3681: <zeroOrMore>
! 3682: <ref name="smallcptr.char.mix"/>
! 3683: </zeroOrMore>
! 3684: </mixed>
! 3685: </element>
! 3686: </define>
! 3687: <define name="initializer.attlist">
! 3688: <ref name="common.attrib"/>
! 3689: <ref name="initializer.role.attrib"/>
! 3690: </define>
! 3691: <define name="constructorsynopsis.role.attrib">
! 3692: <ref name="role.attrib"/>
! 3693: </define>
! 3694: <define name="constructorsynopsis">
! 3695: <element name="constructorsynopsis">
! 3696: <ref name="constructorsynopsis.attlist"/>
! 3697: <zeroOrMore>
! 3698: <ref name="modifier"/>
! 3699: </zeroOrMore>
! 3700: <optional>
! 3701: <ref name="methodname"/>
! 3702: </optional>
! 3703: <choice>
! 3704: <oneOrMore>
! 3705: <ref name="methodparam"/>
! 3706: </oneOrMore>
! 3707: <ref name="void"/>
! 3708: </choice>
! 3709: <zeroOrMore>
! 3710: <ref name="exceptionname"/>
! 3711: </zeroOrMore>
! 3712: </element>
! 3713: </define>
! 3714: <define name="constructorsynopsis.attlist">
! 3715: <ref name="common.attrib"/>
! 3716: <ref name="constructorsynopsis.role.attrib"/>
! 3717: </define>
! 3718: <define name="destructorsynopsis.role.attrib">
! 3719: <ref name="role.attrib"/>
! 3720: </define>
! 3721: <define name="destructorsynopsis">
! 3722: <element name="destructorsynopsis">
! 3723: <ref name="destructorsynopsis.attlist"/>
! 3724: <zeroOrMore>
! 3725: <ref name="modifier"/>
! 3726: </zeroOrMore>
! 3727: <optional>
! 3728: <ref name="methodname"/>
! 3729: </optional>
! 3730: <choice>
! 3731: <oneOrMore>
! 3732: <ref name="methodparam"/>
! 3733: </oneOrMore>
! 3734: <ref name="void"/>
! 3735: </choice>
! 3736: <zeroOrMore>
! 3737: <ref name="exceptionname"/>
! 3738: </zeroOrMore>
! 3739: </element>
! 3740: </define>
! 3741: <define name="destructorsynopsis.attlist">
! 3742: <ref name="common.attrib"/>
! 3743: <ref name="destructorsynopsis.role.attrib"/>
! 3744: </define>
! 3745: <define name="methodsynopsis.role.attrib">
! 3746: <ref name="role.attrib"/>
! 3747: </define>
! 3748: <define name="methodsynopsis">
! 3749: <element name="methodsynopsis">
! 3750: <ref name="methodsynopsis.attlist"/>
! 3751: <zeroOrMore>
! 3752: <ref name="modifier"/>
! 3753: </zeroOrMore>
! 3754: <optional>
! 3755: <choice>
! 3756: <ref name="type"/>
! 3757: <ref name="void"/>
! 3758: </choice>
! 3759: </optional>
! 3760: <optional>
! 3761: <ref name="methodname"/>
! 3762: </optional>
! 3763: <choice>
! 3764: <oneOrMore>
! 3765: <ref name="methodparam"/>
! 3766: </oneOrMore>
! 3767: <ref name="void"/>
! 3768: </choice>
! 3769: <zeroOrMore>
! 3770: <ref name="exceptionname"/>
! 3771: </zeroOrMore>
! 3772: <zeroOrMore>
! 3773: <ref name="modifier"/>
! 3774: </zeroOrMore>
! 3775: </element>
! 3776: </define>
! 3777: <define name="methodsynopsis.attlist">
! 3778: <ref name="common.attrib"/>
! 3779: <ref name="methodsynopsis.role.attrib"/>
! 3780: </define>
! 3781: <define name="methodname.role.attrib">
! 3782: <ref name="role.attrib"/>
! 3783: </define>
! 3784: <define name="methodname">
! 3785: <element name="methodname">
! 3786: <ref name="methodname.attlist"/>
! 3787: <mixed>
! 3788: <zeroOrMore>
! 3789: <ref name="smallcptr.char.mix"/>
! 3790: </zeroOrMore>
! 3791: </mixed>
! 3792: </element>
! 3793: </define>
! 3794: <define name="methodname.attlist">
! 3795: <ref name="common.attrib"/>
! 3796: <ref name="methodname.role.attrib"/>
! 3797: </define>
! 3798: <define name="methodparam.role.attrib">
! 3799: <ref name="role.attrib"/>
! 3800: </define>
! 3801: <define name="methodparam">
! 3802: <element name="methodparam">
! 3803: <ref name="methodparam.attlist"/>
! 3804: <zeroOrMore>
! 3805: <element name="modifier">
! 3806: <text/>
! 3807: </element>
! 3808: </zeroOrMore>
! 3809: <optional>
! 3810: <element name="type">
! 3811: <text/>
! 3812: </element>
! 3813: </optional>
! 3814: <choice>
! 3815: <group>
! 3816: <element name="parameter">
! 3817: <text/>
! 3818: </element>
! 3819: <optional>
! 3820: <element name="initializer">
! 3821: <text/>
! 3822: </element>
! 3823: </optional>
! 3824: </group>
! 3825: <element name="funcparams">
! 3826: <text/>
! 3827: </element>
! 3828: </choice>
! 3829: <zeroOrMore>
! 3830: <element name="modifier">
! 3831: <text/>
! 3832: </element>
! 3833: </zeroOrMore>
! 3834: </element>
! 3835: </define>
! 3836: <define name="methodparam.attlist">
! 3837: <ref name="common.attrib"/>
! 3838: <ref name="methodparam.role.attrib"/>
! 3839: <optional>
! 3840: <attribute name="choice">
! 3841: <choice>
! 3842: <value>opt</value>
! 3843: <value>req</value>
! 3844: <value>plain</value>
! 3845: </choice>
! 3846: </attribute>
! 3847: </optional>
! 3848: <optional>
! 3849: <attribute name="rep">
! 3850: <choice>
! 3851: <value>norepeat</value>
! 3852: <value>repeat</value>
! 3853: </choice>
! 3854: </attribute>
! 3855: </optional>
! 3856: </define>
! 3857: <define name="ackno.role.attrib">
! 3858: <ref name="role.attrib"/>
! 3859: </define>
! 3860: <define name="ackno">
! 3861: <element name="ackno">
! 3862: <ref name="ackno.attlist"/>
! 3863: <mixed>
! 3864: <zeroOrMore>
! 3865: <ref name="docinfo.char.mix"/>
! 3866: </zeroOrMore>
! 3867: </mixed>
! 3868: </element>
! 3869: </define>
! 3870: <define name="ackno.attlist">
! 3871: <ref name="common.attrib"/>
! 3872: <ref name="ackno.role.attrib"/>
! 3873: </define>
! 3874: <define name="address.role.attrib">
! 3875: <ref name="role.attrib"/>
! 3876: </define>
! 3877: <define name="address">
! 3878: <element name="address">
! 3879: <ref name="address.attlist"/>
! 3880: <mixed>
! 3881: <zeroOrMore>
! 3882: <choice>
! 3883: <ref name="person.ident.mix"/>
! 3884: <ref name="street"/>
! 3885: <ref name="pob"/>
! 3886: <ref name="postcode"/>
! 3887: <ref name="city"/>
! 3888: <ref name="state"/>
! 3889: <ref name="country"/>
! 3890: <ref name="phone"/>
! 3891: <ref name="fax"/>
! 3892: <ref name="email"/>
! 3893: <ref name="otheraddr"/>
! 3894: </choice>
! 3895: </zeroOrMore>
! 3896: </mixed>
! 3897: </element>
! 3898: </define>
! 3899: <define name="address.attlist">
! 3900: <ref name="linespecific.attrib"/>
! 3901: <ref name="common.attrib"/>
! 3902: <ref name="address.role.attrib"/>
! 3903: </define>
! 3904: <define name="street.role.attrib">
! 3905: <ref name="role.attrib"/>
! 3906: </define>
! 3907: <define name="street">
! 3908: <element name="street">
! 3909: <ref name="street.attlist"/>
! 3910: <mixed>
! 3911: <zeroOrMore>
! 3912: <ref name="docinfo.char.mix"/>
! 3913: </zeroOrMore>
! 3914: </mixed>
! 3915: </element>
! 3916: </define>
! 3917: <define name="street.attlist">
! 3918: <ref name="common.attrib"/>
! 3919: <ref name="street.role.attrib"/>
! 3920: </define>
! 3921: <define name="pob.role.attrib">
! 3922: <ref name="role.attrib"/>
! 3923: </define>
! 3924: <define name="pob">
! 3925: <element name="pob">
! 3926: <ref name="pob.attlist"/>
! 3927: <mixed>
! 3928: <zeroOrMore>
! 3929: <ref name="docinfo.char.mix"/>
! 3930: </zeroOrMore>
! 3931: </mixed>
! 3932: </element>
! 3933: </define>
! 3934: <define name="pob.attlist">
! 3935: <ref name="common.attrib"/>
! 3936: <ref name="pob.role.attrib"/>
! 3937: </define>
! 3938: <define name="postcode.role.attrib">
! 3939: <ref name="role.attrib"/>
! 3940: </define>
! 3941: <define name="postcode">
! 3942: <element name="postcode">
! 3943: <ref name="postcode.attlist"/>
! 3944: <mixed>
! 3945: <zeroOrMore>
! 3946: <ref name="docinfo.char.mix"/>
! 3947: </zeroOrMore>
! 3948: </mixed>
! 3949: </element>
! 3950: </define>
! 3951: <define name="postcode.attlist">
! 3952: <ref name="common.attrib"/>
! 3953: <ref name="postcode.role.attrib"/>
! 3954: </define>
! 3955: <define name="city.role.attrib">
! 3956: <ref name="role.attrib"/>
! 3957: </define>
! 3958: <define name="city">
! 3959: <element name="city">
! 3960: <ref name="city.attlist"/>
! 3961: <mixed>
! 3962: <zeroOrMore>
! 3963: <ref name="docinfo.char.mix"/>
! 3964: </zeroOrMore>
! 3965: </mixed>
! 3966: </element>
! 3967: </define>
! 3968: <define name="city.attlist">
! 3969: <ref name="common.attrib"/>
! 3970: <ref name="city.role.attrib"/>
! 3971: </define>
! 3972: <define name="state.role.attrib">
! 3973: <ref name="role.attrib"/>
! 3974: </define>
! 3975: <define name="state">
! 3976: <element name="state">
! 3977: <ref name="state.attlist"/>
! 3978: <mixed>
! 3979: <zeroOrMore>
! 3980: <ref name="docinfo.char.mix"/>
! 3981: </zeroOrMore>
! 3982: </mixed>
! 3983: </element>
! 3984: </define>
! 3985: <define name="state.attlist">
! 3986: <ref name="common.attrib"/>
! 3987: <ref name="state.role.attrib"/>
! 3988: </define>
! 3989: <define name="country.role.attrib">
! 3990: <ref name="role.attrib"/>
! 3991: </define>
! 3992: <define name="country">
! 3993: <element name="country">
! 3994: <ref name="country.attlist"/>
! 3995: <mixed>
! 3996: <zeroOrMore>
! 3997: <ref name="docinfo.char.mix"/>
! 3998: </zeroOrMore>
! 3999: </mixed>
! 4000: </element>
! 4001: </define>
! 4002: <define name="country.attlist">
! 4003: <ref name="common.attrib"/>
! 4004: <ref name="country.role.attrib"/>
! 4005: </define>
! 4006: <define name="phone.role.attrib">
! 4007: <ref name="role.attrib"/>
! 4008: </define>
! 4009: <define name="phone">
! 4010: <element name="phone">
! 4011: <ref name="phone.attlist"/>
! 4012: <mixed>
! 4013: <zeroOrMore>
! 4014: <ref name="docinfo.char.mix"/>
! 4015: </zeroOrMore>
! 4016: </mixed>
! 4017: </element>
! 4018: </define>
! 4019: <define name="phone.attlist">
! 4020: <ref name="common.attrib"/>
! 4021: <ref name="phone.role.attrib"/>
! 4022: </define>
! 4023: <define name="fax.role.attrib">
! 4024: <ref name="role.attrib"/>
! 4025: </define>
! 4026: <define name="fax">
! 4027: <element name="fax">
! 4028: <ref name="fax.attlist"/>
! 4029: <mixed>
! 4030: <zeroOrMore>
! 4031: <ref name="docinfo.char.mix"/>
! 4032: </zeroOrMore>
! 4033: </mixed>
! 4034: </element>
! 4035: </define>
! 4036: <define name="fax.attlist">
! 4037: <ref name="common.attrib"/>
! 4038: <ref name="fax.role.attrib"/>
! 4039: </define>
! 4040: <define name="otheraddr.role.attrib">
! 4041: <ref name="role.attrib"/>
! 4042: </define>
! 4043: <define name="otheraddr">
! 4044: <element name="otheraddr">
! 4045: <ref name="otheraddr.attlist"/>
! 4046: <mixed>
! 4047: <zeroOrMore>
! 4048: <ref name="docinfo.char.mix"/>
! 4049: </zeroOrMore>
! 4050: </mixed>
! 4051: </element>
! 4052: </define>
! 4053: <define name="otheraddr.attlist">
! 4054: <ref name="common.attrib"/>
! 4055: <ref name="otheraddr.role.attrib"/>
! 4056: </define>
! 4057: <define name="affiliation.role.attrib">
! 4058: <ref name="role.attrib"/>
! 4059: </define>
! 4060: <define name="affiliation">
! 4061: <element name="affiliation">
! 4062: <ref name="affiliation.attlist"/>
! 4063: <optional>
! 4064: <ref name="shortaffil"/>
! 4065: </optional>
! 4066: <zeroOrMore>
! 4067: <ref name="jobtitle"/>
! 4068: </zeroOrMore>
! 4069: <optional>
! 4070: <ref name="orgname"/>
! 4071: </optional>
! 4072: <zeroOrMore>
! 4073: <ref name="orgdiv"/>
! 4074: </zeroOrMore>
! 4075: <zeroOrMore>
! 4076: <ref name="address"/>
! 4077: </zeroOrMore>
! 4078: </element>
! 4079: </define>
! 4080: <define name="affiliation.attlist">
! 4081: <ref name="common.attrib"/>
! 4082: <ref name="affiliation.role.attrib"/>
! 4083: </define>
! 4084: <define name="shortaffil.role.attrib">
! 4085: <ref name="role.attrib"/>
! 4086: </define>
! 4087: <define name="shortaffil">
! 4088: <element name="shortaffil">
! 4089: <ref name="shortaffil.attlist"/>
! 4090: <mixed>
! 4091: <zeroOrMore>
! 4092: <ref name="docinfo.char.mix"/>
! 4093: </zeroOrMore>
! 4094: </mixed>
! 4095: </element>
! 4096: </define>
! 4097: <define name="shortaffil.attlist">
! 4098: <ref name="common.attrib"/>
! 4099: <ref name="shortaffil.role.attrib"/>
! 4100: </define>
! 4101: <define name="jobtitle.role.attrib">
! 4102: <ref name="role.attrib"/>
! 4103: </define>
! 4104: <define name="jobtitle">
! 4105: <element name="jobtitle">
! 4106: <ref name="jobtitle.attlist"/>
! 4107: <mixed>
! 4108: <zeroOrMore>
! 4109: <ref name="docinfo.char.mix"/>
! 4110: </zeroOrMore>
! 4111: </mixed>
! 4112: </element>
! 4113: </define>
! 4114: <define name="jobtitle.attlist">
! 4115: <ref name="common.attrib"/>
! 4116: <ref name="jobtitle.role.attrib"/>
! 4117: </define>
! 4118: <define name="orgdiv.role.attrib">
! 4119: <ref name="role.attrib"/>
! 4120: </define>
! 4121: <define name="orgdiv">
! 4122: <element name="orgdiv">
! 4123: <ref name="orgdiv.attlist"/>
! 4124: <mixed>
! 4125: <zeroOrMore>
! 4126: <ref name="docinfo.char.mix"/>
! 4127: </zeroOrMore>
! 4128: </mixed>
! 4129: </element>
! 4130: </define>
! 4131: <define name="orgdiv.attlist">
! 4132: <ref name="common.attrib"/>
! 4133: <ref name="orgdiv.role.attrib"/>
! 4134: </define>
! 4135: <define name="artpagenums.role.attrib">
! 4136: <ref name="role.attrib"/>
! 4137: </define>
! 4138: <define name="artpagenums">
! 4139: <element name="artpagenums">
! 4140: <ref name="artpagenums.attlist"/>
! 4141: <mixed>
! 4142: <zeroOrMore>
! 4143: <ref name="docinfo.char.mix"/>
! 4144: </zeroOrMore>
! 4145: </mixed>
! 4146: </element>
! 4147: </define>
! 4148: <define name="artpagenums.attlist">
! 4149: <ref name="common.attrib"/>
! 4150: <ref name="artpagenums.role.attrib"/>
! 4151: </define>
! 4152: <define name="author.role.attrib">
! 4153: <ref name="role.attrib"/>
! 4154: </define>
! 4155: <define name="author">
! 4156: <element name="author">
! 4157: <ref name="author.attlist"/>
! 4158: <oneOrMore>
! 4159: <ref name="person.ident.mix"/>
! 4160: </oneOrMore>
! 4161: </element>
! 4162: </define>
! 4163: <define name="author.attlist">
! 4164: <ref name="common.attrib"/>
! 4165: <ref name="author.role.attrib"/>
! 4166: </define>
! 4167: <define name="authorgroup.role.attrib">
! 4168: <ref name="role.attrib"/>
! 4169: </define>
! 4170: <define name="authorgroup">
! 4171: <element name="authorgroup">
! 4172: <ref name="authorgroup.attlist"/>
! 4173: <oneOrMore>
! 4174: <choice>
! 4175: <ref name="author"/>
! 4176: <ref name="editor"/>
! 4177: <ref name="collab"/>
! 4178: <ref name="corpauthor"/>
! 4179: <ref name="othercredit"/>
! 4180: </choice>
! 4181: </oneOrMore>
! 4182: </element>
! 4183: </define>
! 4184: <define name="authorgroup.attlist">
! 4185: <ref name="common.attrib"/>
! 4186: <ref name="authorgroup.role.attrib"/>
! 4187: </define>
! 4188: <define name="collab.role.attrib">
! 4189: <ref name="role.attrib"/>
! 4190: </define>
! 4191: <define name="collab">
! 4192: <element name="collab">
! 4193: <ref name="collab.attlist"/>
! 4194: <ref name="collabname"/>
! 4195: <zeroOrMore>
! 4196: <ref name="affiliation"/>
! 4197: </zeroOrMore>
! 4198: </element>
! 4199: </define>
! 4200: <define name="collab.attlist">
! 4201: <ref name="common.attrib"/>
! 4202: <ref name="collab.role.attrib"/>
! 4203: </define>
! 4204: <define name="collabname.role.attrib">
! 4205: <ref name="role.attrib"/>
! 4206: </define>
! 4207: <define name="collabname">
! 4208: <element name="collabname">
! 4209: <ref name="collabname.attlist"/>
! 4210: <mixed>
! 4211: <zeroOrMore>
! 4212: <ref name="docinfo.char.mix"/>
! 4213: </zeroOrMore>
! 4214: </mixed>
! 4215: </element>
! 4216: </define>
! 4217: <define name="collabname.attlist">
! 4218: <ref name="common.attrib"/>
! 4219: <ref name="collabname.role.attrib"/>
! 4220: </define>
! 4221: <define name="authorinitials.role.attrib">
! 4222: <ref name="role.attrib"/>
! 4223: </define>
! 4224: <define name="authorinitials">
! 4225: <element name="authorinitials">
! 4226: <ref name="authorinitials.attlist"/>
! 4227: <mixed>
! 4228: <zeroOrMore>
! 4229: <ref name="docinfo.char.mix"/>
! 4230: </zeroOrMore>
! 4231: </mixed>
! 4232: </element>
! 4233: </define>
! 4234: <define name="authorinitials.attlist">
! 4235: <ref name="common.attrib"/>
! 4236: <ref name="authorinitials.role.attrib"/>
! 4237: </define>
! 4238: <define name="confgroup.role.attrib">
! 4239: <ref name="role.attrib"/>
! 4240: </define>
! 4241: <define name="confgroup">
! 4242: <element name="confgroup">
! 4243: <ref name="confgroup.attlist"/>
! 4244: <zeroOrMore>
! 4245: <choice>
! 4246: <ref name="confdates"/>
! 4247: <ref name="conftitle"/>
! 4248: <ref name="confnum"/>
! 4249: <ref name="address"/>
! 4250: <ref name="confsponsor"/>
! 4251: </choice>
! 4252: </zeroOrMore>
! 4253: </element>
! 4254: </define>
! 4255: <define name="confgroup.attlist">
! 4256: <ref name="common.attrib"/>
! 4257: <ref name="confgroup.role.attrib"/>
! 4258: </define>
! 4259: <define name="confdates.role.attrib">
! 4260: <ref name="role.attrib"/>
! 4261: </define>
! 4262: <define name="confdates">
! 4263: <element name="confdates">
! 4264: <ref name="confdates.attlist"/>
! 4265: <mixed>
! 4266: <zeroOrMore>
! 4267: <ref name="docinfo.char.mix"/>
! 4268: </zeroOrMore>
! 4269: </mixed>
! 4270: </element>
! 4271: </define>
! 4272: <define name="confdates.attlist">
! 4273: <ref name="common.attrib"/>
! 4274: <ref name="confdates.role.attrib"/>
! 4275: </define>
! 4276: <define name="conftitle.role.attrib">
! 4277: <ref name="role.attrib"/>
! 4278: </define>
! 4279: <define name="conftitle">
! 4280: <element name="conftitle">
! 4281: <ref name="conftitle.attlist"/>
! 4282: <mixed>
! 4283: <zeroOrMore>
! 4284: <ref name="docinfo.char.mix"/>
! 4285: </zeroOrMore>
! 4286: </mixed>
! 4287: </element>
! 4288: </define>
! 4289: <define name="conftitle.attlist">
! 4290: <ref name="common.attrib"/>
! 4291: <ref name="conftitle.role.attrib"/>
! 4292: </define>
! 4293: <define name="confnum.role.attrib">
! 4294: <ref name="role.attrib"/>
! 4295: </define>
! 4296: <define name="confnum">
! 4297: <element name="confnum">
! 4298: <ref name="confnum.attlist"/>
! 4299: <mixed>
! 4300: <zeroOrMore>
! 4301: <ref name="docinfo.char.mix"/>
! 4302: </zeroOrMore>
! 4303: </mixed>
! 4304: </element>
! 4305: </define>
! 4306: <define name="confnum.attlist">
! 4307: <ref name="common.attrib"/>
! 4308: <ref name="confnum.role.attrib"/>
! 4309: </define>
! 4310: <define name="confsponsor.role.attrib">
! 4311: <ref name="role.attrib"/>
! 4312: </define>
! 4313: <define name="confsponsor">
! 4314: <element name="confsponsor">
! 4315: <ref name="confsponsor.attlist"/>
! 4316: <mixed>
! 4317: <zeroOrMore>
! 4318: <ref name="docinfo.char.mix"/>
! 4319: </zeroOrMore>
! 4320: </mixed>
! 4321: </element>
! 4322: </define>
! 4323: <define name="confsponsor.attlist">
! 4324: <ref name="common.attrib"/>
! 4325: <ref name="confsponsor.role.attrib"/>
! 4326: </define>
! 4327: <define name="contractnum.role.attrib">
! 4328: <ref name="role.attrib"/>
! 4329: </define>
! 4330: <define name="contractnum">
! 4331: <element name="contractnum">
! 4332: <ref name="contractnum.attlist"/>
! 4333: <mixed>
! 4334: <zeroOrMore>
! 4335: <ref name="docinfo.char.mix"/>
! 4336: </zeroOrMore>
! 4337: </mixed>
! 4338: </element>
! 4339: </define>
! 4340: <define name="contractnum.attlist">
! 4341: <ref name="common.attrib"/>
! 4342: <ref name="contractnum.role.attrib"/>
! 4343: </define>
! 4344: <define name="contractsponsor.role.attrib">
! 4345: <ref name="role.attrib"/>
! 4346: </define>
! 4347: <define name="contractsponsor">
! 4348: <element name="contractsponsor">
! 4349: <ref name="contractsponsor.attlist"/>
! 4350: <mixed>
! 4351: <zeroOrMore>
! 4352: <ref name="docinfo.char.mix"/>
! 4353: </zeroOrMore>
! 4354: </mixed>
! 4355: </element>
! 4356: </define>
! 4357: <define name="contractsponsor.attlist">
! 4358: <ref name="common.attrib"/>
! 4359: <ref name="contractsponsor.role.attrib"/>
! 4360: </define>
! 4361: <define name="copyright.role.attrib">
! 4362: <ref name="role.attrib"/>
! 4363: </define>
! 4364: <define name="copyright">
! 4365: <element name="copyright">
! 4366: <ref name="copyright.attlist"/>
! 4367: <oneOrMore>
! 4368: <ref name="year"/>
! 4369: </oneOrMore>
! 4370: <zeroOrMore>
! 4371: <ref name="holder"/>
! 4372: </zeroOrMore>
! 4373: </element>
! 4374: </define>
! 4375: <define name="copyright.attlist">
! 4376: <ref name="common.attrib"/>
! 4377: <ref name="copyright.role.attrib"/>
! 4378: </define>
! 4379: <define name="year.role.attrib">
! 4380: <ref name="role.attrib"/>
! 4381: </define>
! 4382: <define name="year">
! 4383: <element name="year">
! 4384: <ref name="year.attlist"/>
! 4385: <mixed>
! 4386: <zeroOrMore>
! 4387: <ref name="docinfo.char.mix"/>
! 4388: </zeroOrMore>
! 4389: </mixed>
! 4390: </element>
! 4391: </define>
! 4392: <define name="year.attlist">
! 4393: <ref name="common.attrib"/>
! 4394: <ref name="year.role.attrib"/>
! 4395: </define>
! 4396: <define name="holder.role.attrib">
! 4397: <ref name="role.attrib"/>
! 4398: </define>
! 4399: <define name="holder">
! 4400: <element name="holder">
! 4401: <ref name="holder.attlist"/>
! 4402: <mixed>
! 4403: <zeroOrMore>
! 4404: <ref name="docinfo.char.mix"/>
! 4405: </zeroOrMore>
! 4406: </mixed>
! 4407: </element>
! 4408: </define>
! 4409: <define name="holder.attlist">
! 4410: <ref name="common.attrib"/>
! 4411: <ref name="holder.role.attrib"/>
! 4412: </define>
! 4413: <define name="corpauthor.role.attrib">
! 4414: <ref name="role.attrib"/>
! 4415: </define>
! 4416: <define name="corpauthor">
! 4417: <element name="corpauthor">
! 4418: <ref name="corpauthor.attlist"/>
! 4419: <mixed>
! 4420: <zeroOrMore>
! 4421: <ref name="docinfo.char.mix"/>
! 4422: </zeroOrMore>
! 4423: </mixed>
! 4424: </element>
! 4425: </define>
! 4426: <define name="corpauthor.attlist">
! 4427: <ref name="common.attrib"/>
! 4428: <ref name="corpauthor.role.attrib"/>
! 4429: </define>
! 4430: <define name="corpname.role.attrib">
! 4431: <ref name="role.attrib"/>
! 4432: </define>
! 4433: <define name="corpname">
! 4434: <element name="corpname">
! 4435: <ref name="corpname.attlist"/>
! 4436: <mixed>
! 4437: <zeroOrMore>
! 4438: <ref name="docinfo.char.mix"/>
! 4439: </zeroOrMore>
! 4440: </mixed>
! 4441: </element>
! 4442: </define>
! 4443: <define name="corpname.attlist">
! 4444: <ref name="common.attrib"/>
! 4445: <ref name="corpname.role.attrib"/>
! 4446: </define>
! 4447: <define name="date.role.attrib">
! 4448: <ref name="role.attrib"/>
! 4449: </define>
! 4450: <define name="date">
! 4451: <element name="date">
! 4452: <ref name="date.attlist"/>
! 4453: <mixed>
! 4454: <zeroOrMore>
! 4455: <ref name="docinfo.char.mix"/>
! 4456: </zeroOrMore>
! 4457: </mixed>
! 4458: </element>
! 4459: </define>
! 4460: <define name="date.attlist">
! 4461: <ref name="common.attrib"/>
! 4462: <ref name="date.role.attrib"/>
! 4463: </define>
! 4464: <define name="edition.role.attrib">
! 4465: <ref name="role.attrib"/>
! 4466: </define>
! 4467: <define name="edition">
! 4468: <element name="edition">
! 4469: <ref name="edition.attlist"/>
! 4470: <mixed>
! 4471: <zeroOrMore>
! 4472: <ref name="docinfo.char.mix"/>
! 4473: </zeroOrMore>
! 4474: </mixed>
! 4475: </element>
! 4476: </define>
! 4477: <define name="edition.attlist">
! 4478: <ref name="common.attrib"/>
! 4479: <ref name="edition.role.attrib"/>
! 4480: </define>
! 4481: <define name="editor.role.attrib">
! 4482: <ref name="role.attrib"/>
! 4483: </define>
! 4484: <define name="editor">
! 4485: <element name="editor">
! 4486: <ref name="editor.attlist"/>
! 4487: <oneOrMore>
! 4488: <ref name="person.ident.mix"/>
! 4489: </oneOrMore>
! 4490: </element>
! 4491: </define>
! 4492: <define name="editor.attlist">
! 4493: <ref name="common.attrib"/>
! 4494: <ref name="editor.role.attrib"/>
! 4495: </define>
! 4496: <define name="isbn.role.attrib">
! 4497: <ref name="role.attrib"/>
! 4498: </define>
! 4499: <define name="isbn">
! 4500: <element name="isbn">
! 4501: <ref name="isbn.attlist"/>
! 4502: <mixed>
! 4503: <zeroOrMore>
! 4504: <ref name="docinfo.char.mix"/>
! 4505: </zeroOrMore>
! 4506: </mixed>
! 4507: </element>
! 4508: </define>
! 4509: <define name="isbn.attlist">
! 4510: <ref name="common.attrib"/>
! 4511: <ref name="isbn.role.attrib"/>
! 4512: </define>
! 4513: <define name="issn.role.attrib">
! 4514: <ref name="role.attrib"/>
! 4515: </define>
! 4516: <define name="issn">
! 4517: <element name="issn">
! 4518: <ref name="issn.attlist"/>
! 4519: <mixed>
! 4520: <zeroOrMore>
! 4521: <ref name="docinfo.char.mix"/>
! 4522: </zeroOrMore>
! 4523: </mixed>
! 4524: </element>
! 4525: </define>
! 4526: <define name="issn.attlist">
! 4527: <ref name="common.attrib"/>
! 4528: <ref name="issn.role.attrib"/>
! 4529: </define>
! 4530: <define name="invpartnumber.role.attrib">
! 4531: <ref name="role.attrib"/>
! 4532: </define>
! 4533: <define name="invpartnumber">
! 4534: <element name="invpartnumber">
! 4535: <ref name="invpartnumber.attlist"/>
! 4536: <mixed>
! 4537: <zeroOrMore>
! 4538: <ref name="docinfo.char.mix"/>
! 4539: </zeroOrMore>
! 4540: </mixed>
! 4541: </element>
! 4542: </define>
! 4543: <define name="invpartnumber.attlist">
! 4544: <ref name="common.attrib"/>
! 4545: <ref name="invpartnumber.role.attrib"/>
! 4546: </define>
! 4547: <define name="issuenum.role.attrib">
! 4548: <ref name="role.attrib"/>
! 4549: </define>
! 4550: <define name="issuenum">
! 4551: <element name="issuenum">
! 4552: <ref name="issuenum.attlist"/>
! 4553: <mixed>
! 4554: <zeroOrMore>
! 4555: <ref name="docinfo.char.mix"/>
! 4556: </zeroOrMore>
! 4557: </mixed>
! 4558: </element>
! 4559: </define>
! 4560: <define name="issuenum.attlist">
! 4561: <ref name="common.attrib"/>
! 4562: <ref name="issuenum.role.attrib"/>
! 4563: </define>
! 4564: <define name="legalnotice.role.attrib">
! 4565: <ref name="role.attrib"/>
! 4566: </define>
! 4567: <define name="legalnotice">
! 4568: <element name="legalnotice">
! 4569: <ref name="legalnotice.attlist"/>
! 4570: <optional>
! 4571: <ref name="title"/>
! 4572: </optional>
! 4573: <oneOrMore>
! 4574: <ref name="legalnotice.mix"/>
! 4575: </oneOrMore>
! 4576: </element>
! 4577: </define>
! 4578: <define name="legalnotice.attlist">
! 4579: <ref name="common.attrib"/>
! 4580: <ref name="legalnotice.role.attrib"/>
! 4581: </define>
! 4582: <define name="modespec.role.attrib">
! 4583: <ref name="role.attrib"/>
! 4584: </define>
! 4585: <define name="modespec">
! 4586: <element name="modespec">
! 4587: <ref name="modespec.attlist"/>
! 4588: <mixed>
! 4589: <zeroOrMore>
! 4590: <ref name="docinfo.char.mix"/>
! 4591: </zeroOrMore>
! 4592: </mixed>
! 4593: </element>
! 4594: </define>
! 4595: <define name="modespec.attlist">
! 4596: <ref name="common.attrib"/>
! 4597: <ref name="modespec.role.attrib"/>
! 4598: <optional>
! 4599: <attribute name="application">
! 4600: <choice>
! 4601: <value>BMP</value>
! 4602: <value>CGM-CHAR</value>
! 4603: <value>CGM-BINARY</value>
! 4604: <value>CGM-CLEAR</value>
! 4605: <value>DITROFF</value>
! 4606: <value>DVI</value>
! 4607: <value>EPS</value>
! 4608: <value>EQN</value>
! 4609: <value>FAX</value>
! 4610: <value>GIF</value>
! 4611: <value>GIF87a</value>
! 4612: <value>GIF89a</value>
! 4613: <value>JPG</value>
! 4614: <value>JPEG</value>
! 4615: <value>IGES</value>
! 4616: <value>PCX</value>
! 4617: <value>PIC</value>
! 4618: <value>PNG</value>
! 4619: <value>PS</value>
! 4620: <value>SGML</value>
! 4621: <value>TBL</value>
! 4622: <value>TEX</value>
! 4623: <value>TIFF</value>
! 4624: <value>WMF</value>
! 4625: <value>WPG</value>
! 4626: <value>linespecific</value>
! 4627: </choice>
! 4628: </attribute>
! 4629: </optional>
! 4630: </define>
! 4631: <define name="orgname.role.attrib">
! 4632: <ref name="role.attrib"/>
! 4633: </define>
! 4634: <define name="orgname">
! 4635: <element name="orgname">
! 4636: <ref name="orgname.attlist"/>
! 4637: <mixed>
! 4638: <zeroOrMore>
! 4639: <ref name="docinfo.char.mix"/>
! 4640: </zeroOrMore>
! 4641: </mixed>
! 4642: </element>
! 4643: </define>
! 4644: <define name="orgname.attlist">
! 4645: <ref name="common.attrib"/>
! 4646: <ref name="orgname.role.attrib"/>
! 4647: </define>
! 4648: <define name="othercredit.role.attrib">
! 4649: <ref name="role.attrib"/>
! 4650: </define>
! 4651: <define name="othercredit">
! 4652: <element name="othercredit">
! 4653: <ref name="othercredit.attlist"/>
! 4654: <oneOrMore>
! 4655: <ref name="person.ident.mix"/>
! 4656: </oneOrMore>
! 4657: </element>
! 4658: </define>
! 4659: <define name="othercredit.attlist">
! 4660: <ref name="common.attrib"/>
! 4661: <ref name="othercredit.role.attrib"/>
! 4662: </define>
! 4663: <define name="pagenums.role.attrib">
! 4664: <ref name="role.attrib"/>
! 4665: </define>
! 4666: <define name="pagenums">
! 4667: <element name="pagenums">
! 4668: <ref name="pagenums.attlist"/>
! 4669: <mixed>
! 4670: <zeroOrMore>
! 4671: <ref name="docinfo.char.mix"/>
! 4672: </zeroOrMore>
! 4673: </mixed>
! 4674: </element>
! 4675: </define>
! 4676: <define name="pagenums.attlist">
! 4677: <ref name="common.attrib"/>
! 4678: <ref name="pagenums.role.attrib"/>
! 4679: </define>
! 4680: <define name="contrib.role.attrib">
! 4681: <ref name="role.attrib"/>
! 4682: </define>
! 4683: <define name="contrib">
! 4684: <element name="contrib">
! 4685: <ref name="contrib.attlist"/>
! 4686: <mixed>
! 4687: <zeroOrMore>
! 4688: <ref name="docinfo.char.mix"/>
! 4689: </zeroOrMore>
! 4690: </mixed>
! 4691: </element>
! 4692: </define>
! 4693: <define name="contrib.attlist">
! 4694: <ref name="common.attrib"/>
! 4695: <ref name="contrib.role.attrib"/>
! 4696: </define>
! 4697: <define name="firstname.role.attrib">
! 4698: <ref name="role.attrib"/>
! 4699: </define>
! 4700: <define name="firstname">
! 4701: <element name="firstname">
! 4702: <ref name="firstname.attlist"/>
! 4703: <mixed>
! 4704: <zeroOrMore>
! 4705: <ref name="docinfo.char.mix"/>
! 4706: </zeroOrMore>
! 4707: </mixed>
! 4708: </element>
! 4709: </define>
! 4710: <define name="firstname.attlist">
! 4711: <ref name="common.attrib"/>
! 4712: <ref name="firstname.role.attrib"/>
! 4713: </define>
! 4714: <define name="honorific.role.attrib">
! 4715: <ref name="role.attrib"/>
! 4716: </define>
! 4717: <define name="honorific">
! 4718: <element name="honorific">
! 4719: <ref name="honorific.attlist"/>
! 4720: <mixed>
! 4721: <zeroOrMore>
! 4722: <ref name="docinfo.char.mix"/>
! 4723: </zeroOrMore>
! 4724: </mixed>
! 4725: </element>
! 4726: </define>
! 4727: <define name="honorific.attlist">
! 4728: <ref name="common.attrib"/>
! 4729: <ref name="honorific.role.attrib"/>
! 4730: </define>
! 4731: <define name="lineage.role.attrib">
! 4732: <ref name="role.attrib"/>
! 4733: </define>
! 4734: <define name="lineage">
! 4735: <element name="lineage">
! 4736: <ref name="lineage.attlist"/>
! 4737: <mixed>
! 4738: <zeroOrMore>
! 4739: <ref name="docinfo.char.mix"/>
! 4740: </zeroOrMore>
! 4741: </mixed>
! 4742: </element>
! 4743: </define>
! 4744: <define name="lineage.attlist">
! 4745: <ref name="common.attrib"/>
! 4746: <ref name="lineage.role.attrib"/>
! 4747: </define>
! 4748: <define name="othername.role.attrib">
! 4749: <ref name="role.attrib"/>
! 4750: </define>
! 4751: <define name="othername">
! 4752: <element name="othername">
! 4753: <ref name="othername.attlist"/>
! 4754: <mixed>
! 4755: <zeroOrMore>
! 4756: <ref name="docinfo.char.mix"/>
! 4757: </zeroOrMore>
! 4758: </mixed>
! 4759: </element>
! 4760: </define>
! 4761: <define name="othername.attlist">
! 4762: <ref name="common.attrib"/>
! 4763: <ref name="othername.role.attrib"/>
! 4764: </define>
! 4765: <define name="surname.role.attrib">
! 4766: <ref name="role.attrib"/>
! 4767: </define>
! 4768: <define name="surname">
! 4769: <element name="surname">
! 4770: <ref name="surname.attlist"/>
! 4771: <mixed>
! 4772: <zeroOrMore>
! 4773: <ref name="docinfo.char.mix"/>
! 4774: </zeroOrMore>
! 4775: </mixed>
! 4776: </element>
! 4777: </define>
! 4778: <define name="surname.attlist">
! 4779: <ref name="common.attrib"/>
! 4780: <ref name="surname.role.attrib"/>
! 4781: </define>
! 4782: <define name="printhistory.role.attrib">
! 4783: <ref name="role.attrib"/>
! 4784: </define>
! 4785: <define name="printhistory">
! 4786: <element name="printhistory">
! 4787: <ref name="printhistory.attlist"/>
! 4788: <oneOrMore>
! 4789: <ref name="para.class"/>
! 4790: </oneOrMore>
! 4791: </element>
! 4792: </define>
! 4793: <define name="printhistory.attlist">
! 4794: <ref name="common.attrib"/>
! 4795: <ref name="printhistory.role.attrib"/>
! 4796: </define>
! 4797: <define name="productname.role.attrib">
! 4798: <ref name="role.attrib"/>
! 4799: </define>
! 4800: <define name="productname">
! 4801: <element name="productname">
! 4802: <ref name="productname.attlist"/>
! 4803: <mixed>
! 4804: <zeroOrMore>
! 4805: <ref name="para.char.mix"/>
! 4806: </zeroOrMore>
! 4807: </mixed>
! 4808: </element>
! 4809: </define>
! 4810: <define name="productname.attlist">
! 4811: <ref name="common.attrib"/>
! 4812: <ref name="productname.role.attrib"/>
! 4813: <optional>
! 4814: <attribute name="class">
! 4815: <choice>
! 4816: <value>service</value>
! 4817: <value>trade</value>
! 4818: <value>registered</value>
! 4819: <value>copyright</value>
! 4820: </choice>
! 4821: </attribute>
! 4822: </optional>
! 4823: </define>
! 4824: <define name="productnumber.role.attrib">
! 4825: <ref name="role.attrib"/>
! 4826: </define>
! 4827: <define name="productnumber">
! 4828: <element name="productnumber">
! 4829: <ref name="productnumber.attlist"/>
! 4830: <mixed>
! 4831: <zeroOrMore>
! 4832: <ref name="docinfo.char.mix"/>
! 4833: </zeroOrMore>
! 4834: </mixed>
! 4835: </element>
! 4836: </define>
! 4837: <define name="productnumber.attlist">
! 4838: <ref name="common.attrib"/>
! 4839: <ref name="productnumber.role.attrib"/>
! 4840: </define>
! 4841: <define name="pubdate.role.attrib">
! 4842: <ref name="role.attrib"/>
! 4843: </define>
! 4844: <define name="pubdate">
! 4845: <element name="pubdate">
! 4846: <ref name="pubdate.attlist"/>
! 4847: <mixed>
! 4848: <zeroOrMore>
! 4849: <ref name="docinfo.char.mix"/>
! 4850: </zeroOrMore>
! 4851: </mixed>
! 4852: </element>
! 4853: </define>
! 4854: <define name="pubdate.attlist">
! 4855: <ref name="common.attrib"/>
! 4856: <ref name="pubdate.role.attrib"/>
! 4857: </define>
! 4858: <define name="publisher.role.attrib">
! 4859: <ref name="role.attrib"/>
! 4860: </define>
! 4861: <define name="publisher">
! 4862: <element name="publisher">
! 4863: <ref name="publisher.attlist"/>
! 4864: <ref name="publishername"/>
! 4865: <zeroOrMore>
! 4866: <ref name="address"/>
! 4867: </zeroOrMore>
! 4868: </element>
! 4869: </define>
! 4870: <define name="publisher.attlist">
! 4871: <ref name="common.attrib"/>
! 4872: <ref name="publisher.role.attrib"/>
! 4873: </define>
! 4874: <define name="publishername.role.attrib">
! 4875: <ref name="role.attrib"/>
! 4876: </define>
! 4877: <define name="publishername">
! 4878: <element name="publishername">
! 4879: <ref name="publishername.attlist"/>
! 4880: <mixed>
! 4881: <zeroOrMore>
! 4882: <ref name="docinfo.char.mix"/>
! 4883: </zeroOrMore>
! 4884: </mixed>
! 4885: </element>
! 4886: </define>
! 4887: <define name="publishername.attlist">
! 4888: <ref name="common.attrib"/>
! 4889: <ref name="publishername.role.attrib"/>
! 4890: </define>
! 4891: <define name="pubsnumber.role.attrib">
! 4892: <ref name="role.attrib"/>
! 4893: </define>
! 4894: <define name="pubsnumber">
! 4895: <element name="pubsnumber">
! 4896: <ref name="pubsnumber.attlist"/>
! 4897: <mixed>
! 4898: <zeroOrMore>
! 4899: <ref name="docinfo.char.mix"/>
! 4900: </zeroOrMore>
! 4901: </mixed>
! 4902: </element>
! 4903: </define>
! 4904: <define name="pubsnumber.attlist">
! 4905: <ref name="common.attrib"/>
! 4906: <ref name="pubsnumber.role.attrib"/>
! 4907: </define>
! 4908: <define name="releaseinfo.role.attrib">
! 4909: <ref name="role.attrib"/>
! 4910: </define>
! 4911: <define name="releaseinfo">
! 4912: <element name="releaseinfo">
! 4913: <ref name="releaseinfo.attlist"/>
! 4914: <mixed>
! 4915: <zeroOrMore>
! 4916: <ref name="docinfo.char.mix"/>
! 4917: </zeroOrMore>
! 4918: </mixed>
! 4919: </element>
! 4920: </define>
! 4921: <define name="releaseinfo.attlist">
! 4922: <ref name="common.attrib"/>
! 4923: <ref name="releaseinfo.role.attrib"/>
! 4924: </define>
! 4925: <define name="revhistory.role.attrib">
! 4926: <ref name="role.attrib"/>
! 4927: </define>
! 4928: <define name="revhistory">
! 4929: <element name="revhistory">
! 4930: <ref name="revhistory.attlist"/>
! 4931: <oneOrMore>
! 4932: <ref name="revision"/>
! 4933: </oneOrMore>
! 4934: </element>
! 4935: </define>
! 4936: <define name="revhistory.attlist">
! 4937: <ref name="common.attrib"/>
! 4938: <ref name="revhistory.role.attrib"/>
! 4939: </define>
! 4940: <define name="revision.role.attrib">
! 4941: <ref name="role.attrib"/>
! 4942: </define>
! 4943: <define name="revision">
! 4944: <element name="revision">
! 4945: <ref name="revision.attlist"/>
! 4946: <ref name="revnumber"/>
! 4947: <ref name="date"/>
! 4948: <zeroOrMore>
! 4949: <ref name="authorinitials"/>
! 4950: </zeroOrMore>
! 4951: <optional>
! 4952: <choice>
! 4953: <ref name="revremark"/>
! 4954: <ref name="revdescription"/>
! 4955: </choice>
! 4956: </optional>
! 4957: </element>
! 4958: </define>
! 4959: <define name="revision.attlist">
! 4960: <ref name="common.attrib"/>
! 4961: <ref name="revision.role.attrib"/>
! 4962: </define>
! 4963: <define name="revnumber.role.attrib">
! 4964: <ref name="role.attrib"/>
! 4965: </define>
! 4966: <define name="revnumber">
! 4967: <element name="revnumber">
! 4968: <ref name="revnumber.attlist"/>
! 4969: <mixed>
! 4970: <zeroOrMore>
! 4971: <ref name="docinfo.char.mix"/>
! 4972: </zeroOrMore>
! 4973: </mixed>
! 4974: </element>
! 4975: </define>
! 4976: <define name="revnumber.attlist">
! 4977: <ref name="common.attrib"/>
! 4978: <ref name="revnumber.role.attrib"/>
! 4979: </define>
! 4980: <define name="revremark.role.attrib">
! 4981: <ref name="role.attrib"/>
! 4982: </define>
! 4983: <define name="revremark">
! 4984: <element name="revremark">
! 4985: <ref name="revremark.attlist"/>
! 4986: <mixed>
! 4987: <zeroOrMore>
! 4988: <ref name="docinfo.char.mix"/>
! 4989: </zeroOrMore>
! 4990: </mixed>
! 4991: </element>
! 4992: </define>
! 4993: <define name="revremark.attlist">
! 4994: <ref name="common.attrib"/>
! 4995: <ref name="revremark.role.attrib"/>
! 4996: </define>
! 4997: <define name="revdescription.role.attrib">
! 4998: <ref name="role.attrib"/>
! 4999: </define>
! 5000: <define name="revdescription">
! 5001: <element name="revdescription">
! 5002: <ref name="revdescription.attlist"/>
! 5003: <oneOrMore>
! 5004: <ref name="revdescription.mix"/>
! 5005: </oneOrMore>
! 5006: </element>
! 5007: </define>
! 5008: <define name="revdescription.attlist">
! 5009: <ref name="common.attrib"/>
! 5010: <ref name="revdescription.role.attrib"/>
! 5011: </define>
! 5012: <define name="seriesvolnums.role.attrib">
! 5013: <ref name="role.attrib"/>
! 5014: </define>
! 5015: <define name="seriesvolnums">
! 5016: <element name="seriesvolnums">
! 5017: <ref name="seriesvolnums.attlist"/>
! 5018: <mixed>
! 5019: <zeroOrMore>
! 5020: <ref name="docinfo.char.mix"/>
! 5021: </zeroOrMore>
! 5022: </mixed>
! 5023: </element>
! 5024: </define>
! 5025: <define name="seriesvolnums.attlist">
! 5026: <ref name="common.attrib"/>
! 5027: <ref name="seriesvolnums.role.attrib"/>
! 5028: </define>
! 5029: <define name="volumenum.role.attrib">
! 5030: <ref name="role.attrib"/>
! 5031: </define>
! 5032: <define name="volumenum">
! 5033: <element name="volumenum">
! 5034: <ref name="volumenum.attlist"/>
! 5035: <mixed>
! 5036: <zeroOrMore>
! 5037: <ref name="docinfo.char.mix"/>
! 5038: </zeroOrMore>
! 5039: </mixed>
! 5040: </element>
! 5041: </define>
! 5042: <define name="volumenum.attlist">
! 5043: <ref name="common.attrib"/>
! 5044: <ref name="volumenum.role.attrib"/>
! 5045: </define>
! 5046: <define name="accel.role.attrib">
! 5047: <ref name="role.attrib"/>
! 5048: </define>
! 5049: <define name="accel">
! 5050: <element name="accel">
! 5051: <ref name="accel.attlist"/>
! 5052: <mixed>
! 5053: <zeroOrMore>
! 5054: <ref name="smallcptr.char.mix"/>
! 5055: </zeroOrMore>
! 5056: </mixed>
! 5057: </element>
! 5058: </define>
! 5059: <define name="accel.attlist">
! 5060: <ref name="common.attrib"/>
! 5061: <ref name="accel.role.attrib"/>
! 5062: </define>
! 5063: <define name="action.role.attrib">
! 5064: <ref name="role.attrib"/>
! 5065: </define>
! 5066: <define name="action">
! 5067: <element name="action">
! 5068: <ref name="action.attlist"/>
! 5069: <mixed>
! 5070: <zeroOrMore>
! 5071: <ref name="smallcptr.char.mix"/>
! 5072: </zeroOrMore>
! 5073: </mixed>
! 5074: </element>
! 5075: </define>
! 5076: <define name="action.attlist">
! 5077: <ref name="moreinfo.attrib"/>
! 5078: <ref name="common.attrib"/>
! 5079: <ref name="action.role.attrib"/>
! 5080: </define>
! 5081: <define name="application.role.attrib">
! 5082: <ref name="role.attrib"/>
! 5083: </define>
! 5084: <define name="application">
! 5085: <element name="application">
! 5086: <ref name="application.attlist"/>
! 5087: <mixed>
! 5088: <zeroOrMore>
! 5089: <ref name="para.char.mix"/>
! 5090: </zeroOrMore>
! 5091: </mixed>
! 5092: </element>
! 5093: </define>
! 5094: <define name="application.attlist">
! 5095: <ref name="moreinfo.attrib"/>
! 5096: <ref name="common.attrib"/>
! 5097: <ref name="application.role.attrib"/>
! 5098: <optional>
! 5099: <attribute name="class">
! 5100: <choice>
! 5101: <value>hardware</value>
! 5102: <value>software</value>
! 5103: </choice>
! 5104: </attribute>
! 5105: </optional>
! 5106: </define>
! 5107: <define name="classname.role.attrib">
! 5108: <ref name="role.attrib"/>
! 5109: </define>
! 5110: <define name="classname">
! 5111: <element name="classname">
! 5112: <ref name="classname.attlist"/>
! 5113: <mixed>
! 5114: <zeroOrMore>
! 5115: <ref name="smallcptr.char.mix"/>
! 5116: </zeroOrMore>
! 5117: </mixed>
! 5118: </element>
! 5119: </define>
! 5120: <define name="classname.attlist">
! 5121: <ref name="common.attrib"/>
! 5122: <ref name="classname.role.attrib"/>
! 5123: </define>
! 5124: <define name="co.role.attrib">
! 5125: <ref name="role.attrib"/>
! 5126: </define>
! 5127: <define name="co">
! 5128: <element name="co">
! 5129: <ref name="co.attlist"/>
! 5130: </element>
! 5131: </define>
! 5132: <define name="co.attlist">
! 5133: <ref name="label.attrib"/>
! 5134: <ref name="linkends.attrib"/>
! 5135: <ref name="idreq.common.attrib"/>
! 5136: <ref name="co.role.attrib"/>
! 5137: </define>
! 5138: <define name="command.role.attrib">
! 5139: <ref name="role.attrib"/>
! 5140: </define>
! 5141: <define name="command">
! 5142: <element name="command">
! 5143: <ref name="command.attlist"/>
! 5144: <mixed>
! 5145: <zeroOrMore>
! 5146: <ref name="cptr.char.mix"/>
! 5147: </zeroOrMore>
! 5148: </mixed>
! 5149: </element>
! 5150: </define>
! 5151: <define name="command.attlist">
! 5152: <ref name="moreinfo.attrib"/>
! 5153: <ref name="common.attrib"/>
! 5154: <ref name="command.role.attrib"/>
! 5155: </define>
! 5156: <define name="computeroutput.role.attrib">
! 5157: <ref name="role.attrib"/>
! 5158: </define>
! 5159: <define name="computeroutput">
! 5160: <element name="computeroutput">
! 5161: <ref name="computeroutput.attlist"/>
! 5162: <mixed>
! 5163: <zeroOrMore>
! 5164: <ref name="cptr.char.mix"/>
! 5165: </zeroOrMore>
! 5166: </mixed>
! 5167: </element>
! 5168: </define>
! 5169: <define name="computeroutput.attlist">
! 5170: <ref name="moreinfo.attrib"/>
! 5171: <ref name="common.attrib"/>
! 5172: <ref name="computeroutput.role.attrib"/>
! 5173: </define>
! 5174: <define name="database.role.attrib">
! 5175: <ref name="role.attrib"/>
! 5176: </define>
! 5177: <define name="database">
! 5178: <element name="database">
! 5179: <ref name="database.attlist"/>
! 5180: <mixed>
! 5181: <zeroOrMore>
! 5182: <ref name="smallcptr.char.mix"/>
! 5183: </zeroOrMore>
! 5184: </mixed>
! 5185: </element>
! 5186: </define>
! 5187: <define name="database.attlist">
! 5188: <ref name="common.attrib"/>
! 5189: <ref name="database.role.attrib"/>
! 5190: <ref name="moreinfo.attrib"/>
! 5191: <optional>
! 5192: <attribute name="class">
! 5193: <choice>
! 5194: <value>name</value>
! 5195: <value>table</value>
! 5196: <value>field</value>
! 5197: <value>key1</value>
! 5198: <value>key2</value>
! 5199: <value>record</value>
! 5200: </choice>
! 5201: </attribute>
! 5202: </optional>
! 5203: </define>
! 5204: <define name="email.role.attrib">
! 5205: <ref name="role.attrib"/>
! 5206: </define>
! 5207: <define name="email">
! 5208: <element name="email">
! 5209: <ref name="email.attlist"/>
! 5210: <mixed>
! 5211: <zeroOrMore>
! 5212: <ref name="docinfo.char.mix"/>
! 5213: </zeroOrMore>
! 5214: </mixed>
! 5215: </element>
! 5216: </define>
! 5217: <define name="email.attlist">
! 5218: <ref name="common.attrib"/>
! 5219: <ref name="email.role.attrib"/>
! 5220: </define>
! 5221: <define name="envar.role.attrib">
! 5222: <ref name="role.attrib"/>
! 5223: </define>
! 5224: <define name="envar">
! 5225: <element name="envar">
! 5226: <ref name="envar.attlist"/>
! 5227: <mixed>
! 5228: <zeroOrMore>
! 5229: <ref name="docinfo.char.mix"/>
! 5230: </zeroOrMore>
! 5231: </mixed>
! 5232: </element>
! 5233: </define>
! 5234: <define name="envar.attlist">
! 5235: <ref name="common.attrib"/>
! 5236: <ref name="envar.role.attrib"/>
! 5237: </define>
! 5238: <define name="errorcode.role.attrib">
! 5239: <ref name="role.attrib"/>
! 5240: </define>
! 5241: <define name="errorcode">
! 5242: <element name="errorcode">
! 5243: <ref name="errorcode.attlist"/>
! 5244: <mixed>
! 5245: <zeroOrMore>
! 5246: <ref name="smallcptr.char.mix"/>
! 5247: </zeroOrMore>
! 5248: </mixed>
! 5249: </element>
! 5250: </define>
! 5251: <define name="errorcode.attlist">
! 5252: <ref name="moreinfo.attrib"/>
! 5253: <ref name="common.attrib"/>
! 5254: <ref name="errorcode.role.attrib"/>
! 5255: </define>
! 5256: <define name="errorname.role.attrib">
! 5257: <ref name="role.attrib"/>
! 5258: </define>
! 5259: <define name="errorname">
! 5260: <element name="errorname">
! 5261: <ref name="errorname.attlist"/>
! 5262: <mixed>
! 5263: <zeroOrMore>
! 5264: <ref name="smallcptr.char.mix"/>
! 5265: </zeroOrMore>
! 5266: </mixed>
! 5267: </element>
! 5268: </define>
! 5269: <define name="errorname.attlist">
! 5270: <ref name="common.attrib"/>
! 5271: <ref name="errorname.role.attrib"/>
! 5272: </define>
! 5273: <define name="errortype.role.attrib">
! 5274: <ref name="role.attrib"/>
! 5275: </define>
! 5276: <define name="errortype">
! 5277: <element name="errortype">
! 5278: <ref name="errortype.attlist"/>
! 5279: <mixed>
! 5280: <zeroOrMore>
! 5281: <ref name="smallcptr.char.mix"/>
! 5282: </zeroOrMore>
! 5283: </mixed>
! 5284: </element>
! 5285: </define>
! 5286: <define name="errortype.attlist">
! 5287: <ref name="common.attrib"/>
! 5288: <ref name="errortype.role.attrib"/>
! 5289: </define>
! 5290: <define name="filename.role.attrib">
! 5291: <ref name="role.attrib"/>
! 5292: </define>
! 5293: <define name="filename">
! 5294: <element name="filename">
! 5295: <ref name="filename.attlist"/>
! 5296: <mixed>
! 5297: <zeroOrMore>
! 5298: <ref name="smallcptr.char.mix"/>
! 5299: </zeroOrMore>
! 5300: </mixed>
! 5301: </element>
! 5302: </define>
! 5303: <define name="filename.attlist">
! 5304: <ref name="moreinfo.attrib"/>
! 5305: <ref name="common.attrib"/>
! 5306: <ref name="filename.role.attrib"/>
! 5307: <optional>
! 5308: <attribute name="class">
! 5309: <choice>
! 5310: <value>headerfile</value>
! 5311: <value>devicefile</value>
! 5312: <value>libraryfile</value>
! 5313: <value>directory</value>
! 5314: <value>symlink</value>
! 5315: </choice>
! 5316: </attribute>
! 5317: </optional>
! 5318: <optional>
! 5319: <attribute name="path">
! 5320: <data type="string"/>
! 5321: </attribute>
! 5322: </optional>
! 5323: </define>
! 5324: <define name="function.role.attrib">
! 5325: <ref name="role.attrib"/>
! 5326: </define>
! 5327: <define name="function">
! 5328: <element name="function">
! 5329: <ref name="function.attlist"/>
! 5330: <mixed>
! 5331: <zeroOrMore>
! 5332: <ref name="cptr.char.mix"/>
! 5333: </zeroOrMore>
! 5334: </mixed>
! 5335: </element>
! 5336: </define>
! 5337: <define name="function.attlist">
! 5338: <ref name="moreinfo.attrib"/>
! 5339: <ref name="common.attrib"/>
! 5340: <ref name="function.role.attrib"/>
! 5341: </define>
! 5342: <define name="guibutton.role.attrib">
! 5343: <ref name="role.attrib"/>
! 5344: </define>
! 5345: <define name="guibutton">
! 5346: <element name="guibutton">
! 5347: <ref name="guibutton.attlist"/>
! 5348: <mixed>
! 5349: <zeroOrMore>
! 5350: <choice>
! 5351: <ref name="smallcptr.char.mix"/>
! 5352: <ref name="accel"/>
! 5353: </choice>
! 5354: </zeroOrMore>
! 5355: </mixed>
! 5356: </element>
! 5357: </define>
! 5358: <define name="guibutton.attlist">
! 5359: <ref name="moreinfo.attrib"/>
! 5360: <ref name="common.attrib"/>
! 5361: <ref name="guibutton.role.attrib"/>
! 5362: </define>
! 5363: <define name="guiicon.role.attrib">
! 5364: <ref name="role.attrib"/>
! 5365: </define>
! 5366: <define name="guiicon">
! 5367: <element name="guiicon">
! 5368: <ref name="guiicon.attlist"/>
! 5369: <mixed>
! 5370: <zeroOrMore>
! 5371: <choice>
! 5372: <ref name="smallcptr.char.mix"/>
! 5373: <ref name="accel"/>
! 5374: </choice>
! 5375: </zeroOrMore>
! 5376: </mixed>
! 5377: </element>
! 5378: </define>
! 5379: <define name="guiicon.attlist">
! 5380: <ref name="moreinfo.attrib"/>
! 5381: <ref name="common.attrib"/>
! 5382: <ref name="guiicon.role.attrib"/>
! 5383: </define>
! 5384: <define name="guilabel.role.attrib">
! 5385: <ref name="role.attrib"/>
! 5386: </define>
! 5387: <define name="guilabel">
! 5388: <element name="guilabel">
! 5389: <ref name="guilabel.attlist"/>
! 5390: <mixed>
! 5391: <zeroOrMore>
! 5392: <choice>
! 5393: <ref name="smallcptr.char.mix"/>
! 5394: <ref name="accel"/>
! 5395: </choice>
! 5396: </zeroOrMore>
! 5397: </mixed>
! 5398: </element>
! 5399: </define>
! 5400: <define name="guilabel.attlist">
! 5401: <ref name="moreinfo.attrib"/>
! 5402: <ref name="common.attrib"/>
! 5403: <ref name="guilabel.role.attrib"/>
! 5404: </define>
! 5405: <define name="guimenu.role.attrib">
! 5406: <ref name="role.attrib"/>
! 5407: </define>
! 5408: <define name="guimenu">
! 5409: <element name="guimenu">
! 5410: <ref name="guimenu.attlist"/>
! 5411: <mixed>
! 5412: <zeroOrMore>
! 5413: <choice>
! 5414: <ref name="smallcptr.char.mix"/>
! 5415: <ref name="accel"/>
! 5416: </choice>
! 5417: </zeroOrMore>
! 5418: </mixed>
! 5419: </element>
! 5420: </define>
! 5421: <define name="guimenu.attlist">
! 5422: <ref name="moreinfo.attrib"/>
! 5423: <ref name="common.attrib"/>
! 5424: <ref name="guimenu.role.attrib"/>
! 5425: </define>
! 5426: <define name="guimenuitem.role.attrib">
! 5427: <ref name="role.attrib"/>
! 5428: </define>
! 5429: <define name="guimenuitem">
! 5430: <element name="guimenuitem">
! 5431: <ref name="guimenuitem.attlist"/>
! 5432: <mixed>
! 5433: <zeroOrMore>
! 5434: <choice>
! 5435: <ref name="smallcptr.char.mix"/>
! 5436: <ref name="accel"/>
! 5437: </choice>
! 5438: </zeroOrMore>
! 5439: </mixed>
! 5440: </element>
! 5441: </define>
! 5442: <define name="guimenuitem.attlist">
! 5443: <ref name="moreinfo.attrib"/>
! 5444: <ref name="common.attrib"/>
! 5445: <ref name="guimenuitem.role.attrib"/>
! 5446: </define>
! 5447: <define name="guisubmenu.role.attrib">
! 5448: <ref name="role.attrib"/>
! 5449: </define>
! 5450: <define name="guisubmenu">
! 5451: <element name="guisubmenu">
! 5452: <ref name="guisubmenu.attlist"/>
! 5453: <mixed>
! 5454: <zeroOrMore>
! 5455: <choice>
! 5456: <ref name="smallcptr.char.mix"/>
! 5457: <ref name="accel"/>
! 5458: </choice>
! 5459: </zeroOrMore>
! 5460: </mixed>
! 5461: </element>
! 5462: </define>
! 5463: <define name="guisubmenu.attlist">
! 5464: <ref name="moreinfo.attrib"/>
! 5465: <ref name="common.attrib"/>
! 5466: <ref name="guisubmenu.role.attrib"/>
! 5467: </define>
! 5468: <define name="hardware.role.attrib">
! 5469: <ref name="role.attrib"/>
! 5470: </define>
! 5471: <define name="hardware">
! 5472: <element name="hardware">
! 5473: <ref name="hardware.attlist"/>
! 5474: <mixed>
! 5475: <zeroOrMore>
! 5476: <ref name="smallcptr.char.mix"/>
! 5477: </zeroOrMore>
! 5478: </mixed>
! 5479: </element>
! 5480: </define>
! 5481: <define name="hardware.attlist">
! 5482: <ref name="moreinfo.attrib"/>
! 5483: <ref name="common.attrib"/>
! 5484: <ref name="hardware.role.attrib"/>
! 5485: </define>
! 5486: <define name="interface.role.attrib">
! 5487: <ref name="role.attrib"/>
! 5488: </define>
! 5489: <define name="interface">
! 5490: <element name="interface">
! 5491: <ref name="interface.attlist"/>
! 5492: <mixed>
! 5493: <zeroOrMore>
! 5494: <choice>
! 5495: <ref name="smallcptr.char.mix"/>
! 5496: <ref name="accel"/>
! 5497: </choice>
! 5498: </zeroOrMore>
! 5499: </mixed>
! 5500: </element>
! 5501: </define>
! 5502: <define name="interface.attlist">
! 5503: <ref name="moreinfo.attrib"/>
! 5504: <ref name="common.attrib"/>
! 5505: <ref name="interface.role.attrib"/>
! 5506: </define>
! 5507: <define name="keycap.role.attrib">
! 5508: <ref name="role.attrib"/>
! 5509: </define>
! 5510: <define name="keycap">
! 5511: <element name="keycap">
! 5512: <ref name="keycap.attlist"/>
! 5513: <mixed>
! 5514: <zeroOrMore>
! 5515: <ref name="smallcptr.char.mix"/>
! 5516: </zeroOrMore>
! 5517: </mixed>
! 5518: </element>
! 5519: </define>
! 5520: <define name="keycap.attlist">
! 5521: <ref name="moreinfo.attrib"/>
! 5522: <ref name="common.attrib"/>
! 5523: <ref name="keycap.role.attrib"/>
! 5524: </define>
! 5525: <define name="keycode.role.attrib">
! 5526: <ref name="role.attrib"/>
! 5527: </define>
! 5528: <define name="keycode">
! 5529: <element name="keycode">
! 5530: <ref name="keycode.attlist"/>
! 5531: <mixed>
! 5532: <zeroOrMore>
! 5533: <ref name="smallcptr.char.mix"/>
! 5534: </zeroOrMore>
! 5535: </mixed>
! 5536: </element>
! 5537: </define>
! 5538: <define name="keycode.attlist">
! 5539: <ref name="common.attrib"/>
! 5540: <ref name="keycode.role.attrib"/>
! 5541: </define>
! 5542: <define name="keycombo.role.attrib">
! 5543: <ref name="role.attrib"/>
! 5544: </define>
! 5545: <define name="keycombo">
! 5546: <element name="keycombo">
! 5547: <ref name="keycombo.attlist"/>
! 5548: <oneOrMore>
! 5549: <choice>
! 5550: <ref name="keycap"/>
! 5551: <ref name="keycombo"/>
! 5552: <ref name="keysym"/>
! 5553: <ref name="mousebutton"/>
! 5554: </choice>
! 5555: </oneOrMore>
! 5556: </element>
! 5557: </define>
! 5558: <define name="keycombo.attlist">
! 5559: <ref name="keyaction.attrib"/>
! 5560: <ref name="moreinfo.attrib"/>
! 5561: <ref name="common.attrib"/>
! 5562: <ref name="keycombo.role.attrib"/>
! 5563: </define>
! 5564: <define name="keysysm.role.attrib">
! 5565: <ref name="role.attrib"/>
! 5566: </define>
! 5567: <define name="keysym">
! 5568: <element name="keysym">
! 5569: <ref name="keysym.attlist"/>
! 5570: <mixed>
! 5571: <zeroOrMore>
! 5572: <ref name="smallcptr.char.mix"/>
! 5573: </zeroOrMore>
! 5574: </mixed>
! 5575: </element>
! 5576: </define>
! 5577: <define name="keysym.attlist">
! 5578: <ref name="common.attrib"/>
! 5579: <ref name="keysysm.role.attrib"/>
! 5580: </define>
! 5581: <define name="lineannotation.role.attrib">
! 5582: <ref name="role.attrib"/>
! 5583: </define>
! 5584: <define name="lineannotation">
! 5585: <element name="lineannotation">
! 5586: <ref name="lineannotation.attlist"/>
! 5587: <mixed>
! 5588: <zeroOrMore>
! 5589: <ref name="para.char.mix"/>
! 5590: </zeroOrMore>
! 5591: </mixed>
! 5592: </element>
! 5593: </define>
! 5594: <define name="lineannotation.attlist">
! 5595: <ref name="common.attrib"/>
! 5596: <ref name="lineannotation.role.attrib"/>
! 5597: </define>
! 5598: <define name="literal.role.attrib">
! 5599: <ref name="role.attrib"/>
! 5600: </define>
! 5601: <define name="literal">
! 5602: <element name="literal">
! 5603: <ref name="literal.attlist"/>
! 5604: <mixed>
! 5605: <zeroOrMore>
! 5606: <ref name="cptr.char.mix"/>
! 5607: </zeroOrMore>
! 5608: </mixed>
! 5609: </element>
! 5610: </define>
! 5611: <define name="literal.attlist">
! 5612: <ref name="moreinfo.attrib"/>
! 5613: <ref name="common.attrib"/>
! 5614: <ref name="literal.role.attrib"/>
! 5615: </define>
! 5616: <define name="constant.role.attrib">
! 5617: <ref name="role.attrib"/>
! 5618: </define>
! 5619: <define name="constant">
! 5620: <element name="constant">
! 5621: <ref name="constant.attlist"/>
! 5622: <mixed>
! 5623: <zeroOrMore>
! 5624: <ref name="smallcptr.char.mix"/>
! 5625: </zeroOrMore>
! 5626: </mixed>
! 5627: </element>
! 5628: </define>
! 5629: <define name="constant.attlist">
! 5630: <ref name="common.attrib"/>
! 5631: <ref name="constant.role.attrib"/>
! 5632: <optional>
! 5633: <attribute name="class">
! 5634: <value>limit</value>
! 5635: </attribute>
! 5636: </optional>
! 5637: </define>
! 5638: <define name="varname.role.attrib">
! 5639: <ref name="role.attrib"/>
! 5640: </define>
! 5641: <define name="varname">
! 5642: <element name="varname">
! 5643: <ref name="varname.attlist"/>
! 5644: <mixed>
! 5645: <zeroOrMore>
! 5646: <ref name="smallcptr.char.mix"/>
! 5647: </zeroOrMore>
! 5648: </mixed>
! 5649: </element>
! 5650: </define>
! 5651: <define name="varname.attlist">
! 5652: <ref name="common.attrib"/>
! 5653: <ref name="varname.role.attrib"/>
! 5654: </define>
! 5655: <define name="markup.role.attrib">
! 5656: <ref name="role.attrib"/>
! 5657: </define>
! 5658: <define name="markup">
! 5659: <element name="markup">
! 5660: <ref name="markup.attlist"/>
! 5661: <mixed>
! 5662: <zeroOrMore>
! 5663: <ref name="smallcptr.char.mix"/>
! 5664: </zeroOrMore>
! 5665: </mixed>
! 5666: </element>
! 5667: </define>
! 5668: <define name="markup.attlist">
! 5669: <ref name="common.attrib"/>
! 5670: <ref name="markup.role.attrib"/>
! 5671: </define>
! 5672: <define name="medialabel.role.attrib">
! 5673: <ref name="role.attrib"/>
! 5674: </define>
! 5675: <define name="medialabel">
! 5676: <element name="medialabel">
! 5677: <ref name="medialabel.attlist"/>
! 5678: <mixed>
! 5679: <zeroOrMore>
! 5680: <ref name="smallcptr.char.mix"/>
! 5681: </zeroOrMore>
! 5682: </mixed>
! 5683: </element>
! 5684: </define>
! 5685: <define name="medialabel.attlist">
! 5686: <ref name="common.attrib"/>
! 5687: <ref name="medialabel.role.attrib"/>
! 5688: <optional>
! 5689: <attribute name="class">
! 5690: <choice>
! 5691: <value>cartridge</value>
! 5692: <value>cdrom</value>
! 5693: <value>disk</value>
! 5694: <value>tape</value>
! 5695: </choice>
! 5696: </attribute>
! 5697: </optional>
! 5698: </define>
! 5699: <define name="menuchoice.role.attrib">
! 5700: <ref name="role.attrib"/>
! 5701: </define>
! 5702: <define name="menuchoice">
! 5703: <element name="menuchoice">
! 5704: <ref name="menuchoice.attlist"/>
! 5705: <optional>
! 5706: <ref name="shortcut"/>
! 5707: </optional>
! 5708: <oneOrMore>
! 5709: <choice>
! 5710: <ref name="guibutton"/>
! 5711: <ref name="guiicon"/>
! 5712: <ref name="guilabel"/>
! 5713: <ref name="guimenu"/>
! 5714: <ref name="guimenuitem"/>
! 5715: <ref name="guisubmenu"/>
! 5716: <ref name="interface"/>
! 5717: </choice>
! 5718: </oneOrMore>
! 5719: </element>
! 5720: </define>
! 5721: <define name="menuchoice.attlist">
! 5722: <ref name="moreinfo.attrib"/>
! 5723: <ref name="common.attrib"/>
! 5724: <ref name="menuchoice.role.attrib"/>
! 5725: </define>
! 5726: <define name="shortcut.role.attrib">
! 5727: <ref name="role.attrib"/>
! 5728: </define>
! 5729: <define name="shortcut">
! 5730: <element name="shortcut">
! 5731: <ref name="shortcut.attlist"/>
! 5732: <oneOrMore>
! 5733: <choice>
! 5734: <ref name="keycap"/>
! 5735: <ref name="keycombo"/>
! 5736: <ref name="keysym"/>
! 5737: <ref name="mousebutton"/>
! 5738: </choice>
! 5739: </oneOrMore>
! 5740: </element>
! 5741: </define>
! 5742: <define name="shortcut.attlist">
! 5743: <ref name="keyaction.attrib"/>
! 5744: <ref name="moreinfo.attrib"/>
! 5745: <ref name="common.attrib"/>
! 5746: <ref name="shortcut.role.attrib"/>
! 5747: </define>
! 5748: <define name="mousebutton.role.attrib">
! 5749: <ref name="role.attrib"/>
! 5750: </define>
! 5751: <define name="mousebutton">
! 5752: <element name="mousebutton">
! 5753: <ref name="mousebutton.attlist"/>
! 5754: <mixed>
! 5755: <zeroOrMore>
! 5756: <ref name="smallcptr.char.mix"/>
! 5757: </zeroOrMore>
! 5758: </mixed>
! 5759: </element>
! 5760: </define>
! 5761: <define name="mousebutton.attlist">
! 5762: <ref name="moreinfo.attrib"/>
! 5763: <ref name="common.attrib"/>
! 5764: <ref name="mousebutton.role.attrib"/>
! 5765: </define>
! 5766: <define name="msgtext.role.attrib">
! 5767: <ref name="role.attrib"/>
! 5768: </define>
! 5769: <define name="msgtext">
! 5770: <element name="msgtext">
! 5771: <ref name="msgtext.attlist"/>
! 5772: <oneOrMore>
! 5773: <ref name="component.mix"/>
! 5774: </oneOrMore>
! 5775: </element>
! 5776: </define>
! 5777: <define name="msgtext.attlist">
! 5778: <ref name="common.attrib"/>
! 5779: <ref name="msgtext.role.attrib"/>
! 5780: </define>
! 5781: <define name="option.role.attrib">
! 5782: <ref name="role.attrib"/>
! 5783: </define>
! 5784: <define name="option">
! 5785: <element name="option">
! 5786: <ref name="option.attlist"/>
! 5787: <mixed>
! 5788: <zeroOrMore>
! 5789: <ref name="smallcptr.char.mix"/>
! 5790: </zeroOrMore>
! 5791: </mixed>
! 5792: </element>
! 5793: </define>
! 5794: <define name="option.attlist">
! 5795: <ref name="common.attrib"/>
! 5796: <ref name="option.role.attrib"/>
! 5797: </define>
! 5798: <define name="optional.role.attrib">
! 5799: <ref name="role.attrib"/>
! 5800: </define>
! 5801: <define name="optional">
! 5802: <element name="optional">
! 5803: <ref name="optional.attlist"/>
! 5804: <mixed>
! 5805: <zeroOrMore>
! 5806: <ref name="cptr.char.mix"/>
! 5807: </zeroOrMore>
! 5808: </mixed>
! 5809: </element>
! 5810: </define>
! 5811: <define name="optional.attlist">
! 5812: <ref name="common.attrib"/>
! 5813: <ref name="optional.role.attrib"/>
! 5814: </define>
! 5815: <define name="parameter.role.attrib">
! 5816: <ref name="role.attrib"/>
! 5817: </define>
! 5818: <define name="parameter">
! 5819: <element name="parameter">
! 5820: <ref name="parameter.attlist"/>
! 5821: <mixed>
! 5822: <zeroOrMore>
! 5823: <ref name="smallcptr.char.mix"/>
! 5824: </zeroOrMore>
! 5825: </mixed>
! 5826: </element>
! 5827: </define>
! 5828: <define name="parameter.attlist">
! 5829: <ref name="moreinfo.attrib"/>
! 5830: <ref name="common.attrib"/>
! 5831: <ref name="parameter.role.attrib"/>
! 5832: <optional>
! 5833: <attribute name="class">
! 5834: <choice>
! 5835: <value>command</value>
! 5836: <value>function</value>
! 5837: <value>option</value>
! 5838: </choice>
! 5839: </attribute>
! 5840: </optional>
! 5841: </define>
! 5842: <define name="prompt.role.attrib">
! 5843: <ref name="role.attrib"/>
! 5844: </define>
! 5845: <define name="prompt">
! 5846: <element name="prompt">
! 5847: <ref name="prompt.attlist"/>
! 5848: <mixed>
! 5849: <zeroOrMore>
! 5850: <ref name="smallcptr.char.mix"/>
! 5851: </zeroOrMore>
! 5852: </mixed>
! 5853: </element>
! 5854: </define>
! 5855: <define name="prompt.attlist">
! 5856: <ref name="moreinfo.attrib"/>
! 5857: <ref name="common.attrib"/>
! 5858: <ref name="prompt.role.attrib"/>
! 5859: </define>
! 5860: <define name="property.role.attrib">
! 5861: <ref name="role.attrib"/>
! 5862: </define>
! 5863: <define name="property">
! 5864: <element name="property">
! 5865: <ref name="property.attlist"/>
! 5866: <mixed>
! 5867: <zeroOrMore>
! 5868: <ref name="smallcptr.char.mix"/>
! 5869: </zeroOrMore>
! 5870: </mixed>
! 5871: </element>
! 5872: </define>
! 5873: <define name="property.attlist">
! 5874: <ref name="moreinfo.attrib"/>
! 5875: <ref name="common.attrib"/>
! 5876: <ref name="property.role.attrib"/>
! 5877: </define>
! 5878: <define name="replaceable.role.attrib">
! 5879: <ref name="role.attrib"/>
! 5880: </define>
! 5881: <define name="replaceable">
! 5882: <element name="replaceable">
! 5883: <ref name="replaceable.attlist"/>
! 5884: <mixed>
! 5885: <zeroOrMore>
! 5886: <choice>
! 5887: <ref name="link.char.class"/>
! 5888: <ref name="optional"/>
! 5889: <ref name="base.char.class"/>
! 5890: <ref name="other.char.class"/>
! 5891: <ref name="inlinegraphic"/>
! 5892: <ref name="inlinemediaobject"/>
! 5893: </choice>
! 5894: </zeroOrMore>
! 5895: </mixed>
! 5896: </element>
! 5897: </define>
! 5898: <define name="replaceable.attlist">
! 5899: <ref name="common.attrib"/>
! 5900: <ref name="replaceable.role.attrib"/>
! 5901: <optional>
! 5902: <attribute name="class">
! 5903: <choice>
! 5904: <value>command</value>
! 5905: <value>function</value>
! 5906: <value>option</value>
! 5907: <value>parameter</value>
! 5908: </choice>
! 5909: </attribute>
! 5910: </optional>
! 5911: </define>
! 5912: <define name="returnvalue.role.attrib">
! 5913: <ref name="role.attrib"/>
! 5914: </define>
! 5915: <define name="returnvalue">
! 5916: <element name="returnvalue">
! 5917: <ref name="returnvalue.attlist"/>
! 5918: <mixed>
! 5919: <zeroOrMore>
! 5920: <ref name="smallcptr.char.mix"/>
! 5921: </zeroOrMore>
! 5922: </mixed>
! 5923: </element>
! 5924: </define>
! 5925: <define name="returnvalue.attlist">
! 5926: <ref name="common.attrib"/>
! 5927: <ref name="returnvalue.role.attrib"/>
! 5928: </define>
! 5929: <define name="sgmltag.role.attrib">
! 5930: <ref name="role.attrib"/>
! 5931: </define>
! 5932: <define name="sgmltag">
! 5933: <element name="sgmltag">
! 5934: <ref name="sgmltag.attlist"/>
! 5935: <mixed>
! 5936: <zeroOrMore>
! 5937: <ref name="smallcptr.char.mix"/>
! 5938: </zeroOrMore>
! 5939: </mixed>
! 5940: </element>
! 5941: </define>
! 5942: <define name="sgmltag.attlist">
! 5943: <ref name="common.attrib"/>
! 5944: <ref name="sgmltag.role.attrib"/>
! 5945: <optional>
! 5946: <attribute name="class">
! 5947: <choice>
! 5948: <value>attribute</value>
! 5949: <value>attvalue</value>
! 5950: <value>element</value>
! 5951: <value>endtag</value>
! 5952: <value>emptytag</value>
! 5953: <value>genentity</value>
! 5954: <value>numcharref</value>
! 5955: <value>paramentity</value>
! 5956: <value>pi</value>
! 5957: <value>xmlpi</value>
! 5958: <value>starttag</value>
! 5959: <value>sgmlcomment</value>
! 5960: </choice>
! 5961: </attribute>
! 5962: </optional>
! 5963: </define>
! 5964: <define name="structfield.role.attrib">
! 5965: <ref name="role.attrib"/>
! 5966: </define>
! 5967: <define name="structfield">
! 5968: <element name="structfield">
! 5969: <ref name="structfield.attlist"/>
! 5970: <mixed>
! 5971: <zeroOrMore>
! 5972: <ref name="smallcptr.char.mix"/>
! 5973: </zeroOrMore>
! 5974: </mixed>
! 5975: </element>
! 5976: </define>
! 5977: <define name="structfield.attlist">
! 5978: <ref name="common.attrib"/>
! 5979: <ref name="structfield.role.attrib"/>
! 5980: </define>
! 5981: <define name="structname.role.attrib">
! 5982: <ref name="role.attrib"/>
! 5983: </define>
! 5984: <define name="structname">
! 5985: <element name="structname">
! 5986: <ref name="structname.attlist"/>
! 5987: <mixed>
! 5988: <zeroOrMore>
! 5989: <ref name="smallcptr.char.mix"/>
! 5990: </zeroOrMore>
! 5991: </mixed>
! 5992: </element>
! 5993: </define>
! 5994: <define name="structname.attlist">
! 5995: <ref name="common.attrib"/>
! 5996: <ref name="structname.role.attrib"/>
! 5997: </define>
! 5998: <define name="symbol.role.attrib">
! 5999: <ref name="role.attrib"/>
! 6000: </define>
! 6001: <define name="symbol">
! 6002: <element name="symbol">
! 6003: <ref name="symbol.attlist"/>
! 6004: <mixed>
! 6005: <zeroOrMore>
! 6006: <ref name="smallcptr.char.mix"/>
! 6007: </zeroOrMore>
! 6008: </mixed>
! 6009: </element>
! 6010: </define>
! 6011: <define name="symbol.attlist">
! 6012: <ref name="common.attrib"/>
! 6013: <ref name="symbol.role.attrib"/>
! 6014: <optional>
! 6015: <attribute name="class">
! 6016: <value>limit</value>
! 6017: </attribute>
! 6018: </optional>
! 6019: </define>
! 6020: <define name="systemitem.role.attrib">
! 6021: <ref name="role.attrib"/>
! 6022: </define>
! 6023: <define name="systemitem">
! 6024: <element name="systemitem">
! 6025: <ref name="systemitem.attlist"/>
! 6026: <mixed>
! 6027: <zeroOrMore>
! 6028: <choice>
! 6029: <ref name="smallcptr.char.mix"/>
! 6030: <ref name="acronym"/>
! 6031: </choice>
! 6032: </zeroOrMore>
! 6033: </mixed>
! 6034: </element>
! 6035: </define>
! 6036: <define name="systemitem.attlist">
! 6037: <ref name="moreinfo.attrib"/>
! 6038: <ref name="common.attrib"/>
! 6039: <ref name="systemitem.role.attrib"/>
! 6040: <optional>
! 6041: <attribute name="class">
! 6042: <choice>
! 6043: <value>constant</value>
! 6044: <value>groupname</value>
! 6045: <value>library</value>
! 6046: <value>macro</value>
! 6047: <value>osname</value>
! 6048: <value>resource</value>
! 6049: <value>systemname</value>
! 6050: <value>username</value>
! 6051: </choice>
! 6052: </attribute>
! 6053: </optional>
! 6054: </define>
! 6055: <define name="token.role.attrib">
! 6056: <ref name="role.attrib"/>
! 6057: </define>
! 6058: <define name="token">
! 6059: <element name="token">
! 6060: <ref name="token.attlist"/>
! 6061: <mixed>
! 6062: <zeroOrMore>
! 6063: <ref name="smallcptr.char.mix"/>
! 6064: </zeroOrMore>
! 6065: </mixed>
! 6066: </element>
! 6067: </define>
! 6068: <define name="token.attlist">
! 6069: <ref name="common.attrib"/>
! 6070: <ref name="token.role.attrib"/>
! 6071: </define>
! 6072: <define name="type.role.attrib">
! 6073: <ref name="role.attrib"/>
! 6074: </define>
! 6075: <define name="type">
! 6076: <element name="type">
! 6077: <ref name="type.attlist"/>
! 6078: <mixed>
! 6079: <zeroOrMore>
! 6080: <ref name="smallcptr.char.mix"/>
! 6081: </zeroOrMore>
! 6082: </mixed>
! 6083: </element>
! 6084: </define>
! 6085: <define name="type.attlist">
! 6086: <ref name="common.attrib"/>
! 6087: <ref name="type.role.attrib"/>
! 6088: </define>
! 6089: <define name="userinput.role.attrib">
! 6090: <ref name="role.attrib"/>
! 6091: </define>
! 6092: <define name="userinput">
! 6093: <element name="userinput">
! 6094: <ref name="userinput.attlist"/>
! 6095: <mixed>
! 6096: <zeroOrMore>
! 6097: <ref name="cptr.char.mix"/>
! 6098: </zeroOrMore>
! 6099: </mixed>
! 6100: </element>
! 6101: </define>
! 6102: <define name="userinput.attlist">
! 6103: <ref name="moreinfo.attrib"/>
! 6104: <ref name="common.attrib"/>
! 6105: <ref name="userinput.role.attrib"/>
! 6106: </define>
! 6107: <define name="abbrev.role.attrib">
! 6108: <ref name="role.attrib"/>
! 6109: </define>
! 6110: <define name="abbrev">
! 6111: <element name="abbrev">
! 6112: <ref name="abbrev.attlist"/>
! 6113: <mixed>
! 6114: <zeroOrMore>
! 6115: <ref name="word.char.mix"/>
! 6116: </zeroOrMore>
! 6117: </mixed>
! 6118: </element>
! 6119: </define>
! 6120: <define name="abbrev.attlist">
! 6121: <ref name="common.attrib"/>
! 6122: <ref name="abbrev.role.attrib"/>
! 6123: </define>
! 6124: <define name="acronym.role.attrib">
! 6125: <ref name="role.attrib"/>
! 6126: </define>
! 6127: <define name="acronym">
! 6128: <element name="acronym">
! 6129: <ref name="acronym.attlist"/>
! 6130: <mixed>
! 6131: <zeroOrMore>
! 6132: <ref name="word.char.mix"/>
! 6133: </zeroOrMore>
! 6134: </mixed>
! 6135: </element>
! 6136: </define>
! 6137: <define name="acronym.attlist">
! 6138: <ref name="common.attrib"/>
! 6139: <ref name="acronym.role.attrib"/>
! 6140: </define>
! 6141: <define name="citation.role.attrib">
! 6142: <ref name="role.attrib"/>
! 6143: </define>
! 6144: <define name="citation">
! 6145: <element name="citation">
! 6146: <ref name="citation.attlist"/>
! 6147: <mixed>
! 6148: <zeroOrMore>
! 6149: <ref name="para.char.mix"/>
! 6150: </zeroOrMore>
! 6151: </mixed>
! 6152: </element>
! 6153: </define>
! 6154: <define name="citation.attlist">
! 6155: <ref name="common.attrib"/>
! 6156: <ref name="citation.role.attrib"/>
! 6157: </define>
! 6158: <define name="citerefentry.role.attrib">
! 6159: <ref name="role.attrib"/>
! 6160: </define>
! 6161: <define name="citerefentry">
! 6162: <element name="citerefentry">
! 6163: <ref name="citerefentry.attlist"/>
! 6164: <ref name="refentrytitle"/>
! 6165: <optional>
! 6166: <ref name="manvolnum"/>
! 6167: </optional>
! 6168: </element>
! 6169: </define>
! 6170: <define name="citerefentry.attlist">
! 6171: <ref name="common.attrib"/>
! 6172: <ref name="citerefentry.role.attrib"/>
! 6173: </define>
! 6174: <define name="refentrytitle.role.attrib">
! 6175: <ref name="role.attrib"/>
! 6176: </define>
! 6177: <define name="refentrytitle">
! 6178: <element name="refentrytitle">
! 6179: <ref name="refentrytitle.attlist"/>
! 6180: <mixed>
! 6181: <zeroOrMore>
! 6182: <ref name="para.char.mix"/>
! 6183: </zeroOrMore>
! 6184: </mixed>
! 6185: </element>
! 6186: </define>
! 6187: <define name="refentrytitle.attlist">
! 6188: <ref name="common.attrib"/>
! 6189: <ref name="refentrytitle.role.attrib"/>
! 6190: </define>
! 6191: <define name="namvolnum.role.attrib">
! 6192: <ref name="role.attrib"/>
! 6193: </define>
! 6194: <define name="manvolnum">
! 6195: <element name="manvolnum">
! 6196: <ref name="manvolnum.attlist"/>
! 6197: <mixed>
! 6198: <zeroOrMore>
! 6199: <ref name="word.char.mix"/>
! 6200: </zeroOrMore>
! 6201: </mixed>
! 6202: </element>
! 6203: </define>
! 6204: <define name="manvolnum.attlist">
! 6205: <ref name="common.attrib"/>
! 6206: <ref name="namvolnum.role.attrib"/>
! 6207: </define>
! 6208: <define name="citetitle.role.attrib">
! 6209: <ref name="role.attrib"/>
! 6210: </define>
! 6211: <define name="citetitle">
! 6212: <element name="citetitle">
! 6213: <ref name="citetitle.attlist"/>
! 6214: <mixed>
! 6215: <zeroOrMore>
! 6216: <ref name="para.char.mix"/>
! 6217: </zeroOrMore>
! 6218: </mixed>
! 6219: </element>
! 6220: </define>
! 6221: <define name="citetitle.attlist">
! 6222: <ref name="common.attrib"/>
! 6223: <ref name="citetitle.role.attrib"/>
! 6224: <optional>
! 6225: <attribute name="pubwork">
! 6226: <choice>
! 6227: <value>article</value>
! 6228: <value>book</value>
! 6229: <value>chapter</value>
! 6230: <value>part</value>
! 6231: <value>refentry</value>
! 6232: <value>section</value>
! 6233: <value>journal</value>
! 6234: <value>series</value>
! 6235: <value>set</value>
! 6236: <value>manuscript</value>
! 6237: </choice>
! 6238: </attribute>
! 6239: </optional>
! 6240: </define>
! 6241: <define name="emphasis.role.attrib">
! 6242: <ref name="role.attrib"/>
! 6243: </define>
! 6244: <define name="emphasis">
! 6245: <element name="emphasis">
! 6246: <ref name="emphasis.attlist"/>
! 6247: <mixed>
! 6248: <zeroOrMore>
! 6249: <ref name="para.char.mix"/>
! 6250: </zeroOrMore>
! 6251: </mixed>
! 6252: </element>
! 6253: </define>
! 6254: <define name="emphasis.attlist">
! 6255: <ref name="common.attrib"/>
! 6256: <ref name="emphasis.role.attrib"/>
! 6257: </define>
! 6258: <define name="firstterm.role.attrib">
! 6259: <ref name="role.attrib"/>
! 6260: </define>
! 6261: <define name="firstterm">
! 6262: <element name="firstterm">
! 6263: <ref name="firstterm.attlist"/>
! 6264: <mixed>
! 6265: <zeroOrMore>
! 6266: <ref name="word.char.mix"/>
! 6267: </zeroOrMore>
! 6268: </mixed>
! 6269: </element>
! 6270: </define>
! 6271: <define name="firstterm.attlist">
! 6272: <ref name="common.attrib"/>
! 6273: <ref name="firstterm.role.attrib"/>
! 6274: <ref name="linkend.attrib"/>
! 6275: </define>
! 6276: <define name="foreignphrase.role.attrib">
! 6277: <ref name="role.attrib"/>
! 6278: </define>
! 6279: <define name="foreignphrase">
! 6280: <element name="foreignphrase">
! 6281: <ref name="foreignphrase.attlist"/>
! 6282: <mixed>
! 6283: <zeroOrMore>
! 6284: <ref name="para.char.mix"/>
! 6285: </zeroOrMore>
! 6286: </mixed>
! 6287: </element>
! 6288: </define>
! 6289: <define name="foreignphrase.attlist">
! 6290: <ref name="common.attrib"/>
! 6291: <ref name="foreignphrase.role.attrib"/>
! 6292: </define>
! 6293: <define name="glossterm.role.attrib">
! 6294: <ref name="role.attrib"/>
! 6295: </define>
! 6296: <define name="glossterm">
! 6297: <element name="glossterm">
! 6298: <ref name="glossterm.attlist"/>
! 6299: <mixed>
! 6300: <zeroOrMore>
! 6301: <ref name="para.char.mix"/>
! 6302: </zeroOrMore>
! 6303: </mixed>
! 6304: </element>
! 6305: </define>
! 6306: <define name="glossterm.attlist">
! 6307: <ref name="common.attrib"/>
! 6308: <ref name="glossterm.role.attrib"/>
! 6309: <ref name="linkend.attrib"/>
! 6310: <optional>
! 6311: <attribute name="baseform">
! 6312: <data type="string"/>
! 6313: </attribute>
! 6314: </optional>
! 6315: </define>
! 6316: <define name="phrase.role.attrib">
! 6317: <ref name="role.attrib"/>
! 6318: </define>
! 6319: <define name="phrase">
! 6320: <element name="phrase">
! 6321: <ref name="phrase.attlist"/>
! 6322: <mixed>
! 6323: <zeroOrMore>
! 6324: <ref name="para.char.mix"/>
! 6325: </zeroOrMore>
! 6326: </mixed>
! 6327: </element>
! 6328: </define>
! 6329: <define name="phrase.attlist">
! 6330: <ref name="common.attrib"/>
! 6331: <ref name="phrase.role.attrib"/>
! 6332: </define>
! 6333: <define name="quote.role.attrib">
! 6334: <ref name="role.attrib"/>
! 6335: </define>
! 6336: <define name="quote">
! 6337: <element name="quote">
! 6338: <ref name="quote.attlist"/>
! 6339: <mixed>
! 6340: <zeroOrMore>
! 6341: <ref name="para.char.mix"/>
! 6342: </zeroOrMore>
! 6343: </mixed>
! 6344: </element>
! 6345: </define>
! 6346: <define name="quote.attlist">
! 6347: <ref name="common.attrib"/>
! 6348: <ref name="quote.role.attrib"/>
! 6349: </define>
! 6350: <define name="ssscript.role.attrib">
! 6351: <ref name="role.attrib"/>
! 6352: </define>
! 6353: <define name="subscriptContentModel">
! 6354: <zeroOrMore>
! 6355: <choice>
! 6356: <ref name="link.char.class"/>
! 6357: <ref name="emphasis"/>
! 6358: <ref name="replaceable"/>
! 6359: <ref name="symbol"/>
! 6360: <ref name="inlinegraphic"/>
! 6361: <ref name="inlinemediaobject"/>
! 6362: <ref name="base.char.class"/>
! 6363: <ref name="other.char.class"/>
! 6364: </choice>
! 6365: </zeroOrMore>
! 6366: </define>
! 6367: <define name="subscript">
! 6368: <element name="subscript">
! 6369: <ref name="subscript.attlist"/>
! 6370: <mixed>
! 6371: <zeroOrMore>
! 6372: <ref name="subscriptContentModel"/>
! 6373: </zeroOrMore>
! 6374: </mixed>
! 6375: </element>
! 6376: </define>
! 6377: <define name="subscript.attlist">
! 6378: <ref name="common.attrib"/>
! 6379: <ref name="ssscript.role.attrib"/>
! 6380: </define>
! 6381: <define name="superscript">
! 6382: <element name="superscript">
! 6383: <ref name="superscript.attlist"/>
! 6384: <mixed>
! 6385: <zeroOrMore>
! 6386: <ref name="subscriptContentModel"/>
! 6387: </zeroOrMore>
! 6388: </mixed>
! 6389: </element>
! 6390: </define>
! 6391: <define name="superscript.attlist">
! 6392: <ref name="common.attrib"/>
! 6393: <ref name="ssscript.role.attrib"/>
! 6394: </define>
! 6395: <define name="trademark.role.attrib">
! 6396: <ref name="role.attrib"/>
! 6397: </define>
! 6398: <define name="trademark">
! 6399: <element name="trademark">
! 6400: <ref name="trademark.attlist"/>
! 6401: <mixed>
! 6402: <zeroOrMore>
! 6403: <choice>
! 6404: <ref name="link.char.class"/>
! 6405: <ref name="tech.char.class"/>
! 6406: <ref name="base.char.class"/>
! 6407: <ref name="other.char.class"/>
! 6408: <ref name="inlinegraphic"/>
! 6409: <ref name="inlinemediaobject"/>
! 6410: <ref name="emphasis"/>
! 6411: </choice>
! 6412: </zeroOrMore>
! 6413: </mixed>
! 6414: </element>
! 6415: </define>
! 6416: <define name="trademark.attlist">
! 6417: <ref name="common.attrib"/>
! 6418: <ref name="trademark.role.attrib"/>
! 6419: <optional>
! 6420: <attribute name="class">
! 6421: <choice>
! 6422: <value>service</value>
! 6423: <value>trade</value>
! 6424: <value>registered</value>
! 6425: <value>copyright</value>
! 6426: </choice>
! 6427: </attribute>
! 6428: </optional>
! 6429: </define>
! 6430: <define name="wordasword.role.attrib">
! 6431: <ref name="role.attrib"/>
! 6432: </define>
! 6433: <define name="wordasword">
! 6434: <element name="wordasword">
! 6435: <ref name="wordasword.attlist"/>
! 6436: <mixed>
! 6437: <zeroOrMore>
! 6438: <ref name="word.char.mix"/>
! 6439: </zeroOrMore>
! 6440: </mixed>
! 6441: </element>
! 6442: </define>
! 6443: <define name="wordasword.attlist">
! 6444: <ref name="common.attrib"/>
! 6445: <ref name="wordasword.role.attrib"/>
! 6446: </define>
! 6447: <define name="link.role.attrib">
! 6448: <ref name="role.attrib"/>
! 6449: </define>
! 6450: <define name="link">
! 6451: <element name="link">
! 6452: <ref name="link.attlist"/>
! 6453: <mixed>
! 6454: <zeroOrMore>
! 6455: <ref name="para.char.mix"/>
! 6456: </zeroOrMore>
! 6457: </mixed>
! 6458: </element>
! 6459: </define>
! 6460: <define name="link.attlist">
! 6461: <ref name="linkendreq.attrib"/>
! 6462: <ref name="common.attrib"/>
! 6463: <ref name="link.role.attrib"/>
! 6464: <optional>
! 6465: <attribute name="endterm">
! 6466: <data type="IDREF"/>
! 6467: </attribute>
! 6468: </optional>
! 6469: <optional>
! 6470: <attribute name="type">
! 6471: <data type="string"/>
! 6472: </attribute>
! 6473: </optional>
! 6474: </define>
! 6475: <define name="olink.role.attrib">
! 6476: <ref name="role.attrib"/>
! 6477: </define>
! 6478: <define name="olink">
! 6479: <element name="olink">
! 6480: <ref name="olink.attlist"/>
! 6481: <mixed>
! 6482: <zeroOrMore>
! 6483: <ref name="para.char.mix"/>
! 6484: </zeroOrMore>
! 6485: </mixed>
! 6486: </element>
! 6487: </define>
! 6488: <define name="olink.attlist">
! 6489: <ref name="common.attrib"/>
! 6490: <ref name="olink.role.attrib"/>
! 6491: <optional>
! 6492: <attribute name="linkmode">
! 6493: <data type="IDREF"/>
! 6494: </attribute>
! 6495: </optional>
! 6496: <optional>
! 6497: <attribute name="localinfo">
! 6498: <data type="string"/>
! 6499: </attribute>
! 6500: </optional>
! 6501: <optional>
! 6502: <attribute name="type">
! 6503: <data type="string"/>
! 6504: </attribute>
! 6505: </optional>
! 6506: </define>
! 6507: <define name="ulink.role.attrib">
! 6508: <ref name="role.attrib"/>
! 6509: </define>
! 6510: <define name="ulink">
! 6511: <element name="ulink">
! 6512: <ref name="ulink.attlist"/>
! 6513: <mixed>
! 6514: <zeroOrMore>
! 6515: <ref name="para.char.mix"/>
! 6516: </zeroOrMore>
! 6517: </mixed>
! 6518: </element>
! 6519: </define>
! 6520: <define name="ulink.attlist">
! 6521: <ref name="common.attrib"/>
! 6522: <ref name="ulink.role.attrib"/>
! 6523: <attribute name="url">
! 6524: <data type="string"/>
! 6525: </attribute>
! 6526: <optional>
! 6527: <attribute name="type">
! 6528: <data type="string"/>
! 6529: </attribute>
! 6530: </optional>
! 6531: </define>
! 6532: <define name="footnoteref.role.attrib">
! 6533: <ref name="role.attrib"/>
! 6534: </define>
! 6535: <define name="footnoteref">
! 6536: <element name="footnoteref">
! 6537: <ref name="footnoteref.attlist"/>
! 6538: </element>
! 6539: </define>
! 6540: <define name="footnoteref.attlist">
! 6541: <ref name="linkendreq.attrib"/>
! 6542: <ref name="label.attrib"/>
! 6543: <ref name="common.attrib"/>
! 6544: <ref name="footnoteref.role.attrib"/>
! 6545: </define>
! 6546: <define name="xref.role.attrib">
! 6547: <ref name="role.attrib"/>
! 6548: </define>
! 6549: <define name="xref">
! 6550: <element name="xref">
! 6551: <ref name="xref.attlist"/>
! 6552: </element>
! 6553: </define>
! 6554: <define name="xref.attlist">
! 6555: <ref name="linkendreq.attrib"/>
! 6556: <ref name="common.attrib"/>
! 6557: <ref name="xref.role.attrib"/>
! 6558: <optional>
! 6559: <attribute name="endterm">
! 6560: <data type="IDREF"/>
! 6561: </attribute>
! 6562: </optional>
! 6563: </define>
! 6564: <define name="anchor.role.attrib">
! 6565: <ref name="role.attrib"/>
! 6566: </define>
! 6567: <define name="anchor">
! 6568: <element name="anchor">
! 6569: <ref name="anchor.attlist"/>
! 6570: </element>
! 6571: </define>
! 6572: <define name="anchor.attlist">
! 6573: <ref name="idreq.attrib"/>
! 6574: <ref name="pagenum.attrib"/>
! 6575: <ref name="remap.attrib"/>
! 6576: <ref name="xreflabel.attrib"/>
! 6577: <ref name="revisionflag.attrib"/>
! 6578: <ref name="effectivity.attrib"/>
! 6579: <ref name="anchor.role.attrib"/>
! 6580: </define>
! 6581: <define name="beginpage.role.attrib">
! 6582: <ref name="role.attrib"/>
! 6583: </define>
! 6584: <define name="beginpage">
! 6585: <element name="beginpage">
! 6586: <ref name="beginpage.attlist"/>
! 6587: </element>
! 6588: </define>
! 6589: <define name="beginpage.attlist">
! 6590: <ref name="pagenum.attrib"/>
! 6591: <ref name="common.attrib"/>
! 6592: <ref name="beginpage.role.attrib"/>
! 6593: </define>
! 6594: <define name="indexterm.role.attrib">
! 6595: <ref name="role.attrib"/>
! 6596: </define>
! 6597: <define name="indexterm">
! 6598: <element name="indexterm">
! 6599: <ref name="indexterm.attlist"/>
! 6600: <optional>
! 6601: <ref name="primary"/>
! 6602: </optional>
! 6603: <optional>
! 6604: <choice>
! 6605: <group>
! 6606: <ref name="secondary"/>
! 6607: <optional>
! 6608: <choice>
! 6609: <group>
! 6610: <ref name="tertiary"/>
! 6611: <optional>
! 6612: <choice>
! 6613: <ref name="see"/>
! 6614: <oneOrMore>
! 6615: <ref name="seealso"/>
! 6616: </oneOrMore>
! 6617: </choice>
! 6618: </optional>
! 6619: </group>
! 6620: <ref name="see"/>
! 6621: <oneOrMore>
! 6622: <ref name="seealso"/>
! 6623: </oneOrMore>
! 6624: </choice>
! 6625: </optional>
! 6626: </group>
! 6627: <ref name="see"/>
! 6628: <oneOrMore>
! 6629: <ref name="seealso"/>
! 6630: </oneOrMore>
! 6631: </choice>
! 6632: </optional>
! 6633: </element>
! 6634: </define>
! 6635: <define name="indexterm.attlist">
! 6636: <ref name="common.attrib"/>
! 6637: <ref name="indexterm.role.attrib"/>
! 6638: <ref name="pagenum.attrib"/>
! 6639: <optional>
! 6640: <attribute name="scope">
! 6641: <choice>
! 6642: <value>all</value>
! 6643: <value>global</value>
! 6644: <value>local</value>
! 6645: </choice>
! 6646: </attribute>
! 6647: </optional>
! 6648: <optional>
! 6649: <attribute name="significance">
! 6650: <choice>
! 6651: <value>preferred</value>
! 6652: <value>normal</value>
! 6653: </choice>
! 6654: </attribute>
! 6655: </optional>
! 6656: <optional>
! 6657: <attribute name="class">
! 6658: <choice>
! 6659: <value>singular</value>
! 6660: <value>startofrange</value>
! 6661: <value>endofrange</value>
! 6662: </choice>
! 6663: </attribute>
! 6664: </optional>
! 6665: <optional>
! 6666: <attribute name="startref">
! 6667: <data type="IDREF"/>
! 6668: </attribute>
! 6669: </optional>
! 6670: <optional>
! 6671: <attribute name="zone">
! 6672: <data type="IDREFS"/>
! 6673: </attribute>
! 6674: </optional>
! 6675: </define>
! 6676: <define name="primsecter.role.attrib">
! 6677: <ref name="role.attrib"/>
! 6678: </define>
! 6679: <define name="primary">
! 6680: <element name="primary">
! 6681: <ref name="primary.attlist"/>
! 6682: <mixed>
! 6683: <zeroOrMore>
! 6684: <ref name="ndxterm.char.mix"/>
! 6685: </zeroOrMore>
! 6686: </mixed>
! 6687: </element>
! 6688: </define>
! 6689: <define name="primary.attlist">
! 6690: <ref name="common.attrib"/>
! 6691: <ref name="primsecter.role.attrib"/>
! 6692: <optional>
! 6693: <attribute name="sortas">
! 6694: <data type="string"/>
! 6695: </attribute>
! 6696: </optional>
! 6697: </define>
! 6698: <define name="secondary">
! 6699: <element name="secondary">
! 6700: <ref name="secondary.attlist"/>
! 6701: <mixed>
! 6702: <zeroOrMore>
! 6703: <ref name="ndxterm.char.mix"/>
! 6704: </zeroOrMore>
! 6705: </mixed>
! 6706: </element>
! 6707: </define>
! 6708: <define name="secondary.attlist">
! 6709: <ref name="common.attrib"/>
! 6710: <ref name="primsecter.role.attrib"/>
! 6711: <optional>
! 6712: <attribute name="sortas">
! 6713: <data type="string"/>
! 6714: </attribute>
! 6715: </optional>
! 6716: </define>
! 6717: <define name="tertiary">
! 6718: <element name="tertiary">
! 6719: <ref name="tertiary.attlist"/>
! 6720: <mixed>
! 6721: <zeroOrMore>
! 6722: <ref name="ndxterm.char.mix"/>
! 6723: </zeroOrMore>
! 6724: </mixed>
! 6725: </element>
! 6726: </define>
! 6727: <define name="tertiary.attlist">
! 6728: <ref name="common.attrib"/>
! 6729: <ref name="primsecter.role.attrib"/>
! 6730: <optional>
! 6731: <attribute name="sortas">
! 6732: <data type="string"/>
! 6733: </attribute>
! 6734: </optional>
! 6735: </define>
! 6736: <define name="seeseealso.role.attrib">
! 6737: <ref name="role.attrib"/>
! 6738: </define>
! 6739: <define name="see">
! 6740: <element name="see">
! 6741: <ref name="see.attlist"/>
! 6742: <mixed>
! 6743: <zeroOrMore>
! 6744: <ref name="ndxterm.char.mix"/>
! 6745: </zeroOrMore>
! 6746: </mixed>
! 6747: </element>
! 6748: </define>
! 6749: <define name="see.attlist">
! 6750: <ref name="common.attrib"/>
! 6751: <ref name="seeseealso.role.attrib"/>
! 6752: </define>
! 6753: <define name="seealso">
! 6754: <element name="seealso">
! 6755: <ref name="seealso.attlist"/>
! 6756: <mixed>
! 6757: <zeroOrMore>
! 6758: <ref name="ndxterm.char.mix"/>
! 6759: </zeroOrMore>
! 6760: </mixed>
! 6761: </element>
! 6762: </define>
! 6763: <define name="seealso.attlist">
! 6764: <ref name="common.attrib"/>
! 6765: <ref name="seeseealso.role.attrib"/>
! 6766: </define>
! 6767: <define name="appendix.class">
! 6768: <ref name="appendix"/>
! 6769: </define>
! 6770: <define name="article.class">
! 6771: <ref name="article"/>
! 6772: </define>
! 6773: <define name="book.class">
! 6774: <ref name="book"/>
! 6775: </define>
! 6776: <define name="chapter.class">
! 6777: <ref name="chapter"/>
! 6778: </define>
! 6779: <define name="index.class">
! 6780: <choice>
! 6781: <ref name="index"/>
! 6782: <ref name="setindex"/>
! 6783: </choice>
! 6784: </define>
! 6785: <define name="refentry.class">
! 6786: <ref name="refentry"/>
! 6787: </define>
! 6788: <define name="nav.class">
! 6789: <choice>
! 6790: <ref name="toc"/>
! 6791: <ref name="lot"/>
! 6792: <ref name="index"/>
! 6793: <ref name="glossary"/>
! 6794: <ref name="bibliography"/>
! 6795: </choice>
! 6796: </define>
! 6797: <define name="divcomponent.mix">
! 6798: <choice>
! 6799: <ref name="list.class"/>
! 6800: <ref name="admon.class"/>
! 6801: <ref name="linespecific.class"/>
! 6802: <ref name="synop.class"/>
! 6803: <ref name="para.class"/>
! 6804: <ref name="informal.class"/>
! 6805: <ref name="formal.class"/>
! 6806: <ref name="compound.class"/>
! 6807: <ref name="genobj.class"/>
! 6808: <ref name="descobj.class"/>
! 6809: <ref name="ndxterm.class"/>
! 6810: <ref name="beginpage"/>
! 6811: </choice>
! 6812: </define>
! 6813: <define name="refcomponent.mix">
! 6814: <choice>
! 6815: <ref name="list.class"/>
! 6816: <ref name="admon.class"/>
! 6817: <ref name="linespecific.class"/>
! 6818: <ref name="synop.class"/>
! 6819: <ref name="para.class"/>
! 6820: <ref name="informal.class"/>
! 6821: <ref name="formal.class"/>
! 6822: <ref name="compound.class"/>
! 6823: <ref name="genobj.class"/>
! 6824: <ref name="descobj.class"/>
! 6825: <ref name="ndxterm.class"/>
! 6826: <ref name="beginpage"/>
! 6827: </choice>
! 6828: </define>
! 6829: <define name="indexdivcomponent.mix">
! 6830: <choice>
! 6831: <ref name="itemizedlist"/>
! 6832: <ref name="orderedlist"/>
! 6833: <ref name="variablelist"/>
! 6834: <ref name="simplelist"/>
! 6835: <ref name="linespecific.class"/>
! 6836: <ref name="synop.class"/>
! 6837: <ref name="para.class"/>
! 6838: <ref name="informal.class"/>
! 6839: <ref name="anchor"/>
! 6840: <ref name="remark"/>
! 6841: <ref name="link.char.class"/>
! 6842: <ref name="beginpage"/>
! 6843: </choice>
! 6844: </define>
! 6845: <define name="refname.char.mix">
! 6846: <ref name="tech.char.class"/>
! 6847: </define>
! 6848: <define name="partcontent.mix">
! 6849: <choice>
! 6850: <ref name="appendix.class"/>
! 6851: <ref name="chapter.class"/>
! 6852: <ref name="nav.class"/>
! 6853: <ref name="article.class"/>
! 6854: <ref name="preface"/>
! 6855: <ref name="refentry.class"/>
! 6856: <ref name="reference"/>
! 6857: </choice>
! 6858: </define>
! 6859: <define name="refinline.char.mix">
! 6860: <choice>
! 6861: <ref name="xref.char.class"/>
! 6862: <ref name="gen.char.class"/>
! 6863: <ref name="link.char.class"/>
! 6864: <ref name="tech.char.class"/>
! 6865: <ref name="base.char.class"/>
! 6866: <ref name="docinfo.char.class"/>
! 6867: <ref name="other.char.class"/>
! 6868: <ref name="ndxterm.class"/>
! 6869: <ref name="beginpage"/>
! 6870: </choice>
! 6871: </define>
! 6872: <define name="refclass.char.mix">
! 6873: <ref name="application"/>
! 6874: </define>
! 6875: <define name="div.title.content">
! 6876: <ref name="title"/>
! 6877: <optional>
! 6878: <ref name="subtitle"/>
! 6879: </optional>
! 6880: <optional>
! 6881: <ref name="titleabbrev"/>
! 6882: </optional>
! 6883: </define>
! 6884: <define name="bookcomponent.title.content">
! 6885: <ref name="title"/>
! 6886: <optional>
! 6887: <ref name="subtitle"/>
! 6888: </optional>
! 6889: <optional>
! 6890: <ref name="titleabbrev"/>
! 6891: </optional>
! 6892: </define>
! 6893: <define name="sect.title.content">
! 6894: <ref name="title"/>
! 6895: <optional>
! 6896: <ref name="subtitle"/>
! 6897: </optional>
! 6898: <optional>
! 6899: <ref name="titleabbrev"/>
! 6900: </optional>
! 6901: </define>
! 6902: <define name="refsect.title.content">
! 6903: <ref name="title"/>
! 6904: <optional>
! 6905: <ref name="subtitle"/>
! 6906: </optional>
! 6907: <optional>
! 6908: <ref name="titleabbrev"/>
! 6909: </optional>
! 6910: </define>
! 6911: <define name="bookcomponent.content">
! 6912: <choice>
! 6913: <group>
! 6914: <oneOrMore>
! 6915: <ref name="divcomponent.mix"/>
! 6916: </oneOrMore>
! 6917: <choice>
! 6918: <zeroOrMore>
! 6919: <ref name="sect1"/>
! 6920: </zeroOrMore>
! 6921: <zeroOrMore>
! 6922: <ref name="refentry.class"/>
! 6923: </zeroOrMore>
! 6924: <zeroOrMore>
! 6925: <ref name="simplesect"/>
! 6926: </zeroOrMore>
! 6927: <zeroOrMore>
! 6928: <ref name="section"/>
! 6929: </zeroOrMore>
! 6930: </choice>
! 6931: </group>
! 6932: <choice>
! 6933: <oneOrMore>
! 6934: <ref name="sect1"/>
! 6935: </oneOrMore>
! 6936: <oneOrMore>
! 6937: <ref name="refentry.class"/>
! 6938: </oneOrMore>
! 6939: <oneOrMore>
! 6940: <ref name="simplesect"/>
! 6941: </oneOrMore>
! 6942: <oneOrMore>
! 6943: <ref name="section"/>
! 6944: </oneOrMore>
! 6945: </choice>
! 6946: </choice>
! 6947: </define>
! 6948: <define name="set.role.attrib">
! 6949: <ref name="role.attrib"/>
! 6950: </define>
! 6951: <define name="set">
! 6952: <element name="set">
! 6953: <ref name="set.attlist"/>
! 6954: <optional>
! 6955: <ref name="div.title.content"/>
! 6956: </optional>
! 6957: <optional>
! 6958: <ref name="setinfo"/>
! 6959: </optional>
! 6960: <optional>
! 6961: <ref name="toc"/>
! 6962: </optional>
! 6963: <oneOrMore>
! 6964: <ref name="book.class"/>
! 6965: </oneOrMore>
! 6966: <optional>
! 6967: <ref name="setindex"/>
! 6968: </optional>
! 6969: </element>
! 6970: </define>
! 6971: <define name="set.attlist">
! 6972: <ref name="status.attrib"/>
! 6973: <ref name="common.attrib"/>
! 6974: <ref name="set.role.attrib"/>
! 6975: <optional>
! 6976: <attribute name="fpi">
! 6977: <data type="string"/>
! 6978: </attribute>
! 6979: </optional>
! 6980: </define>
! 6981: <define name="setinfo.role.attrib">
! 6982: <ref name="role.attrib"/>
! 6983: </define>
! 6984: <define name="setinfo">
! 6985: <element name="setinfo">
! 6986: <ref name="setinfo.attlist"/>
! 6987: <ref name="infoContentModel"/>
! 6988: </element>
! 6989: </define>
! 6990: <define name="setinfo.attlist">
! 6991: <ref name="common.attrib"/>
! 6992: <ref name="setinfo.role.attrib"/>
! 6993: <optional>
! 6994: <attribute name="contents">
! 6995: <data type="IDREFS"/>
! 6996: </attribute>
! 6997: </optional>
! 6998: </define>
! 6999: <define name="book.role.attrib">
! 7000: <ref name="role.attrib"/>
! 7001: </define>
! 7002: <define name="book">
! 7003: <element name="book">
! 7004: <ref name="book.attlist"/>
! 7005: <optional>
! 7006: <ref name="div.title.content"/>
! 7007: </optional>
! 7008: <optional>
! 7009: <ref name="bookinfo"/>
! 7010: </optional>
! 7011: <zeroOrMore>
! 7012: <choice>
! 7013: <ref name="dedication"/>
! 7014: <ref name="toc"/>
! 7015: <ref name="lot"/>
! 7016: <ref name="glossary"/>
! 7017: <ref name="bibliography"/>
! 7018: <ref name="preface"/>
! 7019: <ref name="chapter.class"/>
! 7020: <ref name="reference"/>
! 7021: <ref name="part"/>
! 7022: <ref name="article.class"/>
! 7023: <ref name="appendix.class"/>
! 7024: <ref name="index.class"/>
! 7025: <ref name="colophon"/>
! 7026: </choice>
! 7027: </zeroOrMore>
! 7028: </element>
! 7029: </define>
! 7030: <define name="book.attlist">
! 7031: <ref name="label.attrib"/>
! 7032: <ref name="status.attrib"/>
! 7033: <ref name="common.attrib"/>
! 7034: <ref name="book.role.attrib"/>
! 7035: <optional>
! 7036: <attribute name="fpi">
! 7037: <data type="string"/>
! 7038: </attribute>
! 7039: </optional>
! 7040: </define>
! 7041: <define name="bookinfo.role.attrib">
! 7042: <ref name="role.attrib"/>
! 7043: </define>
! 7044: <define name="bookinfo">
! 7045: <element name="bookinfo">
! 7046: <ref name="bookinfo.attlist"/>
! 7047: <ref name="infoContentModel"/>
! 7048: </element>
! 7049: </define>
! 7050: <define name="bookinfo.attlist">
! 7051: <ref name="common.attrib"/>
! 7052: <ref name="bookinfo.role.attrib"/>
! 7053: <optional>
! 7054: <attribute name="contents">
! 7055: <data type="IDREFS"/>
! 7056: </attribute>
! 7057: </optional>
! 7058: </define>
! 7059: <define name="dedication.role.attrib">
! 7060: <ref name="role.attrib"/>
! 7061: </define>
! 7062: <define name="dedication">
! 7063: <element name="dedication">
! 7064: <ref name="dedication.attlist"/>
! 7065: <optional>
! 7066: <ref name="sect.title.content"/>
! 7067: </optional>
! 7068: <oneOrMore>
! 7069: <ref name="legalnotice.mix"/>
! 7070: </oneOrMore>
! 7071: </element>
! 7072: </define>
! 7073: <define name="dedication.attlist">
! 7074: <ref name="status.attrib"/>
! 7075: <ref name="common.attrib"/>
! 7076: <ref name="dedication.role.attrib"/>
! 7077: </define>
! 7078: <define name="colophon.role.attrib">
! 7079: <ref name="role.attrib"/>
! 7080: </define>
! 7081: <define name="colophon">
! 7082: <element name="colophon">
! 7083: <ref name="colophon.attlist"/>
! 7084: <optional>
! 7085: <ref name="sect.title.content"/>
! 7086: </optional>
! 7087: <oneOrMore>
! 7088: <ref name="textobject.mix"/>
! 7089: </oneOrMore>
! 7090: </element>
! 7091: </define>
! 7092: <define name="colophon.attlist">
! 7093: <ref name="status.attrib"/>
! 7094: <ref name="common.attrib"/>
! 7095: <ref name="colophon.role.attrib"/>
! 7096: </define>
! 7097: <define name="toc.role.attrib">
! 7098: <ref name="role.attrib"/>
! 7099: </define>
! 7100: <define name="toc">
! 7101: <element name="toc">
! 7102: <ref name="toc.attlist"/>
! 7103: <optional>
! 7104: <ref name="bookcomponent.title.content"/>
! 7105: </optional>
! 7106: <zeroOrMore>
! 7107: <ref name="tocfront"/>
! 7108: </zeroOrMore>
! 7109: <zeroOrMore>
! 7110: <choice>
! 7111: <ref name="tocpart"/>
! 7112: <ref name="tocchap"/>
! 7113: </choice>
! 7114: </zeroOrMore>
! 7115: <zeroOrMore>
! 7116: <ref name="tocback"/>
! 7117: </zeroOrMore>
! 7118: </element>
! 7119: </define>
! 7120: <define name="toc.attlist">
! 7121: <ref name="pagenum.attrib"/>
! 7122: <ref name="common.attrib"/>
! 7123: <ref name="toc.role.attrib"/>
! 7124: </define>
! 7125: <define name="tocfront.role.attrib">
! 7126: <ref name="role.attrib"/>
! 7127: </define>
! 7128: <define name="tocfront">
! 7129: <element name="tocfront">
! 7130: <ref name="tocfront.attlist"/>
! 7131: <mixed>
! 7132: <zeroOrMore>
! 7133: <ref name="para.char.mix"/>
! 7134: </zeroOrMore>
! 7135: </mixed>
! 7136: </element>
! 7137: </define>
! 7138: <define name="tocfront.attlist">
! 7139: <ref name="label.attrib"/>
! 7140: <ref name="linkend.attrib"/>
! 7141: <ref name="pagenum.attrib"/>
! 7142: <ref name="common.attrib"/>
! 7143: <ref name="tocfront.role.attrib"/>
! 7144: </define>
! 7145: <define name="tocentry.role.attrib">
! 7146: <ref name="role.attrib"/>
! 7147: </define>
! 7148: <define name="tocentry">
! 7149: <element name="tocentry">
! 7150: <ref name="tocentry.attlist"/>
! 7151: <mixed>
! 7152: <zeroOrMore>
! 7153: <ref name="para.char.mix"/>
! 7154: </zeroOrMore>
! 7155: </mixed>
! 7156: </element>
! 7157: </define>
! 7158: <define name="tocentry.attlist">
! 7159: <ref name="linkend.attrib"/>
! 7160: <ref name="pagenum.attrib"/>
! 7161: <ref name="common.attrib"/>
! 7162: <ref name="tocentry.role.attrib"/>
! 7163: </define>
! 7164: <define name="tocpart.role.attrib">
! 7165: <ref name="role.attrib"/>
! 7166: </define>
! 7167: <define name="tocpart">
! 7168: <element name="tocpart">
! 7169: <ref name="tocpart.attlist"/>
! 7170: <oneOrMore>
! 7171: <ref name="tocentry"/>
! 7172: </oneOrMore>
! 7173: <zeroOrMore>
! 7174: <ref name="tocchap"/>
! 7175: </zeroOrMore>
! 7176: </element>
! 7177: </define>
! 7178: <define name="tocpart.attlist">
! 7179: <ref name="common.attrib"/>
! 7180: <ref name="tocpart.role.attrib"/>
! 7181: </define>
! 7182: <define name="tocchap.role.attrib">
! 7183: <ref name="role.attrib"/>
! 7184: </define>
! 7185: <define name="tocchap">
! 7186: <element name="tocchap">
! 7187: <ref name="tocchap.attlist"/>
! 7188: <oneOrMore>
! 7189: <ref name="tocentry"/>
! 7190: </oneOrMore>
! 7191: <zeroOrMore>
! 7192: <ref name="toclevel1"/>
! 7193: </zeroOrMore>
! 7194: </element>
! 7195: </define>
! 7196: <define name="tocchap.attlist">
! 7197: <ref name="label.attrib"/>
! 7198: <ref name="common.attrib"/>
! 7199: <ref name="tocchap.role.attrib"/>
! 7200: </define>
! 7201: <define name="toclevel1.role.attrib">
! 7202: <ref name="role.attrib"/>
! 7203: </define>
! 7204: <define name="toclevel1">
! 7205: <element name="toclevel1">
! 7206: <ref name="toclevel1.attlist"/>
! 7207: <oneOrMore>
! 7208: <ref name="tocentry"/>
! 7209: </oneOrMore>
! 7210: <zeroOrMore>
! 7211: <ref name="toclevel2"/>
! 7212: </zeroOrMore>
! 7213: </element>
! 7214: </define>
! 7215: <define name="toclevel1.attlist">
! 7216: <ref name="common.attrib"/>
! 7217: <ref name="toclevel1.role.attrib"/>
! 7218: </define>
! 7219: <define name="toclevel2.role.attrib">
! 7220: <ref name="role.attrib"/>
! 7221: </define>
! 7222: <define name="toclevel2">
! 7223: <element name="toclevel2">
! 7224: <ref name="toclevel2.attlist"/>
! 7225: <oneOrMore>
! 7226: <ref name="tocentry"/>
! 7227: </oneOrMore>
! 7228: <zeroOrMore>
! 7229: <ref name="toclevel3"/>
! 7230: </zeroOrMore>
! 7231: </element>
! 7232: </define>
! 7233: <define name="toclevel2.attlist">
! 7234: <ref name="common.attrib"/>
! 7235: <ref name="toclevel2.role.attrib"/>
! 7236: </define>
! 7237: <define name="toclevel3.role.attrib">
! 7238: <ref name="role.attrib"/>
! 7239: </define>
! 7240: <define name="toclevel3">
! 7241: <element name="toclevel3">
! 7242: <ref name="toclevel3.attlist"/>
! 7243: <oneOrMore>
! 7244: <ref name="tocentry"/>
! 7245: </oneOrMore>
! 7246: <zeroOrMore>
! 7247: <ref name="toclevel4"/>
! 7248: </zeroOrMore>
! 7249: </element>
! 7250: </define>
! 7251: <define name="toclevel3.attlist">
! 7252: <ref name="common.attrib"/>
! 7253: <ref name="toclevel3.role.attrib"/>
! 7254: </define>
! 7255: <define name="toclevel4.role.attrib">
! 7256: <ref name="role.attrib"/>
! 7257: </define>
! 7258: <define name="toclevel4">
! 7259: <element name="toclevel4">
! 7260: <ref name="toclevel4.attlist"/>
! 7261: <oneOrMore>
! 7262: <ref name="tocentry"/>
! 7263: </oneOrMore>
! 7264: <zeroOrMore>
! 7265: <ref name="toclevel5"/>
! 7266: </zeroOrMore>
! 7267: </element>
! 7268: </define>
! 7269: <define name="toclevel4.attlist">
! 7270: <ref name="common.attrib"/>
! 7271: <ref name="toclevel4.role.attrib"/>
! 7272: </define>
! 7273: <define name="toclevel5.role.attrib">
! 7274: <ref name="role.attrib"/>
! 7275: </define>
! 7276: <define name="toclevel5">
! 7277: <element name="toclevel5">
! 7278: <ref name="toclevel5.attlist"/>
! 7279: <oneOrMore>
! 7280: <ref name="tocentry"/>
! 7281: </oneOrMore>
! 7282: </element>
! 7283: </define>
! 7284: <define name="toclevel5.attlist">
! 7285: <ref name="common.attrib"/>
! 7286: <ref name="toclevel5.role.attrib"/>
! 7287: </define>
! 7288: <define name="tocback.role.attrib">
! 7289: <ref name="role.attrib"/>
! 7290: </define>
! 7291: <define name="tocback">
! 7292: <element name="tocback">
! 7293: <ref name="tocback.attlist"/>
! 7294: <mixed>
! 7295: <zeroOrMore>
! 7296: <ref name="para.char.mix"/>
! 7297: </zeroOrMore>
! 7298: </mixed>
! 7299: </element>
! 7300: </define>
! 7301: <define name="tocback.attlist">
! 7302: <ref name="label.attrib"/>
! 7303: <ref name="linkend.attrib"/>
! 7304: <ref name="pagenum.attrib"/>
! 7305: <ref name="common.attrib"/>
! 7306: <ref name="tocback.role.attrib"/>
! 7307: </define>
! 7308: <define name="lot.role.attrib">
! 7309: <ref name="role.attrib"/>
! 7310: </define>
! 7311: <define name="lot">
! 7312: <element name="lot">
! 7313: <ref name="lot.attlist"/>
! 7314: <optional>
! 7315: <ref name="bookcomponent.title.content"/>
! 7316: </optional>
! 7317: <zeroOrMore>
! 7318: <ref name="lotentry"/>
! 7319: </zeroOrMore>
! 7320: </element>
! 7321: </define>
! 7322: <define name="lot.attlist">
! 7323: <ref name="label.attrib"/>
! 7324: <ref name="common.attrib"/>
! 7325: <ref name="lot.role.attrib"/>
! 7326: </define>
! 7327: <define name="lotentry.role.attrib">
! 7328: <ref name="role.attrib"/>
! 7329: </define>
! 7330: <define name="lotentry">
! 7331: <element name="lotentry">
! 7332: <ref name="lotentry.attlist"/>
! 7333: <mixed>
! 7334: <zeroOrMore>
! 7335: <ref name="para.char.mix"/>
! 7336: </zeroOrMore>
! 7337: </mixed>
! 7338: </element>
! 7339: </define>
! 7340: <define name="lotentry.attlist">
! 7341: <ref name="pagenum.attrib"/>
! 7342: <ref name="common.attrib"/>
! 7343: <ref name="linkend.attrib"/>
! 7344: <ref name="lotentry.role.attrib"/>
! 7345: <optional>
! 7346: <attribute name="srccredit">
! 7347: <data type="string"/>
! 7348: </attribute>
! 7349: </optional>
! 7350: </define>
! 7351: <define name="appendix.role.attrib">
! 7352: <ref name="role.attrib"/>
! 7353: </define>
! 7354: <define name="appendix">
! 7355: <element name="appendix">
! 7356: <ref name="appendix.attlist"/>
! 7357: <optional>
! 7358: <ref name="appendixinfo"/>
! 7359: </optional>
! 7360: <ref name="bookcomponent.title.content"/>
! 7361: <zeroOrMore>
! 7362: <ref name="nav.class"/>
! 7363: </zeroOrMore>
! 7364: <optional>
! 7365: <ref name="tocchap"/>
! 7366: </optional>
! 7367: <ref name="bookcomponent.content"/>
! 7368: <zeroOrMore>
! 7369: <ref name="nav.class"/>
! 7370: </zeroOrMore>
! 7371: </element>
! 7372: </define>
! 7373: <define name="appendix.attlist">
! 7374: <ref name="label.attrib"/>
! 7375: <ref name="status.attrib"/>
! 7376: <ref name="common.attrib"/>
! 7377: <ref name="appendix.role.attrib"/>
! 7378: </define>
! 7379: <define name="chapter.role.attrib">
! 7380: <ref name="role.attrib"/>
! 7381: </define>
! 7382: <define name="chapter">
! 7383: <element name="chapter">
! 7384: <ref name="chapter.attlist"/>
! 7385: <optional>
! 7386: <ref name="chapterinfo"/>
! 7387: </optional>
! 7388: <ref name="bookcomponent.title.content"/>
! 7389: <zeroOrMore>
! 7390: <ref name="nav.class"/>
! 7391: </zeroOrMore>
! 7392: <optional>
! 7393: <ref name="tocchap"/>
! 7394: </optional>
! 7395: <ref name="bookcomponent.content"/>
! 7396: <zeroOrMore>
! 7397: <ref name="nav.class"/>
! 7398: </zeroOrMore>
! 7399: </element>
! 7400: </define>
! 7401: <define name="chapter.attlist">
! 7402: <ref name="label.attrib"/>
! 7403: <ref name="status.attrib"/>
! 7404: <ref name="common.attrib"/>
! 7405: <ref name="chapter.role.attrib"/>
! 7406: </define>
! 7407: <define name="part.role.attrib">
! 7408: <ref name="role.attrib"/>
! 7409: </define>
! 7410: <define name="part">
! 7411: <element name="part">
! 7412: <ref name="part.attlist"/>
! 7413: <optional>
! 7414: <ref name="partinfo"/>
! 7415: </optional>
! 7416: <ref name="bookcomponent.title.content"/>
! 7417: <optional>
! 7418: <ref name="partintro"/>
! 7419: </optional>
! 7420: <oneOrMore>
! 7421: <ref name="partcontent.mix"/>
! 7422: </oneOrMore>
! 7423: </element>
! 7424: </define>
! 7425: <define name="part.attlist">
! 7426: <ref name="label.attrib"/>
! 7427: <ref name="status.attrib"/>
! 7428: <ref name="common.attrib"/>
! 7429: <ref name="part.role.attrib"/>
! 7430: </define>
! 7431: <define name="preface.role.attrib">
! 7432: <ref name="role.attrib"/>
! 7433: </define>
! 7434: <define name="preface">
! 7435: <element name="preface">
! 7436: <ref name="preface.attlist"/>
! 7437: <optional>
! 7438: <ref name="prefaceinfo"/>
! 7439: </optional>
! 7440: <ref name="bookcomponent.title.content"/>
! 7441: <zeroOrMore>
! 7442: <ref name="nav.class"/>
! 7443: </zeroOrMore>
! 7444: <optional>
! 7445: <ref name="tocchap"/>
! 7446: </optional>
! 7447: <ref name="bookcomponent.content"/>
! 7448: <zeroOrMore>
! 7449: <ref name="nav.class"/>
! 7450: </zeroOrMore>
! 7451: </element>
! 7452: </define>
! 7453: <define name="preface.attlist">
! 7454: <ref name="status.attrib"/>
! 7455: <ref name="common.attrib"/>
! 7456: <ref name="preface.role.attrib"/>
! 7457: </define>
! 7458: <define name="reference.role.attrib">
! 7459: <ref name="role.attrib"/>
! 7460: </define>
! 7461: <define name="reference">
! 7462: <element name="reference">
! 7463: <ref name="reference.attlist"/>
! 7464: <optional>
! 7465: <ref name="referenceinfo"/>
! 7466: </optional>
! 7467: <ref name="bookcomponent.title.content"/>
! 7468: <optional>
! 7469: <ref name="partintro"/>
! 7470: </optional>
! 7471: <oneOrMore>
! 7472: <ref name="refentry.class"/>
! 7473: </oneOrMore>
! 7474: </element>
! 7475: </define>
! 7476: <define name="reference.attlist">
! 7477: <ref name="label.attrib"/>
! 7478: <ref name="status.attrib"/>
! 7479: <ref name="common.attrib"/>
! 7480: <ref name="reference.role.attrib"/>
! 7481: </define>
! 7482: <define name="partintro.role.attrib">
! 7483: <ref name="role.attrib"/>
! 7484: </define>
! 7485: <define name="partintro">
! 7486: <element name="partintro">
! 7487: <ref name="partintro.attlist"/>
! 7488: <optional>
! 7489: <ref name="div.title.content"/>
! 7490: </optional>
! 7491: <ref name="bookcomponent.content"/>
! 7492: </element>
! 7493: </define>
! 7494: <define name="partintro.attlist">
! 7495: <ref name="label.attrib"/>
! 7496: <ref name="common.attrib"/>
! 7497: <ref name="partintro.role.attrib"/>
! 7498: </define>
! 7499: <define name="appendixinfo.role.attrib">
! 7500: <ref name="role.attrib"/>
! 7501: </define>
! 7502: <define name="appendixinfo">
! 7503: <element name="appendixinfo">
! 7504: <ref name="appendixinfo.attlist"/>
! 7505: <ref name="infoContentModel"/>
! 7506: </element>
! 7507: </define>
! 7508: <define name="appendixinfo.attlist">
! 7509: <ref name="common.attrib"/>
! 7510: <ref name="appendixinfo.role.attrib"/>
! 7511: </define>
! 7512: <define name="bibliographyinfo.role.attrib">
! 7513: <ref name="role.attrib"/>
! 7514: </define>
! 7515: <define name="bibliographyinfo">
! 7516: <element name="bibliographyinfo">
! 7517: <ref name="bibliographyinfo.attlist"/>
! 7518: <ref name="infoContentModel"/>
! 7519: </element>
! 7520: </define>
! 7521: <define name="bibliographyinfo.attlist">
! 7522: <ref name="common.attrib"/>
! 7523: <ref name="bibliographyinfo.role.attrib"/>
! 7524: </define>
! 7525: <define name="chapterinfo.role.attrib">
! 7526: <ref name="role.attrib"/>
! 7527: </define>
! 7528: <define name="chapterinfo">
! 7529: <element name="chapterinfo">
! 7530: <ref name="chapterinfo.attlist"/>
! 7531: <ref name="infoContentModel"/>
! 7532: </element>
! 7533: </define>
! 7534: <define name="chapterinfo.attlist">
! 7535: <ref name="common.attrib"/>
! 7536: <ref name="chapterinfo.role.attrib"/>
! 7537: </define>
! 7538: <define name="glossaryinfo.role.attrib">
! 7539: <ref name="role.attrib"/>
! 7540: </define>
! 7541: <define name="glossaryinfo">
! 7542: <element name="glossaryinfo">
! 7543: <ref name="glossaryinfo.attlist"/>
! 7544: <ref name="infoContentModel"/>
! 7545: </element>
! 7546: </define>
! 7547: <define name="glossaryinfo.attlist">
! 7548: <ref name="common.attrib"/>
! 7549: <ref name="glossaryinfo.role.attrib"/>
! 7550: </define>
! 7551: <define name="indexinfo.role.attrib">
! 7552: <ref name="role.attrib"/>
! 7553: </define>
! 7554: <define name="indexinfo">
! 7555: <element name="indexinfo">
! 7556: <ref name="indexinfo.attlist"/>
! 7557: <ref name="infoContentModel"/>
! 7558: </element>
! 7559: </define>
! 7560: <define name="indexinfo.attlist">
! 7561: <ref name="common.attrib"/>
! 7562: <ref name="indexinfo.role.attrib"/>
! 7563: </define>
! 7564: <define name="setindexinfo.role.attrib">
! 7565: <ref name="role.attrib"/>
! 7566: </define>
! 7567: <define name="setindexinfo">
! 7568: <element name="setindexinfo">
! 7569: <ref name="setindexinfo.attlist"/>
! 7570: <ref name="infoContentModel"/>
! 7571: </element>
! 7572: </define>
! 7573: <define name="setindexinfo.attlist">
! 7574: <ref name="common.attrib"/>
! 7575: <ref name="setindexinfo.role.attrib"/>
! 7576: </define>
! 7577: <define name="partinfo.role.attrib">
! 7578: <ref name="role.attrib"/>
! 7579: </define>
! 7580: <define name="partinfo">
! 7581: <element name="partinfo">
! 7582: <ref name="partinfo.attlist"/>
! 7583: <ref name="infoContentModel"/>
! 7584: </element>
! 7585: </define>
! 7586: <define name="partinfo.attlist">
! 7587: <ref name="common.attrib"/>
! 7588: <ref name="partinfo.role.attrib"/>
! 7589: </define>
! 7590: <define name="prefaceinfo.role.attrib">
! 7591: <ref name="role.attrib"/>
! 7592: </define>
! 7593: <define name="prefaceinfo">
! 7594: <element name="prefaceinfo">
! 7595: <ref name="prefaceinfo.attlist"/>
! 7596: <ref name="infoContentModel"/>
! 7597: </element>
! 7598: </define>
! 7599: <define name="prefaceinfo.attlist">
! 7600: <ref name="common.attrib"/>
! 7601: <ref name="prefaceinfo.role.attrib"/>
! 7602: </define>
! 7603: <define name="refentryinfo.role.attrib">
! 7604: <ref name="role.attrib"/>
! 7605: </define>
! 7606: <define name="refentryinfo">
! 7607: <element name="refentryinfo">
! 7608: <ref name="refentryinfo.attlist"/>
! 7609: <ref name="infoContentModel"/>
! 7610: </element>
! 7611: </define>
! 7612: <define name="refentryinfo.attlist">
! 7613: <ref name="common.attrib"/>
! 7614: <ref name="refentryinfo.role.attrib"/>
! 7615: </define>
! 7616: <define name="refsect1info.role.attrib">
! 7617: <ref name="role.attrib"/>
! 7618: </define>
! 7619: <define name="refsect1info">
! 7620: <element name="refsect1info">
! 7621: <ref name="refsect1info.attlist"/>
! 7622: <ref name="infoContentModel"/>
! 7623: </element>
! 7624: </define>
! 7625: <define name="refsect1info.attlist">
! 7626: <ref name="common.attrib"/>
! 7627: <ref name="refsect1info.role.attrib"/>
! 7628: </define>
! 7629: <define name="refsect2info.role.attrib">
! 7630: <ref name="role.attrib"/>
! 7631: </define>
! 7632: <define name="refsect2info">
! 7633: <element name="refsect2info">
! 7634: <ref name="refsect2info.attlist"/>
! 7635: <ref name="infoContentModel"/>
! 7636: </element>
! 7637: </define>
! 7638: <define name="refsect2info.attlist">
! 7639: <ref name="common.attrib"/>
! 7640: <ref name="refsect2info.role.attrib"/>
! 7641: </define>
! 7642: <define name="refsect3info.role.attrib">
! 7643: <ref name="role.attrib"/>
! 7644: </define>
! 7645: <define name="refsect3info">
! 7646: <element name="refsect3info">
! 7647: <ref name="refsect3info.attlist"/>
! 7648: <ref name="infoContentModel"/>
! 7649: </element>
! 7650: </define>
! 7651: <define name="refsect3info.attlist">
! 7652: <ref name="common.attrib"/>
! 7653: <ref name="refsect3info.role.attrib"/>
! 7654: </define>
! 7655: <define name="refsynopsisdivinfo.role.attrib">
! 7656: <ref name="role.attrib"/>
! 7657: </define>
! 7658: <define name="refsynopsisdivinfo">
! 7659: <element name="refsynopsisdivinfo">
! 7660: <ref name="refsynopsisdivinfo.attlist"/>
! 7661: <ref name="infoContentModel"/>
! 7662: </element>
! 7663: </define>
! 7664: <define name="refsynopsisdivinfo.attlist">
! 7665: <ref name="common.attrib"/>
! 7666: <ref name="refsynopsisdivinfo.role.attrib"/>
! 7667: </define>
! 7668: <define name="referenceinfo.role.attrib">
! 7669: <ref name="role.attrib"/>
! 7670: </define>
! 7671: <define name="referenceinfo">
! 7672: <element name="referenceinfo">
! 7673: <ref name="referenceinfo.attlist"/>
! 7674: <ref name="infoContentModel"/>
! 7675: </element>
! 7676: </define>
! 7677: <define name="referenceinfo.attlist">
! 7678: <ref name="common.attrib"/>
! 7679: <ref name="referenceinfo.role.attrib"/>
! 7680: </define>
! 7681: <define name="sect1info.role.attrib">
! 7682: <ref name="role.attrib"/>
! 7683: </define>
! 7684: <define name="sect1info">
! 7685: <element name="sect1info">
! 7686: <ref name="sect1info.attlist"/>
! 7687: <ref name="infoContentModel"/>
! 7688: </element>
! 7689: </define>
! 7690: <define name="sect1info.attlist">
! 7691: <ref name="common.attrib"/>
! 7692: <ref name="sect1info.role.attrib"/>
! 7693: </define>
! 7694: <define name="sect2info.role.attrib">
! 7695: <ref name="role.attrib"/>
! 7696: </define>
! 7697: <define name="sect2info">
! 7698: <element name="sect2info">
! 7699: <ref name="sect2info.attlist"/>
! 7700: <ref name="infoContentModel"/>
! 7701: </element>
! 7702: </define>
! 7703: <define name="sect2info.attlist">
! 7704: <ref name="common.attrib"/>
! 7705: <ref name="sect2info.role.attrib"/>
! 7706: </define>
! 7707: <define name="sect3info.role.attrib">
! 7708: <ref name="role.attrib"/>
! 7709: </define>
! 7710: <define name="sect3info">
! 7711: <element name="sect3info">
! 7712: <ref name="sect3info.attlist"/>
! 7713: <ref name="infoContentModel"/>
! 7714: </element>
! 7715: </define>
! 7716: <define name="sect3info.attlist">
! 7717: <ref name="common.attrib"/>
! 7718: <ref name="sect3info.role.attrib"/>
! 7719: </define>
! 7720: <define name="sect4info.role.attrib">
! 7721: <ref name="role.attrib"/>
! 7722: </define>
! 7723: <define name="sect4info">
! 7724: <element name="sect4info">
! 7725: <ref name="sect4info.attlist"/>
! 7726: <ref name="infoContentModel"/>
! 7727: </element>
! 7728: </define>
! 7729: <define name="sect4info.attlist">
! 7730: <ref name="common.attrib"/>
! 7731: <ref name="sect4info.role.attrib"/>
! 7732: </define>
! 7733: <define name="sect5info.role.attrib">
! 7734: <ref name="role.attrib"/>
! 7735: </define>
! 7736: <define name="sect5info">
! 7737: <element name="sect5info">
! 7738: <ref name="sect5info.attlist"/>
! 7739: <ref name="infoContentModel"/>
! 7740: </element>
! 7741: </define>
! 7742: <define name="sect5info.attlist">
! 7743: <ref name="common.attrib"/>
! 7744: <ref name="sect5info.role.attrib"/>
! 7745: </define>
! 7746: <define name="section.role.attrib">
! 7747: <ref name="role.attrib"/>
! 7748: </define>
! 7749: <define name="section">
! 7750: <element name="section">
! 7751: <ref name="section.attlist"/>
! 7752: <optional>
! 7753: <ref name="sectioninfo"/>
! 7754: </optional>
! 7755: <ref name="sect.title.content"/>
! 7756: <zeroOrMore>
! 7757: <ref name="nav.class"/>
! 7758: </zeroOrMore>
! 7759: <choice>
! 7760: <group>
! 7761: <oneOrMore>
! 7762: <ref name="divcomponent.mix"/>
! 7763: </oneOrMore>
! 7764: <choice>
! 7765: <zeroOrMore>
! 7766: <ref name="refentry.class"/>
! 7767: </zeroOrMore>
! 7768: <zeroOrMore>
! 7769: <ref name="section"/>
! 7770: </zeroOrMore>
! 7771: </choice>
! 7772: </group>
! 7773: <choice>
! 7774: <oneOrMore>
! 7775: <ref name="refentry.class"/>
! 7776: </oneOrMore>
! 7777: <oneOrMore>
! 7778: <ref name="section"/>
! 7779: </oneOrMore>
! 7780: </choice>
! 7781: </choice>
! 7782: <zeroOrMore>
! 7783: <ref name="nav.class"/>
! 7784: </zeroOrMore>
! 7785: </element>
! 7786: </define>
! 7787: <define name="section.attlist">
! 7788: <ref name="label.attrib"/>
! 7789: <ref name="status.attrib"/>
! 7790: <ref name="common.attrib"/>
! 7791: <ref name="section.role.attrib"/>
! 7792: </define>
! 7793: <define name="sectioninfo.role.attrib">
! 7794: <ref name="role.attrib"/>
! 7795: </define>
! 7796: <define name="sectioninfo">
! 7797: <element name="sectioninfo">
! 7798: <ref name="sectioninfo.attlist"/>
! 7799: <ref name="infoContentModel"/>
! 7800: </element>
! 7801: </define>
! 7802: <define name="sectioninfo.attlist">
! 7803: <ref name="common.attrib"/>
! 7804: <ref name="sectioninfo.role.attrib"/>
! 7805: </define>
! 7806: <define name="sect1.role.attrib">
! 7807: <ref name="role.attrib"/>
! 7808: </define>
! 7809: <define name="sect1">
! 7810: <element name="sect1">
! 7811: <ref name="sect1.attlist"/>
! 7812: <optional>
! 7813: <ref name="sect1info"/>
! 7814: </optional>
! 7815: <ref name="sect.title.content"/>
! 7816: <zeroOrMore>
! 7817: <ref name="nav.class"/>
! 7818: </zeroOrMore>
! 7819: <choice>
! 7820: <group>
! 7821: <oneOrMore>
! 7822: <ref name="divcomponent.mix"/>
! 7823: </oneOrMore>
! 7824: <choice>
! 7825: <zeroOrMore>
! 7826: <ref name="refentry.class"/>
! 7827: </zeroOrMore>
! 7828: <zeroOrMore>
! 7829: <ref name="sect2"/>
! 7830: </zeroOrMore>
! 7831: <zeroOrMore>
! 7832: <ref name="simplesect"/>
! 7833: </zeroOrMore>
! 7834: </choice>
! 7835: </group>
! 7836: <choice>
! 7837: <oneOrMore>
! 7838: <ref name="refentry.class"/>
! 7839: </oneOrMore>
! 7840: <oneOrMore>
! 7841: <ref name="sect2"/>
! 7842: </oneOrMore>
! 7843: <oneOrMore>
! 7844: <ref name="simplesect"/>
! 7845: </oneOrMore>
! 7846: </choice>
! 7847: </choice>
! 7848: <zeroOrMore>
! 7849: <ref name="nav.class"/>
! 7850: </zeroOrMore>
! 7851: </element>
! 7852: </define>
! 7853: <define name="sect1.attlist">
! 7854: <ref name="label.attrib"/>
! 7855: <ref name="status.attrib"/>
! 7856: <ref name="common.attrib"/>
! 7857: <ref name="sect1.role.attrib"/>
! 7858: <optional>
! 7859: <attribute name="renderas">
! 7860: <choice>
! 7861: <value>sect2</value>
! 7862: <value>sect3</value>
! 7863: <value>sect4</value>
! 7864: <value>sect5</value>
! 7865: </choice>
! 7866: </attribute>
! 7867: </optional>
! 7868: </define>
! 7869: <define name="sect2.role.attrib">
! 7870: <ref name="role.attrib"/>
! 7871: </define>
! 7872: <define name="sect2">
! 7873: <element name="sect2">
! 7874: <ref name="sect2.attlist"/>
! 7875: <optional>
! 7876: <ref name="sect2info"/>
! 7877: </optional>
! 7878: <ref name="sect.title.content"/>
! 7879: <zeroOrMore>
! 7880: <ref name="nav.class"/>
! 7881: </zeroOrMore>
! 7882: <choice>
! 7883: <group>
! 7884: <oneOrMore>
! 7885: <ref name="divcomponent.mix"/>
! 7886: </oneOrMore>
! 7887: <choice>
! 7888: <zeroOrMore>
! 7889: <ref name="refentry.class"/>
! 7890: </zeroOrMore>
! 7891: <zeroOrMore>
! 7892: <ref name="sect3"/>
! 7893: </zeroOrMore>
! 7894: <zeroOrMore>
! 7895: <ref name="simplesect"/>
! 7896: </zeroOrMore>
! 7897: </choice>
! 7898: </group>
! 7899: <choice>
! 7900: <oneOrMore>
! 7901: <ref name="refentry.class"/>
! 7902: </oneOrMore>
! 7903: <oneOrMore>
! 7904: <ref name="sect3"/>
! 7905: </oneOrMore>
! 7906: <oneOrMore>
! 7907: <ref name="simplesect"/>
! 7908: </oneOrMore>
! 7909: </choice>
! 7910: </choice>
! 7911: <zeroOrMore>
! 7912: <ref name="nav.class"/>
! 7913: </zeroOrMore>
! 7914: </element>
! 7915: </define>
! 7916: <define name="sect2.attlist">
! 7917: <ref name="label.attrib"/>
! 7918: <ref name="status.attrib"/>
! 7919: <ref name="common.attrib"/>
! 7920: <ref name="sect2.role.attrib"/>
! 7921: <optional>
! 7922: <attribute name="renderas">
! 7923: <choice>
! 7924: <value>sect1</value>
! 7925: <value>sect3</value>
! 7926: <value>sect4</value>
! 7927: <value>sect5</value>
! 7928: </choice>
! 7929: </attribute>
! 7930: </optional>
! 7931: </define>
! 7932: <define name="sect3.role.attrib">
! 7933: <ref name="role.attrib"/>
! 7934: </define>
! 7935: <define name="sect3">
! 7936: <element name="sect3">
! 7937: <ref name="sect3.attlist"/>
! 7938: <optional>
! 7939: <ref name="sect3info"/>
! 7940: </optional>
! 7941: <ref name="sect.title.content"/>
! 7942: <zeroOrMore>
! 7943: <ref name="nav.class"/>
! 7944: </zeroOrMore>
! 7945: <choice>
! 7946: <group>
! 7947: <oneOrMore>
! 7948: <ref name="divcomponent.mix"/>
! 7949: </oneOrMore>
! 7950: <choice>
! 7951: <zeroOrMore>
! 7952: <ref name="refentry.class"/>
! 7953: </zeroOrMore>
! 7954: <zeroOrMore>
! 7955: <ref name="sect4"/>
! 7956: </zeroOrMore>
! 7957: <zeroOrMore>
! 7958: <ref name="simplesect"/>
! 7959: </zeroOrMore>
! 7960: </choice>
! 7961: </group>
! 7962: <choice>
! 7963: <oneOrMore>
! 7964: <ref name="refentry.class"/>
! 7965: </oneOrMore>
! 7966: <oneOrMore>
! 7967: <ref name="sect4"/>
! 7968: </oneOrMore>
! 7969: <oneOrMore>
! 7970: <ref name="simplesect"/>
! 7971: </oneOrMore>
! 7972: </choice>
! 7973: </choice>
! 7974: <zeroOrMore>
! 7975: <ref name="nav.class"/>
! 7976: </zeroOrMore>
! 7977: </element>
! 7978: </define>
! 7979: <define name="sect3.attlist">
! 7980: <ref name="label.attrib"/>
! 7981: <ref name="status.attrib"/>
! 7982: <ref name="common.attrib"/>
! 7983: <ref name="sect3.role.attrib"/>
! 7984: <optional>
! 7985: <attribute name="renderas">
! 7986: <choice>
! 7987: <value>sect1</value>
! 7988: <value>sect2</value>
! 7989: <value>sect4</value>
! 7990: <value>sect5</value>
! 7991: </choice>
! 7992: </attribute>
! 7993: </optional>
! 7994: </define>
! 7995: <define name="sect4.role.attrib">
! 7996: <ref name="role.attrib"/>
! 7997: </define>
! 7998: <define name="sect4">
! 7999: <element name="sect4">
! 8000: <ref name="sect4.attlist"/>
! 8001: <optional>
! 8002: <ref name="sect4info"/>
! 8003: </optional>
! 8004: <ref name="sect.title.content"/>
! 8005: <zeroOrMore>
! 8006: <ref name="nav.class"/>
! 8007: </zeroOrMore>
! 8008: <choice>
! 8009: <group>
! 8010: <oneOrMore>
! 8011: <ref name="divcomponent.mix"/>
! 8012: </oneOrMore>
! 8013: <choice>
! 8014: <zeroOrMore>
! 8015: <ref name="refentry.class"/>
! 8016: </zeroOrMore>
! 8017: <zeroOrMore>
! 8018: <ref name="sect5"/>
! 8019: </zeroOrMore>
! 8020: <zeroOrMore>
! 8021: <ref name="simplesect"/>
! 8022: </zeroOrMore>
! 8023: </choice>
! 8024: </group>
! 8025: <choice>
! 8026: <oneOrMore>
! 8027: <ref name="refentry.class"/>
! 8028: </oneOrMore>
! 8029: <oneOrMore>
! 8030: <ref name="sect5"/>
! 8031: </oneOrMore>
! 8032: <oneOrMore>
! 8033: <ref name="simplesect"/>
! 8034: </oneOrMore>
! 8035: </choice>
! 8036: </choice>
! 8037: <zeroOrMore>
! 8038: <ref name="nav.class"/>
! 8039: </zeroOrMore>
! 8040: </element>
! 8041: </define>
! 8042: <define name="sect4.attlist">
! 8043: <ref name="label.attrib"/>
! 8044: <ref name="status.attrib"/>
! 8045: <ref name="common.attrib"/>
! 8046: <ref name="sect4.role.attrib"/>
! 8047: <optional>
! 8048: <attribute name="renderas">
! 8049: <choice>
! 8050: <value>sect1</value>
! 8051: <value>sect2</value>
! 8052: <value>sect3</value>
! 8053: <value>sect5</value>
! 8054: </choice>
! 8055: </attribute>
! 8056: </optional>
! 8057: </define>
! 8058: <define name="sect5.role.attrib">
! 8059: <ref name="role.attrib"/>
! 8060: </define>
! 8061: <define name="sect5">
! 8062: <element name="sect5">
! 8063: <ref name="sect5.attlist"/>
! 8064: <optional>
! 8065: <ref name="sect5info"/>
! 8066: </optional>
! 8067: <ref name="sect.title.content"/>
! 8068: <zeroOrMore>
! 8069: <ref name="nav.class"/>
! 8070: </zeroOrMore>
! 8071: <choice>
! 8072: <group>
! 8073: <oneOrMore>
! 8074: <ref name="divcomponent.mix"/>
! 8075: </oneOrMore>
! 8076: <choice>
! 8077: <zeroOrMore>
! 8078: <ref name="refentry.class"/>
! 8079: </zeroOrMore>
! 8080: <zeroOrMore>
! 8081: <ref name="simplesect"/>
! 8082: </zeroOrMore>
! 8083: </choice>
! 8084: </group>
! 8085: <choice>
! 8086: <oneOrMore>
! 8087: <ref name="refentry.class"/>
! 8088: </oneOrMore>
! 8089: <oneOrMore>
! 8090: <ref name="simplesect"/>
! 8091: </oneOrMore>
! 8092: </choice>
! 8093: </choice>
! 8094: <zeroOrMore>
! 8095: <ref name="nav.class"/>
! 8096: </zeroOrMore>
! 8097: </element>
! 8098: </define>
! 8099: <define name="sect5.attlist">
! 8100: <ref name="label.attrib"/>
! 8101: <ref name="status.attrib"/>
! 8102: <ref name="common.attrib"/>
! 8103: <ref name="sect5.role.attrib"/>
! 8104: <optional>
! 8105: <attribute name="renderas">
! 8106: <choice>
! 8107: <value>sect1</value>
! 8108: <value>sect2</value>
! 8109: <value>sect3</value>
! 8110: <value>sect4</value>
! 8111: </choice>
! 8112: </attribute>
! 8113: </optional>
! 8114: </define>
! 8115: <define name="simplesect.role.attrib">
! 8116: <ref name="role.attrib"/>
! 8117: </define>
! 8118: <define name="simplesect">
! 8119: <element name="simplesect">
! 8120: <ref name="simplesect.attlist"/>
! 8121: <ref name="sect.title.content"/>
! 8122: <oneOrMore>
! 8123: <ref name="divcomponent.mix"/>
! 8124: </oneOrMore>
! 8125: </element>
! 8126: </define>
! 8127: <define name="simplesect.attlist">
! 8128: <ref name="common.attrib"/>
! 8129: <ref name="simplesect.role.attrib"/>
! 8130: </define>
! 8131: <define name="bibliography.role.attrib">
! 8132: <ref name="role.attrib"/>
! 8133: </define>
! 8134: <define name="bibliography">
! 8135: <element name="bibliography">
! 8136: <ref name="bibliography.attlist"/>
! 8137: <zeroOrMore>
! 8138: <ref name="bibliographyinfo"/>
! 8139: </zeroOrMore>
! 8140: <optional>
! 8141: <ref name="bookcomponent.title.content"/>
! 8142: </optional>
! 8143: <zeroOrMore>
! 8144: <ref name="component.mix"/>
! 8145: </zeroOrMore>
! 8146: <choice>
! 8147: <oneOrMore>
! 8148: <ref name="bibliodiv"/>
! 8149: </oneOrMore>
! 8150: <oneOrMore>
! 8151: <choice>
! 8152: <ref name="biblioentry"/>
! 8153: <ref name="bibliomixed"/>
! 8154: </choice>
! 8155: </oneOrMore>
! 8156: </choice>
! 8157: </element>
! 8158: </define>
! 8159: <define name="bibliography.attlist">
! 8160: <ref name="status.attrib"/>
! 8161: <ref name="common.attrib"/>
! 8162: <ref name="bibliography.role.attrib"/>
! 8163: </define>
! 8164: <define name="bibliodiv.role.attrib">
! 8165: <ref name="role.attrib"/>
! 8166: </define>
! 8167: <define name="bibliodiv">
! 8168: <element name="bibliodiv">
! 8169: <ref name="bibliodiv.attlist"/>
! 8170: <optional>
! 8171: <ref name="sect.title.content"/>
! 8172: </optional>
! 8173: <zeroOrMore>
! 8174: <ref name="component.mix"/>
! 8175: </zeroOrMore>
! 8176: <oneOrMore>
! 8177: <choice>
! 8178: <ref name="biblioentry"/>
! 8179: <ref name="bibliomixed"/>
! 8180: </choice>
! 8181: </oneOrMore>
! 8182: </element>
! 8183: </define>
! 8184: <define name="bibliodiv.attlist">
! 8185: <ref name="status.attrib"/>
! 8186: <ref name="common.attrib"/>
! 8187: <ref name="bibliodiv.role.attrib"/>
! 8188: </define>
! 8189: <define name="glossary.role.attrib">
! 8190: <ref name="role.attrib"/>
! 8191: </define>
! 8192: <define name="glossary">
! 8193: <element name="glossary">
! 8194: <ref name="glossary.attlist"/>
! 8195: <zeroOrMore>
! 8196: <ref name="glossaryinfo"/>
! 8197: </zeroOrMore>
! 8198: <optional>
! 8199: <ref name="bookcomponent.title.content"/>
! 8200: </optional>
! 8201: <zeroOrMore>
! 8202: <ref name="component.mix"/>
! 8203: </zeroOrMore>
! 8204: <choice>
! 8205: <oneOrMore>
! 8206: <ref name="glossdiv"/>
! 8207: </oneOrMore>
! 8208: <oneOrMore>
! 8209: <ref name="glossentry"/>
! 8210: </oneOrMore>
! 8211: </choice>
! 8212: <optional>
! 8213: <ref name="bibliography"/>
! 8214: </optional>
! 8215: </element>
! 8216: </define>
! 8217: <define name="glossary.attlist">
! 8218: <ref name="status.attrib"/>
! 8219: <ref name="common.attrib"/>
! 8220: <ref name="glossary.role.attrib"/>
! 8221: </define>
! 8222: <define name="glossdiv.role.attrib">
! 8223: <ref name="role.attrib"/>
! 8224: </define>
! 8225: <define name="glossdiv">
! 8226: <element name="glossdiv">
! 8227: <ref name="glossdiv.attlist"/>
! 8228: <optional>
! 8229: <ref name="sect.title.content"/>
! 8230: </optional>
! 8231: <zeroOrMore>
! 8232: <ref name="component.mix"/>
! 8233: </zeroOrMore>
! 8234: <oneOrMore>
! 8235: <ref name="glossentry"/>
! 8236: </oneOrMore>
! 8237: </element>
! 8238: </define>
! 8239: <define name="glossdiv.attlist">
! 8240: <ref name="status.attrib"/>
! 8241: <ref name="common.attrib"/>
! 8242: <ref name="glossdiv.role.attrib"/>
! 8243: </define>
! 8244: <define name="indexes.role.attrib">
! 8245: <ref name="role.attrib"/>
! 8246: </define>
! 8247: <define name="index">
! 8248: <element name="index">
! 8249: <ref name="index.attlist"/>
! 8250: <zeroOrMore>
! 8251: <ref name="indexinfo"/>
! 8252: </zeroOrMore>
! 8253: <optional>
! 8254: <ref name="bookcomponent.title.content"/>
! 8255: </optional>
! 8256: <zeroOrMore>
! 8257: <ref name="component.mix"/>
! 8258: </zeroOrMore>
! 8259: <choice>
! 8260: <oneOrMore>
! 8261: <ref name="indexdiv"/>
! 8262: </oneOrMore>
! 8263: <oneOrMore>
! 8264: <ref name="indexentry"/>
! 8265: </oneOrMore>
! 8266: </choice>
! 8267: </element>
! 8268: </define>
! 8269: <define name="index.attlist">
! 8270: <ref name="common.attrib"/>
! 8271: <ref name="indexes.role.attrib"/>
! 8272: </define>
! 8273: <define name="setindex">
! 8274: <element name="setindex">
! 8275: <ref name="setindex.attlist"/>
! 8276: <zeroOrMore>
! 8277: <ref name="setindexinfo"/>
! 8278: </zeroOrMore>
! 8279: <optional>
! 8280: <ref name="bookcomponent.title.content"/>
! 8281: </optional>
! 8282: <zeroOrMore>
! 8283: <ref name="component.mix"/>
! 8284: </zeroOrMore>
! 8285: <choice>
! 8286: <oneOrMore>
! 8287: <ref name="indexdiv"/>
! 8288: </oneOrMore>
! 8289: <oneOrMore>
! 8290: <ref name="indexentry"/>
! 8291: </oneOrMore>
! 8292: </choice>
! 8293: </element>
! 8294: </define>
! 8295: <define name="setindex.attlist">
! 8296: <ref name="common.attrib"/>
! 8297: <ref name="indexes.role.attrib"/>
! 8298: </define>
! 8299: <define name="indexdiv.role.attrib">
! 8300: <ref name="role.attrib"/>
! 8301: </define>
! 8302: <define name="indexdiv">
! 8303: <element name="indexdiv">
! 8304: <ref name="indexdiv.attlist"/>
! 8305: <optional>
! 8306: <ref name="sect.title.content"/>
! 8307: </optional>
! 8308: <zeroOrMore>
! 8309: <ref name="indexdivcomponent.mix"/>
! 8310: </zeroOrMore>
! 8311: <zeroOrMore>
! 8312: <ref name="indexentry"/>
! 8313: </zeroOrMore>
! 8314: <ref name="segmentedlist"/>
! 8315: </element>
! 8316: </define>
! 8317: <define name="indexdiv.attlist">
! 8318: <ref name="common.attrib"/>
! 8319: <ref name="indexdiv.role.attrib"/>
! 8320: </define>
! 8321: <define name="indexentry.role.attrib">
! 8322: <ref name="role.attrib"/>
! 8323: </define>
! 8324: <define name="indexentry">
! 8325: <element name="indexentry">
! 8326: <ref name="indexentry.attlist"/>
! 8327: <ref name="primaryie"/>
! 8328: <zeroOrMore>
! 8329: <choice>
! 8330: <ref name="seeie"/>
! 8331: <ref name="seealsoie"/>
! 8332: </choice>
! 8333: </zeroOrMore>
! 8334: <zeroOrMore>
! 8335: <ref name="secondaryie"/>
! 8336: <zeroOrMore>
! 8337: <choice>
! 8338: <ref name="seeie"/>
! 8339: <ref name="seealsoie"/>
! 8340: <ref name="tertiaryie"/>
! 8341: </choice>
! 8342: </zeroOrMore>
! 8343: </zeroOrMore>
! 8344: </element>
! 8345: </define>
! 8346: <define name="indexentry.attlist">
! 8347: <ref name="common.attrib"/>
! 8348: <ref name="indexentry.role.attrib"/>
! 8349: </define>
! 8350: <define name="primsecterie.role.attrib">
! 8351: <ref name="role.attrib"/>
! 8352: </define>
! 8353: <define name="primaryie">
! 8354: <element name="primaryie">
! 8355: <ref name="primaryie.attlist"/>
! 8356: <mixed>
! 8357: <zeroOrMore>
! 8358: <ref name="ndxterm.char.mix"/>
! 8359: </zeroOrMore>
! 8360: </mixed>
! 8361: </element>
! 8362: </define>
! 8363: <define name="primaryie.attlist">
! 8364: <ref name="linkends.attrib"/>
! 8365: <ref name="common.attrib"/>
! 8366: <ref name="primsecterie.role.attrib"/>
! 8367: </define>
! 8368: <define name="secondaryie">
! 8369: <element name="secondaryie">
! 8370: <ref name="secondaryie.attlist"/>
! 8371: <mixed>
! 8372: <zeroOrMore>
! 8373: <ref name="ndxterm.char.mix"/>
! 8374: </zeroOrMore>
! 8375: </mixed>
! 8376: </element>
! 8377: </define>
! 8378: <define name="secondaryie.attlist">
! 8379: <ref name="linkends.attrib"/>
! 8380: <ref name="common.attrib"/>
! 8381: <ref name="primsecterie.role.attrib"/>
! 8382: </define>
! 8383: <define name="tertiaryie">
! 8384: <element name="tertiaryie">
! 8385: <ref name="tertiaryie.attlist"/>
! 8386: <mixed>
! 8387: <zeroOrMore>
! 8388: <ref name="ndxterm.char.mix"/>
! 8389: </zeroOrMore>
! 8390: </mixed>
! 8391: </element>
! 8392: </define>
! 8393: <define name="tertiaryie.attlist">
! 8394: <ref name="linkends.attrib"/>
! 8395: <ref name="common.attrib"/>
! 8396: <ref name="primsecterie.role.attrib"/>
! 8397: </define>
! 8398: <define name="seeie.role.attrib">
! 8399: <ref name="role.attrib"/>
! 8400: </define>
! 8401: <define name="seeie">
! 8402: <element name="seeie">
! 8403: <ref name="seeie.attlist"/>
! 8404: <mixed>
! 8405: <zeroOrMore>
! 8406: <ref name="ndxterm.char.mix"/>
! 8407: </zeroOrMore>
! 8408: </mixed>
! 8409: </element>
! 8410: </define>
! 8411: <define name="seeie.attlist">
! 8412: <ref name="linkend.attrib"/>
! 8413: <ref name="common.attrib"/>
! 8414: <ref name="seeie.role.attrib"/>
! 8415: </define>
! 8416: <define name="seealsoie.role.attrib">
! 8417: <ref name="role.attrib"/>
! 8418: </define>
! 8419: <define name="seealsoie">
! 8420: <element name="seealsoie">
! 8421: <ref name="seealsoie.attlist"/>
! 8422: <zeroOrMore>
! 8423: <ref name="ndxterm.char.mix"/>
! 8424: </zeroOrMore>
! 8425: </element>
! 8426: </define>
! 8427: <define name="seealsoie.attlist">
! 8428: <ref name="linkends.attrib"/>
! 8429: <ref name="common.attrib"/>
! 8430: <ref name="seealsoie.role.attrib"/>
! 8431: </define>
! 8432: <define name="refentry.role.attrib">
! 8433: <ref name="role.attrib"/>
! 8434: </define>
! 8435: <define name="refentry">
! 8436: <element name="refentry">
! 8437: <ref name="refentry.attlist"/>
! 8438: <zeroOrMore>
! 8439: <ref name="ndxterm.class"/>
! 8440: </zeroOrMore>
! 8441: <optional>
! 8442: <ref name="refentryinfo"/>
! 8443: </optional>
! 8444: <optional>
! 8445: <ref name="refmeta"/>
! 8446: </optional>
! 8447: <zeroOrMore>
! 8448: <choice>
! 8449: <ref name="remark"/>
! 8450: <ref name="link.char.class"/>
! 8451: </choice>
! 8452: </zeroOrMore>
! 8453: <ref name="refnamediv"/>
! 8454: <optional>
! 8455: <ref name="refsynopsisdiv"/>
! 8456: </optional>
! 8457: <oneOrMore>
! 8458: <ref name="refsect1"/>
! 8459: </oneOrMore>
! 8460: </element>
! 8461: </define>
! 8462: <define name="refentry.attlist">
! 8463: <ref name="status.attrib"/>
! 8464: <ref name="common.attrib"/>
! 8465: <ref name="refentry.role.attrib"/>
! 8466: </define>
! 8467: <define name="refmeta.role.attrib">
! 8468: <ref name="role.attrib"/>
! 8469: </define>
! 8470: <define name="refmeta">
! 8471: <element name="refmeta">
! 8472: <ref name="refmeta.attlist"/>
! 8473: <zeroOrMore>
! 8474: <ref name="ndxterm.class"/>
! 8475: </zeroOrMore>
! 8476: <ref name="refentrytitle"/>
! 8477: <optional>
! 8478: <ref name="manvolnum"/>
! 8479: </optional>
! 8480: <zeroOrMore>
! 8481: <ref name="refmiscinfo"/>
! 8482: </zeroOrMore>
! 8483: <zeroOrMore>
! 8484: <ref name="ndxterm.class"/>
! 8485: </zeroOrMore>
! 8486: </element>
! 8487: </define>
! 8488: <define name="refmeta.attlist">
! 8489: <ref name="common.attrib"/>
! 8490: <ref name="refmeta.role.attrib"/>
! 8491: </define>
! 8492: <define name="refmiscinfo.role.attrib">
! 8493: <ref name="role.attrib"/>
! 8494: </define>
! 8495: <define name="refmiscinfo">
! 8496: <element name="refmiscinfo">
! 8497: <ref name="refmiscinfo.attlist"/>
! 8498: <mixed>
! 8499: <zeroOrMore>
! 8500: <ref name="docinfo.char.mix"/>
! 8501: </zeroOrMore>
! 8502: </mixed>
! 8503: </element>
! 8504: </define>
! 8505: <define name="refmiscinfo.attlist">
! 8506: <ref name="common.attrib"/>
! 8507: <ref name="refmiscinfo.role.attrib"/>
! 8508: <optional>
! 8509: <attribute name="class">
! 8510: <data type="string"/>
! 8511: </attribute>
! 8512: </optional>
! 8513: </define>
! 8514: <define name="refnamediv.role.attrib">
! 8515: <ref name="role.attrib"/>
! 8516: </define>
! 8517: <define name="refnamediv">
! 8518: <element name="refnamediv">
! 8519: <ref name="refnamediv.attlist"/>
! 8520: <optional>
! 8521: <ref name="refdescriptor"/>
! 8522: </optional>
! 8523: <oneOrMore>
! 8524: <ref name="refname"/>
! 8525: </oneOrMore>
! 8526: <ref name="refpurpose"/>
! 8527: <zeroOrMore>
! 8528: <choice>
! 8529: <ref name="remark"/>
! 8530: <ref name="link.char.class"/>
! 8531: </choice>
! 8532: </zeroOrMore>
! 8533: </element>
! 8534: </define>
! 8535: <define name="refnamediv.attlist">
! 8536: <ref name="common.attrib"/>
! 8537: <ref name="refnamediv.role.attrib"/>
! 8538: </define>
! 8539: <define name="refdescriptor.role.attrib">
! 8540: <ref name="role.attrib"/>
! 8541: </define>
! 8542: <define name="refdescriptor">
! 8543: <element name="refdescriptor">
! 8544: <ref name="refdescriptor.attlist"/>
! 8545: <mixed>
! 8546: <zeroOrMore>
! 8547: <ref name="refname.char.mix"/>
! 8548: </zeroOrMore>
! 8549: </mixed>
! 8550: </element>
! 8551: </define>
! 8552: <define name="refdescriptor.attlist">
! 8553: <ref name="common.attrib"/>
! 8554: <ref name="refdescriptor.role.attrib"/>
! 8555: </define>
! 8556: <define name="refname.role.attrib">
! 8557: <ref name="role.attrib"/>
! 8558: </define>
! 8559: <define name="refname">
! 8560: <element name="refname">
! 8561: <ref name="refname.attlist"/>
! 8562: <mixed>
! 8563: <zeroOrMore>
! 8564: <ref name="refname.char.mix"/>
! 8565: </zeroOrMore>
! 8566: </mixed>
! 8567: </element>
! 8568: </define>
! 8569: <define name="refname.attlist">
! 8570: <ref name="common.attrib"/>
! 8571: <ref name="refname.role.attrib"/>
! 8572: </define>
! 8573: <define name="refpurpose.role.attrib">
! 8574: <ref name="role.attrib"/>
! 8575: </define>
! 8576: <define name="refpurpose">
! 8577: <element name="refpurpose">
! 8578: <ref name="refpurpose.attlist"/>
! 8579: <mixed>
! 8580: <zeroOrMore>
! 8581: <ref name="refinline.char.mix"/>
! 8582: </zeroOrMore>
! 8583: </mixed>
! 8584: </element>
! 8585: </define>
! 8586: <define name="refpurpose.attlist">
! 8587: <ref name="common.attrib"/>
! 8588: <ref name="refpurpose.role.attrib"/>
! 8589: </define>
! 8590: <define name="refclass.role.attrib">
! 8591: <ref name="role.attrib"/>
! 8592: </define>
! 8593: <define name="refclass">
! 8594: <element name="refclass">
! 8595: <ref name="refclass.attlist"/>
! 8596: <mixed>
! 8597: <zeroOrMore>
! 8598: <ref name="refclass.char.mix"/>
! 8599: </zeroOrMore>
! 8600: </mixed>
! 8601: </element>
! 8602: </define>
! 8603: <define name="refclass.attlist">
! 8604: <ref name="common.attrib"/>
! 8605: <ref name="refclass.role.attrib"/>
! 8606: </define>
! 8607: <define name="refsynopsisdiv.role.attrib">
! 8608: <ref name="role.attrib"/>
! 8609: </define>
! 8610: <define name="refsynopsisdiv">
! 8611: <element name="refsynopsisdiv">
! 8612: <ref name="refsynopsisdiv.attlist"/>
! 8613: <optional>
! 8614: <ref name="refsynopsisdivinfo"/>
! 8615: </optional>
! 8616: <optional>
! 8617: <ref name="refsect.title.content"/>
! 8618: </optional>
! 8619: <choice>
! 8620: <group>
! 8621: <oneOrMore>
! 8622: <ref name="refcomponent.mix"/>
! 8623: </oneOrMore>
! 8624: <zeroOrMore>
! 8625: <ref name="refsect2"/>
! 8626: </zeroOrMore>
! 8627: </group>
! 8628: <oneOrMore>
! 8629: <ref name="refsect2"/>
! 8630: </oneOrMore>
! 8631: </choice>
! 8632: </element>
! 8633: </define>
! 8634: <define name="refsynopsisdiv.attlist">
! 8635: <ref name="common.attrib"/>
! 8636: <ref name="refsynopsisdiv.role.attrib"/>
! 8637: </define>
! 8638: <define name="refsect1.role.attrib">
! 8639: <ref name="role.attrib"/>
! 8640: </define>
! 8641: <define name="refsect1">
! 8642: <element name="refsect1">
! 8643: <ref name="refsect1.attlist"/>
! 8644: <optional>
! 8645: <ref name="refsect1info"/>
! 8646: </optional>
! 8647: <ref name="refsect.title.content"/>
! 8648: <choice>
! 8649: <group>
! 8650: <oneOrMore>
! 8651: <ref name="refcomponent.mix"/>
! 8652: </oneOrMore>
! 8653: <zeroOrMore>
! 8654: <ref name="refsect2"/>
! 8655: </zeroOrMore>
! 8656: </group>
! 8657: <oneOrMore>
! 8658: <ref name="refsect2"/>
! 8659: </oneOrMore>
! 8660: </choice>
! 8661: </element>
! 8662: </define>
! 8663: <define name="refsect1.attlist">
! 8664: <ref name="status.attrib"/>
! 8665: <ref name="common.attrib"/>
! 8666: <ref name="refsect1.role.attrib"/>
! 8667: </define>
! 8668: <define name="refsect2.role.attrib">
! 8669: <ref name="role.attrib"/>
! 8670: </define>
! 8671: <define name="refsect2">
! 8672: <element name="refsect2">
! 8673: <ref name="refsect2.attlist"/>
! 8674: <optional>
! 8675: <ref name="refsect2info"/>
! 8676: </optional>
! 8677: <ref name="refsect.title.content"/>
! 8678: <choice>
! 8679: <group>
! 8680: <oneOrMore>
! 8681: <ref name="refcomponent.mix"/>
! 8682: </oneOrMore>
! 8683: <zeroOrMore>
! 8684: <ref name="refsect3"/>
! 8685: </zeroOrMore>
! 8686: </group>
! 8687: <oneOrMore>
! 8688: <ref name="refsect3"/>
! 8689: </oneOrMore>
! 8690: </choice>
! 8691: </element>
! 8692: </define>
! 8693: <define name="refsect2.attlist">
! 8694: <ref name="status.attrib"/>
! 8695: <ref name="common.attrib"/>
! 8696: <ref name="refsect2.role.attrib"/>
! 8697: </define>
! 8698: <define name="refsect3.role.attrib">
! 8699: <ref name="role.attrib"/>
! 8700: </define>
! 8701: <define name="refsect3">
! 8702: <element name="refsect3">
! 8703: <ref name="refsect3.attlist"/>
! 8704: <optional>
! 8705: <ref name="refsect3info"/>
! 8706: </optional>
! 8707: <ref name="refsect.title.content"/>
! 8708: <oneOrMore>
! 8709: <ref name="refcomponent.mix"/>
! 8710: </oneOrMore>
! 8711: </element>
! 8712: </define>
! 8713: <define name="refsect3.attlist">
! 8714: <ref name="status.attrib"/>
! 8715: <ref name="common.attrib"/>
! 8716: <ref name="refsect3.role.attrib"/>
! 8717: </define>
! 8718: <define name="article.role.attrib">
! 8719: <ref name="role.attrib"/>
! 8720: </define>
! 8721: <define name="article">
! 8722: <element name="article">
! 8723: <ref name="article.attlist"/>
! 8724: <optional>
! 8725: <ref name="div.title.content"/>
! 8726: </optional>
! 8727: <optional>
! 8728: <ref name="articleinfo"/>
! 8729: </optional>
! 8730: <optional>
! 8731: <ref name="tocchap"/>
! 8732: </optional>
! 8733: <zeroOrMore>
! 8734: <ref name="lot"/>
! 8735: </zeroOrMore>
! 8736: <ref name="bookcomponent.content"/>
! 8737: <zeroOrMore>
! 8738: <choice>
! 8739: <ref name="nav.class"/>
! 8740: <ref name="appendix.class"/>
! 8741: <ref name="ackno"/>
! 8742: </choice>
! 8743: </zeroOrMore>
! 8744: </element>
! 8745: </define>
! 8746: <define name="article.attlist">
! 8747: <ref name="status.attrib"/>
! 8748: <ref name="common.attrib"/>
! 8749: <ref name="article.role.attrib"/>
! 8750: <optional>
! 8751: <attribute name="class">
! 8752: <choice>
! 8753: <value>journalarticle</value>
! 8754: <value>productsheet</value>
! 8755: <value>whitepaper</value>
! 8756: <value>techreport</value>
! 8757: <value>specification</value>
! 8758: <value>faq</value>
! 8759: </choice>
! 8760: </attribute>
! 8761: </optional>
! 8762: <optional>
! 8763: <attribute name="parentbook">
! 8764: <data type="IDREF"/>
! 8765: </attribute>
! 8766: </optional>
! 8767: </define>
! 8768: <define name="table.att">
! 8769: <empty/>
! 8770: </define>
! 8771: <define name="tgroup.att">
! 8772: <empty/>
! 8773: </define>
! 8774: <define name="colspec.att">
! 8775: <empty/>
! 8776: </define>
! 8777: <define name="thead.att">
! 8778: <empty/>
! 8779: </define>
! 8780: <define name="tbody.att">
! 8781: <empty/>
! 8782: </define>
! 8783: <define name="row.att">
! 8784: <empty/>
! 8785: </define>
! 8786: <define name="entry.att">
! 8787: <empty/>
! 8788: </define>
! 8789: <define name="table">
! 8790: <element name="table">
! 8791: <ref name="table.attlist"/>
! 8792: <ref name="formalobject.title.content"/>
! 8793: <optional>
! 8794: <ref name="ndxterm.class"/>
! 8795: </optional>
! 8796: <choice>
! 8797: <oneOrMore>
! 8798: <ref name="graphic"/>
! 8799: </oneOrMore>
! 8800: <oneOrMore>
! 8801: <ref name="mediaobject"/>
! 8802: </oneOrMore>
! 8803: <oneOrMore>
! 8804: <ref name="tgroup"/>
! 8805: </oneOrMore>
! 8806: </choice>
! 8807: </element>
! 8808: </define>
! 8809: <define name="table.attlist">
! 8810: <ref name="table.att"/>
! 8811: <optional>
! 8812: <attribute name="frame">
! 8813: <choice>
! 8814: <value>top</value>
! 8815: <value>bottom</value>
! 8816: <value>topbot</value>
! 8817: <value>all</value>
! 8818: <value>sides</value>
! 8819: <value>none</value>
! 8820: </choice>
! 8821: </attribute>
! 8822: </optional>
! 8823: <optional>
! 8824: <attribute name="colsep">
! 8825: <choice>
! 8826: <value>0</value>
! 8827: <value>1</value>
! 8828: </choice>
! 8829: </attribute>
! 8830: </optional>
! 8831: <optional>
! 8832: <attribute name="rowsep">
! 8833: <choice>
! 8834: <value>0</value>
! 8835: <value>1</value>
! 8836: </choice>
! 8837: </attribute>
! 8838: </optional>
! 8839: </define>
! 8840: <define name="informaltable">
! 8841: <element name="informaltable">
! 8842: <ref name="informaltable.attlist"/>
! 8843: <choice>
! 8844: <oneOrMore>
! 8845: <ref name="graphic"/>
! 8846: </oneOrMore>
! 8847: <oneOrMore>
! 8848: <ref name="mediaobject"/>
! 8849: </oneOrMore>
! 8850: <oneOrMore>
! 8851: <ref name="tgroup"/>
! 8852: </oneOrMore>
! 8853: </choice>
! 8854: </element>
! 8855: </define>
! 8856: <define name="informaltable.attlist">
! 8857: <ref name="table.att"/>
! 8858: <optional>
! 8859: <attribute name="frame">
! 8860: <choice>
! 8861: <value>top</value>
! 8862: <value>bottom</value>
! 8863: <value>topbot</value>
! 8864: <value>all</value>
! 8865: <value>sides</value>
! 8866: <value>none</value>
! 8867: </choice>
! 8868: </attribute>
! 8869: </optional>
! 8870: <optional>
! 8871: <attribute name="colsep">
! 8872: <choice>
! 8873: <value>0</value>
! 8874: <value>1</value>
! 8875: </choice>
! 8876: </attribute>
! 8877: </optional>
! 8878: <optional>
! 8879: <attribute name="rowsep">
! 8880: <choice>
! 8881: <value>0</value>
! 8882: <value>1</value>
! 8883: </choice>
! 8884: </attribute>
! 8885: </optional>
! 8886: </define>
! 8887: <define name="tgroup">
! 8888: <element name="tgroup">
! 8889: <ref name="tgroup.attlist"/>
! 8890: <zeroOrMore>
! 8891: <ref name="colspec"/>
! 8892: </zeroOrMore>
! 8893: <optional>
! 8894: <ref name="thead"/>
! 8895: </optional>
! 8896: <ref name="tbody"/>
! 8897: </element>
! 8898: </define>
! 8899: <define name="tgroup.attlist">
! 8900: <ref name="tgroup.att"/>
! 8901: <attribute name="cols">
! 8902: <data type="integer"/>
! 8903: </attribute>
! 8904: <optional>
! 8905: <attribute name="colsep">
! 8906: <choice>
! 8907: <value>0</value>
! 8908: <value>1</value>
! 8909: </choice>
! 8910: </attribute>
! 8911: </optional>
! 8912: <optional>
! 8913: <attribute name="rowsep">
! 8914: <choice>
! 8915: <value>0</value>
! 8916: <value>1</value>
! 8917: </choice>
! 8918: </attribute>
! 8919: </optional>
! 8920: <optional>
! 8921: <attribute name="align">
! 8922: <choice>
! 8923: <value>left</value>
! 8924: <value>right</value>
! 8925: <value>center</value>
! 8926: <value>justify</value>
! 8927: </choice>
! 8928: </attribute>
! 8929: </optional>
! 8930: </define>
! 8931: <define name="colspec">
! 8932: <element name="colspec">
! 8933: <ref name="colspec.attlist"/>
! 8934: </element>
! 8935: </define>
! 8936: <define name="colspec.attlist">
! 8937: <ref name="colspec.att"/>
! 8938: <optional>
! 8939: <attribute name="colnum">
! 8940: <data type="integer"/>
! 8941: </attribute>
! 8942: </optional>
! 8943: <optional>
! 8944: <attribute name="colname">
! 8945: <data type="NMTOKEN"/>
! 8946: </attribute>
! 8947: </optional>
! 8948: <optional>
! 8949: <attribute name="colwidth">
! 8950: <data type="string"/>
! 8951: </attribute>
! 8952: </optional>
! 8953: <optional>
! 8954: <attribute name="colsep">
! 8955: <choice>
! 8956: <value>0</value>
! 8957: <value>1</value>
! 8958: </choice>
! 8959: </attribute>
! 8960: </optional>
! 8961: <optional>
! 8962: <attribute name="rowsep">
! 8963: <choice>
! 8964: <value>0</value>
! 8965: <value>1</value>
! 8966: </choice>
! 8967: </attribute>
! 8968: </optional>
! 8969: <optional>
! 8970: <attribute name="align">
! 8971: <choice>
! 8972: <value>left</value>
! 8973: <value>right</value>
! 8974: <value>center</value>
! 8975: <value>justify</value>
! 8976: <value>char</value>
! 8977: </choice>
! 8978: </attribute>
! 8979: </optional>
! 8980: <optional>
! 8981: <attribute name="char">
! 8982: <data type="string"/>
! 8983: </attribute>
! 8984: </optional>
! 8985: <optional>
! 8986: <attribute name="charoff">
! 8987: <data type="NMTOKEN"/>
! 8988: </attribute>
! 8989: </optional>
! 8990: </define>
! 8991: <define name="thead">
! 8992: <element name="thead">
! 8993: <ref name="thead.attlist"/>
! 8994: <oneOrMore>
! 8995: <ref name="row"/>
! 8996: </oneOrMore>
! 8997: </element>
! 8998: </define>
! 8999: <define name="thead.attlist">
! 9000: <ref name="thead.att"/>
! 9001: <optional>
! 9002: <attribute name="valign">
! 9003: <choice>
! 9004: <value>top</value>
! 9005: <value>middle</value>
! 9006: <value>bottom</value>
! 9007: </choice>
! 9008: </attribute>
! 9009: </optional>
! 9010: </define>
! 9011: <define name="tbody">
! 9012: <element name="tbody">
! 9013: <ref name="tbody.attlist"/>
! 9014: <oneOrMore>
! 9015: <ref name="row"/>
! 9016: </oneOrMore>
! 9017: </element>
! 9018: </define>
! 9019: <define name="tbody.attlist">
! 9020: <ref name="tbody.att"/>
! 9021: <optional>
! 9022: <attribute name="valign">
! 9023: <choice>
! 9024: <value>top</value>
! 9025: <value>middle</value>
! 9026: <value>bottom</value>
! 9027: </choice>
! 9028: </attribute>
! 9029: </optional>
! 9030: </define>
! 9031: <define name="row">
! 9032: <element name="row">
! 9033: <ref name="row.attlist"/>
! 9034: <oneOrMore>
! 9035: <ref name="entry"/>
! 9036: </oneOrMore>
! 9037: </element>
! 9038: </define>
! 9039: <define name="row.attlist">
! 9040: <ref name="row.att"/>
! 9041: <optional>
! 9042: <attribute name="rowsep">
! 9043: <choice>
! 9044: <value>0</value>
! 9045: <value>1</value>
! 9046: </choice>
! 9047: </attribute>
! 9048: </optional>
! 9049: <optional>
! 9050: <attribute name="valign">
! 9051: <choice>
! 9052: <value>top</value>
! 9053: <value>middle</value>
! 9054: <value>bottom</value>
! 9055: </choice>
! 9056: </attribute>
! 9057: </optional>
! 9058: </define>
! 9059: <define name="entry">
! 9060: <element name="entry">
! 9061: <ref name="entry.attlist"/>
! 9062: <mixed>
! 9063: <zeroOrMore>
! 9064: <choice>
! 9065: <ref name="para.char.mix"/>
! 9066: <ref name="tabentry.mix"/>
! 9067: </choice>
! 9068: </zeroOrMore>
! 9069: </mixed>
! 9070: </element>
! 9071: </define>
! 9072: <define name="entry.attlist">
! 9073: <ref name="entry.att"/>
! 9074: <optional>
! 9075: <attribute name="colname">
! 9076: <data type="NMTOKEN"/>
! 9077: </attribute>
! 9078: </optional>
! 9079: <optional>
! 9080: <attribute name="namest">
! 9081: <data type="NMTOKEN"/>
! 9082: </attribute>
! 9083: </optional>
! 9084: <optional>
! 9085: <attribute name="nameend">
! 9086: <data type="NMTOKEN"/>
! 9087: </attribute>
! 9088: </optional>
! 9089: <optional>
! 9090: <attribute name="morerows">
! 9091: <data type="integer"/>
! 9092: </attribute>
! 9093: </optional>
! 9094: <optional>
! 9095: <attribute name="colsep">
! 9096: <choice>
! 9097: <value>0</value>
! 9098: <value>1</value>
! 9099: </choice>
! 9100: </attribute>
! 9101: </optional>
! 9102: <optional>
! 9103: <attribute name="rowsep">
! 9104: <choice>
! 9105: <value>0</value>
! 9106: <value>1</value>
! 9107: </choice>
! 9108: </attribute>
! 9109: </optional>
! 9110: <optional>
! 9111: <attribute name="align">
! 9112: <choice>
! 9113: <value>left</value>
! 9114: <value>right</value>
! 9115: <value>center</value>
! 9116: <value>justify</value>
! 9117: <value>char</value>
! 9118: </choice>
! 9119: </attribute>
! 9120: </optional>
! 9121: <optional>
! 9122: <attribute name="char">
! 9123: <data type="string"/>
! 9124: </attribute>
! 9125: </optional>
! 9126: <optional>
! 9127: <attribute name="charoff">
! 9128: <data type="NMTOKEN"/>
! 9129: </attribute>
! 9130: </optional>
! 9131: <optional>
! 9132: <attribute name="valign">
! 9133: <choice>
! 9134: <value>top</value>
! 9135: <value>middle</value>
! 9136: <value>bottom</value>
! 9137: </choice>
! 9138: </attribute>
! 9139: </optional>
! 9140: </define>
! 9141: </grammar>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>