Return to docbook.rng CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / libxml2 / test / relaxng |
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>