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> 9142