<?xml version="1.0" encoding="UTF-8"?>
<doctype>
  <comment> ...................................................................... </comment>
  <comment> DocBook XML DTD V4.1.2 ................................................. </comment>
  <comment> File docbookx.dtd .................................................... </comment>
  <comment> Copyright 1992-2000 HaL Computer Systems, Inc.,
     O'Reilly &amp; Associates, Inc., ArborText, Inc., Fujitsu Software
     Corporation, Norman Walsh, and the Organization for the Advancement
     of Structured Information Standards (OASIS).

     $Id: docbookx.dtd,v 1.4 2000/09/19 20:44:30 ndw Exp $

     Permission to use, copy, modify and distribute the DocBook XML DTD
     and its accompanying documentation for any purpose and without fee
     is hereby granted in perpetuity, provided that the above copyright
     notice and this paragraph appear in all copies.  The copyright
     holders make no representation about the suitability of the DTD for
     any purpose.  It is provided &quot;as is&quot; without expressed or implied
     warranty.

     If you modify the DocBook DTD in any way, except for declaring and
     referencing additional sets of general entities and declaring
     additional notations, label your DTD as a variant of DocBook.  See
     the maintenance documentation for more information.

     Please direct all questions, bug reports, or suggestions for 
     changes to the docbook@lists.oasis-open.org mailing list. For more
     information, see http://www.oasis-open.org/docbook/.
</comment>
  <comment> ...................................................................... </comment>
  <comment> This is the driver file for V4.1.2 of the DocBook DTD.
     Please use the following formal public identifier to identify it:

     &quot;-//OASIS//DTD DocBook XML V4.1.2//EN&quot;

     For example, if your document's top-level element is Book, and
     you are using DocBook directly, use the FPI in the DOCTYPE
     declaration:

     &lt;!DOCTYPE book PUBLIC &quot;-//OASIS//DTD DocBook XML V4.1.2//EN&quot;
                    &quot;http://www.oasis-open.org/docbook/xml/4.0/docbookx.dtd&quot;
                    [...]&gt;

     Or, if you have a higher-level driver file that customizes DocBook,
     use the FPI in the parameter entity declaration:

     &lt;!ENTITY % DocBookDTD PUBLIC &quot;-//OASIS//DTD DocBook XML V4.1.2//EN&quot;
                &quot;http://www.oasis-open.org/docbook/xml/4.0/docbookx.dtd&quot;&gt;
     %DocBookDTD;

     See the documentation for detailed information on the parameter
     entity and module scheme used in DocBook, customizing DocBook and
     planning for interchange, and changes made since the last release
     of DocBook.
</comment>
  <comment> ...................................................................... </comment>
  <comment> Notation declarations ................................................ </comment>
  <flag name="dbnotn.module">
    <include/>
  </flag>
  <includedSection flag="dbnotn.module">
    <externalId name="dbnotn" system="dbnotnx.mod" public="-//OASIS//ENTITIES DocBook XML Notations V4.1.2//EN"/>
    <externalIdRef name="dbnotn">
      <comment> ...................................................................... </comment>
      <comment> DocBook XML notations module V4.1.2 .................................... </comment>
      <comment> File dbnotnx.mod ..................................................... </comment>
      <comment> Copyright 1992-2000 HaL Computer Systems, Inc.,
     O'Reilly &amp; Associates, Inc., ArborText, Inc., Fujitsu Software
     Corporation, Norman Walsh, and the Organization for the Advancement
     of Structured Information Standards (OASIS).

     $Id: dbnotnx.mod,v 1.4 2000/09/19 20:44:29 ndw Exp $

     Permission to use, copy, modify and distribute the DocBook XML DTD
     and its accompanying documentation for any purpose and without fee
     is hereby granted in perpetuity, provided that the above copyright
     notice and this paragraph appear in all copies.  The copyright
     holders make no representation about the suitability of the DTD for
     any purpose.  It is provided &quot;as is&quot; without expressed or implied
     warranty.

     If you modify the DocBook DTD in any way, except for declaring and
     referencing additional sets of general entities and declaring
     additional notations, label your DTD as a variant of DocBook.  See
     the maintenance documentation for more information.

     Please direct all questions, bug reports, or suggestions for
     changes to the docbook@lists.oasis-open.org mailing list. For more
     information, see http://www.oasis-open.org/docbook/.
</comment>
      <comment> ...................................................................... </comment>
      <comment> This module contains the entity declarations for the standard ISO
     entity sets used by DocBook.

     In DTD driver files referring to this module, please use an entity
     declaration that uses the public identifier shown below:

     &lt;!ENTITY % dbnotn PUBLIC
     &quot;-//OASIS//ENTITIES DocBook XML Notations V4.1.2//EN&quot;
     &quot;dbnotnx.mod&quot;&gt;
     %dbnotn;

     See the documentation for detailed information on the parameter
     entity and module scheme used in DocBook, customizing DocBook and
     planning for interchange, and changes made since the last release
     of DocBook.
</comment>
      <enumGroup name="local.notation.class"/>
      <enumGroup name="notation.class">
        <enum>BMP</enum>
        <enum>CGM-CHAR</enum>
        <enum>CGM-BINARY</enum>
        <enum>CGM-CLEAR</enum>
        <enum>DITROFF</enum>
        <enum>DVI</enum>
        <enum>EPS</enum>
        <enum>EQN</enum>
        <enum>FAX</enum>
        <enum>GIF</enum>
        <enum>GIF87a</enum>
        <enum>GIF89a</enum>
        <enum>JPG</enum>
        <enum>JPEG</enum>
        <enum>IGES</enum>
        <enum>PCX</enum>
        <enum>PIC</enum>
        <enum>PNG</enum>
        <enum>PS</enum>
        <enum>SGML</enum>
        <enum>TBL</enum>
        <enum>TEX</enum>
        <enum>TIFF</enum>
        <enum>WMF</enum>
        <enum>WPG</enum>
        <enum>linespecific</enum>
        <enumGroupRef name="local.notation.class"/>
      </enumGroup>
      <notation name="BMP" public="+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION Microsoft Windows bitmap//EN"/>
      <notation name="CGM-CHAR" public="ISO 8632/2//NOTATION Character encoding//EN"/>
      <notation name="CGM-BINARY" public="ISO 8632/3//NOTATION Binary encoding//EN"/>
      <notation name="CGM-CLEAR" public="ISO 8632/4//NOTATION Clear text encoding//EN"/>
      <notation name="DITROFF" system="DITROFF"/>
      <notation name="DVI" system="DVI"/>
      <notation name="EPS" public="+//ISBN 0-201-18127-4::Adobe//NOTATION PostScript Language Ref. Manual//EN"/>
      <notation name="EQN" system="EQN"/>
      <notation name="FAX" public="-//USA-DOD//NOTATION CCITT Group 4 Facsimile Type 1 Untiled Raster//EN"/>
      <notation name="GIF" system="GIF"/>
      <notation name="GIF87a" public="-//CompuServe//NOTATION Graphics Interchange Format 87a//EN"/>
      <notation name="GIF89a" public="-//CompuServe//NOTATION Graphics Interchange Format 89a//EN"/>
      <notation name="JPG" system="JPG"/>
      <notation name="JPEG" system="JPG"/>
      <notation name="IGES" public="-//USA-DOD//NOTATION (ASME/ANSI Y14.26M-1987) Initial Graphics Exchange Specification//EN"/>
      <notation name="PCX" public="+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION ZSoft PCX bitmap//EN"/>
      <notation name="PIC" system="PIC"/>
      <notation name="PNG" system="http://www.w3.org/TR/REC-png"/>
      <notation name="PS" system="PS"/>
      <notation name="SGML" public="ISO 8879:1986//NOTATION Standard Generalized Markup Language//EN"/>
      <notation name="TBL" system="TBL"/>
      <notation name="TEX" public="+//ISBN 0-201-13448-9::Knuth//NOTATION The TeXbook//EN"/>
      <notation name="TIFF" system="TIFF"/>
      <notation name="WMF" public="+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION Microsoft Windows Metafile//EN"/>
      <notation name="WPG" system="WPG"/>
      <comment>WordPerfect Graphic format</comment>
      <notation name="linespecific" system="linespecific"/>
      <comment> End of DocBook XML notations module V4.1.2 ............................. </comment>
      <comment> ...................................................................... </comment>
    </externalIdRef>
  </includedSection>
  <comment> ...................................................................... </comment>
  <comment> ISO character entity sets ............................................ </comment>
  <flag name="dbcent.module">
    <include/>
  </flag>
  <includedSection flag="dbcent.module">
    <internalEntity name="euro">&#x20AC;</internalEntity>
    <comment> euro sign, U+20AC NEW </comment>
    <externalId name="dbcent" system="dbcentx.mod" public="-//OASIS//ENTITIES DocBook XML Character Entities V4.1.2//EN"/>
    <externalIdRef name="dbcent">
      <comment> ...................................................................... </comment>
      <comment> DocBook XML character entities module V4.1.2 ........................... </comment>
      <comment> File dbcentx.mod ..................................................... </comment>
      <comment> Copyright 1992-2000 HaL Computer Systems, Inc.,
     O'Reilly &amp; Associates, Inc., ArborText, Inc., Fujitsu Software
     Corporation, Norman Walsh, and the Organization for the Advancement
     of Structured Information Standards (OASIS).

     $Id: dbcentx.mod,v 1.4 2000/09/19 20:44:29 ndw Exp $

     Permission to use, copy, modify and distribute the DocBook XML DTD
     and its accompanying documentation for any purpose and without fee
     is hereby granted in perpetuity, provided that the above copyright
     notice and this paragraph appear in all copies.  The copyright
     holders make no representation about the suitability of the DTD for
     any purpose.  It is provided &quot;as is&quot; without expressed or implied
     warranty.

     If you modify the DocBook XML DTD in any way, except for declaring and
     referencing additional sets of general entities and declaring
     additional notations, label your DTD as a variant of DocBook.  See
     the maintenance documentation for more information.

     Please direct all questions, bug reports, or suggestions for
     changes to the docbook@lists.oasis-open.org mailing list. For more
     information, see http://www.oasis-open.org/docbook/.
</comment>
      <comment> ...................................................................... </comment>
      <comment> This module contains the entity declarations for the standard ISO
     entity sets used by DocBook.

     In DTD driver files referring to this module, please use an entity
     declaration that uses the public identifier shown below:

     &lt;!ENTITY % dbcent PUBLIC
     &quot;-//OASIS//ENTITIES DocBook XML Character Entities V4.1.2//EN&quot;
     &quot;dbcentx.mod&quot;&gt;
     %dbcent;

     See the documentation for detailed information on the parameter
     entity and module scheme used in DocBook, customizing DocBook and
     planning for interchange, and changes made since the last release
     of DocBook.
</comment>
      <comment> ...................................................................... </comment>
      <flag name="ISOamsa.module">
        <include/>
      </flag>
      <includedSection flag="ISOamsa.module">
        <externalId name="ISOamsa" system="ent/iso-amsa.ent" public="ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN//XML"/>
        <externalIdRef name="ISOamsa">
          <comment> iso-amsa.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
          <comment> Derived from the corresponding ISO 8879 standard entity set
     and the Unicode character mappings provided by Sebastian Rahtz
     With additional derivations from
     ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT </comment>
          <internalEntity name="cularr">&#x21B6;</internalEntity>
          <comment> ANTICLOCKWISE TOP SEMICIRCLE ARROW </comment>
          <internalEntity name="curarr">&#x21B7;</internalEntity>
          <comment> CLOCKWISE TOP SEMICIRCLE ARROW </comment>
          <internalEntity name="dArr">&#x21D3;</internalEntity>
          <comment> DOWNWARDS DOUBLE ARROW </comment>
          <internalEntity name="darr2">&#x21CA;</internalEntity>
          <comment> DOWNWARDS PAIRED ARROWS </comment>
          <internalEntity name="dharl">&#x21C3;</internalEntity>
          <comment> DOWNWARDS HARPOON WITH BARB LEFTWARDS </comment>
          <internalEntity name="dharr">&#x21C2;</internalEntity>
          <comment> DOWNWARDS HARPOON WITH BARB RIGHTWARDS </comment>
          <internalEntity name="lAarr">&#x21DA;</internalEntity>
          <comment> LEFTWARDS TRIPLE ARROW </comment>
          <internalEntity name="Larr">&#x219E;</internalEntity>
          <comment> LEFTWARDS TWO HEADED ARROW </comment>
          <internalEntity name="larr2">&#x21C7;</internalEntity>
          <comment> LEFTWARDS PAIRED ARROWS </comment>
          <internalEntity name="larrhk">&#x21A9;</internalEntity>
          <comment> LEFTWARDS ARROW WITH HOOK </comment>
          <internalEntity name="larrlp">&#x21AB;</internalEntity>
          <comment> LEFTWARDS ARROW WITH LOOP </comment>
          <internalEntity name="larrtl">&#x21A2;</internalEntity>
          <comment> LEFTWARDS ARROW WITH TAIL </comment>
          <internalEntity name="lhard">&#x21BD;</internalEntity>
          <comment> LEFTWARDS HARPOON WITH BARB DOWNWARDS </comment>
          <internalEntity name="lharu">&#x21BC;</internalEntity>
          <comment> LEFTWARDS HARPOON WITH BARB UPWARDS </comment>
          <internalEntity name="hArr">&#x21D4;</internalEntity>
          <comment>  </comment>
          <internalEntity name="harr">&#x2194;</internalEntity>
          <comment> LEFT RIGHT ARROW </comment>
          <internalEntity name="lrarr2">&#x21C6;</internalEntity>
          <comment> LEFTWARDS ARROW OVER RIGHTWARDS ARROW </comment>
          <internalEntity name="rlarr2">&#x21C4;</internalEntity>
          <comment> RIGHTWARDS ARROW OVER LEFTWARDS ARROW </comment>
          <internalEntity name="harrw">&#x21AD;</internalEntity>
          <comment> LEFT RIGHT WAVE ARROW </comment>
          <internalEntity name="rlhar2">&#x21CC;</internalEntity>
          <comment> RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON </comment>
          <internalEntity name="lrhar2">&#x21CB;</internalEntity>
          <comment> LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON </comment>
          <internalEntity name="lsh">&#x21B0;</internalEntity>
          <comment> UPWARDS ARROW WITH TIP LEFTWARDS </comment>
          <internalEntity name="map">&#x21A6;</internalEntity>
          <comment> RIGHTWARDS ARROW FROM BAR </comment>
          <internalEntity name="mumap">&#x22B8;</internalEntity>
          <comment> MULTIMAP </comment>
          <internalEntity name="nearr">&#x2197;</internalEntity>
          <comment> NORTH EAST ARROW </comment>
          <internalEntity name="nlArr">&#x21CD;</internalEntity>
          <comment> LEFTWARDS DOUBLE ARROW WITH STROKE </comment>
          <internalEntity name="nlarr">&#x219A;</internalEntity>
          <comment> LEFTWARDS ARROW WITH STROKE </comment>
          <internalEntity name="nhArr">&#x21CE;</internalEntity>
          <comment> LEFT RIGHT DOUBLE ARROW WITH STROKE </comment>
          <internalEntity name="nharr">&#x21AE;</internalEntity>
          <comment> LEFT RIGHT ARROW WITH STROKE </comment>
          <internalEntity name="nrarr">&#x219B;</internalEntity>
          <comment> RIGHTWARDS ARROW WITH STROKE </comment>
          <internalEntity name="nrArr">&#x21CF;</internalEntity>
          <comment> RIGHTWARDS DOUBLE ARROW WITH STROKE </comment>
          <internalEntity name="nwarr">&#x2196;</internalEntity>
          <comment> NORTH WEST ARROW </comment>
          <internalEntity name="olarr">&#x21BA;</internalEntity>
          <comment> ANTICLOCKWISE OPEN CIRCLE ARROW </comment>
          <internalEntity name="orarr">&#x21BB;</internalEntity>
          <comment> CLOCKWISE OPEN CIRCLE ARROW </comment>
          <internalEntity name="rAarr">&#x21DB;</internalEntity>
          <comment> RIGHTWARDS TRIPLE ARROW </comment>
          <internalEntity name="Rarr">&#x21A0;</internalEntity>
          <comment> RIGHTWARDS TWO HEADED ARROW </comment>
          <internalEntity name="rarr2">&#x21C9;</internalEntity>
          <comment> RIGHTWARDS PAIRED ARROWS </comment>
          <internalEntity name="rarrhk">&#x21AA;</internalEntity>
          <comment> RIGHTWARDS ARROW WITH HOOK </comment>
          <internalEntity name="rarrlp">&#x21AC;</internalEntity>
          <comment> RIGHTWARDS ARROW WITH LOOP </comment>
          <internalEntity name="rarrtl">&#x21A3;</internalEntity>
          <comment> RIGHTWARDS ARROW WITH TAIL </comment>
          <internalEntity name="rarrw">&#x219D;</internalEntity>
          <comment> RIGHTWARDS SQUIGGLE ARROW </comment>
          <internalEntity name="rhard">&#x21C1;</internalEntity>
          <comment> RIGHTWARDS HARPOON WITH BARB DOWNWARDS </comment>
          <internalEntity name="rharu">&#x21C0;</internalEntity>
          <comment> RIGHTWARDS HARPOON WITH BARB UPWARDS </comment>
          <internalEntity name="rsh">&#x21B1;</internalEntity>
          <comment> UPWARDS ARROW WITH TIP RIGHTWARDS </comment>
          <internalEntity name="drarr">&#x2198;</internalEntity>
          <comment> SOUTH EAST ARROW </comment>
          <internalEntity name="dlarr">&#x2199;</internalEntity>
          <comment> SOUTH WEST ARROW </comment>
          <internalEntity name="uArr">&#x21D1;</internalEntity>
          <comment> UPWARDS DOUBLE ARROW </comment>
          <internalEntity name="uarr2">&#x21C8;</internalEntity>
          <comment> UPWARDS PAIRED ARROWS </comment>
          <internalEntity name="vArr">&#x21D5;</internalEntity>
          <comment> UP DOWN DOUBLE ARROW </comment>
          <internalEntity name="varr">&#x2195;</internalEntity>
          <comment> UP DOWN ARROW </comment>
          <internalEntity name="uharl">&#x21BF;</internalEntity>
          <comment> UPWARDS HARPOON WITH BARB LEFTWARDS </comment>
          <internalEntity name="uharr">&#x21BE;</internalEntity>
          <comment> UPWARDS HARPOON WITH BARB RIGHTWARDS </comment>
          <internalEntity name="xlArr">&#x21D0;</internalEntity>
          <comment> LEFTWARDS DOUBLE ARROW </comment>
          <internalEntity name="xhArr">&#x2194;</internalEntity>
          <comment> LEFT RIGHT ARROW </comment>
          <internalEntity name="xharr">&#x2194;</internalEntity>
          <comment> LEFT RIGHT ARROW </comment>
          <internalEntity name="xrArr">&#x21D2;</internalEntity>
          <comment> RIGHTWARDS DOUBLE ARROW </comment>
        </externalIdRef>
        <comment>end of ISOamsa.module</comment>
      </includedSection>
      <flag name="ISOamsb.module">
        <include/>
      </flag>
      <includedSection flag="ISOamsb.module">
        <externalId name="ISOamsb" system="ent/iso-amsb.ent" public="ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN//XML"/>
        <externalIdRef name="ISOamsb">
          <comment> iso-amsb.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
          <comment> Derived from the corresponding ISO 8879 standard entity set
     and the Unicode character mappings provided by Sebastian Rahtz.
     With additional derivations from
     ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT </comment>
          <internalEntity name="amalg">&#x2210;</internalEntity>
          <comment> N-ARY COPRODUCT </comment>
          <internalEntity name="Barwed">&#x2306;</internalEntity>
          <comment> PERSPECTIVE </comment>
          <internalEntity name="barwed">&#x22BC;</internalEntity>
          <comment> NAND </comment>
          <internalEntity name="Cap">&#x22D2;</internalEntity>
          <comment> DOUBLE INTERSECTION </comment>
          <internalEntity name="Cup">&#x22D3;</internalEntity>
          <comment> DOUBLE UNION </comment>
          <internalEntity name="cuvee">&#x22CE;</internalEntity>
          <comment> CURLY LOGICAL OR </comment>
          <internalEntity name="cuwed">&#x22CF;</internalEntity>
          <comment> CURLY LOGICAL AND </comment>
          <internalEntity name="diam">&#x22C4;</internalEntity>
          <comment> DIAMOND OPERATOR </comment>
          <internalEntity name="divonx">&#x22C7;</internalEntity>
          <comment> DIVISION TIMES </comment>
          <internalEntity name="intcal">&#x22BA;</internalEntity>
          <comment> INTERCALATE </comment>
          <internalEntity name="lthree">&#x22CB;</internalEntity>
          <comment> LEFT SEMIDIRECT PRODUCT </comment>
          <internalEntity name="ltimes">&#x22C9;</internalEntity>
          <comment> LEFT NORMAL FACTOR SEMIDIRECT PRODUCT </comment>
          <internalEntity name="minusb">&#x229F;</internalEntity>
          <comment> SQUARED MINUS </comment>
          <internalEntity name="oast">&#x229B;</internalEntity>
          <comment> CIRCLED ASTERISK OPERATOR </comment>
          <internalEntity name="ocir">&#x229A;</internalEntity>
          <comment> CIRCLED RING OPERATOR </comment>
          <internalEntity name="odash">&#x229D;</internalEntity>
          <comment> CIRCLED DASH </comment>
          <internalEntity name="odot">&#x2299;</internalEntity>
          <comment> CIRCLED DOT OPERATOR </comment>
          <internalEntity name="ominus">&#x2296;</internalEntity>
          <comment> CIRCLED MINUS </comment>
          <internalEntity name="oplus">&#x2295;</internalEntity>
          <comment> CIRCLED PLUS </comment>
          <internalEntity name="osol">&#x2298;</internalEntity>
          <comment> CIRCLED DIVISION SLASH </comment>
          <internalEntity name="otimes">&#x2297;</internalEntity>
          <comment> CIRCLED TIMES </comment>
          <internalEntity name="plusb">&#x229E;</internalEntity>
          <comment> SQUARED PLUS </comment>
          <internalEntity name="plusdo">&#x2214;</internalEntity>
          <comment> DOT PLUS </comment>
          <internalEntity name="rthree">&#x22CC;</internalEntity>
          <comment> RIGHT SEMIDIRECT PRODUCT </comment>
          <internalEntity name="rtimes">&#x22CA;</internalEntity>
          <comment> RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT </comment>
          <internalEntity name="sdot">&#x22C5;</internalEntity>
          <comment> DOT OPERATOR </comment>
          <internalEntity name="sdotb">&#x22A1;</internalEntity>
          <comment> SQUARED DOT OPERATOR </comment>
          <internalEntity name="setmn">&#x2216;</internalEntity>
          <comment> SET MINUS </comment>
          <internalEntity name="sqcap">&#x2293;</internalEntity>
          <comment> SQUARE CAP </comment>
          <internalEntity name="sqcup">&#x2294;</internalEntity>
          <comment> SQUARE CUP </comment>
          <internalEntity name="ssetmn">&#x2216;</internalEntity>
          <comment> SET MINUS </comment>
          <internalEntity name="sstarf">&#x22C6;</internalEntity>
          <comment> STAR OPERATOR </comment>
          <internalEntity name="timesb">&#x22A0;</internalEntity>
          <comment> SQUARED TIMES </comment>
          <internalEntity name="top">&#x22A4;</internalEntity>
          <comment> DOWN TACK </comment>
          <internalEntity name="uplus">&#x228E;</internalEntity>
          <comment> MULTISET UNION </comment>
          <internalEntity name="wreath">&#x2240;</internalEntity>
          <comment> WREATH PRODUCT </comment>
          <internalEntity name="xcirc">&#x25CB;</internalEntity>
          <comment> WHITE CIRCLE </comment>
          <internalEntity name="xdtri">&#x25BD;</internalEntity>
          <comment> WHITE DOWN-POINTING TRIANGLE </comment>
          <internalEntity name="xutri">&#x25B3;</internalEntity>
          <comment> WHITE UP-POINTING TRIANGLE </comment>
          <internalEntity name="coprod">&#x2210;</internalEntity>
          <comment> N-ARY COPRODUCT </comment>
          <internalEntity name="prod">&#x220F;</internalEntity>
          <comment> N-ARY PRODUCT </comment>
          <internalEntity name="sum">&#x2211;</internalEntity>
          <comment> N-ARY SUMMATION </comment>
        </externalIdRef>
        <comment>end of ISOamsb.module</comment>
      </includedSection>
      <flag name="ISOamsc.module">
        <include/>
      </flag>
      <includedSection flag="ISOamsc.module">
        <externalId name="ISOamsc" system="ent/iso-amsc.ent" public="ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN//XML"/>
        <externalIdRef name="ISOamsc">
          <comment> iso-amsc.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
          <comment> Derived from the corresponding ISO 8879 standard entity set
     and the Unicode character mappings provided by Sebastian Rahtz </comment>
          <internalEntity name="rceil">&#x2309;</internalEntity>
          <comment> RIGHT CEILING </comment>
          <internalEntity name="rfloor">&#x230B;</internalEntity>
          <comment> RIGHT FLOOR </comment>
          <internalEntity name="rpargt">&#xE291;</internalEntity>
          <comment>  </comment>
          <internalEntity name="urcorn">&#x231D;</internalEntity>
          <comment> TOP RIGHT CORNER </comment>
          <internalEntity name="drcorn">&#x231F;</internalEntity>
          <comment> BOTTOM RIGHT CORNER </comment>
          <internalEntity name="lceil">&#x2308;</internalEntity>
          <comment> LEFT CEILING </comment>
          <internalEntity name="lfloor">&#x230A;</internalEntity>
          <comment> LEFT FLOOR </comment>
          <comment>     lpargt	Unknown unicode character </comment>
          <internalEntity name="ulcorn">&#x231C;</internalEntity>
          <comment> TOP LEFT CORNER </comment>
          <internalEntity name="dlcorn">&#x231E;</internalEntity>
          <comment> BOTTOM LEFT CORNER </comment>
        </externalIdRef>
        <comment>end of ISOamsc.module</comment>
      </includedSection>
      <flag name="ISOamsn.module">
        <include/>
      </flag>
      <includedSection flag="ISOamsn.module">
        <externalId name="ISOamsn" system="ent/iso-amsn.ent" public="ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN//XML"/>
        <externalIdRef name="ISOamsn">
          <comment> iso-amsn.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
          <comment> Derived from the corresponding ISO 8879 standard entity set
     and the Unicode character mappings provided by Sebastian Rahtz
     With additional derivations from
     ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT </comment>
          <internalEntity name="gnap">&#xE411;</internalEntity>
          <comment>  </comment>
          <internalEntity name="gne">&#x2269;</internalEntity>
          <comment>  </comment>
          <internalEntity name="gnE">&#x2269;</internalEntity>
          <comment>  </comment>
          <internalEntity name="gnsim">&#x22E7;</internalEntity>
          <comment> GREATER-THAN BUT NOT EQUIVALENT TO </comment>
          <internalEntity name="gvnE">&#x2269;</internalEntity>
          <comment> GREATER-THAN BUT NOT EQUAL TO </comment>
          <internalEntity name="lnap">&#xE2A2;</internalEntity>
          <comment>  </comment>
          <internalEntity name="lnE">&#x2268;</internalEntity>
          <comment>  </comment>
          <internalEntity name="lne">&#x2268;</internalEntity>
          <comment>  </comment>
          <internalEntity name="lnsim">&#x22E6;</internalEntity>
          <comment>  </comment>
          <internalEntity name="lvnE">&#x2268;</internalEntity>
          <comment> LESS-THAN BUT NOT EQUAL TO </comment>
          <internalEntity name="nap">&#x2249;</internalEntity>
          <comment> NOT ALMOST EQUAL TO </comment>
          <internalEntity name="ncong">&#x2247;</internalEntity>
          <comment> NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO </comment>
          <internalEntity name="nequiv">&#x2262;</internalEntity>
          <comment> NOT IDENTICAL TO </comment>
          <internalEntity name="ngE">&#x2271;</internalEntity>
          <comment>  </comment>
          <internalEntity name="nge">&#x2271;</internalEntity>
          <comment> NEITHER GREATER-THAN NOR EQUAL TO </comment>
          <internalEntity name="nges">&#x2271;</internalEntity>
          <comment>  </comment>
          <internalEntity name="ngt">&#x226F;</internalEntity>
          <comment> NOT GREATER-THAN </comment>
          <internalEntity name="nle">&#x2270;</internalEntity>
          <comment> NEITHER LESS-THAN NOR EQUAL TO </comment>
          <internalEntity name="nlE">&#x2270;</internalEntity>
          <comment>  </comment>
          <internalEntity name="nles">&#x2270;</internalEntity>
          <comment>  </comment>
          <internalEntity name="nlt">&#x226E;</internalEntity>
          <comment> NOT LESS-THAN </comment>
          <internalEntity name="nltri">&#x22EA;</internalEntity>
          <comment> NOT NORMAL SUBGROUP OF </comment>
          <internalEntity name="nltrie">&#x22EC;</internalEntity>
          <comment> NOT NORMAL SUBGROUP OF OR EQUAL TO </comment>
          <internalEntity name="nmid">&#x2224;</internalEntity>
          <comment> DOES NOT DIVIDE </comment>
          <internalEntity name="npar">&#x2226;</internalEntity>
          <comment> NOT PARALLEL TO </comment>
          <internalEntity name="npr">&#x2280;</internalEntity>
          <comment> DOES NOT PRECEDE </comment>
          <internalEntity name="npre">&#x22E0;</internalEntity>
          <comment> DOES NOT PRECEDE OR EQUAL </comment>
          <internalEntity name="nrtri">&#x22EB;</internalEntity>
          <comment> DOES NOT CONTAIN AS NORMAL SUBGROUP </comment>
          <internalEntity name="nrtrie">&#x22ED;</internalEntity>
          <comment> DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL </comment>
          <internalEntity name="nsc">&#x2281;</internalEntity>
          <comment> DOES NOT SUCCEED </comment>
          <internalEntity name="nsce">&#x22E1;</internalEntity>
          <comment> DOES NOT SUCCEED OR EQUAL </comment>
          <internalEntity name="nsim">&#x2241;</internalEntity>
          <comment>  </comment>
          <internalEntity name="nsime">&#x2244;</internalEntity>
          <comment>  </comment>
          <internalEntity name="nsmid">&#xE2AA;</internalEntity>
          <comment>  </comment>
          <internalEntity name="nspar">&#x2226;</internalEntity>
          <comment> NOT PARALLEL TO </comment>
          <internalEntity name="nsub">&#x2284;</internalEntity>
          <comment> NOT A SUBSET OF </comment>
          <internalEntity name="nsube">&#x2288;</internalEntity>
          <comment>  </comment>
          <internalEntity name="nsubE">&#x2288;</internalEntity>
          <comment>  </comment>
          <internalEntity name="nsup">&#x2285;</internalEntity>
          <comment> NOT A SUPERSET OF </comment>
          <internalEntity name="nsupE">&#x2289;</internalEntity>
          <comment>  </comment>
          <internalEntity name="nsupe">&#x2289;</internalEntity>
          <comment>  </comment>
          <internalEntity name="nvdash">&#x22AC;</internalEntity>
          <comment> DOES NOT PROVE </comment>
          <internalEntity name="nvDash">&#x22AD;</internalEntity>
          <comment> NOT TRUE </comment>
          <internalEntity name="nVDash">&#x22AF;</internalEntity>
          <comment> NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE </comment>
          <internalEntity name="nVdash">&#x22AE;</internalEntity>
          <comment> DOES NOT FORCE </comment>
          <internalEntity name="prnap">&#x22E8;</internalEntity>
          <comment>  </comment>
          <internalEntity name="prnE">&#xE2B3;</internalEntity>
          <comment>  </comment>
          <internalEntity name="prnsim">&#x22E8;</internalEntity>
          <comment>  </comment>
          <internalEntity name="scnap">&#x22E9;</internalEntity>
          <comment>  </comment>
          <internalEntity name="scnE">&#xE2B5;</internalEntity>
          <comment>  </comment>
          <internalEntity name="scnsim">&#x22E9;</internalEntity>
          <comment>  </comment>
          <internalEntity name="subne">&#x228A;</internalEntity>
          <comment>  </comment>
          <internalEntity name="subnE">&#x228A;</internalEntity>
          <comment> SUBSET OF WITH NOT EQUAL TO </comment>
          <internalEntity name="supne">&#x228B;</internalEntity>
          <comment>  </comment>
          <internalEntity name="supnE">&#x228B;</internalEntity>
          <comment>  </comment>
          <internalEntity name="vsubnE">&#xE2B8;</internalEntity>
          <comment>  </comment>
          <internalEntity name="vsubne">&#x228A;</internalEntity>
          <comment> SUBSET OF WITH NOT EQUAL TO </comment>
          <internalEntity name="vsupne">&#x228B;</internalEntity>
          <comment> SUPERSET OF WITH NOT EQUAL TO </comment>
          <internalEntity name="vsupnE">&#x228B;</internalEntity>
          <comment> SUPERSET OF WITH NOT EQUAL TO </comment>
        </externalIdRef>
        <comment>end of ISOamsn.module</comment>
      </includedSection>
      <flag name="ISOamso.module">
        <include/>
      </flag>
      <includedSection flag="ISOamso.module">
        <externalId name="ISOamso" system="ent/iso-amso.ent" public="ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN//XML"/>
        <externalIdRef name="ISOamso">
          <comment> iso-amso.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
          <comment> Derived from the corresponding ISO 8879 standard entity set
     and the Unicode character mappings provided by Sebastian Rahtz
     With additional derivations from
     ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT </comment>
          <internalEntity name="ang">&#x2220;</internalEntity>
          <comment> ANGLE </comment>
          <internalEntity name="angmsd">&#x2221;</internalEntity>
          <comment> MEASURED ANGLE </comment>
          <internalEntity name="beth">&#x2136;</internalEntity>
          <comment> BET SYMBOL </comment>
          <internalEntity name="bprime">&#x2035;</internalEntity>
          <comment> REVERSED PRIME </comment>
          <internalEntity name="comp">&#x2201;</internalEntity>
          <comment> COMPLEMENT </comment>
          <internalEntity name="daleth">&#x2138;</internalEntity>
          <comment> DALET SYMBOL </comment>
          <internalEntity name="ell">&#x2113;</internalEntity>
          <comment> SCRIPT SMALL L </comment>
          <internalEntity name="empty">&#x2205;</internalEntity>
          <comment>  </comment>
          <internalEntity name="gimel">&#x2137;</internalEntity>
          <comment> GIMEL SYMBOL </comment>
          <internalEntity name="image">&#x2111;</internalEntity>
          <comment> BLACK-LETTER CAPITAL I </comment>
          <internalEntity name="inodot">&#x0131;</internalEntity>
          <comment> LATIN SMALL LETTER DOTLESS I </comment>
          <comment>     jnodot	Unknown unicode character </comment>
          <internalEntity name="nexist">&#x2204;</internalEntity>
          <comment> THERE DOES NOT EXIST </comment>
          <internalEntity name="oS">&#x24C8;</internalEntity>
          <comment> CIRCLED LATIN CAPITAL LETTER S </comment>
          <internalEntity name="planck">&#x210F;</internalEntity>
          <comment> PLANCK CONSTANT OVER TWO PI </comment>
          <internalEntity name="real">&#x211C;</internalEntity>
          <comment> BLACK-LETTER CAPITAL R </comment>
          <internalEntity name="sbsol">&#xFE68;</internalEntity>
          <comment> SMALL REVERSE SOLIDUS </comment>
          <internalEntity name="vprime">&#x2032;</internalEntity>
          <comment> PRIME </comment>
          <internalEntity name="weierp">&#x2118;</internalEntity>
          <comment> SCRIPT CAPITAL P </comment>
        </externalIdRef>
        <comment>end of ISOamso.module</comment>
      </includedSection>
      <flag name="ISOamsr.module">
        <include/>
      </flag>
      <includedSection flag="ISOamsr.module">
        <externalId name="ISOamsr" system="ent/iso-amsr.ent" public="ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN//XML"/>
        <externalIdRef name="ISOamsr">
          <comment> iso-amsr.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
          <comment> Derived from the corresponding ISO 8879 standard entity set
     and the Unicode character mappings provided by Sebastian Rahtz.
     With additional derivations from
     ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT </comment>
          <internalEntity name="ape">&#x224A;</internalEntity>
          <comment>  </comment>
          <internalEntity name="asymp">&#x224D;</internalEntity>
          <comment> EQUIVALENT TO </comment>
          <internalEntity name="bcong">&#x224C;</internalEntity>
          <comment> ALL EQUAL TO </comment>
          <internalEntity name="bepsi">&#x220D;</internalEntity>
          <comment> SMALL CONTAINS AS MEMBER </comment>
          <internalEntity name="bowtie">&#x22C8;</internalEntity>
          <comment>  </comment>
          <internalEntity name="bsim">&#x223D;</internalEntity>
          <comment>  </comment>
          <internalEntity name="bsime">&#x22CD;</internalEntity>
          <comment>  </comment>
          <internalEntity name="bump">&#x224E;</internalEntity>
          <comment>  </comment>
          <internalEntity name="bumpe">&#x224F;</internalEntity>
          <comment>  </comment>
          <internalEntity name="cire">&#x2257;</internalEntity>
          <comment>  </comment>
          <internalEntity name="colone">&#x2254;</internalEntity>
          <comment>  </comment>
          <internalEntity name="cuepr">&#x22DE;</internalEntity>
          <comment>  </comment>
          <internalEntity name="cuesc">&#x22DF;</internalEntity>
          <comment>  </comment>
          <internalEntity name="cupre">&#x227C;</internalEntity>
          <comment>  </comment>
          <internalEntity name="dashv">&#x22A3;</internalEntity>
          <comment>  </comment>
          <internalEntity name="ecir">&#x2256;</internalEntity>
          <comment>  </comment>
          <internalEntity name="ecolon">&#x2255;</internalEntity>
          <comment>  </comment>
          <internalEntity name="eDot">&#x2251;</internalEntity>
          <comment>  </comment>
          <internalEntity name="esdot">&#x2250;</internalEntity>
          <comment>  </comment>
          <internalEntity name="efDot">&#x2252;</internalEntity>
          <comment>  </comment>
          <internalEntity name="egs">&#x22DD;</internalEntity>
          <comment>  </comment>
          <internalEntity name="els">&#x22DC;</internalEntity>
          <comment>  </comment>
          <internalEntity name="erDot">&#x2253;</internalEntity>
          <comment>  </comment>
          <internalEntity name="fork">&#x22D4;</internalEntity>
          <comment>  </comment>
          <internalEntity name="frown">&#x2322;</internalEntity>
          <comment>  </comment>
          <internalEntity name="gap">&#x2273;</internalEntity>
          <comment> GREATER-THAN OR EQUIVALENT TO </comment>
          <internalEntity name="gsdot">&#x22D7;</internalEntity>
          <comment>  </comment>
          <internalEntity name="gE">&#x2267;</internalEntity>
          <comment>  </comment>
          <internalEntity name="gel">&#x22DB;</internalEntity>
          <comment>  </comment>
          <internalEntity name="gEl">&#x22DB;</internalEntity>
          <comment>  </comment>
          <internalEntity name="ges">&#x2265;</internalEntity>
          <comment> GREATER-THAN OR EQUAL TO </comment>
          <internalEntity name="Gg">&#x22D9;</internalEntity>
          <comment> VERY MUCH GREATER-THAN </comment>
          <internalEntity name="gl">&#x2277;</internalEntity>
          <comment>  </comment>
          <internalEntity name="gsim">&#x2273;</internalEntity>
          <comment> GREATER-THAN OR EQUIVALENT TO </comment>
          <internalEntity name="Gt">&#x226B;</internalEntity>
          <comment> MUCH GREATER-THAN </comment>
          <internalEntity name="lap">&#x2272;</internalEntity>
          <comment> LESS-THAN OR EQUIVALENT TO </comment>
          <internalEntity name="ldot">&#x22D6;</internalEntity>
          <comment>  </comment>
          <internalEntity name="lE">&#x2266;</internalEntity>
          <comment>  </comment>
          <internalEntity name="lEg">&#x22DA;</internalEntity>
          <comment>  </comment>
          <internalEntity name="leg">&#x22DA;</internalEntity>
          <comment>  </comment>
          <internalEntity name="les">&#x2264;</internalEntity>
          <comment> LESS-THAN OR EQUAL TO </comment>
          <internalEntity name="lg">&#x2276;</internalEntity>
          <comment> LESS-THAN OR GREATER-THAN </comment>
          <internalEntity name="Ll">&#x22D8;</internalEntity>
          <comment>  </comment>
          <internalEntity name="lsim">&#x2272;</internalEntity>
          <comment> LESS-THAN OR EQUIVALENT TO </comment>
          <internalEntity name="Lt">&#x226A;</internalEntity>
          <comment> MUCH LESS-THAN </comment>
          <internalEntity name="ltrie">&#x22B4;</internalEntity>
          <comment>  </comment>
          <internalEntity name="mid">&#x2223;</internalEntity>
          <comment>  </comment>
          <internalEntity name="models">&#x22A7;</internalEntity>
          <comment> MODELS </comment>
          <internalEntity name="pr">&#x227A;</internalEntity>
          <comment>  </comment>
          <internalEntity name="prap">&#x227E;</internalEntity>
          <comment>  </comment>
          <internalEntity name="pre">&#x227C;</internalEntity>
          <comment>  </comment>
          <internalEntity name="prsim">&#x227E;</internalEntity>
          <comment>  </comment>
          <internalEntity name="rtrie">&#x22B5;</internalEntity>
          <comment>  </comment>
          <internalEntity name="samalg">&#x2210;</internalEntity>
          <comment>  </comment>
          <internalEntity name="sc">&#x227B;</internalEntity>
          <comment>  </comment>
          <internalEntity name="scap">&#x227F;</internalEntity>
          <comment>  </comment>
          <internalEntity name="sccue">&#x227D;</internalEntity>
          <comment>  </comment>
          <internalEntity name="sce">&#x227D;</internalEntity>
          <comment>  </comment>
          <internalEntity name="scsim">&#x227F;</internalEntity>
          <comment>  </comment>
          <internalEntity name="sfrown">&#x2322;</internalEntity>
          <comment> FROWN </comment>
          <internalEntity name="smid">&#xE301;</internalEntity>
          <comment>  </comment>
          <internalEntity name="smile">&#x2323;</internalEntity>
          <comment>  </comment>
          <internalEntity name="spar">&#x2225;</internalEntity>
          <comment> PARALLEL TO </comment>
          <internalEntity name="sqsub">&#x228F;</internalEntity>
          <comment>  </comment>
          <internalEntity name="sqsube">&#x2291;</internalEntity>
          <comment>  </comment>
          <internalEntity name="sqsup">&#x2290;</internalEntity>
          <comment>  </comment>
          <internalEntity name="sqsupe">&#x2292;</internalEntity>
          <comment>  </comment>
          <internalEntity name="ssmile">&#x2323;</internalEntity>
          <comment> SMILE </comment>
          <internalEntity name="Sub">&#x22D0;</internalEntity>
          <comment>  </comment>
          <internalEntity name="subE">&#x2286;</internalEntity>
          <comment>  </comment>
          <internalEntity name="Sup">&#x22D1;</internalEntity>
          <comment>  </comment>
          <internalEntity name="supE">&#x2287;</internalEntity>
          <comment>  </comment>
          <internalEntity name="thkap">&#x2248;</internalEntity>
          <comment> ALMOST EQUAL TO </comment>
          <internalEntity name="thksim">&#x223C;</internalEntity>
          <comment> TILDE OPERATOR </comment>
          <internalEntity name="trie">&#x225C;</internalEntity>
          <comment>  </comment>
          <internalEntity name="twixt">&#x226C;</internalEntity>
          <comment> BETWEEN </comment>
          <internalEntity name="vdash">&#x22A2;</internalEntity>
          <comment>  </comment>
          <internalEntity name="Vdash">&#x22A9;</internalEntity>
          <comment>  </comment>
          <internalEntity name="vDash">&#x22A8;</internalEntity>
          <comment>  </comment>
          <internalEntity name="veebar">&#x22BB;</internalEntity>
          <comment>  </comment>
          <internalEntity name="vltri">&#x22B2;</internalEntity>
          <comment>  </comment>
          <internalEntity name="vprop">&#x221D;</internalEntity>
          <comment>  </comment>
          <internalEntity name="vrtri">&#x22B3;</internalEntity>
          <comment>  </comment>
          <internalEntity name="Vvdash">&#x22AA;</internalEntity>
          <comment>  </comment>
        </externalIdRef>
        <comment>end of ISOamsr.module</comment>
      </includedSection>
      <flag name="ISObox.module">
        <include/>
      </flag>
      <includedSection flag="ISObox.module">
        <externalId name="ISObox" system="ent/iso-box.ent" public="ISO 8879:1986//ENTITIES Box and Line Drawing//EN//XML"/>
        <externalIdRef name="ISObox">
          <comment> iso-box.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
          <comment> Derived from the corresponding ISO 8879 standard entity set
     and the Unicode character mappings provided by Sebastian Rahtz </comment>
          <internalEntity name="boxh">&#x2500;</internalEntity>
          <comment> BOX DRAWINGS LIGHT HORIZONTAL </comment>
          <internalEntity name="boxv">&#x2502;</internalEntity>
          <comment> BOX DRAWINGS LIGHT VERTICAL </comment>
          <internalEntity name="boxur">&#x2514;</internalEntity>
          <comment> BOX DRAWINGS LIGHT UP AND RIGHT </comment>
          <internalEntity name="boxul">&#x2518;</internalEntity>
          <comment> BOX DRAWINGS LIGHT UP AND LEFT </comment>
          <internalEntity name="boxdl">&#x2510;</internalEntity>
          <comment> BOX DRAWINGS LIGHT DOWN AND LEFT </comment>
          <internalEntity name="boxdr">&#x250C;</internalEntity>
          <comment> BOX DRAWINGS LIGHT DOWN AND RIGHT </comment>
          <internalEntity name="boxvr">&#x251C;</internalEntity>
          <comment> BOX DRAWINGS LIGHT VERTICAL AND RIGHT </comment>
          <internalEntity name="boxhu">&#x2534;</internalEntity>
          <comment> BOX DRAWINGS LIGHT UP AND HORIZONTAL </comment>
          <internalEntity name="boxvl">&#x2524;</internalEntity>
          <comment> BOX DRAWINGS LIGHT VERTICAL AND LEFT </comment>
          <internalEntity name="boxhd">&#x252C;</internalEntity>
          <comment> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL </comment>
          <internalEntity name="boxvh">&#x253C;</internalEntity>
          <comment> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL </comment>
          <internalEntity name="boxvR">&#x255E;</internalEntity>
          <comment> BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE </comment>
          <internalEntity name="boxhU">&#x2567;</internalEntity>
          <comment> BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE </comment>
          <internalEntity name="boxvL">&#x2561;</internalEntity>
          <comment> BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE </comment>
          <internalEntity name="boxhD">&#x2564;</internalEntity>
          <comment> BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE </comment>
          <internalEntity name="boxvH">&#x256A;</internalEntity>
          <comment> BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE </comment>
          <internalEntity name="boxH">&#x2550;</internalEntity>
          <comment> BOX DRAWINGS DOUBLE HORIZONTAL </comment>
          <internalEntity name="boxV">&#x2551;</internalEntity>
          <comment> BOX DRAWINGS DOUBLE VERTICAL </comment>
          <internalEntity name="boxUR">&#x2558;</internalEntity>
          <comment> BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE </comment>
          <internalEntity name="boxUL">&#x255B;</internalEntity>
          <comment> BOX DRAWINGS UP SINGLE AND LEFT DOUBLE </comment>
          <internalEntity name="boxDL">&#x2555;</internalEntity>
          <comment> BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE </comment>
          <internalEntity name="boxDR">&#x2552;</internalEntity>
          <comment> BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE </comment>
          <internalEntity name="boxVR">&#x255F;</internalEntity>
          <comment> BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE </comment>
          <internalEntity name="boxHU">&#x2568;</internalEntity>
          <comment> BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE </comment>
          <internalEntity name="boxVL">&#x2562;</internalEntity>
          <comment> BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE </comment>
          <internalEntity name="boxHD">&#x2565;</internalEntity>
          <comment> BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE </comment>
          <internalEntity name="boxVH">&#x256B;</internalEntity>
          <comment> BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE </comment>
          <internalEntity name="boxVr">&#x2560;</internalEntity>
          <comment> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT </comment>
          <internalEntity name="boxHu">&#x2569;</internalEntity>
          <comment> BOX DRAWINGS DOUBLE UP AND HORIZONTAL </comment>
          <internalEntity name="boxVl">&#x2563;</internalEntity>
          <comment> BOX DRAWINGS DOUBLE VERTICAL AND LEFT </comment>
          <internalEntity name="boxHd">&#x2566;</internalEntity>
          <comment> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL </comment>
          <internalEntity name="boxVh">&#x256C;</internalEntity>
          <comment> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL </comment>
          <internalEntity name="boxuR">&#x2559;</internalEntity>
          <comment> BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE </comment>
          <internalEntity name="boxUl">&#x255C;</internalEntity>
          <comment> BOX DRAWINGS UP DOUBLE AND LEFT SINGLE </comment>
          <internalEntity name="boxdL">&#x2556;</internalEntity>
          <comment> BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE </comment>
          <internalEntity name="boxDr">&#x2553;</internalEntity>
          <comment> BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE </comment>
          <internalEntity name="boxUr">&#x255A;</internalEntity>
          <comment> BOX DRAWINGS DOUBLE UP AND RIGHT </comment>
          <internalEntity name="boxuL">&#x255D;</internalEntity>
          <comment> BOX DRAWINGS DOUBLE UP AND LEFT </comment>
          <internalEntity name="boxDl">&#x2557;</internalEntity>
          <comment> BOX DRAWINGS DOUBLE DOWN AND LEFT </comment>
          <internalEntity name="boxdR">&#x2554;</internalEntity>
          <comment> BOX DRAWINGS DOUBLE DOWN AND RIGHT </comment>
        </externalIdRef>
        <comment>end of ISObox.module</comment>
      </includedSection>
      <flag name="ISOcyr1.module">
        <include/>
      </flag>
      <includedSection flag="ISOcyr1.module">
        <externalId name="ISOcyr1" system="ent/iso-cyr1.ent" public="ISO 8879:1986//ENTITIES Russian Cyrillic//EN//XML"/>
        <externalIdRef name="ISOcyr1">
          <comment> iso-cyr1.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
          <comment> Derived from the corresponding ISO 8879 standard entity set
     and the Unicode character mappings provided by Sebastian Rahtz </comment>
          <internalEntity name="acy">&#x0430;</internalEntity>
          <comment> CYRILLIC SMALL LETTER A </comment>
          <internalEntity name="Acy">&#x0410;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER A </comment>
          <internalEntity name="bcy">&#x0431;</internalEntity>
          <comment> CYRILLIC SMALL LETTER BE </comment>
          <internalEntity name="Bcy">&#x0411;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER BE </comment>
          <internalEntity name="vcy">&#x0432;</internalEntity>
          <comment> CYRILLIC SMALL LETTER VE </comment>
          <internalEntity name="Vcy">&#x0412;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER VE </comment>
          <internalEntity name="gcy">&#x0433;</internalEntity>
          <comment> CYRILLIC SMALL LETTER GHE </comment>
          <internalEntity name="Gcy">&#x0413;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER GHE </comment>
          <internalEntity name="dcy">&#x0434;</internalEntity>
          <comment> CYRILLIC SMALL LETTER DE </comment>
          <internalEntity name="Dcy">&#x0414;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER DE </comment>
          <internalEntity name="iecy">&#x0435;</internalEntity>
          <comment> CYRILLIC SMALL LETTER IE </comment>
          <internalEntity name="IEcy">&#x0415;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER IE </comment>
          <internalEntity name="iocy">&#x0451;</internalEntity>
          <comment> CYRILLIC SMALL LETTER IO </comment>
          <internalEntity name="IOcy">&#x0401;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER IO </comment>
          <internalEntity name="zhcy">&#x0436;</internalEntity>
          <comment> CYRILLIC SMALL LETTER ZHE </comment>
          <internalEntity name="ZHcy">&#x0416;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER ZHE </comment>
          <internalEntity name="zcy">&#x0437;</internalEntity>
          <comment> CYRILLIC SMALL LETTER ZE </comment>
          <internalEntity name="Zcy">&#x0417;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER ZE </comment>
          <internalEntity name="icy">&#x0438;</internalEntity>
          <comment> CYRILLIC SMALL LETTER I </comment>
          <internalEntity name="Icy">&#x0418;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER I </comment>
          <internalEntity name="jcy">&#x0439;</internalEntity>
          <comment> CYRILLIC SMALL LETTER SHORT I </comment>
          <internalEntity name="Jcy">&#x0419;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER SHORT I </comment>
          <internalEntity name="kcy">&#x043A;</internalEntity>
          <comment> CYRILLIC SMALL LETTER KA </comment>
          <internalEntity name="Kcy">&#x041A;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER KA </comment>
          <internalEntity name="lcy">&#x043B;</internalEntity>
          <comment> CYRILLIC SMALL LETTER EL </comment>
          <internalEntity name="Lcy">&#x041B;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER EL </comment>
          <internalEntity name="mcy">&#x043C;</internalEntity>
          <comment> CYRILLIC SMALL LETTER EM </comment>
          <internalEntity name="Mcy">&#x041C;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER EM </comment>
          <internalEntity name="ncy">&#x043D;</internalEntity>
          <comment> CYRILLIC SMALL LETTER EN </comment>
          <internalEntity name="Ncy">&#x041D;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER EN </comment>
          <internalEntity name="ocy">&#x043E;</internalEntity>
          <comment> CYRILLIC SMALL LETTER O </comment>
          <internalEntity name="Ocy">&#x041E;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER O </comment>
          <internalEntity name="pcy">&#x043F;</internalEntity>
          <comment> CYRILLIC SMALL LETTER PE </comment>
          <internalEntity name="Pcy">&#x041F;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER PE </comment>
          <internalEntity name="rcy">&#x0440;</internalEntity>
          <comment> CYRILLIC SMALL LETTER ER </comment>
          <internalEntity name="Rcy">&#x0420;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER ER </comment>
          <internalEntity name="scy">&#x0441;</internalEntity>
          <comment> CYRILLIC SMALL LETTER ES </comment>
          <internalEntity name="Scy">&#x0421;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER ES </comment>
          <internalEntity name="tcy">&#x0442;</internalEntity>
          <comment> CYRILLIC SMALL LETTER TE </comment>
          <internalEntity name="Tcy">&#x0422;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER TE </comment>
          <internalEntity name="ucy">&#x0443;</internalEntity>
          <comment> CYRILLIC SMALL LETTER U </comment>
          <internalEntity name="Ucy">&#x0423;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER U </comment>
          <internalEntity name="fcy">&#x0444;</internalEntity>
          <comment> CYRILLIC SMALL LETTER EF </comment>
          <internalEntity name="Fcy">&#x0424;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER EF </comment>
          <internalEntity name="khcy">&#x0445;</internalEntity>
          <comment> CYRILLIC SMALL LETTER HA </comment>
          <internalEntity name="KHcy">&#x0425;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER HA </comment>
          <internalEntity name="tscy">&#x0446;</internalEntity>
          <comment> CYRILLIC SMALL LETTER TSE </comment>
          <internalEntity name="TScy">&#x0426;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER TSE </comment>
          <internalEntity name="chcy">&#x0447;</internalEntity>
          <comment> CYRILLIC SMALL LETTER CHE </comment>
          <internalEntity name="CHcy">&#x0427;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER CHE </comment>
          <internalEntity name="shcy">&#x0448;</internalEntity>
          <comment> CYRILLIC SMALL LETTER SHA </comment>
          <internalEntity name="SHcy">&#x0428;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER SHA </comment>
          <internalEntity name="shchcy">&#x0449;</internalEntity>
          <comment> CYRILLIC SMALL LETTER SHCHA </comment>
          <internalEntity name="SHCHcy">&#x0429;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER SHCHA </comment>
          <internalEntity name="hardcy">&#x044A;</internalEntity>
          <comment> CYRILLIC SMALL LETTER HARD SIGN </comment>
          <internalEntity name="HARDcy">&#x042A;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER HARD SIGN </comment>
          <internalEntity name="ycy">&#x044B;</internalEntity>
          <comment> CYRILLIC SMALL LETTER YERU </comment>
          <internalEntity name="Ycy">&#x042B;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER YERU </comment>
          <internalEntity name="softcy">&#x044C;</internalEntity>
          <comment> CYRILLIC SMALL LETTER SOFT SIGN </comment>
          <internalEntity name="SOFTcy">&#x042C;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER SOFT SIGN </comment>
          <internalEntity name="ecy">&#x044D;</internalEntity>
          <comment> CYRILLIC SMALL LETTER E </comment>
          <internalEntity name="Ecy">&#x042D;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER E </comment>
          <internalEntity name="yucy">&#x044E;</internalEntity>
          <comment> CYRILLIC SMALL LETTER YU </comment>
          <internalEntity name="YUcy">&#x042E;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER YU </comment>
          <internalEntity name="yacy">&#x044F;</internalEntity>
          <comment> CYRILLIC SMALL LETTER YA </comment>
          <internalEntity name="YAcy">&#x042F;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER YA </comment>
          <internalEntity name="numero">&#x2116;</internalEntity>
          <comment> NUMERO SIGN </comment>
        </externalIdRef>
        <comment>end of ISOcyr1.module</comment>
      </includedSection>
      <flag name="ISOcyr2.module">
        <include/>
      </flag>
      <includedSection flag="ISOcyr2.module">
        <externalId name="ISOcyr2" system="ent/iso-cyr2.ent" public="ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN//XML"/>
        <externalIdRef name="ISOcyr2">
          <comment> iso-cyr2.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
          <comment> Derived from the corresponding ISO 8879 standard entity set
     and the Unicode character mappings provided by Sebastian Rahtz </comment>
          <internalEntity name="djcy">&#x0452;</internalEntity>
          <comment> CYRILLIC SMALL LETTER DJE </comment>
          <internalEntity name="DJcy">&#x0402;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER DJE </comment>
          <internalEntity name="gjcy">&#x0453;</internalEntity>
          <comment> CYRILLIC SMALL LETTER GJE </comment>
          <internalEntity name="GJcy">&#x0403;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER GJE </comment>
          <internalEntity name="jukcy">&#x0454;</internalEntity>
          <comment> CYRILLIC SMALL LETTER UKRAINIAN IE </comment>
          <internalEntity name="Jukcy">&#x0404;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER UKRAINIAN IE </comment>
          <internalEntity name="dscy">&#x0455;</internalEntity>
          <comment> CYRILLIC SMALL LETTER DZE </comment>
          <internalEntity name="DScy">&#x0405;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER DZE </comment>
          <internalEntity name="iukcy">&#x0456;</internalEntity>
          <comment> CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I </comment>
          <internalEntity name="Iukcy">&#x0406;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I </comment>
          <internalEntity name="yicy">&#x0457;</internalEntity>
          <comment> CYRILLIC SMALL LETTER YI </comment>
          <internalEntity name="YIcy">&#x0407;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER YI </comment>
          <internalEntity name="jsercy">&#x0458;</internalEntity>
          <comment> CYRILLIC SMALL LETTER JE </comment>
          <internalEntity name="Jsercy">&#x0408;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER JE </comment>
          <internalEntity name="ljcy">&#x0459;</internalEntity>
          <comment> CYRILLIC SMALL LETTER LJE </comment>
          <internalEntity name="LJcy">&#x0409;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER LJE </comment>
          <internalEntity name="njcy">&#x045A;</internalEntity>
          <comment> CYRILLIC SMALL LETTER NJE </comment>
          <internalEntity name="NJcy">&#x040A;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER NJE </comment>
          <internalEntity name="tshcy">&#x045B;</internalEntity>
          <comment> CYRILLIC SMALL LETTER TSHE </comment>
          <internalEntity name="TSHcy">&#x040B;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER TSHE </comment>
          <internalEntity name="kjcy">&#x045C;</internalEntity>
          <comment> CYRILLIC SMALL LETTER KJE </comment>
          <internalEntity name="KJcy">&#x040C;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER KJE </comment>
          <internalEntity name="ubrcy">&#x045E;</internalEntity>
          <comment> CYRILLIC SMALL LETTER SHORT U </comment>
          <internalEntity name="Ubrcy">&#x040E;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER SHORT U </comment>
          <internalEntity name="dzcy">&#x045F;</internalEntity>
          <comment> CYRILLIC SMALL LETTER DZHE </comment>
          <internalEntity name="DZcy">&#x040F;</internalEntity>
          <comment> CYRILLIC CAPITAL LETTER DZHE </comment>
        </externalIdRef>
        <comment>end of ISOcyr2.module</comment>
      </includedSection>
      <flag name="ISOdia.module">
        <include/>
      </flag>
      <includedSection flag="ISOdia.module">
        <externalId name="ISOdia" system="ent/iso-dia.ent" public="ISO 8879:1986//ENTITIES Diacritical Marks//EN//XML"/>
        <externalIdRef name="ISOdia">
          <comment> iso-dia.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
          <comment> Derived from the corresponding ISO 8879 standard entity set
     and the Unicode character mappings provided by Sebastian Rahtz </comment>
          <internalEntity name="acute">&#x00B4;</internalEntity>
          <comment> ACUTE ACCENT </comment>
          <internalEntity name="breve">&#x02D8;</internalEntity>
          <comment> BREVE </comment>
          <internalEntity name="caron">&#x02C7;</internalEntity>
          <comment> CARON </comment>
          <internalEntity name="cedil">&#x00B8;</internalEntity>
          <comment> CEDILLA </comment>
          <internalEntity name="circ">^</internalEntity>
          <comment> RING OPERATOR </comment>
          <internalEntity name="dblac">&#x02DD;</internalEntity>
          <comment> DOUBLE ACUTE ACCENT </comment>
          <internalEntity name="die">&#x00A8;</internalEntity>
          <comment>  </comment>
          <internalEntity name="dot">&#x02D9;</internalEntity>
          <comment> DOT ABOVE </comment>
          <internalEntity name="grave">`</internalEntity>
          <comment> GRAVE ACCENT </comment>
          <internalEntity name="macr">&#x00AF;</internalEntity>
          <comment> MACRON </comment>
          <internalEntity name="ogon">&#x02DB;</internalEntity>
          <comment> OGONEK </comment>
          <internalEntity name="ring">&#x02DA;</internalEntity>
          <comment> RING ABOVE </comment>
          <internalEntity name="tilde">&#x02DC;</internalEntity>
          <comment> TILDE </comment>
          <internalEntity name="uml">&#x00A8;</internalEntity>
          <comment>  </comment>
        </externalIdRef>
        <comment>end of ISOdia.module</comment>
      </includedSection>
      <flag name="ISOgrk1.module">
        <include/>
      </flag>
      <includedSection flag="ISOgrk1.module">
        <externalId name="ISOgrk1" system="ent/iso-grk1.ent" public="ISO 8879:1986//ENTITIES Greek Letters//EN//XML"/>
        <externalIdRef name="ISOgrk1">
          <comment> iso-grk1.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
          <comment> Derived from the corresponding ISO 8879 standard entity set
     and the Unicode character mappings provided by Sebastian Rahtz </comment>
          <internalEntity name="agr">&#x03B1;</internalEntity>
          <comment>  </comment>
          <internalEntity name="Agr">&#x0391;</internalEntity>
          <comment> GREEK CAPITAL LETTER ALPHA </comment>
          <internalEntity name="bgr">&#x03B2;</internalEntity>
          <comment> GREEK SMALL LETTER BETA </comment>
          <internalEntity name="Bgr">&#x0392;</internalEntity>
          <comment> GREEK CAPITAL LETTER BETA </comment>
          <internalEntity name="ggr">&#x03B3;</internalEntity>
          <comment> GREEK SMALL LETTER GAMMA </comment>
          <internalEntity name="Ggr">&#x0393;</internalEntity>
          <comment> GREEK CAPITAL LETTER GAMMA </comment>
          <internalEntity name="dgr">&#x03B4;</internalEntity>
          <comment> GREEK SMALL LETTER DELTA </comment>
          <internalEntity name="Dgr">&#x0394;</internalEntity>
          <comment> GREEK CAPITAL LETTER DELTA </comment>
          <internalEntity name="egr">&#x03B5;</internalEntity>
          <comment>  </comment>
          <internalEntity name="Egr">&#x0395;</internalEntity>
          <comment> GREEK CAPITAL LETTER EPSILON </comment>
          <internalEntity name="zgr">&#x03B6;</internalEntity>
          <comment> GREEK SMALL LETTER ZETA </comment>
          <internalEntity name="Zgr">&#x0396;</internalEntity>
          <comment> GREEK CAPITAL LETTER ZETA </comment>
          <internalEntity name="eegr">&#x03B7;</internalEntity>
          <comment> GREEK SMALL LETTER ETA </comment>
          <internalEntity name="EEgr">&#x0397;</internalEntity>
          <comment> GREEK CAPITAL LETTER ETA </comment>
          <internalEntity name="thgr">&#x03B8;</internalEntity>
          <comment>  </comment>
          <internalEntity name="THgr">&#x0398;</internalEntity>
          <comment> GREEK CAPITAL LETTER THETA </comment>
          <internalEntity name="igr">&#x03B9;</internalEntity>
          <comment> GREEK SMALL LETTER IOTA </comment>
          <internalEntity name="Igr">&#x0399;</internalEntity>
          <comment> GREEK CAPITAL LETTER IOTA </comment>
          <internalEntity name="kgr">&#x03BA;</internalEntity>
          <comment> GREEK SMALL LETTER KAPPA </comment>
          <internalEntity name="Kgr">&#x039A;</internalEntity>
          <comment> GREEK CAPITAL LETTER KAPPA </comment>
          <internalEntity name="lgr">&#x03BB;</internalEntity>
          <comment> GREEK SMALL LETTER LAMDA </comment>
          <internalEntity name="Lgr">&#x039B;</internalEntity>
          <comment> GREEK CAPITAL LETTER LAMDA </comment>
          <internalEntity name="mgr">&#x03BC;</internalEntity>
          <comment> GREEK SMALL LETTER MU </comment>
          <internalEntity name="Mgr">&#x039C;</internalEntity>
          <comment> GREEK CAPITAL LETTER MU </comment>
          <internalEntity name="ngr">&#x03BD;</internalEntity>
          <comment> GREEK SMALL LETTER NU </comment>
          <internalEntity name="Ngr">&#x039D;</internalEntity>
          <comment> GREEK CAPITAL LETTER NU </comment>
          <internalEntity name="xgr">&#x03BE;</internalEntity>
          <comment> GREEK SMALL LETTER XI </comment>
          <internalEntity name="Xgr">&#x039E;</internalEntity>
          <comment> GREEK CAPITAL LETTER XI </comment>
          <internalEntity name="ogr">&#x03BF;</internalEntity>
          <comment> GREEK SMALL LETTER OMICRON </comment>
          <internalEntity name="Ogr">&#x039F;</internalEntity>
          <comment> GREEK CAPITAL LETTER OMICRON </comment>
          <internalEntity name="pgr">&#x03C0;</internalEntity>
          <comment> GREEK SMALL LETTER PI </comment>
          <internalEntity name="Pgr">&#x03A0;</internalEntity>
          <comment> GREEK CAPITAL LETTER PI </comment>
          <internalEntity name="rgr">&#x03C1;</internalEntity>
          <comment> GREEK SMALL LETTER RHO </comment>
          <internalEntity name="Rgr">&#x03A1;</internalEntity>
          <comment> GREEK CAPITAL LETTER RHO </comment>
          <internalEntity name="sgr">&#x03C3;</internalEntity>
          <comment> GREEK SMALL LETTER SIGMA </comment>
          <internalEntity name="Sgr">&#x03A3;</internalEntity>
          <comment> GREEK CAPITAL LETTER SIGMA </comment>
          <internalEntity name="sfgr">&#x03C2;</internalEntity>
          <comment>  </comment>
          <internalEntity name="tgr">&#x03C4;</internalEntity>
          <comment> GREEK SMALL LETTER TAU </comment>
          <internalEntity name="Tgr">&#x03A4;</internalEntity>
          <comment> GREEK CAPITAL LETTER TAU </comment>
          <internalEntity name="ugr">&#x03C5;</internalEntity>
          <comment> GREEK SMALL LETTER UPSILON </comment>
          <internalEntity name="Ugr">&#x03A5;</internalEntity>
          <comment>  </comment>
          <internalEntity name="phgr">&#x03C6;</internalEntity>
          <comment> GREEK SMALL LETTER PHI </comment>
          <internalEntity name="PHgr">&#x03A6;</internalEntity>
          <comment> GREEK CAPITAL LETTER PHI </comment>
          <internalEntity name="khgr">&#x03C7;</internalEntity>
          <comment> GREEK SMALL LETTER CHI </comment>
          <internalEntity name="KHgr">&#x03A7;</internalEntity>
          <comment> GREEK CAPITAL LETTER CHI </comment>
          <internalEntity name="psgr">&#x03C8;</internalEntity>
          <comment> GREEK SMALL LETTER PSI </comment>
          <internalEntity name="PSgr">&#x03A8;</internalEntity>
          <comment> GREEK CAPITAL LETTER PSI </comment>
          <internalEntity name="ohgr">&#x03C9;</internalEntity>
          <comment> GREEK SMALL LETTER OMEGA </comment>
          <internalEntity name="OHgr">&#x03A9;</internalEntity>
          <comment> GREEK CAPITAL LETTER OMEGA </comment>
        </externalIdRef>
        <comment>end of ISOgrk1.module</comment>
      </includedSection>
      <flag name="ISOgrk2.module">
        <include/>
      </flag>
      <includedSection flag="ISOgrk2.module">
        <externalId name="ISOgrk2" system="ent/iso-grk2.ent" public="ISO 8879:1986//ENTITIES Monotoniko Greek//EN//XML"/>
        <externalIdRef name="ISOgrk2">
          <comment> iso-grk2.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
          <comment> Derived from the corresponding ISO 8879 standard entity set
     and the Unicode character mappings provided by Sebastian Rahtz </comment>
          <internalEntity name="aacgr">&#x03AC;</internalEntity>
          <comment> GREEK SMALL LETTER ALPHA WITH TONOS </comment>
          <internalEntity name="Aacgr">&#x0386;</internalEntity>
          <comment> GREEK CAPITAL LETTER ALPHA WITH TONOS </comment>
          <internalEntity name="eacgr">&#x03AD;</internalEntity>
          <comment> GREEK SMALL LETTER EPSILON WITH TONOS </comment>
          <internalEntity name="Eacgr">&#x0388;</internalEntity>
          <comment> GREEK CAPITAL LETTER EPSILON WITH TONOS </comment>
          <internalEntity name="eeacgr">&#x03AE;</internalEntity>
          <comment> GREEK SMALL LETTER ETA WITH TONOS </comment>
          <internalEntity name="EEacgr">&#x0389;</internalEntity>
          <comment> GREEK CAPITAL LETTER ETA WITH TONOS </comment>
          <internalEntity name="idigr">&#x03CA;</internalEntity>
          <comment> GREEK SMALL LETTER IOTA WITH DIALYTIKA </comment>
          <internalEntity name="Idigr">&#x03AA;</internalEntity>
          <comment> GREEK CAPITAL LETTER IOTA WITH DIALYTIKA </comment>
          <internalEntity name="iacgr">&#x03AF;</internalEntity>
          <comment> GREEK SMALL LETTER IOTA WITH TONOS </comment>
          <internalEntity name="Iacgr">&#x038A;</internalEntity>
          <comment> GREEK CAPITAL LETTER IOTA WITH TONOS </comment>
          <internalEntity name="idiagr">&#x0390;</internalEntity>
          <comment> GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS </comment>
          <internalEntity name="oacgr">&#x03CC;</internalEntity>
          <comment> GREEK SMALL LETTER OMICRON WITH TONOS </comment>
          <internalEntity name="Oacgr">&#x038C;</internalEntity>
          <comment> GREEK CAPITAL LETTER OMICRON WITH TONOS </comment>
          <internalEntity name="udigr">&#x03CB;</internalEntity>
          <comment> GREEK SMALL LETTER UPSILON WITH DIALYTIKA </comment>
          <internalEntity name="Udigr">&#x03AB;</internalEntity>
          <comment> GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA </comment>
          <internalEntity name="uacgr">&#x03CD;</internalEntity>
          <comment> GREEK SMALL LETTER UPSILON WITH TONOS </comment>
          <internalEntity name="Uacgr">&#x038E;</internalEntity>
          <comment> GREEK CAPITAL LETTER UPSILON WITH TONOS </comment>
          <internalEntity name="udiagr">&#x03B0;</internalEntity>
          <comment> GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS </comment>
          <internalEntity name="ohacgr">&#x03CE;</internalEntity>
          <comment> GREEK SMALL LETTER OMEGA WITH TONOS </comment>
          <internalEntity name="OHacgr">&#x038F;</internalEntity>
          <comment> GREEK CAPITAL LETTER OMEGA WITH TONOS </comment>
        </externalIdRef>
        <comment>end of ISOgrk2.module</comment>
      </includedSection>
      <flag name="ISOgrk3.module">
        <include/>
      </flag>
      <includedSection flag="ISOgrk3.module">
        <externalId name="ISOgrk3" system="ent/iso-grk3.ent" public="ISO 8879:1986//ENTITIES Greek Symbols//EN//XML"/>
        <externalIdRef name="ISOgrk3">
          <comment> iso-grk3.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
          <comment> Derived from the corresponding ISO 8879 standard entity set
     and the Unicode character mappings provided by Sebastian Rahtz </comment>
          <internalEntity name="alpha">&#x03B1;</internalEntity>
          <comment>  </comment>
          <internalEntity name="beta">&#x03B2;</internalEntity>
          <comment> GREEK SMALL LETTER BETA </comment>
          <internalEntity name="gamma">&#x03B3;</internalEntity>
          <comment> GREEK SMALL LETTER GAMMA </comment>
          <internalEntity name="Gamma">&#x0393;</internalEntity>
          <comment> GREEK CAPITAL LETTER GAMMA </comment>
          <internalEntity name="gammad">&#x03DC;</internalEntity>
          <comment> GREEK LETTER DIGAMMA </comment>
          <internalEntity name="delta">&#x03B4;</internalEntity>
          <comment> GREEK SMALL LETTER DELTA </comment>
          <internalEntity name="Delta">&#x0394;</internalEntity>
          <comment> GREEK CAPITAL LETTER DELTA </comment>
          <internalEntity name="epsi">&#x220A;</internalEntity>
          <comment>  </comment>
          <internalEntity name="epsiv">&#x03B5;</internalEntity>
          <comment>  </comment>
          <internalEntity name="epsis">&#x220A;</internalEntity>
          <comment>  </comment>
          <internalEntity name="zeta">&#x03B6;</internalEntity>
          <comment> GREEK SMALL LETTER ZETA </comment>
          <internalEntity name="eta">&#x03B7;</internalEntity>
          <comment> GREEK SMALL LETTER ETA </comment>
          <internalEntity name="thetas">&#x03B8;</internalEntity>
          <comment>  </comment>
          <internalEntity name="Theta">&#x0398;</internalEntity>
          <comment> GREEK CAPITAL LETTER THETA </comment>
          <internalEntity name="thetav">&#x03D1;</internalEntity>
          <comment>  </comment>
          <internalEntity name="iota">&#x03B9;</internalEntity>
          <comment> GREEK SMALL LETTER IOTA </comment>
          <internalEntity name="kappa">&#x03BA;</internalEntity>
          <comment> GREEK SMALL LETTER KAPPA </comment>
          <internalEntity name="kappav">&#x03F0;</internalEntity>
          <comment> GREEK KAPPA SYMBOL </comment>
          <internalEntity name="lambda">&#x03BB;</internalEntity>
          <comment> GREEK SMALL LETTER LAMDA </comment>
          <internalEntity name="Lambda">&#x039B;</internalEntity>
          <comment> GREEK CAPITAL LETTER LAMDA </comment>
          <internalEntity name="mu">&#x03BC;</internalEntity>
          <comment> GREEK SMALL LETTER MU </comment>
          <internalEntity name="nu">&#x03BD;</internalEntity>
          <comment> GREEK SMALL LETTER NU </comment>
          <internalEntity name="xi">&#x03BE;</internalEntity>
          <comment> GREEK SMALL LETTER XI </comment>
          <internalEntity name="Xi">&#x039E;</internalEntity>
          <comment> GREEK CAPITAL LETTER XI </comment>
          <internalEntity name="pi">&#x03C0;</internalEntity>
          <comment> GREEK SMALL LETTER PI </comment>
          <internalEntity name="piv">&#x03D6;</internalEntity>
          <comment> GREEK PI SYMBOL </comment>
          <internalEntity name="Pi">&#x03A0;</internalEntity>
          <comment> GREEK CAPITAL LETTER PI </comment>
          <internalEntity name="rho">&#x03C1;</internalEntity>
          <comment> GREEK SMALL LETTER RHO </comment>
          <internalEntity name="rhov">&#x03F1;</internalEntity>
          <comment> GREEK RHO SYMBOL </comment>
          <internalEntity name="sigma">&#x03C3;</internalEntity>
          <comment> GREEK SMALL LETTER SIGMA </comment>
          <internalEntity name="Sigma">&#x03A3;</internalEntity>
          <comment> GREEK CAPITAL LETTER SIGMA </comment>
          <internalEntity name="sigmav">&#x03C2;</internalEntity>
          <comment>  </comment>
          <internalEntity name="tau">&#x03C4;</internalEntity>
          <comment> GREEK SMALL LETTER TAU </comment>
          <internalEntity name="upsi">&#x03C5;</internalEntity>
          <comment> GREEK SMALL LETTER UPSILON </comment>
          <internalEntity name="Upsi">&#x03D2;</internalEntity>
          <comment>  </comment>
          <internalEntity name="phis">&#x03C6;</internalEntity>
          <comment> GREEK SMALL LETTER PHI </comment>
          <internalEntity name="Phi">&#x03A6;</internalEntity>
          <comment> GREEK CAPITAL LETTER PHI </comment>
          <internalEntity name="phiv">&#x03D5;</internalEntity>
          <comment> GREEK PHI SYMBOL </comment>
          <internalEntity name="chi">&#x03C7;</internalEntity>
          <comment> GREEK SMALL LETTER CHI </comment>
          <internalEntity name="psi">&#x03C8;</internalEntity>
          <comment> GREEK SMALL LETTER PSI </comment>
          <internalEntity name="Psi">&#x03A8;</internalEntity>
          <comment> GREEK CAPITAL LETTER PSI </comment>
          <internalEntity name="omega">&#x03C9;</internalEntity>
          <comment> GREEK SMALL LETTER OMEGA </comment>
          <internalEntity name="Omega">&#x03A9;</internalEntity>
          <comment> GREEK CAPITAL LETTER OMEGA </comment>
        </externalIdRef>
        <comment>end of ISOgrk3.module</comment>
      </includedSection>
      <flag name="ISOgrk4.module">
        <include/>
      </flag>
      <includedSection flag="ISOgrk4.module">
        <externalId name="ISOgrk4" system="ent/iso-grk4.ent" public="ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN//XML"/>
        <externalIdRef name="ISOgrk4">
          <comment> iso-grk4.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
          <comment> Derived from the corresponding ISO 8879 standard entity set
     and the Unicode character mappings provided by Sebastian Rahtz </comment>
          <internalEntity name="b.alpha">&#x03B1;</internalEntity>
          <comment>  </comment>
          <internalEntity name="b.beta">&#x03B2;</internalEntity>
          <comment> GREEK SMALL LETTER BETA </comment>
          <internalEntity name="b.gamma">&#x03B3;</internalEntity>
          <comment> GREEK SMALL LETTER GAMMA </comment>
          <internalEntity name="b.Gamma">&#x0393;</internalEntity>
          <comment> GREEK CAPITAL LETTER GAMMA </comment>
          <internalEntity name="b.gammad">&#x03DC;</internalEntity>
          <comment> GREEK LETTER DIGAMMA </comment>
          <internalEntity name="b.delta">&#x03B4;</internalEntity>
          <comment> GREEK SMALL LETTER DELTA </comment>
          <internalEntity name="b.Delta">&#x0394;</internalEntity>
          <comment> GREEK CAPITAL LETTER DELTA </comment>
          <internalEntity name="b.epsi">&#x03B5;</internalEntity>
          <comment>  </comment>
          <internalEntity name="b.epsiv">&#x03B5;</internalEntity>
          <comment>  </comment>
          <internalEntity name="b.epsis">&#x03B5;</internalEntity>
          <comment>  </comment>
          <internalEntity name="b.zeta">&#x03B6;</internalEntity>
          <comment> GREEK SMALL LETTER ZETA </comment>
          <internalEntity name="b.eta">&#x03B7;</internalEntity>
          <comment> GREEK SMALL LETTER ETA </comment>
          <internalEntity name="b.thetas">&#x03B8;</internalEntity>
          <comment>  </comment>
          <internalEntity name="b.Theta">&#x0398;</internalEntity>
          <comment> GREEK CAPITAL LETTER THETA </comment>
          <internalEntity name="b.thetav">&#x03D1;</internalEntity>
          <comment>  </comment>
          <internalEntity name="b.iota">&#x03B9;</internalEntity>
          <comment> GREEK SMALL LETTER IOTA </comment>
          <internalEntity name="b.kappa">&#x03BA;</internalEntity>
          <comment> GREEK SMALL LETTER KAPPA </comment>
          <internalEntity name="b.kappav">&#x03F0;</internalEntity>
          <comment> GREEK KAPPA SYMBOL </comment>
          <internalEntity name="b.lambda">&#x03BB;</internalEntity>
          <comment> GREEK SMALL LETTER LAMDA </comment>
          <internalEntity name="b.Lambda">&#x039B;</internalEntity>
          <comment> GREEK CAPITAL LETTER LAMDA </comment>
          <internalEntity name="b.mu">&#x03BC;</internalEntity>
          <comment> GREEK SMALL LETTER MU </comment>
          <internalEntity name="b.nu">&#x03BD;</internalEntity>
          <comment> GREEK SMALL LETTER NU </comment>
          <internalEntity name="b.xi">&#x03BE;</internalEntity>
          <comment> GREEK SMALL LETTER XI </comment>
          <internalEntity name="b.Xi">&#x039E;</internalEntity>
          <comment> GREEK CAPITAL LETTER XI </comment>
          <internalEntity name="b.pi">&#x03C0;</internalEntity>
          <comment> GREEK SMALL LETTER PI </comment>
          <internalEntity name="b.Pi">&#x03A0;</internalEntity>
          <comment> GREEK CAPITAL LETTER PI </comment>
          <internalEntity name="b.piv">&#x03D6;</internalEntity>
          <comment> GREEK PI SYMBOL </comment>
          <internalEntity name="b.rho">&#x03C1;</internalEntity>
          <comment> GREEK SMALL LETTER RHO </comment>
          <internalEntity name="b.rhov">&#x03F1;</internalEntity>
          <comment> GREEK RHO SYMBOL </comment>
          <internalEntity name="b.sigma">&#x03C3;</internalEntity>
          <comment> GREEK SMALL LETTER SIGMA </comment>
          <internalEntity name="b.Sigma">&#x03A3;</internalEntity>
          <comment> GREEK CAPITAL LETTER SIGMA </comment>
          <internalEntity name="b.sigmav">&#x03C2;</internalEntity>
          <comment>  </comment>
          <internalEntity name="b.tau">&#x03C4;</internalEntity>
          <comment> GREEK SMALL LETTER TAU </comment>
          <internalEntity name="b.upsi">&#x03C5;</internalEntity>
          <comment> GREEK SMALL LETTER UPSILON </comment>
          <internalEntity name="b.Upsi">&#x03D2;</internalEntity>
          <comment>  </comment>
          <internalEntity name="b.phis">&#x03C6;</internalEntity>
          <comment> GREEK SMALL LETTER PHI </comment>
          <internalEntity name="b.Phi">&#x03A6;</internalEntity>
          <comment> GREEK CAPITAL LETTER PHI </comment>
          <internalEntity name="b.phiv">&#x03D5;</internalEntity>
          <comment> GREEK PHI SYMBOL </comment>
          <internalEntity name="b.chi">&#x03C7;</internalEntity>
          <comment> GREEK SMALL LETTER CHI </comment>
          <internalEntity name="b.psi">&#x03C8;</internalEntity>
          <comment> GREEK SMALL LETTER PSI </comment>
          <internalEntity name="b.Psi">&#x03A8;</internalEntity>
          <comment> GREEK CAPITAL LETTER PSI </comment>
          <internalEntity name="b.omega">&#x03C9;</internalEntity>
          <comment> GREEK SMALL LETTER OMEGA </comment>
          <internalEntity name="b.Omega">&#x03A9;</internalEntity>
          <comment> GREEK CAPITAL LETTER OMEGA </comment>
        </externalIdRef>
        <comment>end of ISOgrk4.module</comment>
      </includedSection>
      <flag name="ISOlat1.module">
        <include/>
      </flag>
      <includedSection flag="ISOlat1.module">
        <externalId name="ISOlat1" system="ent/iso-lat1.ent" public="ISO 8879:1986//ENTITIES Added Latin 1//EN//XML"/>
        <externalIdRef name="ISOlat1">
          <comment> iso-lat1.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
          <comment> Derived from the corresponding ISO 8879 standard entity set
     and the Unicode character mappings provided by Sebastian Rahtz </comment>
          <internalEntity name="aacute">&#x00E1;</internalEntity>
          <comment> LATIN SMALL LETTER A WITH ACUTE </comment>
          <internalEntity name="Aacute">&#x00C1;</internalEntity>
          <comment> LATIN CAPITAL LETTER A WITH ACUTE </comment>
          <internalEntity name="acirc">&#x00E2;</internalEntity>
          <comment> LATIN SMALL LETTER A WITH CIRCUMFLEX </comment>
          <internalEntity name="Acirc">&#x00C2;</internalEntity>
          <comment> LATIN CAPITAL LETTER A WITH CIRCUMFLEX </comment>
          <internalEntity name="agrave">&#x00E0;</internalEntity>
          <comment> LATIN SMALL LETTER A WITH GRAVE </comment>
          <internalEntity name="Agrave">&#x00C0;</internalEntity>
          <comment> LATIN CAPITAL LETTER A WITH GRAVE </comment>
          <internalEntity name="aring">&#x00E5;</internalEntity>
          <comment> LATIN SMALL LETTER A WITH RING ABOVE </comment>
          <internalEntity name="Aring">&#x00C5;</internalEntity>
          <comment> LATIN CAPITAL LETTER A WITH RING ABOVE </comment>
          <internalEntity name="atilde">&#x00E3;</internalEntity>
          <comment> LATIN SMALL LETTER A WITH TILDE </comment>
          <internalEntity name="Atilde">&#x00C3;</internalEntity>
          <comment> LATIN CAPITAL LETTER A WITH TILDE </comment>
          <internalEntity name="auml">&#x00E4;</internalEntity>
          <comment> LATIN SMALL LETTER A WITH DIAERESIS </comment>
          <internalEntity name="Auml">&#x00C4;</internalEntity>
          <comment> LATIN CAPITAL LETTER A WITH DIAERESIS </comment>
          <internalEntity name="aelig">&#x00E6;</internalEntity>
          <comment> LATIN SMALL LETTER AE </comment>
          <internalEntity name="AElig">&#x00C6;</internalEntity>
          <comment> LATIN CAPITAL LETTER AE </comment>
          <internalEntity name="ccedil">&#x00E7;</internalEntity>
          <comment> LATIN SMALL LETTER C WITH CEDILLA </comment>
          <internalEntity name="Ccedil">&#x00C7;</internalEntity>
          <comment> LATIN CAPITAL LETTER C WITH CEDILLA </comment>
          <internalEntity name="eth">&#x00F0;</internalEntity>
          <comment> LATIN SMALL LETTER ETH </comment>
          <internalEntity name="ETH">&#x00D0;</internalEntity>
          <comment> LATIN CAPITAL LETTER ETH </comment>
          <internalEntity name="eacute">&#x00E9;</internalEntity>
          <comment> LATIN SMALL LETTER E WITH ACUTE </comment>
          <internalEntity name="Eacute">&#x00C9;</internalEntity>
          <comment> LATIN CAPITAL LETTER E WITH ACUTE </comment>
          <internalEntity name="ecirc">&#x00EA;</internalEntity>
          <comment> LATIN SMALL LETTER E WITH CIRCUMFLEX </comment>
          <internalEntity name="Ecirc">&#x00CA;</internalEntity>
          <comment> LATIN CAPITAL LETTER E WITH CIRCUMFLEX </comment>
          <internalEntity name="egrave">&#x00E8;</internalEntity>
          <comment> LATIN SMALL LETTER E WITH GRAVE </comment>
          <internalEntity name="Egrave">&#x00C8;</internalEntity>
          <comment> LATIN CAPITAL LETTER E WITH GRAVE </comment>
          <internalEntity name="euml">&#x00EB;</internalEntity>
          <comment> LATIN SMALL LETTER E WITH DIAERESIS </comment>
          <internalEntity name="Euml">&#x00CB;</internalEntity>
          <comment> LATIN CAPITAL LETTER E WITH DIAERESIS </comment>
          <internalEntity name="iacute">&#x00ED;</internalEntity>
          <comment> LATIN SMALL LETTER I WITH ACUTE </comment>
          <internalEntity name="Iacute">&#x00CD;</internalEntity>
          <comment> LATIN CAPITAL LETTER I WITH ACUTE </comment>
          <internalEntity name="icirc">&#x00EE;</internalEntity>
          <comment> LATIN SMALL LETTER I WITH CIRCUMFLEX </comment>
          <internalEntity name="Icirc">&#x00CE;</internalEntity>
          <comment> LATIN CAPITAL LETTER I WITH CIRCUMFLEX </comment>
          <internalEntity name="igrave">&#x00EC;</internalEntity>
          <comment> LATIN SMALL LETTER I WITH GRAVE </comment>
          <internalEntity name="Igrave">&#x00CC;</internalEntity>
          <comment> LATIN CAPITAL LETTER I WITH GRAVE </comment>
          <internalEntity name="iuml">&#x00EF;</internalEntity>
          <comment> LATIN SMALL LETTER I WITH DIAERESIS </comment>
          <internalEntity name="Iuml">&#x00CF;</internalEntity>
          <comment> LATIN CAPITAL LETTER I WITH DIAERESIS </comment>
          <internalEntity name="ntilde">&#x00F1;</internalEntity>
          <comment> LATIN SMALL LETTER N WITH TILDE </comment>
          <internalEntity name="Ntilde">&#x00D1;</internalEntity>
          <comment> LATIN CAPITAL LETTER N WITH TILDE </comment>
          <internalEntity name="oacute">&#x00F3;</internalEntity>
          <comment> LATIN SMALL LETTER O WITH ACUTE </comment>
          <internalEntity name="Oacute">&#x00D3;</internalEntity>
          <comment> LATIN CAPITAL LETTER O WITH ACUTE </comment>
          <internalEntity name="ocirc">&#x00F4;</internalEntity>
          <comment> LATIN SMALL LETTER O WITH CIRCUMFLEX </comment>
          <internalEntity name="Ocirc">&#x00D4;</internalEntity>
          <comment> LATIN CAPITAL LETTER O WITH CIRCUMFLEX </comment>
          <internalEntity name="ograve">&#x00F2;</internalEntity>
          <comment> LATIN SMALL LETTER O WITH GRAVE </comment>
          <internalEntity name="Ograve">&#x00D2;</internalEntity>
          <comment> LATIN CAPITAL LETTER O WITH GRAVE </comment>
          <internalEntity name="oslash">&#x00F8;</internalEntity>
          <comment> CIRCLED DIVISION SLASH </comment>
          <internalEntity name="Oslash">&#x00D8;</internalEntity>
          <comment> LATIN CAPITAL LETTER O WITH STROKE </comment>
          <internalEntity name="otilde">&#x00F5;</internalEntity>
          <comment> LATIN SMALL LETTER O WITH TILDE </comment>
          <internalEntity name="Otilde">&#x00D5;</internalEntity>
          <comment> LATIN CAPITAL LETTER O WITH TILDE </comment>
          <internalEntity name="ouml">&#x00F6;</internalEntity>
          <comment> LATIN SMALL LETTER O WITH DIAERESIS </comment>
          <internalEntity name="Ouml">&#x00D6;</internalEntity>
          <comment> LATIN CAPITAL LETTER O WITH DIAERESIS </comment>
          <internalEntity name="szlig">&#x00DF;</internalEntity>
          <comment> LATIN SMALL LETTER SHARP S </comment>
          <internalEntity name="thorn">&#x00FE;</internalEntity>
          <comment> LATIN SMALL LETTER THORN </comment>
          <internalEntity name="THORN">&#x00DE;</internalEntity>
          <comment> LATIN CAPITAL LETTER THORN </comment>
          <internalEntity name="uacute">&#x00FA;</internalEntity>
          <comment> LATIN SMALL LETTER U WITH ACUTE </comment>
          <internalEntity name="Uacute">&#x00DA;</internalEntity>
          <comment> LATIN CAPITAL LETTER U WITH ACUTE </comment>
          <internalEntity name="ucirc">&#x00FB;</internalEntity>
          <comment> LATIN SMALL LETTER U WITH CIRCUMFLEX </comment>
          <internalEntity name="Ucirc">&#x00DB;</internalEntity>
          <comment> LATIN CAPITAL LETTER U WITH CIRCUMFLEX </comment>
          <internalEntity name="ugrave">&#x00F9;</internalEntity>
          <comment> LATIN SMALL LETTER U WITH GRAVE </comment>
          <internalEntity name="Ugrave">&#x00D9;</internalEntity>
          <comment> LATIN CAPITAL LETTER U WITH GRAVE </comment>
          <internalEntity name="uuml">&#x00FC;</internalEntity>
          <comment> LATIN SMALL LETTER U WITH DIAERESIS </comment>
          <internalEntity name="Uuml">&#x00DC;</internalEntity>
          <comment> LATIN CAPITAL LETTER U WITH DIAERESIS </comment>
          <internalEntity name="yacute">&#x00FD;</internalEntity>
          <comment> LATIN SMALL LETTER Y WITH ACUTE </comment>
          <internalEntity name="Yacute">&#x00DD;</internalEntity>
          <comment> LATIN CAPITAL LETTER Y WITH ACUTE </comment>
          <internalEntity name="yuml">&#x00FF;</internalEntity>
          <comment> LATIN SMALL LETTER Y WITH DIAERESIS </comment>
        </externalIdRef>
        <comment>end of ISOlat1.module</comment>
      </includedSection>
      <flag name="ISOlat2.module">
        <include/>
      </flag>
      <includedSection flag="ISOlat2.module">
        <externalId name="ISOlat2" system="ent/iso-lat2.ent" public="ISO 8879:1986//ENTITIES Added Latin 2//EN//XML"/>
        <externalIdRef name="ISOlat2">
          <comment> iso-lat2.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
          <comment> Derived from the corresponding ISO 8879 standard entity set
     and the Unicode character mappings provided by Sebastian Rahtz </comment>
          <internalEntity name="abreve">&#x0103;</internalEntity>
          <comment> LATIN SMALL LETTER A WITH BREVE </comment>
          <internalEntity name="Abreve">&#x0102;</internalEntity>
          <comment> LATIN CAPITAL LETTER A WITH BREVE </comment>
          <internalEntity name="amacr">&#x0101;</internalEntity>
          <comment> LATIN SMALL LETTER A WITH MACRON </comment>
          <internalEntity name="Amacr">&#x0100;</internalEntity>
          <comment> LATIN CAPITAL LETTER A WITH MACRON </comment>
          <internalEntity name="aogon">&#x0105;</internalEntity>
          <comment> LATIN SMALL LETTER A WITH OGONEK </comment>
          <internalEntity name="Aogon">&#x0104;</internalEntity>
          <comment> LATIN CAPITAL LETTER A WITH OGONEK </comment>
          <internalEntity name="cacute">&#x0107;</internalEntity>
          <comment> LATIN SMALL LETTER C WITH ACUTE </comment>
          <internalEntity name="Cacute">&#x0106;</internalEntity>
          <comment> LATIN CAPITAL LETTER C WITH ACUTE </comment>
          <internalEntity name="ccaron">&#x010D;</internalEntity>
          <comment> LATIN SMALL LETTER C WITH CARON </comment>
          <internalEntity name="Ccaron">&#x010C;</internalEntity>
          <comment> LATIN CAPITAL LETTER C WITH CARON </comment>
          <internalEntity name="ccirc">&#x0109;</internalEntity>
          <comment> LATIN SMALL LETTER C WITH CIRCUMFLEX </comment>
          <internalEntity name="Ccirc">&#x0108;</internalEntity>
          <comment> LATIN CAPITAL LETTER C WITH CIRCUMFLEX </comment>
          <internalEntity name="cdot">&#x010B;</internalEntity>
          <comment> DOT OPERATOR </comment>
          <internalEntity name="Cdot">&#x010A;</internalEntity>
          <comment> LATIN CAPITAL LETTER C WITH DOT ABOVE </comment>
          <internalEntity name="dcaron">&#x010F;</internalEntity>
          <comment> LATIN SMALL LETTER D WITH CARON </comment>
          <internalEntity name="Dcaron">&#x010E;</internalEntity>
          <comment> LATIN CAPITAL LETTER D WITH CARON </comment>
          <internalEntity name="dstrok">&#x0111;</internalEntity>
          <comment> LATIN SMALL LETTER D WITH STROKE </comment>
          <internalEntity name="Dstrok">&#x0110;</internalEntity>
          <comment> LATIN CAPITAL LETTER D WITH STROKE </comment>
          <internalEntity name="ecaron">&#x011B;</internalEntity>
          <comment> LATIN SMALL LETTER E WITH CARON </comment>
          <internalEntity name="Ecaron">&#x011A;</internalEntity>
          <comment> LATIN CAPITAL LETTER E WITH CARON </comment>
          <internalEntity name="edot">&#x0117;</internalEntity>
          <comment> LATIN SMALL LETTER E WITH DOT ABOVE </comment>
          <internalEntity name="Edot">&#x0116;</internalEntity>
          <comment> LATIN CAPITAL LETTER E WITH DOT ABOVE </comment>
          <internalEntity name="emacr">&#x0113;</internalEntity>
          <comment> LATIN SMALL LETTER E WITH MACRON </comment>
          <internalEntity name="Emacr">&#x0112;</internalEntity>
          <comment> LATIN CAPITAL LETTER E WITH MACRON </comment>
          <internalEntity name="eogon">&#x0119;</internalEntity>
          <comment> LATIN SMALL LETTER E WITH OGONEK </comment>
          <internalEntity name="Eogon">&#x0118;</internalEntity>
          <comment> LATIN CAPITAL LETTER E WITH OGONEK </comment>
          <internalEntity name="gacute">&#x01F5;</internalEntity>
          <comment> LATIN SMALL LETTER G WITH ACUTE </comment>
          <internalEntity name="gbreve">&#x011F;</internalEntity>
          <comment> LATIN SMALL LETTER G WITH BREVE </comment>
          <internalEntity name="Gbreve">&#x011E;</internalEntity>
          <comment> LATIN CAPITAL LETTER G WITH BREVE </comment>
          <internalEntity name="Gcedil">&#x0122;</internalEntity>
          <comment> LATIN CAPITAL LETTER G WITH CEDILLA </comment>
          <internalEntity name="gcirc">&#x011D;</internalEntity>
          <comment> LATIN SMALL LETTER G WITH CIRCUMFLEX </comment>
          <internalEntity name="Gcirc">&#x011C;</internalEntity>
          <comment> LATIN CAPITAL LETTER G WITH CIRCUMFLEX </comment>
          <internalEntity name="gdot">&#x0121;</internalEntity>
          <comment> LATIN SMALL LETTER G WITH DOT ABOVE </comment>
          <internalEntity name="Gdot">&#x0120;</internalEntity>
          <comment> LATIN CAPITAL LETTER G WITH DOT ABOVE </comment>
          <internalEntity name="hcirc">&#x0125;</internalEntity>
          <comment> LATIN SMALL LETTER H WITH CIRCUMFLEX </comment>
          <internalEntity name="Hcirc">&#x0124;</internalEntity>
          <comment> LATIN CAPITAL LETTER H WITH CIRCUMFLEX </comment>
          <internalEntity name="hstrok">&#x0127;</internalEntity>
          <comment> LATIN SMALL LETTER H WITH STROKE </comment>
          <internalEntity name="Hstrok">&#x0126;</internalEntity>
          <comment> LATIN CAPITAL LETTER H WITH STROKE </comment>
          <internalEntity name="Idot">&#x0130;</internalEntity>
          <comment> LATIN CAPITAL LETTER I WITH DOT ABOVE </comment>
          <internalEntity name="Imacr">&#x012A;</internalEntity>
          <comment> LATIN CAPITAL LETTER I WITH MACRON </comment>
          <internalEntity name="imacr">&#x012B;</internalEntity>
          <comment> LATIN SMALL LETTER I WITH MACRON </comment>
          <internalEntity name="ijlig">&#x0133;</internalEntity>
          <comment> LATIN SMALL LIGATURE IJ </comment>
          <internalEntity name="IJlig">&#x0132;</internalEntity>
          <comment> LATIN CAPITAL LIGATURE IJ </comment>
          <internalEntity name="inodot">&#x0131;</internalEntity>
          <comment> LATIN SMALL LETTER DOTLESS I </comment>
          <internalEntity name="iogon">&#x012F;</internalEntity>
          <comment> LATIN SMALL LETTER I WITH OGONEK </comment>
          <internalEntity name="Iogon">&#x012E;</internalEntity>
          <comment> LATIN CAPITAL LETTER I WITH OGONEK </comment>
          <internalEntity name="itilde">&#x0129;</internalEntity>
          <comment> LATIN SMALL LETTER I WITH TILDE </comment>
          <internalEntity name="Itilde">&#x0128;</internalEntity>
          <comment> LATIN CAPITAL LETTER I WITH TILDE </comment>
          <internalEntity name="jcirc">&#x0135;</internalEntity>
          <comment> LATIN SMALL LETTER J WITH CIRCUMFLEX </comment>
          <internalEntity name="Jcirc">&#x0134;</internalEntity>
          <comment> LATIN CAPITAL LETTER J WITH CIRCUMFLEX </comment>
          <internalEntity name="kcedil">&#x0137;</internalEntity>
          <comment> LATIN SMALL LETTER K WITH CEDILLA </comment>
          <internalEntity name="Kcedil">&#x0136;</internalEntity>
          <comment> LATIN CAPITAL LETTER K WITH CEDILLA </comment>
          <internalEntity name="kgreen">&#x0138;</internalEntity>
          <comment> LATIN SMALL LETTER KRA </comment>
          <internalEntity name="lacute">&#x013A;</internalEntity>
          <comment> LATIN SMALL LETTER L WITH ACUTE </comment>
          <internalEntity name="Lacute">&#x0139;</internalEntity>
          <comment> LATIN CAPITAL LETTER L WITH ACUTE </comment>
          <internalEntity name="lcaron">&#x013E;</internalEntity>
          <comment> LATIN SMALL LETTER L WITH CARON </comment>
          <internalEntity name="Lcaron">&#x013D;</internalEntity>
          <comment> LATIN CAPITAL LETTER L WITH CARON </comment>
          <internalEntity name="lcedil">&#x013C;</internalEntity>
          <comment> LATIN SMALL LETTER L WITH CEDILLA </comment>
          <internalEntity name="Lcedil">&#x013B;</internalEntity>
          <comment> LATIN CAPITAL LETTER L WITH CEDILLA </comment>
          <internalEntity name="lmidot">&#x0140;</internalEntity>
          <comment> LATIN SMALL LETTER L WITH MIDDLE DOT </comment>
          <internalEntity name="Lmidot">&#x013F;</internalEntity>
          <comment> LATIN CAPITAL LETTER L WITH MIDDLE DOT </comment>
          <internalEntity name="lstrok">&#x0142;</internalEntity>
          <comment> LATIN SMALL LETTER L WITH STROKE </comment>
          <internalEntity name="Lstrok">&#x0141;</internalEntity>
          <comment> LATIN CAPITAL LETTER L WITH STROKE </comment>
          <internalEntity name="nacute">&#x0144;</internalEntity>
          <comment> LATIN SMALL LETTER N WITH ACUTE </comment>
          <internalEntity name="Nacute">&#x0143;</internalEntity>
          <comment> LATIN CAPITAL LETTER N WITH ACUTE </comment>
          <internalEntity name="eng">&#x014B;</internalEntity>
          <comment> LATIN SMALL LETTER ENG </comment>
          <internalEntity name="ENG">&#x014A;</internalEntity>
          <comment> LATIN CAPITAL LETTER ENG </comment>
          <internalEntity name="napos">&#x0149;</internalEntity>
          <comment> LATIN SMALL LETTER N PRECEDED BY APOSTROPHE </comment>
          <internalEntity name="ncaron">&#x0148;</internalEntity>
          <comment> LATIN SMALL LETTER N WITH CARON </comment>
          <internalEntity name="Ncaron">&#x0147;</internalEntity>
          <comment> LATIN CAPITAL LETTER N WITH CARON </comment>
          <internalEntity name="ncedil">&#x0146;</internalEntity>
          <comment> LATIN SMALL LETTER N WITH CEDILLA </comment>
          <internalEntity name="Ncedil">&#x0145;</internalEntity>
          <comment> LATIN CAPITAL LETTER N WITH CEDILLA </comment>
          <internalEntity name="odblac">&#x0151;</internalEntity>
          <comment> LATIN SMALL LETTER O WITH DOUBLE ACUTE </comment>
          <internalEntity name="Odblac">&#x0150;</internalEntity>
          <comment> LATIN CAPITAL LETTER O WITH DOUBLE ACUTE </comment>
          <internalEntity name="Omacr">&#x014C;</internalEntity>
          <comment> LATIN CAPITAL LETTER O WITH MACRON </comment>
          <internalEntity name="omacr">&#x014D;</internalEntity>
          <comment> LATIN SMALL LETTER O WITH MACRON </comment>
          <internalEntity name="oelig">&#x0153;</internalEntity>
          <comment> LATIN SMALL LIGATURE OE </comment>
          <internalEntity name="OElig">&#x0152;</internalEntity>
          <comment> LATIN CAPITAL LIGATURE OE </comment>
          <internalEntity name="racute">&#x0155;</internalEntity>
          <comment> LATIN SMALL LETTER R WITH ACUTE </comment>
          <internalEntity name="Racute">&#x0154;</internalEntity>
          <comment> LATIN CAPITAL LETTER R WITH ACUTE </comment>
          <internalEntity name="rcaron">&#x0159;</internalEntity>
          <comment> LATIN SMALL LETTER R WITH CARON </comment>
          <internalEntity name="Rcaron">&#x0158;</internalEntity>
          <comment> LATIN CAPITAL LETTER R WITH CARON </comment>
          <internalEntity name="rcedil">&#x0157;</internalEntity>
          <comment> LATIN SMALL LETTER R WITH CEDILLA </comment>
          <internalEntity name="Rcedil">&#x0156;</internalEntity>
          <comment> LATIN CAPITAL LETTER R WITH CEDILLA </comment>
          <internalEntity name="sacute">&#x015B;</internalEntity>
          <comment> LATIN SMALL LETTER S WITH ACUTE </comment>
          <internalEntity name="Sacute">&#x015A;</internalEntity>
          <comment> LATIN CAPITAL LETTER S WITH ACUTE </comment>
          <internalEntity name="scaron">&#x0161;</internalEntity>
          <comment> LATIN SMALL LETTER S WITH CARON </comment>
          <internalEntity name="Scaron">&#x0160;</internalEntity>
          <comment> LATIN CAPITAL LETTER S WITH CARON </comment>
          <internalEntity name="scedil">&#x015F;</internalEntity>
          <comment> LATIN SMALL LETTER S WITH CEDILLA </comment>
          <internalEntity name="Scedil">&#x015E;</internalEntity>
          <comment> LATIN CAPITAL LETTER S WITH CEDILLA </comment>
          <internalEntity name="scirc">&#x015D;</internalEntity>
          <comment> LATIN SMALL LETTER S WITH CIRCUMFLEX </comment>
          <internalEntity name="Scirc">&#x015C;</internalEntity>
          <comment> LATIN CAPITAL LETTER S WITH CIRCUMFLEX </comment>
          <internalEntity name="tcaron">&#x0165;</internalEntity>
          <comment> LATIN SMALL LETTER T WITH CARON </comment>
          <internalEntity name="Tcaron">&#x0164;</internalEntity>
          <comment> LATIN CAPITAL LETTER T WITH CARON </comment>
          <internalEntity name="tcedil">&#x0163;</internalEntity>
          <comment> LATIN SMALL LETTER T WITH CEDILLA </comment>
          <internalEntity name="Tcedil">&#x0162;</internalEntity>
          <comment> LATIN CAPITAL LETTER T WITH CEDILLA </comment>
          <internalEntity name="tstrok">&#x0167;</internalEntity>
          <comment> LATIN SMALL LETTER T WITH STROKE </comment>
          <internalEntity name="Tstrok">&#x0166;</internalEntity>
          <comment> LATIN CAPITAL LETTER T WITH STROKE </comment>
          <internalEntity name="ubreve">&#x016D;</internalEntity>
          <comment> LATIN SMALL LETTER U WITH BREVE </comment>
          <internalEntity name="Ubreve">&#x016C;</internalEntity>
          <comment> LATIN CAPITAL LETTER U WITH BREVE </comment>
          <internalEntity name="udblac">&#x0171;</internalEntity>
          <comment> LATIN SMALL LETTER U WITH DOUBLE ACUTE </comment>
          <internalEntity name="Udblac">&#x0170;</internalEntity>
          <comment> LATIN CAPITAL LETTER U WITH DOUBLE ACUTE </comment>
          <internalEntity name="umacr">&#x016B;</internalEntity>
          <comment> LATIN SMALL LETTER U WITH MACRON </comment>
          <internalEntity name="Umacr">&#x016A;</internalEntity>
          <comment> LATIN CAPITAL LETTER U WITH MACRON </comment>
          <internalEntity name="uogon">&#x0173;</internalEntity>
          <comment> LATIN SMALL LETTER U WITH OGONEK </comment>
          <internalEntity name="Uogon">&#x0172;</internalEntity>
          <comment> LATIN CAPITAL LETTER U WITH OGONEK </comment>
          <internalEntity name="uring">&#x016F;</internalEntity>
          <comment> LATIN SMALL LETTER U WITH RING ABOVE </comment>
          <internalEntity name="Uring">&#x016E;</internalEntity>
          <comment> LATIN CAPITAL LETTER U WITH RING ABOVE </comment>
          <internalEntity name="utilde">&#x0169;</internalEntity>
          <comment> LATIN SMALL LETTER U WITH TILDE </comment>
          <internalEntity name="Utilde">&#x0168;</internalEntity>
          <comment> LATIN CAPITAL LETTER U WITH TILDE </comment>
          <internalEntity name="wcirc">&#x0175;</internalEntity>
          <comment> LATIN SMALL LETTER W WITH CIRCUMFLEX </comment>
          <internalEntity name="Wcirc">&#x0174;</internalEntity>
          <comment> LATIN CAPITAL LETTER W WITH CIRCUMFLEX </comment>
          <internalEntity name="ycirc">&#x0177;</internalEntity>
          <comment> LATIN SMALL LETTER Y WITH CIRCUMFLEX </comment>
          <internalEntity name="Ycirc">&#x0176;</internalEntity>
          <comment> LATIN CAPITAL LETTER Y WITH CIRCUMFLEX </comment>
          <internalEntity name="Yuml">&#x0178;</internalEntity>
          <comment> LATIN CAPITAL LETTER Y WITH DIAERESIS </comment>
          <internalEntity name="zacute">&#x017A;</internalEntity>
          <comment> LATIN SMALL LETTER Z WITH ACUTE </comment>
          <internalEntity name="Zacute">&#x0179;</internalEntity>
          <comment> LATIN CAPITAL LETTER Z WITH ACUTE </comment>
          <internalEntity name="zcaron">&#x017E;</internalEntity>
          <comment> LATIN SMALL LETTER Z WITH CARON </comment>
          <internalEntity name="Zcaron">&#x017D;</internalEntity>
          <comment> LATIN CAPITAL LETTER Z WITH CARON </comment>
          <internalEntity name="zdot">&#x017C;</internalEntity>
          <comment> LATIN SMALL LETTER Z WITH DOT ABOVE </comment>
          <internalEntity name="Zdot">&#x017B;</internalEntity>
          <comment> LATIN CAPITAL LETTER Z WITH DOT ABOVE </comment>
        </externalIdRef>
        <comment>end of ISOlat2.module</comment>
      </includedSection>
      <flag name="ISOnum.module">
        <include/>
      </flag>
      <includedSection flag="ISOnum.module">
        <externalId name="ISOnum" system="ent/iso-num.ent" public="ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML"/>
        <externalIdRef name="ISOnum">
          <comment> iso-num.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
          <comment> Derived from the corresponding ISO 8879 standard entity set
     and the Unicode character mappings provided by Sebastian Rahtz </comment>
          <internalEntity name="half">&#x00BD;</internalEntity>
          <comment> VULGAR FRACTION ONE HALF </comment>
          <internalEntity name="frac12">&#x00BD;</internalEntity>
          <comment> VULGAR FRACTION ONE HALF </comment>
          <internalEntity name="frac14">&#x00BC;</internalEntity>
          <comment> VULGAR FRACTION ONE QUARTER </comment>
          <internalEntity name="frac34">&#x00BE;</internalEntity>
          <comment> VULGAR FRACTION THREE QUARTERS </comment>
          <internalEntity name="frac18">&#x215B;</internalEntity>
          <comment>  </comment>
          <internalEntity name="frac38">&#x215C;</internalEntity>
          <comment>  </comment>
          <internalEntity name="frac58">&#x215D;</internalEntity>
          <comment>  </comment>
          <internalEntity name="frac78">&#x215E;</internalEntity>
          <comment>  </comment>
          <internalEntity name="sup1">&#x00B9;</internalEntity>
          <comment> SUPERSCRIPT ONE </comment>
          <internalEntity name="sup2">&#x00B2;</internalEntity>
          <comment> SUPERSCRIPT TWO </comment>
          <internalEntity name="sup3">&#x00B3;</internalEntity>
          <comment> SUPERSCRIPT THREE </comment>
          <internalEntity name="plus">+</internalEntity>
          <comment> PLUS SIGN </comment>
          <internalEntity name="plusmn">&#x00B1;</internalEntity>
          <comment> PLUS-MINUS SIGN </comment>
          <internalEntity name="lt">&amp;#60;</internalEntity>
          <comment> LESS-THAN SIGN </comment>
          <internalEntity name="equals">=</internalEntity>
          <comment> EQUALS SIGN </comment>
          <internalEntity name="gt">&gt;</internalEntity>
          <comment> GREATER-THAN SIGN </comment>
          <internalEntity name="divide">&#x00F7;</internalEntity>
          <comment> DIVISION SIGN </comment>
          <internalEntity name="times">&#x00D7;</internalEntity>
          <comment> MULTIPLICATION SIGN </comment>
          <internalEntity name="curren">&#x00A4;</internalEntity>
          <comment> CURRENCY SIGN </comment>
          <internalEntity name="pound">&#x00A3;</internalEntity>
          <comment> POUND SIGN </comment>
          <internalEntity name="dollar">$</internalEntity>
          <comment> DOLLAR SIGN </comment>
          <internalEntity name="cent">&#x00A2;</internalEntity>
          <comment> CENT SIGN </comment>
          <internalEntity name="yen">&#x00A5;</internalEntity>
          <comment> YEN SIGN </comment>
          <internalEntity name="num">#</internalEntity>
          <comment> NUMBER SIGN </comment>
          <internalEntity name="percnt">%</internalEntity>
          <comment> PERCENT SIGN </comment>
          <internalEntity name="amp">&amp;#38;</internalEntity>
          <comment> AMPERSAND </comment>
          <internalEntity name="ast">*</internalEntity>
          <comment> ASTERISK OPERATOR </comment>
          <internalEntity name="commat">@</internalEntity>
          <comment> COMMERCIAL AT </comment>
          <internalEntity name="lsqb">[</internalEntity>
          <comment> LEFT SQUARE BRACKET </comment>
          <internalEntity name="bsol">\</internalEntity>
          <comment> REVERSE SOLIDUS </comment>
          <internalEntity name="rsqb">]</internalEntity>
          <comment> RIGHT SQUARE BRACKET </comment>
          <internalEntity name="lcub">{</internalEntity>
          <comment> LEFT CURLY BRACKET </comment>
          <internalEntity name="horbar">&#x2015;</internalEntity>
          <comment> HORIZONTAL BAR </comment>
          <internalEntity name="verbar">|</internalEntity>
          <comment> VERTICAL LINE </comment>
          <internalEntity name="rcub">}</internalEntity>
          <comment> RIGHT CURLY BRACKET </comment>
          <internalEntity name="micro">&#x00B5;</internalEntity>
          <comment> MICRO SIGN </comment>
          <internalEntity name="ohm">&#x2126;</internalEntity>
          <comment> OHM SIGN </comment>
          <internalEntity name="deg">&#x00B0;</internalEntity>
          <comment> DEGREE SIGN </comment>
          <internalEntity name="ordm">&#x00BA;</internalEntity>
          <comment> MASCULINE ORDINAL INDICATOR </comment>
          <internalEntity name="ordf">&#x00AA;</internalEntity>
          <comment> FEMININE ORDINAL INDICATOR </comment>
          <internalEntity name="sect">&#x00A7;</internalEntity>
          <comment> SECTION SIGN </comment>
          <internalEntity name="para">&#x00B6;</internalEntity>
          <comment> PILCROW SIGN </comment>
          <internalEntity name="middot">&#x00B7;</internalEntity>
          <comment> MIDDLE DOT </comment>
          <internalEntity name="larr">&#x2190;</internalEntity>
          <comment> LEFTWARDS DOUBLE ARROW </comment>
          <internalEntity name="rarr">&#x2192;</internalEntity>
          <comment> RIGHTWARDS DOUBLE ARROW </comment>
          <internalEntity name="uarr">&#x2191;</internalEntity>
          <comment> UPWARDS ARROW </comment>
          <internalEntity name="darr">&#x2193;</internalEntity>
          <comment> DOWNWARDS ARROW </comment>
          <internalEntity name="copy">&#x00A9;</internalEntity>
          <comment> COPYRIGHT SIGN </comment>
          <internalEntity name="reg">&#x00AE;</internalEntity>
          <comment> REG TRADE MARK SIGN </comment>
          <internalEntity name="trade">&#x2122;</internalEntity>
          <comment> TRADE MARK SIGN </comment>
          <internalEntity name="brvbar">&#x00A6;</internalEntity>
          <comment> BROKEN BAR </comment>
          <internalEntity name="not">&#x00AC;</internalEntity>
          <comment> NOT SIGN </comment>
          <internalEntity name="sung">&#x2669;</internalEntity>
          <comment>  </comment>
          <internalEntity name="excl">!</internalEntity>
          <comment> EXCLAMATION MARK </comment>
          <internalEntity name="iexcl">&#x00A1;</internalEntity>
          <comment> INVERTED EXCLAMATION MARK </comment>
          <internalEntity name="quot">&quot;</internalEntity>
          <comment> QUOTATION MARK </comment>
          <internalEntity name="apos">'</internalEntity>
          <comment> APOSTROPHE </comment>
          <internalEntity name="lpar">(</internalEntity>
          <comment> LEFT PARENTHESIS </comment>
          <internalEntity name="rpar">)</internalEntity>
          <comment> RIGHT PARENTHESIS </comment>
          <internalEntity name="comma">,</internalEntity>
          <comment> COMMA </comment>
          <internalEntity name="lowbar">_</internalEntity>
          <comment> LOW LINE </comment>
          <internalEntity name="hyphen">-</internalEntity>
          <comment> HYPHEN-MINUS </comment>
          <internalEntity name="period">.</internalEntity>
          <comment> FULL STOP </comment>
          <internalEntity name="sol">/</internalEntity>
          <comment> SOLIDUS </comment>
          <internalEntity name="colon">:</internalEntity>
          <comment> COLON </comment>
          <internalEntity name="semi">;</internalEntity>
          <comment> SEMICOLON </comment>
          <internalEntity name="quest">?</internalEntity>
          <comment> QUESTION MARK </comment>
          <internalEntity name="iquest">&#x00BF;</internalEntity>
          <comment> INVERTED QUESTION MARK </comment>
          <internalEntity name="laquo">&#x00AB;</internalEntity>
          <comment> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK </comment>
          <internalEntity name="raquo">&#x00BB;</internalEntity>
          <comment> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK </comment>
          <internalEntity name="lsquo">&#x2018;</internalEntity>
          <comment>  </comment>
          <internalEntity name="rsquo">&#x2019;</internalEntity>
          <comment> RIGHT SINGLE QUOTATION MARK </comment>
          <internalEntity name="ldquo">&#x201C;</internalEntity>
          <comment>  </comment>
          <internalEntity name="rdquo">&#x201D;</internalEntity>
          <comment> RIGHT DOUBLE QUOTATION MARK </comment>
          <internalEntity name="nbsp">&#x00A0;</internalEntity>
          <comment> NO-BREAK SPACE </comment>
          <internalEntity name="shy">&#x00AD;</internalEntity>
          <comment> SOFT HYPHEN </comment>
        </externalIdRef>
        <comment>end of ISOnum.module</comment>
      </includedSection>
      <flag name="ISOpub.module">
        <include/>
      </flag>
      <includedSection flag="ISOpub.module">
        <externalId name="ISOpub" system="ent/iso-pub.ent" public="ISO 8879:1986//ENTITIES Publishing//EN//XML"/>
        <externalIdRef name="ISOpub">
          <comment> iso-pub.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
          <comment> Derived from the corresponding ISO 8879 standard entity set
     and the Unicode character mappings provided by Sebastian Rahtz </comment>
          <internalEntity name="emsp">&#x2003;</internalEntity>
          <comment> EM SPACE </comment>
          <internalEntity name="ensp">&#x2002;</internalEntity>
          <comment> EN SPACE </comment>
          <internalEntity name="emsp13">&#x2004;</internalEntity>
          <comment> THREE-PER-EM SPACE </comment>
          <internalEntity name="emsp14">&#x2005;</internalEntity>
          <comment> FOUR-PER-EM SPACE </comment>
          <internalEntity name="numsp">&#x2007;</internalEntity>
          <comment> FIGURE SPACE </comment>
          <internalEntity name="puncsp">&#x2008;</internalEntity>
          <comment> PUNCTUATION SPACE </comment>
          <internalEntity name="thinsp">&#x2009;</internalEntity>
          <comment> THIN SPACE </comment>
          <internalEntity name="hairsp">&#x200A;</internalEntity>
          <comment> HAIR SPACE </comment>
          <internalEntity name="mdash">&#x2014;</internalEntity>
          <comment> EM DASH </comment>
          <internalEntity name="ndash">&#x2013;</internalEntity>
          <comment> EN DASH </comment>
          <internalEntity name="dash">&#x2010;</internalEntity>
          <comment> HYPHEN </comment>
          <internalEntity name="blank">&#x2423;</internalEntity>
          <comment> OPEN BOX </comment>
          <internalEntity name="hellip">&#x2026;</internalEntity>
          <comment> HORIZONTAL ELLIPSIS </comment>
          <internalEntity name="nldr">&#x2025;</internalEntity>
          <comment> TWO DOT LEADER </comment>
          <internalEntity name="frac13">&#x2153;</internalEntity>
          <comment> VULGAR FRACTION ONE THIRD </comment>
          <internalEntity name="frac23">&#x2154;</internalEntity>
          <comment> VULGAR FRACTION TWO THIRDS </comment>
          <internalEntity name="frac15">&#x2155;</internalEntity>
          <comment> VULGAR FRACTION ONE FIFTH </comment>
          <internalEntity name="frac25">&#x2156;</internalEntity>
          <comment> VULGAR FRACTION TWO FIFTHS </comment>
          <internalEntity name="frac35">&#x2157;</internalEntity>
          <comment> VULGAR FRACTION THREE FIFTHS </comment>
          <internalEntity name="frac45">&#x2158;</internalEntity>
          <comment> VULGAR FRACTION FOUR FIFTHS </comment>
          <internalEntity name="frac16">&#x2159;</internalEntity>
          <comment> VULGAR FRACTION ONE SIXTH </comment>
          <internalEntity name="frac56">&#x215A;</internalEntity>
          <comment> VULGAR FRACTION FIVE SIXTHS </comment>
          <internalEntity name="incare">&#x2105;</internalEntity>
          <comment> CARE OF </comment>
          <internalEntity name="block">&#x2588;</internalEntity>
          <comment> FULL BLOCK </comment>
          <internalEntity name="uhblk">&#x2580;</internalEntity>
          <comment> UPPER HALF BLOCK </comment>
          <internalEntity name="lhblk">&#x2584;</internalEntity>
          <comment> LOWER HALF BLOCK </comment>
          <internalEntity name="blk14">&#x2591;</internalEntity>
          <comment> LIGHT SHADE </comment>
          <internalEntity name="blk12">&#x2592;</internalEntity>
          <comment> MEDIUM SHADE </comment>
          <internalEntity name="blk34">&#x2593;</internalEntity>
          <comment> DARK SHADE </comment>
          <internalEntity name="marker">&#x25AE;</internalEntity>
          <comment> BLACK VERTICAL RECTANGLE </comment>
          <internalEntity name="cir">&#x25CB;</internalEntity>
          <comment> WHITE CIRCLE </comment>
          <internalEntity name="squ">&#x25A1;</internalEntity>
          <comment> WHITE SQUARE </comment>
          <internalEntity name="rect">&#x25AD;</internalEntity>
          <comment> WHITE RECTANGLE </comment>
          <internalEntity name="utri">&#x25B5;</internalEntity>
          <comment> WHITE UP-POINTING TRIANGLE </comment>
          <internalEntity name="dtri">&#x25BF;</internalEntity>
          <comment> WHITE DOWN-POINTING TRIANGLE </comment>
          <internalEntity name="star">&#x22C6;</internalEntity>
          <comment> STAR OPERATOR </comment>
          <internalEntity name="bull">&#x2022;</internalEntity>
          <comment> BULLET </comment>
          <internalEntity name="squf">&#x25AA;</internalEntity>
          <comment>  </comment>
          <internalEntity name="utrif">&#x25B4;</internalEntity>
          <comment> BLACK UP-POINTING TRIANGLE </comment>
          <internalEntity name="dtrif">&#x25BE;</internalEntity>
          <comment> BLACK DOWN-POINTING TRIANGLE </comment>
          <internalEntity name="ltrif">&#x25C2;</internalEntity>
          <comment> BLACK LEFT-POINTING TRIANGLE </comment>
          <internalEntity name="rtrif">&#x25B8;</internalEntity>
          <comment> BLACK RIGHT-POINTING TRIANGLE </comment>
          <internalEntity name="clubs">&#x2663;</internalEntity>
          <comment> BLACK CLUB SUIT </comment>
          <internalEntity name="diams">&#x2666;</internalEntity>
          <comment> BLACK DIAMOND SUIT </comment>
          <internalEntity name="hearts">&#x2665;</internalEntity>
          <comment> BLACK HEART SUIT </comment>
          <internalEntity name="spades">&#x2660;</internalEntity>
          <comment> BLACK SPADE SUIT </comment>
          <internalEntity name="malt">&#x2720;</internalEntity>
          <comment> MALTESE CROSS </comment>
          <internalEntity name="dagger">&#x2020;</internalEntity>
          <comment> DAGGER </comment>
          <internalEntity name="Dagger">&#x2021;</internalEntity>
          <comment> DOUBLE DAGGER </comment>
          <internalEntity name="check">&#x2713;</internalEntity>
          <comment> CHECK MARK </comment>
          <internalEntity name="cross">&#x2717;</internalEntity>
          <comment> BALLOT X </comment>
          <internalEntity name="sharp">&#x266F;</internalEntity>
          <comment> MUSIC SHARP SIGN </comment>
          <internalEntity name="flat">&#x266D;</internalEntity>
          <comment> MUSIC FLAT SIGN </comment>
          <internalEntity name="male">&#x2642;</internalEntity>
          <comment> MALE SIGN </comment>
          <internalEntity name="female">&#x2640;</internalEntity>
          <comment>  </comment>
          <internalEntity name="phone">&#x260E;</internalEntity>
          <comment> TELEPHONE SIGN </comment>
          <internalEntity name="telrec">&#x2315;</internalEntity>
          <comment> TELEPHONE RECORDER </comment>
          <internalEntity name="copysr">&#x2117;</internalEntity>
          <comment> SOUND RECORDING COPYRIGHT </comment>
          <internalEntity name="caret">&#x2041;</internalEntity>
          <comment> CARET </comment>
          <internalEntity name="lsquor">&#x201A;</internalEntity>
          <comment> SINGLE LOW-9 QUOTATION MARK </comment>
          <internalEntity name="ldquor">&#x201E;</internalEntity>
          <comment> DOUBLE LOW-9 QUOTATION MARK </comment>
          <internalEntity name="fflig">&#xFB00;</internalEntity>
          <comment>  </comment>
          <internalEntity name="filig">&#xFB01;</internalEntity>
          <comment>  </comment>
          <comment>     fjlig	Unknown unicode character </comment>
          <internalEntity name="ffilig">&#xFB03;</internalEntity>
          <comment>  </comment>
          <internalEntity name="ffllig">&#xFB04;</internalEntity>
          <comment>  </comment>
          <internalEntity name="fllig">&#xFB02;</internalEntity>
          <comment>  </comment>
          <internalEntity name="mldr">&#x2026;</internalEntity>
          <comment> HORIZONTAL ELLIPSIS </comment>
          <internalEntity name="rdquor">&#x201C;</internalEntity>
          <comment>  </comment>
          <internalEntity name="rsquor">&#x2018;</internalEntity>
          <comment>  </comment>
          <internalEntity name="vellip">&#x22EE;</internalEntity>
          <comment>  </comment>
          <internalEntity name="hybull">&#x2043;</internalEntity>
          <comment> HYPHEN BULLET </comment>
          <internalEntity name="loz">&#x25CA;</internalEntity>
          <comment> LOZENGE </comment>
          <internalEntity name="lozf">&#x2726;</internalEntity>
          <comment>  </comment>
          <internalEntity name="ltri">&#x25C3;</internalEntity>
          <comment> WHITE LEFT-POINTING TRIANGLE </comment>
          <internalEntity name="rtri">&#x25B9;</internalEntity>
          <comment> WHITE RIGHT-POINTING TRIANGLE </comment>
          <internalEntity name="starf">&#x2605;</internalEntity>
          <comment> BLACK STAR </comment>
          <internalEntity name="natur">&#x266E;</internalEntity>
          <comment> MUSIC NATURAL SIGN </comment>
          <internalEntity name="rx">&#x211E;</internalEntity>
          <comment> PRESCRIPTION TAKE </comment>
          <internalEntity name="sext">&#x2736;</internalEntity>
          <comment> SIX POINTED BLACK STAR </comment>
          <internalEntity name="target">&#x2316;</internalEntity>
          <comment> POSITION INDICATOR </comment>
          <internalEntity name="dlcrop">&#x230D;</internalEntity>
          <comment> BOTTOM LEFT CROP </comment>
          <internalEntity name="drcrop">&#x230C;</internalEntity>
          <comment> BOTTOM RIGHT CROP </comment>
          <internalEntity name="ulcrop">&#x230F;</internalEntity>
          <comment> TOP LEFT CROP </comment>
          <internalEntity name="urcrop">&#x230E;</internalEntity>
          <comment> TOP RIGHT CROP </comment>
        </externalIdRef>
        <comment>end of ISOpub.module</comment>
      </includedSection>
      <flag name="ISOtech.module">
        <include/>
      </flag>
      <includedSection flag="ISOtech.module">
        <externalId name="ISOtech" system="ent/iso-tech.ent" public="ISO 8879:1986//ENTITIES General Technical//EN//XML"/>
        <externalIdRef name="ISOtech">
          <comment> iso-tech.ent (initially distributed with DocBook XML DTD V4.1.1beta1) </comment>
          <comment> Derived from the corresponding ISO 8879 standard entity set
     and the Unicode character mappings provided by Sebastian Rahtz.
     With additional derivations from
     ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT </comment>
          <internalEntity name="aleph">&#x2135;</internalEntity>
          <comment> ALEF SYMBOL </comment>
          <internalEntity name="and">&#x2227;</internalEntity>
          <comment>  </comment>
          <internalEntity name="ang90">&#x221F;</internalEntity>
          <comment> RIGHT ANGLE </comment>
          <internalEntity name="angsph">&#x2222;</internalEntity>
          <comment>  </comment>
          <internalEntity name="ap">&#x2248;</internalEntity>
          <comment>  </comment>
          <internalEntity name="becaus">&#x2235;</internalEntity>
          <comment> BECAUSE </comment>
          <internalEntity name="bottom">&#x22A5;</internalEntity>
          <comment>  </comment>
          <internalEntity name="cap">&#x2229;</internalEntity>
          <comment>  </comment>
          <internalEntity name="cong">&#x2245;</internalEntity>
          <comment>  </comment>
          <internalEntity name="conint">&#x222E;</internalEntity>
          <comment>  </comment>
          <internalEntity name="cup">&#x222A;</internalEntity>
          <comment>  </comment>
          <internalEntity name="equiv">&#x2261;</internalEntity>
          <comment>  </comment>
          <internalEntity name="exist">&#x2203;</internalEntity>
          <comment>  </comment>
          <internalEntity name="forall">&#x2200;</internalEntity>
          <comment>  </comment>
          <internalEntity name="fnof">&#x0192;</internalEntity>
          <comment> LATIN SMALL LETTER F WITH HOOK </comment>
          <internalEntity name="ge">&#x2265;</internalEntity>
          <comment> GREATER-THAN OR EQUAL TO </comment>
          <internalEntity name="iff">&#x21D4;</internalEntity>
          <comment> LEFT RIGHT DOUBLE ARROW </comment>
          <internalEntity name="infin">&#x221E;</internalEntity>
          <comment>  </comment>
          <internalEntity name="int">&#x222B;</internalEntity>
          <comment>  </comment>
          <internalEntity name="isin">&#x220A;</internalEntity>
          <comment>  </comment>
          <internalEntity name="lang">&#x3008;</internalEntity>
          <comment>  </comment>
          <internalEntity name="lArr">&#x21D0;</internalEntity>
          <comment> LEFTWARDS ARROW </comment>
          <internalEntity name="le">&#x2264;</internalEntity>
          <comment>  </comment>
          <internalEntity name="minus">&#x2212;</internalEntity>
          <comment> MINUS SIGN </comment>
          <internalEntity name="mnplus">&#x2213;</internalEntity>
          <comment>  </comment>
          <internalEntity name="nabla">&#x2207;</internalEntity>
          <comment> NABLA </comment>
          <internalEntity name="ne">&#x2260;</internalEntity>
          <comment>  </comment>
          <internalEntity name="ni">&#x220D;</internalEntity>
          <comment>  </comment>
          <internalEntity name="or">&#x2228;</internalEntity>
          <comment>  </comment>
          <internalEntity name="par">&#x2225;</internalEntity>
          <comment> PARALLEL TO </comment>
          <internalEntity name="part">&#x2202;</internalEntity>
          <comment>  </comment>
          <internalEntity name="permil">&#x2030;</internalEntity>
          <comment> PER MILLE SIGN </comment>
          <internalEntity name="perp">&#x22A5;</internalEntity>
          <comment>  </comment>
          <internalEntity name="prime">&#x2032;</internalEntity>
          <comment> PRIME </comment>
          <internalEntity name="Prime">&#x2033;</internalEntity>
          <comment> DOUBLE PRIME </comment>
          <internalEntity name="prop">&#x221D;</internalEntity>
          <comment>  </comment>
          <internalEntity name="radic">&#x221A;</internalEntity>
          <comment>  </comment>
          <internalEntity name="rang">&#x3009;</internalEntity>
          <comment>  </comment>
          <internalEntity name="rArr">&#x21D2;</internalEntity>
          <comment> RIGHTWARDS ARROW </comment>
          <internalEntity name="sim">&#x223C;</internalEntity>
          <comment>  </comment>
          <internalEntity name="sime">&#x2243;</internalEntity>
          <comment>  </comment>
          <internalEntity name="square">&#x25A1;</internalEntity>
          <comment> WHITE SQUARE </comment>
          <internalEntity name="sub">&#x2282;</internalEntity>
          <comment>  </comment>
          <internalEntity name="sube">&#x2286;</internalEntity>
          <comment>  </comment>
          <internalEntity name="sup">&#x2283;</internalEntity>
          <comment>  </comment>
          <internalEntity name="supe">&#x2287;</internalEntity>
          <comment>  </comment>
          <internalEntity name="there4">&#x2234;</internalEntity>
          <comment>  </comment>
          <internalEntity name="Verbar">&#x2016;</internalEntity>
          <comment> DOUBLE VERTICAL LINE </comment>
          <internalEntity name="angst">&#x212B;</internalEntity>
          <comment> ANGSTROM SIGN </comment>
          <internalEntity name="bernou">&#x212C;</internalEntity>
          <comment> SCRIPT CAPITAL B </comment>
          <internalEntity name="compfn">&#x2218;</internalEntity>
          <comment> RING OPERATOR </comment>
          <internalEntity name="Dot">&#x00A8;</internalEntity>
          <comment>  </comment>
          <internalEntity name="DotDot">&#x20DC;</internalEntity>
          <comment> COMBINING FOUR DOTS ABOVE </comment>
          <internalEntity name="hamilt">&#x210B;</internalEntity>
          <comment> SCRIPT CAPITAL H </comment>
          <internalEntity name="lagran">&#x2112;</internalEntity>
          <comment> SCRIPT CAPITAL L </comment>
          <internalEntity name="lowast">&#x2217;</internalEntity>
          <comment> ASTERISK OPERATOR </comment>
          <internalEntity name="notin">&#x2209;</internalEntity>
          <comment>  </comment>
          <internalEntity name="order">&#x2134;</internalEntity>
          <comment> SCRIPT SMALL O </comment>
          <internalEntity name="phmmat">&#x2133;</internalEntity>
          <comment> SCRIPT CAPITAL M </comment>
          <internalEntity name="tdot">&#x20DB;</internalEntity>
          <comment> COMBINING THREE DOTS ABOVE </comment>
          <internalEntity name="tprime">&#x2034;</internalEntity>
          <comment> TRIPLE PRIME </comment>
          <internalEntity name="wedgeq">&#x2259;</internalEntity>
          <comment> ESTIMATES </comment>
        </externalIdRef>
        <comment>end of ISOtech.module</comment>
      </includedSection>
      <comment> End of DocBook XML character entity sets module V4.1.2 ................. </comment>
      <comment> ...................................................................... </comment>
    </externalIdRef>
  </includedSection>
  <comment> ...................................................................... </comment>
  <comment> DTD modules .......................................................... </comment>
  <comment> Information pool .............. </comment>
  <flag name="dbpool.module">
    <include/>
  </flag>
  <includedSection flag="dbpool.module">
    <externalId name="dbpool" system="dbpoolx.mod" public="-//OASIS//ELEMENTS DocBook XML Information Pool V4.1.2//EN"/>
    <externalIdRef name="dbpool">
      <comment> ...................................................................... </comment>
      <comment> DocBook XML information pool module V4.1.2 ............................. </comment>
      <comment> File dbpoolx.mod ..................................................... </comment>
      <comment> Copyright 1992-2000 HaL Computer Systems, Inc.,
     O'Reilly &amp; Associates, Inc., ArborText, Inc., Fujitsu Software
     Corporation, Norman Walsh and the Organization for the Advancement
     of Structured Information Standards (OASIS).

     $Id: dbpoolx.mod,v 1.4 2000/09/19 20:44:29 ndw Exp $

     Permission to use, copy, modify and distribute the DocBook XML DTD
     and its accompanying documentation for any purpose and without fee
     is hereby granted in perpetuity, provided that the above copyright
     notice and this paragraph appear in all copies.  The copyright
     holders make no representation about the suitability of the DTD for
     any purpose.  It is provided &quot;as is&quot; without expressed or implied
     warranty.

     If you modify the DocBook XML DTD in any way, except for declaring and
     referencing additional sets of general entities and declaring
     additional notations, label your DTD as a variant of DocBook.  See
     the maintenance documentation for more information.

     Please direct all questions, bug reports, or suggestions for
     changes to the docbook@lists.oasis-open.org mailing list. For more
     information, see http://www.oasis-open.org/docbook/.
</comment>
      <comment> ...................................................................... </comment>
      <comment> This module contains the definitions for the objects, inline
     elements, and so on that are available to be used as the main
     content of DocBook documents.  Some elements are useful for general
     publishing, and others are useful specifically for computer
     documentation.

     This module has the following dependencies on other modules:

     o It assumes that a %notation.class; entity is defined by the
       driver file or other high-level module.  This entity is
       referenced in the NOTATION attributes for the graphic-related and
       ModeSpec elements.

     o It assumes that an appropriately parameterized table module is
       available for use with the table-related elements.

     In DTD driver files referring to this module, please use an entity
     declaration that uses the public identifier shown below:

     &lt;!ENTITY % dbpool PUBLIC
     &quot;-//OASIS//ELEMENTS DocBook XML Information Pool V4.1.2//EN&quot;
     &quot;dbpoolx.mod&quot;&gt;
     %dbpool;

     See the documentation for detailed information on the parameter
     entity and module scheme used in DocBook, customizing DocBook and
     planning for interchange, and changes made since the last release
     of DocBook.
</comment>
      <comment> ...................................................................... </comment>
      <comment> General-purpose semantics entities ................................... </comment>
      <datatype name="yesorno.attvals">
        <cdata/>
      </datatype>
      <comment> ...................................................................... </comment>
      <comment> Entities for module inclusions ....................................... </comment>
      <flag name="dbpool.redecl.module">
        <ignore/>
      </flag>
      <comment> ...................................................................... </comment>
      <comment> Entities for element classes and mixtures ............................ </comment>
      <comment> &quot;Ubiquitous&quot; classes: ndxterm.class and beginpage </comment>
      <modelGroup name="local.ndxterm.class">
        <choice/>
      </modelGroup>
      <modelGroup name="ndxterm.class">
        <choice>
          <elementRef>
            <name>indexterm</name>
          </elementRef>
          <modelGroupRef name="local.ndxterm.class"/>
        </choice>
      </modelGroup>
      <comment> Object-level classes ................................................. </comment>
      <modelGroup name="local.list.class">
        <choice/>
      </modelGroup>
      <modelGroup name="list.class">
        <choice>
          <elementRef>
            <name>calloutlist</name>
          </elementRef>
          <elementRef>
            <name>glosslist</name>
          </elementRef>
          <elementRef>
            <name>itemizedlist</name>
          </elementRef>
          <elementRef>
            <name>orderedlist</name>
          </elementRef>
          <elementRef>
            <name>segmentedlist</name>
          </elementRef>
          <elementRef>
            <name>simplelist</name>
          </elementRef>
          <elementRef>
            <name>variablelist</name>
          </elementRef>
          <modelGroupRef name="local.list.class"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.admon.class">
        <choice/>
      </modelGroup>
      <modelGroup name="admon.class">
        <choice>
          <elementRef>
            <name>caution</name>
          </elementRef>
          <elementRef>
            <name>important</name>
          </elementRef>
          <elementRef>
            <name>note</name>
          </elementRef>
          <elementRef>
            <name>tip</name>
          </elementRef>
          <elementRef>
            <name>warning</name>
          </elementRef>
          <modelGroupRef name="local.admon.class"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.linespecific.class">
        <choice/>
      </modelGroup>
      <modelGroup name="linespecific.class">
        <choice>
          <elementRef>
            <name>literallayout</name>
          </elementRef>
          <elementRef>
            <name>programlisting</name>
          </elementRef>
          <elementRef>
            <name>programlistingco</name>
          </elementRef>
          <elementRef>
            <name>screen</name>
          </elementRef>
          <elementRef>
            <name>screenco</name>
          </elementRef>
          <elementRef>
            <name>screenshot</name>
          </elementRef>
          <modelGroupRef name="local.linespecific.class"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.method.synop.class">
        <choice/>
      </modelGroup>
      <modelGroup name="method.synop.class">
        <choice>
          <elementRef>
            <name>constructorsynopsis</name>
          </elementRef>
          <elementRef>
            <name>destructorsynopsis</name>
          </elementRef>
          <elementRef>
            <name>methodsynopsis</name>
          </elementRef>
          <modelGroupRef name="local.method.synop.class"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.synop.class">
        <choice/>
      </modelGroup>
      <modelGroup name="synop.class">
        <choice>
          <elementRef>
            <name>synopsis</name>
          </elementRef>
          <elementRef>
            <name>cmdsynopsis</name>
          </elementRef>
          <elementRef>
            <name>funcsynopsis</name>
          </elementRef>
          <elementRef>
            <name>classsynopsis</name>
          </elementRef>
          <elementRef>
            <name>fieldsynopsis</name>
          </elementRef>
          <modelGroupRef name="method.synop.class"/>
          <modelGroupRef name="local.synop.class"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.para.class">
        <choice/>
      </modelGroup>
      <modelGroup name="para.class">
        <choice>
          <elementRef>
            <name>formalpara</name>
          </elementRef>
          <elementRef>
            <name>para</name>
          </elementRef>
          <elementRef>
            <name>simpara</name>
          </elementRef>
          <modelGroupRef name="local.para.class"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.informal.class">
        <choice/>
      </modelGroup>
      <modelGroup name="informal.class">
        <choice>
          <elementRef>
            <name>address</name>
          </elementRef>
          <elementRef>
            <name>blockquote</name>
          </elementRef>
          <elementRef>
            <name>graphic</name>
          </elementRef>
          <elementRef>
            <name>graphicco</name>
          </elementRef>
          <elementRef>
            <name>mediaobject</name>
          </elementRef>
          <elementRef>
            <name>mediaobjectco</name>
          </elementRef>
          <elementRef>
            <name>informalequation</name>
          </elementRef>
          <elementRef>
            <name>informalexample</name>
          </elementRef>
          <elementRef>
            <name>informalfigure</name>
          </elementRef>
          <elementRef>
            <name>informaltable</name>
          </elementRef>
          <modelGroupRef name="local.informal.class"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.formal.class">
        <choice/>
      </modelGroup>
      <modelGroup name="formal.class">
        <choice>
          <elementRef>
            <name>equation</name>
          </elementRef>
          <elementRef>
            <name>example</name>
          </elementRef>
          <elementRef>
            <name>figure</name>
          </elementRef>
          <elementRef>
            <name>table</name>
          </elementRef>
          <modelGroupRef name="local.formal.class"/>
        </choice>
      </modelGroup>
      <comment> The DocBook TC may produce an official EBNF module for DocBook. </comment>
      <comment> This PE provides the hook by which it can be inserted into the DTD. </comment>
      <modelGroup name="ebnf.block.hook">
        <choice/>
      </modelGroup>
      <modelGroup name="local.compound.class">
        <choice/>
      </modelGroup>
      <modelGroup name="compound.class">
        <choice>
          <elementRef>
            <name>msgset</name>
          </elementRef>
          <elementRef>
            <name>procedure</name>
          </elementRef>
          <elementRef>
            <name>sidebar</name>
          </elementRef>
          <elementRef>
            <name>qandaset</name>
          </elementRef>
          <modelGroupRef name="ebnf.block.hook"/>
          <modelGroupRef name="local.compound.class"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.genobj.class">
        <choice/>
      </modelGroup>
      <modelGroup name="genobj.class">
        <choice>
          <elementRef>
            <name>anchor</name>
          </elementRef>
          <elementRef>
            <name>bridgehead</name>
          </elementRef>
          <elementRef>
            <name>remark</name>
          </elementRef>
          <elementRef>
            <name>highlights</name>
          </elementRef>
          <modelGroupRef name="local.genobj.class"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.descobj.class">
        <choice/>
      </modelGroup>
      <modelGroup name="descobj.class">
        <choice>
          <elementRef>
            <name>abstract</name>
          </elementRef>
          <elementRef>
            <name>authorblurb</name>
          </elementRef>
          <elementRef>
            <name>epigraph</name>
          </elementRef>
          <modelGroupRef name="local.descobj.class"/>
        </choice>
      </modelGroup>
      <comment> Character-level classes .............................................. </comment>
      <modelGroup name="local.xref.char.class">
        <choice/>
      </modelGroup>
      <modelGroup name="xref.char.class">
        <choice>
          <elementRef>
            <name>footnoteref</name>
          </elementRef>
          <elementRef>
            <name>xref</name>
          </elementRef>
          <modelGroupRef name="local.xref.char.class"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.gen.char.class">
        <choice/>
      </modelGroup>
      <modelGroup name="gen.char.class">
        <choice>
          <elementRef>
            <name>abbrev</name>
          </elementRef>
          <elementRef>
            <name>acronym</name>
          </elementRef>
          <elementRef>
            <name>citation</name>
          </elementRef>
          <elementRef>
            <name>citerefentry</name>
          </elementRef>
          <elementRef>
            <name>citetitle</name>
          </elementRef>
          <elementRef>
            <name>emphasis</name>
          </elementRef>
          <elementRef>
            <name>firstterm</name>
          </elementRef>
          <elementRef>
            <name>foreignphrase</name>
          </elementRef>
          <elementRef>
            <name>glossterm</name>
          </elementRef>
          <elementRef>
            <name>footnote</name>
          </elementRef>
          <elementRef>
            <name>phrase</name>
          </elementRef>
          <elementRef>
            <name>quote</name>
          </elementRef>
          <elementRef>
            <name>trademark</name>
          </elementRef>
          <elementRef>
            <name>wordasword</name>
          </elementRef>
          <modelGroupRef name="local.gen.char.class"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.link.char.class">
        <choice/>
      </modelGroup>
      <modelGroup name="link.char.class">
        <choice>
          <elementRef>
            <name>link</name>
          </elementRef>
          <elementRef>
            <name>olink</name>
          </elementRef>
          <elementRef>
            <name>ulink</name>
          </elementRef>
          <modelGroupRef name="local.link.char.class"/>
        </choice>
      </modelGroup>
      <comment> The DocBook TC may produce an official EBNF module for DocBook. </comment>
      <comment> This PE provides the hook by which it can be inserted into the DTD. </comment>
      <modelGroup name="ebnf.inline.hook">
        <choice/>
      </modelGroup>
      <modelGroup name="local.tech.char.class">
        <choice/>
      </modelGroup>
      <modelGroup name="tech.char.class">
        <choice>
          <elementRef>
            <name>action</name>
          </elementRef>
          <elementRef>
            <name>application</name>
          </elementRef>
          <elementRef>
            <name>classname</name>
          </elementRef>
          <elementRef>
            <name>methodname</name>
          </elementRef>
          <elementRef>
            <name>interfacename</name>
          </elementRef>
          <elementRef>
            <name>exceptionname</name>
          </elementRef>
          <elementRef>
            <name>ooclass</name>
          </elementRef>
          <elementRef>
            <name>oointerface</name>
          </elementRef>
          <elementRef>
            <name>ooexception</name>
          </elementRef>
          <elementRef>
            <name>command</name>
          </elementRef>
          <elementRef>
            <name>computeroutput</name>
          </elementRef>
          <elementRef>
            <name>database</name>
          </elementRef>
          <elementRef>
            <name>email</name>
          </elementRef>
          <elementRef>
            <name>envar</name>
          </elementRef>
          <elementRef>
            <name>errorcode</name>
          </elementRef>
          <elementRef>
            <name>errorname</name>
          </elementRef>
          <elementRef>
            <name>errortype</name>
          </elementRef>
          <elementRef>
            <name>filename</name>
          </elementRef>
          <elementRef>
            <name>function</name>
          </elementRef>
          <elementRef>
            <name>guibutton</name>
          </elementRef>
          <elementRef>
            <name>guiicon</name>
          </elementRef>
          <elementRef>
            <name>guilabel</name>
          </elementRef>
          <elementRef>
            <name>guimenu</name>
          </elementRef>
          <elementRef>
            <name>guimenuitem</name>
          </elementRef>
          <elementRef>
            <name>guisubmenu</name>
          </elementRef>
          <elementRef>
            <name>hardware</name>
          </elementRef>
          <elementRef>
            <name>interface</name>
          </elementRef>
          <elementRef>
            <name>keycap</name>
          </elementRef>
          <elementRef>
            <name>keycode</name>
          </elementRef>
          <elementRef>
            <name>keycombo</name>
          </elementRef>
          <elementRef>
            <name>keysym</name>
          </elementRef>
          <elementRef>
            <name>literal</name>
          </elementRef>
          <elementRef>
            <name>constant</name>
          </elementRef>
          <elementRef>
            <name>markup</name>
          </elementRef>
          <elementRef>
            <name>medialabel</name>
          </elementRef>
          <elementRef>
            <name>menuchoice</name>
          </elementRef>
          <elementRef>
            <name>mousebutton</name>
          </elementRef>
          <elementRef>
            <name>option</name>
          </elementRef>
          <elementRef>
            <name>optional</name>
          </elementRef>
          <elementRef>
            <name>parameter</name>
          </elementRef>
          <elementRef>
            <name>prompt</name>
          </elementRef>
          <elementRef>
            <name>property</name>
          </elementRef>
          <elementRef>
            <name>replaceable</name>
          </elementRef>
          <elementRef>
            <name>returnvalue</name>
          </elementRef>
          <elementRef>
            <name>sgmltag</name>
          </elementRef>
          <elementRef>
            <name>structfield</name>
          </elementRef>
          <elementRef>
            <name>structname</name>
          </elementRef>
          <elementRef>
            <name>symbol</name>
          </elementRef>
          <elementRef>
            <name>systemitem</name>
          </elementRef>
          <elementRef>
            <name>token</name>
          </elementRef>
          <elementRef>
            <name>type</name>
          </elementRef>
          <elementRef>
            <name>userinput</name>
          </elementRef>
          <elementRef>
            <name>varname</name>
          </elementRef>
          <modelGroupRef name="ebnf.inline.hook"/>
          <modelGroupRef name="local.tech.char.class"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.base.char.class">
        <choice/>
      </modelGroup>
      <modelGroup name="base.char.class">
        <choice>
          <elementRef>
            <name>anchor</name>
          </elementRef>
          <modelGroupRef name="local.base.char.class"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.docinfo.char.class">
        <choice/>
      </modelGroup>
      <modelGroup name="docinfo.char.class">
        <choice>
          <elementRef>
            <name>author</name>
          </elementRef>
          <elementRef>
            <name>authorinitials</name>
          </elementRef>
          <elementRef>
            <name>corpauthor</name>
          </elementRef>
          <elementRef>
            <name>modespec</name>
          </elementRef>
          <elementRef>
            <name>othercredit</name>
          </elementRef>
          <elementRef>
            <name>productname</name>
          </elementRef>
          <elementRef>
            <name>productnumber</name>
          </elementRef>
          <elementRef>
            <name>revhistory</name>
          </elementRef>
          <modelGroupRef name="local.docinfo.char.class"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.other.char.class">
        <choice/>
      </modelGroup>
      <modelGroup name="other.char.class">
        <choice>
          <elementRef>
            <name>remark</name>
          </elementRef>
          <elementRef>
            <name>subscript</name>
          </elementRef>
          <elementRef>
            <name>superscript</name>
          </elementRef>
          <modelGroupRef name="local.other.char.class"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.inlineobj.char.class">
        <choice/>
      </modelGroup>
      <modelGroup name="inlineobj.char.class">
        <choice>
          <elementRef>
            <name>inlinegraphic</name>
          </elementRef>
          <elementRef>
            <name>inlinemediaobject</name>
          </elementRef>
          <elementRef>
            <name>inlineequation</name>
          </elementRef>
          <modelGroupRef name="local.inlineobj.char.class"/>
        </choice>
      </modelGroup>
      <comment> Redeclaration placeholder ............................................ </comment>
      <comment> For redeclaring entities that are declared after this point while
     retaining their references to the entities that are declared before
     this point </comment>
      <ignoredSection flag="dbpool.redecl.module">
&lt;!-- Defining rdbpool here makes some buggy XML parsers happy. --&gt;
&lt;!ENTITY % rdbpool &quot;&quot;&gt;
%rdbpool;
&lt;!--end of dbpool.redecl.module--&gt;</ignoredSection>
      <comment> Object-level mixtures ................................................ </comment>
      <comment>
                      list admn line synp para infm form cmpd gen  desc
Component mixture       X    X    X    X    X    X    X    X    X    X
Sidebar mixture         X    X    X    X    X    X    X    a    X
Footnote mixture        X         X    X    X    X
Example mixture         X         X    X    X    X
Highlights mixture      X    X              X
Paragraph mixture       X         X    X         X
Admonition mixture      X         X    X    X    X    X    b    c
Figure mixture                    X    X         X
Table entry mixture     X    X    X         X    d
Glossary def mixture    X         X    X    X    X         e
Legal notice mixture    X    X    X         X    f

a. Just Procedure; not Sidebar itself or MsgSet.
b. No MsgSet.
c. No Highlights.
d. Just Graphic; no other informal objects.
e. No Anchor, BridgeHead, or Highlights.
f. Just BlockQuote; no other informal objects.
</comment>
      <modelGroup name="local.component.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="component.mix">
        <choice>
          <modelGroupRef name="list.class"/>
          <modelGroupRef name="admon.class"/>
          <modelGroupRef name="linespecific.class"/>
          <modelGroupRef name="synop.class"/>
          <modelGroupRef name="para.class"/>
          <modelGroupRef name="informal.class"/>
          <modelGroupRef name="formal.class"/>
          <modelGroupRef name="compound.class"/>
          <modelGroupRef name="genobj.class"/>
          <modelGroupRef name="descobj.class"/>
          <modelGroupRef name="ndxterm.class"/>
          <elementRef>
            <name>beginpage</name>
          </elementRef>
          <modelGroupRef name="local.component.mix"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.sidebar.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="sidebar.mix">
        <choice>
          <modelGroupRef name="list.class"/>
          <modelGroupRef name="admon.class"/>
          <modelGroupRef name="linespecific.class"/>
          <modelGroupRef name="synop.class"/>
          <modelGroupRef name="para.class"/>
          <modelGroupRef name="informal.class"/>
          <modelGroupRef name="formal.class"/>
          <elementRef>
            <name>procedure</name>
          </elementRef>
          <modelGroupRef name="genobj.class"/>
          <modelGroupRef name="ndxterm.class"/>
          <elementRef>
            <name>beginpage</name>
          </elementRef>
          <modelGroupRef name="local.sidebar.mix"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.qandaset.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="qandaset.mix">
        <choice>
          <modelGroupRef name="list.class"/>
          <modelGroupRef name="admon.class"/>
          <modelGroupRef name="linespecific.class"/>
          <modelGroupRef name="synop.class"/>
          <modelGroupRef name="para.class"/>
          <modelGroupRef name="informal.class"/>
          <modelGroupRef name="formal.class"/>
          <elementRef>
            <name>procedure</name>
          </elementRef>
          <modelGroupRef name="genobj.class"/>
          <modelGroupRef name="ndxterm.class"/>
          <modelGroupRef name="local.qandaset.mix"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.revdescription.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="revdescription.mix">
        <choice>
          <modelGroupRef name="list.class"/>
          <modelGroupRef name="admon.class"/>
          <modelGroupRef name="linespecific.class"/>
          <modelGroupRef name="synop.class"/>
          <modelGroupRef name="para.class"/>
          <modelGroupRef name="informal.class"/>
          <modelGroupRef name="formal.class"/>
          <elementRef>
            <name>procedure</name>
          </elementRef>
          <modelGroupRef name="genobj.class"/>
          <modelGroupRef name="ndxterm.class"/>
          <modelGroupRef name="local.revdescription.mix"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.footnote.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="footnote.mix">
        <choice>
          <modelGroupRef name="list.class"/>
          <modelGroupRef name="linespecific.class"/>
          <modelGroupRef name="synop.class"/>
          <modelGroupRef name="para.class"/>
          <modelGroupRef name="informal.class"/>
          <modelGroupRef name="local.footnote.mix"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.example.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="example.mix">
        <choice>
          <modelGroupRef name="list.class"/>
          <modelGroupRef name="linespecific.class"/>
          <modelGroupRef name="synop.class"/>
          <modelGroupRef name="para.class"/>
          <modelGroupRef name="informal.class"/>
          <modelGroupRef name="ndxterm.class"/>
          <elementRef>
            <name>beginpage</name>
          </elementRef>
          <modelGroupRef name="local.example.mix"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.highlights.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="highlights.mix">
        <choice>
          <modelGroupRef name="list.class"/>
          <modelGroupRef name="admon.class"/>
          <modelGroupRef name="para.class"/>
          <modelGroupRef name="ndxterm.class"/>
          <modelGroupRef name="local.highlights.mix"/>
        </choice>
      </modelGroup>
      <comment> %formal.class; is explicitly excluded from many contexts in which
     paragraphs are used </comment>
      <modelGroup name="local.para.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="para.mix">
        <choice>
          <modelGroupRef name="list.class"/>
          <modelGroupRef name="admon.class"/>
          <modelGroupRef name="linespecific.class"/>
          <modelGroupRef name="informal.class"/>
          <modelGroupRef name="formal.class"/>
          <modelGroupRef name="local.para.mix"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.admon.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="admon.mix">
        <choice>
          <modelGroupRef name="list.class"/>
          <modelGroupRef name="linespecific.class"/>
          <modelGroupRef name="synop.class"/>
          <modelGroupRef name="para.class"/>
          <modelGroupRef name="informal.class"/>
          <modelGroupRef name="formal.class"/>
          <elementRef>
            <name>procedure</name>
          </elementRef>
          <elementRef>
            <name>sidebar</name>
          </elementRef>
          <elementRef>
            <name>anchor</name>
          </elementRef>
          <elementRef>
            <name>bridgehead</name>
          </elementRef>
          <elementRef>
            <name>remark</name>
          </elementRef>
          <modelGroupRef name="ndxterm.class"/>
          <elementRef>
            <name>beginpage</name>
          </elementRef>
          <modelGroupRef name="local.admon.mix"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.figure.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="figure.mix">
        <choice>
          <modelGroupRef name="linespecific.class"/>
          <modelGroupRef name="synop.class"/>
          <modelGroupRef name="informal.class"/>
          <modelGroupRef name="ndxterm.class"/>
          <elementRef>
            <name>beginpage</name>
          </elementRef>
          <modelGroupRef name="local.figure.mix"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.tabentry.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="tabentry.mix">
        <choice>
          <modelGroupRef name="list.class"/>
          <modelGroupRef name="admon.class"/>
          <modelGroupRef name="linespecific.class"/>
          <modelGroupRef name="para.class"/>
          <elementRef>
            <name>graphic</name>
          </elementRef>
          <elementRef>
            <name>mediaobject</name>
          </elementRef>
          <modelGroupRef name="local.tabentry.mix"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.glossdef.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="glossdef.mix">
        <choice>
          <modelGroupRef name="list.class"/>
          <modelGroupRef name="linespecific.class"/>
          <modelGroupRef name="synop.class"/>
          <modelGroupRef name="para.class"/>
          <modelGroupRef name="informal.class"/>
          <modelGroupRef name="formal.class"/>
          <elementRef>
            <name>remark</name>
          </elementRef>
          <modelGroupRef name="ndxterm.class"/>
          <elementRef>
            <name>beginpage</name>
          </elementRef>
          <modelGroupRef name="local.glossdef.mix"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.legalnotice.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="legalnotice.mix">
        <choice>
          <modelGroupRef name="list.class"/>
          <modelGroupRef name="admon.class"/>
          <modelGroupRef name="linespecific.class"/>
          <modelGroupRef name="para.class"/>
          <elementRef>
            <name>blockquote</name>
          </elementRef>
          <modelGroupRef name="ndxterm.class"/>
          <elementRef>
            <name>beginpage</name>
          </elementRef>
          <modelGroupRef name="local.legalnotice.mix"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.textobject.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="textobject.mix">
        <choice>
          <modelGroupRef name="list.class"/>
          <modelGroupRef name="admon.class"/>
          <modelGroupRef name="linespecific.class"/>
          <modelGroupRef name="para.class"/>
          <elementRef>
            <name>blockquote</name>
          </elementRef>
          <modelGroupRef name="local.textobject.mix"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.mediaobject.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="mediaobject.mix">
        <choice>
          <elementRef>
            <name>videoobject</name>
          </elementRef>
          <elementRef>
            <name>audioobject</name>
          </elementRef>
          <elementRef>
            <name>imageobject</name>
          </elementRef>
          <modelGroupRef name="local.mediaobject.mix"/>
        </choice>
      </modelGroup>
      <comment> Character-level mixtures ............................................. </comment>
      <comment>
                    #PCD xref word link cptr base dnfo othr inob (synop)
para.char.mix         X    X    X    X    X    X    X    X    X
title.char.mix        X    X    X    X    X    X    X    X    X
ndxterm.char.mix      X    X    X    X    X    X    X    X    a
cptr.char.mix         X              X    X    X         X    a
smallcptr.char.mix    X                   b                   a
word.char.mix         X         c    X         X         X    a
docinfo.char.mix      X         d    X    b              X    a

a. Just InlineGraphic; no InlineEquation.
b. Just Replaceable; no other computer terms.
c. Just Emphasis and Trademark; no other word elements.
d. Just Acronym, Emphasis, and Trademark; no other word elements.
</comment>
      <comment> The DocBook TC may produce an official forms module for DocBook. </comment>
      <comment> This PE provides the hook by which it can be inserted into the DTD. </comment>
      <modelGroup name="forminlines.hook">
        <choice/>
      </modelGroup>
      <modelGroup name="local.para.char.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="para.char.mix">
        <choice>
          <pcdata/>
          <modelGroupRef name="xref.char.class"/>
          <modelGroupRef name="gen.char.class"/>
          <modelGroupRef name="link.char.class"/>
          <modelGroupRef name="tech.char.class"/>
          <modelGroupRef name="base.char.class"/>
          <modelGroupRef name="docinfo.char.class"/>
          <modelGroupRef name="other.char.class"/>
          <modelGroupRef name="inlineobj.char.class"/>
          <modelGroupRef name="synop.class"/>
          <modelGroupRef name="ndxterm.class"/>
          <elementRef>
            <name>beginpage</name>
          </elementRef>
          <modelGroupRef name="forminlines.hook"/>
          <modelGroupRef name="local.para.char.mix"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.title.char.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="title.char.mix">
        <choice>
          <pcdata/>
          <modelGroupRef name="xref.char.class"/>
          <modelGroupRef name="gen.char.class"/>
          <modelGroupRef name="link.char.class"/>
          <modelGroupRef name="tech.char.class"/>
          <modelGroupRef name="base.char.class"/>
          <modelGroupRef name="docinfo.char.class"/>
          <modelGroupRef name="other.char.class"/>
          <modelGroupRef name="inlineobj.char.class"/>
          <modelGroupRef name="ndxterm.class"/>
          <modelGroupRef name="local.title.char.mix"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.ndxterm.char.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="ndxterm.char.mix">
        <choice>
          <pcdata/>
          <modelGroupRef name="xref.char.class"/>
          <modelGroupRef name="gen.char.class"/>
          <modelGroupRef name="link.char.class"/>
          <modelGroupRef name="tech.char.class"/>
          <modelGroupRef name="base.char.class"/>
          <modelGroupRef name="docinfo.char.class"/>
          <modelGroupRef name="other.char.class"/>
          <elementRef>
            <name>inlinegraphic</name>
          </elementRef>
          <elementRef>
            <name>inlinemediaobject</name>
          </elementRef>
          <modelGroupRef name="local.ndxterm.char.mix"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.cptr.char.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="cptr.char.mix">
        <choice>
          <pcdata/>
          <modelGroupRef name="link.char.class"/>
          <modelGroupRef name="tech.char.class"/>
          <modelGroupRef name="base.char.class"/>
          <modelGroupRef name="other.char.class"/>
          <elementRef>
            <name>inlinegraphic</name>
          </elementRef>
          <elementRef>
            <name>inlinemediaobject</name>
          </elementRef>
          <modelGroupRef name="ndxterm.class"/>
          <elementRef>
            <name>beginpage</name>
          </elementRef>
          <modelGroupRef name="local.cptr.char.mix"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.smallcptr.char.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="smallcptr.char.mix">
        <choice>
          <pcdata/>
          <elementRef>
            <name>replaceable</name>
          </elementRef>
          <elementRef>
            <name>inlinegraphic</name>
          </elementRef>
          <elementRef>
            <name>inlinemediaobject</name>
          </elementRef>
          <modelGroupRef name="ndxterm.class"/>
          <elementRef>
            <name>beginpage</name>
          </elementRef>
          <modelGroupRef name="local.smallcptr.char.mix"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.word.char.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="word.char.mix">
        <choice>
          <pcdata/>
          <elementRef>
            <name>acronym</name>
          </elementRef>
          <elementRef>
            <name>emphasis</name>
          </elementRef>
          <elementRef>
            <name>trademark</name>
          </elementRef>
          <modelGroupRef name="link.char.class"/>
          <modelGroupRef name="base.char.class"/>
          <modelGroupRef name="other.char.class"/>
          <elementRef>
            <name>inlinegraphic</name>
          </elementRef>
          <elementRef>
            <name>inlinemediaobject</name>
          </elementRef>
          <modelGroupRef name="ndxterm.class"/>
          <elementRef>
            <name>beginpage</name>
          </elementRef>
          <modelGroupRef name="local.word.char.mix"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.docinfo.char.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="docinfo.char.mix">
        <choice>
          <pcdata/>
          <modelGroupRef name="link.char.class"/>
          <elementRef>
            <name>emphasis</name>
          </elementRef>
          <elementRef>
            <name>trademark</name>
          </elementRef>
          <elementRef>
            <name>replaceable</name>
          </elementRef>
          <modelGroupRef name="other.char.class"/>
          <elementRef>
            <name>inlinegraphic</name>
          </elementRef>
          <elementRef>
            <name>inlinemediaobject</name>
          </elementRef>
          <modelGroupRef name="ndxterm.class"/>
          <modelGroupRef name="local.docinfo.char.mix"/>
        </choice>
      </modelGroup>
      <comment>ENTITY % bibliocomponent.mix (see Bibliographic section, below)</comment>
      <comment>ENTITY % person.ident.mix (see Bibliographic section, below)</comment>
      <comment> ...................................................................... </comment>
      <comment> Entities for content models .......................................... </comment>
      <modelGroup name="formalobject.title.content">
        <sequence>
          <elementRef>
            <name>title</name>
          </elementRef>
          <optional>
            <elementRef>
              <name>titleabbrev</name>
            </elementRef>
          </optional>
        </sequence>
      </modelGroup>
      <comment> ...................................................................... </comment>
      <comment> Entities for attributes and attribute components ..................... </comment>
      <comment> Effectivity attributes ............................................... </comment>
      <comment> Arch: Computer or chip architecture to which element applies; no 
	default </comment>
      <attributeGroup name="arch.attrib">
        <attribute>
          <name>arch</name>
          <cdata/>
          <implied/>
        </attribute>
      </attributeGroup>
      <comment> Condition: General-purpose effectivity attribute </comment>
      <attributeGroup name="condition.attrib">
        <attribute>
          <name>condition</name>
          <cdata/>
          <implied/>
        </attribute>
      </attributeGroup>
      <comment> Conformance: Standards conformance characteristics </comment>
      <attributeGroup name="conformance.attrib">
        <attribute>
          <name>conformance</name>
          <tokenized name="NMTOKENS"/>
          <implied/>
        </attribute>
      </attributeGroup>
      <comment> OS: Operating system to which element applies; no default </comment>
      <attributeGroup name="os.attrib">
        <attribute>
          <name>os</name>
          <cdata/>
          <implied/>
        </attribute>
      </attributeGroup>
      <comment> Revision: Editorial revision to which element belongs; no default </comment>
      <attributeGroup name="revision.attrib">
        <attribute>
          <name>revision</name>
          <cdata/>
          <implied/>
        </attribute>
      </attributeGroup>
      <comment> Security: Security classification; no default </comment>
      <attributeGroup name="security.attrib">
        <attribute>
          <name>security</name>
          <cdata/>
          <implied/>
        </attribute>
      </attributeGroup>
      <comment> UserLevel: Level of user experience to which element applies; no 
	default </comment>
      <attributeGroup name="userlevel.attrib">
        <attribute>
          <name>userlevel</name>
          <cdata/>
          <implied/>
        </attribute>
      </attributeGroup>
      <comment> Vendor: Computer vendor to which element applies; no default </comment>
      <attributeGroup name="vendor.attrib">
        <attribute>
          <name>vendor</name>
          <cdata/>
          <implied/>
        </attribute>
      </attributeGroup>
      <attributeGroup name="local.effectivity.attrib"/>
      <attributeGroup name="effectivity.attrib">
        <attributeGroupRef name="arch.attrib"/>
        <attributeGroupRef name="condition.attrib"/>
        <attributeGroupRef name="conformance.attrib"/>
        <attributeGroupRef name="os.attrib"/>
        <attributeGroupRef name="revision.attrib"/>
        <attributeGroupRef name="security.attrib"/>
        <attributeGroupRef name="userlevel.attrib"/>
        <attributeGroupRef name="vendor.attrib"/>
        <attributeGroupRef name="local.effectivity.attrib"/>
      </attributeGroup>
      <comment> Common attributes .................................................... </comment>
      <comment> Id: Unique identifier of element; no default </comment>
      <attributeGroup name="id.attrib">
        <attribute>
          <name>id</name>
          <tokenized name="ID"/>
          <implied/>
        </attribute>
      </attributeGroup>
      <comment> Id: Unique identifier of element; a value must be supplied; no 
	default </comment>
      <attributeGroup name="idreq.attrib">
        <attribute>
          <name>id</name>
          <tokenized name="ID"/>
          <required/>
        </attribute>
      </attributeGroup>
      <comment> Lang: Indicator of language in which element is written, for
	translation, character set management, etc.; no default </comment>
      <attributeGroup name="lang.attrib">
        <attribute>
          <name>lang</name>
          <cdata/>
          <implied/>
        </attribute>
      </attributeGroup>
      <comment> Remap: Previous role of element before conversion; no default </comment>
      <attributeGroup name="remap.attrib">
        <attribute>
          <name>remap</name>
          <cdata/>
          <implied/>
        </attribute>
      </attributeGroup>
      <comment> Role: New role of element in local environment; no default </comment>
      <attributeGroup name="role.attrib">
        <attribute>
          <name>role</name>
          <cdata/>
          <implied/>
        </attribute>
      </attributeGroup>
      <comment> XRefLabel: Alternate labeling string for XRef text generation;
	default is usually title or other appropriate label text already
	contained in element </comment>
      <attributeGroup name="xreflabel.attrib">
        <attribute>
          <name>xreflabel</name>
          <cdata/>
          <implied/>
        </attribute>
      </attributeGroup>
      <comment> RevisionFlag: Revision status of element; default is that element
	wasn't revised </comment>
      <attributeGroup name="revisionflag.attrib">
        <attribute>
          <name>revisionflag</name>
          <tokenized>
            <enum>changed</enum>
            <enum>added</enum>
            <enum>deleted</enum>
            <enum>off</enum>
          </tokenized>
          <implied/>
        </attribute>
      </attributeGroup>
      <attributeGroup name="local.common.attrib"/>
      <comment> Role is included explicitly on each element </comment>
      <attributeGroup name="common.attrib">
        <attributeGroupRef name="id.attrib"/>
        <attributeGroupRef name="lang.attrib"/>
        <attributeGroupRef name="remap.attrib"/>
        <attributeGroupRef name="xreflabel.attrib"/>
        <attributeGroupRef name="revisionflag.attrib"/>
        <attributeGroupRef name="effectivity.attrib"/>
        <attributeGroupRef name="local.common.attrib"/>
      </attributeGroup>
      <comment> Role is included explicitly on each element </comment>
      <attributeGroup name="idreq.common.attrib">
        <attributeGroupRef name="idreq.attrib"/>
        <attributeGroupRef name="lang.attrib"/>
        <attributeGroupRef name="remap.attrib"/>
        <attributeGroupRef name="xreflabel.attrib"/>
        <attributeGroupRef name="revisionflag.attrib"/>
        <attributeGroupRef name="effectivity.attrib"/>
        <attributeGroupRef name="local.common.attrib"/>
      </attributeGroup>
      <comment> Semi-common attributes and other attribute entities .................. </comment>
      <attributeGroup name="local.graphics.attrib"/>
      <comment> EntityRef: Name of an external entity containing the content
	of the graphic </comment>
      <comment> FileRef: Filename, qualified by a pathname if desired, 
	designating the file containing the content of the graphic </comment>
      <comment> Format: Notation of the element content, if any </comment>
      <comment> SrcCredit: Information about the source of the Graphic </comment>
      <comment> Width: Same as CALS reprowid (desired width) </comment>
      <comment> Depth: Same as CALS reprodep (desired depth) </comment>
      <comment> Align: Same as CALS hplace with 'none' removed; #IMPLIED means 
	application-specific </comment>
      <comment> Scale: Conflation of CALS hscale and vscale </comment>
      <comment> Scalefit: Same as CALS scalefit </comment>
      <attributeGroup name="graphics.attrib">
        <attribute>
          <name>entityref</name>
          <tokenized name="ENTITY"/>
          <implied/>
        </attribute>
        <attribute>
          <name>fileref</name>
          <cdata/>
          <implied/>
        </attribute>
        <attribute>
          <name>format</name>
          <tokenized>
            <enumGroupRef name="notation.class"/>
          </tokenized>
          <implied/>
        </attribute>
        <attribute>
          <name>srccredit</name>
          <cdata/>
          <implied/>
        </attribute>
        <attribute>
          <name>width</name>
          <cdata/>
          <implied/>
        </attribute>
        <attribute>
          <name>depth</name>
          <cdata/>
          <implied/>
        </attribute>
        <attribute>
          <name>align</name>
          <tokenized>
            <enum>left</enum>
            <enum>right</enum>
            <enum>center</enum>
          </tokenized>
          <implied/>
        </attribute>
        <attribute>
          <name>scale</name>
          <cdata/>
          <implied/>
        </attribute>
        <attribute>
          <name>scalefit</name>
          <datatypeRef name="yesorno.attvals"/>
          <implied/>
        </attribute>
        <attributeGroupRef name="local.graphics.attrib"/>
      </attributeGroup>
      <attributeGroup name="local.keyaction.attrib"/>
      <comment> Action: Key combination type; default is unspecified if one 
	child element, Simul if there is more than one; if value is 
	Other, the OtherAction attribute must have a nonempty value </comment>
      <comment> OtherAction: User-defined key combination type </comment>
      <attributeGroup name="keyaction.attrib">
        <attribute>
          <name>action</name>
          <tokenized>
            <enum>click</enum>
            <enum>double-click</enum>
            <enum>press</enum>
            <enum>seq</enum>
            <enum>simul</enum>
            <enum>other</enum>
          </tokenized>
          <implied/>
        </attribute>
        <attribute>
          <name>otheraction</name>
          <cdata/>
          <implied/>
        </attribute>
        <attributeGroupRef name="local.keyaction.attrib"/>
      </attributeGroup>
      <comment> Label: Identifying number or string; default is usually the
	appropriate number or string autogenerated by a formatter </comment>
      <attributeGroup name="label.attrib">
        <attribute>
          <name>label</name>
          <cdata/>
          <implied/>
        </attribute>
      </attributeGroup>
      <comment> Format: whether element is assumed to contain significant white
	space </comment>
      <attributeGroup name="linespecific.attrib">
        <attribute>
          <name>format</name>
          <tokenized name="NOTATION">
            <enum>linespecific</enum>
          </tokenized>
          <default>linespecific</default>
        </attribute>
        <attribute>
          <name>linenumbering</name>
          <tokenized>
            <enum>numbered</enum>
            <enum>unnumbered</enum>
          </tokenized>
          <implied/>
        </attribute>
      </attributeGroup>
      <comment> Linkend: link to related information; no default </comment>
      <attributeGroup name="linkend.attrib">
        <attribute>
          <name>linkend</name>
          <tokenized name="IDREF"/>
          <implied/>
        </attribute>
      </attributeGroup>
      <comment> Linkend: required link to related information </comment>
      <attributeGroup name="linkendreq.attrib">
        <attribute>
          <name>linkend</name>
          <tokenized name="IDREF"/>
          <required/>
        </attribute>
      </attributeGroup>
      <comment> Linkends: link to one or more sets of related information; no 
	default </comment>
      <attributeGroup name="linkends.attrib">
        <attribute>
          <name>linkends</name>
          <tokenized name="IDREFS"/>
          <implied/>
        </attribute>
      </attributeGroup>
      <attributeGroup name="local.mark.attrib"/>
      <attributeGroup name="mark.attrib">
        <attribute>
          <name>mark</name>
          <cdata/>
          <implied/>
        </attribute>
        <attributeGroupRef name="local.mark.attrib"/>
      </attributeGroup>
      <comment> MoreInfo: whether element's content has an associated RefEntry </comment>
      <attributeGroup name="moreinfo.attrib">
        <attribute>
          <name>moreinfo</name>
          <tokenized>
            <enum>refentry</enum>
            <enum>none</enum>
          </tokenized>
          <default>none</default>
        </attribute>
      </attributeGroup>
      <comment> Pagenum: number of page on which element appears; no default </comment>
      <attributeGroup name="pagenum.attrib">
        <attribute>
          <name>pagenum</name>
          <cdata/>
          <implied/>
        </attribute>
      </attributeGroup>
      <attributeGroup name="local.status.attrib"/>
      <comment> Status: Editorial or publication status of the element
	it applies to, such as &quot;in review&quot; or &quot;approved for distribution&quot; </comment>
      <attributeGroup name="status.attrib">
        <attribute>
          <name>status</name>
          <cdata/>
          <implied/>
        </attribute>
        <attributeGroupRef name="local.status.attrib"/>
      </attributeGroup>
      <comment> Width: width of the longest line in the element to which it
	pertains, in number of characters </comment>
      <attributeGroup name="width.attrib">
        <attribute>
          <name>width</name>
          <cdata/>
          <implied/>
        </attribute>
      </attributeGroup>
      <comment> ...................................................................... </comment>
      <comment> Title elements ....................................................... </comment>
      <flag name="title.module">
        <include/>
      </flag>
      <includedSection flag="title.module">
        <attributeGroup name="local.title.attrib"/>
        <attributeGroup name="title.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="title.element">
          <include/>
        </flag>
        <includedSection flag="title.element">
          <element>
            <name>title</name>
            <zeroOrMore>
              <modelGroupRef name="title.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of title.element</comment>
        </includedSection>
        <flag name="title.attlist">
          <include/>
        </flag>
        <includedSection flag="title.attlist">
          <attlist>
            <name>title</name>
            <attributeGroupRef name="pagenum.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="title.role.attrib"/>
            <attributeGroupRef name="local.title.attrib"/>
          </attlist>
          <comment>end of title.attlist</comment>
        </includedSection>
        <comment>end of title.module</comment>
      </includedSection>
      <flag name="titleabbrev.module">
        <include/>
      </flag>
      <includedSection flag="titleabbrev.module">
        <attributeGroup name="local.titleabbrev.attrib"/>
        <attributeGroup name="titleabbrev.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="titleabbrev.element">
          <include/>
        </flag>
        <includedSection flag="titleabbrev.element">
          <element>
            <name>titleabbrev</name>
            <zeroOrMore>
              <modelGroupRef name="title.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of titleabbrev.element</comment>
        </includedSection>
        <flag name="titleabbrev.attlist">
          <include/>
        </flag>
        <includedSection flag="titleabbrev.attlist">
          <attlist>
            <name>titleabbrev</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="titleabbrev.role.attrib"/>
            <attributeGroupRef name="local.titleabbrev.attrib"/>
          </attlist>
          <comment>end of titleabbrev.attlist</comment>
        </includedSection>
        <comment>end of titleabbrev.module</comment>
      </includedSection>
      <flag name="subtitle.module">
        <include/>
      </flag>
      <includedSection flag="subtitle.module">
        <attributeGroup name="local.subtitle.attrib"/>
        <attributeGroup name="subtitle.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="subtitle.element">
          <include/>
        </flag>
        <includedSection flag="subtitle.element">
          <element>
            <name>subtitle</name>
            <zeroOrMore>
              <modelGroupRef name="title.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of subtitle.element</comment>
        </includedSection>
        <flag name="subtitle.attlist">
          <include/>
        </flag>
        <includedSection flag="subtitle.attlist">
          <attlist>
            <name>subtitle</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="subtitle.role.attrib"/>
            <attributeGroupRef name="local.subtitle.attrib"/>
          </attlist>
          <comment>end of subtitle.attlist</comment>
        </includedSection>
        <comment>end of subtitle.module</comment>
      </includedSection>
      <comment> ...................................................................... </comment>
      <comment> Bibliographic entities and elements .................................. </comment>
      <comment> The bibliographic elements are typically used in the document
     hierarchy. They do not appear in content models of information
     pool elements.  See also the document information elements,
     below. </comment>
      <modelGroup name="local.person.ident.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="person.ident.mix">
        <choice>
          <elementRef>
            <name>honorific</name>
          </elementRef>
          <elementRef>
            <name>firstname</name>
          </elementRef>
          <elementRef>
            <name>surname</name>
          </elementRef>
          <elementRef>
            <name>lineage</name>
          </elementRef>
          <elementRef>
            <name>othername</name>
          </elementRef>
          <elementRef>
            <name>affiliation</name>
          </elementRef>
          <elementRef>
            <name>authorblurb</name>
          </elementRef>
          <elementRef>
            <name>contrib</name>
          </elementRef>
          <modelGroupRef name="local.person.ident.mix"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.bibliocomponent.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="bibliocomponent.mix">
        <choice>
          <elementRef>
            <name>abbrev</name>
          </elementRef>
          <elementRef>
            <name>abstract</name>
          </elementRef>
          <elementRef>
            <name>address</name>
          </elementRef>
          <elementRef>
            <name>artpagenums</name>
          </elementRef>
          <elementRef>
            <name>author</name>
          </elementRef>
          <elementRef>
            <name>authorgroup</name>
          </elementRef>
          <elementRef>
            <name>authorinitials</name>
          </elementRef>
          <elementRef>
            <name>bibliomisc</name>
          </elementRef>
          <elementRef>
            <name>biblioset</name>
          </elementRef>
          <elementRef>
            <name>collab</name>
          </elementRef>
          <elementRef>
            <name>confgroup</name>
          </elementRef>
          <elementRef>
            <name>contractnum</name>
          </elementRef>
          <elementRef>
            <name>contractsponsor</name>
          </elementRef>
          <elementRef>
            <name>copyright</name>
          </elementRef>
          <elementRef>
            <name>corpauthor</name>
          </elementRef>
          <elementRef>
            <name>corpname</name>
          </elementRef>
          <elementRef>
            <name>date</name>
          </elementRef>
          <elementRef>
            <name>edition</name>
          </elementRef>
          <elementRef>
            <name>editor</name>
          </elementRef>
          <elementRef>
            <name>invpartnumber</name>
          </elementRef>
          <elementRef>
            <name>isbn</name>
          </elementRef>
          <elementRef>
            <name>issn</name>
          </elementRef>
          <elementRef>
            <name>issuenum</name>
          </elementRef>
          <elementRef>
            <name>orgname</name>
          </elementRef>
          <elementRef>
            <name>othercredit</name>
          </elementRef>
          <elementRef>
            <name>pagenums</name>
          </elementRef>
          <elementRef>
            <name>printhistory</name>
          </elementRef>
          <elementRef>
            <name>productname</name>
          </elementRef>
          <elementRef>
            <name>productnumber</name>
          </elementRef>
          <elementRef>
            <name>pubdate</name>
          </elementRef>
          <elementRef>
            <name>publisher</name>
          </elementRef>
          <elementRef>
            <name>publishername</name>
          </elementRef>
          <elementRef>
            <name>pubsnumber</name>
          </elementRef>
          <elementRef>
            <name>releaseinfo</name>
          </elementRef>
          <elementRef>
            <name>revhistory</name>
          </elementRef>
          <elementRef>
            <name>seriesvolnums</name>
          </elementRef>
          <elementRef>
            <name>subtitle</name>
          </elementRef>
          <elementRef>
            <name>title</name>
          </elementRef>
          <elementRef>
            <name>titleabbrev</name>
          </elementRef>
          <elementRef>
            <name>volumenum</name>
          </elementRef>
          <elementRef>
            <name>citetitle</name>
          </elementRef>
          <modelGroupRef name="person.ident.mix"/>
          <modelGroupRef name="ndxterm.class"/>
          <modelGroupRef name="local.bibliocomponent.mix"/>
        </choice>
      </modelGroup>
      <flag name="biblioentry.module">
        <include/>
      </flag>
      <includedSection flag="biblioentry.module">
        <attributeGroup name="local.biblioentry.attrib"/>
        <attributeGroup name="biblioentry.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="biblioentry.element">
          <include/>
        </flag>
        <includedSection flag="biblioentry.element">
          <element>
            <name>biblioentry</name>
            <oneOrMore>
              <choice>
                <elementRef>
                  <name>articleinfo</name>
                </elementRef>
                <modelGroupRef name="bibliocomponent.mix"/>
              </choice>
            </oneOrMore>
          </element>
          <comment>end of biblioentry.element</comment>
        </includedSection>
        <flag name="biblioentry.attlist">
          <include/>
        </flag>
        <includedSection flag="biblioentry.attlist">
          <attlist>
            <name>biblioentry</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="biblioentry.role.attrib"/>
            <attributeGroupRef name="local.biblioentry.attrib"/>
          </attlist>
          <comment>end of biblioentry.attlist</comment>
        </includedSection>
        <comment>end of biblioentry.module</comment>
      </includedSection>
      <flag name="bibliomixed.module">
        <include/>
      </flag>
      <includedSection flag="bibliomixed.module">
        <attributeGroup name="local.bibliomixed.attrib"/>
        <attributeGroup name="bibliomixed.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="bibliomixed.element">
          <include/>
        </flag>
        <includedSection flag="bibliomixed.element">
          <element>
            <name>bibliomixed</name>
            <zeroOrMore>
              <choice>
                <pcdata/>
                <modelGroupRef name="bibliocomponent.mix"/>
                <elementRef>
                  <name>bibliomset</name>
                </elementRef>
              </choice>
            </zeroOrMore>
          </element>
          <comment>end of bibliomixed.element</comment>
        </includedSection>
        <flag name="bibliomixed.attlist">
          <include/>
        </flag>
        <includedSection flag="bibliomixed.attlist">
          <attlist>
            <name>bibliomixed</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="bibliomixed.role.attrib"/>
            <attributeGroupRef name="local.bibliomixed.attrib"/>
          </attlist>
          <comment>end of bibliomixed.attlist</comment>
        </includedSection>
        <comment>end of bibliomixed.module</comment>
      </includedSection>
      <flag name="articleinfo.module">
        <include/>
      </flag>
      <includedSection flag="articleinfo.module">
        <attributeGroup name="local.articleinfo.attrib"/>
        <attributeGroup name="articleinfo.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="articleinfo.element">
          <include/>
        </flag>
        <includedSection flag="articleinfo.element">
          <element>
            <name>articleinfo</name>
            <oneOrMore>
              <choice>
                <elementRef>
                  <name>graphic</name>
                </elementRef>
                <elementRef>
                  <name>mediaobject</name>
                </elementRef>
                <elementRef>
                  <name>legalnotice</name>
                </elementRef>
                <elementRef>
                  <name>modespec</name>
                </elementRef>
                <elementRef>
                  <name>subjectset</name>
                </elementRef>
                <elementRef>
                  <name>keywordset</name>
                </elementRef>
                <elementRef>
                  <name>itermset</name>
                </elementRef>
                <modelGroupRef name="bibliocomponent.mix"/>
              </choice>
            </oneOrMore>
          </element>
          <comment>end of articleinfo.element</comment>
        </includedSection>
        <flag name="articleinfo.attlist">
          <include/>
        </flag>
        <includedSection flag="articleinfo.attlist">
          <attlist>
            <name>articleinfo</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="articleinfo.role.attrib"/>
            <attributeGroupRef name="local.articleinfo.attrib"/>
          </attlist>
          <comment>end of articleinfo.attlist</comment>
        </includedSection>
        <comment>end of articleinfo.module</comment>
      </includedSection>
      <flag name="biblioset.module">
        <include/>
      </flag>
      <includedSection flag="biblioset.module">
        <attributeGroup name="local.biblioset.attrib"/>
        <attributeGroup name="biblioset.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="biblioset.element">
          <include/>
        </flag>
        <includedSection flag="biblioset.element">
          <element>
            <name>biblioset</name>
            <oneOrMore>
              <modelGroupRef name="bibliocomponent.mix"/>
            </oneOrMore>
          </element>
          <comment>end of biblioset.element</comment>
        </includedSection>
        <comment> Relation: Relationship of elements contained within BiblioSet </comment>
        <flag name="biblioset.attlist">
          <include/>
        </flag>
        <includedSection flag="biblioset.attlist">
          <attlist>
            <name>biblioset</name>
            <attribute>
              <name>relation</name>
              <cdata/>
              <implied/>
            </attribute>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="biblioset.role.attrib"/>
            <attributeGroupRef name="local.biblioset.attrib"/>
          </attlist>
          <comment>end of biblioset.attlist</comment>
        </includedSection>
        <comment>end of biblioset.module</comment>
      </includedSection>
      <flag name="bibliomset.module">
        <include/>
      </flag>
      <includedSection flag="bibliomset.module">
        <attributeGroup name="bibliomset.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <attributeGroup name="local.bibliomset.attrib"/>
        <flag name="bibliomset.element">
          <include/>
        </flag>
        <includedSection flag="bibliomset.element">
          <element>
            <name>bibliomset</name>
            <zeroOrMore>
              <choice>
                <pcdata/>
                <modelGroupRef name="bibliocomponent.mix"/>
                <elementRef>
                  <name>bibliomset</name>
                </elementRef>
              </choice>
            </zeroOrMore>
          </element>
          <comment>end of bibliomset.element</comment>
        </includedSection>
        <comment> Relation: Relationship of elements contained within BiblioMSet </comment>
        <flag name="bibliomset.attlist">
          <include/>
        </flag>
        <includedSection flag="bibliomset.attlist">
          <attlist>
            <name>bibliomset</name>
            <attribute>
              <name>relation</name>
              <cdata/>
              <implied/>
            </attribute>
            <attributeGroupRef name="bibliomset.role.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="local.bibliomset.attrib"/>
          </attlist>
          <comment>end of bibliomset.attlist</comment>
        </includedSection>
        <comment>end of bibliomset.module</comment>
      </includedSection>
      <flag name="bibliomisc.module">
        <include/>
      </flag>
      <includedSection flag="bibliomisc.module">
        <attributeGroup name="local.bibliomisc.attrib"/>
        <attributeGroup name="bibliomisc.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="bibliomisc.element">
          <include/>
        </flag>
        <includedSection flag="bibliomisc.element">
          <element>
            <name>bibliomisc</name>
            <zeroOrMore>
              <modelGroupRef name="para.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of bibliomisc.element</comment>
        </includedSection>
        <flag name="bibliomisc.attlist">
          <include/>
        </flag>
        <includedSection flag="bibliomisc.attlist">
          <attlist>
            <name>bibliomisc</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="bibliomisc.role.attrib"/>
            <attributeGroupRef name="local.bibliomisc.attrib"/>
          </attlist>
          <comment>end of bibliomisc.attlist</comment>
        </includedSection>
        <comment>end of bibliomisc.module</comment>
      </includedSection>
      <comment> ...................................................................... </comment>
      <comment> Subject, Keyword, and ITermSet elements .............................. </comment>
      <flag name="subjectset.content.module">
        <include/>
      </flag>
      <includedSection flag="subjectset.content.module">
        <flag name="subjectset.module">
          <include/>
        </flag>
        <includedSection flag="subjectset.module">
          <attributeGroup name="local.subjectset.attrib"/>
          <attributeGroup name="subjectset.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="subjectset.element">
            <include/>
          </flag>
          <includedSection flag="subjectset.element">
            <element>
              <name>subjectset</name>
              <oneOrMore>
                <elementRef>
                  <name>subject</name>
                </elementRef>
              </oneOrMore>
            </element>
            <comment>end of subjectset.element</comment>
          </includedSection>
          <comment> Scheme: Controlled vocabulary employed in SubjectTerms </comment>
          <flag name="subjectset.attlist">
            <include/>
          </flag>
          <includedSection flag="subjectset.attlist">
            <attlist>
              <name>subjectset</name>
              <attribute>
                <name>scheme</name>
                <tokenized name="NMTOKEN"/>
                <implied/>
              </attribute>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="subjectset.role.attrib"/>
              <attributeGroupRef name="local.subjectset.attrib"/>
            </attlist>
            <comment>end of subjectset.attlist</comment>
          </includedSection>
          <comment>end of subjectset.module</comment>
        </includedSection>
        <flag name="subject.module">
          <include/>
        </flag>
        <includedSection flag="subject.module">
          <attributeGroup name="local.subject.attrib"/>
          <attributeGroup name="subject.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="subject.element">
            <include/>
          </flag>
          <includedSection flag="subject.element">
            <element>
              <name>subject</name>
              <oneOrMore>
                <elementRef>
                  <name>subjectterm</name>
                </elementRef>
              </oneOrMore>
            </element>
            <comment>end of subject.element</comment>
          </includedSection>
          <comment> Weight: Ranking of this group of SubjectTerms relative 
		to others, 0 is low, no highest value specified </comment>
          <flag name="subject.attlist">
            <include/>
          </flag>
          <includedSection flag="subject.attlist">
            <attlist>
              <name>subject</name>
              <attribute>
                <name>weight</name>
                <cdata/>
                <implied/>
              </attribute>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="subject.role.attrib"/>
              <attributeGroupRef name="local.subject.attrib"/>
            </attlist>
            <comment>end of subject.attlist</comment>
          </includedSection>
          <comment>end of subject.module</comment>
        </includedSection>
        <flag name="subjectterm.module">
          <include/>
        </flag>
        <includedSection flag="subjectterm.module">
          <attributeGroup name="local.subjectterm.attrib"/>
          <attributeGroup name="subjectterm.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="subjectterm.element">
            <include/>
          </flag>
          <includedSection flag="subjectterm.element">
            <element>
              <name>subjectterm</name>
              <pcdata/>
            </element>
            <comment>end of subjectterm.element</comment>
          </includedSection>
          <flag name="subjectterm.attlist">
            <include/>
          </flag>
          <includedSection flag="subjectterm.attlist">
            <attlist>
              <name>subjectterm</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="subjectterm.role.attrib"/>
              <attributeGroupRef name="local.subjectterm.attrib"/>
            </attlist>
            <comment>end of subjectterm.attlist</comment>
          </includedSection>
          <comment>end of subjectterm.module</comment>
        </includedSection>
        <comment>end of subjectset.content.module</comment>
      </includedSection>
      <flag name="keywordset.content.module">
        <include/>
      </flag>
      <includedSection flag="keywordset.content.module">
        <flag name="keywordset.module">
          <include/>
        </flag>
        <includedSection flag="keywordset.module">
          <attributeGroup name="local.keywordset.attrib"/>
          <attributeGroup name="keywordset.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="keywordset.element">
            <include/>
          </flag>
          <includedSection flag="keywordset.element">
            <element>
              <name>keywordset</name>
              <oneOrMore>
                <elementRef>
                  <name>keyword</name>
                </elementRef>
              </oneOrMore>
            </element>
            <comment>end of keywordset.element</comment>
          </includedSection>
          <flag name="keywordset.attlist">
            <include/>
          </flag>
          <includedSection flag="keywordset.attlist">
            <attlist>
              <name>keywordset</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="keywordset.role.attrib"/>
              <attributeGroupRef name="local.keywordset.attrib"/>
            </attlist>
            <comment>end of keywordset.attlist</comment>
          </includedSection>
          <comment>end of keywordset.module</comment>
        </includedSection>
        <flag name="keyword.module">
          <include/>
        </flag>
        <includedSection flag="keyword.module">
          <attributeGroup name="local.keyword.attrib"/>
          <attributeGroup name="keyword.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="keyword.element">
            <include/>
          </flag>
          <includedSection flag="keyword.element">
            <element>
              <name>keyword</name>
              <pcdata/>
            </element>
            <comment>end of keyword.element</comment>
          </includedSection>
          <flag name="keyword.attlist">
            <include/>
          </flag>
          <includedSection flag="keyword.attlist">
            <attlist>
              <name>keyword</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="keyword.role.attrib"/>
              <attributeGroupRef name="local.keyword.attrib"/>
            </attlist>
            <comment>end of keyword.attlist</comment>
          </includedSection>
          <comment>end of keyword.module</comment>
        </includedSection>
        <comment>end of keywordset.content.module</comment>
      </includedSection>
      <flag name="itermset.module">
        <include/>
      </flag>
      <includedSection flag="itermset.module">
        <attributeGroup name="local.itermset.attrib"/>
        <attributeGroup name="itermset.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="itermset.element">
          <include/>
        </flag>
        <includedSection flag="itermset.element">
          <element>
            <name>itermset</name>
            <oneOrMore>
              <elementRef>
                <name>indexterm</name>
              </elementRef>
            </oneOrMore>
          </element>
          <comment>end of itermset.element</comment>
        </includedSection>
        <flag name="itermset.attlist">
          <include/>
        </flag>
        <includedSection flag="itermset.attlist">
          <attlist>
            <name>itermset</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="itermset.role.attrib"/>
            <attributeGroupRef name="local.itermset.attrib"/>
          </attlist>
          <comment>end of itermset.attlist</comment>
        </includedSection>
        <comment>end of itermset.module</comment>
      </includedSection>
      <comment> ...................................................................... </comment>
      <comment> Compound (section-ish) elements ...................................... </comment>
      <comment> Message set ...................... </comment>
      <flag name="msgset.content.module">
        <include/>
      </flag>
      <includedSection flag="msgset.content.module">
        <flag name="msgset.module">
          <include/>
        </flag>
        <includedSection flag="msgset.module">
          <attributeGroup name="local.msgset.attrib"/>
          <attributeGroup name="msgset.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="msgset.element">
            <include/>
          </flag>
          <includedSection flag="msgset.element">
            <element>
              <name>msgset</name>
              <sequence>
                <optional>
                  <modelGroupRef name="formalobject.title.content"/>
                </optional>
                <choice>
                  <oneOrMore>
                    <elementRef>
                      <name>msgentry</name>
                    </elementRef>
                  </oneOrMore>
                  <oneOrMore>
                    <elementRef>
                      <name>simplemsgentry</name>
                    </elementRef>
                  </oneOrMore>
                </choice>
              </sequence>
            </element>
            <comment>end of msgset.element</comment>
          </includedSection>
          <flag name="msgset.attlist">
            <include/>
          </flag>
          <includedSection flag="msgset.attlist">
            <attlist>
              <name>msgset</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="msgset.role.attrib"/>
              <attributeGroupRef name="local.msgset.attrib"/>
            </attlist>
            <comment>end of msgset.attlist</comment>
          </includedSection>
          <comment>end of msgset.module</comment>
        </includedSection>
        <flag name="msgentry.module">
          <include/>
        </flag>
        <includedSection flag="msgentry.module">
          <attributeGroup name="local.msgentry.attrib"/>
          <attributeGroup name="msgentry.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="msgentry.element">
            <include/>
          </flag>
          <includedSection flag="msgentry.element">
            <element>
              <name>msgentry</name>
              <sequence>
                <oneOrMore>
                  <elementRef>
                    <name>msg</name>
                  </elementRef>
                </oneOrMore>
                <optional>
                  <elementRef>
                    <name>msginfo</name>
                  </elementRef>
                </optional>
                <zeroOrMore>
                  <elementRef>
                    <name>msgexplan</name>
                  </elementRef>
                </zeroOrMore>
              </sequence>
            </element>
            <comment>end of msgentry.element</comment>
          </includedSection>
          <flag name="msgentry.attlist">
            <include/>
          </flag>
          <includedSection flag="msgentry.attlist">
            <attlist>
              <name>msgentry</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="msgentry.role.attrib"/>
              <attributeGroupRef name="local.msgentry.attrib"/>
            </attlist>
            <comment>end of msgentry.attlist</comment>
          </includedSection>
          <comment>end of msgentry.module</comment>
        </includedSection>
        <flag name="simplemsgentry.module">
          <include/>
        </flag>
        <includedSection flag="simplemsgentry.module">
          <attributeGroup name="local.simplemsgentry.attrib"/>
          <attributeGroup name="simplemsgentry.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="simplemsgentry.element">
            <include/>
          </flag>
          <includedSection flag="simplemsgentry.element">
            <element>
              <name>simplemsgentry</name>
              <sequence>
                <elementRef>
                  <name>msgtext</name>
                </elementRef>
                <elementRef>
                  <name>msgexplan</name>
                </elementRef>
              </sequence>
            </element>
            <comment>end of simplemsgentry.element</comment>
          </includedSection>
          <flag name="simplemsgentry.attlist">
            <include/>
          </flag>
          <includedSection flag="simplemsgentry.attlist">
            <attlist>
              <name>simplemsgentry</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="simplemsgentry.role.attrib"/>
              <attributeGroupRef name="local.simplemsgentry.attrib"/>
              <attribute>
                <name>audience</name>
                <cdata/>
                <implied/>
              </attribute>
              <attribute>
                <name>level</name>
                <cdata/>
                <implied/>
              </attribute>
              <attribute>
                <name>origin</name>
                <cdata/>
                <implied/>
              </attribute>
            </attlist>
            <comment>end of simplemsgentry.attlist</comment>
          </includedSection>
          <comment>end of simplemsgentry.module</comment>
        </includedSection>
        <flag name="msg.module">
          <include/>
        </flag>
        <includedSection flag="msg.module">
          <attributeGroup name="local.msg.attrib"/>
          <attributeGroup name="msg.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="msg.element">
            <include/>
          </flag>
          <includedSection flag="msg.element">
            <element>
              <name>msg</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>title</name>
                  </elementRef>
                </optional>
                <elementRef>
                  <name>msgmain</name>
                </elementRef>
                <zeroOrMore>
                  <choice>
                    <elementRef>
                      <name>msgsub</name>
                    </elementRef>
                    <elementRef>
                      <name>msgrel</name>
                    </elementRef>
                  </choice>
                </zeroOrMore>
              </sequence>
            </element>
            <comment>end of msg.element</comment>
          </includedSection>
          <flag name="msg.attlist">
            <include/>
          </flag>
          <includedSection flag="msg.attlist">
            <attlist>
              <name>msg</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="msg.role.attrib"/>
              <attributeGroupRef name="local.msg.attrib"/>
            </attlist>
            <comment>end of msg.attlist</comment>
          </includedSection>
          <comment>end of msg.module</comment>
        </includedSection>
        <flag name="msgmain.module">
          <include/>
        </flag>
        <includedSection flag="msgmain.module">
          <attributeGroup name="local.msgmain.attrib"/>
          <attributeGroup name="msgmain.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="msgmain.element">
            <include/>
          </flag>
          <includedSection flag="msgmain.element">
            <element>
              <name>msgmain</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>title</name>
                  </elementRef>
                </optional>
                <elementRef>
                  <name>msgtext</name>
                </elementRef>
              </sequence>
            </element>
            <comment>end of msgmain.element</comment>
          </includedSection>
          <flag name="msgmain.attlist">
            <include/>
          </flag>
          <includedSection flag="msgmain.attlist">
            <attlist>
              <name>msgmain</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="msgmain.role.attrib"/>
              <attributeGroupRef name="local.msgmain.attrib"/>
            </attlist>
            <comment>end of msgmain.attlist</comment>
          </includedSection>
          <comment>end of msgmain.module</comment>
        </includedSection>
        <flag name="msgsub.module">
          <include/>
        </flag>
        <includedSection flag="msgsub.module">
          <attributeGroup name="local.msgsub.attrib"/>
          <attributeGroup name="msgsub.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="msgsub.element">
            <include/>
          </flag>
          <includedSection flag="msgsub.element">
            <element>
              <name>msgsub</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>title</name>
                  </elementRef>
                </optional>
                <elementRef>
                  <name>msgtext</name>
                </elementRef>
              </sequence>
            </element>
            <comment>end of msgsub.element</comment>
          </includedSection>
          <flag name="msgsub.attlist">
            <include/>
          </flag>
          <includedSection flag="msgsub.attlist">
            <attlist>
              <name>msgsub</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="msgsub.role.attrib"/>
              <attributeGroupRef name="local.msgsub.attrib"/>
            </attlist>
            <comment>end of msgsub.attlist</comment>
          </includedSection>
          <comment>end of msgsub.module</comment>
        </includedSection>
        <flag name="msgrel.module">
          <include/>
        </flag>
        <includedSection flag="msgrel.module">
          <attributeGroup name="local.msgrel.attrib"/>
          <attributeGroup name="msgrel.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="msgrel.element">
            <include/>
          </flag>
          <includedSection flag="msgrel.element">
            <element>
              <name>msgrel</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>title</name>
                  </elementRef>
                </optional>
                <elementRef>
                  <name>msgtext</name>
                </elementRef>
              </sequence>
            </element>
            <comment>end of msgrel.element</comment>
          </includedSection>
          <flag name="msgrel.attlist">
            <include/>
          </flag>
          <includedSection flag="msgrel.attlist">
            <attlist>
              <name>msgrel</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="msgrel.role.attrib"/>
              <attributeGroupRef name="local.msgrel.attrib"/>
            </attlist>
            <comment>end of msgrel.attlist</comment>
          </includedSection>
          <comment>end of msgrel.module</comment>
        </includedSection>
        <comment> MsgText (defined in the Inlines section, below)</comment>
        <flag name="msginfo.module">
          <include/>
        </flag>
        <includedSection flag="msginfo.module">
          <attributeGroup name="local.msginfo.attrib"/>
          <attributeGroup name="msginfo.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="msginfo.element">
            <include/>
          </flag>
          <includedSection flag="msginfo.element">
            <element>
              <name>msginfo</name>
              <zeroOrMore>
                <choice>
                  <elementRef>
                    <name>msglevel</name>
                  </elementRef>
                  <elementRef>
                    <name>msgorig</name>
                  </elementRef>
                  <elementRef>
                    <name>msgaud</name>
                  </elementRef>
                </choice>
              </zeroOrMore>
            </element>
            <comment>end of msginfo.element</comment>
          </includedSection>
          <flag name="msginfo.attlist">
            <include/>
          </flag>
          <includedSection flag="msginfo.attlist">
            <attlist>
              <name>msginfo</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="msginfo.role.attrib"/>
              <attributeGroupRef name="local.msginfo.attrib"/>
            </attlist>
            <comment>end of msginfo.attlist</comment>
          </includedSection>
          <comment>end of msginfo.module</comment>
        </includedSection>
        <flag name="msglevel.module">
          <include/>
        </flag>
        <includedSection flag="msglevel.module">
          <attributeGroup name="local.msglevel.attrib"/>
          <attributeGroup name="msglevel.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="msglevel.element">
            <include/>
          </flag>
          <includedSection flag="msglevel.element">
            <element>
              <name>msglevel</name>
              <zeroOrMore>
                <modelGroupRef name="smallcptr.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of msglevel.element</comment>
          </includedSection>
          <flag name="msglevel.attlist">
            <include/>
          </flag>
          <includedSection flag="msglevel.attlist">
            <attlist>
              <name>msglevel</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="msglevel.role.attrib"/>
              <attributeGroupRef name="local.msglevel.attrib"/>
            </attlist>
            <comment>end of msglevel.attlist</comment>
          </includedSection>
          <comment>end of msglevel.module</comment>
        </includedSection>
        <flag name="msgorig.module">
          <include/>
        </flag>
        <includedSection flag="msgorig.module">
          <attributeGroup name="local.msgorig.attrib"/>
          <attributeGroup name="msgorig.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="msgorig.element">
            <include/>
          </flag>
          <includedSection flag="msgorig.element">
            <element>
              <name>msgorig</name>
              <zeroOrMore>
                <modelGroupRef name="smallcptr.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of msgorig.element</comment>
          </includedSection>
          <flag name="msgorig.attlist">
            <include/>
          </flag>
          <includedSection flag="msgorig.attlist">
            <attlist>
              <name>msgorig</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="msgorig.role.attrib"/>
              <attributeGroupRef name="local.msgorig.attrib"/>
            </attlist>
            <comment>end of msgorig.attlist</comment>
          </includedSection>
          <comment>end of msgorig.module</comment>
        </includedSection>
        <flag name="msgaud.module">
          <include/>
        </flag>
        <includedSection flag="msgaud.module">
          <attributeGroup name="local.msgaud.attrib"/>
          <attributeGroup name="msgaud.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="msgaud.element">
            <include/>
          </flag>
          <includedSection flag="msgaud.element">
            <element>
              <name>msgaud</name>
              <zeroOrMore>
                <modelGroupRef name="para.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of msgaud.element</comment>
          </includedSection>
          <flag name="msgaud.attlist">
            <include/>
          </flag>
          <includedSection flag="msgaud.attlist">
            <attlist>
              <name>msgaud</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="msgaud.role.attrib"/>
              <attributeGroupRef name="local.msgaud.attrib"/>
            </attlist>
            <comment>end of msgaud.attlist</comment>
          </includedSection>
          <comment>end of msgaud.module</comment>
        </includedSection>
        <flag name="msgexplan.module">
          <include/>
        </flag>
        <includedSection flag="msgexplan.module">
          <attributeGroup name="local.msgexplan.attrib"/>
          <attributeGroup name="msgexplan.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="msgexplan.element">
            <include/>
          </flag>
          <includedSection flag="msgexplan.element">
            <element>
              <name>msgexplan</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>title</name>
                  </elementRef>
                </optional>
                <oneOrMore>
                  <modelGroupRef name="component.mix"/>
                </oneOrMore>
              </sequence>
            </element>
            <comment>end of msgexplan.element</comment>
          </includedSection>
          <flag name="msgexplan.attlist">
            <include/>
          </flag>
          <includedSection flag="msgexplan.attlist">
            <attlist>
              <name>msgexplan</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="msgexplan.role.attrib"/>
              <attributeGroupRef name="local.msgexplan.attrib"/>
            </attlist>
            <comment>end of msgexplan.attlist</comment>
          </includedSection>
          <comment>end of msgexplan.module</comment>
        </includedSection>
        <comment>end of msgset.content.module</comment>
      </includedSection>
      <comment> QandASet ........................ </comment>
      <flag name="qandset.content.module">
        <include/>
      </flag>
      <includedSection flag="qandset.content.module">
        <flag name="qandset.module">
          <include/>
        </flag>
        <includedSection flag="qandset.module">
          <attributeGroup name="local.qandset.attrib"/>
          <attributeGroup name="qandset.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="qandset.element">
            <include/>
          </flag>
          <includedSection flag="qandset.element">
            <element>
              <name>qandaset</name>
              <sequence>
                <optional>
                  <modelGroupRef name="formalobject.title.content"/>
                </optional>
                <zeroOrMore>
                  <modelGroupRef name="qandaset.mix"/>
                </zeroOrMore>
                <choice>
                  <oneOrMore>
                    <elementRef>
                      <name>qandadiv</name>
                    </elementRef>
                  </oneOrMore>
                  <oneOrMore>
                    <elementRef>
                      <name>qandaentry</name>
                    </elementRef>
                  </oneOrMore>
                </choice>
              </sequence>
            </element>
            <comment>end of qandset.element</comment>
          </includedSection>
          <flag name="qandset.attlist">
            <include/>
          </flag>
          <includedSection flag="qandset.attlist">
            <attlist>
              <name>qandaset</name>
              <attribute>
                <name>defaultlabel</name>
                <tokenized>
                  <enum>qanda</enum>
                  <enum>number</enum>
                  <enum>none</enum>
                </tokenized>
                <implied/>
              </attribute>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="qandset.role.attrib"/>
              <attributeGroupRef name="local.qandset.attrib"/>
            </attlist>
            <comment>end of qandset.attlist</comment>
          </includedSection>
          <comment>end of qandset.module</comment>
        </includedSection>
        <flag name="qandadiv.module">
          <include/>
        </flag>
        <includedSection flag="qandadiv.module">
          <attributeGroup name="local.qandadiv.attrib"/>
          <attributeGroup name="qandadiv.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="qandadiv.element">
            <include/>
          </flag>
          <includedSection flag="qandadiv.element">
            <element>
              <name>qandadiv</name>
              <sequence>
                <optional>
                  <modelGroupRef name="formalobject.title.content"/>
                </optional>
                <zeroOrMore>
                  <modelGroupRef name="qandaset.mix"/>
                </zeroOrMore>
                <choice>
                  <oneOrMore>
                    <elementRef>
                      <name>qandadiv</name>
                    </elementRef>
                  </oneOrMore>
                  <oneOrMore>
                    <elementRef>
                      <name>qandaentry</name>
                    </elementRef>
                  </oneOrMore>
                </choice>
              </sequence>
            </element>
            <comment>end of qandadiv.element</comment>
          </includedSection>
          <flag name="qandadiv.attlist">
            <include/>
          </flag>
          <includedSection flag="qandadiv.attlist">
            <attlist>
              <name>qandadiv</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="qandadiv.role.attrib"/>
              <attributeGroupRef name="local.qandadiv.attrib"/>
            </attlist>
            <comment>end of qandadiv.attlist</comment>
          </includedSection>
          <comment>end of qandadiv.module</comment>
        </includedSection>
        <flag name="qandaentry.module">
          <include/>
        </flag>
        <includedSection flag="qandaentry.module">
          <attributeGroup name="local.qandaentry.attrib"/>
          <attributeGroup name="qandaentry.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="qandaentry.element">
            <include/>
          </flag>
          <includedSection flag="qandaentry.element">
            <element>
              <name>qandaentry</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>revhistory</name>
                  </elementRef>
                </optional>
                <elementRef>
                  <name>question</name>
                </elementRef>
                <zeroOrMore>
                  <elementRef>
                    <name>answer</name>
                  </elementRef>
                </zeroOrMore>
              </sequence>
            </element>
            <comment>end of qandaentry.element</comment>
          </includedSection>
          <flag name="qandaentry.attlist">
            <include/>
          </flag>
          <includedSection flag="qandaentry.attlist">
            <attlist>
              <name>qandaentry</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="qandaentry.role.attrib"/>
              <attributeGroupRef name="local.qandaentry.attrib"/>
            </attlist>
            <comment>end of qandaentry.attlist</comment>
          </includedSection>
          <comment>end of qandaentry.module</comment>
        </includedSection>
        <flag name="question.module">
          <include/>
        </flag>
        <includedSection flag="question.module">
          <attributeGroup name="local.question.attrib"/>
          <attributeGroup name="question.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="question.element">
            <include/>
          </flag>
          <includedSection flag="question.element">
            <element>
              <name>question</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>label</name>
                  </elementRef>
                </optional>
                <oneOrMore>
                  <modelGroupRef name="qandaset.mix"/>
                </oneOrMore>
              </sequence>
            </element>
            <comment>end of question.element</comment>
          </includedSection>
          <flag name="question.attlist">
            <include/>
          </flag>
          <includedSection flag="question.attlist">
            <attlist>
              <name>question</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="question.role.attrib"/>
              <attributeGroupRef name="local.question.attrib"/>
            </attlist>
            <comment>end of question.attlist</comment>
          </includedSection>
          <comment>end of question.module</comment>
        </includedSection>
        <flag name="answer.module">
          <include/>
        </flag>
        <includedSection flag="answer.module">
          <attributeGroup name="local.answer.attrib"/>
          <attributeGroup name="answer.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="answer.element">
            <include/>
          </flag>
          <includedSection flag="answer.element">
            <element>
              <name>answer</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>label</name>
                  </elementRef>
                </optional>
                <zeroOrMore>
                  <modelGroupRef name="qandaset.mix"/>
                </zeroOrMore>
                <zeroOrMore>
                  <elementRef>
                    <name>qandaentry</name>
                  </elementRef>
                </zeroOrMore>
              </sequence>
            </element>
            <comment>end of answer.element</comment>
          </includedSection>
          <flag name="answer.attlist">
            <include/>
          </flag>
          <includedSection flag="answer.attlist">
            <attlist>
              <name>answer</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="answer.role.attrib"/>
              <attributeGroupRef name="local.answer.attrib"/>
            </attlist>
            <comment>end of answer.attlist</comment>
          </includedSection>
          <comment>end of answer.module</comment>
        </includedSection>
        <flag name="label.module">
          <include/>
        </flag>
        <includedSection flag="label.module">
          <attributeGroup name="local.label.attrib"/>
          <attributeGroup name="label.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="label.element">
            <include/>
          </flag>
          <includedSection flag="label.element">
            <element>
              <name>label</name>
              <zeroOrMore>
                <modelGroupRef name="word.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of label.element</comment>
          </includedSection>
          <flag name="label.attlist">
            <include/>
          </flag>
          <includedSection flag="label.attlist">
            <attlist>
              <name>label</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="label.role.attrib"/>
              <attributeGroupRef name="local.label.attrib"/>
            </attlist>
            <comment>end of label.attlist</comment>
          </includedSection>
          <comment>end of label.module</comment>
        </includedSection>
        <comment>end of qandset.content.module</comment>
      </includedSection>
      <comment> Procedure ........................ </comment>
      <flag name="procedure.content.module">
        <include/>
      </flag>
      <includedSection flag="procedure.content.module">
        <flag name="procedure.module">
          <include/>
        </flag>
        <includedSection flag="procedure.module">
          <attributeGroup name="local.procedure.attrib"/>
          <attributeGroup name="procedure.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="procedure.element">
            <include/>
          </flag>
          <includedSection flag="procedure.element">
            <element>
              <name>procedure</name>
              <sequence>
                <optional>
                  <modelGroupRef name="formalobject.title.content"/>
                </optional>
                <zeroOrMore>
                  <modelGroupRef name="component.mix"/>
                </zeroOrMore>
                <oneOrMore>
                  <elementRef>
                    <name>step</name>
                  </elementRef>
                </oneOrMore>
              </sequence>
            </element>
            <comment>end of procedure.element</comment>
          </includedSection>
          <flag name="procedure.attlist">
            <include/>
          </flag>
          <includedSection flag="procedure.attlist">
            <attlist>
              <name>procedure</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="procedure.role.attrib"/>
              <attributeGroupRef name="local.procedure.attrib"/>
            </attlist>
            <comment>end of procedure.attlist</comment>
          </includedSection>
          <comment>end of procedure.module</comment>
        </includedSection>
        <flag name="step.module">
          <include/>
        </flag>
        <includedSection flag="step.module">
          <attributeGroup name="local.step.attrib"/>
          <attributeGroup name="step.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="step.element">
            <include/>
          </flag>
          <includedSection flag="step.element">
            <element>
              <name>step</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>title</name>
                  </elementRef>
                </optional>
                <choice>
                  <sequence>
                    <oneOrMore>
                      <modelGroupRef name="component.mix"/>
                    </oneOrMore>
                    <optional>
                      <sequence>
                        <elementRef>
                          <name>substeps</name>
                        </elementRef>
                        <zeroOrMore>
                          <modelGroupRef name="component.mix"/>
                        </zeroOrMore>
                      </sequence>
                    </optional>
                  </sequence>
                  <sequence>
                    <elementRef>
                      <name>substeps</name>
                    </elementRef>
                    <zeroOrMore>
                      <modelGroupRef name="component.mix"/>
                    </zeroOrMore>
                  </sequence>
                </choice>
              </sequence>
            </element>
            <comment>end of step.element</comment>
          </includedSection>
          <comment> Performance: Whether the Step must be performed </comment>
          <comment> not #REQUIRED! </comment>
          <flag name="step.attlist">
            <include/>
          </flag>
          <includedSection flag="step.attlist">
            <attlist>
              <name>step</name>
              <attribute>
                <name>performance</name>
                <tokenized>
                  <enum>optional</enum>
                  <enum>required</enum>
                </tokenized>
                <default>required</default>
              </attribute>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="step.role.attrib"/>
              <attributeGroupRef name="local.step.attrib"/>
            </attlist>
            <comment>end of step.attlist</comment>
          </includedSection>
          <comment>end of step.module</comment>
        </includedSection>
        <flag name="substeps.module">
          <include/>
        </flag>
        <includedSection flag="substeps.module">
          <attributeGroup name="local.substeps.attrib"/>
          <attributeGroup name="substeps.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="substeps.element">
            <include/>
          </flag>
          <includedSection flag="substeps.element">
            <element>
              <name>substeps</name>
              <oneOrMore>
                <elementRef>
                  <name>step</name>
                </elementRef>
              </oneOrMore>
            </element>
            <comment>end of substeps.element</comment>
          </includedSection>
          <comment> Performance: whether entire set of substeps must be performed </comment>
          <comment> not #REQUIRED! </comment>
          <flag name="substeps.attlist">
            <include/>
          </flag>
          <includedSection flag="substeps.attlist">
            <attlist>
              <name>substeps</name>
              <attribute>
                <name>performance</name>
                <tokenized>
                  <enum>optional</enum>
                  <enum>required</enum>
                </tokenized>
                <default>required</default>
              </attribute>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="substeps.role.attrib"/>
              <attributeGroupRef name="local.substeps.attrib"/>
            </attlist>
            <comment>end of substeps.attlist</comment>
          </includedSection>
          <comment>end of substeps.module</comment>
        </includedSection>
        <comment>end of procedure.content.module</comment>
      </includedSection>
      <comment> Sidebar .......................... </comment>
      <flag name="sidebar.content.model">
        <include/>
      </flag>
      <includedSection flag="sidebar.content.model">
        <flag name="sidebarinfo.module">
          <include/>
        </flag>
        <includedSection flag="sidebarinfo.module">
          <attributeGroup name="local.sidebarinfo.attrib"/>
          <attributeGroup name="sidebarinfo.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="sidebarinfo.element">
            <include/>
          </flag>
          <includedSection flag="sidebarinfo.element">
            <element>
              <name>sidebarinfo</name>
              <oneOrMore>
                <choice>
                  <elementRef>
                    <name>graphic</name>
                  </elementRef>
                  <elementRef>
                    <name>mediaobject</name>
                  </elementRef>
                  <elementRef>
                    <name>legalnotice</name>
                  </elementRef>
                  <elementRef>
                    <name>modespec</name>
                  </elementRef>
                  <elementRef>
                    <name>subjectset</name>
                  </elementRef>
                  <elementRef>
                    <name>keywordset</name>
                  </elementRef>
                  <elementRef>
                    <name>itermset</name>
                  </elementRef>
                  <modelGroupRef name="bibliocomponent.mix"/>
                </choice>
              </oneOrMore>
            </element>
            <comment>end of sidebarinfo.element</comment>
          </includedSection>
          <flag name="sidebarinfo.attlist">
            <include/>
          </flag>
          <includedSection flag="sidebarinfo.attlist">
            <attlist>
              <name>sidebarinfo</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="sidebarinfo.role.attrib"/>
              <attributeGroupRef name="local.sidebarinfo.attrib"/>
            </attlist>
            <comment>end of sidebarinfo.attlist</comment>
          </includedSection>
          <comment>end of sidebarinfo.module</comment>
        </includedSection>
        <flag name="sidebar.module">
          <include/>
        </flag>
        <includedSection flag="sidebar.module">
          <attributeGroup name="local.sidebar.attrib"/>
          <attributeGroup name="sidebar.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="sidebar.element">
            <include/>
          </flag>
          <includedSection flag="sidebar.element">
            <element>
              <name>sidebar</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>sidebarinfo</name>
                  </elementRef>
                </optional>
                <optional>
                  <modelGroupRef name="formalobject.title.content"/>
                </optional>
                <oneOrMore>
                  <modelGroupRef name="sidebar.mix"/>
                </oneOrMore>
              </sequence>
            </element>
            <comment>end of sidebar.element</comment>
          </includedSection>
          <flag name="sidebar.attlist">
            <include/>
          </flag>
          <includedSection flag="sidebar.attlist">
            <attlist>
              <name>sidebar</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="sidebar.role.attrib"/>
              <attributeGroupRef name="local.sidebar.attrib"/>
            </attlist>
            <comment>end of sidebar.attlist</comment>
          </includedSection>
          <comment>end of sidebar.module</comment>
        </includedSection>
        <comment>end of sidebar.content.model</comment>
      </includedSection>
      <comment> ...................................................................... </comment>
      <comment> Paragraph-related elements ........................................... </comment>
      <flag name="abstract.module">
        <include/>
      </flag>
      <includedSection flag="abstract.module">
        <attributeGroup name="local.abstract.attrib"/>
        <attributeGroup name="abstract.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="abstract.element">
          <include/>
        </flag>
        <includedSection flag="abstract.element">
          <element>
            <name>abstract</name>
            <sequence>
              <optional>
                <elementRef>
                  <name>title</name>
                </elementRef>
              </optional>
              <oneOrMore>
                <modelGroupRef name="para.class"/>
              </oneOrMore>
            </sequence>
          </element>
          <comment>end of abstract.element</comment>
        </includedSection>
        <flag name="abstract.attlist">
          <include/>
        </flag>
        <includedSection flag="abstract.attlist">
          <attlist>
            <name>abstract</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="abstract.role.attrib"/>
            <attributeGroupRef name="local.abstract.attrib"/>
          </attlist>
          <comment>end of abstract.attlist</comment>
        </includedSection>
        <comment>end of abstract.module</comment>
      </includedSection>
      <flag name="authorblurb.module">
        <include/>
      </flag>
      <includedSection flag="authorblurb.module">
        <attributeGroup name="local.authorblurb.attrib"/>
        <attributeGroup name="authorblurb.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="authorblurb.element">
          <include/>
        </flag>
        <includedSection flag="authorblurb.element">
          <element>
            <name>authorblurb</name>
            <sequence>
              <optional>
                <elementRef>
                  <name>title</name>
                </elementRef>
              </optional>
              <oneOrMore>
                <modelGroupRef name="para.class"/>
              </oneOrMore>
            </sequence>
          </element>
          <comment>end of authorblurb.element</comment>
        </includedSection>
        <flag name="authorblurb.attlist">
          <include/>
        </flag>
        <includedSection flag="authorblurb.attlist">
          <attlist>
            <name>authorblurb</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="authorblurb.role.attrib"/>
            <attributeGroupRef name="local.authorblurb.attrib"/>
          </attlist>
          <comment>end of authorblurb.attlist</comment>
        </includedSection>
        <comment>end of authorblurb.module</comment>
      </includedSection>
      <flag name="blockquote.module">
        <include/>
      </flag>
      <includedSection flag="blockquote.module">
        <attributeGroup name="local.blockquote.attrib"/>
        <attributeGroup name="blockquote.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="blockquote.element">
          <include/>
        </flag>
        <includedSection flag="blockquote.element">
          <element>
            <name>blockquote</name>
            <sequence>
              <optional>
                <elementRef>
                  <name>title</name>
                </elementRef>
              </optional>
              <optional>
                <elementRef>
                  <name>attribution</name>
                </elementRef>
              </optional>
              <oneOrMore>
                <modelGroupRef name="component.mix"/>
              </oneOrMore>
            </sequence>
          </element>
          <comment>end of blockquote.element</comment>
        </includedSection>
        <flag name="blockquote.attlist">
          <include/>
        </flag>
        <includedSection flag="blockquote.attlist">
          <attlist>
            <name>blockquote</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="blockquote.role.attrib"/>
            <attributeGroupRef name="local.blockquote.attrib"/>
          </attlist>
          <comment>end of blockquote.attlist</comment>
        </includedSection>
        <comment>end of blockquote.module</comment>
      </includedSection>
      <flag name="attribution.module">
        <include/>
      </flag>
      <includedSection flag="attribution.module">
        <attributeGroup name="local.attribution.attrib"/>
        <attributeGroup name="attribution.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="attribution.element">
          <include/>
        </flag>
        <includedSection flag="attribution.element">
          <element>
            <name>attribution</name>
            <zeroOrMore>
              <modelGroupRef name="para.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of attribution.element</comment>
        </includedSection>
        <flag name="attribution.attlist">
          <include/>
        </flag>
        <includedSection flag="attribution.attlist">
          <attlist>
            <name>attribution</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="attribution.role.attrib"/>
            <attributeGroupRef name="local.attribution.attrib"/>
          </attlist>
          <comment>end of attribution.attlist</comment>
        </includedSection>
        <comment>end of attribution.module</comment>
      </includedSection>
      <flag name="bridgehead.module">
        <include/>
      </flag>
      <includedSection flag="bridgehead.module">
        <attributeGroup name="local.bridgehead.attrib"/>
        <attributeGroup name="bridgehead.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="bridgehead.element">
          <include/>
        </flag>
        <includedSection flag="bridgehead.element">
          <element>
            <name>bridgehead</name>
            <zeroOrMore>
              <modelGroupRef name="title.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of bridgehead.element</comment>
        </includedSection>
        <comment> Renderas: Indicates the format in which the BridgeHead
		should appear </comment>
        <flag name="bridgehead.attlist">
          <include/>
        </flag>
        <includedSection flag="bridgehead.attlist">
          <attlist>
            <name>bridgehead</name>
            <attribute>
              <name>renderas</name>
              <tokenized>
                <enum>other</enum>
                <enum>sect1</enum>
                <enum>sect2</enum>
                <enum>sect3</enum>
                <enum>sect4</enum>
                <enum>sect5</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="bridgehead.role.attrib"/>
            <attributeGroupRef name="local.bridgehead.attrib"/>
          </attlist>
          <comment>end of bridgehead.attlist</comment>
        </includedSection>
        <comment>end of bridgehead.module</comment>
      </includedSection>
      <flag name="remark.module">
        <include/>
      </flag>
      <includedSection flag="remark.module">
        <attributeGroup name="local.remark.attrib"/>
        <attributeGroup name="remark.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="remark.element">
          <include/>
        </flag>
        <includedSection flag="remark.element">
          <element>
            <name>remark</name>
            <zeroOrMore>
              <modelGroupRef name="para.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of remark.element</comment>
        </includedSection>
        <flag name="remark.attlist">
          <include/>
        </flag>
        <includedSection flag="remark.attlist">
          <attlist>
            <name>remark</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="remark.role.attrib"/>
            <attributeGroupRef name="local.remark.attrib"/>
          </attlist>
          <comment>end of remark.attlist</comment>
        </includedSection>
        <comment>end of remark.module</comment>
      </includedSection>
      <flag name="epigraph.module">
        <include/>
      </flag>
      <includedSection flag="epigraph.module">
        <attributeGroup name="local.epigraph.attrib"/>
        <attributeGroup name="epigraph.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="epigraph.element">
          <include/>
        </flag>
        <includedSection flag="epigraph.element">
          <element>
            <name>epigraph</name>
            <sequence>
              <optional>
                <elementRef>
                  <name>attribution</name>
                </elementRef>
              </optional>
              <oneOrMore>
                <modelGroupRef name="para.class"/>
              </oneOrMore>
            </sequence>
          </element>
          <comment>end of epigraph.element</comment>
        </includedSection>
        <flag name="epigraph.attlist">
          <include/>
        </flag>
        <includedSection flag="epigraph.attlist">
          <attlist>
            <name>epigraph</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="epigraph.role.attrib"/>
            <attributeGroupRef name="local.epigraph.attrib"/>
          </attlist>
          <comment>end of epigraph.attlist</comment>
        </includedSection>
        <comment> Attribution (defined above)</comment>
        <comment>end of epigraph.module</comment>
      </includedSection>
      <flag name="footnote.module">
        <include/>
      </flag>
      <includedSection flag="footnote.module">
        <attributeGroup name="local.footnote.attrib"/>
        <attributeGroup name="footnote.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="footnote.element">
          <include/>
        </flag>
        <includedSection flag="footnote.element">
          <element>
            <name>footnote</name>
            <oneOrMore>
              <modelGroupRef name="footnote.mix"/>
            </oneOrMore>
          </element>
          <comment>end of footnote.element</comment>
        </includedSection>
        <flag name="footnote.attlist">
          <include/>
        </flag>
        <includedSection flag="footnote.attlist">
          <attlist>
            <name>footnote</name>
            <attributeGroupRef name="label.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="footnote.role.attrib"/>
            <attributeGroupRef name="local.footnote.attrib"/>
          </attlist>
          <comment>end of footnote.attlist</comment>
        </includedSection>
        <comment>end of footnote.module</comment>
      </includedSection>
      <flag name="highlights.module">
        <include/>
      </flag>
      <includedSection flag="highlights.module">
        <attributeGroup name="local.highlights.attrib"/>
        <attributeGroup name="highlights.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="highlights.element">
          <include/>
        </flag>
        <includedSection flag="highlights.element">
          <element>
            <name>highlights</name>
            <oneOrMore>
              <modelGroupRef name="highlights.mix"/>
            </oneOrMore>
          </element>
          <comment>end of highlights.element</comment>
        </includedSection>
        <flag name="highlights.attlist">
          <include/>
        </flag>
        <includedSection flag="highlights.attlist">
          <attlist>
            <name>highlights</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="highlights.role.attrib"/>
            <attributeGroupRef name="local.highlights.attrib"/>
          </attlist>
          <comment>end of highlights.attlist</comment>
        </includedSection>
        <comment>end of highlights.module</comment>
      </includedSection>
      <flag name="formalpara.module">
        <include/>
      </flag>
      <includedSection flag="formalpara.module">
        <attributeGroup name="local.formalpara.attrib"/>
        <attributeGroup name="formalpara.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="formalpara.element">
          <include/>
        </flag>
        <includedSection flag="formalpara.element">
          <element>
            <name>formalpara</name>
            <sequence>
              <elementRef>
                <name>title</name>
              </elementRef>
              <zeroOrMore>
                <modelGroupRef name="ndxterm.class"/>
              </zeroOrMore>
              <elementRef>
                <name>para</name>
              </elementRef>
            </sequence>
          </element>
          <comment>end of formalpara.element</comment>
        </includedSection>
        <flag name="formalpara.attlist">
          <include/>
        </flag>
        <includedSection flag="formalpara.attlist">
          <attlist>
            <name>formalpara</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="formalpara.role.attrib"/>
            <attributeGroupRef name="local.formalpara.attrib"/>
          </attlist>
          <comment>end of formalpara.attlist</comment>
        </includedSection>
        <comment>end of formalpara.module</comment>
      </includedSection>
      <flag name="para.module">
        <include/>
      </flag>
      <includedSection flag="para.module">
        <attributeGroup name="local.para.attrib"/>
        <attributeGroup name="para.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="para.element">
          <include/>
        </flag>
        <includedSection flag="para.element">
          <element>
            <name>para</name>
            <zeroOrMore>
              <choice>
                <modelGroupRef name="para.char.mix"/>
                <modelGroupRef name="para.mix"/>
              </choice>
            </zeroOrMore>
          </element>
          <comment>end of para.element</comment>
        </includedSection>
        <flag name="para.attlist">
          <include/>
        </flag>
        <includedSection flag="para.attlist">
          <attlist>
            <name>para</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="para.role.attrib"/>
            <attributeGroupRef name="local.para.attrib"/>
          </attlist>
          <comment>end of para.attlist</comment>
        </includedSection>
        <comment>end of para.module</comment>
      </includedSection>
      <flag name="simpara.module">
        <include/>
      </flag>
      <includedSection flag="simpara.module">
        <attributeGroup name="local.simpara.attrib"/>
        <attributeGroup name="simpara.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="simpara.element">
          <include/>
        </flag>
        <includedSection flag="simpara.element">
          <element>
            <name>simpara</name>
            <zeroOrMore>
              <modelGroupRef name="para.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of simpara.element</comment>
        </includedSection>
        <flag name="simpara.attlist">
          <include/>
        </flag>
        <includedSection flag="simpara.attlist">
          <attlist>
            <name>simpara</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="simpara.role.attrib"/>
            <attributeGroupRef name="local.simpara.attrib"/>
          </attlist>
          <comment>end of simpara.attlist</comment>
        </includedSection>
        <comment>end of simpara.module</comment>
      </includedSection>
      <flag name="admon.module">
        <include/>
      </flag>
      <includedSection flag="admon.module">
        <attributeGroup name="local.admon.attrib"/>
        <attributeGroup name="admon.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="caution.element">
          <include/>
        </flag>
        <includedSection flag="caution.element">
          <element>
            <name>caution</name>
            <sequence>
              <optional>
                <elementRef>
                  <name>title</name>
                </elementRef>
              </optional>
              <oneOrMore>
                <modelGroupRef name="admon.mix"/>
              </oneOrMore>
            </sequence>
          </element>
          <comment>end of caution.element</comment>
        </includedSection>
        <flag name="caution.attlist">
          <include/>
        </flag>
        <includedSection flag="caution.attlist">
          <attlist>
            <name>caution</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="admon.role.attrib"/>
            <attributeGroupRef name="local.admon.attrib"/>
          </attlist>
          <comment>end of caution.attlist</comment>
        </includedSection>
        <flag name="important.element">
          <include/>
        </flag>
        <includedSection flag="important.element">
          <element>
            <name>important</name>
            <sequence>
              <optional>
                <elementRef>
                  <name>title</name>
                </elementRef>
              </optional>
              <oneOrMore>
                <modelGroupRef name="admon.mix"/>
              </oneOrMore>
            </sequence>
          </element>
          <comment>end of important.element</comment>
        </includedSection>
        <flag name="important.attlist">
          <include/>
        </flag>
        <includedSection flag="important.attlist">
          <attlist>
            <name>important</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="admon.role.attrib"/>
            <attributeGroupRef name="local.admon.attrib"/>
          </attlist>
          <comment>end of important.attlist</comment>
        </includedSection>
        <flag name="note.element">
          <include/>
        </flag>
        <includedSection flag="note.element">
          <element>
            <name>note</name>
            <sequence>
              <optional>
                <elementRef>
                  <name>title</name>
                </elementRef>
              </optional>
              <oneOrMore>
                <modelGroupRef name="admon.mix"/>
              </oneOrMore>
            </sequence>
          </element>
          <comment>end of note.element</comment>
        </includedSection>
        <flag name="note.attlist">
          <include/>
        </flag>
        <includedSection flag="note.attlist">
          <attlist>
            <name>note</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="admon.role.attrib"/>
            <attributeGroupRef name="local.admon.attrib"/>
          </attlist>
          <comment>end of note.attlist</comment>
        </includedSection>
        <flag name="tip.element">
          <include/>
        </flag>
        <includedSection flag="tip.element">
          <element>
            <name>tip</name>
            <sequence>
              <optional>
                <elementRef>
                  <name>title</name>
                </elementRef>
              </optional>
              <oneOrMore>
                <modelGroupRef name="admon.mix"/>
              </oneOrMore>
            </sequence>
          </element>
          <comment>end of tip.element</comment>
        </includedSection>
        <flag name="tip.attlist">
          <include/>
        </flag>
        <includedSection flag="tip.attlist">
          <attlist>
            <name>tip</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="admon.role.attrib"/>
            <attributeGroupRef name="local.admon.attrib"/>
          </attlist>
          <comment>end of tip.attlist</comment>
        </includedSection>
        <flag name="warning.element">
          <include/>
        </flag>
        <includedSection flag="warning.element">
          <element>
            <name>warning</name>
            <sequence>
              <optional>
                <elementRef>
                  <name>title</name>
                </elementRef>
              </optional>
              <oneOrMore>
                <modelGroupRef name="admon.mix"/>
              </oneOrMore>
            </sequence>
          </element>
          <comment>end of warning.element</comment>
        </includedSection>
        <flag name="warning.attlist">
          <include/>
        </flag>
        <includedSection flag="warning.attlist">
          <attlist>
            <name>warning</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="admon.role.attrib"/>
            <attributeGroupRef name="local.admon.attrib"/>
          </attlist>
          <comment>end of warning.attlist</comment>
        </includedSection>
        <comment>end of admon.module</comment>
      </includedSection>
      <comment> ...................................................................... </comment>
      <comment> Lists ................................................................ </comment>
      <comment> GlossList ........................ </comment>
      <flag name="glosslist.module">
        <include/>
      </flag>
      <includedSection flag="glosslist.module">
        <attributeGroup name="local.glosslist.attrib"/>
        <attributeGroup name="glosslist.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="glosslist.element">
          <include/>
        </flag>
        <includedSection flag="glosslist.element">
          <element>
            <name>glosslist</name>
            <oneOrMore>
              <elementRef>
                <name>glossentry</name>
              </elementRef>
            </oneOrMore>
          </element>
          <comment>end of glosslist.element</comment>
        </includedSection>
        <flag name="glosslist.attlist">
          <include/>
        </flag>
        <includedSection flag="glosslist.attlist">
          <attlist>
            <name>glosslist</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="glosslist.role.attrib"/>
            <attributeGroupRef name="local.glosslist.attrib"/>
          </attlist>
          <comment>end of glosslist.attlist</comment>
        </includedSection>
        <comment>end of glosslist.module</comment>
      </includedSection>
      <flag name="glossentry.content.module">
        <include/>
      </flag>
      <includedSection flag="glossentry.content.module">
        <flag name="glossentry.module">
          <include/>
        </flag>
        <includedSection flag="glossentry.module">
          <attributeGroup name="local.glossentry.attrib"/>
          <attributeGroup name="glossentry.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="glossentry.element">
            <include/>
          </flag>
          <includedSection flag="glossentry.element">
            <element>
              <name>glossentry</name>
              <sequence>
                <elementRef>
                  <name>glossterm</name>
                </elementRef>
                <optional>
                  <elementRef>
                    <name>acronym</name>
                  </elementRef>
                </optional>
                <optional>
                  <elementRef>
                    <name>abbrev</name>
                  </elementRef>
                </optional>
                <zeroOrMore>
                  <modelGroupRef name="ndxterm.class"/>
                </zeroOrMore>
                <optional>
                  <elementRef>
                    <name>revhistory</name>
                  </elementRef>
                </optional>
                <choice>
                  <elementRef>
                    <name>glosssee</name>
                  </elementRef>
                  <oneOrMore>
                    <elementRef>
                      <name>glossdef</name>
                    </elementRef>
                  </oneOrMore>
                </choice>
              </sequence>
            </element>
            <comment>end of glossentry.element</comment>
          </includedSection>
          <comment> SortAs: String by which the GlossEntry is to be sorted
		(alphabetized) in lieu of its proper content </comment>
          <flag name="glossentry.attlist">
            <include/>
          </flag>
          <includedSection flag="glossentry.attlist">
            <attlist>
              <name>glossentry</name>
              <attribute>
                <name>sortas</name>
                <cdata/>
                <implied/>
              </attribute>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="glossentry.role.attrib"/>
              <attributeGroupRef name="local.glossentry.attrib"/>
            </attlist>
            <comment>end of glossentry.attlist</comment>
          </includedSection>
          <comment>end of glossentry.module</comment>
        </includedSection>
        <comment> GlossTerm (defined in the Inlines section, below)</comment>
        <flag name="glossdef.module">
          <include/>
        </flag>
        <includedSection flag="glossdef.module">
          <attributeGroup name="local.glossdef.attrib"/>
          <attributeGroup name="glossdef.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="glossdef.element">
            <include/>
          </flag>
          <includedSection flag="glossdef.element">
            <element>
              <name>glossdef</name>
              <sequence>
                <oneOrMore>
                  <modelGroupRef name="glossdef.mix"/>
                </oneOrMore>
                <zeroOrMore>
                  <elementRef>
                    <name>glossseealso</name>
                  </elementRef>
                </zeroOrMore>
              </sequence>
            </element>
            <comment>end of glossdef.element</comment>
          </includedSection>
          <comment> Subject: List of subjects; keywords for the definition </comment>
          <flag name="glossdef.attlist">
            <include/>
          </flag>
          <includedSection flag="glossdef.attlist">
            <attlist>
              <name>glossdef</name>
              <attribute>
                <name>subject</name>
                <cdata/>
                <implied/>
              </attribute>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="glossdef.role.attrib"/>
              <attributeGroupRef name="local.glossdef.attrib"/>
            </attlist>
            <comment>end of glossdef.attlist</comment>
          </includedSection>
          <comment>end of glossdef.module</comment>
        </includedSection>
        <flag name="glosssee.module">
          <include/>
        </flag>
        <includedSection flag="glosssee.module">
          <attributeGroup name="local.glosssee.attrib"/>
          <attributeGroup name="glosssee.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="glosssee.element">
            <include/>
          </flag>
          <includedSection flag="glosssee.element">
            <element>
              <name>glosssee</name>
              <zeroOrMore>
                <modelGroupRef name="para.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of glosssee.element</comment>
          </includedSection>
          <comment> OtherTerm: Reference to the GlossEntry whose GlossTerm
		should be displayed at the point of the GlossSee </comment>
          <flag name="glosssee.attlist">
            <include/>
          </flag>
          <includedSection flag="glosssee.attlist">
            <attlist>
              <name>glosssee</name>
              <attribute>
                <name>otherterm</name>
                <tokenized name="IDREF"/>
                <implied/>
              </attribute>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="glosssee.role.attrib"/>
              <attributeGroupRef name="local.glosssee.attrib"/>
            </attlist>
            <comment>end of glosssee.attlist</comment>
          </includedSection>
          <comment>end of glosssee.module</comment>
        </includedSection>
        <flag name="glossseealso.module">
          <include/>
        </flag>
        <includedSection flag="glossseealso.module">
          <attributeGroup name="local.glossseealso.attrib"/>
          <attributeGroup name="glossseealso.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="glossseealso.element">
            <include/>
          </flag>
          <includedSection flag="glossseealso.element">
            <element>
              <name>glossseealso</name>
              <zeroOrMore>
                <modelGroupRef name="para.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of glossseealso.element</comment>
          </includedSection>
          <comment> OtherTerm: Reference to the GlossEntry whose GlossTerm
		should be displayed at the point of the GlossSeeAlso </comment>
          <flag name="glossseealso.attlist">
            <include/>
          </flag>
          <includedSection flag="glossseealso.attlist">
            <attlist>
              <name>glossseealso</name>
              <attribute>
                <name>otherterm</name>
                <tokenized name="IDREF"/>
                <implied/>
              </attribute>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="glossseealso.role.attrib"/>
              <attributeGroupRef name="local.glossseealso.attrib"/>
            </attlist>
            <comment>end of glossseealso.attlist</comment>
          </includedSection>
          <comment>end of glossseealso.module</comment>
        </includedSection>
        <comment>end of glossentry.content.module</comment>
      </includedSection>
      <comment> ItemizedList and OrderedList ..... </comment>
      <flag name="itemizedlist.module">
        <include/>
      </flag>
      <includedSection flag="itemizedlist.module">
        <attributeGroup name="local.itemizedlist.attrib"/>
        <attributeGroup name="itemizedlist.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="itemizedlist.element">
          <include/>
        </flag>
        <includedSection flag="itemizedlist.element">
          <element>
            <name>itemizedlist</name>
            <sequence>
              <optional>
                <modelGroupRef name="formalobject.title.content"/>
              </optional>
              <oneOrMore>
                <elementRef>
                  <name>listitem</name>
                </elementRef>
              </oneOrMore>
            </sequence>
          </element>
          <comment>end of itemizedlist.element</comment>
        </includedSection>
        <comment> Spacing: Whether the vertical space in the list should be
		compressed </comment>
        <comment> Mark: Keyword, e.g., bullet, dash, checkbox, none;
		list of keywords and defaults are implementation specific </comment>
        <flag name="itemizedlist.attlist">
          <include/>
        </flag>
        <includedSection flag="itemizedlist.attlist">
          <attlist>
            <name>itemizedlist</name>
            <attribute>
              <name>spacing</name>
              <tokenized>
                <enum>normal</enum>
                <enum>compact</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attributeGroupRef name="mark.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="itemizedlist.role.attrib"/>
            <attributeGroupRef name="local.itemizedlist.attrib"/>
          </attlist>
          <comment>end of itemizedlist.attlist</comment>
        </includedSection>
        <comment>end of itemizedlist.module</comment>
      </includedSection>
      <flag name="orderedlist.module">
        <include/>
      </flag>
      <includedSection flag="orderedlist.module">
        <attributeGroup name="local.orderedlist.attrib"/>
        <attributeGroup name="orderedlist.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="orderedlist.element">
          <include/>
        </flag>
        <includedSection flag="orderedlist.element">
          <element>
            <name>orderedlist</name>
            <sequence>
              <optional>
                <modelGroupRef name="formalobject.title.content"/>
              </optional>
              <oneOrMore>
                <elementRef>
                  <name>listitem</name>
                </elementRef>
              </oneOrMore>
            </sequence>
          </element>
          <comment>end of orderedlist.element</comment>
        </includedSection>
        <comment> Numeration: Style of ListItem numbered; default is expected
		to be Arabic </comment>
        <comment> InheritNum: Specifies for a nested list that the numbering
		of ListItems should include the number of the item
		within which they are nested (e.g., 1a and 1b within 1,
		rather than a and b) </comment>
        <comment> Continuation: Where list numbering begins afresh (Restarts,
		the default) or continues that of the immediately preceding 
		list (Continues) </comment>
        <comment> Spacing: Whether the vertical space in the list should be
		compressed </comment>
        <flag name="orderedlist.attlist">
          <include/>
        </flag>
        <includedSection flag="orderedlist.attlist">
          <attlist>
            <name>orderedlist</name>
            <attribute>
              <name>numeration</name>
              <tokenized>
                <enum>arabic</enum>
                <enum>upperalpha</enum>
                <enum>loweralpha</enum>
                <enum>upperroman</enum>
                <enum>lowerroman</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attribute>
              <name>inheritnum</name>
              <tokenized>
                <enum>inherit</enum>
                <enum>ignore</enum>
              </tokenized>
              <default>ignore</default>
            </attribute>
            <attribute>
              <name>continuation</name>
              <tokenized>
                <enum>continues</enum>
                <enum>restarts</enum>
              </tokenized>
              <default>restarts</default>
            </attribute>
            <attribute>
              <name>spacing</name>
              <tokenized>
                <enum>normal</enum>
                <enum>compact</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="orderedlist.role.attrib"/>
            <attributeGroupRef name="local.orderedlist.attrib"/>
          </attlist>
          <comment>end of orderedlist.attlist</comment>
        </includedSection>
        <comment>end of orderedlist.module</comment>
      </includedSection>
      <flag name="listitem.module">
        <include/>
      </flag>
      <includedSection flag="listitem.module">
        <attributeGroup name="local.listitem.attrib"/>
        <attributeGroup name="listitem.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="listitem.element">
          <include/>
        </flag>
        <includedSection flag="listitem.element">
          <element>
            <name>listitem</name>
            <oneOrMore>
              <modelGroupRef name="component.mix"/>
            </oneOrMore>
          </element>
          <comment>end of listitem.element</comment>
        </includedSection>
        <comment> Override: Indicates the mark to be used for this ListItem
		instead of the default mark or the mark specified by
		the Mark attribute on the enclosing ItemizedList </comment>
        <flag name="listitem.attlist">
          <include/>
        </flag>
        <includedSection flag="listitem.attlist">
          <attlist>
            <name>listitem</name>
            <attribute>
              <name>override</name>
              <cdata/>
              <implied/>
            </attribute>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="listitem.role.attrib"/>
            <attributeGroupRef name="local.listitem.attrib"/>
          </attlist>
          <comment>end of listitem.attlist</comment>
        </includedSection>
        <comment>end of listitem.module</comment>
      </includedSection>
      <comment> SegmentedList .................... </comment>
      <flag name="segmentedlist.content.module">
        <include/>
      </flag>
      <includedSection flag="segmentedlist.content.module">
        <flag name="segmentedlist.module">
          <include/>
        </flag>
        <includedSection flag="segmentedlist.module">
          <attributeGroup name="local.segmentedlist.attrib"/>
          <attributeGroup name="segmentedlist.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="segmentedlist.element">
            <include/>
          </flag>
          <includedSection flag="segmentedlist.element">
            <element>
              <name>segmentedlist</name>
              <sequence>
                <optional>
                  <modelGroupRef name="formalobject.title.content"/>
                </optional>
                <elementRef>
                  <name>segtitle</name>
                </elementRef>
                <oneOrMore>
                  <elementRef>
                    <name>segtitle</name>
                  </elementRef>
                </oneOrMore>
                <oneOrMore>
                  <elementRef>
                    <name>seglistitem</name>
                  </elementRef>
                </oneOrMore>
              </sequence>
            </element>
            <comment>end of segmentedlist.element</comment>
          </includedSection>
          <flag name="segmentedlist.attlist">
            <include/>
          </flag>
          <includedSection flag="segmentedlist.attlist">
            <attlist>
              <name>segmentedlist</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="segmentedlist.role.attrib"/>
              <attributeGroupRef name="local.segmentedlist.attrib"/>
            </attlist>
            <comment>end of segmentedlist.attlist</comment>
          </includedSection>
          <comment>end of segmentedlist.module</comment>
        </includedSection>
        <flag name="segtitle.module">
          <include/>
        </flag>
        <includedSection flag="segtitle.module">
          <attributeGroup name="local.segtitle.attrib"/>
          <attributeGroup name="segtitle.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="segtitle.element">
            <include/>
          </flag>
          <includedSection flag="segtitle.element">
            <element>
              <name>segtitle</name>
              <zeroOrMore>
                <modelGroupRef name="title.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of segtitle.element</comment>
          </includedSection>
          <flag name="segtitle.attlist">
            <include/>
          </flag>
          <includedSection flag="segtitle.attlist">
            <attlist>
              <name>segtitle</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="segtitle.role.attrib"/>
              <attributeGroupRef name="local.segtitle.attrib"/>
            </attlist>
            <comment>end of segtitle.attlist</comment>
          </includedSection>
          <comment>end of segtitle.module</comment>
        </includedSection>
        <flag name="seglistitem.module">
          <include/>
        </flag>
        <includedSection flag="seglistitem.module">
          <attributeGroup name="local.seglistitem.attrib"/>
          <attributeGroup name="seglistitem.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="seglistitem.element">
            <include/>
          </flag>
          <includedSection flag="seglistitem.element">
            <element>
              <name>seglistitem</name>
              <sequence>
                <elementRef>
                  <name>seg</name>
                </elementRef>
                <oneOrMore>
                  <elementRef>
                    <name>seg</name>
                  </elementRef>
                </oneOrMore>
              </sequence>
            </element>
            <comment>end of seglistitem.element</comment>
          </includedSection>
          <flag name="seglistitem.attlist">
            <include/>
          </flag>
          <includedSection flag="seglistitem.attlist">
            <attlist>
              <name>seglistitem</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="seglistitem.role.attrib"/>
              <attributeGroupRef name="local.seglistitem.attrib"/>
            </attlist>
            <comment>end of seglistitem.attlist</comment>
          </includedSection>
          <comment>end of seglistitem.module</comment>
        </includedSection>
        <flag name="seg.module">
          <include/>
        </flag>
        <includedSection flag="seg.module">
          <attributeGroup name="local.seg.attrib"/>
          <attributeGroup name="seg.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="seg.element">
            <include/>
          </flag>
          <includedSection flag="seg.element">
            <element>
              <name>seg</name>
              <zeroOrMore>
                <modelGroupRef name="para.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of seg.element</comment>
          </includedSection>
          <flag name="seg.attlist">
            <include/>
          </flag>
          <includedSection flag="seg.attlist">
            <attlist>
              <name>seg</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="seg.role.attrib"/>
              <attributeGroupRef name="local.seg.attrib"/>
            </attlist>
            <comment>end of seg.attlist</comment>
          </includedSection>
          <comment>end of seg.module</comment>
        </includedSection>
        <comment>end of segmentedlist.content.module</comment>
      </includedSection>
      <comment> SimpleList ....................... </comment>
      <flag name="simplelist.content.module">
        <include/>
      </flag>
      <includedSection flag="simplelist.content.module">
        <flag name="simplelist.module">
          <include/>
        </flag>
        <includedSection flag="simplelist.module">
          <attributeGroup name="local.simplelist.attrib"/>
          <attributeGroup name="simplelist.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="simplelist.element">
            <include/>
          </flag>
          <includedSection flag="simplelist.element">
            <element>
              <name>simplelist</name>
              <oneOrMore>
                <elementRef>
                  <name>member</name>
                </elementRef>
              </oneOrMore>
            </element>
            <comment>end of simplelist.element</comment>
          </includedSection>
          <comment> Columns: The number of columns the array should contain </comment>
          <comment> Type: How the Members of the SimpleList should be
		formatted: Inline (members separated with commas etc.
		inline), Vert (top to bottom in n Columns), or Horiz (in
		the direction of text flow) in n Columns.  If Column
		is 1 or implied, Type=Vert and Type=Horiz give the same
		results. </comment>
          <flag name="simplelist.attlist">
            <include/>
          </flag>
          <includedSection flag="simplelist.attlist">
            <attlist>
              <name>simplelist</name>
              <attribute>
                <name>columns</name>
                <cdata/>
                <implied/>
              </attribute>
              <attribute>
                <name>type</name>
                <tokenized>
                  <enum>inline</enum>
                  <enum>vert</enum>
                  <enum>horiz</enum>
                </tokenized>
                <default>vert</default>
              </attribute>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="simplelist.role.attrib"/>
              <attributeGroupRef name="local.simplelist.attrib"/>
            </attlist>
            <comment>end of simplelist.attlist</comment>
          </includedSection>
          <comment>end of simplelist.module</comment>
        </includedSection>
        <flag name="member.module">
          <include/>
        </flag>
        <includedSection flag="member.module">
          <attributeGroup name="local.member.attrib"/>
          <attributeGroup name="member.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="member.element">
            <include/>
          </flag>
          <includedSection flag="member.element">
            <element>
              <name>member</name>
              <zeroOrMore>
                <modelGroupRef name="para.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of member.element</comment>
          </includedSection>
          <flag name="member.attlist">
            <include/>
          </flag>
          <includedSection flag="member.attlist">
            <attlist>
              <name>member</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="member.role.attrib"/>
              <attributeGroupRef name="local.member.attrib"/>
            </attlist>
            <comment>end of member.attlist</comment>
          </includedSection>
          <comment>end of member.module</comment>
        </includedSection>
        <comment>end of simplelist.content.module</comment>
      </includedSection>
      <comment> VariableList ..................... </comment>
      <flag name="variablelist.content.module">
        <include/>
      </flag>
      <includedSection flag="variablelist.content.module">
        <flag name="variablelist.module">
          <include/>
        </flag>
        <includedSection flag="variablelist.module">
          <attributeGroup name="local.variablelist.attrib"/>
          <attributeGroup name="variablelist.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="variablelist.element">
            <include/>
          </flag>
          <includedSection flag="variablelist.element">
            <element>
              <name>variablelist</name>
              <sequence>
                <optional>
                  <modelGroupRef name="formalobject.title.content"/>
                </optional>
                <oneOrMore>
                  <elementRef>
                    <name>varlistentry</name>
                  </elementRef>
                </oneOrMore>
              </sequence>
            </element>
            <comment>end of variablelist.element</comment>
          </includedSection>
          <comment> TermLength: Length beyond which the presentation engine
		may consider the Term too long and select an alternate
		presentation of the Term and, or, its associated ListItem. </comment>
          <flag name="variablelist.attlist">
            <include/>
          </flag>
          <includedSection flag="variablelist.attlist">
            <attlist>
              <name>variablelist</name>
              <attribute>
                <name>termlength</name>
                <cdata/>
                <implied/>
              </attribute>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="variablelist.role.attrib"/>
              <attributeGroupRef name="local.variablelist.attrib"/>
            </attlist>
            <comment>end of variablelist.attlist</comment>
          </includedSection>
          <comment>end of variablelist.module</comment>
        </includedSection>
        <flag name="varlistentry.module">
          <include/>
        </flag>
        <includedSection flag="varlistentry.module">
          <attributeGroup name="local.varlistentry.attrib"/>
          <attributeGroup name="varlistentry.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="varlistentry.element">
            <include/>
          </flag>
          <includedSection flag="varlistentry.element">
            <element>
              <name>varlistentry</name>
              <sequence>
                <oneOrMore>
                  <elementRef>
                    <name>term</name>
                  </elementRef>
                </oneOrMore>
                <elementRef>
                  <name>listitem</name>
                </elementRef>
              </sequence>
            </element>
            <comment>end of varlistentry.element</comment>
          </includedSection>
          <flag name="varlistentry.attlist">
            <include/>
          </flag>
          <includedSection flag="varlistentry.attlist">
            <attlist>
              <name>varlistentry</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="varlistentry.role.attrib"/>
              <attributeGroupRef name="local.varlistentry.attrib"/>
            </attlist>
            <comment>end of varlistentry.attlist</comment>
          </includedSection>
          <comment>end of varlistentry.module</comment>
        </includedSection>
        <flag name="term.module">
          <include/>
        </flag>
        <includedSection flag="term.module">
          <attributeGroup name="local.term.attrib"/>
          <attributeGroup name="term.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="term.element">
            <include/>
          </flag>
          <includedSection flag="term.element">
            <element>
              <name>term</name>
              <zeroOrMore>
                <modelGroupRef name="para.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of term.element</comment>
          </includedSection>
          <flag name="term.attlist">
            <include/>
          </flag>
          <includedSection flag="term.attlist">
            <attlist>
              <name>term</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="term.role.attrib"/>
              <attributeGroupRef name="local.term.attrib"/>
            </attlist>
            <comment>end of term.attlist</comment>
          </includedSection>
          <comment>end of term.module</comment>
        </includedSection>
        <comment> ListItem (defined above)</comment>
        <comment>end of variablelist.content.module</comment>
      </includedSection>
      <comment> CalloutList ...................... </comment>
      <flag name="calloutlist.content.module">
        <include/>
      </flag>
      <includedSection flag="calloutlist.content.module">
        <flag name="calloutlist.module">
          <include/>
        </flag>
        <includedSection flag="calloutlist.module">
          <attributeGroup name="local.calloutlist.attrib"/>
          <attributeGroup name="calloutlist.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="calloutlist.element">
            <include/>
          </flag>
          <includedSection flag="calloutlist.element">
            <element>
              <name>calloutlist</name>
              <sequence>
                <optional>
                  <modelGroupRef name="formalobject.title.content"/>
                </optional>
                <oneOrMore>
                  <elementRef>
                    <name>callout</name>
                  </elementRef>
                </oneOrMore>
              </sequence>
            </element>
            <comment>end of calloutlist.element</comment>
          </includedSection>
          <flag name="calloutlist.attlist">
            <include/>
          </flag>
          <includedSection flag="calloutlist.attlist">
            <attlist>
              <name>calloutlist</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="calloutlist.role.attrib"/>
              <attributeGroupRef name="local.calloutlist.attrib"/>
            </attlist>
            <comment>end of calloutlist.attlist</comment>
          </includedSection>
          <comment>end of calloutlist.module</comment>
        </includedSection>
        <flag name="callout.module">
          <include/>
        </flag>
        <includedSection flag="callout.module">
          <attributeGroup name="local.callout.attrib"/>
          <attributeGroup name="callout.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="callout.element">
            <include/>
          </flag>
          <includedSection flag="callout.element">
            <element>
              <name>callout</name>
              <oneOrMore>
                <modelGroupRef name="component.mix"/>
              </oneOrMore>
            </element>
            <comment>end of callout.element</comment>
          </includedSection>
          <comment> AreaRefs: IDs of one or more Areas or AreaSets described
		by this Callout </comment>
          <flag name="callout.attlist">
            <include/>
          </flag>
          <includedSection flag="callout.attlist">
            <attlist>
              <name>callout</name>
              <attribute>
                <name>arearefs</name>
                <tokenized name="IDREFS"/>
                <required/>
              </attribute>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="callout.role.attrib"/>
              <attributeGroupRef name="local.callout.attrib"/>
            </attlist>
            <comment>end of callout.attlist</comment>
          </includedSection>
          <comment>end of callout.module</comment>
        </includedSection>
        <comment>end of calloutlist.content.module</comment>
      </includedSection>
      <comment> ...................................................................... </comment>
      <comment> Objects .............................................................. </comment>
      <comment> Examples etc. .................... </comment>
      <flag name="example.module">
        <include/>
      </flag>
      <includedSection flag="example.module">
        <attributeGroup name="local.example.attrib"/>
        <attributeGroup name="example.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="example.element">
          <include/>
        </flag>
        <includedSection flag="example.element">
          <element>
            <name>example</name>
            <sequence>
              <modelGroupRef name="formalobject.title.content"/>
              <oneOrMore>
                <modelGroupRef name="example.mix"/>
              </oneOrMore>
            </sequence>
          </element>
          <comment>end of example.element</comment>
        </includedSection>
        <flag name="example.attlist">
          <include/>
        </flag>
        <includedSection flag="example.attlist">
          <attlist>
            <name>example</name>
            <attributeGroupRef name="label.attrib"/>
            <attributeGroupRef name="width.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="example.role.attrib"/>
            <attributeGroupRef name="local.example.attrib"/>
          </attlist>
          <comment>end of example.attlist</comment>
        </includedSection>
        <comment>end of example.module</comment>
      </includedSection>
      <flag name="informalexample.module">
        <include/>
      </flag>
      <includedSection flag="informalexample.module">
        <attributeGroup name="local.informalexample.attrib"/>
        <attributeGroup name="informalexample.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="informalexample.element">
          <include/>
        </flag>
        <includedSection flag="informalexample.element">
          <element>
            <name>informalexample</name>
            <oneOrMore>
              <modelGroupRef name="example.mix"/>
            </oneOrMore>
          </element>
          <comment>end of informalexample.element</comment>
        </includedSection>
        <flag name="informalexample.attlist">
          <include/>
        </flag>
        <includedSection flag="informalexample.attlist">
          <attlist>
            <name>informalexample</name>
            <attributeGroupRef name="width.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="informalexample.role.attrib"/>
            <attributeGroupRef name="local.informalexample.attrib"/>
          </attlist>
          <comment>end of informalexample.attlist</comment>
        </includedSection>
        <comment>end of informalexample.module</comment>
      </includedSection>
      <flag name="programlistingco.module">
        <include/>
      </flag>
      <includedSection flag="programlistingco.module">
        <attributeGroup name="local.programlistingco.attrib"/>
        <attributeGroup name="programlistingco.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="programlistingco.element">
          <include/>
        </flag>
        <includedSection flag="programlistingco.element">
          <element>
            <name>programlistingco</name>
            <sequence>
              <elementRef>
                <name>areaspec</name>
              </elementRef>
              <elementRef>
                <name>programlisting</name>
              </elementRef>
              <zeroOrMore>
                <elementRef>
                  <name>calloutlist</name>
                </elementRef>
              </zeroOrMore>
            </sequence>
          </element>
          <comment>end of programlistingco.element</comment>
        </includedSection>
        <flag name="programlistingco.attlist">
          <include/>
        </flag>
        <includedSection flag="programlistingco.attlist">
          <attlist>
            <name>programlistingco</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="programlistingco.role.attrib"/>
            <attributeGroupRef name="local.programlistingco.attrib"/>
          </attlist>
          <comment>end of programlistingco.attlist</comment>
        </includedSection>
        <comment> CalloutList (defined above in Lists)</comment>
        <comment>end of informalexample.module</comment>
      </includedSection>
      <flag name="areaspec.content.module">
        <include/>
      </flag>
      <includedSection flag="areaspec.content.module">
        <flag name="areaspec.module">
          <include/>
        </flag>
        <includedSection flag="areaspec.module">
          <attributeGroup name="local.areaspec.attrib"/>
          <attributeGroup name="areaspec.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="areaspec.element">
            <include/>
          </flag>
          <includedSection flag="areaspec.element">
            <element>
              <name>areaspec</name>
              <oneOrMore>
                <choice>
                  <elementRef>
                    <name>area</name>
                  </elementRef>
                  <elementRef>
                    <name>areaset</name>
                  </elementRef>
                </choice>
              </oneOrMore>
            </element>
            <comment>end of areaspec.element</comment>
          </includedSection>
          <comment> Units: global unit of measure in which coordinates in
		this spec are expressed:

		- CALSPair &quot;x1,y1 x2,y2&quot;: lower-left and upper-right 
		coordinates in a rectangle describing repro area in which 
		graphic is placed, where X and Y dimensions are each some 
		number 0..10000 (taken from CALS graphic attributes)

		- LineColumn &quot;line column&quot;: line number and column number
		at which to start callout text in &quot;linespecific&quot; content

		- LineRange &quot;startline endline&quot;: whole lines from startline
		to endline in &quot;linespecific&quot; content

		- LineColumnPair &quot;line1 col1 line2 col2&quot;: starting and ending
		points of area in &quot;linespecific&quot; content that starts at
		first position and ends at second position (including the
		beginnings of any intervening lines)

		- Other: directive to look at value of OtherUnits attribute
		to get implementation-specific keyword

		The default is implementation-specific; usually dependent on 
		the parent element (GraphicCO gets CALSPair, ProgramListingCO
		and ScreenCO get LineColumn) </comment>
          <comment> OtherUnits: User-defined units </comment>
          <flag name="areaspec.attlist">
            <include/>
          </flag>
          <includedSection flag="areaspec.attlist">
            <attlist>
              <name>areaspec</name>
              <attribute>
                <name>units</name>
                <tokenized>
                  <enum>calspair</enum>
                  <enum>linecolumn</enum>
                  <enum>linerange</enum>
                  <enum>linecolumnpair</enum>
                  <enum>other</enum>
                </tokenized>
                <implied/>
              </attribute>
              <attribute>
                <name>otherunits</name>
                <tokenized name="NMTOKEN"/>
                <implied/>
              </attribute>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="areaspec.role.attrib"/>
              <attributeGroupRef name="local.areaspec.attrib"/>
            </attlist>
            <comment>end of areaspec.attlist</comment>
          </includedSection>
          <comment>end of areaspec.module</comment>
        </includedSection>
        <flag name="area.module">
          <include/>
        </flag>
        <includedSection flag="area.module">
          <attributeGroup name="local.area.attrib"/>
          <attributeGroup name="area.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="area.element">
            <include/>
          </flag>
          <includedSection flag="area.element">
            <element>
              <name>area</name>
              <sequence/>
            </element>
            <comment>end of area.element</comment>
          </includedSection>
          <comment> bug number/symbol override or initialization </comment>
          <comment> to any related information </comment>
          <comment> Units: unit of measure in which coordinates in this
		area are expressed; inherits from AreaSet and AreaSpec </comment>
          <comment> OtherUnits: User-defined units </comment>
          <flag name="area.attlist">
            <include/>
          </flag>
          <includedSection flag="area.attlist">
            <attlist>
              <name>area</name>
              <attributeGroupRef name="label.attrib"/>
              <attributeGroupRef name="linkends.attrib"/>
              <attribute>
                <name>units</name>
                <tokenized>
                  <enum>calspair</enum>
                  <enum>linecolumn</enum>
                  <enum>linerange</enum>
                  <enum>linecolumnpair</enum>
                  <enum>other</enum>
                </tokenized>
                <implied/>
              </attribute>
              <attribute>
                <name>otherunits</name>
                <tokenized name="NMTOKEN"/>
                <implied/>
              </attribute>
              <attribute>
                <name>coords</name>
                <cdata/>
                <required/>
              </attribute>
              <attributeGroupRef name="idreq.common.attrib"/>
              <attributeGroupRef name="area.role.attrib"/>
              <attributeGroupRef name="local.area.attrib"/>
            </attlist>
            <comment>end of area.attlist</comment>
          </includedSection>
          <comment>end of area.module</comment>
        </includedSection>
        <flag name="areaset.module">
          <include/>
        </flag>
        <includedSection flag="areaset.module">
          <attributeGroup name="local.areaset.attrib"/>
          <attributeGroup name="areaset.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="areaset.element">
            <include/>
          </flag>
          <includedSection flag="areaset.element">
            <element>
              <name>areaset</name>
              <oneOrMore>
                <elementRef>
                  <name>area</name>
                </elementRef>
              </oneOrMore>
            </element>
            <comment>end of areaset.element</comment>
          </includedSection>
          <comment> bug number/symbol override or initialization </comment>
          <comment> Units: unit of measure in which coordinates in this
		area are expressed; inherits from AreaSpec </comment>
          <flag name="areaset.attlist">
            <include/>
          </flag>
          <includedSection flag="areaset.attlist">
            <attlist>
              <name>areaset</name>
              <attributeGroupRef name="label.attrib"/>
              <attribute>
                <name>units</name>
                <tokenized>
                  <enum>calspair</enum>
                  <enum>linecolumn</enum>
                  <enum>linerange</enum>
                  <enum>linecolumnpair</enum>
                  <enum>other</enum>
                </tokenized>
                <implied/>
              </attribute>
              <attribute>
                <name>otherunits</name>
                <tokenized name="NMTOKEN"/>
                <implied/>
              </attribute>
              <attribute>
                <name>coords</name>
                <cdata/>
                <required/>
              </attribute>
              <attributeGroupRef name="idreq.common.attrib"/>
              <attributeGroupRef name="areaset.role.attrib"/>
              <attributeGroupRef name="local.areaset.attrib"/>
            </attlist>
            <comment>end of areaset.attlist</comment>
          </includedSection>
          <comment>end of areaset.module</comment>
        </includedSection>
        <comment>end of areaspec.content.module</comment>
      </includedSection>
      <flag name="programlisting.module">
        <include/>
      </flag>
      <includedSection flag="programlisting.module">
        <attributeGroup name="local.programlisting.attrib"/>
        <attributeGroup name="programlisting.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="programlisting.element">
          <include/>
        </flag>
        <includedSection flag="programlisting.element">
          <element>
            <name>programlisting</name>
            <zeroOrMore>
              <choice>
                <modelGroupRef name="para.char.mix"/>
                <elementRef>
                  <name>co</name>
                </elementRef>
                <elementRef>
                  <name>lineannotation</name>
                </elementRef>
              </choice>
            </zeroOrMore>
          </element>
          <comment>end of programlisting.element</comment>
        </includedSection>
        <flag name="programlisting.attlist">
          <include/>
        </flag>
        <includedSection flag="programlisting.attlist">
          <attlist>
            <name>programlisting</name>
            <attributeGroupRef name="width.attrib"/>
            <attributeGroupRef name="linespecific.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="programlisting.role.attrib"/>
            <attributeGroupRef name="local.programlisting.attrib"/>
          </attlist>
          <comment>end of programlisting.attlist</comment>
        </includedSection>
        <comment>end of programlisting.module</comment>
      </includedSection>
      <flag name="literallayout.module">
        <include/>
      </flag>
      <includedSection flag="literallayout.module">
        <attributeGroup name="local.literallayout.attrib"/>
        <attributeGroup name="literallayout.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="literallayout.element">
          <include/>
        </flag>
        <includedSection flag="literallayout.element">
          <element>
            <name>literallayout</name>
            <zeroOrMore>
              <choice>
                <modelGroupRef name="para.char.mix"/>
                <elementRef>
                  <name>lineannotation</name>
                </elementRef>
                <elementRef>
                  <name>co</name>
                </elementRef>
              </choice>
            </zeroOrMore>
          </element>
          <comment>end of literallayout.element</comment>
        </includedSection>
        <flag name="literallayout.attlist">
          <include/>
        </flag>
        <includedSection flag="literallayout.attlist">
          <attlist>
            <name>literallayout</name>
            <attributeGroupRef name="width.attrib"/>
            <attributeGroupRef name="linespecific.attrib"/>
            <attribute>
              <name>class</name>
              <tokenized>
                <enum>monospaced</enum>
                <enum>normal</enum>
              </tokenized>
              <default>normal</default>
            </attribute>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="literallayout.role.attrib"/>
            <attributeGroupRef name="local.literallayout.attrib"/>
          </attlist>
          <comment>end of literallayout.attlist</comment>
        </includedSection>
        <comment> LineAnnotation (defined in the Inlines section, below)</comment>
        <comment>end of literallayout.module</comment>
      </includedSection>
      <flag name="screenco.module">
        <include/>
      </flag>
      <includedSection flag="screenco.module">
        <attributeGroup name="local.screenco.attrib"/>
        <attributeGroup name="screenco.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="screenco.element">
          <include/>
        </flag>
        <includedSection flag="screenco.element">
          <element>
            <name>screenco</name>
            <sequence>
              <elementRef>
                <name>areaspec</name>
              </elementRef>
              <elementRef>
                <name>screen</name>
              </elementRef>
              <zeroOrMore>
                <elementRef>
                  <name>calloutlist</name>
                </elementRef>
              </zeroOrMore>
            </sequence>
          </element>
          <comment>end of screenco.element</comment>
        </includedSection>
        <flag name="screenco.attlist">
          <include/>
        </flag>
        <includedSection flag="screenco.attlist">
          <attlist>
            <name>screenco</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="screenco.role.attrib"/>
            <attributeGroupRef name="local.screenco.attrib"/>
          </attlist>
          <comment>end of screenco.attlist</comment>
        </includedSection>
        <comment> AreaSpec (defined above)</comment>
        <comment> CalloutList (defined above in Lists)</comment>
        <comment>end of screenco.module</comment>
      </includedSection>
      <flag name="screen.module">
        <include/>
      </flag>
      <includedSection flag="screen.module">
        <attributeGroup name="local.screen.attrib"/>
        <attributeGroup name="screen.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="screen.element">
          <include/>
        </flag>
        <includedSection flag="screen.element">
          <element>
            <name>screen</name>
            <zeroOrMore>
              <choice>
                <modelGroupRef name="para.char.mix"/>
                <elementRef>
                  <name>co</name>
                </elementRef>
                <elementRef>
                  <name>lineannotation</name>
                </elementRef>
              </choice>
            </zeroOrMore>
          </element>
          <comment>end of screen.element</comment>
        </includedSection>
        <flag name="screen.attlist">
          <include/>
        </flag>
        <includedSection flag="screen.attlist">
          <attlist>
            <name>screen</name>
            <attributeGroupRef name="width.attrib"/>
            <attributeGroupRef name="linespecific.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="screen.role.attrib"/>
            <attributeGroupRef name="local.screen.attrib"/>
          </attlist>
          <comment>end of screen.attlist</comment>
        </includedSection>
        <comment>end of screen.module</comment>
      </includedSection>
      <flag name="screenshot.content.module">
        <include/>
      </flag>
      <includedSection flag="screenshot.content.module">
        <flag name="screenshot.module">
          <include/>
        </flag>
        <includedSection flag="screenshot.module">
          <attributeGroup name="local.screenshot.attrib"/>
          <attributeGroup name="screenshot.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="screenshot.element">
            <include/>
          </flag>
          <includedSection flag="screenshot.element">
            <element>
              <name>screenshot</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>screeninfo</name>
                  </elementRef>
                </optional>
                <choice>
                  <elementRef>
                    <name>graphic</name>
                  </elementRef>
                  <elementRef>
                    <name>graphicco</name>
                  </elementRef>
                  <elementRef>
                    <name>mediaobject</name>
                  </elementRef>
                  <elementRef>
                    <name>mediaobjectco</name>
                  </elementRef>
                </choice>
              </sequence>
            </element>
            <comment>end of screenshot.element</comment>
          </includedSection>
          <flag name="screenshot.attlist">
            <include/>
          </flag>
          <includedSection flag="screenshot.attlist">
            <attlist>
              <name>screenshot</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="screenshot.role.attrib"/>
              <attributeGroupRef name="local.screenshot.attrib"/>
            </attlist>
            <comment>end of screenshot.attlist</comment>
          </includedSection>
          <comment>end of screenshot.module</comment>
        </includedSection>
        <flag name="screeninfo.module">
          <include/>
        </flag>
        <includedSection flag="screeninfo.module">
          <attributeGroup name="local.screeninfo.attrib"/>
          <attributeGroup name="screeninfo.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="screeninfo.element">
            <include/>
          </flag>
          <includedSection flag="screeninfo.element">
            <element>
              <name>screeninfo</name>
              <zeroOrMore>
                <modelGroupRef name="para.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of screeninfo.element</comment>
          </includedSection>
          <flag name="screeninfo.attlist">
            <include/>
          </flag>
          <includedSection flag="screeninfo.attlist">
            <attlist>
              <name>screeninfo</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="screeninfo.role.attrib"/>
              <attributeGroupRef name="local.screeninfo.attrib"/>
            </attlist>
            <comment>end of screeninfo.attlist</comment>
          </includedSection>
          <comment>end of screeninfo.module</comment>
        </includedSection>
        <comment>end of screenshot.content.module</comment>
      </includedSection>
      <comment> Figures etc. ..................... </comment>
      <flag name="figure.module">
        <include/>
      </flag>
      <includedSection flag="figure.module">
        <attributeGroup name="local.figure.attrib"/>
        <attributeGroup name="figure.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="figure.element">
          <include/>
        </flag>
        <includedSection flag="figure.element">
          <element>
            <name>figure</name>
            <sequence>
              <modelGroupRef name="formalobject.title.content"/>
              <oneOrMore>
                <choice>
                  <modelGroupRef name="figure.mix"/>
                  <modelGroupRef name="link.char.class"/>
                </choice>
              </oneOrMore>
            </sequence>
          </element>
          <comment>end of figure.element</comment>
        </includedSection>
        <comment> Float: Whether the Figure is supposed to be rendered
		where convenient (yes (1) value) or at the place it occurs
		in the text (no (0) value, the default) </comment>
        <flag name="figure.attlist">
          <include/>
        </flag>
        <includedSection flag="figure.attlist">
          <attlist>
            <name>figure</name>
            <attribute>
              <name>float</name>
              <datatypeRef name="yesorno.attvals"/>
              <default>0</default>
            </attribute>
            <attribute>
              <name>pgwide</name>
              <datatypeRef name="yesorno.attvals"/>
              <implied/>
            </attribute>
            <attributeGroupRef name="label.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="figure.role.attrib"/>
            <attributeGroupRef name="local.figure.attrib"/>
          </attlist>
          <comment>end of figure.attlist</comment>
        </includedSection>
        <comment>end of figure.module</comment>
      </includedSection>
      <flag name="informalfigure.module">
        <include/>
      </flag>
      <includedSection flag="informalfigure.module">
        <attributeGroup name="local.informalfigure.attrib"/>
        <attributeGroup name="informalfigure.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="informalfigure.element">
          <include/>
        </flag>
        <includedSection flag="informalfigure.element">
          <element>
            <name>informalfigure</name>
            <oneOrMore>
              <choice>
                <modelGroupRef name="figure.mix"/>
                <modelGroupRef name="link.char.class"/>
              </choice>
            </oneOrMore>
          </element>
          <comment>end of informalfigure.element</comment>
        </includedSection>
        <flag name="informalfigure.attlist">
          <include/>
        </flag>
        <includedSection flag="informalfigure.attlist">
          <comment>
Float: Whether the Figure is supposed to be rendered
where convenient (yes (1) value) or at the place it occurs
in the text (no (0) value, the default)
</comment>
          <attlist>
            <name>informalfigure</name>
            <attribute>
              <name>float</name>
              <datatypeRef name="yesorno.attvals"/>
              <default>0</default>
            </attribute>
            <attribute>
              <name>pgwide</name>
              <datatypeRef name="yesorno.attvals"/>
              <implied/>
            </attribute>
            <attributeGroupRef name="label.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="informalfigure.role.attrib"/>
            <attributeGroupRef name="local.informalfigure.attrib"/>
          </attlist>
          <comment>end of informalfigure.attlist</comment>
        </includedSection>
        <comment>end of informalfigure.module</comment>
      </includedSection>
      <flag name="graphicco.module">
        <include/>
      </flag>
      <includedSection flag="graphicco.module">
        <attributeGroup name="local.graphicco.attrib"/>
        <attributeGroup name="graphicco.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="graphicco.element">
          <include/>
        </flag>
        <includedSection flag="graphicco.element">
          <element>
            <name>graphicco</name>
            <sequence>
              <elementRef>
                <name>areaspec</name>
              </elementRef>
              <elementRef>
                <name>graphic</name>
              </elementRef>
              <zeroOrMore>
                <elementRef>
                  <name>calloutlist</name>
                </elementRef>
              </zeroOrMore>
            </sequence>
          </element>
          <comment>end of graphicco.element</comment>
        </includedSection>
        <flag name="graphicco.attlist">
          <include/>
        </flag>
        <includedSection flag="graphicco.attlist">
          <attlist>
            <name>graphicco</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="graphicco.role.attrib"/>
            <attributeGroupRef name="local.graphicco.attrib"/>
          </attlist>
          <comment>end of graphicco.attlist</comment>
        </includedSection>
        <comment> AreaSpec (defined above in Examples)</comment>
        <comment> CalloutList (defined above in Lists)</comment>
        <comment>end of graphicco.module</comment>
      </includedSection>
      <comment> Graphical data can be the content of Graphic, or you can reference
     an external file either as an entity (Entitref) or a filename
     (Fileref). </comment>
      <flag name="graphic.module">
        <include/>
      </flag>
      <includedSection flag="graphic.module">
        <attributeGroup name="local.graphic.attrib"/>
        <attributeGroup name="graphic.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="graphic.element">
          <include/>
        </flag>
        <includedSection flag="graphic.element">
          <element>
            <name>graphic</name>
            <sequence/>
          </element>
          <comment>end of graphic.element</comment>
        </includedSection>
        <flag name="graphic.attlist">
          <include/>
        </flag>
        <includedSection flag="graphic.attlist">
          <attlist>
            <name>graphic</name>
            <attributeGroupRef name="graphics.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="graphic.role.attrib"/>
            <attributeGroupRef name="local.graphic.attrib"/>
          </attlist>
          <comment>end of graphic.attlist</comment>
        </includedSection>
        <comment>end of graphic.module</comment>
      </includedSection>
      <flag name="inlinegraphic.module">
        <include/>
      </flag>
      <includedSection flag="inlinegraphic.module">
        <attributeGroup name="local.inlinegraphic.attrib"/>
        <attributeGroup name="inlinegraphic.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="inlinegraphic.element">
          <include/>
        </flag>
        <includedSection flag="inlinegraphic.element">
          <element>
            <name>inlinegraphic</name>
            <sequence/>
          </element>
          <comment>end of inlinegraphic.element</comment>
        </includedSection>
        <flag name="inlinegraphic.attlist">
          <include/>
        </flag>
        <includedSection flag="inlinegraphic.attlist">
          <attlist>
            <name>inlinegraphic</name>
            <attributeGroupRef name="graphics.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="inlinegraphic.role.attrib"/>
            <attributeGroupRef name="local.inlinegraphic.attrib"/>
          </attlist>
          <comment>end of inlinegraphic.attlist</comment>
        </includedSection>
        <comment>end of inlinegraphic.module</comment>
      </includedSection>
      <flag name="mediaobject.content.module">
        <include/>
      </flag>
      <includedSection flag="mediaobject.content.module">
        <flag name="mediaobject.module">
          <include/>
        </flag>
        <includedSection flag="mediaobject.module">
          <attributeGroup name="local.mediaobject.attrib"/>
          <attributeGroup name="mediaobject.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="mediaobject.element">
            <include/>
          </flag>
          <includedSection flag="mediaobject.element">
            <element>
              <name>mediaobject</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>objectinfo</name>
                  </elementRef>
                </optional>
                <modelGroupRef name="mediaobject.mix"/>
                <zeroOrMore>
                  <choice>
                    <modelGroupRef name="mediaobject.mix"/>
                    <elementRef>
                      <name>textobject</name>
                    </elementRef>
                  </choice>
                </zeroOrMore>
                <optional>
                  <elementRef>
                    <name>caption</name>
                  </elementRef>
                </optional>
              </sequence>
            </element>
            <comment>end of mediaobject.element</comment>
          </includedSection>
          <flag name="mediaobject.attlist">
            <include/>
          </flag>
          <includedSection flag="mediaobject.attlist">
            <attlist>
              <name>mediaobject</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="mediaobject.role.attrib"/>
              <attributeGroupRef name="local.mediaobject.attrib"/>
            </attlist>
            <comment>end of mediaobject.attlist</comment>
          </includedSection>
          <comment>end of mediaobject.module</comment>
        </includedSection>
        <flag name="inlinemediaobject.module">
          <include/>
        </flag>
        <includedSection flag="inlinemediaobject.module">
          <attributeGroup name="local.inlinemediaobject.attrib"/>
          <attributeGroup name="inlinemediaobject.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="inlinemediaobject.element">
            <include/>
          </flag>
          <includedSection flag="inlinemediaobject.element">
            <element>
              <name>inlinemediaobject</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>objectinfo</name>
                  </elementRef>
                </optional>
                <modelGroupRef name="mediaobject.mix"/>
                <zeroOrMore>
                  <choice>
                    <modelGroupRef name="mediaobject.mix"/>
                    <elementRef>
                      <name>textobject</name>
                    </elementRef>
                  </choice>
                </zeroOrMore>
              </sequence>
            </element>
            <comment>end of inlinemediaobject.element</comment>
          </includedSection>
          <flag name="inlinemediaobject.attlist">
            <include/>
          </flag>
          <includedSection flag="inlinemediaobject.attlist">
            <attlist>
              <name>inlinemediaobject</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="inlinemediaobject.role.attrib"/>
              <attributeGroupRef name="local.inlinemediaobject.attrib"/>
            </attlist>
            <comment>end of inlinemediaobject.attlist</comment>
          </includedSection>
          <comment>end of inlinemediaobject.module</comment>
        </includedSection>
        <flag name="videoobject.module">
          <include/>
        </flag>
        <includedSection flag="videoobject.module">
          <attributeGroup name="local.videoobject.attrib"/>
          <attributeGroup name="videoobject.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="videoobject.element">
            <include/>
          </flag>
          <includedSection flag="videoobject.element">
            <element>
              <name>videoobject</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>objectinfo</name>
                  </elementRef>
                </optional>
                <elementRef>
                  <name>videodata</name>
                </elementRef>
              </sequence>
            </element>
            <comment>end of videoobject.element</comment>
          </includedSection>
          <flag name="videoobject.attlist">
            <include/>
          </flag>
          <includedSection flag="videoobject.attlist">
            <attlist>
              <name>videoobject</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="videoobject.role.attrib"/>
              <attributeGroupRef name="local.videoobject.attrib"/>
            </attlist>
            <comment>end of videoobject.attlist</comment>
          </includedSection>
          <comment>end of videoobject.module</comment>
        </includedSection>
        <flag name="audioobject.module">
          <include/>
        </flag>
        <includedSection flag="audioobject.module">
          <attributeGroup name="local.audioobject.attrib"/>
          <attributeGroup name="audioobject.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="audioobject.element">
            <include/>
          </flag>
          <includedSection flag="audioobject.element">
            <element>
              <name>audioobject</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>objectinfo</name>
                  </elementRef>
                </optional>
                <elementRef>
                  <name>audiodata</name>
                </elementRef>
              </sequence>
            </element>
            <comment>end of audioobject.element</comment>
          </includedSection>
          <flag name="audioobject.attlist">
            <include/>
          </flag>
          <includedSection flag="audioobject.attlist">
            <attlist>
              <name>audioobject</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="audioobject.role.attrib"/>
              <attributeGroupRef name="local.audioobject.attrib"/>
            </attlist>
            <comment>end of audioobject.attlist</comment>
          </includedSection>
          <comment>end of audioobject.module</comment>
        </includedSection>
        <flag name="imageobject.module">
          <include/>
        </flag>
        <includedSection flag="imageobject.module">
          <attributeGroup name="local.imageobject.attrib"/>
          <attributeGroup name="imageobject.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="imageobject.element">
            <include/>
          </flag>
          <includedSection flag="imageobject.element">
            <element>
              <name>imageobject</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>objectinfo</name>
                  </elementRef>
                </optional>
                <elementRef>
                  <name>imagedata</name>
                </elementRef>
              </sequence>
            </element>
            <comment>end of imageobject.element</comment>
          </includedSection>
          <flag name="imageobject.attlist">
            <include/>
          </flag>
          <includedSection flag="imageobject.attlist">
            <attlist>
              <name>imageobject</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="imageobject.role.attrib"/>
              <attributeGroupRef name="local.imageobject.attrib"/>
            </attlist>
            <comment>end of imageobject.attlist</comment>
          </includedSection>
          <comment>end of imageobject.module</comment>
        </includedSection>
        <flag name="textobject.module">
          <include/>
        </flag>
        <includedSection flag="textobject.module">
          <attributeGroup name="local.textobject.attrib"/>
          <attributeGroup name="textobject.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="textobject.element">
            <include/>
          </flag>
          <includedSection flag="textobject.element">
            <element>
              <name>textobject</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>objectinfo</name>
                  </elementRef>
                </optional>
                <choice>
                  <elementRef>
                    <name>phrase</name>
                  </elementRef>
                  <oneOrMore>
                    <modelGroupRef name="textobject.mix"/>
                  </oneOrMore>
                </choice>
              </sequence>
            </element>
            <comment>end of textobject.element</comment>
          </includedSection>
          <flag name="textobject.attlist">
            <include/>
          </flag>
          <includedSection flag="textobject.attlist">
            <attlist>
              <name>textobject</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="textobject.role.attrib"/>
              <attributeGroupRef name="local.textobject.attrib"/>
            </attlist>
            <comment>end of textobject.attlist</comment>
          </includedSection>
          <comment>end of textobject.module</comment>
        </includedSection>
        <flag name="objectinfo.module">
          <include/>
        </flag>
        <includedSection flag="objectinfo.module">
          <attributeGroup name="local.objectinfo.attrib"/>
          <attributeGroup name="objectinfo.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="objectinfo.element">
            <include/>
          </flag>
          <includedSection flag="objectinfo.element">
            <element>
              <name>objectinfo</name>
              <oneOrMore>
                <choice>
                  <elementRef>
                    <name>graphic</name>
                  </elementRef>
                  <elementRef>
                    <name>mediaobject</name>
                  </elementRef>
                  <elementRef>
                    <name>legalnotice</name>
                  </elementRef>
                  <elementRef>
                    <name>modespec</name>
                  </elementRef>
                  <elementRef>
                    <name>subjectset</name>
                  </elementRef>
                  <elementRef>
                    <name>keywordset</name>
                  </elementRef>
                  <elementRef>
                    <name>itermset</name>
                  </elementRef>
                  <modelGroupRef name="bibliocomponent.mix"/>
                </choice>
              </oneOrMore>
            </element>
            <comment>end of objectinfo.element</comment>
          </includedSection>
          <flag name="objectinfo.attlist">
            <include/>
          </flag>
          <includedSection flag="objectinfo.attlist">
            <attlist>
              <name>objectinfo</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="objectinfo.role.attrib"/>
              <attributeGroupRef name="local.objectinfo.attrib"/>
            </attlist>
            <comment>end of objectinfo.attlist</comment>
          </includedSection>
          <comment>end of objectinfo.module</comment>
        </includedSection>
        <comment>EntityRef: Name of an external entity containing the content
	of the object data</comment>
        <comment>FileRef: Filename, qualified by a pathname if desired, 
	designating the file containing the content of the object data</comment>
        <comment>Format: Notation of the element content, if any</comment>
        <comment>SrcCredit: Information about the source of the image</comment>
        <attributeGroup name="local.objectdata.attrib"/>
        <attributeGroup name="objectdata.attrib">
          <attribute>
            <name>entityref</name>
            <tokenized name="ENTITY"/>
            <implied/>
          </attribute>
          <attribute>
            <name>fileref</name>
            <cdata/>
            <implied/>
          </attribute>
          <attribute>
            <name>format</name>
            <tokenized>
              <enumGroupRef name="notation.class"/>
            </tokenized>
            <implied/>
          </attribute>
          <attribute>
            <name>srccredit</name>
            <cdata/>
            <implied/>
          </attribute>
          <attributeGroupRef name="local.objectdata.attrib"/>
        </attributeGroup>
        <flag name="videodata.module">
          <include/>
        </flag>
        <includedSection flag="videodata.module">
          <attributeGroup name="local.videodata.attrib"/>
          <attributeGroup name="videodata.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="videodata.element">
            <include/>
          </flag>
          <includedSection flag="videodata.element">
            <element>
              <name>videodata</name>
              <sequence/>
            </element>
            <comment>end of videodata.element</comment>
          </includedSection>
          <flag name="videodata.attlist">
            <include/>
          </flag>
          <includedSection flag="videodata.attlist">
            <comment>Width: Same as CALS reprowid (desired width)</comment>
            <comment>Depth: Same as CALS reprodep (desired depth)</comment>
            <comment>Align: Same as CALS hplace with 'none' removed; #IMPLIED means 
	application-specific</comment>
            <comment>Scale: Conflation of CALS hscale and vscale</comment>
            <comment>Scalefit: Same as CALS scalefit</comment>
            <attlist>
              <name>videodata</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="objectdata.attrib"/>
              <attribute>
                <name>width</name>
                <cdata/>
                <implied/>
              </attribute>
              <attribute>
                <name>depth</name>
                <cdata/>
                <implied/>
              </attribute>
              <attribute>
                <name>align</name>
                <tokenized>
                  <enum>left</enum>
                  <enum>right</enum>
                  <enum>center</enum>
                </tokenized>
                <implied/>
              </attribute>
              <attribute>
                <name>scale</name>
                <cdata/>
                <implied/>
              </attribute>
              <attribute>
                <name>scalefit</name>
                <datatypeRef name="yesorno.attvals"/>
                <implied/>
              </attribute>
              <attributeGroupRef name="videodata.role.attrib"/>
              <attributeGroupRef name="local.videodata.attrib"/>
            </attlist>
            <comment>end of videodata.attlist</comment>
          </includedSection>
          <comment>end of videodata.module</comment>
        </includedSection>
        <flag name="audiodata.module">
          <include/>
        </flag>
        <includedSection flag="audiodata.module">
          <attributeGroup name="local.audiodata.attrib"/>
          <attributeGroup name="audiodata.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="audiodata.element">
            <include/>
          </flag>
          <includedSection flag="audiodata.element">
            <element>
              <name>audiodata</name>
              <sequence/>
            </element>
            <comment>end of audiodata.element</comment>
          </includedSection>
          <flag name="audiodata.attlist">
            <include/>
          </flag>
          <includedSection flag="audiodata.attlist">
            <attlist>
              <name>audiodata</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="objectdata.attrib"/>
              <attributeGroupRef name="local.audiodata.attrib"/>
              <attributeGroupRef name="audiodata.role.attrib"/>
            </attlist>
            <comment>end of audiodata.attlist</comment>
          </includedSection>
          <comment>end of audiodata.module</comment>
        </includedSection>
        <flag name="imagedata.module">
          <include/>
        </flag>
        <includedSection flag="imagedata.module">
          <attributeGroup name="local.imagedata.attrib"/>
          <attributeGroup name="imagedata.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="imagedata.element">
            <include/>
          </flag>
          <includedSection flag="imagedata.element">
            <element>
              <name>imagedata</name>
              <sequence/>
            </element>
            <comment>end of imagedata.element</comment>
          </includedSection>
          <flag name="imagedata.attlist">
            <include/>
          </flag>
          <includedSection flag="imagedata.attlist">
            <comment>Width: Same as CALS reprowid (desired width)</comment>
            <comment>Depth: Same as CALS reprodep (desired depth)</comment>
            <comment>Align: Same as CALS hplace with 'none' removed; #IMPLIED means 
	application-specific</comment>
            <comment>Scale: Conflation of CALS hscale and vscale</comment>
            <comment>Scalefit: Same as CALS scalefit</comment>
            <attlist>
              <name>imagedata</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="objectdata.attrib"/>
              <attribute>
                <name>width</name>
                <cdata/>
                <implied/>
              </attribute>
              <attribute>
                <name>depth</name>
                <cdata/>
                <implied/>
              </attribute>
              <attribute>
                <name>align</name>
                <tokenized>
                  <enum>left</enum>
                  <enum>right</enum>
                  <enum>center</enum>
                </tokenized>
                <implied/>
              </attribute>
              <attribute>
                <name>scale</name>
                <cdata/>
                <implied/>
              </attribute>
              <attribute>
                <name>scalefit</name>
                <datatypeRef name="yesorno.attvals"/>
                <implied/>
              </attribute>
              <attributeGroupRef name="local.imagedata.attrib"/>
              <attributeGroupRef name="imagedata.role.attrib"/>
            </attlist>
            <comment>end of imagedata.attlist</comment>
          </includedSection>
          <comment>end of imagedata.module</comment>
        </includedSection>
        <flag name="caption.module">
          <include/>
        </flag>
        <includedSection flag="caption.module">
          <attributeGroup name="local.caption.attrib"/>
          <attributeGroup name="caption.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="caption.element">
            <include/>
          </flag>
          <includedSection flag="caption.element">
            <element>
              <name>caption</name>
              <zeroOrMore>
                <modelGroupRef name="textobject.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of caption.element</comment>
          </includedSection>
          <flag name="caption.attlist">
            <include/>
          </flag>
          <includedSection flag="caption.attlist">
            <attlist>
              <name>caption</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="local.caption.attrib"/>
              <attributeGroupRef name="caption.role.attrib"/>
            </attlist>
            <comment>end of caption.attlist</comment>
          </includedSection>
          <comment>end of caption.module</comment>
        </includedSection>
        <flag name="mediaobjectco.module">
          <include/>
        </flag>
        <includedSection flag="mediaobjectco.module">
          <attributeGroup name="local.mediaobjectco.attrib"/>
          <attributeGroup name="mediaobjectco.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="mediaobjectco.element">
            <include/>
          </flag>
          <includedSection flag="mediaobjectco.element">
            <element>
              <name>mediaobjectco</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>objectinfo</name>
                  </elementRef>
                </optional>
                <elementRef>
                  <name>imageobjectco</name>
                </elementRef>
                <zeroOrMore>
                  <choice>
                    <elementRef>
                      <name>imageobjectco</name>
                    </elementRef>
                    <elementRef>
                      <name>textobject</name>
                    </elementRef>
                  </choice>
                </zeroOrMore>
              </sequence>
            </element>
            <comment>end of mediaobjectco.element</comment>
          </includedSection>
          <flag name="mediaobjectco.attlist">
            <include/>
          </flag>
          <includedSection flag="mediaobjectco.attlist">
            <attlist>
              <name>mediaobjectco</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="mediaobjectco.role.attrib"/>
              <attributeGroupRef name="local.mediaobjectco.attrib"/>
            </attlist>
            <comment>end of mediaobjectco.attlist</comment>
          </includedSection>
          <comment>end of mediaobjectco.module</comment>
        </includedSection>
        <flag name="imageobjectco.module">
          <include/>
        </flag>
        <includedSection flag="imageobjectco.module">
          <attributeGroup name="local.imageobjectco.attrib"/>
          <attributeGroup name="imageobjectco.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="imageobjectco.element">
            <include/>
          </flag>
          <includedSection flag="imageobjectco.element">
            <element>
              <name>imageobjectco</name>
              <sequence>
                <elementRef>
                  <name>areaspec</name>
                </elementRef>
                <elementRef>
                  <name>imageobject</name>
                </elementRef>
                <zeroOrMore>
                  <elementRef>
                    <name>calloutlist</name>
                  </elementRef>
                </zeroOrMore>
              </sequence>
            </element>
            <comment>end of imageobjectco.element</comment>
          </includedSection>
          <flag name="imageobjectco.attlist">
            <include/>
          </flag>
          <includedSection flag="imageobjectco.attlist">
            <attlist>
              <name>imageobjectco</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="imageobjectco.role.attrib"/>
              <attributeGroupRef name="local.imageobjectco.attrib"/>
            </attlist>
            <comment>end of imageobjectco.attlist</comment>
          </includedSection>
          <comment>end of imageobjectco.module</comment>
        </includedSection>
        <comment>end of mediaobject.content.module</comment>
      </includedSection>
      <comment> Equations ........................ </comment>
      <comment> This PE provides a mechanism for replacing equation content, </comment>
      <comment> perhaps adding a new or different model (e.g., MathML) </comment>
      <modelGroup name="equation.content">
        <sequence>
          <optional>
            <elementRef>
              <name>alt</name>
            </elementRef>
          </optional>
          <choice>
            <oneOrMore>
              <elementRef>
                <name>graphic</name>
              </elementRef>
            </oneOrMore>
            <oneOrMore>
              <elementRef>
                <name>mediaobject</name>
              </elementRef>
            </oneOrMore>
          </choice>
        </sequence>
      </modelGroup>
      <modelGroup name="inlineequation.content">
        <sequence>
          <optional>
            <elementRef>
              <name>alt</name>
            </elementRef>
          </optional>
          <choice>
            <oneOrMore>
              <elementRef>
                <name>graphic</name>
              </elementRef>
            </oneOrMore>
            <oneOrMore>
              <elementRef>
                <name>inlinemediaobject</name>
              </elementRef>
            </oneOrMore>
          </choice>
        </sequence>
      </modelGroup>
      <flag name="equation.module">
        <include/>
      </flag>
      <includedSection flag="equation.module">
        <attributeGroup name="local.equation.attrib"/>
        <attributeGroup name="equation.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="equation.element">
          <include/>
        </flag>
        <includedSection flag="equation.element">
          <element>
            <name>equation</name>
            <sequence>
              <optional>
                <modelGroupRef name="formalobject.title.content"/>
              </optional>
              <choice>
                <elementRef>
                  <name>informalequation</name>
                </elementRef>
                <modelGroupRef name="equation.content"/>
              </choice>
            </sequence>
          </element>
          <comment>end of equation.element</comment>
        </includedSection>
        <flag name="equation.attlist">
          <include/>
        </flag>
        <includedSection flag="equation.attlist">
          <attlist>
            <name>equation</name>
            <attributeGroupRef name="label.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="equation.role.attrib"/>
            <attributeGroupRef name="local.equation.attrib"/>
          </attlist>
          <comment>end of equation.attlist</comment>
        </includedSection>
        <comment>end of equation.module</comment>
      </includedSection>
      <flag name="informalequation.module">
        <include/>
      </flag>
      <includedSection flag="informalequation.module">
        <attributeGroup name="local.informalequation.attrib"/>
        <attributeGroup name="informalequation.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="informalequation.element">
          <include/>
        </flag>
        <includedSection flag="informalequation.element">
          <element>
            <name>informalequation</name>
            <modelGroupRef name="equation.content"/>
          </element>
          <comment>end of informalequation.element</comment>
        </includedSection>
        <flag name="informalequation.attlist">
          <include/>
        </flag>
        <includedSection flag="informalequation.attlist">
          <attlist>
            <name>informalequation</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="informalequation.role.attrib"/>
            <attributeGroupRef name="local.informalequation.attrib"/>
          </attlist>
          <comment>end of informalequation.attlist</comment>
        </includedSection>
        <comment>end of informalequation.module</comment>
      </includedSection>
      <flag name="inlineequation.module">
        <include/>
      </flag>
      <includedSection flag="inlineequation.module">
        <attributeGroup name="local.inlineequation.attrib"/>
        <attributeGroup name="inlineequation.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="inlineequation.element">
          <include/>
        </flag>
        <includedSection flag="inlineequation.element">
          <element>
            <name>inlineequation</name>
            <modelGroupRef name="inlineequation.content"/>
          </element>
          <comment>end of inlineequation.element</comment>
        </includedSection>
        <flag name="inlineequation.attlist">
          <include/>
        </flag>
        <includedSection flag="inlineequation.attlist">
          <attlist>
            <name>inlineequation</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="inlineequation.role.attrib"/>
            <attributeGroupRef name="local.inlineequation.attrib"/>
          </attlist>
          <comment>end of inlineequation.attlist</comment>
        </includedSection>
        <comment>end of inlineequation.module</comment>
      </includedSection>
      <flag name="alt.module">
        <include/>
      </flag>
      <includedSection flag="alt.module">
        <attributeGroup name="local.alt.attrib"/>
        <attributeGroup name="alt.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="alt.element">
          <include/>
        </flag>
        <includedSection flag="alt.element">
          <element>
            <name>alt</name>
            <pcdata/>
          </element>
          <comment>end of alt.element</comment>
        </includedSection>
        <flag name="alt.attlist">
          <include/>
        </flag>
        <includedSection flag="alt.attlist">
          <attlist>
            <name>alt</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="alt.role.attrib"/>
            <attributeGroupRef name="local.alt.attrib"/>
          </attlist>
          <comment>end of alt.attlist</comment>
        </includedSection>
        <comment>end of alt.module</comment>
      </includedSection>
      <comment> Tables ........................... </comment>
      <flag name="table.module">
        <include/>
      </flag>
      <includedSection flag="table.module">
        <comment> Choose a table model. CALS or OASIS XML Exchange </comment>
        <flag name="cals.table.module">
          <include/>
        </flag>
        <includedSection flag="cals.table.module">
          <flag name="exchange.table.module">
            <ignore/>
          </flag>
        </includedSection>
        <overridden>
          <flag name="exchange.table.module">
            <include/>
          </flag>
        </overridden>
        <attributeGroup name="tables.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <includedSection flag="cals.table.module">
          <comment> Add label and role attributes to table and informaltable </comment>
          <attributeGroup name="bodyatt">
            <attributeGroupRef name="label.attrib"/>
          </attributeGroup>
          <comment> Add common attributes to Table, TGroup, TBody, THead, TFoot, Row, 
     EntryTbl, and Entry (and InformalTable element). </comment>
          <attributeGroup name="secur">
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="tables.role.attrib"/>
          </attributeGroup>
          <attributeGroup name="common.table.attribs">
            <attributeGroupRef name="bodyatt"/>
            <attributeGroupRef name="secur"/>
          </attributeGroup>
          <comment> Content model for Table. </comment>
          <modelGroup name="tbl.table.mdl">
            <sequence>
              <modelGroupRef name="formalobject.title.content"/>
              <zeroOrMore>
                <modelGroupRef name="ndxterm.class"/>
              </zeroOrMore>
              <choice>
                <oneOrMore>
                  <elementRef>
                    <name>graphic</name>
                  </elementRef>
                </oneOrMore>
                <oneOrMore>
                  <elementRef>
                    <name>mediaobject</name>
                  </elementRef>
                </oneOrMore>
                <oneOrMore>
                  <elementRef>
                    <name>tgroup</name>
                  </elementRef>
                </oneOrMore>
              </choice>
            </sequence>
          </modelGroup>
          <comment> Allow either objects or inlines; beware of REs between elements. </comment>
          <modelGroup name="tbl.entry.mdl">
            <choice>
              <modelGroupRef name="para.char.mix"/>
              <modelGroupRef name="tabentry.mix"/>
            </choice>
          </modelGroup>
          <comment> Reference CALS Table Model </comment>
          <externalId name="tablemodel" system="calstblx.dtd" public="-//OASIS//DTD DocBook XML CALS Table Model V4.1.2//EN"/>
        </includedSection>
        <ignoredSection flag="exchange.table.module">
&lt;!-- Add common attributes and the Label attribute to Table and --&gt;
&lt;!-- InformalTable.                                             --&gt;
&lt;!ENTITY % bodyatt 
	&quot;%common.attrib;
	%label.attrib;
	%tables.role.attrib;&quot;&gt;

&lt;!ENTITY % common.table.attribs
	&quot;%bodyatt;&quot;&gt;

&lt;!-- Add common attributes to TGroup, ColSpec, TBody, THead, Row, Entry --&gt;

&lt;!ENTITY % tbl.tgroup.att       &quot;%common.attrib;&quot;&gt;
&lt;!ENTITY % tbl.colspec.att      &quot;%common.attrib;&quot;&gt;
&lt;!ENTITY % tbl.tbody.att        &quot;%common.attrib;&quot;&gt;
&lt;!ENTITY % tbl.thead.att        &quot;%common.attrib;&quot;&gt;
&lt;!ENTITY % tbl.row.att          &quot;%common.attrib;&quot;&gt;
&lt;!ENTITY % tbl.entry.att        &quot;%common.attrib;&quot;&gt;

&lt;!-- Content model for Table. --&gt;
&lt;!ENTITY % tbl.table.mdl
	&quot;((%formalobject.title.content;),
          (%ndxterm.class;)*,
          (graphic+|tgroup+))&quot;&gt;

&lt;!-- Allow either objects or inlines; beware of REs between elements. --&gt;
&lt;!ENTITY % tbl.entry.mdl &quot;(%para.char.mix; | %tabentry.mix;)*&quot;&gt;

&lt;!-- Reference OASIS Exchange Table Model --&gt;
&lt;!ENTITY % tablemodel 
  PUBLIC &quot;-//OASIS//DTD XML Exchange Table Model 19990315//EN&quot;
  &quot;soextblx.dtd&quot;&gt;
</ignoredSection>
        <externalIdRef name="tablemodel">
          <comment> ...................................................................... </comment>
          <comment> DocBook XML CALS Table Model V4.1.2 .................................... </comment>
          <comment> File calstblx.mod .................................................... </comment>
          <comment> Copyright 1992-2000 HaL Computer Systems, Inc.,
     O'Reilly &amp; Associates, Inc., ArborText, Inc., Fujitsu Software
     Corporation, Norman Walsh and the Organization for the Advancement
     of Structured Information Standards (OASIS).

     This DTD is based on the CALS Table Model
     PUBLIC &quot;-//USA-DOD//DTD Table Model 951010//EN&quot;

     $Id: calstblx.dtd,v 1.4 2000/09/19 20:44:29 ndw Exp $

     Permission to use, copy, modify and distribute the DocBook XML DTD
     and its accompanying documentation for any purpose and without fee
     is hereby granted in perpetuity, provided that the above copyright
     notice and this paragraph appear in all copies.  The copyright
     holders make no representation about the suitability of the DTD for
     any purpose.  It is provided &quot;as is&quot; without expressed or implied
     warranty.

     If you modify the DocBook XML DTD in any way, except for declaring and
     referencing additional sets of general entities and declaring
     additional notations, label your DTD as a variant of DocBook.  See
     the maintenance documentation for more information.

     Please direct all questions, bug reports, or suggestions for
     changes to the docbook@lists.oasis-open.org mailing list. For more
     information, see http://www.oasis-open.org/docbook/.
</comment>
          <comment> ...................................................................... </comment>
          <comment> This module contains the definitions for the CALS Table Model
     converted to XML.
</comment>
          <comment> These definitions are not directly related to the table model, but are 
     used in the default CALS table model and are usually defined elsewhere 
     (and prior to the inclusion of this table module) in a CALS DTD. </comment>
          <overridden>
            <attributeGroup name="bodyatt"/>
          </overridden>
          <overridden>
            <attributeGroup name="secur"/>
          </overridden>
          <comment> no if zero(s),
                                yes if any other digits value </comment>
          <datatype name="yesorno">
            <cdata/>
          </datatype>
          <modelGroup name="titles">
            <optional>
              <elementRef>
                <name>title</name>
              </elementRef>
            </optional>
          </modelGroup>
          <comment> default for use in entry content </comment>
          <modelGroup name="paracon">
            <pcdata/>
          </modelGroup>
          <comment>
The parameter entities as defined below provide the CALS table model
as published (as part of the Example DTD) in MIL-HDBK-28001.

These following declarations provide the CALS-compliant default definitions
for these entities.  However, these entities can and should be redefined
(by giving the appropriate parameter entity declaration(s) prior to the
reference to this Table Model declaration set entity) to fit the needs
of the current application.
</comment>
          <param name="tbl.table.name">(table|chart)</param>
          <modelGroup name="tbl.table-titles.mdl">
            <modelGroupRef name="titles"/>
          </modelGroup>
          <modelGroup name="tbl.table-main.mdl">
            <choice>
              <oneOrMore>
                <elementRef>
                  <name>tgroup</name>
                </elementRef>
              </oneOrMore>
              <oneOrMore>
                <elementRef>
                  <name>graphic</name>
                </elementRef>
              </oneOrMore>
            </choice>
          </modelGroup>
          <overridden>
            <param name="tbl.table.mdl">%tbl.table-titles.mdl; %tbl.table-main.mdl;</param>
          </overridden>
          <attributeGroup name="tbl.table.att">
            <attribute>
              <name>tabstyle</name>
              <cdata/>
              <implied/>
            </attribute>
            <attribute>
              <name>tocentry</name>
              <datatypeRef name="yesorno"/>
              <implied/>
            </attribute>
            <attribute>
              <name>shortentry</name>
              <datatypeRef name="yesorno"/>
              <implied/>
            </attribute>
            <attribute>
              <name>orient</name>
              <tokenized>
                <enum>port</enum>
                <enum>land</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attribute>
              <name>pgwide</name>
              <datatypeRef name="yesorno"/>
              <implied/>
            </attribute>
          </attributeGroup>
          <modelGroup name="tbl.tgroup.mdl">
            <sequence>
              <zeroOrMore>
                <elementRef>
                  <name>colspec</name>
                </elementRef>
              </zeroOrMore>
              <zeroOrMore>
                <elementRef>
                  <name>spanspec</name>
                </elementRef>
              </zeroOrMore>
              <optional>
                <elementRef>
                  <name>thead</name>
                </elementRef>
              </optional>
              <optional>
                <elementRef>
                  <name>tfoot</name>
                </elementRef>
              </optional>
              <elementRef>
                <name>tbody</name>
              </elementRef>
            </sequence>
          </modelGroup>
          <attributeGroup name="tbl.tgroup.att">
            <attribute>
              <name>tgroupstyle</name>
              <cdata/>
              <implied/>
            </attribute>
          </attributeGroup>
          <modelGroup name="tbl.hdft.mdl">
            <sequence>
              <zeroOrMore>
                <elementRef>
                  <name>colspec</name>
                </elementRef>
              </zeroOrMore>
              <oneOrMore>
                <elementRef>
                  <name>row</name>
                </elementRef>
              </oneOrMore>
            </sequence>
          </modelGroup>
          <modelGroup name="tbl.row.mdl">
            <oneOrMore>
              <choice>
                <elementRef>
                  <name>entry</name>
                </elementRef>
                <elementRef>
                  <name>entrytbl</name>
                </elementRef>
              </choice>
            </oneOrMore>
          </modelGroup>
          <modelGroup name="tbl.entrytbl.mdl">
            <sequence>
              <zeroOrMore>
                <elementRef>
                  <name>colspec</name>
                </elementRef>
              </zeroOrMore>
              <zeroOrMore>
                <elementRef>
                  <name>spanspec</name>
                </elementRef>
              </zeroOrMore>
              <optional>
                <elementRef>
                  <name>thead</name>
                </elementRef>
              </optional>
              <elementRef>
                <name>tbody</name>
              </elementRef>
            </sequence>
          </modelGroup>
          <overridden>
            <modelGroup name="tbl.entry.mdl">
              <choice>
                <modelGroupRef name="paracon"/>
                <elementRef>
                  <name>para</name>
                </elementRef>
                <elementRef>
                  <name>warning</name>
                </elementRef>
                <elementRef>
                  <name>caution</name>
                </elementRef>
                <elementRef>
                  <name>note</name>
                </elementRef>
                <elementRef>
                  <name>legend</name>
                </elementRef>
              </choice>
            </modelGroup>
          </overridden>
          <comment> =====  Element and attribute declarations follow. =====  </comment>
          <element>
            <name>table</name>
            <modelGroupRef name="tbl.table.mdl"/>
          </element>
          <attlist>
            <name>table</name>
            <attribute>
              <name>frame</name>
              <tokenized>
                <enum>top</enum>
                <enum>bottom</enum>
                <enum>topbot</enum>
                <enum>all</enum>
                <enum>sides</enum>
                <enum>none</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attribute>
              <name>colsep</name>
              <datatypeRef name="yesorno"/>
              <implied/>
            </attribute>
            <attribute>
              <name>rowsep</name>
              <datatypeRef name="yesorno"/>
              <implied/>
            </attribute>
            <attributeGroupRef name="tbl.table.att"/>
            <attributeGroupRef name="bodyatt"/>
            <attributeGroupRef name="secur"/>
          </attlist>
          <element>
            <name>tgroup</name>
            <modelGroupRef name="tbl.tgroup.mdl"/>
          </element>
          <attlist>
            <name>tgroup</name>
            <attribute>
              <name>cols</name>
              <cdata/>
              <required/>
            </attribute>
            <attributeGroupRef name="tbl.tgroup.att"/>
            <attribute>
              <name>colsep</name>
              <datatypeRef name="yesorno"/>
              <implied/>
            </attribute>
            <attribute>
              <name>rowsep</name>
              <datatypeRef name="yesorno"/>
              <implied/>
            </attribute>
            <attribute>
              <name>align</name>
              <tokenized>
                <enum>left</enum>
                <enum>right</enum>
                <enum>center</enum>
                <enum>justify</enum>
                <enum>char</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attribute>
              <name>char</name>
              <cdata/>
              <implied/>
            </attribute>
            <attribute>
              <name>charoff</name>
              <cdata/>
              <implied/>
            </attribute>
            <attributeGroupRef name="secur"/>
          </attlist>
          <element>
            <name>colspec</name>
            <sequence/>
          </element>
          <attlist>
            <name>colspec</name>
            <attribute>
              <name>colnum</name>
              <cdata/>
              <implied/>
            </attribute>
            <attribute>
              <name>colname</name>
              <cdata/>
              <implied/>
            </attribute>
            <attribute>
              <name>colwidth</name>
              <cdata/>
              <implied/>
            </attribute>
            <attribute>
              <name>colsep</name>
              <datatypeRef name="yesorno"/>
              <implied/>
            </attribute>
            <attribute>
              <name>rowsep</name>
              <datatypeRef name="yesorno"/>
              <implied/>
            </attribute>
            <attribute>
              <name>align</name>
              <tokenized>
                <enum>left</enum>
                <enum>right</enum>
                <enum>center</enum>
                <enum>justify</enum>
                <enum>char</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attribute>
              <name>char</name>
              <cdata/>
              <implied/>
            </attribute>
            <attribute>
              <name>charoff</name>
              <cdata/>
              <implied/>
            </attribute>
          </attlist>
          <element>
            <name>spanspec</name>
            <sequence/>
          </element>
          <attlist>
            <name>spanspec</name>
            <attribute>
              <name>namest</name>
              <cdata/>
              <required/>
            </attribute>
            <attribute>
              <name>nameend</name>
              <cdata/>
              <required/>
            </attribute>
            <attribute>
              <name>spanname</name>
              <cdata/>
              <required/>
            </attribute>
            <attribute>
              <name>colsep</name>
              <datatypeRef name="yesorno"/>
              <implied/>
            </attribute>
            <attribute>
              <name>rowsep</name>
              <datatypeRef name="yesorno"/>
              <implied/>
            </attribute>
            <attribute>
              <name>align</name>
              <tokenized>
                <enum>left</enum>
                <enum>right</enum>
                <enum>center</enum>
                <enum>justify</enum>
                <enum>char</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attribute>
              <name>char</name>
              <cdata/>
              <implied/>
            </attribute>
            <attribute>
              <name>charoff</name>
              <cdata/>
              <implied/>
            </attribute>
          </attlist>
          <element>
            <name>thead</name>
            <modelGroupRef name="tbl.hdft.mdl"/>
          </element>
          <attlist>
            <name>thead</name>
            <attribute>
              <name>valign</name>
              <tokenized>
                <enum>top</enum>
                <enum>middle</enum>
                <enum>bottom</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attributeGroupRef name="secur"/>
          </attlist>
          <element>
            <name>tfoot</name>
            <modelGroupRef name="tbl.hdft.mdl"/>
          </element>
          <attlist>
            <name>tfoot</name>
            <attribute>
              <name>valign</name>
              <tokenized>
                <enum>top</enum>
                <enum>middle</enum>
                <enum>bottom</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attributeGroupRef name="secur"/>
          </attlist>
          <element>
            <name>tbody</name>
            <oneOrMore>
              <elementRef>
                <name>row</name>
              </elementRef>
            </oneOrMore>
          </element>
          <attlist>
            <name>tbody</name>
            <attribute>
              <name>valign</name>
              <tokenized>
                <enum>top</enum>
                <enum>middle</enum>
                <enum>bottom</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attributeGroupRef name="secur"/>
          </attlist>
          <element>
            <name>row</name>
            <modelGroupRef name="tbl.row.mdl"/>
          </element>
          <attlist>
            <name>row</name>
            <attribute>
              <name>rowsep</name>
              <datatypeRef name="yesorno"/>
              <implied/>
            </attribute>
            <attribute>
              <name>valign</name>
              <tokenized>
                <enum>top</enum>
                <enum>middle</enum>
                <enum>bottom</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attributeGroupRef name="secur"/>
          </attlist>
          <element>
            <name>entrytbl</name>
            <modelGroupRef name="tbl.entrytbl.mdl"/>
          </element>
          <attlist>
            <name>entrytbl</name>
            <attribute>
              <name>cols</name>
              <cdata/>
              <required/>
            </attribute>
            <attributeGroupRef name="tbl.tgroup.att"/>
            <attribute>
              <name>colname</name>
              <cdata/>
              <implied/>
            </attribute>
            <attribute>
              <name>spanname</name>
              <cdata/>
              <implied/>
            </attribute>
            <attribute>
              <name>namest</name>
              <cdata/>
              <implied/>
            </attribute>
            <attribute>
              <name>nameend</name>
              <cdata/>
              <implied/>
            </attribute>
            <attribute>
              <name>colsep</name>
              <datatypeRef name="yesorno"/>
              <implied/>
            </attribute>
            <attribute>
              <name>rowsep</name>
              <datatypeRef name="yesorno"/>
              <implied/>
            </attribute>
            <attribute>
              <name>align</name>
              <tokenized>
                <enum>left</enum>
                <enum>right</enum>
                <enum>center</enum>
                <enum>justify</enum>
                <enum>char</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attribute>
              <name>char</name>
              <cdata/>
              <implied/>
            </attribute>
            <attribute>
              <name>charoff</name>
              <cdata/>
              <implied/>
            </attribute>
            <attributeGroupRef name="secur"/>
          </attlist>
          <element>
            <name>entry</name>
            <zeroOrMore>
              <modelGroupRef name="tbl.entry.mdl"/>
            </zeroOrMore>
          </element>
          <attlist>
            <name>entry</name>
            <attribute>
              <name>colname</name>
              <cdata/>
              <implied/>
            </attribute>
            <attribute>
              <name>namest</name>
              <cdata/>
              <implied/>
            </attribute>
            <attribute>
              <name>nameend</name>
              <cdata/>
              <implied/>
            </attribute>
            <attribute>
              <name>spanname</name>
              <cdata/>
              <implied/>
            </attribute>
            <attribute>
              <name>morerows</name>
              <cdata/>
              <implied/>
            </attribute>
            <attribute>
              <name>colsep</name>
              <datatypeRef name="yesorno"/>
              <implied/>
            </attribute>
            <attribute>
              <name>rowsep</name>
              <datatypeRef name="yesorno"/>
              <implied/>
            </attribute>
            <attribute>
              <name>align</name>
              <tokenized>
                <enum>left</enum>
                <enum>right</enum>
                <enum>center</enum>
                <enum>justify</enum>
                <enum>char</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attribute>
              <name>char</name>
              <cdata/>
              <implied/>
            </attribute>
            <attribute>
              <name>charoff</name>
              <cdata/>
              <implied/>
            </attribute>
            <attribute>
              <name>rotate</name>
              <datatypeRef name="yesorno"/>
              <implied/>
            </attribute>
            <attribute>
              <name>valign</name>
              <tokenized>
                <enum>top</enum>
                <enum>middle</enum>
                <enum>bottom</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attributeGroupRef name="secur"/>
          </attlist>
          <comment> End of DocBook XML CALS Table Model V4.1.2 ............................. </comment>
          <comment> ...................................................................... </comment>
        </externalIdRef>
        <comment>end of table.module</comment>
      </includedSection>
      <flag name="informaltable.module">
        <include/>
      </flag>
      <includedSection flag="informaltable.module">
        <comment> Note that InformalTable is dependent on some of the entity
     declarations that customize Table. </comment>
        <attributeGroup name="local.informaltable.attrib"/>
        <flag name="informaltable.element">
          <include/>
        </flag>
        <includedSection flag="informaltable.element">
          <element>
            <name>informaltable</name>
            <choice>
              <oneOrMore>
                <elementRef>
                  <name>graphic</name>
                </elementRef>
              </oneOrMore>
              <oneOrMore>
                <elementRef>
                  <name>mediaobject</name>
                </elementRef>
              </oneOrMore>
              <oneOrMore>
                <elementRef>
                  <name>tgroup</name>
                </elementRef>
              </oneOrMore>
            </choice>
          </element>
          <comment>end of informaltable.element</comment>
        </includedSection>
        <comment> Frame, Colsep, and Rowsep must be repeated because
		they are not in entities in the table module. </comment>
        <comment> includes TabStyle, ToCentry, ShortEntry, 
				Orient, PgWide </comment>
        <comment> includes Label </comment>
        <comment> includes common attributes </comment>
        <flag name="informaltable.attlist">
          <include/>
        </flag>
        <includedSection flag="informaltable.attlist">
          <attlist>
            <name>informaltable</name>
            <attribute>
              <name>frame</name>
              <tokenized>
                <enum>top</enum>
                <enum>bottom</enum>
                <enum>topbot</enum>
                <enum>all</enum>
                <enum>sides</enum>
                <enum>none</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attribute>
              <name>colsep</name>
              <datatypeRef name="yesorno.attvals"/>
              <implied/>
            </attribute>
            <attribute>
              <name>rowsep</name>
              <datatypeRef name="yesorno.attvals"/>
              <implied/>
            </attribute>
            <attributeGroupRef name="common.table.attribs"/>
            <attributeGroupRef name="tbl.table.att"/>
            <attributeGroupRef name="local.informaltable.attrib"/>
          </attlist>
          <comment>end of informaltable.attlist</comment>
        </includedSection>
        <comment>end of informaltable.module</comment>
      </includedSection>
      <comment> ...................................................................... </comment>
      <comment> Synopses ............................................................. </comment>
      <comment> Synopsis ......................... </comment>
      <flag name="synopsis.module">
        <include/>
      </flag>
      <includedSection flag="synopsis.module">
        <attributeGroup name="local.synopsis.attrib"/>
        <attributeGroup name="synopsis.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="synopsis.element">
          <include/>
        </flag>
        <includedSection flag="synopsis.element">
          <element>
            <name>synopsis</name>
            <zeroOrMore>
              <choice>
                <modelGroupRef name="para.char.mix"/>
                <elementRef>
                  <name>graphic</name>
                </elementRef>
                <elementRef>
                  <name>mediaobject</name>
                </elementRef>
                <elementRef>
                  <name>lineannotation</name>
                </elementRef>
                <elementRef>
                  <name>co</name>
                </elementRef>
              </choice>
            </zeroOrMore>
          </element>
          <comment>end of synopsis.element</comment>
        </includedSection>
        <flag name="synopsis.attlist">
          <include/>
        </flag>
        <includedSection flag="synopsis.attlist">
          <attlist>
            <name>synopsis</name>
            <attributeGroupRef name="label.attrib"/>
            <attributeGroupRef name="linespecific.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="synopsis.role.attrib"/>
            <attributeGroupRef name="local.synopsis.attrib"/>
          </attlist>
          <comment>end of synopsis.attlist</comment>
        </includedSection>
        <comment> LineAnnotation (defined in the Inlines section, below)</comment>
        <comment>end of synopsis.module</comment>
      </includedSection>
      <comment> CmdSynopsis ...................... </comment>
      <flag name="cmdsynopsis.content.module">
        <include/>
      </flag>
      <includedSection flag="cmdsynopsis.content.module">
        <flag name="cmdsynopsis.module">
          <include/>
        </flag>
        <includedSection flag="cmdsynopsis.module">
          <attributeGroup name="local.cmdsynopsis.attrib"/>
          <attributeGroup name="cmdsynopsis.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="cmdsynopsis.element">
            <include/>
          </flag>
          <includedSection flag="cmdsynopsis.element">
            <element>
              <name>cmdsynopsis</name>
              <sequence>
                <oneOrMore>
                  <choice>
                    <elementRef>
                      <name>command</name>
                    </elementRef>
                    <elementRef>
                      <name>arg</name>
                    </elementRef>
                    <elementRef>
                      <name>group</name>
                    </elementRef>
                    <elementRef>
                      <name>sbr</name>
                    </elementRef>
                  </choice>
                </oneOrMore>
                <zeroOrMore>
                  <elementRef>
                    <name>synopfragment</name>
                  </elementRef>
                </zeroOrMore>
              </sequence>
            </element>
            <comment>end of cmdsynopsis.element</comment>
          </includedSection>
          <comment> Sepchar: Character that should separate command and all 
		top-level arguments; alternate value might be e.g., &amp;Delta; </comment>
          <flag name="cmdsynopsis.attlist">
            <include/>
          </flag>
          <includedSection flag="cmdsynopsis.attlist">
            <attlist>
              <name>cmdsynopsis</name>
              <attributeGroupRef name="label.attrib"/>
              <attribute>
                <name>sepchar</name>
                <cdata/>
                <default> </default>
              </attribute>
              <attribute>
                <name>cmdlength</name>
                <cdata/>
                <implied/>
              </attribute>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="cmdsynopsis.role.attrib"/>
              <attributeGroupRef name="local.cmdsynopsis.attrib"/>
            </attlist>
            <comment>end of cmdsynopsis.attlist</comment>
          </includedSection>
          <comment>end of cmdsynopsis.module</comment>
        </includedSection>
        <flag name="arg.module">
          <include/>
        </flag>
        <includedSection flag="arg.module">
          <attributeGroup name="local.arg.attrib"/>
          <attributeGroup name="arg.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="arg.element">
            <include/>
          </flag>
          <includedSection flag="arg.element">
            <element>
              <name>arg</name>
              <zeroOrMore>
                <choice>
                  <pcdata/>
                  <elementRef>
                    <name>arg</name>
                  </elementRef>
                  <elementRef>
                    <name>group</name>
                  </elementRef>
                  <elementRef>
                    <name>option</name>
                  </elementRef>
                  <elementRef>
                    <name>synopfragmentref</name>
                  </elementRef>
                  <elementRef>
                    <name>replaceable</name>
                  </elementRef>
                  <elementRef>
                    <name>sbr</name>
                  </elementRef>
                </choice>
              </zeroOrMore>
            </element>
            <comment>end of arg.element</comment>
          </includedSection>
          <comment> Choice: Whether Arg must be supplied: Opt (optional to 
		supply, e.g. [arg]; the default), Req (required to supply, 
		e.g. {arg}), or Plain (required to supply, e.g. arg) </comment>
          <comment> Rep: whether Arg is repeatable: Norepeat (e.g. arg without 
		ellipsis; the default), or Repeat (e.g. arg...) </comment>
          <flag name="arg.attlist">
            <include/>
          </flag>
          <includedSection flag="arg.attlist">
            <attlist>
              <name>arg</name>
              <attribute>
                <name>choice</name>
                <tokenized>
                  <enum>opt</enum>
                  <enum>req</enum>
                  <enum>plain</enum>
                </tokenized>
                <default>opt</default>
              </attribute>
              <attribute>
                <name>rep</name>
                <tokenized>
                  <enum>norepeat</enum>
                  <enum>repeat</enum>
                </tokenized>
                <default>norepeat</default>
              </attribute>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="arg.role.attrib"/>
              <attributeGroupRef name="local.arg.attrib"/>
            </attlist>
            <comment>end of arg.attlist</comment>
          </includedSection>
          <comment>end of arg.module</comment>
        </includedSection>
        <flag name="group.module">
          <include/>
        </flag>
        <includedSection flag="group.module">
          <attributeGroup name="local.group.attrib"/>
          <attributeGroup name="group.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="group.element">
            <include/>
          </flag>
          <includedSection flag="group.element">
            <element>
              <name>group</name>
              <oneOrMore>
                <choice>
                  <elementRef>
                    <name>arg</name>
                  </elementRef>
                  <elementRef>
                    <name>group</name>
                  </elementRef>
                  <elementRef>
                    <name>option</name>
                  </elementRef>
                  <elementRef>
                    <name>synopfragmentref</name>
                  </elementRef>
                  <elementRef>
                    <name>replaceable</name>
                  </elementRef>
                  <elementRef>
                    <name>sbr</name>
                  </elementRef>
                </choice>
              </oneOrMore>
            </element>
            <comment>end of group.element</comment>
          </includedSection>
          <comment> Choice: Whether Group must be supplied: Opt (optional to
		supply, e.g.  [g1|g2|g3]; the default), Req (required to
		supply, e.g.  {g1|g2|g3}), Plain (required to supply,
		e.g.  g1|g2|g3), OptMult (can supply zero or more, e.g.
		[[g1|g2|g3]]), or ReqMult (must supply one or more, e.g.
		{{g1|g2|g3}}) </comment>
          <comment> Rep: whether Group is repeatable: Norepeat (e.g. group 
		without ellipsis; the default), or Repeat (e.g. group...) </comment>
          <flag name="group.attlist">
            <include/>
          </flag>
          <includedSection flag="group.attlist">
            <attlist>
              <name>group</name>
              <attribute>
                <name>choice</name>
                <tokenized>
                  <enum>opt</enum>
                  <enum>req</enum>
                  <enum>plain</enum>
                </tokenized>
                <default>opt</default>
              </attribute>
              <attribute>
                <name>rep</name>
                <tokenized>
                  <enum>norepeat</enum>
                  <enum>repeat</enum>
                </tokenized>
                <default>norepeat</default>
              </attribute>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="group.role.attrib"/>
              <attributeGroupRef name="local.group.attrib"/>
            </attlist>
            <comment>end of group.attlist</comment>
          </includedSection>
          <comment>end of group.module</comment>
        </includedSection>
        <flag name="sbr.module">
          <include/>
        </flag>
        <includedSection flag="sbr.module">
          <attributeGroup name="local.sbr.attrib"/>
          <comment> Synopsis break </comment>
          <attributeGroup name="sbr.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="sbr.element">
            <include/>
          </flag>
          <includedSection flag="sbr.element">
            <element>
              <name>sbr</name>
              <sequence/>
            </element>
            <comment>end of sbr.element</comment>
          </includedSection>
          <flag name="sbr.attlist">
            <include/>
          </flag>
          <includedSection flag="sbr.attlist">
            <attlist>
              <name>sbr</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="sbr.role.attrib"/>
              <attributeGroupRef name="local.sbr.attrib"/>
            </attlist>
            <comment>end of sbr.attlist</comment>
          </includedSection>
          <comment>end of sbr.module</comment>
        </includedSection>
        <flag name="synopfragmentref.module">
          <include/>
        </flag>
        <includedSection flag="synopfragmentref.module">
          <attributeGroup name="local.synopfragmentref.attrib"/>
          <attributeGroup name="synopfragmentref.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="synopfragmentref.element">
            <include/>
          </flag>
          <includedSection flag="synopfragmentref.element">
            <element>
              <name>synopfragmentref</name>
              <pcdata/>
            </element>
            <comment>end of synopfragmentref.element</comment>
          </includedSection>
          <comment> to SynopFragment of complex synopsis
			material for separate referencing </comment>
          <flag name="synopfragmentref.attlist">
            <include/>
          </flag>
          <includedSection flag="synopfragmentref.attlist">
            <attlist>
              <name>synopfragmentref</name>
              <attributeGroupRef name="linkendreq.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="synopfragmentref.role.attrib"/>
              <attributeGroupRef name="local.synopfragmentref.attrib"/>
            </attlist>
            <comment>end of synopfragmentref.attlist</comment>
          </includedSection>
          <comment>end of synopfragmentref.module</comment>
        </includedSection>
        <flag name="synopfragment.module">
          <include/>
        </flag>
        <includedSection flag="synopfragment.module">
          <attributeGroup name="local.synopfragment.attrib"/>
          <attributeGroup name="synopfragment.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="synopfragment.element">
            <include/>
          </flag>
          <includedSection flag="synopfragment.element">
            <element>
              <name>synopfragment</name>
              <oneOrMore>
                <choice>
                  <elementRef>
                    <name>arg</name>
                  </elementRef>
                  <elementRef>
                    <name>group</name>
                  </elementRef>
                </choice>
              </oneOrMore>
            </element>
            <comment>end of synopfragment.element</comment>
          </includedSection>
          <flag name="synopfragment.attlist">
            <include/>
          </flag>
          <includedSection flag="synopfragment.attlist">
            <attlist>
              <name>synopfragment</name>
              <attributeGroupRef name="idreq.common.attrib"/>
              <attributeGroupRef name="synopfragment.role.attrib"/>
              <attributeGroupRef name="local.synopfragment.attrib"/>
            </attlist>
            <comment>end of synopfragment.attlist</comment>
          </includedSection>
          <comment>end of synopfragment.module</comment>
        </includedSection>
        <comment> Command (defined in the Inlines section, below)</comment>
        <comment> Option (defined in the Inlines section, below)</comment>
        <comment> Replaceable (defined in the Inlines section, below)</comment>
        <comment>end of cmdsynopsis.content.module</comment>
      </includedSection>
      <comment> FuncSynopsis ..................... </comment>
      <flag name="funcsynopsis.content.module">
        <include/>
      </flag>
      <includedSection flag="funcsynopsis.content.module">
        <flag name="funcsynopsis.module">
          <include/>
        </flag>
        <includedSection flag="funcsynopsis.module">
          <attributeGroup name="local.funcsynopsis.attrib"/>
          <attributeGroup name="funcsynopsis.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="funcsynopsis.element">
            <include/>
          </flag>
          <includedSection flag="funcsynopsis.element">
            <element>
              <name>funcsynopsis</name>
              <oneOrMore>
                <choice>
                  <elementRef>
                    <name>funcsynopsisinfo</name>
                  </elementRef>
                  <elementRef>
                    <name>funcprototype</name>
                  </elementRef>
                </choice>
              </oneOrMore>
            </element>
            <comment>end of funcsynopsis.element</comment>
          </includedSection>
          <flag name="funcsynopsis.attlist">
            <include/>
          </flag>
          <includedSection flag="funcsynopsis.attlist">
            <attlist>
              <name>funcsynopsis</name>
              <attributeGroupRef name="label.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="funcsynopsis.role.attrib"/>
              <attributeGroupRef name="local.funcsynopsis.attrib"/>
            </attlist>
            <comment>end of funcsynopsis.attlist</comment>
          </includedSection>
          <comment>end of funcsynopsis.module</comment>
        </includedSection>
        <flag name="funcsynopsisinfo.module">
          <include/>
        </flag>
        <includedSection flag="funcsynopsisinfo.module">
          <attributeGroup name="local.funcsynopsisinfo.attrib"/>
          <attributeGroup name="funcsynopsisinfo.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="funcsynopsisinfo.element">
            <include/>
          </flag>
          <includedSection flag="funcsynopsisinfo.element">
            <element>
              <name>funcsynopsisinfo</name>
              <zeroOrMore>
                <choice>
                  <modelGroupRef name="cptr.char.mix"/>
                  <elementRef>
                    <name>lineannotation</name>
                  </elementRef>
                </choice>
              </zeroOrMore>
            </element>
            <comment>end of funcsynopsisinfo.element</comment>
          </includedSection>
          <flag name="funcsynopsisinfo.attlist">
            <include/>
          </flag>
          <includedSection flag="funcsynopsisinfo.attlist">
            <attlist>
              <name>funcsynopsisinfo</name>
              <attributeGroupRef name="linespecific.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="funcsynopsisinfo.role.attrib"/>
              <attributeGroupRef name="local.funcsynopsisinfo.attrib"/>
            </attlist>
            <comment>end of funcsynopsisinfo.attlist</comment>
          </includedSection>
          <comment>end of funcsynopsisinfo.module</comment>
        </includedSection>
        <flag name="funcprototype.module">
          <include/>
        </flag>
        <includedSection flag="funcprototype.module">
          <attributeGroup name="local.funcprototype.attrib"/>
          <attributeGroup name="funcprototype.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="funcprototype.element">
            <include/>
          </flag>
          <includedSection flag="funcprototype.element">
            <element>
              <name>funcprototype</name>
              <sequence>
                <elementRef>
                  <name>funcdef</name>
                </elementRef>
                <choice>
                  <elementRef>
                    <name>void</name>
                  </elementRef>
                  <elementRef>
                    <name>varargs</name>
                  </elementRef>
                  <oneOrMore>
                    <elementRef>
                      <name>paramdef</name>
                    </elementRef>
                  </oneOrMore>
                </choice>
              </sequence>
            </element>
            <comment>end of funcprototype.element</comment>
          </includedSection>
          <flag name="funcprototype.attlist">
            <include/>
          </flag>
          <includedSection flag="funcprototype.attlist">
            <attlist>
              <name>funcprototype</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="funcprototype.role.attrib"/>
              <attributeGroupRef name="local.funcprototype.attrib"/>
            </attlist>
            <comment>end of funcprototype.attlist</comment>
          </includedSection>
          <comment>end of funcprototype.module</comment>
        </includedSection>
        <flag name="funcdef.module">
          <include/>
        </flag>
        <includedSection flag="funcdef.module">
          <attributeGroup name="local.funcdef.attrib"/>
          <attributeGroup name="funcdef.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="funcdef.element">
            <include/>
          </flag>
          <includedSection flag="funcdef.element">
            <element>
              <name>funcdef</name>
              <zeroOrMore>
                <choice>
                  <pcdata/>
                  <elementRef>
                    <name>replaceable</name>
                  </elementRef>
                  <elementRef>
                    <name>function</name>
                  </elementRef>
                </choice>
              </zeroOrMore>
            </element>
            <comment>end of funcdef.element</comment>
          </includedSection>
          <flag name="funcdef.attlist">
            <include/>
          </flag>
          <includedSection flag="funcdef.attlist">
            <attlist>
              <name>funcdef</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="funcdef.role.attrib"/>
              <attributeGroupRef name="local.funcdef.attrib"/>
            </attlist>
            <comment>end of funcdef.attlist</comment>
          </includedSection>
          <comment>end of funcdef.module</comment>
        </includedSection>
        <flag name="void.module">
          <include/>
        </flag>
        <includedSection flag="void.module">
          <attributeGroup name="local.void.attrib"/>
          <attributeGroup name="void.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="void.element">
            <include/>
          </flag>
          <includedSection flag="void.element">
            <element>
              <name>void</name>
              <sequence/>
            </element>
            <comment>end of void.element</comment>
          </includedSection>
          <flag name="void.attlist">
            <include/>
          </flag>
          <includedSection flag="void.attlist">
            <attlist>
              <name>void</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="void.role.attrib"/>
              <attributeGroupRef name="local.void.attrib"/>
            </attlist>
            <comment>end of void.attlist</comment>
          </includedSection>
          <comment>end of void.module</comment>
        </includedSection>
        <flag name="varargs.module">
          <include/>
        </flag>
        <includedSection flag="varargs.module">
          <attributeGroup name="local.varargs.attrib"/>
          <attributeGroup name="varargs.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="varargs.element">
            <include/>
          </flag>
          <includedSection flag="varargs.element">
            <element>
              <name>varargs</name>
              <sequence/>
            </element>
            <comment>end of varargs.element</comment>
          </includedSection>
          <flag name="varargs.attlist">
            <include/>
          </flag>
          <includedSection flag="varargs.attlist">
            <attlist>
              <name>varargs</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="varargs.role.attrib"/>
              <attributeGroupRef name="local.varargs.attrib"/>
            </attlist>
            <comment>end of varargs.attlist</comment>
          </includedSection>
          <comment>end of varargs.module</comment>
        </includedSection>
        <comment> Processing assumes that only one Parameter will appear in a
     ParamDef, and that FuncParams will be used at most once, for
     providing information on the &quot;inner parameters&quot; for parameters that
     are pointers to functions. </comment>
        <flag name="paramdef.module">
          <include/>
        </flag>
        <includedSection flag="paramdef.module">
          <attributeGroup name="local.paramdef.attrib"/>
          <attributeGroup name="paramdef.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="paramdef.element">
            <include/>
          </flag>
          <includedSection flag="paramdef.element">
            <element>
              <name>paramdef</name>
              <zeroOrMore>
                <choice>
                  <pcdata/>
                  <elementRef>
                    <name>replaceable</name>
                  </elementRef>
                  <elementRef>
                    <name>parameter</name>
                  </elementRef>
                  <elementRef>
                    <name>funcparams</name>
                  </elementRef>
                </choice>
              </zeroOrMore>
            </element>
            <comment>end of paramdef.element</comment>
          </includedSection>
          <flag name="paramdef.attlist">
            <include/>
          </flag>
          <includedSection flag="paramdef.attlist">
            <attlist>
              <name>paramdef</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="paramdef.role.attrib"/>
              <attributeGroupRef name="local.paramdef.attrib"/>
            </attlist>
            <comment>end of paramdef.attlist</comment>
          </includedSection>
          <comment>end of paramdef.module</comment>
        </includedSection>
        <flag name="funcparams.module">
          <include/>
        </flag>
        <includedSection flag="funcparams.module">
          <attributeGroup name="local.funcparams.attrib"/>
          <attributeGroup name="funcparams.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="funcparams.element">
            <include/>
          </flag>
          <includedSection flag="funcparams.element">
            <element>
              <name>funcparams</name>
              <zeroOrMore>
                <modelGroupRef name="cptr.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of funcparams.element</comment>
          </includedSection>
          <flag name="funcparams.attlist">
            <include/>
          </flag>
          <includedSection flag="funcparams.attlist">
            <attlist>
              <name>funcparams</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="funcparams.role.attrib"/>
              <attributeGroupRef name="local.funcparams.attrib"/>
            </attlist>
            <comment>end of funcparams.attlist</comment>
          </includedSection>
          <comment>end of funcparams.module</comment>
        </includedSection>
        <comment> LineAnnotation (defined in the Inlines section, below)</comment>
        <comment> Replaceable (defined in the Inlines section, below)</comment>
        <comment> Function (defined in the Inlines section, below)</comment>
        <comment> Parameter (defined in the Inlines section, below)</comment>
        <comment>end of funcsynopsis.content.module</comment>
      </includedSection>
      <comment> ClassSynopsis ..................... </comment>
      <flag name="classsynopsis.content.module">
        <include/>
      </flag>
      <includedSection flag="classsynopsis.content.module">
        <flag name="classsynopsis.module">
          <include/>
        </flag>
        <includedSection flag="classsynopsis.module">
          <attributeGroup name="local.classsynopsis.attrib"/>
          <attributeGroup name="classsynopsis.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="classsynopsis.element">
            <include/>
          </flag>
          <includedSection flag="classsynopsis.element">
            <element>
              <name>classsynopsis</name>
              <sequence>
                <oneOrMore>
                  <choice>
                    <elementRef>
                      <name>ooclass</name>
                    </elementRef>
                    <elementRef>
                      <name>oointerface</name>
                    </elementRef>
                    <elementRef>
                      <name>ooexception</name>
                    </elementRef>
                  </choice>
                </oneOrMore>
                <zeroOrMore>
                  <choice>
                    <elementRef>
                      <name>classsynopsisinfo</name>
                    </elementRef>
                    <elementRef>
                      <name>fieldsynopsis</name>
                    </elementRef>
                    <modelGroupRef name="method.synop.class"/>
                  </choice>
                </zeroOrMore>
              </sequence>
            </element>
            <comment>end of classsynopsis.element</comment>
          </includedSection>
          <flag name="classsynopsis.attlist">
            <include/>
          </flag>
          <includedSection flag="classsynopsis.attlist">
            <attlist>
              <name>classsynopsis</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="classsynopsis.role.attrib"/>
              <attributeGroupRef name="local.classsynopsis.attrib"/>
              <attribute>
                <name>language</name>
                <cdata/>
                <implied/>
              </attribute>
              <attribute>
                <name>class</name>
                <tokenized>
                  <enum>class</enum>
                  <enum>interface</enum>
                </tokenized>
                <default>class</default>
              </attribute>
            </attlist>
            <comment>end of classsynopsis.attlist</comment>
          </includedSection>
          <comment>end of classsynopsis.module</comment>
        </includedSection>
        <flag name="classsynopsisinfo.module">
          <include/>
        </flag>
        <includedSection flag="classsynopsisinfo.module">
          <attributeGroup name="local.classsynopsisinfo.attrib"/>
          <attributeGroup name="classsynopsisinfo.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="classsynopsisinfo.element">
            <include/>
          </flag>
          <includedSection flag="classsynopsisinfo.element">
            <element>
              <name>classsynopsisinfo</name>
              <zeroOrMore>
                <choice>
                  <modelGroupRef name="cptr.char.mix"/>
                  <elementRef>
                    <name>lineannotation</name>
                  </elementRef>
                </choice>
              </zeroOrMore>
            </element>
            <comment>end of classsynopsisinfo.element</comment>
          </includedSection>
          <flag name="classsynopsisinfo.attlist">
            <include/>
          </flag>
          <includedSection flag="classsynopsisinfo.attlist">
            <attlist>
              <name>classsynopsisinfo</name>
              <attributeGroupRef name="linespecific.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="classsynopsisinfo.role.attrib"/>
              <attributeGroupRef name="local.classsynopsisinfo.attrib"/>
            </attlist>
            <comment>end of classsynopsisinfo.attlist</comment>
          </includedSection>
          <comment>end of classsynopsisinfo.module</comment>
        </includedSection>
        <flag name="ooclass.module">
          <include/>
        </flag>
        <includedSection flag="ooclass.module">
          <attributeGroup name="local.ooclass.attrib"/>
          <attributeGroup name="ooclass.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="ooclass.element">
            <include/>
          </flag>
          <includedSection flag="ooclass.element">
            <element>
              <name>ooclass</name>
              <sequence>
                <zeroOrMore>
                  <elementRef>
                    <name>modifier</name>
                  </elementRef>
                </zeroOrMore>
                <elementRef>
                  <name>classname</name>
                </elementRef>
              </sequence>
            </element>
            <comment>end of ooclass.element</comment>
          </includedSection>
          <flag name="ooclass.attlist">
            <include/>
          </flag>
          <includedSection flag="ooclass.attlist">
            <attlist>
              <name>ooclass</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="ooclass.role.attrib"/>
              <attributeGroupRef name="local.ooclass.attrib"/>
            </attlist>
            <comment>end of ooclass.attlist</comment>
          </includedSection>
          <comment>end of ooclass.module</comment>
        </includedSection>
        <flag name="oointerface.module">
          <include/>
        </flag>
        <includedSection flag="oointerface.module">
          <attributeGroup name="local.oointerface.attrib"/>
          <attributeGroup name="oointerface.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="oointerface.element">
            <include/>
          </flag>
          <includedSection flag="oointerface.element">
            <element>
              <name>oointerface</name>
              <sequence>
                <zeroOrMore>
                  <elementRef>
                    <name>modifier</name>
                  </elementRef>
                </zeroOrMore>
                <elementRef>
                  <name>interfacename</name>
                </elementRef>
              </sequence>
            </element>
            <comment>end of oointerface.element</comment>
          </includedSection>
          <flag name="oointerface.attlist">
            <include/>
          </flag>
          <includedSection flag="oointerface.attlist">
            <attlist>
              <name>oointerface</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="oointerface.role.attrib"/>
              <attributeGroupRef name="local.oointerface.attrib"/>
            </attlist>
            <comment>end of oointerface.attlist</comment>
          </includedSection>
          <comment>end of oointerface.module</comment>
        </includedSection>
        <flag name="ooexception.module">
          <include/>
        </flag>
        <includedSection flag="ooexception.module">
          <attributeGroup name="local.ooexception.attrib"/>
          <attributeGroup name="ooexception.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="ooexception.element">
            <include/>
          </flag>
          <includedSection flag="ooexception.element">
            <element>
              <name>ooexception</name>
              <sequence>
                <zeroOrMore>
                  <elementRef>
                    <name>modifier</name>
                  </elementRef>
                </zeroOrMore>
                <elementRef>
                  <name>exceptionname</name>
                </elementRef>
              </sequence>
            </element>
            <comment>end of ooexception.element</comment>
          </includedSection>
          <flag name="ooexception.attlist">
            <include/>
          </flag>
          <includedSection flag="ooexception.attlist">
            <attlist>
              <name>ooexception</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="ooexception.role.attrib"/>
              <attributeGroupRef name="local.ooexception.attrib"/>
            </attlist>
            <comment>end of ooexception.attlist</comment>
          </includedSection>
          <comment>end of ooexception.module</comment>
        </includedSection>
        <flag name="modifier.module">
          <include/>
        </flag>
        <includedSection flag="modifier.module">
          <attributeGroup name="local.modifier.attrib"/>
          <attributeGroup name="modifier.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="modifier.element">
            <include/>
          </flag>
          <includedSection flag="modifier.element">
            <element>
              <name>modifier</name>
              <zeroOrMore>
                <modelGroupRef name="smallcptr.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of modifier.element</comment>
          </includedSection>
          <flag name="modifier.attlist">
            <include/>
          </flag>
          <includedSection flag="modifier.attlist">
            <attlist>
              <name>modifier</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="modifier.role.attrib"/>
              <attributeGroupRef name="local.modifier.attrib"/>
            </attlist>
            <comment>end of modifier.attlist</comment>
          </includedSection>
          <comment>end of modifier.module</comment>
        </includedSection>
        <flag name="interfacename.module">
          <include/>
        </flag>
        <includedSection flag="interfacename.module">
          <attributeGroup name="local.interfacename.attrib"/>
          <attributeGroup name="interfacename.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="interfacename.element">
            <include/>
          </flag>
          <includedSection flag="interfacename.element">
            <element>
              <name>interfacename</name>
              <zeroOrMore>
                <modelGroupRef name="smallcptr.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of interfacename.element</comment>
          </includedSection>
          <flag name="interfacename.attlist">
            <include/>
          </flag>
          <includedSection flag="interfacename.attlist">
            <attlist>
              <name>interfacename</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="interfacename.role.attrib"/>
              <attributeGroupRef name="local.interfacename.attrib"/>
            </attlist>
            <comment>end of interfacename.attlist</comment>
          </includedSection>
          <comment>end of interfacename.module</comment>
        </includedSection>
        <flag name="exceptionname.module">
          <include/>
        </flag>
        <includedSection flag="exceptionname.module">
          <attributeGroup name="local.exceptionname.attrib"/>
          <attributeGroup name="exceptionname.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="exceptionname.element">
            <include/>
          </flag>
          <includedSection flag="exceptionname.element">
            <element>
              <name>exceptionname</name>
              <zeroOrMore>
                <modelGroupRef name="smallcptr.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of exceptionname.element</comment>
          </includedSection>
          <flag name="exceptionname.attlist">
            <include/>
          </flag>
          <includedSection flag="exceptionname.attlist">
            <attlist>
              <name>exceptionname</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="exceptionname.role.attrib"/>
              <attributeGroupRef name="local.exceptionname.attrib"/>
            </attlist>
            <comment>end of exceptionname.attlist</comment>
          </includedSection>
          <comment>end of exceptionname.module</comment>
        </includedSection>
        <flag name="fieldsynopsis.module">
          <include/>
        </flag>
        <includedSection flag="fieldsynopsis.module">
          <attributeGroup name="local.fieldsynopsis.attrib"/>
          <attributeGroup name="fieldsynopsis.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="fieldsynopsis.element">
            <include/>
          </flag>
          <includedSection flag="fieldsynopsis.element">
            <element>
              <name>fieldsynopsis</name>
              <sequence>
                <zeroOrMore>
                  <elementRef>
                    <name>modifier</name>
                  </elementRef>
                </zeroOrMore>
                <optional>
                  <elementRef>
                    <name>type</name>
                  </elementRef>
                </optional>
                <elementRef>
                  <name>varname</name>
                </elementRef>
                <optional>
                  <elementRef>
                    <name>initializer</name>
                  </elementRef>
                </optional>
              </sequence>
            </element>
            <comment>end of fieldsynopsis.element</comment>
          </includedSection>
          <flag name="fieldsynopsis.attlist">
            <include/>
          </flag>
          <includedSection flag="fieldsynopsis.attlist">
            <attlist>
              <name>fieldsynopsis</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="fieldsynopsis.role.attrib"/>
              <attributeGroupRef name="local.fieldsynopsis.attrib"/>
            </attlist>
            <comment>end of fieldsynopsis.attlist</comment>
          </includedSection>
          <comment>end of fieldsynopsis.module</comment>
        </includedSection>
        <flag name="initializer.module">
          <include/>
        </flag>
        <includedSection flag="initializer.module">
          <attributeGroup name="local.initializer.attrib"/>
          <attributeGroup name="initializer.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="initializer.element">
            <include/>
          </flag>
          <includedSection flag="initializer.element">
            <element>
              <name>initializer</name>
              <zeroOrMore>
                <modelGroupRef name="smallcptr.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of initializer.element</comment>
          </includedSection>
          <flag name="initializer.attlist">
            <include/>
          </flag>
          <includedSection flag="initializer.attlist">
            <attlist>
              <name>initializer</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="initializer.role.attrib"/>
              <attributeGroupRef name="local.initializer.attrib"/>
            </attlist>
            <comment>end of initializer.attlist</comment>
          </includedSection>
          <comment>end of initializer.module</comment>
        </includedSection>
        <flag name="constructorsynopsis.module">
          <include/>
        </flag>
        <includedSection flag="constructorsynopsis.module">
          <attributeGroup name="local.constructorsynopsis.attrib"/>
          <attributeGroup name="constructorsynopsis.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="constructorsynopsis.element">
            <include/>
          </flag>
          <includedSection flag="constructorsynopsis.element">
            <element>
              <name>constructorsynopsis</name>
              <sequence>
                <zeroOrMore>
                  <elementRef>
                    <name>modifier</name>
                  </elementRef>
                </zeroOrMore>
                <optional>
                  <elementRef>
                    <name>methodname</name>
                  </elementRef>
                </optional>
                <choice>
                  <oneOrMore>
                    <elementRef>
                      <name>methodparam</name>
                    </elementRef>
                  </oneOrMore>
                  <elementRef>
                    <name>void</name>
                  </elementRef>
                </choice>
                <zeroOrMore>
                  <elementRef>
                    <name>exceptionname</name>
                  </elementRef>
                </zeroOrMore>
              </sequence>
            </element>
            <comment>end of constructorsynopsis.element</comment>
          </includedSection>
          <flag name="constructorsynopsis.attlist">
            <include/>
          </flag>
          <includedSection flag="constructorsynopsis.attlist">
            <attlist>
              <name>constructorsynopsis</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="constructorsynopsis.role.attrib"/>
              <attributeGroupRef name="local.constructorsynopsis.attrib"/>
            </attlist>
            <comment>end of constructorsynopsis.attlist</comment>
          </includedSection>
          <comment>end of constructorsynopsis.module</comment>
        </includedSection>
        <flag name="destructorsynopsis.module">
          <include/>
        </flag>
        <includedSection flag="destructorsynopsis.module">
          <attributeGroup name="local.destructorsynopsis.attrib"/>
          <attributeGroup name="destructorsynopsis.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="destructorsynopsis.element">
            <include/>
          </flag>
          <includedSection flag="destructorsynopsis.element">
            <element>
              <name>destructorsynopsis</name>
              <sequence>
                <zeroOrMore>
                  <elementRef>
                    <name>modifier</name>
                  </elementRef>
                </zeroOrMore>
                <optional>
                  <elementRef>
                    <name>methodname</name>
                  </elementRef>
                </optional>
                <choice>
                  <oneOrMore>
                    <elementRef>
                      <name>methodparam</name>
                    </elementRef>
                  </oneOrMore>
                  <elementRef>
                    <name>void</name>
                  </elementRef>
                </choice>
                <zeroOrMore>
                  <elementRef>
                    <name>exceptionname</name>
                  </elementRef>
                </zeroOrMore>
              </sequence>
            </element>
            <comment>end of destructorsynopsis.element</comment>
          </includedSection>
          <flag name="destructorsynopsis.attlist">
            <include/>
          </flag>
          <includedSection flag="destructorsynopsis.attlist">
            <attlist>
              <name>destructorsynopsis</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="destructorsynopsis.role.attrib"/>
              <attributeGroupRef name="local.destructorsynopsis.attrib"/>
            </attlist>
            <comment>end of destructorsynopsis.attlist</comment>
          </includedSection>
          <comment>end of destructorsynopsis.module</comment>
        </includedSection>
        <flag name="methodsynopsis.module">
          <include/>
        </flag>
        <includedSection flag="methodsynopsis.module">
          <attributeGroup name="local.methodsynopsis.attrib"/>
          <attributeGroup name="methodsynopsis.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="methodsynopsis.element">
            <include/>
          </flag>
          <includedSection flag="methodsynopsis.element">
            <element>
              <name>methodsynopsis</name>
              <sequence>
                <zeroOrMore>
                  <elementRef>
                    <name>modifier</name>
                  </elementRef>
                </zeroOrMore>
                <optional>
                  <choice>
                    <elementRef>
                      <name>type</name>
                    </elementRef>
                    <elementRef>
                      <name>void</name>
                    </elementRef>
                  </choice>
                </optional>
                <elementRef>
                  <name>methodname</name>
                </elementRef>
                <choice>
                  <oneOrMore>
                    <elementRef>
                      <name>methodparam</name>
                    </elementRef>
                  </oneOrMore>
                  <elementRef>
                    <name>void</name>
                  </elementRef>
                </choice>
                <zeroOrMore>
                  <elementRef>
                    <name>exceptionname</name>
                  </elementRef>
                </zeroOrMore>
                <zeroOrMore>
                  <elementRef>
                    <name>modifier</name>
                  </elementRef>
                </zeroOrMore>
              </sequence>
            </element>
            <comment>end of methodsynopsis.element</comment>
          </includedSection>
          <flag name="methodsynopsis.attlist">
            <include/>
          </flag>
          <includedSection flag="methodsynopsis.attlist">
            <attlist>
              <name>methodsynopsis</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="methodsynopsis.role.attrib"/>
              <attributeGroupRef name="local.methodsynopsis.attrib"/>
            </attlist>
            <comment>end of methodsynopsis.attlist</comment>
          </includedSection>
          <comment>end of methodsynopsis.module</comment>
        </includedSection>
        <flag name="methodname.module">
          <include/>
        </flag>
        <includedSection flag="methodname.module">
          <attributeGroup name="local.methodname.attrib"/>
          <attributeGroup name="methodname.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="methodname.element">
            <include/>
          </flag>
          <includedSection flag="methodname.element">
            <element>
              <name>methodname</name>
              <zeroOrMore>
                <modelGroupRef name="smallcptr.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of methodname.element</comment>
          </includedSection>
          <flag name="methodname.attlist">
            <include/>
          </flag>
          <includedSection flag="methodname.attlist">
            <attlist>
              <name>methodname</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="methodname.role.attrib"/>
              <attributeGroupRef name="local.methodname.attrib"/>
            </attlist>
            <comment>end of methodname.attlist</comment>
          </includedSection>
          <comment>end of methodname.module</comment>
        </includedSection>
        <flag name="methodparam.module">
          <include/>
        </flag>
        <includedSection flag="methodparam.module">
          <attributeGroup name="local.methodparam.attrib"/>
          <attributeGroup name="methodparam.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="methodparam.element">
            <include/>
          </flag>
          <includedSection flag="methodparam.element">
            <element>
              <name>methodparam</name>
              <sequence>
                <zeroOrMore>
                  <elementRef>
                    <name>modifier</name>
                  </elementRef>
                </zeroOrMore>
                <optional>
                  <elementRef>
                    <name>type</name>
                  </elementRef>
                </optional>
                <choice>
                  <sequence>
                    <elementRef>
                      <name>parameter</name>
                    </elementRef>
                    <optional>
                      <elementRef>
                        <name>initializer</name>
                      </elementRef>
                    </optional>
                  </sequence>
                  <elementRef>
                    <name>funcparams</name>
                  </elementRef>
                </choice>
                <zeroOrMore>
                  <elementRef>
                    <name>modifier</name>
                  </elementRef>
                </zeroOrMore>
              </sequence>
            </element>
            <comment>end of methodparam.element</comment>
          </includedSection>
          <flag name="methodparam.attlist">
            <include/>
          </flag>
          <includedSection flag="methodparam.attlist">
            <attlist>
              <name>methodparam</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="methodparam.role.attrib"/>
              <attributeGroupRef name="local.methodparam.attrib"/>
              <attribute>
                <name>choice</name>
                <tokenized>
                  <enum>opt</enum>
                  <enum>req</enum>
                  <enum>plain</enum>
                </tokenized>
                <default>req</default>
              </attribute>
              <attribute>
                <name>rep</name>
                <tokenized>
                  <enum>norepeat</enum>
                  <enum>repeat</enum>
                </tokenized>
                <default>norepeat</default>
              </attribute>
            </attlist>
            <comment>end of methodparam.attlist</comment>
          </includedSection>
          <comment>end of methodparam.module</comment>
        </includedSection>
        <comment>end of classsynopsis.content.module</comment>
      </includedSection>
      <comment> ...................................................................... </comment>
      <comment> Document information entities and elements ........................... </comment>
      <comment> The document information elements include some elements that are
     currently used only in the document hierarchy module. They are
     defined here so that they will be available for use in customized
     document hierarchies. </comment>
      <comment> .................................. </comment>
      <flag name="docinfo.content.module">
        <include/>
      </flag>
      <includedSection flag="docinfo.content.module">
        <comment> Ackno ............................ </comment>
        <flag name="ackno.module">
          <include/>
        </flag>
        <includedSection flag="ackno.module">
          <attributeGroup name="local.ackno.attrib"/>
          <attributeGroup name="ackno.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="ackno.element">
            <include/>
          </flag>
          <includedSection flag="ackno.element">
            <element>
              <name>ackno</name>
              <zeroOrMore>
                <modelGroupRef name="docinfo.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of ackno.element</comment>
          </includedSection>
          <flag name="ackno.attlist">
            <include/>
          </flag>
          <includedSection flag="ackno.attlist">
            <attlist>
              <name>ackno</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="ackno.role.attrib"/>
              <attributeGroupRef name="local.ackno.attrib"/>
            </attlist>
            <comment>end of ackno.attlist</comment>
          </includedSection>
          <comment>end of ackno.module</comment>
        </includedSection>
        <comment> Address .......................... </comment>
        <flag name="address.content.module">
          <include/>
        </flag>
        <includedSection flag="address.content.module">
          <flag name="address.module">
            <include/>
          </flag>
          <includedSection flag="address.module">
            <attributeGroup name="local.address.attrib"/>
            <attributeGroup name="address.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="address.element">
              <include/>
            </flag>
            <includedSection flag="address.element">
              <element>
                <name>address</name>
                <zeroOrMore>
                  <choice>
                    <pcdata/>
                    <modelGroupRef name="person.ident.mix"/>
                    <elementRef>
                      <name>street</name>
                    </elementRef>
                    <elementRef>
                      <name>pob</name>
                    </elementRef>
                    <elementRef>
                      <name>postcode</name>
                    </elementRef>
                    <elementRef>
                      <name>city</name>
                    </elementRef>
                    <elementRef>
                      <name>state</name>
                    </elementRef>
                    <elementRef>
                      <name>country</name>
                    </elementRef>
                    <elementRef>
                      <name>phone</name>
                    </elementRef>
                    <elementRef>
                      <name>fax</name>
                    </elementRef>
                    <elementRef>
                      <name>email</name>
                    </elementRef>
                    <elementRef>
                      <name>otheraddr</name>
                    </elementRef>
                  </choice>
                </zeroOrMore>
              </element>
              <comment>end of address.element</comment>
            </includedSection>
            <flag name="address.attlist">
              <include/>
            </flag>
            <includedSection flag="address.attlist">
              <attlist>
                <name>address</name>
                <attributeGroupRef name="linespecific.attrib"/>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="address.role.attrib"/>
                <attributeGroupRef name="local.address.attrib"/>
              </attlist>
              <comment>end of address.attlist</comment>
            </includedSection>
            <comment>end of address.module</comment>
          </includedSection>
          <flag name="street.module">
            <include/>
          </flag>
          <includedSection flag="street.module">
            <attributeGroup name="local.street.attrib"/>
            <attributeGroup name="street.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="street.element">
              <include/>
            </flag>
            <includedSection flag="street.element">
              <element>
                <name>street</name>
                <zeroOrMore>
                  <modelGroupRef name="docinfo.char.mix"/>
                </zeroOrMore>
              </element>
              <comment>end of street.element</comment>
            </includedSection>
            <flag name="street.attlist">
              <include/>
            </flag>
            <includedSection flag="street.attlist">
              <attlist>
                <name>street</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="street.role.attrib"/>
                <attributeGroupRef name="local.street.attrib"/>
              </attlist>
              <comment>end of street.attlist</comment>
            </includedSection>
            <comment>end of street.module</comment>
          </includedSection>
          <flag name="pob.module">
            <include/>
          </flag>
          <includedSection flag="pob.module">
            <attributeGroup name="local.pob.attrib"/>
            <attributeGroup name="pob.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="pob.element">
              <include/>
            </flag>
            <includedSection flag="pob.element">
              <element>
                <name>pob</name>
                <zeroOrMore>
                  <modelGroupRef name="docinfo.char.mix"/>
                </zeroOrMore>
              </element>
              <comment>end of pob.element</comment>
            </includedSection>
            <flag name="pob.attlist">
              <include/>
            </flag>
            <includedSection flag="pob.attlist">
              <attlist>
                <name>pob</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="pob.role.attrib"/>
                <attributeGroupRef name="local.pob.attrib"/>
              </attlist>
              <comment>end of pob.attlist</comment>
            </includedSection>
            <comment>end of pob.module</comment>
          </includedSection>
          <flag name="postcode.module">
            <include/>
          </flag>
          <includedSection flag="postcode.module">
            <attributeGroup name="local.postcode.attrib"/>
            <attributeGroup name="postcode.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="postcode.element">
              <include/>
            </flag>
            <includedSection flag="postcode.element">
              <element>
                <name>postcode</name>
                <zeroOrMore>
                  <modelGroupRef name="docinfo.char.mix"/>
                </zeroOrMore>
              </element>
              <comment>end of postcode.element</comment>
            </includedSection>
            <flag name="postcode.attlist">
              <include/>
            </flag>
            <includedSection flag="postcode.attlist">
              <attlist>
                <name>postcode</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="postcode.role.attrib"/>
                <attributeGroupRef name="local.postcode.attrib"/>
              </attlist>
              <comment>end of postcode.attlist</comment>
            </includedSection>
            <comment>end of postcode.module</comment>
          </includedSection>
          <flag name="city.module">
            <include/>
          </flag>
          <includedSection flag="city.module">
            <attributeGroup name="local.city.attrib"/>
            <attributeGroup name="city.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="city.element">
              <include/>
            </flag>
            <includedSection flag="city.element">
              <element>
                <name>city</name>
                <zeroOrMore>
                  <modelGroupRef name="docinfo.char.mix"/>
                </zeroOrMore>
              </element>
              <comment>end of city.element</comment>
            </includedSection>
            <flag name="city.attlist">
              <include/>
            </flag>
            <includedSection flag="city.attlist">
              <attlist>
                <name>city</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="city.role.attrib"/>
                <attributeGroupRef name="local.city.attrib"/>
              </attlist>
              <comment>end of city.attlist</comment>
            </includedSection>
            <comment>end of city.module</comment>
          </includedSection>
          <flag name="state.module">
            <include/>
          </flag>
          <includedSection flag="state.module">
            <attributeGroup name="local.state.attrib"/>
            <attributeGroup name="state.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="state.element">
              <include/>
            </flag>
            <includedSection flag="state.element">
              <element>
                <name>state</name>
                <zeroOrMore>
                  <modelGroupRef name="docinfo.char.mix"/>
                </zeroOrMore>
              </element>
              <comment>end of state.element</comment>
            </includedSection>
            <flag name="state.attlist">
              <include/>
            </flag>
            <includedSection flag="state.attlist">
              <attlist>
                <name>state</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="state.role.attrib"/>
                <attributeGroupRef name="local.state.attrib"/>
              </attlist>
              <comment>end of state.attlist</comment>
            </includedSection>
            <comment>end of state.module</comment>
          </includedSection>
          <flag name="country.module">
            <include/>
          </flag>
          <includedSection flag="country.module">
            <attributeGroup name="local.country.attrib"/>
            <attributeGroup name="country.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="country.element">
              <include/>
            </flag>
            <includedSection flag="country.element">
              <element>
                <name>country</name>
                <zeroOrMore>
                  <modelGroupRef name="docinfo.char.mix"/>
                </zeroOrMore>
              </element>
              <comment>end of country.element</comment>
            </includedSection>
            <flag name="country.attlist">
              <include/>
            </flag>
            <includedSection flag="country.attlist">
              <attlist>
                <name>country</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="country.role.attrib"/>
                <attributeGroupRef name="local.country.attrib"/>
              </attlist>
              <comment>end of country.attlist</comment>
            </includedSection>
            <comment>end of country.module</comment>
          </includedSection>
          <flag name="phone.module">
            <include/>
          </flag>
          <includedSection flag="phone.module">
            <attributeGroup name="local.phone.attrib"/>
            <attributeGroup name="phone.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="phone.element">
              <include/>
            </flag>
            <includedSection flag="phone.element">
              <element>
                <name>phone</name>
                <zeroOrMore>
                  <modelGroupRef name="docinfo.char.mix"/>
                </zeroOrMore>
              </element>
              <comment>end of phone.element</comment>
            </includedSection>
            <flag name="phone.attlist">
              <include/>
            </flag>
            <includedSection flag="phone.attlist">
              <attlist>
                <name>phone</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="phone.role.attrib"/>
                <attributeGroupRef name="local.phone.attrib"/>
              </attlist>
              <comment>end of phone.attlist</comment>
            </includedSection>
            <comment>end of phone.module</comment>
          </includedSection>
          <flag name="fax.module">
            <include/>
          </flag>
          <includedSection flag="fax.module">
            <attributeGroup name="local.fax.attrib"/>
            <attributeGroup name="fax.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="fax.element">
              <include/>
            </flag>
            <includedSection flag="fax.element">
              <element>
                <name>fax</name>
                <zeroOrMore>
                  <modelGroupRef name="docinfo.char.mix"/>
                </zeroOrMore>
              </element>
              <comment>end of fax.element</comment>
            </includedSection>
            <flag name="fax.attlist">
              <include/>
            </flag>
            <includedSection flag="fax.attlist">
              <attlist>
                <name>fax</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="fax.role.attrib"/>
                <attributeGroupRef name="local.fax.attrib"/>
              </attlist>
              <comment>end of fax.attlist</comment>
            </includedSection>
            <comment>end of fax.module</comment>
          </includedSection>
          <comment> Email (defined in the Inlines section, below)</comment>
          <flag name="otheraddr.module">
            <include/>
          </flag>
          <includedSection flag="otheraddr.module">
            <attributeGroup name="local.otheraddr.attrib"/>
            <attributeGroup name="otheraddr.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="otheraddr.element">
              <include/>
            </flag>
            <includedSection flag="otheraddr.element">
              <element>
                <name>otheraddr</name>
                <zeroOrMore>
                  <modelGroupRef name="docinfo.char.mix"/>
                </zeroOrMore>
              </element>
              <comment>end of otheraddr.element</comment>
            </includedSection>
            <flag name="otheraddr.attlist">
              <include/>
            </flag>
            <includedSection flag="otheraddr.attlist">
              <attlist>
                <name>otheraddr</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="otheraddr.role.attrib"/>
                <attributeGroupRef name="local.otheraddr.attrib"/>
              </attlist>
              <comment>end of otheraddr.attlist</comment>
            </includedSection>
            <comment>end of otheraddr.module</comment>
          </includedSection>
          <comment>end of address.content.module</comment>
        </includedSection>
        <comment> Affiliation ...................... </comment>
        <flag name="affiliation.content.module">
          <include/>
        </flag>
        <includedSection flag="affiliation.content.module">
          <flag name="affiliation.module">
            <include/>
          </flag>
          <includedSection flag="affiliation.module">
            <attributeGroup name="local.affiliation.attrib"/>
            <attributeGroup name="affiliation.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="affiliation.element">
              <include/>
            </flag>
            <includedSection flag="affiliation.element">
              <element>
                <name>affiliation</name>
                <sequence>
                  <optional>
                    <elementRef>
                      <name>shortaffil</name>
                    </elementRef>
                  </optional>
                  <zeroOrMore>
                    <elementRef>
                      <name>jobtitle</name>
                    </elementRef>
                  </zeroOrMore>
                  <optional>
                    <elementRef>
                      <name>orgname</name>
                    </elementRef>
                  </optional>
                  <zeroOrMore>
                    <elementRef>
                      <name>orgdiv</name>
                    </elementRef>
                  </zeroOrMore>
                  <zeroOrMore>
                    <elementRef>
                      <name>address</name>
                    </elementRef>
                  </zeroOrMore>
                </sequence>
              </element>
              <comment>end of affiliation.element</comment>
            </includedSection>
            <flag name="affiliation.attlist">
              <include/>
            </flag>
            <includedSection flag="affiliation.attlist">
              <attlist>
                <name>affiliation</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="affiliation.role.attrib"/>
                <attributeGroupRef name="local.affiliation.attrib"/>
              </attlist>
              <comment>end of affiliation.attlist</comment>
            </includedSection>
            <comment>end of affiliation.module</comment>
          </includedSection>
          <flag name="shortaffil.module">
            <include/>
          </flag>
          <includedSection flag="shortaffil.module">
            <attributeGroup name="local.shortaffil.attrib"/>
            <attributeGroup name="shortaffil.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="shortaffil.element">
              <include/>
            </flag>
            <includedSection flag="shortaffil.element">
              <element>
                <name>shortaffil</name>
                <zeroOrMore>
                  <modelGroupRef name="docinfo.char.mix"/>
                </zeroOrMore>
              </element>
              <comment>end of shortaffil.element</comment>
            </includedSection>
            <flag name="shortaffil.attlist">
              <include/>
            </flag>
            <includedSection flag="shortaffil.attlist">
              <attlist>
                <name>shortaffil</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="shortaffil.role.attrib"/>
                <attributeGroupRef name="local.shortaffil.attrib"/>
              </attlist>
              <comment>end of shortaffil.attlist</comment>
            </includedSection>
            <comment>end of shortaffil.module</comment>
          </includedSection>
          <flag name="jobtitle.module">
            <include/>
          </flag>
          <includedSection flag="jobtitle.module">
            <attributeGroup name="local.jobtitle.attrib"/>
            <attributeGroup name="jobtitle.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="jobtitle.element">
              <include/>
            </flag>
            <includedSection flag="jobtitle.element">
              <element>
                <name>jobtitle</name>
                <zeroOrMore>
                  <modelGroupRef name="docinfo.char.mix"/>
                </zeroOrMore>
              </element>
              <comment>end of jobtitle.element</comment>
            </includedSection>
            <flag name="jobtitle.attlist">
              <include/>
            </flag>
            <includedSection flag="jobtitle.attlist">
              <attlist>
                <name>jobtitle</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="jobtitle.role.attrib"/>
                <attributeGroupRef name="local.jobtitle.attrib"/>
              </attlist>
              <comment>end of jobtitle.attlist</comment>
            </includedSection>
            <comment>end of jobtitle.module</comment>
          </includedSection>
          <comment> OrgName (defined elsewhere in this section)</comment>
          <flag name="orgdiv.module">
            <include/>
          </flag>
          <includedSection flag="orgdiv.module">
            <attributeGroup name="local.orgdiv.attrib"/>
            <attributeGroup name="orgdiv.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="orgdiv.element">
              <include/>
            </flag>
            <includedSection flag="orgdiv.element">
              <element>
                <name>orgdiv</name>
                <zeroOrMore>
                  <modelGroupRef name="docinfo.char.mix"/>
                </zeroOrMore>
              </element>
              <comment>end of orgdiv.element</comment>
            </includedSection>
            <flag name="orgdiv.attlist">
              <include/>
            </flag>
            <includedSection flag="orgdiv.attlist">
              <attlist>
                <name>orgdiv</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="orgdiv.role.attrib"/>
                <attributeGroupRef name="local.orgdiv.attrib"/>
              </attlist>
              <comment>end of orgdiv.attlist</comment>
            </includedSection>
            <comment>end of orgdiv.module</comment>
          </includedSection>
          <comment> Address (defined elsewhere in this section)</comment>
          <comment>end of affiliation.content.module</comment>
        </includedSection>
        <comment> ArtPageNums ...................... </comment>
        <flag name="artpagenums.module">
          <include/>
        </flag>
        <includedSection flag="artpagenums.module">
          <attributeGroup name="local.artpagenums.attrib"/>
          <attributeGroup name="artpagenums.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="artpagenums.element">
            <include/>
          </flag>
          <includedSection flag="artpagenums.element">
            <element>
              <name>artpagenums</name>
              <zeroOrMore>
                <modelGroupRef name="docinfo.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of artpagenums.element</comment>
          </includedSection>
          <flag name="artpagenums.attlist">
            <include/>
          </flag>
          <includedSection flag="artpagenums.attlist">
            <attlist>
              <name>artpagenums</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="artpagenums.role.attrib"/>
              <attributeGroupRef name="local.artpagenums.attrib"/>
            </attlist>
            <comment>end of artpagenums.attlist</comment>
          </includedSection>
          <comment>end of artpagenums.module</comment>
        </includedSection>
        <comment> Author ........................... </comment>
        <flag name="author.module">
          <include/>
        </flag>
        <includedSection flag="author.module">
          <attributeGroup name="local.author.attrib"/>
          <attributeGroup name="author.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="author.element">
            <include/>
          </flag>
          <includedSection flag="author.element">
            <element>
              <name>author</name>
              <oneOrMore>
                <modelGroupRef name="person.ident.mix"/>
              </oneOrMore>
            </element>
            <comment>end of author.element</comment>
          </includedSection>
          <flag name="author.attlist">
            <include/>
          </flag>
          <includedSection flag="author.attlist">
            <attlist>
              <name>author</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="author.role.attrib"/>
              <attributeGroupRef name="local.author.attrib"/>
            </attlist>
            <comment>end of author.attlist</comment>
          </includedSection>
          <comment>(see &quot;Personal identity elements&quot; for %person.ident.mix;)</comment>
          <comment>end of author.module</comment>
        </includedSection>
        <comment> AuthorGroup ...................... </comment>
        <flag name="authorgroup.content.module">
          <include/>
        </flag>
        <includedSection flag="authorgroup.content.module">
          <flag name="authorgroup.module">
            <include/>
          </flag>
          <includedSection flag="authorgroup.module">
            <attributeGroup name="local.authorgroup.attrib"/>
            <attributeGroup name="authorgroup.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="authorgroup.element">
              <include/>
            </flag>
            <includedSection flag="authorgroup.element">
              <element>
                <name>authorgroup</name>
                <oneOrMore>
                  <choice>
                    <elementRef>
                      <name>author</name>
                    </elementRef>
                    <elementRef>
                      <name>editor</name>
                    </elementRef>
                    <elementRef>
                      <name>collab</name>
                    </elementRef>
                    <elementRef>
                      <name>corpauthor</name>
                    </elementRef>
                    <elementRef>
                      <name>othercredit</name>
                    </elementRef>
                  </choice>
                </oneOrMore>
              </element>
              <comment>end of authorgroup.element</comment>
            </includedSection>
            <flag name="authorgroup.attlist">
              <include/>
            </flag>
            <includedSection flag="authorgroup.attlist">
              <attlist>
                <name>authorgroup</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="authorgroup.role.attrib"/>
                <attributeGroupRef name="local.authorgroup.attrib"/>
              </attlist>
              <comment>end of authorgroup.attlist</comment>
            </includedSection>
            <comment>end of authorgroup.module</comment>
          </includedSection>
          <comment> Author (defined elsewhere in this section)</comment>
          <comment> Editor (defined elsewhere in this section)</comment>
          <flag name="collab.content.module">
            <include/>
          </flag>
          <includedSection flag="collab.content.module">
            <flag name="collab.module">
              <include/>
            </flag>
            <includedSection flag="collab.module">
              <attributeGroup name="local.collab.attrib"/>
              <attributeGroup name="collab.role.attrib">
                <attributeGroupRef name="role.attrib"/>
              </attributeGroup>
              <flag name="collab.element">
                <include/>
              </flag>
              <includedSection flag="collab.element">
                <element>
                  <name>collab</name>
                  <sequence>
                    <elementRef>
                      <name>collabname</name>
                    </elementRef>
                    <zeroOrMore>
                      <elementRef>
                        <name>affiliation</name>
                      </elementRef>
                    </zeroOrMore>
                  </sequence>
                </element>
                <comment>end of collab.element</comment>
              </includedSection>
              <flag name="collab.attlist">
                <include/>
              </flag>
              <includedSection flag="collab.attlist">
                <attlist>
                  <name>collab</name>
                  <attributeGroupRef name="common.attrib"/>
                  <attributeGroupRef name="collab.role.attrib"/>
                  <attributeGroupRef name="local.collab.attrib"/>
                </attlist>
                <comment>end of collab.attlist</comment>
              </includedSection>
              <comment>end of collab.module</comment>
            </includedSection>
            <flag name="collabname.module">
              <include/>
            </flag>
            <includedSection flag="collabname.module">
              <attributeGroup name="local.collabname.attrib"/>
              <attributeGroup name="collabname.role.attrib">
                <attributeGroupRef name="role.attrib"/>
              </attributeGroup>
              <flag name="collabname.element">
                <include/>
              </flag>
              <includedSection flag="collabname.element">
                <element>
                  <name>collabname</name>
                  <zeroOrMore>
                    <modelGroupRef name="docinfo.char.mix"/>
                  </zeroOrMore>
                </element>
                <comment>end of collabname.element</comment>
              </includedSection>
              <flag name="collabname.attlist">
                <include/>
              </flag>
              <includedSection flag="collabname.attlist">
                <attlist>
                  <name>collabname</name>
                  <attributeGroupRef name="common.attrib"/>
                  <attributeGroupRef name="collabname.role.attrib"/>
                  <attributeGroupRef name="local.collabname.attrib"/>
                </attlist>
                <comment>end of collabname.attlist</comment>
              </includedSection>
              <comment>end of collabname.module</comment>
            </includedSection>
            <comment> Affiliation (defined elsewhere in this section)</comment>
            <comment>end of collab.content.module</comment>
          </includedSection>
          <comment> CorpAuthor (defined elsewhere in this section)</comment>
          <comment> OtherCredit (defined elsewhere in this section)</comment>
          <comment>end of authorgroup.content.module</comment>
        </includedSection>
        <comment> AuthorInitials ................... </comment>
        <flag name="authorinitials.module">
          <include/>
        </flag>
        <includedSection flag="authorinitials.module">
          <attributeGroup name="local.authorinitials.attrib"/>
          <attributeGroup name="authorinitials.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="authorinitials.element">
            <include/>
          </flag>
          <includedSection flag="authorinitials.element">
            <element>
              <name>authorinitials</name>
              <zeroOrMore>
                <modelGroupRef name="docinfo.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of authorinitials.element</comment>
          </includedSection>
          <flag name="authorinitials.attlist">
            <include/>
          </flag>
          <includedSection flag="authorinitials.attlist">
            <attlist>
              <name>authorinitials</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="authorinitials.role.attrib"/>
              <attributeGroupRef name="local.authorinitials.attrib"/>
            </attlist>
            <comment>end of authorinitials.attlist</comment>
          </includedSection>
          <comment>end of authorinitials.module</comment>
        </includedSection>
        <comment> ConfGroup ........................ </comment>
        <flag name="confgroup.content.module">
          <include/>
        </flag>
        <includedSection flag="confgroup.content.module">
          <flag name="confgroup.module">
            <include/>
          </flag>
          <includedSection flag="confgroup.module">
            <attributeGroup name="local.confgroup.attrib"/>
            <attributeGroup name="confgroup.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="confgroup.element">
              <include/>
            </flag>
            <includedSection flag="confgroup.element">
              <element>
                <name>confgroup</name>
                <zeroOrMore>
                  <choice>
                    <elementRef>
                      <name>confdates</name>
                    </elementRef>
                    <elementRef>
                      <name>conftitle</name>
                    </elementRef>
                    <elementRef>
                      <name>confnum</name>
                    </elementRef>
                    <elementRef>
                      <name>address</name>
                    </elementRef>
                    <elementRef>
                      <name>confsponsor</name>
                    </elementRef>
                  </choice>
                </zeroOrMore>
              </element>
              <comment>end of confgroup.element</comment>
            </includedSection>
            <flag name="confgroup.attlist">
              <include/>
            </flag>
            <includedSection flag="confgroup.attlist">
              <attlist>
                <name>confgroup</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="confgroup.role.attrib"/>
                <attributeGroupRef name="local.confgroup.attrib"/>
              </attlist>
              <comment>end of confgroup.attlist</comment>
            </includedSection>
            <comment>end of confgroup.module</comment>
          </includedSection>
          <flag name="confdates.module">
            <include/>
          </flag>
          <includedSection flag="confdates.module">
            <attributeGroup name="local.confdates.attrib"/>
            <attributeGroup name="confdates.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="confdates.element">
              <include/>
            </flag>
            <includedSection flag="confdates.element">
              <element>
                <name>confdates</name>
                <zeroOrMore>
                  <modelGroupRef name="docinfo.char.mix"/>
                </zeroOrMore>
              </element>
              <comment>end of confdates.element</comment>
            </includedSection>
            <flag name="confdates.attlist">
              <include/>
            </flag>
            <includedSection flag="confdates.attlist">
              <attlist>
                <name>confdates</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="confdates.role.attrib"/>
                <attributeGroupRef name="local.confdates.attrib"/>
              </attlist>
              <comment>end of confdates.attlist</comment>
            </includedSection>
            <comment>end of confdates.module</comment>
          </includedSection>
          <flag name="conftitle.module">
            <include/>
          </flag>
          <includedSection flag="conftitle.module">
            <attributeGroup name="local.conftitle.attrib"/>
            <attributeGroup name="conftitle.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="conftitle.element">
              <include/>
            </flag>
            <includedSection flag="conftitle.element">
              <element>
                <name>conftitle</name>
                <zeroOrMore>
                  <modelGroupRef name="docinfo.char.mix"/>
                </zeroOrMore>
              </element>
              <comment>end of conftitle.element</comment>
            </includedSection>
            <flag name="conftitle.attlist">
              <include/>
            </flag>
            <includedSection flag="conftitle.attlist">
              <attlist>
                <name>conftitle</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="conftitle.role.attrib"/>
                <attributeGroupRef name="local.conftitle.attrib"/>
              </attlist>
              <comment>end of conftitle.attlist</comment>
            </includedSection>
            <comment>end of conftitle.module</comment>
          </includedSection>
          <flag name="confnum.module">
            <include/>
          </flag>
          <includedSection flag="confnum.module">
            <attributeGroup name="local.confnum.attrib"/>
            <attributeGroup name="confnum.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="confnum.element">
              <include/>
            </flag>
            <includedSection flag="confnum.element">
              <element>
                <name>confnum</name>
                <zeroOrMore>
                  <modelGroupRef name="docinfo.char.mix"/>
                </zeroOrMore>
              </element>
              <comment>end of confnum.element</comment>
            </includedSection>
            <flag name="confnum.attlist">
              <include/>
            </flag>
            <includedSection flag="confnum.attlist">
              <attlist>
                <name>confnum</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="confnum.role.attrib"/>
                <attributeGroupRef name="local.confnum.attrib"/>
              </attlist>
              <comment>end of confnum.attlist</comment>
            </includedSection>
            <comment>end of confnum.module</comment>
          </includedSection>
          <comment> Address (defined elsewhere in this section)</comment>
          <flag name="confsponsor.module">
            <include/>
          </flag>
          <includedSection flag="confsponsor.module">
            <attributeGroup name="local.confsponsor.attrib"/>
            <attributeGroup name="confsponsor.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="confsponsor.element">
              <include/>
            </flag>
            <includedSection flag="confsponsor.element">
              <element>
                <name>confsponsor</name>
                <zeroOrMore>
                  <modelGroupRef name="docinfo.char.mix"/>
                </zeroOrMore>
              </element>
              <comment>end of confsponsor.element</comment>
            </includedSection>
            <flag name="confsponsor.attlist">
              <include/>
            </flag>
            <includedSection flag="confsponsor.attlist">
              <attlist>
                <name>confsponsor</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="confsponsor.role.attrib"/>
                <attributeGroupRef name="local.confsponsor.attrib"/>
              </attlist>
              <comment>end of confsponsor.attlist</comment>
            </includedSection>
            <comment>end of confsponsor.module</comment>
          </includedSection>
          <comment>end of confgroup.content.module</comment>
        </includedSection>
        <comment> ContractNum ...................... </comment>
        <flag name="contractnum.module">
          <include/>
        </flag>
        <includedSection flag="contractnum.module">
          <attributeGroup name="local.contractnum.attrib"/>
          <attributeGroup name="contractnum.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="contractnum.element">
            <include/>
          </flag>
          <includedSection flag="contractnum.element">
            <element>
              <name>contractnum</name>
              <zeroOrMore>
                <modelGroupRef name="docinfo.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of contractnum.element</comment>
          </includedSection>
          <flag name="contractnum.attlist">
            <include/>
          </flag>
          <includedSection flag="contractnum.attlist">
            <attlist>
              <name>contractnum</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="contractnum.role.attrib"/>
              <attributeGroupRef name="local.contractnum.attrib"/>
            </attlist>
            <comment>end of contractnum.attlist</comment>
          </includedSection>
          <comment>end of contractnum.module</comment>
        </includedSection>
        <comment> ContractSponsor .................. </comment>
        <flag name="contractsponsor.module">
          <include/>
        </flag>
        <includedSection flag="contractsponsor.module">
          <attributeGroup name="local.contractsponsor.attrib"/>
          <attributeGroup name="contractsponsor.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="contractsponsor.element">
            <include/>
          </flag>
          <includedSection flag="contractsponsor.element">
            <element>
              <name>contractsponsor</name>
              <zeroOrMore>
                <modelGroupRef name="docinfo.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of contractsponsor.element</comment>
          </includedSection>
          <flag name="contractsponsor.attlist">
            <include/>
          </flag>
          <includedSection flag="contractsponsor.attlist">
            <attlist>
              <name>contractsponsor</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="contractsponsor.role.attrib"/>
              <attributeGroupRef name="local.contractsponsor.attrib"/>
            </attlist>
            <comment>end of contractsponsor.attlist</comment>
          </includedSection>
          <comment>end of contractsponsor.module</comment>
        </includedSection>
        <comment> Copyright ........................ </comment>
        <flag name="copyright.content.module">
          <include/>
        </flag>
        <includedSection flag="copyright.content.module">
          <flag name="copyright.module">
            <include/>
          </flag>
          <includedSection flag="copyright.module">
            <attributeGroup name="local.copyright.attrib"/>
            <attributeGroup name="copyright.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="copyright.element">
              <include/>
            </flag>
            <includedSection flag="copyright.element">
              <element>
                <name>copyright</name>
                <sequence>
                  <oneOrMore>
                    <elementRef>
                      <name>year</name>
                    </elementRef>
                  </oneOrMore>
                  <zeroOrMore>
                    <elementRef>
                      <name>holder</name>
                    </elementRef>
                  </zeroOrMore>
                </sequence>
              </element>
              <comment>end of copyright.element</comment>
            </includedSection>
            <flag name="copyright.attlist">
              <include/>
            </flag>
            <includedSection flag="copyright.attlist">
              <attlist>
                <name>copyright</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="copyright.role.attrib"/>
                <attributeGroupRef name="local.copyright.attrib"/>
              </attlist>
              <comment>end of copyright.attlist</comment>
            </includedSection>
            <comment>end of copyright.module</comment>
          </includedSection>
          <flag name="year.module">
            <include/>
          </flag>
          <includedSection flag="year.module">
            <attributeGroup name="local.year.attrib"/>
            <attributeGroup name="year.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="year.element">
              <include/>
            </flag>
            <includedSection flag="year.element">
              <element>
                <name>year</name>
                <zeroOrMore>
                  <modelGroupRef name="docinfo.char.mix"/>
                </zeroOrMore>
              </element>
              <comment>end of year.element</comment>
            </includedSection>
            <flag name="year.attlist">
              <include/>
            </flag>
            <includedSection flag="year.attlist">
              <attlist>
                <name>year</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="year.role.attrib"/>
                <attributeGroupRef name="local.year.attrib"/>
              </attlist>
              <comment>end of year.attlist</comment>
            </includedSection>
            <comment>end of year.module</comment>
          </includedSection>
          <flag name="holder.module">
            <include/>
          </flag>
          <includedSection flag="holder.module">
            <attributeGroup name="local.holder.attrib"/>
            <attributeGroup name="holder.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="holder.element">
              <include/>
            </flag>
            <includedSection flag="holder.element">
              <element>
                <name>holder</name>
                <zeroOrMore>
                  <modelGroupRef name="docinfo.char.mix"/>
                </zeroOrMore>
              </element>
              <comment>end of holder.element</comment>
            </includedSection>
            <flag name="holder.attlist">
              <include/>
            </flag>
            <includedSection flag="holder.attlist">
              <attlist>
                <name>holder</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="holder.role.attrib"/>
                <attributeGroupRef name="local.holder.attrib"/>
              </attlist>
              <comment>end of holder.attlist</comment>
            </includedSection>
            <comment>end of holder.module</comment>
          </includedSection>
          <comment>end of copyright.content.module</comment>
        </includedSection>
        <comment> CorpAuthor ....................... </comment>
        <flag name="corpauthor.module">
          <include/>
        </flag>
        <includedSection flag="corpauthor.module">
          <attributeGroup name="local.corpauthor.attrib"/>
          <attributeGroup name="corpauthor.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="corpauthor.element">
            <include/>
          </flag>
          <includedSection flag="corpauthor.element">
            <element>
              <name>corpauthor</name>
              <zeroOrMore>
                <modelGroupRef name="docinfo.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of corpauthor.element</comment>
          </includedSection>
          <flag name="corpauthor.attlist">
            <include/>
          </flag>
          <includedSection flag="corpauthor.attlist">
            <attlist>
              <name>corpauthor</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="corpauthor.role.attrib"/>
              <attributeGroupRef name="local.corpauthor.attrib"/>
            </attlist>
            <comment>end of corpauthor.attlist</comment>
          </includedSection>
          <comment>end of corpauthor.module</comment>
        </includedSection>
        <comment> CorpName ......................... </comment>
        <flag name="corpname.module">
          <include/>
        </flag>
        <includedSection flag="corpname.module">
          <attributeGroup name="local.corpname.attrib"/>
          <flag name="corpname.element">
            <include/>
          </flag>
          <includedSection flag="corpname.element">
            <element>
              <name>corpname</name>
              <zeroOrMore>
                <modelGroupRef name="docinfo.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of corpname.element</comment>
          </includedSection>
          <attributeGroup name="corpname.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="corpname.attlist">
            <include/>
          </flag>
          <includedSection flag="corpname.attlist">
            <attlist>
              <name>corpname</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="corpname.role.attrib"/>
              <attributeGroupRef name="local.corpname.attrib"/>
            </attlist>
            <comment>end of corpname.attlist</comment>
          </includedSection>
          <comment>end of corpname.module</comment>
        </includedSection>
        <comment> Date ............................. </comment>
        <flag name="date.module">
          <include/>
        </flag>
        <includedSection flag="date.module">
          <attributeGroup name="local.date.attrib"/>
          <attributeGroup name="date.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="date.element">
            <include/>
          </flag>
          <includedSection flag="date.element">
            <element>
              <name>date</name>
              <zeroOrMore>
                <modelGroupRef name="docinfo.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of date.element</comment>
          </includedSection>
          <flag name="date.attlist">
            <include/>
          </flag>
          <includedSection flag="date.attlist">
            <attlist>
              <name>date</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="date.role.attrib"/>
              <attributeGroupRef name="local.date.attrib"/>
            </attlist>
            <comment>end of date.attlist</comment>
          </includedSection>
          <comment>end of date.module</comment>
        </includedSection>
        <comment> Edition .......................... </comment>
        <flag name="edition.module">
          <include/>
        </flag>
        <includedSection flag="edition.module">
          <attributeGroup name="local.edition.attrib"/>
          <attributeGroup name="edition.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="edition.element">
            <include/>
          </flag>
          <includedSection flag="edition.element">
            <element>
              <name>edition</name>
              <zeroOrMore>
                <modelGroupRef name="docinfo.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of edition.element</comment>
          </includedSection>
          <flag name="edition.attlist">
            <include/>
          </flag>
          <includedSection flag="edition.attlist">
            <attlist>
              <name>edition</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="edition.role.attrib"/>
              <attributeGroupRef name="local.edition.attrib"/>
            </attlist>
            <comment>end of edition.attlist</comment>
          </includedSection>
          <comment>end of edition.module</comment>
        </includedSection>
        <comment> Editor ........................... </comment>
        <flag name="editor.module">
          <include/>
        </flag>
        <includedSection flag="editor.module">
          <attributeGroup name="local.editor.attrib"/>
          <attributeGroup name="editor.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="editor.element">
            <include/>
          </flag>
          <includedSection flag="editor.element">
            <element>
              <name>editor</name>
              <oneOrMore>
                <modelGroupRef name="person.ident.mix"/>
              </oneOrMore>
            </element>
            <comment>end of editor.element</comment>
          </includedSection>
          <flag name="editor.attlist">
            <include/>
          </flag>
          <includedSection flag="editor.attlist">
            <attlist>
              <name>editor</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="editor.role.attrib"/>
              <attributeGroupRef name="local.editor.attrib"/>
            </attlist>
            <comment>end of editor.attlist</comment>
          </includedSection>
          <comment>(see &quot;Personal identity elements&quot; for %person.ident.mix;)</comment>
          <comment>end of editor.module</comment>
        </includedSection>
        <comment> ISBN ............................. </comment>
        <flag name="isbn.module">
          <include/>
        </flag>
        <includedSection flag="isbn.module">
          <attributeGroup name="local.isbn.attrib"/>
          <attributeGroup name="isbn.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="isbn.element">
            <include/>
          </flag>
          <includedSection flag="isbn.element">
            <element>
              <name>isbn</name>
              <zeroOrMore>
                <modelGroupRef name="docinfo.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of isbn.element</comment>
          </includedSection>
          <flag name="isbn.attlist">
            <include/>
          </flag>
          <includedSection flag="isbn.attlist">
            <attlist>
              <name>isbn</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="isbn.role.attrib"/>
              <attributeGroupRef name="local.isbn.attrib"/>
            </attlist>
            <comment>end of isbn.attlist</comment>
          </includedSection>
          <comment>end of isbn.module</comment>
        </includedSection>
        <comment> ISSN ............................. </comment>
        <flag name="issn.module">
          <include/>
        </flag>
        <includedSection flag="issn.module">
          <attributeGroup name="local.issn.attrib"/>
          <attributeGroup name="issn.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="issn.element">
            <include/>
          </flag>
          <includedSection flag="issn.element">
            <element>
              <name>issn</name>
              <zeroOrMore>
                <modelGroupRef name="docinfo.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of issn.element</comment>
          </includedSection>
          <flag name="issn.attlist">
            <include/>
          </flag>
          <includedSection flag="issn.attlist">
            <attlist>
              <name>issn</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="issn.role.attrib"/>
              <attributeGroupRef name="local.issn.attrib"/>
            </attlist>
            <comment>end of issn.attlist</comment>
          </includedSection>
          <comment>end of issn.module</comment>
        </includedSection>
        <comment> InvPartNumber .................... </comment>
        <flag name="invpartnumber.module">
          <include/>
        </flag>
        <includedSection flag="invpartnumber.module">
          <attributeGroup name="local.invpartnumber.attrib"/>
          <attributeGroup name="invpartnumber.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="invpartnumber.element">
            <include/>
          </flag>
          <includedSection flag="invpartnumber.element">
            <element>
              <name>invpartnumber</name>
              <zeroOrMore>
                <modelGroupRef name="docinfo.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of invpartnumber.element</comment>
          </includedSection>
          <flag name="invpartnumber.attlist">
            <include/>
          </flag>
          <includedSection flag="invpartnumber.attlist">
            <attlist>
              <name>invpartnumber</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="invpartnumber.role.attrib"/>
              <attributeGroupRef name="local.invpartnumber.attrib"/>
            </attlist>
            <comment>end of invpartnumber.attlist</comment>
          </includedSection>
          <comment>end of invpartnumber.module</comment>
        </includedSection>
        <comment> IssueNum ......................... </comment>
        <flag name="issuenum.module">
          <include/>
        </flag>
        <includedSection flag="issuenum.module">
          <attributeGroup name="local.issuenum.attrib"/>
          <attributeGroup name="issuenum.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="issuenum.element">
            <include/>
          </flag>
          <includedSection flag="issuenum.element">
            <element>
              <name>issuenum</name>
              <zeroOrMore>
                <modelGroupRef name="docinfo.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of issuenum.element</comment>
          </includedSection>
          <flag name="issuenum.attlist">
            <include/>
          </flag>
          <includedSection flag="issuenum.attlist">
            <attlist>
              <name>issuenum</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="issuenum.role.attrib"/>
              <attributeGroupRef name="local.issuenum.attrib"/>
            </attlist>
            <comment>end of issuenum.attlist</comment>
          </includedSection>
          <comment>end of issuenum.module</comment>
        </includedSection>
        <comment> LegalNotice ...................... </comment>
        <flag name="legalnotice.module">
          <include/>
        </flag>
        <includedSection flag="legalnotice.module">
          <attributeGroup name="local.legalnotice.attrib"/>
          <attributeGroup name="legalnotice.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="legalnotice.element">
            <include/>
          </flag>
          <includedSection flag="legalnotice.element">
            <element>
              <name>legalnotice</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>title</name>
                  </elementRef>
                </optional>
                <oneOrMore>
                  <modelGroupRef name="legalnotice.mix"/>
                </oneOrMore>
              </sequence>
            </element>
            <comment>end of legalnotice.element</comment>
          </includedSection>
          <flag name="legalnotice.attlist">
            <include/>
          </flag>
          <includedSection flag="legalnotice.attlist">
            <attlist>
              <name>legalnotice</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="legalnotice.role.attrib"/>
              <attributeGroupRef name="local.legalnotice.attrib"/>
            </attlist>
            <comment>end of legalnotice.attlist</comment>
          </includedSection>
          <comment>end of legalnotice.module</comment>
        </includedSection>
        <comment> ModeSpec ......................... </comment>
        <flag name="modespec.module">
          <include/>
        </flag>
        <includedSection flag="modespec.module">
          <attributeGroup name="local.modespec.attrib"/>
          <attributeGroup name="modespec.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="modespec.element">
            <include/>
          </flag>
          <includedSection flag="modespec.element">
            <element>
              <name>modespec</name>
              <zeroOrMore>
                <modelGroupRef name="docinfo.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of modespec.element</comment>
          </includedSection>
          <comment> Application: Type of action required for completion
		of the links to which the ModeSpec is relevant (e.g.,
		retrieval query) </comment>
          <flag name="modespec.attlist">
            <include/>
          </flag>
          <includedSection flag="modespec.attlist">
            <attlist>
              <name>modespec</name>
              <attribute>
                <name>application</name>
                <tokenized name="NOTATION">
                  <enumGroupRef name="notation.class"/>
                </tokenized>
                <implied/>
              </attribute>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="modespec.role.attrib"/>
              <attributeGroupRef name="local.modespec.attrib"/>
            </attlist>
            <comment>end of modespec.attlist</comment>
          </includedSection>
          <comment>end of modespec.module</comment>
        </includedSection>
        <comment> OrgName .......................... </comment>
        <flag name="orgname.module">
          <include/>
        </flag>
        <includedSection flag="orgname.module">
          <attributeGroup name="local.orgname.attrib"/>
          <attributeGroup name="orgname.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="orgname.element">
            <include/>
          </flag>
          <includedSection flag="orgname.element">
            <element>
              <name>orgname</name>
              <zeroOrMore>
                <modelGroupRef name="docinfo.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of orgname.element</comment>
          </includedSection>
          <flag name="orgname.attlist">
            <include/>
          </flag>
          <includedSection flag="orgname.attlist">
            <attlist>
              <name>orgname</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="orgname.role.attrib"/>
              <attributeGroupRef name="local.orgname.attrib"/>
            </attlist>
            <comment>end of orgname.attlist</comment>
          </includedSection>
          <comment>end of orgname.module</comment>
        </includedSection>
        <comment> OtherCredit ...................... </comment>
        <flag name="othercredit.module">
          <include/>
        </flag>
        <includedSection flag="othercredit.module">
          <attributeGroup name="local.othercredit.attrib"/>
          <attributeGroup name="othercredit.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="othercredit.element">
            <include/>
          </flag>
          <includedSection flag="othercredit.element">
            <element>
              <name>othercredit</name>
              <oneOrMore>
                <modelGroupRef name="person.ident.mix"/>
              </oneOrMore>
            </element>
            <comment>end of othercredit.element</comment>
          </includedSection>
          <flag name="othercredit.attlist">
            <include/>
          </flag>
          <includedSection flag="othercredit.attlist">
            <attlist>
              <name>othercredit</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="othercredit.role.attrib"/>
              <attributeGroupRef name="local.othercredit.attrib"/>
            </attlist>
            <comment>end of othercredit.attlist</comment>
          </includedSection>
          <comment>(see &quot;Personal identity elements&quot; for %person.ident.mix;)</comment>
          <comment>end of othercredit.module</comment>
        </includedSection>
        <comment> PageNums ......................... </comment>
        <flag name="pagenums.module">
          <include/>
        </flag>
        <includedSection flag="pagenums.module">
          <attributeGroup name="local.pagenums.attrib"/>
          <attributeGroup name="pagenums.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="pagenums.element">
            <include/>
          </flag>
          <includedSection flag="pagenums.element">
            <element>
              <name>pagenums</name>
              <zeroOrMore>
                <modelGroupRef name="docinfo.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of pagenums.element</comment>
          </includedSection>
          <flag name="pagenums.attlist">
            <include/>
          </flag>
          <includedSection flag="pagenums.attlist">
            <attlist>
              <name>pagenums</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="pagenums.role.attrib"/>
              <attributeGroupRef name="local.pagenums.attrib"/>
            </attlist>
            <comment>end of pagenums.attlist</comment>
          </includedSection>
          <comment>end of pagenums.module</comment>
        </includedSection>
        <comment> Personal identity elements ....... </comment>
        <comment> These elements are used only within Author, Editor, and 
OtherCredit. </comment>
        <flag name="person.ident.module">
          <include/>
        </flag>
        <includedSection flag="person.ident.module">
          <flag name="contrib.module">
            <include/>
          </flag>
          <includedSection flag="contrib.module">
            <attributeGroup name="local.contrib.attrib"/>
            <attributeGroup name="contrib.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="contrib.element">
              <include/>
            </flag>
            <includedSection flag="contrib.element">
              <element>
                <name>contrib</name>
                <zeroOrMore>
                  <modelGroupRef name="docinfo.char.mix"/>
                </zeroOrMore>
              </element>
              <comment>end of contrib.element</comment>
            </includedSection>
            <flag name="contrib.attlist">
              <include/>
            </flag>
            <includedSection flag="contrib.attlist">
              <attlist>
                <name>contrib</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="contrib.role.attrib"/>
                <attributeGroupRef name="local.contrib.attrib"/>
              </attlist>
              <comment>end of contrib.attlist</comment>
            </includedSection>
            <comment>end of contrib.module</comment>
          </includedSection>
          <flag name="firstname.module">
            <include/>
          </flag>
          <includedSection flag="firstname.module">
            <attributeGroup name="local.firstname.attrib"/>
            <attributeGroup name="firstname.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="firstname.element">
              <include/>
            </flag>
            <includedSection flag="firstname.element">
              <element>
                <name>firstname</name>
                <zeroOrMore>
                  <modelGroupRef name="docinfo.char.mix"/>
                </zeroOrMore>
              </element>
              <comment>end of firstname.element</comment>
            </includedSection>
            <flag name="firstname.attlist">
              <include/>
            </flag>
            <includedSection flag="firstname.attlist">
              <attlist>
                <name>firstname</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="firstname.role.attrib"/>
                <attributeGroupRef name="local.firstname.attrib"/>
              </attlist>
              <comment>end of firstname.attlist</comment>
            </includedSection>
            <comment>end of firstname.module</comment>
          </includedSection>
          <flag name="honorific.module">
            <include/>
          </flag>
          <includedSection flag="honorific.module">
            <attributeGroup name="local.honorific.attrib"/>
            <attributeGroup name="honorific.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="honorific.element">
              <include/>
            </flag>
            <includedSection flag="honorific.element">
              <element>
                <name>honorific</name>
                <zeroOrMore>
                  <modelGroupRef name="docinfo.char.mix"/>
                </zeroOrMore>
              </element>
              <comment>end of honorific.element</comment>
            </includedSection>
            <flag name="honorific.attlist">
              <include/>
            </flag>
            <includedSection flag="honorific.attlist">
              <attlist>
                <name>honorific</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="honorific.role.attrib"/>
                <attributeGroupRef name="local.honorific.attrib"/>
              </attlist>
              <comment>end of honorific.attlist</comment>
            </includedSection>
            <comment>end of honorific.module</comment>
          </includedSection>
          <flag name="lineage.module">
            <include/>
          </flag>
          <includedSection flag="lineage.module">
            <attributeGroup name="local.lineage.attrib"/>
            <attributeGroup name="lineage.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="lineage.element">
              <include/>
            </flag>
            <includedSection flag="lineage.element">
              <element>
                <name>lineage</name>
                <zeroOrMore>
                  <modelGroupRef name="docinfo.char.mix"/>
                </zeroOrMore>
              </element>
              <comment>end of lineage.element</comment>
            </includedSection>
            <flag name="lineage.attlist">
              <include/>
            </flag>
            <includedSection flag="lineage.attlist">
              <attlist>
                <name>lineage</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="lineage.role.attrib"/>
                <attributeGroupRef name="local.lineage.attrib"/>
              </attlist>
              <comment>end of lineage.attlist</comment>
            </includedSection>
            <comment>end of lineage.module</comment>
          </includedSection>
          <flag name="othername.module">
            <include/>
          </flag>
          <includedSection flag="othername.module">
            <attributeGroup name="local.othername.attrib"/>
            <attributeGroup name="othername.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="othername.element">
              <include/>
            </flag>
            <includedSection flag="othername.element">
              <element>
                <name>othername</name>
                <zeroOrMore>
                  <modelGroupRef name="docinfo.char.mix"/>
                </zeroOrMore>
              </element>
              <comment>end of othername.element</comment>
            </includedSection>
            <flag name="othername.attlist">
              <include/>
            </flag>
            <includedSection flag="othername.attlist">
              <attlist>
                <name>othername</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="othername.role.attrib"/>
                <attributeGroupRef name="local.othername.attrib"/>
              </attlist>
              <comment>end of othername.attlist</comment>
            </includedSection>
            <comment>end of othername.module</comment>
          </includedSection>
          <flag name="surname.module">
            <include/>
          </flag>
          <includedSection flag="surname.module">
            <attributeGroup name="local.surname.attrib"/>
            <attributeGroup name="surname.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="surname.element">
              <include/>
            </flag>
            <includedSection flag="surname.element">
              <element>
                <name>surname</name>
                <zeroOrMore>
                  <modelGroupRef name="docinfo.char.mix"/>
                </zeroOrMore>
              </element>
              <comment>end of surname.element</comment>
            </includedSection>
            <flag name="surname.attlist">
              <include/>
            </flag>
            <includedSection flag="surname.attlist">
              <attlist>
                <name>surname</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="surname.role.attrib"/>
                <attributeGroupRef name="local.surname.attrib"/>
              </attlist>
              <comment>end of surname.attlist</comment>
            </includedSection>
            <comment>end of surname.module</comment>
          </includedSection>
          <comment>end of person.ident.module</comment>
        </includedSection>
        <comment> PrintHistory ..................... </comment>
        <flag name="printhistory.module">
          <include/>
        </flag>
        <includedSection flag="printhistory.module">
          <attributeGroup name="local.printhistory.attrib"/>
          <attributeGroup name="printhistory.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="printhistory.element">
            <include/>
          </flag>
          <includedSection flag="printhistory.element">
            <element>
              <name>printhistory</name>
              <oneOrMore>
                <modelGroupRef name="para.class"/>
              </oneOrMore>
            </element>
            <comment>end of printhistory.element</comment>
          </includedSection>
          <flag name="printhistory.attlist">
            <include/>
          </flag>
          <includedSection flag="printhistory.attlist">
            <attlist>
              <name>printhistory</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="printhistory.role.attrib"/>
              <attributeGroupRef name="local.printhistory.attrib"/>
            </attlist>
            <comment>end of printhistory.attlist</comment>
          </includedSection>
          <comment>end of printhistory.module</comment>
        </includedSection>
        <comment> ProductName ...................... </comment>
        <flag name="productname.module">
          <include/>
        </flag>
        <includedSection flag="productname.module">
          <attributeGroup name="local.productname.attrib"/>
          <attributeGroup name="productname.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="productname.element">
            <include/>
          </flag>
          <includedSection flag="productname.element">
            <element>
              <name>productname</name>
              <zeroOrMore>
                <modelGroupRef name="para.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of productname.element</comment>
          </includedSection>
          <comment> Class: More precisely identifies the item the element names </comment>
          <flag name="productname.attlist">
            <include/>
          </flag>
          <includedSection flag="productname.attlist">
            <attlist>
              <name>productname</name>
              <attribute>
                <name>class</name>
                <tokenized>
                  <enum>service</enum>
                  <enum>trade</enum>
                  <enum>registered</enum>
                  <enum>copyright</enum>
                </tokenized>
                <default>trade</default>
              </attribute>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="productname.role.attrib"/>
              <attributeGroupRef name="local.productname.attrib"/>
            </attlist>
            <comment>end of productname.attlist</comment>
          </includedSection>
          <comment>end of productname.module</comment>
        </includedSection>
        <comment> ProductNumber .................... </comment>
        <flag name="productnumber.module">
          <include/>
        </flag>
        <includedSection flag="productnumber.module">
          <attributeGroup name="local.productnumber.attrib"/>
          <attributeGroup name="productnumber.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="productnumber.element">
            <include/>
          </flag>
          <includedSection flag="productnumber.element">
            <element>
              <name>productnumber</name>
              <zeroOrMore>
                <modelGroupRef name="docinfo.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of productnumber.element</comment>
          </includedSection>
          <flag name="productnumber.attlist">
            <include/>
          </flag>
          <includedSection flag="productnumber.attlist">
            <attlist>
              <name>productnumber</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="productnumber.role.attrib"/>
              <attributeGroupRef name="local.productnumber.attrib"/>
            </attlist>
            <comment>end of productnumber.attlist</comment>
          </includedSection>
          <comment>end of productnumber.module</comment>
        </includedSection>
        <comment> PubDate .......................... </comment>
        <flag name="pubdate.module">
          <include/>
        </flag>
        <includedSection flag="pubdate.module">
          <attributeGroup name="local.pubdate.attrib"/>
          <attributeGroup name="pubdate.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="pubdate.element">
            <include/>
          </flag>
          <includedSection flag="pubdate.element">
            <element>
              <name>pubdate</name>
              <zeroOrMore>
                <modelGroupRef name="docinfo.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of pubdate.element</comment>
          </includedSection>
          <flag name="pubdate.attlist">
            <include/>
          </flag>
          <includedSection flag="pubdate.attlist">
            <attlist>
              <name>pubdate</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="pubdate.role.attrib"/>
              <attributeGroupRef name="local.pubdate.attrib"/>
            </attlist>
            <comment>end of pubdate.attlist</comment>
          </includedSection>
          <comment>end of pubdate.module</comment>
        </includedSection>
        <comment> Publisher ........................ </comment>
        <flag name="publisher.content.module">
          <include/>
        </flag>
        <includedSection flag="publisher.content.module">
          <flag name="publisher.module">
            <include/>
          </flag>
          <includedSection flag="publisher.module">
            <attributeGroup name="local.publisher.attrib"/>
            <attributeGroup name="publisher.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="publisher.element">
              <include/>
            </flag>
            <includedSection flag="publisher.element">
              <element>
                <name>publisher</name>
                <sequence>
                  <elementRef>
                    <name>publishername</name>
                  </elementRef>
                  <zeroOrMore>
                    <elementRef>
                      <name>address</name>
                    </elementRef>
                  </zeroOrMore>
                </sequence>
              </element>
              <comment>end of publisher.element</comment>
            </includedSection>
            <flag name="publisher.attlist">
              <include/>
            </flag>
            <includedSection flag="publisher.attlist">
              <attlist>
                <name>publisher</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="publisher.role.attrib"/>
                <attributeGroupRef name="local.publisher.attrib"/>
              </attlist>
              <comment>end of publisher.attlist</comment>
            </includedSection>
            <comment>end of publisher.module</comment>
          </includedSection>
          <flag name="publishername.module">
            <include/>
          </flag>
          <includedSection flag="publishername.module">
            <attributeGroup name="local.publishername.attrib"/>
            <attributeGroup name="publishername.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="publishername.element">
              <include/>
            </flag>
            <includedSection flag="publishername.element">
              <element>
                <name>publishername</name>
                <zeroOrMore>
                  <modelGroupRef name="docinfo.char.mix"/>
                </zeroOrMore>
              </element>
              <comment>end of publishername.element</comment>
            </includedSection>
            <flag name="publishername.attlist">
              <include/>
            </flag>
            <includedSection flag="publishername.attlist">
              <attlist>
                <name>publishername</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="publishername.role.attrib"/>
                <attributeGroupRef name="local.publishername.attrib"/>
              </attlist>
              <comment>end of publishername.attlist</comment>
            </includedSection>
            <comment>end of publishername.module</comment>
          </includedSection>
          <comment> Address (defined elsewhere in this section)</comment>
          <comment>end of publisher.content.module</comment>
        </includedSection>
        <comment> PubsNumber ....................... </comment>
        <flag name="pubsnumber.module">
          <include/>
        </flag>
        <includedSection flag="pubsnumber.module">
          <attributeGroup name="local.pubsnumber.attrib"/>
          <attributeGroup name="pubsnumber.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="pubsnumber.element">
            <include/>
          </flag>
          <includedSection flag="pubsnumber.element">
            <element>
              <name>pubsnumber</name>
              <zeroOrMore>
                <modelGroupRef name="docinfo.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of pubsnumber.element</comment>
          </includedSection>
          <flag name="pubsnumber.attlist">
            <include/>
          </flag>
          <includedSection flag="pubsnumber.attlist">
            <attlist>
              <name>pubsnumber</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="pubsnumber.role.attrib"/>
              <attributeGroupRef name="local.pubsnumber.attrib"/>
            </attlist>
            <comment>end of pubsnumber.attlist</comment>
          </includedSection>
          <comment>end of pubsnumber.module</comment>
        </includedSection>
        <comment> ReleaseInfo ...................... </comment>
        <flag name="releaseinfo.module">
          <include/>
        </flag>
        <includedSection flag="releaseinfo.module">
          <attributeGroup name="local.releaseinfo.attrib"/>
          <attributeGroup name="releaseinfo.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="releaseinfo.element">
            <include/>
          </flag>
          <includedSection flag="releaseinfo.element">
            <element>
              <name>releaseinfo</name>
              <zeroOrMore>
                <modelGroupRef name="docinfo.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of releaseinfo.element</comment>
          </includedSection>
          <flag name="releaseinfo.attlist">
            <include/>
          </flag>
          <includedSection flag="releaseinfo.attlist">
            <attlist>
              <name>releaseinfo</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="releaseinfo.role.attrib"/>
              <attributeGroupRef name="local.releaseinfo.attrib"/>
            </attlist>
            <comment>end of releaseinfo.attlist</comment>
          </includedSection>
          <comment>end of releaseinfo.module</comment>
        </includedSection>
        <comment> RevHistory ....................... </comment>
        <flag name="revhistory.content.module">
          <include/>
        </flag>
        <includedSection flag="revhistory.content.module">
          <flag name="revhistory.module">
            <include/>
          </flag>
          <includedSection flag="revhistory.module">
            <attributeGroup name="local.revhistory.attrib"/>
            <attributeGroup name="revhistory.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="revhistory.element">
              <include/>
            </flag>
            <includedSection flag="revhistory.element">
              <element>
                <name>revhistory</name>
                <oneOrMore>
                  <elementRef>
                    <name>revision</name>
                  </elementRef>
                </oneOrMore>
              </element>
              <comment>end of revhistory.element</comment>
            </includedSection>
            <flag name="revhistory.attlist">
              <include/>
            </flag>
            <includedSection flag="revhistory.attlist">
              <attlist>
                <name>revhistory</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="revhistory.role.attrib"/>
                <attributeGroupRef name="local.revhistory.attrib"/>
              </attlist>
              <comment>end of revhistory.attlist</comment>
            </includedSection>
            <comment>end of revhistory.module</comment>
          </includedSection>
          <flag name="revision.module">
            <include/>
          </flag>
          <includedSection flag="revision.module">
            <attributeGroup name="local.revision.attrib"/>
            <attributeGroup name="revision.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="revision.element">
              <include/>
            </flag>
            <includedSection flag="revision.element">
              <element>
                <name>revision</name>
                <sequence>
                  <elementRef>
                    <name>revnumber</name>
                  </elementRef>
                  <elementRef>
                    <name>date</name>
                  </elementRef>
                  <zeroOrMore>
                    <elementRef>
                      <name>authorinitials</name>
                    </elementRef>
                  </zeroOrMore>
                  <optional>
                    <choice>
                      <elementRef>
                        <name>revremark</name>
                      </elementRef>
                      <elementRef>
                        <name>revdescription</name>
                      </elementRef>
                    </choice>
                  </optional>
                </sequence>
              </element>
              <comment>end of revision.element</comment>
            </includedSection>
            <flag name="revision.attlist">
              <include/>
            </flag>
            <includedSection flag="revision.attlist">
              <attlist>
                <name>revision</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="revision.role.attrib"/>
                <attributeGroupRef name="local.revision.attrib"/>
              </attlist>
              <comment>end of revision.attlist</comment>
            </includedSection>
            <comment>end of revision.module</comment>
          </includedSection>
          <flag name="revnumber.module">
            <include/>
          </flag>
          <includedSection flag="revnumber.module">
            <attributeGroup name="local.revnumber.attrib"/>
            <attributeGroup name="revnumber.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="revnumber.element">
              <include/>
            </flag>
            <includedSection flag="revnumber.element">
              <element>
                <name>revnumber</name>
                <zeroOrMore>
                  <modelGroupRef name="docinfo.char.mix"/>
                </zeroOrMore>
              </element>
              <comment>end of revnumber.element</comment>
            </includedSection>
            <flag name="revnumber.attlist">
              <include/>
            </flag>
            <includedSection flag="revnumber.attlist">
              <attlist>
                <name>revnumber</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="revnumber.role.attrib"/>
                <attributeGroupRef name="local.revnumber.attrib"/>
              </attlist>
              <comment>end of revnumber.attlist</comment>
            </includedSection>
            <comment>end of revnumber.module</comment>
          </includedSection>
          <comment> Date (defined elsewhere in this section)</comment>
          <comment> AuthorInitials (defined elsewhere in this section)</comment>
          <flag name="revremark.module">
            <include/>
          </flag>
          <includedSection flag="revremark.module">
            <attributeGroup name="local.revremark.attrib"/>
            <attributeGroup name="revremark.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="revremark.element">
              <include/>
            </flag>
            <includedSection flag="revremark.element">
              <element>
                <name>revremark</name>
                <zeroOrMore>
                  <modelGroupRef name="docinfo.char.mix"/>
                </zeroOrMore>
              </element>
              <comment>end of revremark.element</comment>
            </includedSection>
            <flag name="revremark.attlist">
              <include/>
            </flag>
            <includedSection flag="revremark.attlist">
              <attlist>
                <name>revremark</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="revremark.role.attrib"/>
                <attributeGroupRef name="local.revremark.attrib"/>
              </attlist>
              <comment>end of revremark.attlist</comment>
            </includedSection>
            <comment>end of revremark.module</comment>
          </includedSection>
          <flag name="revdescription.module">
            <include/>
          </flag>
          <includedSection flag="revdescription.module">
            <attributeGroup name="local.revdescription.attrib"/>
            <attributeGroup name="revdescription.role.attrib">
              <attributeGroupRef name="role.attrib"/>
            </attributeGroup>
            <flag name="revdescription.element">
              <include/>
            </flag>
            <includedSection flag="revdescription.element">
              <element>
                <name>revdescription</name>
                <oneOrMore>
                  <modelGroupRef name="revdescription.mix"/>
                </oneOrMore>
              </element>
              <comment>end of revdescription.element</comment>
            </includedSection>
            <flag name="revdescription.attlist">
              <include/>
            </flag>
            <includedSection flag="revdescription.attlist">
              <attlist>
                <name>revdescription</name>
                <attributeGroupRef name="common.attrib"/>
                <attributeGroupRef name="revdescription.role.attrib"/>
                <attributeGroupRef name="local.revdescription.attrib"/>
              </attlist>
              <comment>end of revdescription.attlist</comment>
            </includedSection>
            <comment>end of revdescription.module</comment>
          </includedSection>
          <comment>end of revhistory.content.module</comment>
        </includedSection>
        <comment> SeriesVolNums .................... </comment>
        <flag name="seriesvolnums.module">
          <include/>
        </flag>
        <includedSection flag="seriesvolnums.module">
          <attributeGroup name="local.seriesvolnums.attrib"/>
          <attributeGroup name="seriesvolnums.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="seriesvolnums.element">
            <include/>
          </flag>
          <includedSection flag="seriesvolnums.element">
            <element>
              <name>seriesvolnums</name>
              <zeroOrMore>
                <modelGroupRef name="docinfo.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of seriesvolnums.element</comment>
          </includedSection>
          <flag name="seriesvolnums.attlist">
            <include/>
          </flag>
          <includedSection flag="seriesvolnums.attlist">
            <attlist>
              <name>seriesvolnums</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="seriesvolnums.role.attrib"/>
              <attributeGroupRef name="local.seriesvolnums.attrib"/>
            </attlist>
            <comment>end of seriesvolnums.attlist</comment>
          </includedSection>
          <comment>end of seriesvolnums.module</comment>
        </includedSection>
        <comment> VolumeNum ........................ </comment>
        <flag name="volumenum.module">
          <include/>
        </flag>
        <includedSection flag="volumenum.module">
          <attributeGroup name="local.volumenum.attrib"/>
          <attributeGroup name="volumenum.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="volumenum.element">
            <include/>
          </flag>
          <includedSection flag="volumenum.element">
            <element>
              <name>volumenum</name>
              <zeroOrMore>
                <modelGroupRef name="docinfo.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of volumenum.element</comment>
          </includedSection>
          <flag name="volumenum.attlist">
            <include/>
          </flag>
          <includedSection flag="volumenum.attlist">
            <attlist>
              <name>volumenum</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="volumenum.role.attrib"/>
              <attributeGroupRef name="local.volumenum.attrib"/>
            </attlist>
            <comment>end of volumenum.attlist</comment>
          </includedSection>
          <comment>end of volumenum.module</comment>
        </includedSection>
        <comment> .................................. </comment>
        <comment>end of docinfo.content.module</comment>
      </includedSection>
      <comment> ...................................................................... </comment>
      <comment> Inline, link, and ubiquitous elements ................................ </comment>
      <comment> Technical and computer terms ......................................... </comment>
      <flag name="accel.module">
        <include/>
      </flag>
      <includedSection flag="accel.module">
        <attributeGroup name="local.accel.attrib"/>
        <attributeGroup name="accel.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="accel.element">
          <include/>
        </flag>
        <includedSection flag="accel.element">
          <element>
            <name>accel</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of accel.element</comment>
        </includedSection>
        <flag name="accel.attlist">
          <include/>
        </flag>
        <includedSection flag="accel.attlist">
          <attlist>
            <name>accel</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="accel.role.attrib"/>
            <attributeGroupRef name="local.accel.attrib"/>
          </attlist>
          <comment>end of accel.attlist</comment>
        </includedSection>
        <comment>end of accel.module</comment>
      </includedSection>
      <flag name="action.module">
        <include/>
      </flag>
      <includedSection flag="action.module">
        <attributeGroup name="local.action.attrib"/>
        <attributeGroup name="action.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="action.element">
          <include/>
        </flag>
        <includedSection flag="action.element">
          <element>
            <name>action</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of action.element</comment>
        </includedSection>
        <flag name="action.attlist">
          <include/>
        </flag>
        <includedSection flag="action.attlist">
          <attlist>
            <name>action</name>
            <attributeGroupRef name="moreinfo.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="action.role.attrib"/>
            <attributeGroupRef name="local.action.attrib"/>
          </attlist>
          <comment>end of action.attlist</comment>
        </includedSection>
        <comment>end of action.module</comment>
      </includedSection>
      <flag name="application.module">
        <include/>
      </flag>
      <includedSection flag="application.module">
        <attributeGroup name="local.application.attrib"/>
        <attributeGroup name="application.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="application.element">
          <include/>
        </flag>
        <includedSection flag="application.element">
          <element>
            <name>application</name>
            <zeroOrMore>
              <modelGroupRef name="para.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of application.element</comment>
        </includedSection>
        <flag name="application.attlist">
          <include/>
        </flag>
        <includedSection flag="application.attlist">
          <attlist>
            <name>application</name>
            <attribute>
              <name>class</name>
              <tokenized>
                <enum>hardware</enum>
                <enum>software</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attributeGroupRef name="moreinfo.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="application.role.attrib"/>
            <attributeGroupRef name="local.application.attrib"/>
          </attlist>
          <comment>end of application.attlist</comment>
        </includedSection>
        <comment>end of application.module</comment>
      </includedSection>
      <flag name="classname.module">
        <include/>
      </flag>
      <includedSection flag="classname.module">
        <attributeGroup name="local.classname.attrib"/>
        <attributeGroup name="classname.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="classname.element">
          <include/>
        </flag>
        <includedSection flag="classname.element">
          <element>
            <name>classname</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of classname.element</comment>
        </includedSection>
        <flag name="classname.attlist">
          <include/>
        </flag>
        <includedSection flag="classname.attlist">
          <attlist>
            <name>classname</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="classname.role.attrib"/>
            <attributeGroupRef name="local.classname.attrib"/>
          </attlist>
          <comment>end of classname.attlist</comment>
        </includedSection>
        <comment>end of classname.module</comment>
      </includedSection>
      <flag name="co.module">
        <include/>
      </flag>
      <includedSection flag="co.module">
        <attributeGroup name="local.co.attrib"/>
        <comment> CO is a callout area of the LineColumn unit type (a single character 
     position); the position is directly indicated by the location of CO. </comment>
        <attributeGroup name="co.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="co.element">
          <include/>
        </flag>
        <includedSection flag="co.element">
          <element>
            <name>co</name>
            <sequence/>
          </element>
          <comment>end of co.element</comment>
        </includedSection>
        <comment> bug number/symbol override or initialization </comment>
        <comment> to any related information </comment>
        <flag name="co.attlist">
          <include/>
        </flag>
        <includedSection flag="co.attlist">
          <attlist>
            <name>co</name>
            <attributeGroupRef name="label.attrib"/>
            <attributeGroupRef name="linkends.attrib"/>
            <attributeGroupRef name="idreq.common.attrib"/>
            <attributeGroupRef name="co.role.attrib"/>
            <attributeGroupRef name="local.co.attrib"/>
          </attlist>
          <comment>end of co.attlist</comment>
        </includedSection>
        <comment>end of co.module</comment>
      </includedSection>
      <flag name="command.module">
        <include/>
      </flag>
      <includedSection flag="command.module">
        <attributeGroup name="local.command.attrib"/>
        <attributeGroup name="command.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="command.element">
          <include/>
        </flag>
        <includedSection flag="command.element">
          <element>
            <name>command</name>
            <zeroOrMore>
              <modelGroupRef name="cptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of command.element</comment>
        </includedSection>
        <flag name="command.attlist">
          <include/>
        </flag>
        <includedSection flag="command.attlist">
          <attlist>
            <name>command</name>
            <attributeGroupRef name="moreinfo.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="command.role.attrib"/>
            <attributeGroupRef name="local.command.attrib"/>
          </attlist>
          <comment>end of command.attlist</comment>
        </includedSection>
        <comment>end of command.module</comment>
      </includedSection>
      <flag name="computeroutput.module">
        <include/>
      </flag>
      <includedSection flag="computeroutput.module">
        <attributeGroup name="local.computeroutput.attrib"/>
        <attributeGroup name="computeroutput.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="computeroutput.element">
          <include/>
        </flag>
        <includedSection flag="computeroutput.element">
          <element>
            <name>computeroutput</name>
            <zeroOrMore>
              <modelGroupRef name="cptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of computeroutput.element</comment>
        </includedSection>
        <flag name="computeroutput.attlist">
          <include/>
        </flag>
        <includedSection flag="computeroutput.attlist">
          <attlist>
            <name>computeroutput</name>
            <attributeGroupRef name="moreinfo.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="computeroutput.role.attrib"/>
            <attributeGroupRef name="local.computeroutput.attrib"/>
          </attlist>
          <comment>end of computeroutput.attlist</comment>
        </includedSection>
        <comment>end of computeroutput.module</comment>
      </includedSection>
      <flag name="database.module">
        <include/>
      </flag>
      <includedSection flag="database.module">
        <attributeGroup name="local.database.attrib"/>
        <attributeGroup name="database.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="database.element">
          <include/>
        </flag>
        <includedSection flag="database.element">
          <element>
            <name>database</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of database.element</comment>
        </includedSection>
        <comment> Class: Type of database the element names; no default </comment>
        <flag name="database.attlist">
          <include/>
        </flag>
        <includedSection flag="database.attlist">
          <attlist>
            <name>database</name>
            <attribute>
              <name>class</name>
              <tokenized>
                <enum>name</enum>
                <enum>table</enum>
                <enum>field</enum>
                <enum>key1</enum>
                <enum>key2</enum>
                <enum>record</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attributeGroupRef name="moreinfo.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="database.role.attrib"/>
            <attributeGroupRef name="local.database.attrib"/>
          </attlist>
          <comment>end of database.attlist</comment>
        </includedSection>
        <comment>end of database.module</comment>
      </includedSection>
      <flag name="email.module">
        <include/>
      </flag>
      <includedSection flag="email.module">
        <attributeGroup name="local.email.attrib"/>
        <attributeGroup name="email.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="email.element">
          <include/>
        </flag>
        <includedSection flag="email.element">
          <element>
            <name>email</name>
            <zeroOrMore>
              <modelGroupRef name="docinfo.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of email.element</comment>
        </includedSection>
        <flag name="email.attlist">
          <include/>
        </flag>
        <includedSection flag="email.attlist">
          <attlist>
            <name>email</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="email.role.attrib"/>
            <attributeGroupRef name="local.email.attrib"/>
          </attlist>
          <comment>end of email.attlist</comment>
        </includedSection>
        <comment>end of email.module</comment>
      </includedSection>
      <flag name="envar.module">
        <include/>
      </flag>
      <includedSection flag="envar.module">
        <attributeGroup name="local.envar.attrib"/>
        <attributeGroup name="envar.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="envar.element">
          <include/>
        </flag>
        <includedSection flag="envar.element">
          <element>
            <name>envar</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of envar.element</comment>
        </includedSection>
        <flag name="envar.attlist">
          <include/>
        </flag>
        <includedSection flag="envar.attlist">
          <attlist>
            <name>envar</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="envar.role.attrib"/>
            <attributeGroupRef name="local.envar.attrib"/>
          </attlist>
          <comment>end of envar.attlist</comment>
        </includedSection>
        <comment>end of envar.module</comment>
      </includedSection>
      <flag name="errorcode.module">
        <include/>
      </flag>
      <includedSection flag="errorcode.module">
        <attributeGroup name="local.errorcode.attrib"/>
        <attributeGroup name="errorcode.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="errorcode.element">
          <include/>
        </flag>
        <includedSection flag="errorcode.element">
          <element>
            <name>errorcode</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of errorcode.element</comment>
        </includedSection>
        <flag name="errorcode.attlist">
          <include/>
        </flag>
        <includedSection flag="errorcode.attlist">
          <attlist>
            <name>errorcode</name>
            <attributeGroupRef name="moreinfo.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="errorcode.role.attrib"/>
            <attributeGroupRef name="local.errorcode.attrib"/>
          </attlist>
          <comment>end of errorcode.attlist</comment>
        </includedSection>
        <comment>end of errorcode.module</comment>
      </includedSection>
      <flag name="errorname.module">
        <include/>
      </flag>
      <includedSection flag="errorname.module">
        <attributeGroup name="local.errorname.attrib"/>
        <attributeGroup name="errorname.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="errorname.element">
          <include/>
        </flag>
        <includedSection flag="errorname.element">
          <element>
            <name>errorname</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of errorname.element</comment>
        </includedSection>
        <flag name="errorname.attlist">
          <include/>
        </flag>
        <includedSection flag="errorname.attlist">
          <attlist>
            <name>errorname</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="errorname.role.attrib"/>
            <attributeGroupRef name="local.errorname.attrib"/>
          </attlist>
          <comment>end of errorname.attlist</comment>
        </includedSection>
        <comment>end of errorname.module</comment>
      </includedSection>
      <flag name="errortype.module">
        <include/>
      </flag>
      <includedSection flag="errortype.module">
        <attributeGroup name="local.errortype.attrib"/>
        <attributeGroup name="errortype.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="errortype.element">
          <include/>
        </flag>
        <includedSection flag="errortype.element">
          <element>
            <name>errortype</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of errortype.element</comment>
        </includedSection>
        <flag name="errortype.attlist">
          <include/>
        </flag>
        <includedSection flag="errortype.attlist">
          <attlist>
            <name>errortype</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="errortype.role.attrib"/>
            <attributeGroupRef name="local.errortype.attrib"/>
          </attlist>
          <comment>end of errortype.attlist</comment>
        </includedSection>
        <comment>end of errortype.module</comment>
      </includedSection>
      <flag name="filename.module">
        <include/>
      </flag>
      <includedSection flag="filename.module">
        <attributeGroup name="local.filename.attrib"/>
        <attributeGroup name="filename.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="filename.element">
          <include/>
        </flag>
        <includedSection flag="filename.element">
          <element>
            <name>filename</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of filename.element</comment>
        </includedSection>
        <comment> Class: Type of filename the element names; no default </comment>
        <comment> Path: Search path (possibly system-specific) in which 
		file can be found </comment>
        <flag name="filename.attlist">
          <include/>
        </flag>
        <includedSection flag="filename.attlist">
          <attlist>
            <name>filename</name>
            <attribute>
              <name>class</name>
              <tokenized>
                <enum>headerfile</enum>
                <enum>devicefile</enum>
                <enum>libraryfile</enum>
                <enum>directory</enum>
                <enum>symlink</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attribute>
              <name>path</name>
              <cdata/>
              <implied/>
            </attribute>
            <attributeGroupRef name="moreinfo.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="filename.role.attrib"/>
            <attributeGroupRef name="local.filename.attrib"/>
          </attlist>
          <comment>end of filename.attlist</comment>
        </includedSection>
        <comment>end of filename.module</comment>
      </includedSection>
      <flag name="function.module">
        <include/>
      </flag>
      <includedSection flag="function.module">
        <attributeGroup name="local.function.attrib"/>
        <attributeGroup name="function.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="function.element">
          <include/>
        </flag>
        <includedSection flag="function.element">
          <element>
            <name>function</name>
            <zeroOrMore>
              <modelGroupRef name="cptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of function.element</comment>
        </includedSection>
        <flag name="function.attlist">
          <include/>
        </flag>
        <includedSection flag="function.attlist">
          <attlist>
            <name>function</name>
            <attributeGroupRef name="moreinfo.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="function.role.attrib"/>
            <attributeGroupRef name="local.function.attrib"/>
          </attlist>
          <comment>end of function.attlist</comment>
        </includedSection>
        <comment>end of function.module</comment>
      </includedSection>
      <flag name="guibutton.module">
        <include/>
      </flag>
      <includedSection flag="guibutton.module">
        <attributeGroup name="local.guibutton.attrib"/>
        <attributeGroup name="guibutton.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="guibutton.element">
          <include/>
        </flag>
        <includedSection flag="guibutton.element">
          <element>
            <name>guibutton</name>
            <zeroOrMore>
              <choice>
                <modelGroupRef name="smallcptr.char.mix"/>
                <elementRef>
                  <name>accel</name>
                </elementRef>
              </choice>
            </zeroOrMore>
          </element>
          <comment>end of guibutton.element</comment>
        </includedSection>
        <flag name="guibutton.attlist">
          <include/>
        </flag>
        <includedSection flag="guibutton.attlist">
          <attlist>
            <name>guibutton</name>
            <attributeGroupRef name="moreinfo.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="guibutton.role.attrib"/>
            <attributeGroupRef name="local.guibutton.attrib"/>
          </attlist>
          <comment>end of guibutton.attlist</comment>
        </includedSection>
        <comment>end of guibutton.module</comment>
      </includedSection>
      <flag name="guiicon.module">
        <include/>
      </flag>
      <includedSection flag="guiicon.module">
        <attributeGroup name="local.guiicon.attrib"/>
        <attributeGroup name="guiicon.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="guiicon.element">
          <include/>
        </flag>
        <includedSection flag="guiicon.element">
          <element>
            <name>guiicon</name>
            <zeroOrMore>
              <choice>
                <modelGroupRef name="smallcptr.char.mix"/>
                <elementRef>
                  <name>accel</name>
                </elementRef>
              </choice>
            </zeroOrMore>
          </element>
          <comment>end of guiicon.element</comment>
        </includedSection>
        <flag name="guiicon.attlist">
          <include/>
        </flag>
        <includedSection flag="guiicon.attlist">
          <attlist>
            <name>guiicon</name>
            <attributeGroupRef name="moreinfo.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="guiicon.role.attrib"/>
            <attributeGroupRef name="local.guiicon.attrib"/>
          </attlist>
          <comment>end of guiicon.attlist</comment>
        </includedSection>
        <comment>end of guiicon.module</comment>
      </includedSection>
      <flag name="guilabel.module">
        <include/>
      </flag>
      <includedSection flag="guilabel.module">
        <attributeGroup name="local.guilabel.attrib"/>
        <attributeGroup name="guilabel.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="guilabel.element">
          <include/>
        </flag>
        <includedSection flag="guilabel.element">
          <element>
            <name>guilabel</name>
            <zeroOrMore>
              <choice>
                <modelGroupRef name="smallcptr.char.mix"/>
                <elementRef>
                  <name>accel</name>
                </elementRef>
              </choice>
            </zeroOrMore>
          </element>
          <comment>end of guilabel.element</comment>
        </includedSection>
        <flag name="guilabel.attlist">
          <include/>
        </flag>
        <includedSection flag="guilabel.attlist">
          <attlist>
            <name>guilabel</name>
            <attributeGroupRef name="moreinfo.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="guilabel.role.attrib"/>
            <attributeGroupRef name="local.guilabel.attrib"/>
          </attlist>
          <comment>end of guilabel.attlist</comment>
        </includedSection>
        <comment>end of guilabel.module</comment>
      </includedSection>
      <flag name="guimenu.module">
        <include/>
      </flag>
      <includedSection flag="guimenu.module">
        <attributeGroup name="local.guimenu.attrib"/>
        <attributeGroup name="guimenu.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="guimenu.element">
          <include/>
        </flag>
        <includedSection flag="guimenu.element">
          <element>
            <name>guimenu</name>
            <zeroOrMore>
              <choice>
                <modelGroupRef name="smallcptr.char.mix"/>
                <elementRef>
                  <name>accel</name>
                </elementRef>
              </choice>
            </zeroOrMore>
          </element>
          <comment>end of guimenu.element</comment>
        </includedSection>
        <flag name="guimenu.attlist">
          <include/>
        </flag>
        <includedSection flag="guimenu.attlist">
          <attlist>
            <name>guimenu</name>
            <attributeGroupRef name="moreinfo.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="guimenu.role.attrib"/>
            <attributeGroupRef name="local.guimenu.attrib"/>
          </attlist>
          <comment>end of guimenu.attlist</comment>
        </includedSection>
        <comment>end of guimenu.module</comment>
      </includedSection>
      <flag name="guimenuitem.module">
        <include/>
      </flag>
      <includedSection flag="guimenuitem.module">
        <attributeGroup name="local.guimenuitem.attrib"/>
        <attributeGroup name="guimenuitem.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="guimenuitem.element">
          <include/>
        </flag>
        <includedSection flag="guimenuitem.element">
          <element>
            <name>guimenuitem</name>
            <zeroOrMore>
              <choice>
                <modelGroupRef name="smallcptr.char.mix"/>
                <elementRef>
                  <name>accel</name>
                </elementRef>
              </choice>
            </zeroOrMore>
          </element>
          <comment>end of guimenuitem.element</comment>
        </includedSection>
        <flag name="guimenuitem.attlist">
          <include/>
        </flag>
        <includedSection flag="guimenuitem.attlist">
          <attlist>
            <name>guimenuitem</name>
            <attributeGroupRef name="moreinfo.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="guimenuitem.role.attrib"/>
            <attributeGroupRef name="local.guimenuitem.attrib"/>
          </attlist>
          <comment>end of guimenuitem.attlist</comment>
        </includedSection>
        <comment>end of guimenuitem.module</comment>
      </includedSection>
      <flag name="guisubmenu.module">
        <include/>
      </flag>
      <includedSection flag="guisubmenu.module">
        <attributeGroup name="local.guisubmenu.attrib"/>
        <attributeGroup name="guisubmenu.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="guisubmenu.element">
          <include/>
        </flag>
        <includedSection flag="guisubmenu.element">
          <element>
            <name>guisubmenu</name>
            <zeroOrMore>
              <choice>
                <modelGroupRef name="smallcptr.char.mix"/>
                <elementRef>
                  <name>accel</name>
                </elementRef>
              </choice>
            </zeroOrMore>
          </element>
          <comment>end of guisubmenu.element</comment>
        </includedSection>
        <flag name="guisubmenu.attlist">
          <include/>
        </flag>
        <includedSection flag="guisubmenu.attlist">
          <attlist>
            <name>guisubmenu</name>
            <attributeGroupRef name="moreinfo.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="guisubmenu.role.attrib"/>
            <attributeGroupRef name="local.guisubmenu.attrib"/>
          </attlist>
          <comment>end of guisubmenu.attlist</comment>
        </includedSection>
        <comment>end of guisubmenu.module</comment>
      </includedSection>
      <flag name="hardware.module">
        <include/>
      </flag>
      <includedSection flag="hardware.module">
        <attributeGroup name="local.hardware.attrib"/>
        <attributeGroup name="hardware.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="hardware.element">
          <include/>
        </flag>
        <includedSection flag="hardware.element">
          <element>
            <name>hardware</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of hardware.element</comment>
        </includedSection>
        <flag name="hardware.attlist">
          <include/>
        </flag>
        <includedSection flag="hardware.attlist">
          <attlist>
            <name>hardware</name>
            <attributeGroupRef name="moreinfo.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="hardware.role.attrib"/>
            <attributeGroupRef name="local.hardware.attrib"/>
          </attlist>
          <comment>end of hardware.attlist</comment>
        </includedSection>
        <comment>end of hardware.module</comment>
      </includedSection>
      <flag name="interface.module">
        <include/>
      </flag>
      <includedSection flag="interface.module">
        <attributeGroup name="local.interface.attrib"/>
        <attributeGroup name="interface.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="interface.element">
          <include/>
        </flag>
        <includedSection flag="interface.element">
          <element>
            <name>interface</name>
            <zeroOrMore>
              <choice>
                <modelGroupRef name="smallcptr.char.mix"/>
                <elementRef>
                  <name>accel</name>
                </elementRef>
              </choice>
            </zeroOrMore>
          </element>
          <comment>end of interface.element</comment>
        </includedSection>
        <comment> Class: Type of the Interface item; no default </comment>
        <flag name="interface.attlist">
          <include/>
        </flag>
        <includedSection flag="interface.attlist">
          <attlist>
            <name>interface</name>
            <attributeGroupRef name="moreinfo.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="interface.role.attrib"/>
            <attributeGroupRef name="local.interface.attrib"/>
          </attlist>
          <comment>end of interface.attlist</comment>
        </includedSection>
        <comment>end of interface.module</comment>
      </includedSection>
      <flag name="keycap.module">
        <include/>
      </flag>
      <includedSection flag="keycap.module">
        <attributeGroup name="local.keycap.attrib"/>
        <attributeGroup name="keycap.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="keycap.element">
          <include/>
        </flag>
        <includedSection flag="keycap.element">
          <element>
            <name>keycap</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of keycap.element</comment>
        </includedSection>
        <flag name="keycap.attlist">
          <include/>
        </flag>
        <includedSection flag="keycap.attlist">
          <attlist>
            <name>keycap</name>
            <attributeGroupRef name="moreinfo.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="keycap.role.attrib"/>
            <attributeGroupRef name="local.keycap.attrib"/>
          </attlist>
          <comment>end of keycap.attlist</comment>
        </includedSection>
        <comment>end of keycap.module</comment>
      </includedSection>
      <flag name="keycode.module">
        <include/>
      </flag>
      <includedSection flag="keycode.module">
        <attributeGroup name="local.keycode.attrib"/>
        <attributeGroup name="keycode.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="keycode.element">
          <include/>
        </flag>
        <includedSection flag="keycode.element">
          <element>
            <name>keycode</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of keycode.element</comment>
        </includedSection>
        <flag name="keycode.attlist">
          <include/>
        </flag>
        <includedSection flag="keycode.attlist">
          <attlist>
            <name>keycode</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="keycode.role.attrib"/>
            <attributeGroupRef name="local.keycode.attrib"/>
          </attlist>
          <comment>end of keycode.attlist</comment>
        </includedSection>
        <comment>end of keycode.module</comment>
      </includedSection>
      <flag name="keycombo.module">
        <include/>
      </flag>
      <includedSection flag="keycombo.module">
        <attributeGroup name="local.keycombo.attrib"/>
        <attributeGroup name="keycombo.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="keycombo.element">
          <include/>
        </flag>
        <includedSection flag="keycombo.element">
          <element>
            <name>keycombo</name>
            <oneOrMore>
              <choice>
                <elementRef>
                  <name>keycap</name>
                </elementRef>
                <elementRef>
                  <name>keycombo</name>
                </elementRef>
                <elementRef>
                  <name>keysym</name>
                </elementRef>
                <elementRef>
                  <name>mousebutton</name>
                </elementRef>
              </choice>
            </oneOrMore>
          </element>
          <comment>end of keycombo.element</comment>
        </includedSection>
        <flag name="keycombo.attlist">
          <include/>
        </flag>
        <includedSection flag="keycombo.attlist">
          <attlist>
            <name>keycombo</name>
            <attributeGroupRef name="keyaction.attrib"/>
            <attributeGroupRef name="moreinfo.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="keycombo.role.attrib"/>
            <attributeGroupRef name="local.keycombo.attrib"/>
          </attlist>
          <comment>end of keycombo.attlist</comment>
        </includedSection>
        <comment>end of keycombo.module</comment>
      </includedSection>
      <flag name="keysym.module">
        <include/>
      </flag>
      <includedSection flag="keysym.module">
        <attributeGroup name="local.keysym.attrib"/>
        <attributeGroup name="keysysm.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="keysym.element">
          <include/>
        </flag>
        <includedSection flag="keysym.element">
          <element>
            <name>keysym</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of keysym.element</comment>
        </includedSection>
        <flag name="keysym.attlist">
          <include/>
        </flag>
        <includedSection flag="keysym.attlist">
          <attlist>
            <name>keysym</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="keysysm.role.attrib"/>
            <attributeGroupRef name="local.keysym.attrib"/>
          </attlist>
          <comment>end of keysym.attlist</comment>
        </includedSection>
        <comment>end of keysym.module</comment>
      </includedSection>
      <flag name="lineannotation.module">
        <include/>
      </flag>
      <includedSection flag="lineannotation.module">
        <attributeGroup name="local.lineannotation.attrib"/>
        <attributeGroup name="lineannotation.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="lineannotation.element">
          <include/>
        </flag>
        <includedSection flag="lineannotation.element">
          <element>
            <name>lineannotation</name>
            <zeroOrMore>
              <modelGroupRef name="para.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of lineannotation.element</comment>
        </includedSection>
        <flag name="lineannotation.attlist">
          <include/>
        </flag>
        <includedSection flag="lineannotation.attlist">
          <attlist>
            <name>lineannotation</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="lineannotation.role.attrib"/>
            <attributeGroupRef name="local.lineannotation.attrib"/>
          </attlist>
          <comment>end of lineannotation.attlist</comment>
        </includedSection>
        <comment>end of lineannotation.module</comment>
      </includedSection>
      <flag name="literal.module">
        <include/>
      </flag>
      <includedSection flag="literal.module">
        <attributeGroup name="local.literal.attrib"/>
        <attributeGroup name="literal.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="literal.element">
          <include/>
        </flag>
        <includedSection flag="literal.element">
          <element>
            <name>literal</name>
            <zeroOrMore>
              <modelGroupRef name="cptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of literal.element</comment>
        </includedSection>
        <flag name="literal.attlist">
          <include/>
        </flag>
        <includedSection flag="literal.attlist">
          <attlist>
            <name>literal</name>
            <attributeGroupRef name="moreinfo.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="literal.role.attrib"/>
            <attributeGroupRef name="local.literal.attrib"/>
          </attlist>
          <comment>end of literal.attlist</comment>
        </includedSection>
        <comment>end of literal.module</comment>
      </includedSection>
      <flag name="constant.module">
        <include/>
      </flag>
      <includedSection flag="constant.module">
        <attributeGroup name="local.constant.attrib"/>
        <attributeGroup name="constant.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="constant.element">
          <include/>
        </flag>
        <includedSection flag="constant.element">
          <element>
            <name>constant</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of constant.element</comment>
        </includedSection>
        <flag name="constant.attlist">
          <include/>
        </flag>
        <includedSection flag="constant.attlist">
          <attlist>
            <name>constant</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="constant.role.attrib"/>
            <attributeGroupRef name="local.constant.attrib"/>
            <attribute>
              <name>class</name>
              <tokenized>
                <enum>limit</enum>
              </tokenized>
              <implied/>
            </attribute>
          </attlist>
          <comment>end of constant.attlist</comment>
        </includedSection>
        <comment>end of constant.module</comment>
      </includedSection>
      <flag name="varname.module">
        <include/>
      </flag>
      <includedSection flag="varname.module">
        <attributeGroup name="local.varname.attrib"/>
        <attributeGroup name="varname.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="varname.element">
          <include/>
        </flag>
        <includedSection flag="varname.element">
          <element>
            <name>varname</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of varname.element</comment>
        </includedSection>
        <flag name="varname.attlist">
          <include/>
        </flag>
        <includedSection flag="varname.attlist">
          <attlist>
            <name>varname</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="varname.role.attrib"/>
            <attributeGroupRef name="local.varname.attrib"/>
          </attlist>
          <comment>end of varname.attlist</comment>
        </includedSection>
        <comment>end of varname.module</comment>
      </includedSection>
      <flag name="markup.module">
        <include/>
      </flag>
      <includedSection flag="markup.module">
        <attributeGroup name="local.markup.attrib"/>
        <attributeGroup name="markup.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="markup.element">
          <include/>
        </flag>
        <includedSection flag="markup.element">
          <element>
            <name>markup</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of markup.element</comment>
        </includedSection>
        <flag name="markup.attlist">
          <include/>
        </flag>
        <includedSection flag="markup.attlist">
          <attlist>
            <name>markup</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="markup.role.attrib"/>
            <attributeGroupRef name="local.markup.attrib"/>
          </attlist>
          <comment>end of markup.attlist</comment>
        </includedSection>
        <comment>end of markup.module</comment>
      </includedSection>
      <flag name="medialabel.module">
        <include/>
      </flag>
      <includedSection flag="medialabel.module">
        <attributeGroup name="local.medialabel.attrib"/>
        <attributeGroup name="medialabel.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="medialabel.element">
          <include/>
        </flag>
        <includedSection flag="medialabel.element">
          <element>
            <name>medialabel</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of medialabel.element</comment>
        </includedSection>
        <comment> Class: Type of medium named by the element; no default </comment>
        <flag name="medialabel.attlist">
          <include/>
        </flag>
        <includedSection flag="medialabel.attlist">
          <attlist>
            <name>medialabel</name>
            <attribute>
              <name>class</name>
              <tokenized>
                <enum>cartridge</enum>
                <enum>cdrom</enum>
                <enum>disk</enum>
                <enum>tape</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="medialabel.role.attrib"/>
            <attributeGroupRef name="local.medialabel.attrib"/>
          </attlist>
          <comment>end of medialabel.attlist</comment>
        </includedSection>
        <comment>end of medialabel.module</comment>
      </includedSection>
      <flag name="menuchoice.content.module">
        <include/>
      </flag>
      <includedSection flag="menuchoice.content.module">
        <flag name="menuchoice.module">
          <include/>
        </flag>
        <includedSection flag="menuchoice.module">
          <attributeGroup name="local.menuchoice.attrib"/>
          <attributeGroup name="menuchoice.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="menuchoice.element">
            <include/>
          </flag>
          <includedSection flag="menuchoice.element">
            <element>
              <name>menuchoice</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>shortcut</name>
                  </elementRef>
                </optional>
                <oneOrMore>
                  <choice>
                    <elementRef>
                      <name>guibutton</name>
                    </elementRef>
                    <elementRef>
                      <name>guiicon</name>
                    </elementRef>
                    <elementRef>
                      <name>guilabel</name>
                    </elementRef>
                    <elementRef>
                      <name>guimenu</name>
                    </elementRef>
                    <elementRef>
                      <name>guimenuitem</name>
                    </elementRef>
                    <elementRef>
                      <name>guisubmenu</name>
                    </elementRef>
                    <elementRef>
                      <name>interface</name>
                    </elementRef>
                  </choice>
                </oneOrMore>
              </sequence>
            </element>
            <comment>end of menuchoice.element</comment>
          </includedSection>
          <flag name="menuchoice.attlist">
            <include/>
          </flag>
          <includedSection flag="menuchoice.attlist">
            <attlist>
              <name>menuchoice</name>
              <attributeGroupRef name="moreinfo.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="menuchoice.role.attrib"/>
              <attributeGroupRef name="local.menuchoice.attrib"/>
            </attlist>
            <comment>end of menuchoice.attlist</comment>
          </includedSection>
          <comment>end of menuchoice.module</comment>
        </includedSection>
        <flag name="shortcut.module">
          <include/>
        </flag>
        <includedSection flag="shortcut.module">
          <comment> See also KeyCombo </comment>
          <attributeGroup name="local.shortcut.attrib"/>
          <attributeGroup name="shortcut.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="shortcut.element">
            <include/>
          </flag>
          <includedSection flag="shortcut.element">
            <element>
              <name>shortcut</name>
              <oneOrMore>
                <choice>
                  <elementRef>
                    <name>keycap</name>
                  </elementRef>
                  <elementRef>
                    <name>keycombo</name>
                  </elementRef>
                  <elementRef>
                    <name>keysym</name>
                  </elementRef>
                  <elementRef>
                    <name>mousebutton</name>
                  </elementRef>
                </choice>
              </oneOrMore>
            </element>
            <comment>end of shortcut.element</comment>
          </includedSection>
          <flag name="shortcut.attlist">
            <include/>
          </flag>
          <includedSection flag="shortcut.attlist">
            <attlist>
              <name>shortcut</name>
              <attributeGroupRef name="keyaction.attrib"/>
              <attributeGroupRef name="moreinfo.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="shortcut.role.attrib"/>
              <attributeGroupRef name="local.shortcut.attrib"/>
            </attlist>
            <comment>end of shortcut.attlist</comment>
          </includedSection>
          <comment>end of shortcut.module</comment>
        </includedSection>
        <comment>end of menuchoice.content.module</comment>
      </includedSection>
      <flag name="mousebutton.module">
        <include/>
      </flag>
      <includedSection flag="mousebutton.module">
        <attributeGroup name="local.mousebutton.attrib"/>
        <attributeGroup name="mousebutton.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="mousebutton.element">
          <include/>
        </flag>
        <includedSection flag="mousebutton.element">
          <element>
            <name>mousebutton</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of mousebutton.element</comment>
        </includedSection>
        <flag name="mousebutton.attlist">
          <include/>
        </flag>
        <includedSection flag="mousebutton.attlist">
          <attlist>
            <name>mousebutton</name>
            <attributeGroupRef name="moreinfo.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="mousebutton.role.attrib"/>
            <attributeGroupRef name="local.mousebutton.attrib"/>
          </attlist>
          <comment>end of mousebutton.attlist</comment>
        </includedSection>
        <comment>end of mousebutton.module</comment>
      </includedSection>
      <flag name="msgtext.module">
        <include/>
      </flag>
      <includedSection flag="msgtext.module">
        <attributeGroup name="local.msgtext.attrib"/>
        <attributeGroup name="msgtext.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="msgtext.element">
          <include/>
        </flag>
        <includedSection flag="msgtext.element">
          <element>
            <name>msgtext</name>
            <oneOrMore>
              <modelGroupRef name="component.mix"/>
            </oneOrMore>
          </element>
          <comment>end of msgtext.element</comment>
        </includedSection>
        <flag name="msgtext.attlist">
          <include/>
        </flag>
        <includedSection flag="msgtext.attlist">
          <attlist>
            <name>msgtext</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="msgtext.role.attrib"/>
            <attributeGroupRef name="local.msgtext.attrib"/>
          </attlist>
          <comment>end of msgtext.attlist</comment>
        </includedSection>
        <comment>end of msgtext.module</comment>
      </includedSection>
      <flag name="option.module">
        <include/>
      </flag>
      <includedSection flag="option.module">
        <attributeGroup name="local.option.attrib"/>
        <attributeGroup name="option.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="option.element">
          <include/>
        </flag>
        <includedSection flag="option.element">
          <element>
            <name>option</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of option.element</comment>
        </includedSection>
        <flag name="option.attlist">
          <include/>
        </flag>
        <includedSection flag="option.attlist">
          <attlist>
            <name>option</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="option.role.attrib"/>
            <attributeGroupRef name="local.option.attrib"/>
          </attlist>
          <comment>end of option.attlist</comment>
        </includedSection>
        <comment>end of option.module</comment>
      </includedSection>
      <flag name="optional.module">
        <include/>
      </flag>
      <includedSection flag="optional.module">
        <attributeGroup name="local.optional.attrib"/>
        <attributeGroup name="optional.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="optional.element">
          <include/>
        </flag>
        <includedSection flag="optional.element">
          <element>
            <name>optional</name>
            <zeroOrMore>
              <modelGroupRef name="cptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of optional.element</comment>
        </includedSection>
        <flag name="optional.attlist">
          <include/>
        </flag>
        <includedSection flag="optional.attlist">
          <attlist>
            <name>optional</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="optional.role.attrib"/>
            <attributeGroupRef name="local.optional.attrib"/>
          </attlist>
          <comment>end of optional.attlist</comment>
        </includedSection>
        <comment>end of optional.module</comment>
      </includedSection>
      <flag name="parameter.module">
        <include/>
      </flag>
      <includedSection flag="parameter.module">
        <attributeGroup name="local.parameter.attrib"/>
        <attributeGroup name="parameter.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="parameter.element">
          <include/>
        </flag>
        <includedSection flag="parameter.element">
          <element>
            <name>parameter</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of parameter.element</comment>
        </includedSection>
        <comment> Class: Type of the Parameter; no default </comment>
        <flag name="parameter.attlist">
          <include/>
        </flag>
        <includedSection flag="parameter.attlist">
          <attlist>
            <name>parameter</name>
            <attribute>
              <name>class</name>
              <tokenized>
                <enum>command</enum>
                <enum>function</enum>
                <enum>option</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attributeGroupRef name="moreinfo.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="parameter.role.attrib"/>
            <attributeGroupRef name="local.parameter.attrib"/>
          </attlist>
          <comment>end of parameter.attlist</comment>
        </includedSection>
        <comment>end of parameter.module</comment>
      </includedSection>
      <flag name="prompt.module">
        <include/>
      </flag>
      <includedSection flag="prompt.module">
        <attributeGroup name="local.prompt.attrib"/>
        <attributeGroup name="prompt.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="prompt.element">
          <include/>
        </flag>
        <includedSection flag="prompt.element">
          <element>
            <name>prompt</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of prompt.element</comment>
        </includedSection>
        <flag name="prompt.attlist">
          <include/>
        </flag>
        <includedSection flag="prompt.attlist">
          <attlist>
            <name>prompt</name>
            <attributeGroupRef name="moreinfo.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="prompt.role.attrib"/>
            <attributeGroupRef name="local.prompt.attrib"/>
          </attlist>
          <comment>end of prompt.attlist</comment>
        </includedSection>
        <comment>end of prompt.module</comment>
      </includedSection>
      <flag name="property.module">
        <include/>
      </flag>
      <includedSection flag="property.module">
        <attributeGroup name="local.property.attrib"/>
        <attributeGroup name="property.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="property.element">
          <include/>
        </flag>
        <includedSection flag="property.element">
          <element>
            <name>property</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of property.element</comment>
        </includedSection>
        <flag name="property.attlist">
          <include/>
        </flag>
        <includedSection flag="property.attlist">
          <attlist>
            <name>property</name>
            <attributeGroupRef name="moreinfo.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="property.role.attrib"/>
            <attributeGroupRef name="local.property.attrib"/>
          </attlist>
          <comment>end of property.attlist</comment>
        </includedSection>
        <comment>end of property.module</comment>
      </includedSection>
      <flag name="replaceable.module">
        <include/>
      </flag>
      <includedSection flag="replaceable.module">
        <attributeGroup name="local.replaceable.attrib"/>
        <attributeGroup name="replaceable.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="replaceable.element">
          <include/>
        </flag>
        <includedSection flag="replaceable.element">
          <element>
            <name>replaceable</name>
            <zeroOrMore>
              <choice>
                <pcdata/>
                <modelGroupRef name="link.char.class"/>
                <elementRef>
                  <name>optional</name>
                </elementRef>
                <modelGroupRef name="base.char.class"/>
                <modelGroupRef name="other.char.class"/>
                <elementRef>
                  <name>inlinegraphic</name>
                </elementRef>
                <elementRef>
                  <name>inlinemediaobject</name>
                </elementRef>
              </choice>
            </zeroOrMore>
          </element>
          <comment>end of replaceable.element</comment>
        </includedSection>
        <comment> Class: Type of information the element represents; no
		default </comment>
        <flag name="replaceable.attlist">
          <include/>
        </flag>
        <includedSection flag="replaceable.attlist">
          <attlist>
            <name>replaceable</name>
            <attribute>
              <name>class</name>
              <tokenized>
                <enum>command</enum>
                <enum>function</enum>
                <enum>option</enum>
                <enum>parameter</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="replaceable.role.attrib"/>
            <attributeGroupRef name="local.replaceable.attrib"/>
          </attlist>
          <comment>end of replaceable.attlist</comment>
        </includedSection>
        <comment>end of replaceable.module</comment>
      </includedSection>
      <flag name="returnvalue.module">
        <include/>
      </flag>
      <includedSection flag="returnvalue.module">
        <attributeGroup name="local.returnvalue.attrib"/>
        <attributeGroup name="returnvalue.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="returnvalue.element">
          <include/>
        </flag>
        <includedSection flag="returnvalue.element">
          <element>
            <name>returnvalue</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of returnvalue.element</comment>
        </includedSection>
        <flag name="returnvalue.attlist">
          <include/>
        </flag>
        <includedSection flag="returnvalue.attlist">
          <attlist>
            <name>returnvalue</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="returnvalue.role.attrib"/>
            <attributeGroupRef name="local.returnvalue.attrib"/>
          </attlist>
          <comment>end of returnvalue.attlist</comment>
        </includedSection>
        <comment>end of returnvalue.module</comment>
      </includedSection>
      <flag name="sgmltag.module">
        <include/>
      </flag>
      <includedSection flag="sgmltag.module">
        <attributeGroup name="local.sgmltag.attrib"/>
        <attributeGroup name="sgmltag.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="sgmltag.element">
          <include/>
        </flag>
        <includedSection flag="sgmltag.element">
          <element>
            <name>sgmltag</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of sgmltag.element</comment>
        </includedSection>
        <comment> Class: Type of SGML construct the element names; no default </comment>
        <flag name="sgmltag.attlist">
          <include/>
        </flag>
        <includedSection flag="sgmltag.attlist">
          <attlist>
            <name>sgmltag</name>
            <attribute>
              <name>class</name>
              <tokenized>
                <enum>attribute</enum>
                <enum>attvalue</enum>
                <enum>element</enum>
                <enum>endtag</enum>
                <enum>emptytag</enum>
                <enum>genentity</enum>
                <enum>numcharref</enum>
                <enum>paramentity</enum>
                <enum>pi</enum>
                <enum>xmlpi</enum>
                <enum>starttag</enum>
                <enum>sgmlcomment</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="sgmltag.role.attrib"/>
            <attributeGroupRef name="local.sgmltag.attrib"/>
          </attlist>
          <comment>end of sgmltag.attlist</comment>
        </includedSection>
        <comment>end of sgmltag.module</comment>
      </includedSection>
      <flag name="structfield.module">
        <include/>
      </flag>
      <includedSection flag="structfield.module">
        <attributeGroup name="local.structfield.attrib"/>
        <attributeGroup name="structfield.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="structfield.element">
          <include/>
        </flag>
        <includedSection flag="structfield.element">
          <element>
            <name>structfield</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of structfield.element</comment>
        </includedSection>
        <flag name="structfield.attlist">
          <include/>
        </flag>
        <includedSection flag="structfield.attlist">
          <attlist>
            <name>structfield</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="structfield.role.attrib"/>
            <attributeGroupRef name="local.structfield.attrib"/>
          </attlist>
          <comment>end of structfield.attlist</comment>
        </includedSection>
        <comment>end of structfield.module</comment>
      </includedSection>
      <flag name="structname.module">
        <include/>
      </flag>
      <includedSection flag="structname.module">
        <attributeGroup name="local.structname.attrib"/>
        <attributeGroup name="structname.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="structname.element">
          <include/>
        </flag>
        <includedSection flag="structname.element">
          <element>
            <name>structname</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of structname.element</comment>
        </includedSection>
        <flag name="structname.attlist">
          <include/>
        </flag>
        <includedSection flag="structname.attlist">
          <attlist>
            <name>structname</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="structname.role.attrib"/>
            <attributeGroupRef name="local.structname.attrib"/>
          </attlist>
          <comment>end of structname.attlist</comment>
        </includedSection>
        <comment>end of structname.module</comment>
      </includedSection>
      <flag name="symbol.module">
        <include/>
      </flag>
      <includedSection flag="symbol.module">
        <attributeGroup name="local.symbol.attrib"/>
        <attributeGroup name="symbol.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="symbol.element">
          <include/>
        </flag>
        <includedSection flag="symbol.element">
          <element>
            <name>symbol</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of symbol.element</comment>
        </includedSection>
        <comment> Class: Type of symbol; no default </comment>
        <flag name="symbol.attlist">
          <include/>
        </flag>
        <includedSection flag="symbol.attlist">
          <attlist>
            <name>symbol</name>
            <attribute>
              <name>class</name>
              <tokenized>
                <enum>limit</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="symbol.role.attrib"/>
            <attributeGroupRef name="local.symbol.attrib"/>
          </attlist>
          <comment>end of symbol.attlist</comment>
        </includedSection>
        <comment>end of symbol.module</comment>
      </includedSection>
      <flag name="systemitem.module">
        <include/>
      </flag>
      <includedSection flag="systemitem.module">
        <attributeGroup name="local.systemitem.attrib"/>
        <attributeGroup name="systemitem.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="systemitem.element">
          <include/>
        </flag>
        <includedSection flag="systemitem.element">
          <element>
            <name>systemitem</name>
            <zeroOrMore>
              <choice>
                <modelGroupRef name="smallcptr.char.mix"/>
                <elementRef>
                  <name>acronym</name>
                </elementRef>
              </choice>
            </zeroOrMore>
          </element>
          <comment>end of systemitem.element</comment>
        </includedSection>
        <comment> Class: Type of system item the element names; no default </comment>
        <flag name="systemitem.attlist">
          <include/>
        </flag>
        <includedSection flag="systemitem.attlist">
          <attlist>
            <name>systemitem</name>
            <attribute>
              <name>class</name>
              <tokenized>
                <enum>constant</enum>
                <enum>groupname</enum>
                <enum>library</enum>
                <enum>macro</enum>
                <enum>osname</enum>
                <enum>resource</enum>
                <enum>systemname</enum>
                <enum>username</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attributeGroupRef name="moreinfo.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="systemitem.role.attrib"/>
            <attributeGroupRef name="local.systemitem.attrib"/>
          </attlist>
          <comment>end of systemitem.attlist</comment>
        </includedSection>
        <comment>end of systemitem.module</comment>
      </includedSection>
      <flag name="token.module">
        <include/>
      </flag>
      <includedSection flag="token.module">
        <attributeGroup name="local.token.attrib"/>
        <attributeGroup name="token.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="token.element">
          <include/>
        </flag>
        <includedSection flag="token.element">
          <element>
            <name>token</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of token.element</comment>
        </includedSection>
        <flag name="token.attlist">
          <include/>
        </flag>
        <includedSection flag="token.attlist">
          <attlist>
            <name>token</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="token.role.attrib"/>
            <attributeGroupRef name="local.token.attrib"/>
          </attlist>
          <comment>end of token.attlist</comment>
        </includedSection>
        <comment>end of token.module</comment>
      </includedSection>
      <flag name="type.module">
        <include/>
      </flag>
      <includedSection flag="type.module">
        <attributeGroup name="local.type.attrib"/>
        <attributeGroup name="type.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="type.element">
          <include/>
        </flag>
        <includedSection flag="type.element">
          <element>
            <name>type</name>
            <zeroOrMore>
              <modelGroupRef name="smallcptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of type.element</comment>
        </includedSection>
        <flag name="type.attlist">
          <include/>
        </flag>
        <includedSection flag="type.attlist">
          <attlist>
            <name>type</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="type.role.attrib"/>
            <attributeGroupRef name="local.type.attrib"/>
          </attlist>
          <comment>end of type.attlist</comment>
        </includedSection>
        <comment>end of type.module</comment>
      </includedSection>
      <flag name="userinput.module">
        <include/>
      </flag>
      <includedSection flag="userinput.module">
        <attributeGroup name="local.userinput.attrib"/>
        <attributeGroup name="userinput.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="userinput.element">
          <include/>
        </flag>
        <includedSection flag="userinput.element">
          <element>
            <name>userinput</name>
            <zeroOrMore>
              <modelGroupRef name="cptr.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of userinput.element</comment>
        </includedSection>
        <flag name="userinput.attlist">
          <include/>
        </flag>
        <includedSection flag="userinput.attlist">
          <attlist>
            <name>userinput</name>
            <attributeGroupRef name="moreinfo.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="userinput.role.attrib"/>
            <attributeGroupRef name="local.userinput.attrib"/>
          </attlist>
          <comment>end of userinput.attlist</comment>
        </includedSection>
        <comment>end of userinput.module</comment>
      </includedSection>
      <comment> General words and phrases ............................................ </comment>
      <flag name="abbrev.module">
        <include/>
      </flag>
      <includedSection flag="abbrev.module">
        <attributeGroup name="local.abbrev.attrib"/>
        <attributeGroup name="abbrev.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="abbrev.element">
          <include/>
        </flag>
        <includedSection flag="abbrev.element">
          <element>
            <name>abbrev</name>
            <zeroOrMore>
              <modelGroupRef name="word.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of abbrev.element</comment>
        </includedSection>
        <flag name="abbrev.attlist">
          <include/>
        </flag>
        <includedSection flag="abbrev.attlist">
          <attlist>
            <name>abbrev</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="abbrev.role.attrib"/>
            <attributeGroupRef name="local.abbrev.attrib"/>
          </attlist>
          <comment>end of abbrev.attlist</comment>
        </includedSection>
        <comment>end of abbrev.module</comment>
      </includedSection>
      <flag name="acronym.module">
        <include/>
      </flag>
      <includedSection flag="acronym.module">
        <attributeGroup name="local.acronym.attrib"/>
        <attributeGroup name="acronym.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="acronym.element">
          <include/>
        </flag>
        <includedSection flag="acronym.element">
          <element>
            <name>acronym</name>
            <zeroOrMore>
              <modelGroupRef name="word.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of acronym.element</comment>
        </includedSection>
        <flag name="acronym.attlist">
          <include/>
        </flag>
        <includedSection flag="acronym.attlist">
          <attlist>
            <name>acronym</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="acronym.role.attrib"/>
            <attributeGroupRef name="local.acronym.attrib"/>
          </attlist>
          <comment>end of acronym.attlist</comment>
        </includedSection>
        <comment>end of acronym.module</comment>
      </includedSection>
      <flag name="citation.module">
        <include/>
      </flag>
      <includedSection flag="citation.module">
        <attributeGroup name="local.citation.attrib"/>
        <attributeGroup name="citation.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="citation.element">
          <include/>
        </flag>
        <includedSection flag="citation.element">
          <element>
            <name>citation</name>
            <zeroOrMore>
              <modelGroupRef name="para.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of citation.element</comment>
        </includedSection>
        <flag name="citation.attlist">
          <include/>
        </flag>
        <includedSection flag="citation.attlist">
          <attlist>
            <name>citation</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="citation.role.attrib"/>
            <attributeGroupRef name="local.citation.attrib"/>
          </attlist>
          <comment>end of citation.attlist</comment>
        </includedSection>
        <comment>end of citation.module</comment>
      </includedSection>
      <flag name="citerefentry.module">
        <include/>
      </flag>
      <includedSection flag="citerefentry.module">
        <attributeGroup name="local.citerefentry.attrib"/>
        <attributeGroup name="citerefentry.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="citerefentry.element">
          <include/>
        </flag>
        <includedSection flag="citerefentry.element">
          <element>
            <name>citerefentry</name>
            <sequence>
              <elementRef>
                <name>refentrytitle</name>
              </elementRef>
              <optional>
                <elementRef>
                  <name>manvolnum</name>
                </elementRef>
              </optional>
            </sequence>
          </element>
          <comment>end of citerefentry.element</comment>
        </includedSection>
        <flag name="citerefentry.attlist">
          <include/>
        </flag>
        <includedSection flag="citerefentry.attlist">
          <attlist>
            <name>citerefentry</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="citerefentry.role.attrib"/>
            <attributeGroupRef name="local.citerefentry.attrib"/>
          </attlist>
          <comment>end of citerefentry.attlist</comment>
        </includedSection>
        <comment>end of citerefentry.module</comment>
      </includedSection>
      <flag name="refentrytitle.module">
        <include/>
      </flag>
      <includedSection flag="refentrytitle.module">
        <attributeGroup name="local.refentrytitle.attrib"/>
        <attributeGroup name="refentrytitle.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="refentrytitle.element">
          <include/>
        </flag>
        <includedSection flag="refentrytitle.element">
          <element>
            <name>refentrytitle</name>
            <zeroOrMore>
              <modelGroupRef name="para.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of refentrytitle.element</comment>
        </includedSection>
        <flag name="refentrytitle.attlist">
          <include/>
        </flag>
        <includedSection flag="refentrytitle.attlist">
          <attlist>
            <name>refentrytitle</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="refentrytitle.role.attrib"/>
            <attributeGroupRef name="local.refentrytitle.attrib"/>
          </attlist>
          <comment>end of refentrytitle.attlist</comment>
        </includedSection>
        <comment>end of refentrytitle.module</comment>
      </includedSection>
      <flag name="manvolnum.module">
        <include/>
      </flag>
      <includedSection flag="manvolnum.module">
        <attributeGroup name="local.manvolnum.attrib"/>
        <attributeGroup name="namvolnum.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="manvolnum.element">
          <include/>
        </flag>
        <includedSection flag="manvolnum.element">
          <element>
            <name>manvolnum</name>
            <zeroOrMore>
              <modelGroupRef name="word.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of manvolnum.element</comment>
        </includedSection>
        <flag name="manvolnum.attlist">
          <include/>
        </flag>
        <includedSection flag="manvolnum.attlist">
          <attlist>
            <name>manvolnum</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="namvolnum.role.attrib"/>
            <attributeGroupRef name="local.manvolnum.attrib"/>
          </attlist>
          <comment>end of manvolnum.attlist</comment>
        </includedSection>
        <comment>end of manvolnum.module</comment>
      </includedSection>
      <flag name="citetitle.module">
        <include/>
      </flag>
      <includedSection flag="citetitle.module">
        <attributeGroup name="local.citetitle.attrib"/>
        <attributeGroup name="citetitle.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="citetitle.element">
          <include/>
        </flag>
        <includedSection flag="citetitle.element">
          <element>
            <name>citetitle</name>
            <zeroOrMore>
              <modelGroupRef name="para.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of citetitle.element</comment>
        </includedSection>
        <comment> Pubwork: Genre of published work cited; no default </comment>
        <flag name="citetitle.attlist">
          <include/>
        </flag>
        <includedSection flag="citetitle.attlist">
          <attlist>
            <name>citetitle</name>
            <attribute>
              <name>pubwork</name>
              <tokenized>
                <enum>article</enum>
                <enum>book</enum>
                <enum>chapter</enum>
                <enum>part</enum>
                <enum>refentry</enum>
                <enum>section</enum>
                <enum>journal</enum>
                <enum>series</enum>
                <enum>set</enum>
                <enum>manuscript</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="citetitle.role.attrib"/>
            <attributeGroupRef name="local.citetitle.attrib"/>
          </attlist>
          <comment>end of citetitle.attlist</comment>
        </includedSection>
        <comment>end of citetitle.module</comment>
      </includedSection>
      <flag name="emphasis.module">
        <include/>
      </flag>
      <includedSection flag="emphasis.module">
        <attributeGroup name="local.emphasis.attrib"/>
        <attributeGroup name="emphasis.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="emphasis.element">
          <include/>
        </flag>
        <includedSection flag="emphasis.element">
          <element>
            <name>emphasis</name>
            <zeroOrMore>
              <modelGroupRef name="para.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of emphasis.element</comment>
        </includedSection>
        <flag name="emphasis.attlist">
          <include/>
        </flag>
        <includedSection flag="emphasis.attlist">
          <attlist>
            <name>emphasis</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="emphasis.role.attrib"/>
            <attributeGroupRef name="local.emphasis.attrib"/>
          </attlist>
          <comment>end of emphasis.attlist</comment>
        </includedSection>
        <comment>end of emphasis.module</comment>
      </includedSection>
      <flag name="firstterm.module">
        <include/>
      </flag>
      <includedSection flag="firstterm.module">
        <attributeGroup name="local.firstterm.attrib"/>
        <attributeGroup name="firstterm.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="firstterm.element">
          <include/>
        </flag>
        <includedSection flag="firstterm.element">
          <element>
            <name>firstterm</name>
            <zeroOrMore>
              <modelGroupRef name="word.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of firstterm.element</comment>
        </includedSection>
        <comment> to GlossEntry or other explanation </comment>
        <flag name="firstterm.attlist">
          <include/>
        </flag>
        <includedSection flag="firstterm.attlist">
          <attlist>
            <name>firstterm</name>
            <attributeGroupRef name="linkend.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="firstterm.role.attrib"/>
            <attributeGroupRef name="local.firstterm.attrib"/>
          </attlist>
          <comment>end of firstterm.attlist</comment>
        </includedSection>
        <comment>end of firstterm.module</comment>
      </includedSection>
      <flag name="foreignphrase.module">
        <include/>
      </flag>
      <includedSection flag="foreignphrase.module">
        <attributeGroup name="local.foreignphrase.attrib"/>
        <attributeGroup name="foreignphrase.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="foreignphrase.element">
          <include/>
        </flag>
        <includedSection flag="foreignphrase.element">
          <element>
            <name>foreignphrase</name>
            <zeroOrMore>
              <modelGroupRef name="para.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of foreignphrase.element</comment>
        </includedSection>
        <flag name="foreignphrase.attlist">
          <include/>
        </flag>
        <includedSection flag="foreignphrase.attlist">
          <attlist>
            <name>foreignphrase</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="foreignphrase.role.attrib"/>
            <attributeGroupRef name="local.foreignphrase.attrib"/>
          </attlist>
          <comment>end of foreignphrase.attlist</comment>
        </includedSection>
        <comment>end of foreignphrase.module</comment>
      </includedSection>
      <flag name="glossterm.module">
        <include/>
      </flag>
      <includedSection flag="glossterm.module">
        <attributeGroup name="local.glossterm.attrib"/>
        <attributeGroup name="glossterm.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="glossterm.element">
          <include/>
        </flag>
        <includedSection flag="glossterm.element">
          <element>
            <name>glossterm</name>
            <zeroOrMore>
              <modelGroupRef name="para.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of glossterm.element</comment>
        </includedSection>
        <comment> to GlossEntry if Glossterm used in text </comment>
        <comment> BaseForm: Provides the form of GlossTerm to be used
		for indexing </comment>
        <flag name="glossterm.attlist">
          <include/>
        </flag>
        <includedSection flag="glossterm.attlist">
          <attlist>
            <name>glossterm</name>
            <attributeGroupRef name="linkend.attrib"/>
            <attribute>
              <name>baseform</name>
              <cdata/>
              <implied/>
            </attribute>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="glossterm.role.attrib"/>
            <attributeGroupRef name="local.glossterm.attrib"/>
          </attlist>
          <comment>end of glossterm.attlist</comment>
        </includedSection>
        <comment>end of glossterm.module</comment>
      </includedSection>
      <flag name="phrase.module">
        <include/>
      </flag>
      <includedSection flag="phrase.module">
        <attributeGroup name="local.phrase.attrib"/>
        <attributeGroup name="phrase.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="phrase.element">
          <include/>
        </flag>
        <includedSection flag="phrase.element">
          <element>
            <name>phrase</name>
            <zeroOrMore>
              <modelGroupRef name="para.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of phrase.element</comment>
        </includedSection>
        <flag name="phrase.attlist">
          <include/>
        </flag>
        <includedSection flag="phrase.attlist">
          <attlist>
            <name>phrase</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="phrase.role.attrib"/>
            <attributeGroupRef name="local.phrase.attrib"/>
          </attlist>
          <comment>end of phrase.attlist</comment>
        </includedSection>
        <comment>end of phrase.module</comment>
      </includedSection>
      <flag name="quote.module">
        <include/>
      </flag>
      <includedSection flag="quote.module">
        <attributeGroup name="local.quote.attrib"/>
        <attributeGroup name="quote.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="quote.element">
          <include/>
        </flag>
        <includedSection flag="quote.element">
          <element>
            <name>quote</name>
            <zeroOrMore>
              <modelGroupRef name="para.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of quote.element</comment>
        </includedSection>
        <flag name="quote.attlist">
          <include/>
        </flag>
        <includedSection flag="quote.attlist">
          <attlist>
            <name>quote</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="quote.role.attrib"/>
            <attributeGroupRef name="local.quote.attrib"/>
          </attlist>
          <comment>end of quote.attlist</comment>
        </includedSection>
        <comment>end of quote.module</comment>
      </includedSection>
      <flag name="ssscript.module">
        <include/>
      </flag>
      <includedSection flag="ssscript.module">
        <attributeGroup name="local.ssscript.attrib"/>
        <attributeGroup name="ssscript.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="subscript.element">
          <include/>
        </flag>
        <includedSection flag="subscript.element">
          <element>
            <name>subscript</name>
            <zeroOrMore>
              <choice>
                <pcdata/>
                <modelGroupRef name="link.char.class"/>
                <elementRef>
                  <name>emphasis</name>
                </elementRef>
                <elementRef>
                  <name>replaceable</name>
                </elementRef>
                <elementRef>
                  <name>symbol</name>
                </elementRef>
                <elementRef>
                  <name>inlinegraphic</name>
                </elementRef>
                <elementRef>
                  <name>inlinemediaobject</name>
                </elementRef>
                <modelGroupRef name="base.char.class"/>
                <modelGroupRef name="other.char.class"/>
              </choice>
            </zeroOrMore>
          </element>
          <comment>end of subscript.element</comment>
        </includedSection>
        <flag name="subscript.attlist">
          <include/>
        </flag>
        <includedSection flag="subscript.attlist">
          <attlist>
            <name>subscript</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="ssscript.role.attrib"/>
            <attributeGroupRef name="local.ssscript.attrib"/>
          </attlist>
          <comment>end of subscript.attlist</comment>
        </includedSection>
        <flag name="superscript.element">
          <include/>
        </flag>
        <includedSection flag="superscript.element">
          <element>
            <name>superscript</name>
            <zeroOrMore>
              <choice>
                <pcdata/>
                <modelGroupRef name="link.char.class"/>
                <elementRef>
                  <name>emphasis</name>
                </elementRef>
                <elementRef>
                  <name>replaceable</name>
                </elementRef>
                <elementRef>
                  <name>symbol</name>
                </elementRef>
                <elementRef>
                  <name>inlinegraphic</name>
                </elementRef>
                <elementRef>
                  <name>inlinemediaobject</name>
                </elementRef>
                <modelGroupRef name="base.char.class"/>
                <modelGroupRef name="other.char.class"/>
              </choice>
            </zeroOrMore>
          </element>
          <comment>end of superscript.element</comment>
        </includedSection>
        <flag name="superscript.attlist">
          <include/>
        </flag>
        <includedSection flag="superscript.attlist">
          <attlist>
            <name>superscript</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="ssscript.role.attrib"/>
            <attributeGroupRef name="local.ssscript.attrib"/>
          </attlist>
          <comment>end of superscript.attlist</comment>
        </includedSection>
        <comment>end of ssscript.module</comment>
      </includedSection>
      <flag name="trademark.module">
        <include/>
      </flag>
      <includedSection flag="trademark.module">
        <attributeGroup name="local.trademark.attrib"/>
        <attributeGroup name="trademark.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="trademark.element">
          <include/>
        </flag>
        <includedSection flag="trademark.element">
          <element>
            <name>trademark</name>
            <zeroOrMore>
              <choice>
                <pcdata/>
                <modelGroupRef name="link.char.class"/>
                <modelGroupRef name="tech.char.class"/>
                <modelGroupRef name="base.char.class"/>
                <modelGroupRef name="other.char.class"/>
                <elementRef>
                  <name>inlinegraphic</name>
                </elementRef>
                <elementRef>
                  <name>inlinemediaobject</name>
                </elementRef>
                <elementRef>
                  <name>emphasis</name>
                </elementRef>
              </choice>
            </zeroOrMore>
          </element>
          <comment>end of trademark.element</comment>
        </includedSection>
        <comment> Class: More precisely identifies the item the element names </comment>
        <flag name="trademark.attlist">
          <include/>
        </flag>
        <includedSection flag="trademark.attlist">
          <attlist>
            <name>trademark</name>
            <attribute>
              <name>class</name>
              <tokenized>
                <enum>service</enum>
                <enum>trade</enum>
                <enum>registered</enum>
                <enum>copyright</enum>
              </tokenized>
              <default>trade</default>
            </attribute>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="trademark.role.attrib"/>
            <attributeGroupRef name="local.trademark.attrib"/>
          </attlist>
          <comment>end of trademark.attlist</comment>
        </includedSection>
        <comment>end of trademark.module</comment>
      </includedSection>
      <flag name="wordasword.module">
        <include/>
      </flag>
      <includedSection flag="wordasword.module">
        <attributeGroup name="local.wordasword.attrib"/>
        <attributeGroup name="wordasword.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="wordasword.element">
          <include/>
        </flag>
        <includedSection flag="wordasword.element">
          <element>
            <name>wordasword</name>
            <zeroOrMore>
              <modelGroupRef name="word.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of wordasword.element</comment>
        </includedSection>
        <flag name="wordasword.attlist">
          <include/>
        </flag>
        <includedSection flag="wordasword.attlist">
          <attlist>
            <name>wordasword</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="wordasword.role.attrib"/>
            <attributeGroupRef name="local.wordasword.attrib"/>
          </attlist>
          <comment>end of wordasword.attlist</comment>
        </includedSection>
        <comment>end of wordasword.module</comment>
      </includedSection>
      <comment> Links and cross-references ........................................... </comment>
      <flag name="link.module">
        <include/>
      </flag>
      <includedSection flag="link.module">
        <attributeGroup name="local.link.attrib"/>
        <attributeGroup name="link.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="link.element">
          <include/>
        </flag>
        <includedSection flag="link.element">
          <element>
            <name>link</name>
            <zeroOrMore>
              <modelGroupRef name="para.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of link.element</comment>
        </includedSection>
        <comment> Endterm: ID of element containing text that is to be
		fetched from elsewhere in the document to appear as
		the content of this element </comment>
        <comment> to linked-to object </comment>
        <comment> Type: Freely assignable parameter </comment>
        <flag name="link.attlist">
          <include/>
        </flag>
        <includedSection flag="link.attlist">
          <attlist>
            <name>link</name>
            <attribute>
              <name>endterm</name>
              <tokenized name="IDREF"/>
              <implied/>
            </attribute>
            <attributeGroupRef name="linkendreq.attrib"/>
            <attribute>
              <name>type</name>
              <cdata/>
              <implied/>
            </attribute>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="link.role.attrib"/>
            <attributeGroupRef name="local.link.attrib"/>
          </attlist>
          <comment>end of link.attlist</comment>
        </includedSection>
        <comment>end of link.module</comment>
      </includedSection>
      <flag name="olink.module">
        <include/>
      </flag>
      <includedSection flag="olink.module">
        <attributeGroup name="local.olink.attrib"/>
        <attributeGroup name="olink.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="olink.element">
          <include/>
        </flag>
        <includedSection flag="olink.element">
          <element>
            <name>olink</name>
            <zeroOrMore>
              <modelGroupRef name="para.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of olink.element</comment>
        </includedSection>
        <comment> TargetDocEnt: Name of an entity to be the target of the link </comment>
        <comment> LinkMode: ID of a ModeSpec containing instructions for
		operating on the entity named by TargetDocEnt </comment>
        <comment> LocalInfo: Information that may be passed to ModeSpec </comment>
        <comment> Type: Freely assignable parameter </comment>
        <flag name="olink.attlist">
          <include/>
        </flag>
        <includedSection flag="olink.attlist">
          <attlist>
            <name>olink</name>
            <attribute>
              <name>targetdocent</name>
              <tokenized name="ENTITY"/>
              <implied/>
            </attribute>
            <attribute>
              <name>linkmode</name>
              <tokenized name="IDREF"/>
              <implied/>
            </attribute>
            <attribute>
              <name>localinfo</name>
              <cdata/>
              <implied/>
            </attribute>
            <attribute>
              <name>type</name>
              <cdata/>
              <implied/>
            </attribute>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="olink.role.attrib"/>
            <attributeGroupRef name="local.olink.attrib"/>
          </attlist>
          <comment>end of olink.attlist</comment>
        </includedSection>
        <comment>end of olink.module</comment>
      </includedSection>
      <flag name="ulink.module">
        <include/>
      </flag>
      <includedSection flag="ulink.module">
        <attributeGroup name="local.ulink.attrib"/>
        <attributeGroup name="ulink.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="ulink.element">
          <include/>
        </flag>
        <includedSection flag="ulink.element">
          <element>
            <name>ulink</name>
            <zeroOrMore>
              <modelGroupRef name="para.char.mix"/>
            </zeroOrMore>
          </element>
          <comment>end of ulink.element</comment>
        </includedSection>
        <comment> URL: uniform resource locator; the target of the ULink </comment>
        <comment> Type: Freely assignable parameter </comment>
        <flag name="ulink.attlist">
          <include/>
        </flag>
        <includedSection flag="ulink.attlist">
          <attlist>
            <name>ulink</name>
            <attribute>
              <name>url</name>
              <cdata/>
              <required/>
            </attribute>
            <attribute>
              <name>type</name>
              <cdata/>
              <implied/>
            </attribute>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="ulink.role.attrib"/>
            <attributeGroupRef name="local.ulink.attrib"/>
          </attlist>
          <comment>end of ulink.attlist</comment>
        </includedSection>
        <comment>end of ulink.module</comment>
      </includedSection>
      <flag name="footnoteref.module">
        <include/>
      </flag>
      <includedSection flag="footnoteref.module">
        <attributeGroup name="local.footnoteref.attrib"/>
        <attributeGroup name="footnoteref.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="footnoteref.element">
          <include/>
        </flag>
        <includedSection flag="footnoteref.element">
          <element>
            <name>footnoteref</name>
            <sequence/>
          </element>
          <comment>end of footnoteref.element</comment>
        </includedSection>
        <comment> to footnote content supplied elsewhere </comment>
        <flag name="footnoteref.attlist">
          <include/>
        </flag>
        <includedSection flag="footnoteref.attlist">
          <attlist>
            <name>footnoteref</name>
            <attributeGroupRef name="linkendreq.attrib"/>
            <attributeGroupRef name="label.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="footnoteref.role.attrib"/>
            <attributeGroupRef name="local.footnoteref.attrib"/>
          </attlist>
          <comment>end of footnoteref.attlist</comment>
        </includedSection>
        <comment>end of footnoteref.module</comment>
      </includedSection>
      <flag name="xref.module">
        <include/>
      </flag>
      <includedSection flag="xref.module">
        <attributeGroup name="local.xref.attrib"/>
        <attributeGroup name="xref.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="xref.element">
          <include/>
        </flag>
        <includedSection flag="xref.element">
          <element>
            <name>xref</name>
            <sequence/>
          </element>
          <comment>end of xref.element</comment>
        </includedSection>
        <comment> Endterm: ID of element containing text that is to be
		fetched from elsewhere in the document to appear as
		the content of this element </comment>
        <comment> to linked-to object </comment>
        <flag name="xref.attlist">
          <include/>
        </flag>
        <includedSection flag="xref.attlist">
          <attlist>
            <name>xref</name>
            <attribute>
              <name>endterm</name>
              <tokenized name="IDREF"/>
              <implied/>
            </attribute>
            <attributeGroupRef name="linkendreq.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="xref.role.attrib"/>
            <attributeGroupRef name="local.xref.attrib"/>
          </attlist>
          <comment>end of xref.attlist</comment>
        </includedSection>
        <comment>end of xref.module</comment>
      </includedSection>
      <comment> Ubiquitous elements .................................................. </comment>
      <flag name="anchor.module">
        <include/>
      </flag>
      <includedSection flag="anchor.module">
        <attributeGroup name="local.anchor.attrib"/>
        <attributeGroup name="anchor.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="anchor.element">
          <include/>
        </flag>
        <includedSection flag="anchor.element">
          <element>
            <name>anchor</name>
            <sequence/>
          </element>
          <comment>end of anchor.element</comment>
        </includedSection>
        <comment> required </comment>
        <comment> replaces Lang </comment>
        <flag name="anchor.attlist">
          <include/>
        </flag>
        <includedSection flag="anchor.attlist">
          <attlist>
            <name>anchor</name>
            <attributeGroupRef name="idreq.attrib"/>
            <attributeGroupRef name="pagenum.attrib"/>
            <attributeGroupRef name="remap.attrib"/>
            <attributeGroupRef name="xreflabel.attrib"/>
            <attributeGroupRef name="revisionflag.attrib"/>
            <attributeGroupRef name="effectivity.attrib"/>
            <attributeGroupRef name="anchor.role.attrib"/>
            <attributeGroupRef name="local.anchor.attrib"/>
          </attlist>
          <comment>end of anchor.attlist</comment>
        </includedSection>
        <comment>end of anchor.module</comment>
      </includedSection>
      <flag name="beginpage.module">
        <include/>
      </flag>
      <includedSection flag="beginpage.module">
        <attributeGroup name="local.beginpage.attrib"/>
        <attributeGroup name="beginpage.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="beginpage.element">
          <include/>
        </flag>
        <includedSection flag="beginpage.element">
          <element>
            <name>beginpage</name>
            <sequence/>
          </element>
          <comment>end of beginpage.element</comment>
        </includedSection>
        <comment> PageNum: Number of page that begins at this point </comment>
        <flag name="beginpage.attlist">
          <include/>
        </flag>
        <includedSection flag="beginpage.attlist">
          <attlist>
            <name>beginpage</name>
            <attributeGroupRef name="pagenum.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="beginpage.role.attrib"/>
            <attributeGroupRef name="local.beginpage.attrib"/>
          </attlist>
          <comment>end of beginpage.attlist</comment>
        </includedSection>
        <comment>end of beginpage.module</comment>
      </includedSection>
      <comment> IndexTerms appear in the text flow for generating or linking an
     index. </comment>
      <flag name="indexterm.content.module">
        <include/>
      </flag>
      <includedSection flag="indexterm.content.module">
        <flag name="indexterm.module">
          <include/>
        </flag>
        <includedSection flag="indexterm.module">
          <attributeGroup name="local.indexterm.attrib"/>
          <attributeGroup name="indexterm.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="indexterm.element">
            <include/>
          </flag>
          <includedSection flag="indexterm.element">
            <element>
              <name>indexterm</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>primary</name>
                  </elementRef>
                </optional>
                <optional>
                  <choice>
                    <sequence>
                      <elementRef>
                        <name>secondary</name>
                      </elementRef>
                      <optional>
                        <choice>
                          <sequence>
                            <elementRef>
                              <name>tertiary</name>
                            </elementRef>
                            <optional>
                              <choice>
                                <elementRef>
                                  <name>see</name>
                                </elementRef>
                                <oneOrMore>
                                  <elementRef>
                                    <name>seealso</name>
                                  </elementRef>
                                </oneOrMore>
                              </choice>
                            </optional>
                          </sequence>
                          <elementRef>
                            <name>see</name>
                          </elementRef>
                          <oneOrMore>
                            <elementRef>
                              <name>seealso</name>
                            </elementRef>
                          </oneOrMore>
                        </choice>
                      </optional>
                    </sequence>
                    <elementRef>
                      <name>see</name>
                    </elementRef>
                    <oneOrMore>
                      <elementRef>
                        <name>seealso</name>
                      </elementRef>
                    </oneOrMore>
                  </choice>
                </optional>
              </sequence>
            </element>
            <comment>end of indexterm.element</comment>
          </includedSection>
          <comment> Scope: Indicates which generated indices the IndexTerm
		should appear in: Global (whole document set), Local (this
		document only), or All (both) </comment>
          <comment> Significance: Whether this IndexTerm is the most pertinent
		of its series (Preferred) or not (Normal, the default) </comment>
          <comment> Class: Indicates type of IndexTerm; default is Singular, 
		or EndOfRange if StartRef is supplied; StartOfRange value 
		must be supplied explicitly on starts of ranges </comment>
          <comment> StartRef: ID of the IndexTerm that starts the indexing 
		range ended by this IndexTerm </comment>
          <comment> Zone: IDs of the elements to which the IndexTerm applies,
		and indicates that the IndexTerm applies to those entire
		elements rather than the point at which the IndexTerm
		occurs </comment>
          <flag name="indexterm.attlist">
            <include/>
          </flag>
          <includedSection flag="indexterm.attlist">
            <attlist>
              <name>indexterm</name>
              <attributeGroupRef name="pagenum.attrib"/>
              <attribute>
                <name>scope</name>
                <tokenized>
                  <enum>all</enum>
                  <enum>global</enum>
                  <enum>local</enum>
                </tokenized>
                <implied/>
              </attribute>
              <attribute>
                <name>significance</name>
                <tokenized>
                  <enum>preferred</enum>
                  <enum>normal</enum>
                </tokenized>
                <default>normal</default>
              </attribute>
              <attribute>
                <name>class</name>
                <tokenized>
                  <enum>singular</enum>
                  <enum>startofrange</enum>
                  <enum>endofrange</enum>
                </tokenized>
                <implied/>
              </attribute>
              <attribute>
                <name>startref</name>
                <tokenized name="IDREF"/>
                <implied/>
              </attribute>
              <attribute>
                <name>zone</name>
                <tokenized name="IDREFS"/>
                <implied/>
              </attribute>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="indexterm.role.attrib"/>
              <attributeGroupRef name="local.indexterm.attrib"/>
            </attlist>
            <comment>end of indexterm.attlist</comment>
          </includedSection>
          <comment>end of indexterm.module</comment>
        </includedSection>
        <flag name="primsecter.module">
          <include/>
        </flag>
        <includedSection flag="primsecter.module">
          <attributeGroup name="local.primsecter.attrib"/>
          <attributeGroup name="primsecter.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="primary.element">
            <include/>
          </flag>
          <includedSection flag="primary.element">
            <element>
              <name>primary</name>
              <zeroOrMore>
                <modelGroupRef name="ndxterm.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of primary.element</comment>
          </includedSection>
          <comment> SortAs: Alternate sort string for index sorting, e.g.,
		&quot;fourteen&quot; for an element containing &quot;14&quot; </comment>
          <flag name="primary.attlist">
            <include/>
          </flag>
          <includedSection flag="primary.attlist">
            <attlist>
              <name>primary</name>
              <attribute>
                <name>sortas</name>
                <cdata/>
                <implied/>
              </attribute>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="primsecter.role.attrib"/>
              <attributeGroupRef name="local.primsecter.attrib"/>
            </attlist>
            <comment>end of primary.attlist</comment>
          </includedSection>
          <flag name="secondary.element">
            <include/>
          </flag>
          <includedSection flag="secondary.element">
            <element>
              <name>secondary</name>
              <zeroOrMore>
                <modelGroupRef name="ndxterm.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of secondary.element</comment>
          </includedSection>
          <comment> SortAs: Alternate sort string for index sorting, e.g.,
		&quot;fourteen&quot; for an element containing &quot;14&quot; </comment>
          <flag name="secondary.attlist">
            <include/>
          </flag>
          <includedSection flag="secondary.attlist">
            <attlist>
              <name>secondary</name>
              <attribute>
                <name>sortas</name>
                <cdata/>
                <implied/>
              </attribute>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="primsecter.role.attrib"/>
              <attributeGroupRef name="local.primsecter.attrib"/>
            </attlist>
            <comment>end of secondary.attlist</comment>
          </includedSection>
          <flag name="tertiary.element">
            <include/>
          </flag>
          <includedSection flag="tertiary.element">
            <element>
              <name>tertiary</name>
              <zeroOrMore>
                <modelGroupRef name="ndxterm.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of tertiary.element</comment>
          </includedSection>
          <comment> SortAs: Alternate sort string for index sorting, e.g.,
		&quot;fourteen&quot; for an element containing &quot;14&quot; </comment>
          <flag name="tertiary.attlist">
            <include/>
          </flag>
          <includedSection flag="tertiary.attlist">
            <attlist>
              <name>tertiary</name>
              <attribute>
                <name>sortas</name>
                <cdata/>
                <implied/>
              </attribute>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="primsecter.role.attrib"/>
              <attributeGroupRef name="local.primsecter.attrib"/>
            </attlist>
            <comment>end of tertiary.attlist</comment>
          </includedSection>
          <comment>end of primsecter.module</comment>
        </includedSection>
        <flag name="seeseealso.module">
          <include/>
        </flag>
        <includedSection flag="seeseealso.module">
          <attributeGroup name="local.seeseealso.attrib"/>
          <attributeGroup name="seeseealso.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="see.element">
            <include/>
          </flag>
          <includedSection flag="see.element">
            <element>
              <name>see</name>
              <zeroOrMore>
                <modelGroupRef name="ndxterm.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of see.element</comment>
          </includedSection>
          <flag name="see.attlist">
            <include/>
          </flag>
          <includedSection flag="see.attlist">
            <attlist>
              <name>see</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="seeseealso.role.attrib"/>
              <attributeGroupRef name="local.seeseealso.attrib"/>
            </attlist>
            <comment>end of see.attlist</comment>
          </includedSection>
          <flag name="seealso.element">
            <include/>
          </flag>
          <includedSection flag="seealso.element">
            <element>
              <name>seealso</name>
              <zeroOrMore>
                <modelGroupRef name="ndxterm.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of seealso.element</comment>
          </includedSection>
          <flag name="seealso.attlist">
            <include/>
          </flag>
          <includedSection flag="seealso.attlist">
            <attlist>
              <name>seealso</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="seeseealso.role.attrib"/>
              <attributeGroupRef name="local.seeseealso.attrib"/>
            </attlist>
            <comment>end of seealso.attlist</comment>
          </includedSection>
          <comment>end of seeseealso.module</comment>
        </includedSection>
        <comment>end of indexterm.content.module</comment>
      </includedSection>
      <comment> End of DocBook XML information pool module V4.1.2 ...................... </comment>
      <comment> ...................................................................... </comment>
    </externalIdRef>
  </includedSection>
  <comment> Redeclaration placeholder ..... </comment>
  <flag name="intermod.redecl.module">
    <ignore/>
  </flag>
  <ignoredSection flag="intermod.redecl.module">
&lt;!-- Defining rdbmods here makes some buggy XML parsers happy. --&gt;
&lt;!ENTITY % rdbmods &quot;&quot;&gt;
%rdbmods;
&lt;!--end of intermod.redecl.module--&gt;</ignoredSection>
  <comment> Document hierarchy ............ </comment>
  <flag name="dbhier.module">
    <include/>
  </flag>
  <includedSection flag="dbhier.module">
    <externalId name="dbhier" system="dbhierx.mod" public="-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.1.2//EN"/>
    <externalIdRef name="dbhier">
      <comment> ...................................................................... </comment>
      <comment> DocBook XML document hierarchy module V4.1.2 ........................... </comment>
      <comment> File dbhierx.mod ..................................................... </comment>
      <comment> Copyright 1992-2000 HaL Computer Systems, Inc.,
     O'Reilly &amp; Associates, Inc., ArborText, Inc., Fujitsu Software
     Corporation, Norman Walsh, and the Organization for the Advancement
     of Structured Information Standards (OASIS).

     $Id: dbhierx.mod,v 1.4 2000/09/19 20:44:29 ndw Exp $

     Permission to use, copy, modify and distribute the DocBook XML DTD
     and its accompanying documentation for any purpose and without fee
     is hereby granted in perpetuity, provided that the above copyright
     notice and this paragraph appear in all copies.  The copyright
     holders make no representation about the suitability of the DTD for
     any purpose.  It is provided &quot;as is&quot; without expressed or implied
     warranty.

     If you modify the DocBook XML DTD in any way, except for declaring and
     referencing additional sets of general entities and declaring
     additional notations, label your DTD as a variant of DocBook.  See
     the maintenance documentation for more information.

     Please direct all questions, bug reports, or suggestions for
     changes to the docbook@lists.oasis-open.org mailing list. For more
     information, see http://www.oasis-open.org/docbook/.
</comment>
      <comment> ...................................................................... </comment>
      <comment> This module contains the definitions for the overall document
     hierarchies of DocBook documents.  It covers computer documentation
     manuals and manual fragments, as well as reference entries (such as
     man pages) and technical journals or anthologies containing
     articles.

     This module depends on the DocBook information pool module.  All
     elements and entities referenced but not defined here are assumed
     to be defined in the information pool module.

     In DTD driver files referring to this module, please use an entity
     declaration that uses the public identifier shown below:

     &lt;!ENTITY % dbhier PUBLIC
     &quot;-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.1.2//EN&quot;
     &quot;dbhierx.mod&quot;&gt;
     %dbhier;

     See the documentation for detailed information on the parameter
     entity and module scheme used in DocBook, customizing DocBook and
     planning for interchange, and changes made since the last release
     of DocBook.
</comment>
      <comment> ...................................................................... </comment>
      <comment> Entities for module inclusions ....................................... </comment>
      <flag name="dbhier.redecl.module">
        <ignore/>
      </flag>
      <flag name="dbhier.redecl2.module">
        <ignore/>
      </flag>
      <comment> ...................................................................... </comment>
      <comment> Entities for element classes ......................................... </comment>
      <modelGroup name="local.appendix.class">
        <choice/>
      </modelGroup>
      <modelGroup name="appendix.class">
        <choice>
          <elementRef>
            <name>appendix</name>
          </elementRef>
          <modelGroupRef name="local.appendix.class"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.article.class">
        <choice/>
      </modelGroup>
      <modelGroup name="article.class">
        <choice>
          <elementRef>
            <name>article</name>
          </elementRef>
          <modelGroupRef name="local.article.class"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.book.class">
        <choice/>
      </modelGroup>
      <modelGroup name="book.class">
        <choice>
          <elementRef>
            <name>book</name>
          </elementRef>
          <modelGroupRef name="local.book.class"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.chapter.class">
        <choice/>
      </modelGroup>
      <modelGroup name="chapter.class">
        <choice>
          <elementRef>
            <name>chapter</name>
          </elementRef>
          <modelGroupRef name="local.chapter.class"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.index.class">
        <choice/>
      </modelGroup>
      <modelGroup name="index.class">
        <choice>
          <elementRef>
            <name>index</name>
          </elementRef>
          <elementRef>
            <name>setindex</name>
          </elementRef>
          <modelGroupRef name="local.index.class"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.refentry.class">
        <choice/>
      </modelGroup>
      <modelGroup name="refentry.class">
        <choice>
          <elementRef>
            <name>refentry</name>
          </elementRef>
          <modelGroupRef name="local.refentry.class"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.nav.class">
        <choice/>
      </modelGroup>
      <modelGroup name="nav.class">
        <choice>
          <elementRef>
            <name>toc</name>
          </elementRef>
          <elementRef>
            <name>lot</name>
          </elementRef>
          <elementRef>
            <name>index</name>
          </elementRef>
          <elementRef>
            <name>glossary</name>
          </elementRef>
          <elementRef>
            <name>bibliography</name>
          </elementRef>
          <modelGroupRef name="local.nav.class"/>
        </choice>
      </modelGroup>
      <comment> Redeclaration placeholder ............................................ </comment>
      <comment> For redeclaring entities that are declared after this point while
     retaining their references to the entities that are declared before
     this point </comment>
      <ignoredSection flag="dbhier.redecl.module">
&lt;!-- Defining rdbhier here makes some buggy XML parsers happy. --&gt;
&lt;!ENTITY % rdbhier &quot;&quot;&gt;
%rdbhier;
&lt;!--end of dbhier.redecl.module--&gt;</ignoredSection>
      <comment> ...................................................................... </comment>
      <comment> Entities for element mixtures ........................................ </comment>
      <comment> The DocBook TC may produce an official forms module for DocBook. </comment>
      <comment> This PE provides the hook by which it can be inserted into the DTD. </comment>
      <modelGroup name="forms.hook">
        <choice/>
      </modelGroup>
      <modelGroup name="local.divcomponent.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="divcomponent.mix">
        <choice>
          <modelGroupRef name="list.class"/>
          <modelGroupRef name="admon.class"/>
          <modelGroupRef name="linespecific.class"/>
          <modelGroupRef name="synop.class"/>
          <modelGroupRef name="para.class"/>
          <modelGroupRef name="informal.class"/>
          <modelGroupRef name="formal.class"/>
          <modelGroupRef name="compound.class"/>
          <modelGroupRef name="genobj.class"/>
          <modelGroupRef name="descobj.class"/>
          <modelGroupRef name="ndxterm.class"/>
          <elementRef>
            <name>beginpage</name>
          </elementRef>
          <modelGroupRef name="forms.hook"/>
          <modelGroupRef name="local.divcomponent.mix"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.refcomponent.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="refcomponent.mix">
        <choice>
          <modelGroupRef name="list.class"/>
          <modelGroupRef name="admon.class"/>
          <modelGroupRef name="linespecific.class"/>
          <modelGroupRef name="synop.class"/>
          <modelGroupRef name="para.class"/>
          <modelGroupRef name="informal.class"/>
          <modelGroupRef name="formal.class"/>
          <modelGroupRef name="compound.class"/>
          <modelGroupRef name="genobj.class"/>
          <modelGroupRef name="descobj.class"/>
          <modelGroupRef name="ndxterm.class"/>
          <elementRef>
            <name>beginpage</name>
          </elementRef>
          <modelGroupRef name="local.refcomponent.mix"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.indexdivcomponent.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="indexdivcomponent.mix">
        <choice>
          <elementRef>
            <name>itemizedlist</name>
          </elementRef>
          <elementRef>
            <name>orderedlist</name>
          </elementRef>
          <elementRef>
            <name>variablelist</name>
          </elementRef>
          <elementRef>
            <name>simplelist</name>
          </elementRef>
          <modelGroupRef name="linespecific.class"/>
          <modelGroupRef name="synop.class"/>
          <modelGroupRef name="para.class"/>
          <modelGroupRef name="informal.class"/>
          <elementRef>
            <name>anchor</name>
          </elementRef>
          <elementRef>
            <name>remark</name>
          </elementRef>
          <modelGroupRef name="link.char.class"/>
          <elementRef>
            <name>beginpage</name>
          </elementRef>
          <modelGroupRef name="local.indexdivcomponent.mix"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.refname.char.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="refname.char.mix">
        <choice>
          <pcdata/>
          <modelGroupRef name="tech.char.class"/>
          <modelGroupRef name="local.refname.char.mix"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.partcontent.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="partcontent.mix">
        <choice>
          <modelGroupRef name="appendix.class"/>
          <modelGroupRef name="chapter.class"/>
          <modelGroupRef name="nav.class"/>
          <modelGroupRef name="article.class"/>
          <elementRef>
            <name>preface</name>
          </elementRef>
          <modelGroupRef name="refentry.class"/>
          <elementRef>
            <name>reference</name>
          </elementRef>
          <modelGroupRef name="local.partcontent.mix"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.refinline.char.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="refinline.char.mix">
        <choice>
          <pcdata/>
          <modelGroupRef name="xref.char.class"/>
          <modelGroupRef name="gen.char.class"/>
          <modelGroupRef name="link.char.class"/>
          <modelGroupRef name="tech.char.class"/>
          <modelGroupRef name="base.char.class"/>
          <modelGroupRef name="docinfo.char.class"/>
          <modelGroupRef name="other.char.class"/>
          <modelGroupRef name="ndxterm.class"/>
          <elementRef>
            <name>beginpage</name>
          </elementRef>
          <modelGroupRef name="local.refinline.char.mix"/>
        </choice>
      </modelGroup>
      <modelGroup name="local.refclass.char.mix">
        <choice/>
      </modelGroup>
      <modelGroup name="refclass.char.mix">
        <choice>
          <pcdata/>
          <elementRef>
            <name>application</name>
          </elementRef>
          <modelGroupRef name="local.refclass.char.mix"/>
        </choice>
      </modelGroup>
      <comment> Redeclaration placeholder 2 .......................................... </comment>
      <comment> For redeclaring entities that are declared after this point while
     retaining their references to the entities that are declared before
     this point </comment>
      <ignoredSection flag="dbhier.redecl2.module">
&lt;!-- Defining rdbhier2 here makes some buggy XML parsers happy. --&gt;
&lt;!ENTITY % rdbhier2 &quot;&quot;&gt;
%rdbhier2;
&lt;!--end of dbhier.redecl2.module--&gt;</ignoredSection>
      <comment> ...................................................................... </comment>
      <comment> Entities for content models .......................................... </comment>
      <modelGroup name="div.title.content">
        <sequence>
          <elementRef>
            <name>title</name>
          </elementRef>
          <optional>
            <elementRef>
              <name>subtitle</name>
            </elementRef>
          </optional>
          <optional>
            <elementRef>
              <name>titleabbrev</name>
            </elementRef>
          </optional>
        </sequence>
      </modelGroup>
      <modelGroup name="bookcomponent.title.content">
        <sequence>
          <elementRef>
            <name>title</name>
          </elementRef>
          <optional>
            <elementRef>
              <name>subtitle</name>
            </elementRef>
          </optional>
          <optional>
            <elementRef>
              <name>titleabbrev</name>
            </elementRef>
          </optional>
        </sequence>
      </modelGroup>
      <modelGroup name="sect.title.content">
        <sequence>
          <elementRef>
            <name>title</name>
          </elementRef>
          <optional>
            <elementRef>
              <name>subtitle</name>
            </elementRef>
          </optional>
          <optional>
            <elementRef>
              <name>titleabbrev</name>
            </elementRef>
          </optional>
        </sequence>
      </modelGroup>
      <modelGroup name="refsect.title.content">
        <sequence>
          <elementRef>
            <name>title</name>
          </elementRef>
          <optional>
            <elementRef>
              <name>subtitle</name>
            </elementRef>
          </optional>
          <optional>
            <elementRef>
              <name>titleabbrev</name>
            </elementRef>
          </optional>
        </sequence>
      </modelGroup>
      <modelGroup name="bookcomponent.content">
        <choice>
          <sequence>
            <oneOrMore>
              <modelGroupRef name="divcomponent.mix"/>
            </oneOrMore>
            <choice>
              <zeroOrMore>
                <elementRef>
                  <name>sect1</name>
                </elementRef>
              </zeroOrMore>
              <zeroOrMore>
                <modelGroupRef name="refentry.class"/>
              </zeroOrMore>
              <zeroOrMore>
                <elementRef>
                  <name>simplesect</name>
                </elementRef>
              </zeroOrMore>
              <zeroOrMore>
                <elementRef>
                  <name>section</name>
                </elementRef>
              </zeroOrMore>
            </choice>
          </sequence>
          <choice>
            <oneOrMore>
              <elementRef>
                <name>sect1</name>
              </elementRef>
            </oneOrMore>
            <oneOrMore>
              <modelGroupRef name="refentry.class"/>
            </oneOrMore>
            <oneOrMore>
              <elementRef>
                <name>simplesect</name>
              </elementRef>
            </oneOrMore>
            <oneOrMore>
              <elementRef>
                <name>section</name>
              </elementRef>
            </oneOrMore>
          </choice>
        </choice>
      </modelGroup>
      <comment> ...................................................................... </comment>
      <comment> Set and SetInfo ...................................................... </comment>
      <flag name="set.content.module">
        <include/>
      </flag>
      <includedSection flag="set.content.module">
        <flag name="set.module">
          <include/>
        </flag>
        <includedSection flag="set.module">
          <attributeGroup name="local.set.attrib"/>
          <attributeGroup name="set.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="set.element">
            <include/>
          </flag>
          <includedSection flag="set.element">
            <element>
              <name>set</name>
              <sequence>
                <optional>
                  <modelGroupRef name="div.title.content"/>
                </optional>
                <optional>
                  <elementRef>
                    <name>setinfo</name>
                  </elementRef>
                </optional>
                <optional>
                  <elementRef>
                    <name>toc</name>
                  </elementRef>
                </optional>
                <oneOrMore>
                  <modelGroupRef name="book.class"/>
                </oneOrMore>
                <optional>
                  <elementRef>
                    <name>setindex</name>
                  </elementRef>
                </optional>
              </sequence>
            </element>
            <comment>end of set.element</comment>
          </includedSection>
          <comment> FPI: SGML formal public identifier </comment>
          <flag name="set.attlist">
            <include/>
          </flag>
          <includedSection flag="set.attlist">
            <attlist>
              <name>set</name>
              <attribute>
                <name>fpi</name>
                <cdata/>
                <implied/>
              </attribute>
              <attributeGroupRef name="status.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="set.role.attrib"/>
              <attributeGroupRef name="local.set.attrib"/>
            </attlist>
            <comment>end of set.attlist</comment>
          </includedSection>
          <comment>end of set.module</comment>
        </includedSection>
        <flag name="setinfo.module">
          <include/>
        </flag>
        <includedSection flag="setinfo.module">
          <attributeGroup name="local.setinfo.attrib"/>
          <attributeGroup name="setinfo.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="setinfo.element">
            <include/>
          </flag>
          <includedSection flag="setinfo.element">
            <element>
              <name>setinfo</name>
              <oneOrMore>
                <choice>
                  <elementRef>
                    <name>graphic</name>
                  </elementRef>
                  <elementRef>
                    <name>mediaobject</name>
                  </elementRef>
                  <elementRef>
                    <name>legalnotice</name>
                  </elementRef>
                  <elementRef>
                    <name>modespec</name>
                  </elementRef>
                  <elementRef>
                    <name>subjectset</name>
                  </elementRef>
                  <elementRef>
                    <name>keywordset</name>
                  </elementRef>
                  <elementRef>
                    <name>itermset</name>
                  </elementRef>
                  <modelGroupRef name="bibliocomponent.mix"/>
                </choice>
              </oneOrMore>
            </element>
            <comment>end of setinfo.element</comment>
          </includedSection>
          <comment> Contents: IDs of the ToC, Books, and SetIndex that comprise 
		the set, in the order of their appearance </comment>
          <flag name="setinfo.attlist">
            <include/>
          </flag>
          <includedSection flag="setinfo.attlist">
            <attlist>
              <name>setinfo</name>
              <attribute>
                <name>contents</name>
                <tokenized name="IDREFS"/>
                <implied/>
              </attribute>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="setinfo.role.attrib"/>
              <attributeGroupRef name="local.setinfo.attrib"/>
            </attlist>
            <comment>end of setinfo.attlist</comment>
          </includedSection>
          <comment>end of setinfo.module</comment>
        </includedSection>
        <comment>end of set.content.module</comment>
      </includedSection>
      <comment> ...................................................................... </comment>
      <comment> Book and BookInfo .................................................... </comment>
      <flag name="book.content.module">
        <include/>
      </flag>
      <includedSection flag="book.content.module">
        <flag name="book.module">
          <include/>
        </flag>
        <includedSection flag="book.module">
          <attributeGroup name="local.book.attrib"/>
          <attributeGroup name="book.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="book.element">
            <include/>
          </flag>
          <includedSection flag="book.element">
            <element>
              <name>book</name>
              <sequence>
                <optional>
                  <modelGroupRef name="div.title.content"/>
                </optional>
                <optional>
                  <elementRef>
                    <name>bookinfo</name>
                  </elementRef>
                </optional>
                <zeroOrMore>
                  <choice>
                    <elementRef>
                      <name>dedication</name>
                    </elementRef>
                    <elementRef>
                      <name>toc</name>
                    </elementRef>
                    <elementRef>
                      <name>lot</name>
                    </elementRef>
                    <elementRef>
                      <name>glossary</name>
                    </elementRef>
                    <elementRef>
                      <name>bibliography</name>
                    </elementRef>
                    <elementRef>
                      <name>preface</name>
                    </elementRef>
                    <modelGroupRef name="chapter.class"/>
                    <elementRef>
                      <name>reference</name>
                    </elementRef>
                    <elementRef>
                      <name>part</name>
                    </elementRef>
                    <modelGroupRef name="article.class"/>
                    <modelGroupRef name="appendix.class"/>
                    <modelGroupRef name="index.class"/>
                    <elementRef>
                      <name>colophon</name>
                    </elementRef>
                  </choice>
                </zeroOrMore>
              </sequence>
            </element>
            <comment>end of book.element</comment>
          </includedSection>
          <comment> FPI: SGML formal public identifier </comment>
          <flag name="book.attlist">
            <include/>
          </flag>
          <includedSection flag="book.attlist">
            <attlist>
              <name>book</name>
              <attribute>
                <name>fpi</name>
                <cdata/>
                <implied/>
              </attribute>
              <attributeGroupRef name="label.attrib"/>
              <attributeGroupRef name="status.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="book.role.attrib"/>
              <attributeGroupRef name="local.book.attrib"/>
            </attlist>
            <comment>end of book.attlist</comment>
          </includedSection>
          <comment>end of book.module</comment>
        </includedSection>
        <flag name="bookinfo.module">
          <include/>
        </flag>
        <includedSection flag="bookinfo.module">
          <attributeGroup name="local.bookinfo.attrib"/>
          <attributeGroup name="bookinfo.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="bookinfo.element">
            <include/>
          </flag>
          <includedSection flag="bookinfo.element">
            <element>
              <name>bookinfo</name>
              <oneOrMore>
                <choice>
                  <elementRef>
                    <name>graphic</name>
                  </elementRef>
                  <elementRef>
                    <name>mediaobject</name>
                  </elementRef>
                  <elementRef>
                    <name>legalnotice</name>
                  </elementRef>
                  <elementRef>
                    <name>modespec</name>
                  </elementRef>
                  <elementRef>
                    <name>subjectset</name>
                  </elementRef>
                  <elementRef>
                    <name>keywordset</name>
                  </elementRef>
                  <elementRef>
                    <name>itermset</name>
                  </elementRef>
                  <modelGroupRef name="bibliocomponent.mix"/>
                </choice>
              </oneOrMore>
            </element>
            <comment>end of bookinfo.element</comment>
          </includedSection>
          <comment> Contents: IDs of the ToC, LoTs, Prefaces, Parts, Chapters,
		Appendixes, References, GLossary, Bibliography, and indexes
		comprising the Book, in the order of their appearance </comment>
          <flag name="bookinfo.attlist">
            <include/>
          </flag>
          <includedSection flag="bookinfo.attlist">
            <attlist>
              <name>bookinfo</name>
              <attribute>
                <name>contents</name>
                <tokenized name="IDREFS"/>
                <implied/>
              </attribute>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="bookinfo.role.attrib"/>
              <attributeGroupRef name="local.bookinfo.attrib"/>
            </attlist>
            <comment>end of bookinfo.attlist</comment>
          </includedSection>
          <comment>end of bookinfo.module</comment>
        </includedSection>
        <comment>end of book.content.module</comment>
      </includedSection>
      <comment> ...................................................................... </comment>
      <comment> Dedication, ToC, and LoT ............................................. </comment>
      <flag name="dedication.module">
        <include/>
      </flag>
      <includedSection flag="dedication.module">
        <attributeGroup name="local.dedication.attrib"/>
        <attributeGroup name="dedication.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="dedication.element">
          <include/>
        </flag>
        <includedSection flag="dedication.element">
          <element>
            <name>dedication</name>
            <sequence>
              <optional>
                <modelGroupRef name="sect.title.content"/>
              </optional>
              <oneOrMore>
                <modelGroupRef name="legalnotice.mix"/>
              </oneOrMore>
            </sequence>
          </element>
          <comment>end of dedication.element</comment>
        </includedSection>
        <flag name="dedication.attlist">
          <include/>
        </flag>
        <includedSection flag="dedication.attlist">
          <attlist>
            <name>dedication</name>
            <attributeGroupRef name="status.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="dedication.role.attrib"/>
            <attributeGroupRef name="local.dedication.attrib"/>
          </attlist>
          <comment>end of dedication.attlist</comment>
        </includedSection>
        <comment>end of dedication.module</comment>
      </includedSection>
      <flag name="colophon.module">
        <include/>
      </flag>
      <includedSection flag="colophon.module">
        <attributeGroup name="local.colophon.attrib"/>
        <attributeGroup name="colophon.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="colophon.element">
          <include/>
        </flag>
        <includedSection flag="colophon.element">
          <element>
            <name>colophon</name>
            <sequence>
              <optional>
                <modelGroupRef name="sect.title.content"/>
              </optional>
              <oneOrMore>
                <modelGroupRef name="textobject.mix"/>
              </oneOrMore>
            </sequence>
          </element>
          <comment>end of colophon.element</comment>
        </includedSection>
        <flag name="colophon.attlist">
          <include/>
        </flag>
        <includedSection flag="colophon.attlist">
          <attlist>
            <name>colophon</name>
            <attributeGroupRef name="status.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="colophon.role.attrib"/>
            <attributeGroupRef name="local.colophon.attrib"/>
          </attlist>
          <comment>end of colophon.attlist</comment>
        </includedSection>
        <comment>end of colophon.module</comment>
      </includedSection>
      <flag name="toc.content.module">
        <include/>
      </flag>
      <includedSection flag="toc.content.module">
        <flag name="toc.module">
          <include/>
        </flag>
        <includedSection flag="toc.module">
          <attributeGroup name="local.toc.attrib"/>
          <attributeGroup name="toc.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="toc.element">
            <include/>
          </flag>
          <includedSection flag="toc.element">
            <element>
              <name>toc</name>
              <sequence>
                <optional>
                  <modelGroupRef name="bookcomponent.title.content"/>
                </optional>
                <zeroOrMore>
                  <elementRef>
                    <name>tocfront</name>
                  </elementRef>
                </zeroOrMore>
                <zeroOrMore>
                  <choice>
                    <elementRef>
                      <name>tocpart</name>
                    </elementRef>
                    <elementRef>
                      <name>tocchap</name>
                    </elementRef>
                  </choice>
                </zeroOrMore>
                <zeroOrMore>
                  <elementRef>
                    <name>tocback</name>
                  </elementRef>
                </zeroOrMore>
              </sequence>
            </element>
            <comment>end of toc.element</comment>
          </includedSection>
          <flag name="toc.attlist">
            <include/>
          </flag>
          <includedSection flag="toc.attlist">
            <attlist>
              <name>toc</name>
              <attributeGroupRef name="pagenum.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="toc.role.attrib"/>
              <attributeGroupRef name="local.toc.attrib"/>
            </attlist>
            <comment>end of toc.attlist</comment>
          </includedSection>
          <comment>end of toc.module</comment>
        </includedSection>
        <flag name="tocfront.module">
          <include/>
        </flag>
        <includedSection flag="tocfront.module">
          <attributeGroup name="local.tocfront.attrib"/>
          <attributeGroup name="tocfront.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="tocfront.element">
            <include/>
          </flag>
          <includedSection flag="tocfront.element">
            <element>
              <name>tocfront</name>
              <zeroOrMore>
                <modelGroupRef name="para.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of tocfront.element</comment>
          </includedSection>
          <comment> to element that this entry represents </comment>
          <flag name="tocfront.attlist">
            <include/>
          </flag>
          <includedSection flag="tocfront.attlist">
            <attlist>
              <name>tocfront</name>
              <attributeGroupRef name="label.attrib"/>
              <attributeGroupRef name="linkend.attrib"/>
              <attributeGroupRef name="pagenum.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="tocfront.role.attrib"/>
              <attributeGroupRef name="local.tocfront.attrib"/>
            </attlist>
            <comment>end of tocfront.attlist</comment>
          </includedSection>
          <comment>end of tocfront.module</comment>
        </includedSection>
        <flag name="tocentry.module">
          <include/>
        </flag>
        <includedSection flag="tocentry.module">
          <attributeGroup name="local.tocentry.attrib"/>
          <attributeGroup name="tocentry.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="tocentry.element">
            <include/>
          </flag>
          <includedSection flag="tocentry.element">
            <element>
              <name>tocentry</name>
              <zeroOrMore>
                <modelGroupRef name="para.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of tocentry.element</comment>
          </includedSection>
          <comment> to element that this entry represents </comment>
          <flag name="tocentry.attlist">
            <include/>
          </flag>
          <includedSection flag="tocentry.attlist">
            <attlist>
              <name>tocentry</name>
              <attributeGroupRef name="linkend.attrib"/>
              <attributeGroupRef name="pagenum.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="tocentry.role.attrib"/>
              <attributeGroupRef name="local.tocentry.attrib"/>
            </attlist>
            <comment>end of tocentry.attlist</comment>
          </includedSection>
          <comment>end of tocentry.module</comment>
        </includedSection>
        <flag name="tocpart.module">
          <include/>
        </flag>
        <includedSection flag="tocpart.module">
          <attributeGroup name="local.tocpart.attrib"/>
          <attributeGroup name="tocpart.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="tocpart.element">
            <include/>
          </flag>
          <includedSection flag="tocpart.element">
            <element>
              <name>tocpart</name>
              <sequence>
                <oneOrMore>
                  <elementRef>
                    <name>tocentry</name>
                  </elementRef>
                </oneOrMore>
                <zeroOrMore>
                  <elementRef>
                    <name>tocchap</name>
                  </elementRef>
                </zeroOrMore>
              </sequence>
            </element>
            <comment>end of tocpart.element</comment>
          </includedSection>
          <flag name="tocpart.attlist">
            <include/>
          </flag>
          <includedSection flag="tocpart.attlist">
            <attlist>
              <name>tocpart</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="tocpart.role.attrib"/>
              <attributeGroupRef name="local.tocpart.attrib"/>
            </attlist>
            <comment>end of tocpart.attlist</comment>
          </includedSection>
          <comment>end of tocpart.module</comment>
        </includedSection>
        <flag name="tocchap.module">
          <include/>
        </flag>
        <includedSection flag="tocchap.module">
          <attributeGroup name="local.tocchap.attrib"/>
          <attributeGroup name="tocchap.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="tocchap.element">
            <include/>
          </flag>
          <includedSection flag="tocchap.element">
            <element>
              <name>tocchap</name>
              <sequence>
                <oneOrMore>
                  <elementRef>
                    <name>tocentry</name>
                  </elementRef>
                </oneOrMore>
                <zeroOrMore>
                  <elementRef>
                    <name>toclevel1</name>
                  </elementRef>
                </zeroOrMore>
              </sequence>
            </element>
            <comment>end of tocchap.element</comment>
          </includedSection>
          <flag name="tocchap.attlist">
            <include/>
          </flag>
          <includedSection flag="tocchap.attlist">
            <attlist>
              <name>tocchap</name>
              <attributeGroupRef name="label.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="tocchap.role.attrib"/>
              <attributeGroupRef name="local.tocchap.attrib"/>
            </attlist>
            <comment>end of tocchap.attlist</comment>
          </includedSection>
          <comment>end of tocchap.module</comment>
        </includedSection>
        <flag name="toclevel1.module">
          <include/>
        </flag>
        <includedSection flag="toclevel1.module">
          <attributeGroup name="local.toclevel1.attrib"/>
          <attributeGroup name="toclevel1.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="toclevel1.element">
            <include/>
          </flag>
          <includedSection flag="toclevel1.element">
            <element>
              <name>toclevel1</name>
              <sequence>
                <oneOrMore>
                  <elementRef>
                    <name>tocentry</name>
                  </elementRef>
                </oneOrMore>
                <zeroOrMore>
                  <elementRef>
                    <name>toclevel2</name>
                  </elementRef>
                </zeroOrMore>
              </sequence>
            </element>
            <comment>end of toclevel1.element</comment>
          </includedSection>
          <flag name="toclevel1.attlist">
            <include/>
          </flag>
          <includedSection flag="toclevel1.attlist">
            <attlist>
              <name>toclevel1</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="toclevel1.role.attrib"/>
              <attributeGroupRef name="local.toclevel1.attrib"/>
            </attlist>
            <comment>end of toclevel1.attlist</comment>
          </includedSection>
          <comment>end of toclevel1.module</comment>
        </includedSection>
        <flag name="toclevel2.module">
          <include/>
        </flag>
        <includedSection flag="toclevel2.module">
          <attributeGroup name="local.toclevel2.attrib"/>
          <attributeGroup name="toclevel2.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="toclevel2.element">
            <include/>
          </flag>
          <includedSection flag="toclevel2.element">
            <element>
              <name>toclevel2</name>
              <sequence>
                <oneOrMore>
                  <elementRef>
                    <name>tocentry</name>
                  </elementRef>
                </oneOrMore>
                <zeroOrMore>
                  <elementRef>
                    <name>toclevel3</name>
                  </elementRef>
                </zeroOrMore>
              </sequence>
            </element>
            <comment>end of toclevel2.element</comment>
          </includedSection>
          <flag name="toclevel2.attlist">
            <include/>
          </flag>
          <includedSection flag="toclevel2.attlist">
            <attlist>
              <name>toclevel2</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="toclevel2.role.attrib"/>
              <attributeGroupRef name="local.toclevel2.attrib"/>
            </attlist>
            <comment>end of toclevel2.attlist</comment>
          </includedSection>
          <comment>end of toclevel2.module</comment>
        </includedSection>
        <flag name="toclevel3.module">
          <include/>
        </flag>
        <includedSection flag="toclevel3.module">
          <attributeGroup name="local.toclevel3.attrib"/>
          <attributeGroup name="toclevel3.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="toclevel3.element">
            <include/>
          </flag>
          <includedSection flag="toclevel3.element">
            <element>
              <name>toclevel3</name>
              <sequence>
                <oneOrMore>
                  <elementRef>
                    <name>tocentry</name>
                  </elementRef>
                </oneOrMore>
                <zeroOrMore>
                  <elementRef>
                    <name>toclevel4</name>
                  </elementRef>
                </zeroOrMore>
              </sequence>
            </element>
            <comment>end of toclevel3.element</comment>
          </includedSection>
          <flag name="toclevel3.attlist">
            <include/>
          </flag>
          <includedSection flag="toclevel3.attlist">
            <attlist>
              <name>toclevel3</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="toclevel3.role.attrib"/>
              <attributeGroupRef name="local.toclevel3.attrib"/>
            </attlist>
            <comment>end of toclevel3.attlist</comment>
          </includedSection>
          <comment>end of toclevel3.module</comment>
        </includedSection>
        <flag name="toclevel4.module">
          <include/>
        </flag>
        <includedSection flag="toclevel4.module">
          <attributeGroup name="local.toclevel4.attrib"/>
          <attributeGroup name="toclevel4.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="toclevel4.element">
            <include/>
          </flag>
          <includedSection flag="toclevel4.element">
            <element>
              <name>toclevel4</name>
              <sequence>
                <oneOrMore>
                  <elementRef>
                    <name>tocentry</name>
                  </elementRef>
                </oneOrMore>
                <zeroOrMore>
                  <elementRef>
                    <name>toclevel5</name>
                  </elementRef>
                </zeroOrMore>
              </sequence>
            </element>
            <comment>end of toclevel4.element</comment>
          </includedSection>
          <flag name="toclevel4.attlist">
            <include/>
          </flag>
          <includedSection flag="toclevel4.attlist">
            <attlist>
              <name>toclevel4</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="toclevel4.role.attrib"/>
              <attributeGroupRef name="local.toclevel4.attrib"/>
            </attlist>
            <comment>end of toclevel4.attlist</comment>
          </includedSection>
          <comment>end of toclevel4.module</comment>
        </includedSection>
        <flag name="toclevel5.module">
          <include/>
        </flag>
        <includedSection flag="toclevel5.module">
          <attributeGroup name="local.toclevel5.attrib"/>
          <attributeGroup name="toclevel5.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="toclevel5.element">
            <include/>
          </flag>
          <includedSection flag="toclevel5.element">
            <element>
              <name>toclevel5</name>
              <oneOrMore>
                <elementRef>
                  <name>tocentry</name>
                </elementRef>
              </oneOrMore>
            </element>
            <comment>end of toclevel5.element</comment>
          </includedSection>
          <flag name="toclevel5.attlist">
            <include/>
          </flag>
          <includedSection flag="toclevel5.attlist">
            <attlist>
              <name>toclevel5</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="toclevel5.role.attrib"/>
              <attributeGroupRef name="local.toclevel5.attrib"/>
            </attlist>
            <comment>end of toclevel5.attlist</comment>
          </includedSection>
          <comment>end of toclevel5.module</comment>
        </includedSection>
        <flag name="tocback.module">
          <include/>
        </flag>
        <includedSection flag="tocback.module">
          <attributeGroup name="local.tocback.attrib"/>
          <attributeGroup name="tocback.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="tocback.element">
            <include/>
          </flag>
          <includedSection flag="tocback.element">
            <element>
              <name>tocback</name>
              <zeroOrMore>
                <modelGroupRef name="para.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of tocback.element</comment>
          </includedSection>
          <comment> to element that this entry represents </comment>
          <flag name="tocback.attlist">
            <include/>
          </flag>
          <includedSection flag="tocback.attlist">
            <attlist>
              <name>tocback</name>
              <attributeGroupRef name="label.attrib"/>
              <attributeGroupRef name="linkend.attrib"/>
              <attributeGroupRef name="pagenum.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="tocback.role.attrib"/>
              <attributeGroupRef name="local.tocback.attrib"/>
            </attlist>
            <comment>end of tocback.attlist</comment>
          </includedSection>
          <comment>end of tocback.module</comment>
        </includedSection>
        <comment>end of toc.content.module</comment>
      </includedSection>
      <flag name="lot.content.module">
        <include/>
      </flag>
      <includedSection flag="lot.content.module">
        <flag name="lot.module">
          <include/>
        </flag>
        <includedSection flag="lot.module">
          <attributeGroup name="local.lot.attrib"/>
          <attributeGroup name="lot.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="lot.element">
            <include/>
          </flag>
          <includedSection flag="lot.element">
            <element>
              <name>lot</name>
              <sequence>
                <optional>
                  <modelGroupRef name="bookcomponent.title.content"/>
                </optional>
                <zeroOrMore>
                  <elementRef>
                    <name>lotentry</name>
                  </elementRef>
                </zeroOrMore>
              </sequence>
            </element>
            <comment>end of lot.element</comment>
          </includedSection>
          <flag name="lot.attlist">
            <include/>
          </flag>
          <includedSection flag="lot.attlist">
            <attlist>
              <name>lot</name>
              <attributeGroupRef name="label.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="lot.role.attrib"/>
              <attributeGroupRef name="local.lot.attrib"/>
            </attlist>
            <comment>end of lot.attlist</comment>
          </includedSection>
          <comment>end of lot.module</comment>
        </includedSection>
        <flag name="lotentry.module">
          <include/>
        </flag>
        <includedSection flag="lotentry.module">
          <attributeGroup name="local.lotentry.attrib"/>
          <attributeGroup name="lotentry.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="lotentry.element">
            <include/>
          </flag>
          <includedSection flag="lotentry.element">
            <element>
              <name>lotentry</name>
              <zeroOrMore>
                <modelGroupRef name="para.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of lotentry.element</comment>
          </includedSection>
          <comment> SrcCredit: Information about the source of the entry, 
		as for a list of illustrations </comment>
          <comment> linkend: to element that this entry represents</comment>
          <flag name="lotentry.attlist">
            <include/>
          </flag>
          <includedSection flag="lotentry.attlist">
            <attlist>
              <name>lotentry</name>
              <attribute>
                <name>srccredit</name>
                <cdata/>
                <implied/>
              </attribute>
              <attributeGroupRef name="pagenum.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="linkend.attrib"/>
              <attributeGroupRef name="lotentry.role.attrib"/>
              <attributeGroupRef name="local.lotentry.attrib"/>
            </attlist>
            <comment>end of lotentry.attlist</comment>
          </includedSection>
          <comment>end of lotentry.module</comment>
        </includedSection>
        <comment>end of lot.content.module</comment>
      </includedSection>
      <comment> ...................................................................... </comment>
      <comment> Appendix, Chapter, Part, Preface, Reference, PartIntro ............... </comment>
      <flag name="appendix.module">
        <include/>
      </flag>
      <includedSection flag="appendix.module">
        <attributeGroup name="local.appendix.attrib"/>
        <attributeGroup name="appendix.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="appendix.element">
          <include/>
        </flag>
        <includedSection flag="appendix.element">
          <element>
            <name>appendix</name>
            <sequence>
              <optional>
                <elementRef>
                  <name>appendixinfo</name>
                </elementRef>
              </optional>
              <modelGroupRef name="bookcomponent.title.content"/>
              <zeroOrMore>
                <modelGroupRef name="nav.class"/>
              </zeroOrMore>
              <optional>
                <elementRef>
                  <name>tocchap</name>
                </elementRef>
              </optional>
              <modelGroupRef name="bookcomponent.content"/>
              <zeroOrMore>
                <modelGroupRef name="nav.class"/>
              </zeroOrMore>
            </sequence>
          </element>
          <comment>end of appendix.element</comment>
        </includedSection>
        <flag name="appendix.attlist">
          <include/>
        </flag>
        <includedSection flag="appendix.attlist">
          <attlist>
            <name>appendix</name>
            <attributeGroupRef name="label.attrib"/>
            <attributeGroupRef name="status.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="appendix.role.attrib"/>
            <attributeGroupRef name="local.appendix.attrib"/>
          </attlist>
          <comment>end of appendix.attlist</comment>
        </includedSection>
        <comment>end of appendix.module</comment>
      </includedSection>
      <flag name="chapter.module">
        <include/>
      </flag>
      <includedSection flag="chapter.module">
        <attributeGroup name="local.chapter.attrib"/>
        <attributeGroup name="chapter.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="chapter.element">
          <include/>
        </flag>
        <includedSection flag="chapter.element">
          <element>
            <name>chapter</name>
            <sequence>
              <optional>
                <elementRef>
                  <name>chapterinfo</name>
                </elementRef>
              </optional>
              <modelGroupRef name="bookcomponent.title.content"/>
              <zeroOrMore>
                <modelGroupRef name="nav.class"/>
              </zeroOrMore>
              <optional>
                <elementRef>
                  <name>tocchap</name>
                </elementRef>
              </optional>
              <modelGroupRef name="bookcomponent.content"/>
              <zeroOrMore>
                <modelGroupRef name="nav.class"/>
              </zeroOrMore>
            </sequence>
          </element>
          <comment>end of chapter.element</comment>
        </includedSection>
        <flag name="chapter.attlist">
          <include/>
        </flag>
        <includedSection flag="chapter.attlist">
          <attlist>
            <name>chapter</name>
            <attributeGroupRef name="label.attrib"/>
            <attributeGroupRef name="status.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="chapter.role.attrib"/>
            <attributeGroupRef name="local.chapter.attrib"/>
          </attlist>
          <comment>end of chapter.attlist</comment>
        </includedSection>
        <comment>end of chapter.module</comment>
      </includedSection>
      <flag name="part.module">
        <include/>
      </flag>
      <includedSection flag="part.module">
        <comment> Note that Part was to have its content model reduced in V4.1.2.  This
change will not be made after all. </comment>
        <attributeGroup name="local.part.attrib"/>
        <attributeGroup name="part.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="part.element">
          <include/>
        </flag>
        <includedSection flag="part.element">
          <element>
            <name>part</name>
            <sequence>
              <optional>
                <elementRef>
                  <name>partinfo</name>
                </elementRef>
              </optional>
              <modelGroupRef name="bookcomponent.title.content"/>
              <optional>
                <elementRef>
                  <name>partintro</name>
                </elementRef>
              </optional>
              <oneOrMore>
                <modelGroupRef name="partcontent.mix"/>
              </oneOrMore>
            </sequence>
          </element>
          <comment>end of part.element</comment>
        </includedSection>
        <flag name="part.attlist">
          <include/>
        </flag>
        <includedSection flag="part.attlist">
          <attlist>
            <name>part</name>
            <attributeGroupRef name="label.attrib"/>
            <attributeGroupRef name="status.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="part.role.attrib"/>
            <attributeGroupRef name="local.part.attrib"/>
          </attlist>
          <comment>end of part.attlist</comment>
        </includedSection>
        <comment>ELEMENT PartIntro (defined below)</comment>
        <comment>end of part.module</comment>
      </includedSection>
      <flag name="preface.module">
        <include/>
      </flag>
      <includedSection flag="preface.module">
        <attributeGroup name="local.preface.attrib"/>
        <attributeGroup name="preface.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="preface.element">
          <include/>
        </flag>
        <includedSection flag="preface.element">
          <element>
            <name>preface</name>
            <sequence>
              <optional>
                <elementRef>
                  <name>prefaceinfo</name>
                </elementRef>
              </optional>
              <modelGroupRef name="bookcomponent.title.content"/>
              <zeroOrMore>
                <modelGroupRef name="nav.class"/>
              </zeroOrMore>
              <optional>
                <elementRef>
                  <name>tocchap</name>
                </elementRef>
              </optional>
              <modelGroupRef name="bookcomponent.content"/>
              <zeroOrMore>
                <modelGroupRef name="nav.class"/>
              </zeroOrMore>
            </sequence>
          </element>
          <comment>end of preface.element</comment>
        </includedSection>
        <flag name="preface.attlist">
          <include/>
        </flag>
        <includedSection flag="preface.attlist">
          <attlist>
            <name>preface</name>
            <attributeGroupRef name="status.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="preface.role.attrib"/>
            <attributeGroupRef name="local.preface.attrib"/>
          </attlist>
          <comment>end of preface.attlist</comment>
        </includedSection>
        <comment>end of preface.module</comment>
      </includedSection>
      <flag name="reference.module">
        <include/>
      </flag>
      <includedSection flag="reference.module">
        <attributeGroup name="local.reference.attrib"/>
        <attributeGroup name="reference.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="reference.element">
          <include/>
        </flag>
        <includedSection flag="reference.element">
          <element>
            <name>reference</name>
            <sequence>
              <optional>
                <elementRef>
                  <name>referenceinfo</name>
                </elementRef>
              </optional>
              <modelGroupRef name="bookcomponent.title.content"/>
              <optional>
                <elementRef>
                  <name>partintro</name>
                </elementRef>
              </optional>
              <oneOrMore>
                <modelGroupRef name="refentry.class"/>
              </oneOrMore>
            </sequence>
          </element>
          <comment>end of reference.element</comment>
        </includedSection>
        <flag name="reference.attlist">
          <include/>
        </flag>
        <includedSection flag="reference.attlist">
          <attlist>
            <name>reference</name>
            <attributeGroupRef name="label.attrib"/>
            <attributeGroupRef name="status.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="reference.role.attrib"/>
            <attributeGroupRef name="local.reference.attrib"/>
          </attlist>
          <comment>end of reference.attlist</comment>
        </includedSection>
        <comment>ELEMENT PartIntro (defined below)</comment>
        <comment>end of reference.module</comment>
      </includedSection>
      <flag name="partintro.module">
        <include/>
      </flag>
      <includedSection flag="partintro.module">
        <attributeGroup name="local.partintro.attrib"/>
        <attributeGroup name="partintro.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="partintro.element">
          <include/>
        </flag>
        <includedSection flag="partintro.element">
          <element>
            <name>partintro</name>
            <sequence>
              <optional>
                <modelGroupRef name="div.title.content"/>
              </optional>
              <modelGroupRef name="bookcomponent.content"/>
            </sequence>
          </element>
          <comment>end of partintro.element</comment>
        </includedSection>
        <flag name="partintro.attlist">
          <include/>
        </flag>
        <includedSection flag="partintro.attlist">
          <attlist>
            <name>partintro</name>
            <attributeGroupRef name="label.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="local.partintro.attrib"/>
            <attributeGroupRef name="partintro.role.attrib"/>
          </attlist>
          <comment>end of partintro.attlist</comment>
        </includedSection>
        <comment>end of partintro.module</comment>
      </includedSection>
      <comment> ...................................................................... </comment>
      <comment> Other Info elements .................................................. </comment>
      <flag name="appendixinfo.module">
        <include/>
      </flag>
      <includedSection flag="appendixinfo.module">
        <attributeGroup name="local.appendixinfo.attrib"/>
        <attributeGroup name="appendixinfo.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="appendixinfo.element">
          <include/>
        </flag>
        <includedSection flag="appendixinfo.element">
          <element>
            <name>appendixinfo</name>
            <oneOrMore>
              <choice>
                <elementRef>
                  <name>graphic</name>
                </elementRef>
                <elementRef>
                  <name>mediaobject</name>
                </elementRef>
                <elementRef>
                  <name>legalnotice</name>
                </elementRef>
                <elementRef>
                  <name>modespec</name>
                </elementRef>
                <elementRef>
                  <name>subjectset</name>
                </elementRef>
                <elementRef>
                  <name>keywordset</name>
                </elementRef>
                <elementRef>
                  <name>itermset</name>
                </elementRef>
                <modelGroupRef name="bibliocomponent.mix"/>
              </choice>
            </oneOrMore>
          </element>
          <comment>end of appendixinfo.element</comment>
        </includedSection>
        <flag name="appendixinfo.attlist">
          <include/>
        </flag>
        <includedSection flag="appendixinfo.attlist">
          <attlist>
            <name>appendixinfo</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="appendixinfo.role.attrib"/>
            <attributeGroupRef name="local.appendixinfo.attrib"/>
          </attlist>
          <comment>end of appendixinfo.attlist</comment>
        </includedSection>
        <comment>end of appendixinfo.module</comment>
      </includedSection>
      <flag name="bibliographyinfo.module">
        <include/>
      </flag>
      <includedSection flag="bibliographyinfo.module">
        <attributeGroup name="local.bibliographyinfo.attrib"/>
        <attributeGroup name="bibliographyinfo.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="bibliographyinfo.element">
          <include/>
        </flag>
        <includedSection flag="bibliographyinfo.element">
          <element>
            <name>bibliographyinfo</name>
            <oneOrMore>
              <choice>
                <elementRef>
                  <name>graphic</name>
                </elementRef>
                <elementRef>
                  <name>mediaobject</name>
                </elementRef>
                <elementRef>
                  <name>legalnotice</name>
                </elementRef>
                <elementRef>
                  <name>modespec</name>
                </elementRef>
                <elementRef>
                  <name>subjectset</name>
                </elementRef>
                <elementRef>
                  <name>keywordset</name>
                </elementRef>
                <elementRef>
                  <name>itermset</name>
                </elementRef>
                <modelGroupRef name="bibliocomponent.mix"/>
              </choice>
            </oneOrMore>
          </element>
          <comment>end of bibliographyinfo.element</comment>
        </includedSection>
        <flag name="bibliographyinfo.attlist">
          <include/>
        </flag>
        <includedSection flag="bibliographyinfo.attlist">
          <attlist>
            <name>bibliographyinfo</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="bibliographyinfo.role.attrib"/>
            <attributeGroupRef name="local.bibliographyinfo.attrib"/>
          </attlist>
          <comment>end of bibliographyinfo.attlist</comment>
        </includedSection>
        <comment>end of bibliographyinfo.module</comment>
      </includedSection>
      <flag name="chapterinfo.module">
        <include/>
      </flag>
      <includedSection flag="chapterinfo.module">
        <attributeGroup name="local.chapterinfo.attrib"/>
        <attributeGroup name="chapterinfo.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="chapterinfo.element">
          <include/>
        </flag>
        <includedSection flag="chapterinfo.element">
          <element>
            <name>chapterinfo</name>
            <oneOrMore>
              <choice>
                <elementRef>
                  <name>graphic</name>
                </elementRef>
                <elementRef>
                  <name>mediaobject</name>
                </elementRef>
                <elementRef>
                  <name>legalnotice</name>
                </elementRef>
                <elementRef>
                  <name>modespec</name>
                </elementRef>
                <elementRef>
                  <name>subjectset</name>
                </elementRef>
                <elementRef>
                  <name>keywordset</name>
                </elementRef>
                <elementRef>
                  <name>itermset</name>
                </elementRef>
                <modelGroupRef name="bibliocomponent.mix"/>
              </choice>
            </oneOrMore>
          </element>
          <comment>end of chapterinfo.element</comment>
        </includedSection>
        <flag name="chapterinfo.attlist">
          <include/>
        </flag>
        <includedSection flag="chapterinfo.attlist">
          <attlist>
            <name>chapterinfo</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="chapterinfo.role.attrib"/>
            <attributeGroupRef name="local.chapterinfo.attrib"/>
          </attlist>
          <comment>end of chapterinfo.attlist</comment>
        </includedSection>
        <comment>end of chapterinfo.module</comment>
      </includedSection>
      <flag name="glossaryinfo.module">
        <include/>
      </flag>
      <includedSection flag="glossaryinfo.module">
        <attributeGroup name="local.glossaryinfo.attrib"/>
        <attributeGroup name="glossaryinfo.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="glossaryinfo.element">
          <include/>
        </flag>
        <includedSection flag="glossaryinfo.element">
          <element>
            <name>glossaryinfo</name>
            <oneOrMore>
              <choice>
                <elementRef>
                  <name>graphic</name>
                </elementRef>
                <elementRef>
                  <name>mediaobject</name>
                </elementRef>
                <elementRef>
                  <name>legalnotice</name>
                </elementRef>
                <elementRef>
                  <name>modespec</name>
                </elementRef>
                <elementRef>
                  <name>subjectset</name>
                </elementRef>
                <elementRef>
                  <name>keywordset</name>
                </elementRef>
                <elementRef>
                  <name>itermset</name>
                </elementRef>
                <modelGroupRef name="bibliocomponent.mix"/>
              </choice>
            </oneOrMore>
          </element>
          <comment>end of glossaryinfo.element</comment>
        </includedSection>
        <flag name="glossaryinfo.attlist">
          <include/>
        </flag>
        <includedSection flag="glossaryinfo.attlist">
          <attlist>
            <name>glossaryinfo</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="glossaryinfo.role.attrib"/>
            <attributeGroupRef name="local.glossaryinfo.attrib"/>
          </attlist>
          <comment>end of glossaryinfo.attlist</comment>
        </includedSection>
        <comment>end of glossaryinfo.module</comment>
      </includedSection>
      <flag name="indexinfo.module">
        <include/>
      </flag>
      <includedSection flag="indexinfo.module">
        <attributeGroup name="local.indexinfo.attrib"/>
        <attributeGroup name="indexinfo.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="indexinfo.element">
          <include/>
        </flag>
        <includedSection flag="indexinfo.element">
          <element>
            <name>indexinfo</name>
            <oneOrMore>
              <choice>
                <elementRef>
                  <name>graphic</name>
                </elementRef>
                <elementRef>
                  <name>mediaobject</name>
                </elementRef>
                <elementRef>
                  <name>legalnotice</name>
                </elementRef>
                <elementRef>
                  <name>modespec</name>
                </elementRef>
                <elementRef>
                  <name>subjectset</name>
                </elementRef>
                <elementRef>
                  <name>keywordset</name>
                </elementRef>
                <elementRef>
                  <name>itermset</name>
                </elementRef>
                <modelGroupRef name="bibliocomponent.mix"/>
              </choice>
            </oneOrMore>
          </element>
          <comment>end of indexinfo.element</comment>
        </includedSection>
        <flag name="indexinfo.attlist">
          <include/>
        </flag>
        <includedSection flag="indexinfo.attlist">
          <attlist>
            <name>indexinfo</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="indexinfo.role.attrib"/>
            <attributeGroupRef name="local.indexinfo.attrib"/>
          </attlist>
          <comment>end of indexinfo.attlist</comment>
        </includedSection>
        <comment>end of indexinfo.module</comment>
      </includedSection>
      <flag name="setindexinfo.module">
        <include/>
      </flag>
      <includedSection flag="setindexinfo.module">
        <attributeGroup name="local.setindexinfo.attrib"/>
        <attributeGroup name="setindexinfo.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="setindexinfo.element">
          <include/>
        </flag>
        <includedSection flag="setindexinfo.element">
          <element>
            <name>setindexinfo</name>
            <oneOrMore>
              <choice>
                <elementRef>
                  <name>graphic</name>
                </elementRef>
                <elementRef>
                  <name>mediaobject</name>
                </elementRef>
                <elementRef>
                  <name>legalnotice</name>
                </elementRef>
                <elementRef>
                  <name>modespec</name>
                </elementRef>
                <elementRef>
                  <name>subjectset</name>
                </elementRef>
                <elementRef>
                  <name>keywordset</name>
                </elementRef>
                <elementRef>
                  <name>itermset</name>
                </elementRef>
                <modelGroupRef name="bibliocomponent.mix"/>
              </choice>
            </oneOrMore>
          </element>
          <comment>end of setindexinfo.element</comment>
        </includedSection>
        <flag name="setindexinfo.attlist">
          <include/>
        </flag>
        <includedSection flag="setindexinfo.attlist">
          <attlist>
            <name>setindexinfo</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="setindexinfo.role.attrib"/>
            <attributeGroupRef name="local.setindexinfo.attrib"/>
          </attlist>
          <comment>end of setindexinfo.attlist</comment>
        </includedSection>
        <comment>end of setindexinfo.module</comment>
      </includedSection>
      <flag name="partinfo.module">
        <include/>
      </flag>
      <includedSection flag="partinfo.module">
        <attributeGroup name="local.partinfo.attrib"/>
        <attributeGroup name="partinfo.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="partinfo.element">
          <include/>
        </flag>
        <includedSection flag="partinfo.element">
          <element>
            <name>partinfo</name>
            <oneOrMore>
              <choice>
                <elementRef>
                  <name>graphic</name>
                </elementRef>
                <elementRef>
                  <name>mediaobject</name>
                </elementRef>
                <elementRef>
                  <name>legalnotice</name>
                </elementRef>
                <elementRef>
                  <name>modespec</name>
                </elementRef>
                <elementRef>
                  <name>subjectset</name>
                </elementRef>
                <elementRef>
                  <name>keywordset</name>
                </elementRef>
                <elementRef>
                  <name>itermset</name>
                </elementRef>
                <modelGroupRef name="bibliocomponent.mix"/>
              </choice>
            </oneOrMore>
          </element>
          <comment>end of partinfo.element</comment>
        </includedSection>
        <flag name="partinfo.attlist">
          <include/>
        </flag>
        <includedSection flag="partinfo.attlist">
          <attlist>
            <name>partinfo</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="partinfo.role.attrib"/>
            <attributeGroupRef name="local.partinfo.attrib"/>
          </attlist>
          <comment>end of partinfo.attlist</comment>
        </includedSection>
        <comment>end of partinfo.module</comment>
      </includedSection>
      <flag name="prefaceinfo.module">
        <include/>
      </flag>
      <includedSection flag="prefaceinfo.module">
        <attributeGroup name="local.prefaceinfo.attrib"/>
        <attributeGroup name="prefaceinfo.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="prefaceinfo.element">
          <include/>
        </flag>
        <includedSection flag="prefaceinfo.element">
          <element>
            <name>prefaceinfo</name>
            <oneOrMore>
              <choice>
                <elementRef>
                  <name>graphic</name>
                </elementRef>
                <elementRef>
                  <name>mediaobject</name>
                </elementRef>
                <elementRef>
                  <name>legalnotice</name>
                </elementRef>
                <elementRef>
                  <name>modespec</name>
                </elementRef>
                <elementRef>
                  <name>subjectset</name>
                </elementRef>
                <elementRef>
                  <name>keywordset</name>
                </elementRef>
                <elementRef>
                  <name>itermset</name>
                </elementRef>
                <modelGroupRef name="bibliocomponent.mix"/>
              </choice>
            </oneOrMore>
          </element>
          <comment>end of prefaceinfo.element</comment>
        </includedSection>
        <flag name="prefaceinfo.attlist">
          <include/>
        </flag>
        <includedSection flag="prefaceinfo.attlist">
          <attlist>
            <name>prefaceinfo</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="prefaceinfo.role.attrib"/>
            <attributeGroupRef name="local.prefaceinfo.attrib"/>
          </attlist>
          <comment>end of prefaceinfo.attlist</comment>
        </includedSection>
        <comment>end of prefaceinfo.module</comment>
      </includedSection>
      <flag name="refentryinfo.module">
        <include/>
      </flag>
      <includedSection flag="refentryinfo.module">
        <attributeGroup name="local.refentryinfo.attrib"/>
        <attributeGroup name="refentryinfo.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="refentryinfo.element">
          <include/>
        </flag>
        <includedSection flag="refentryinfo.element">
          <element>
            <name>refentryinfo</name>
            <oneOrMore>
              <choice>
                <elementRef>
                  <name>graphic</name>
                </elementRef>
                <elementRef>
                  <name>mediaobject</name>
                </elementRef>
                <elementRef>
                  <name>legalnotice</name>
                </elementRef>
                <elementRef>
                  <name>modespec</name>
                </elementRef>
                <elementRef>
                  <name>subjectset</name>
                </elementRef>
                <elementRef>
                  <name>keywordset</name>
                </elementRef>
                <elementRef>
                  <name>itermset</name>
                </elementRef>
                <modelGroupRef name="bibliocomponent.mix"/>
              </choice>
            </oneOrMore>
          </element>
          <comment>end of refentryinfo.element</comment>
        </includedSection>
        <flag name="refentryinfo.attlist">
          <include/>
        </flag>
        <includedSection flag="refentryinfo.attlist">
          <attlist>
            <name>refentryinfo</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="refentryinfo.role.attrib"/>
            <attributeGroupRef name="local.refentryinfo.attrib"/>
          </attlist>
          <comment>end of refentryinfo.attlist</comment>
        </includedSection>
        <comment>end of refentryinfo.module</comment>
      </includedSection>
      <flag name="refsect1info.module">
        <include/>
      </flag>
      <includedSection flag="refsect1info.module">
        <attributeGroup name="local.refsect1info.attrib"/>
        <attributeGroup name="refsect1info.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="refsect1info.element">
          <include/>
        </flag>
        <includedSection flag="refsect1info.element">
          <element>
            <name>refsect1info</name>
            <oneOrMore>
              <choice>
                <elementRef>
                  <name>graphic</name>
                </elementRef>
                <elementRef>
                  <name>mediaobject</name>
                </elementRef>
                <elementRef>
                  <name>legalnotice</name>
                </elementRef>
                <elementRef>
                  <name>modespec</name>
                </elementRef>
                <elementRef>
                  <name>subjectset</name>
                </elementRef>
                <elementRef>
                  <name>keywordset</name>
                </elementRef>
                <elementRef>
                  <name>itermset</name>
                </elementRef>
                <modelGroupRef name="bibliocomponent.mix"/>
              </choice>
            </oneOrMore>
          </element>
          <comment>end of refsect1info.element</comment>
        </includedSection>
        <flag name="refsect1info.attlist">
          <include/>
        </flag>
        <includedSection flag="refsect1info.attlist">
          <attlist>
            <name>refsect1info</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="refsect1info.role.attrib"/>
            <attributeGroupRef name="local.refsect1info.attrib"/>
          </attlist>
          <comment>end of refsect1info.attlist</comment>
        </includedSection>
        <comment>end of refsect1info.module</comment>
      </includedSection>
      <flag name="refsect2info.module">
        <include/>
      </flag>
      <includedSection flag="refsect2info.module">
        <attributeGroup name="local.refsect2info.attrib"/>
        <attributeGroup name="refsect2info.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="refsect2info.element">
          <include/>
        </flag>
        <includedSection flag="refsect2info.element">
          <element>
            <name>refsect2info</name>
            <oneOrMore>
              <choice>
                <elementRef>
                  <name>graphic</name>
                </elementRef>
                <elementRef>
                  <name>mediaobject</name>
                </elementRef>
                <elementRef>
                  <name>legalnotice</name>
                </elementRef>
                <elementRef>
                  <name>modespec</name>
                </elementRef>
                <elementRef>
                  <name>subjectset</name>
                </elementRef>
                <elementRef>
                  <name>keywordset</name>
                </elementRef>
                <elementRef>
                  <name>itermset</name>
                </elementRef>
                <modelGroupRef name="bibliocomponent.mix"/>
              </choice>
            </oneOrMore>
          </element>
          <comment>end of refsect2info.element</comment>
        </includedSection>
        <flag name="refsect2info.attlist">
          <include/>
        </flag>
        <includedSection flag="refsect2info.attlist">
          <attlist>
            <name>refsect2info</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="refsect2info.role.attrib"/>
            <attributeGroupRef name="local.refsect2info.attrib"/>
          </attlist>
          <comment>end of refsect2info.attlist</comment>
        </includedSection>
        <comment>end of refsect2info.module</comment>
      </includedSection>
      <flag name="refsect3info.module">
        <include/>
      </flag>
      <includedSection flag="refsect3info.module">
        <attributeGroup name="local.refsect3info.attrib"/>
        <attributeGroup name="refsect3info.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="refsect3info.element">
          <include/>
        </flag>
        <includedSection flag="refsect3info.element">
          <element>
            <name>refsect3info</name>
            <oneOrMore>
              <choice>
                <elementRef>
                  <name>graphic</name>
                </elementRef>
                <elementRef>
                  <name>mediaobject</name>
                </elementRef>
                <elementRef>
                  <name>legalnotice</name>
                </elementRef>
                <elementRef>
                  <name>modespec</name>
                </elementRef>
                <elementRef>
                  <name>subjectset</name>
                </elementRef>
                <elementRef>
                  <name>keywordset</name>
                </elementRef>
                <elementRef>
                  <name>itermset</name>
                </elementRef>
                <modelGroupRef name="bibliocomponent.mix"/>
              </choice>
            </oneOrMore>
          </element>
          <comment>end of refsect3info.element</comment>
        </includedSection>
        <flag name="refsect3info.attlist">
          <include/>
        </flag>
        <includedSection flag="refsect3info.attlist">
          <attlist>
            <name>refsect3info</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="refsect3info.role.attrib"/>
            <attributeGroupRef name="local.refsect3info.attrib"/>
          </attlist>
          <comment>end of refsect3info.attlist</comment>
        </includedSection>
        <comment>end of refsect3info.module</comment>
      </includedSection>
      <flag name="refsynopsisdivinfo.module">
        <include/>
      </flag>
      <includedSection flag="refsynopsisdivinfo.module">
        <attributeGroup name="local.refsynopsisdivinfo.attrib"/>
        <attributeGroup name="refsynopsisdivinfo.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="refsynopsisdivinfo.element">
          <include/>
        </flag>
        <includedSection flag="refsynopsisdivinfo.element">
          <element>
            <name>refsynopsisdivinfo</name>
            <oneOrMore>
              <choice>
                <elementRef>
                  <name>graphic</name>
                </elementRef>
                <elementRef>
                  <name>mediaobject</name>
                </elementRef>
                <elementRef>
                  <name>legalnotice</name>
                </elementRef>
                <elementRef>
                  <name>modespec</name>
                </elementRef>
                <elementRef>
                  <name>subjectset</name>
                </elementRef>
                <elementRef>
                  <name>keywordset</name>
                </elementRef>
                <elementRef>
                  <name>itermset</name>
                </elementRef>
                <modelGroupRef name="bibliocomponent.mix"/>
              </choice>
            </oneOrMore>
          </element>
          <comment>end of refsynopsisdivinfo.element</comment>
        </includedSection>
        <flag name="refsynopsisdivinfo.attlist">
          <include/>
        </flag>
        <includedSection flag="refsynopsisdivinfo.attlist">
          <attlist>
            <name>refsynopsisdivinfo</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="refsynopsisdivinfo.role.attrib"/>
            <attributeGroupRef name="local.refsynopsisdivinfo.attrib"/>
          </attlist>
          <comment>end of refsynopsisdivinfo.attlist</comment>
        </includedSection>
        <comment>end of refsynopsisdivinfo.module</comment>
      </includedSection>
      <flag name="referenceinfo.module">
        <include/>
      </flag>
      <includedSection flag="referenceinfo.module">
        <attributeGroup name="local.referenceinfo.attrib"/>
        <attributeGroup name="referenceinfo.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="referenceinfo.element">
          <include/>
        </flag>
        <includedSection flag="referenceinfo.element">
          <element>
            <name>referenceinfo</name>
            <oneOrMore>
              <choice>
                <elementRef>
                  <name>graphic</name>
                </elementRef>
                <elementRef>
                  <name>mediaobject</name>
                </elementRef>
                <elementRef>
                  <name>legalnotice</name>
                </elementRef>
                <elementRef>
                  <name>modespec</name>
                </elementRef>
                <elementRef>
                  <name>subjectset</name>
                </elementRef>
                <elementRef>
                  <name>keywordset</name>
                </elementRef>
                <elementRef>
                  <name>itermset</name>
                </elementRef>
                <modelGroupRef name="bibliocomponent.mix"/>
              </choice>
            </oneOrMore>
          </element>
          <comment>end of referenceinfo.element</comment>
        </includedSection>
        <flag name="referenceinfo.attlist">
          <include/>
        </flag>
        <includedSection flag="referenceinfo.attlist">
          <attlist>
            <name>referenceinfo</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="referenceinfo.role.attrib"/>
            <attributeGroupRef name="local.referenceinfo.attrib"/>
          </attlist>
          <comment>end of referenceinfo.attlist</comment>
        </includedSection>
        <comment>end of referenceinfo.module</comment>
      </includedSection>
      <attributeGroup name="local.sect1info.attrib"/>
      <attributeGroup name="sect1info.role.attrib">
        <attributeGroupRef name="role.attrib"/>
      </attributeGroup>
      <flag name="sect1info.element">
        <include/>
      </flag>
      <includedSection flag="sect1info.element">
        <element>
          <name>sect1info</name>
          <oneOrMore>
            <choice>
              <elementRef>
                <name>graphic</name>
              </elementRef>
              <elementRef>
                <name>mediaobject</name>
              </elementRef>
              <elementRef>
                <name>legalnotice</name>
              </elementRef>
              <elementRef>
                <name>modespec</name>
              </elementRef>
              <elementRef>
                <name>subjectset</name>
              </elementRef>
              <elementRef>
                <name>keywordset</name>
              </elementRef>
              <elementRef>
                <name>itermset</name>
              </elementRef>
              <modelGroupRef name="bibliocomponent.mix"/>
            </choice>
          </oneOrMore>
        </element>
        <comment>end of sect1info.element</comment>
      </includedSection>
      <flag name="sect1info.attlist">
        <include/>
      </flag>
      <includedSection flag="sect1info.attlist">
        <attlist>
          <name>sect1info</name>
          <attributeGroupRef name="common.attrib"/>
          <attributeGroupRef name="sect1info.role.attrib"/>
          <attributeGroupRef name="local.sect1info.attrib"/>
        </attlist>
        <comment>end of sect1info.attlist</comment>
      </includedSection>
      <attributeGroup name="local.sect2info.attrib"/>
      <attributeGroup name="sect2info.role.attrib">
        <attributeGroupRef name="role.attrib"/>
      </attributeGroup>
      <flag name="sect2info.element">
        <include/>
      </flag>
      <includedSection flag="sect2info.element">
        <element>
          <name>sect2info</name>
          <oneOrMore>
            <choice>
              <elementRef>
                <name>graphic</name>
              </elementRef>
              <elementRef>
                <name>mediaobject</name>
              </elementRef>
              <elementRef>
                <name>legalnotice</name>
              </elementRef>
              <elementRef>
                <name>modespec</name>
              </elementRef>
              <elementRef>
                <name>subjectset</name>
              </elementRef>
              <elementRef>
                <name>keywordset</name>
              </elementRef>
              <elementRef>
                <name>itermset</name>
              </elementRef>
              <modelGroupRef name="bibliocomponent.mix"/>
            </choice>
          </oneOrMore>
        </element>
        <comment>end of sect2info.element</comment>
      </includedSection>
      <flag name="sect2info.attlist">
        <include/>
      </flag>
      <includedSection flag="sect2info.attlist">
        <attlist>
          <name>sect2info</name>
          <attributeGroupRef name="common.attrib"/>
          <attributeGroupRef name="sect2info.role.attrib"/>
          <attributeGroupRef name="local.sect2info.attrib"/>
        </attlist>
        <comment>end of sect2info.attlist</comment>
      </includedSection>
      <attributeGroup name="local.sect3info.attrib"/>
      <attributeGroup name="sect3info.role.attrib">
        <attributeGroupRef name="role.attrib"/>
      </attributeGroup>
      <flag name="sect3info.element">
        <include/>
      </flag>
      <includedSection flag="sect3info.element">
        <element>
          <name>sect3info</name>
          <oneOrMore>
            <choice>
              <elementRef>
                <name>graphic</name>
              </elementRef>
              <elementRef>
                <name>mediaobject</name>
              </elementRef>
              <elementRef>
                <name>legalnotice</name>
              </elementRef>
              <elementRef>
                <name>modespec</name>
              </elementRef>
              <elementRef>
                <name>subjectset</name>
              </elementRef>
              <elementRef>
                <name>keywordset</name>
              </elementRef>
              <elementRef>
                <name>itermset</name>
              </elementRef>
              <modelGroupRef name="bibliocomponent.mix"/>
            </choice>
          </oneOrMore>
        </element>
        <comment>end of sect3info.element</comment>
      </includedSection>
      <flag name="sect3info.attlist">
        <include/>
      </flag>
      <includedSection flag="sect3info.attlist">
        <attlist>
          <name>sect3info</name>
          <attributeGroupRef name="common.attrib"/>
          <attributeGroupRef name="sect3info.role.attrib"/>
          <attributeGroupRef name="local.sect3info.attrib"/>
        </attlist>
        <comment>end of sect3info.attlist</comment>
      </includedSection>
      <attributeGroup name="local.sect4info.attrib"/>
      <attributeGroup name="sect4info.role.attrib">
        <attributeGroupRef name="role.attrib"/>
      </attributeGroup>
      <flag name="sect4info.element">
        <include/>
      </flag>
      <includedSection flag="sect4info.element">
        <element>
          <name>sect4info</name>
          <oneOrMore>
            <choice>
              <elementRef>
                <name>graphic</name>
              </elementRef>
              <elementRef>
                <name>mediaobject</name>
              </elementRef>
              <elementRef>
                <name>legalnotice</name>
              </elementRef>
              <elementRef>
                <name>modespec</name>
              </elementRef>
              <elementRef>
                <name>subjectset</name>
              </elementRef>
              <elementRef>
                <name>keywordset</name>
              </elementRef>
              <elementRef>
                <name>itermset</name>
              </elementRef>
              <modelGroupRef name="bibliocomponent.mix"/>
            </choice>
          </oneOrMore>
        </element>
        <comment>end of sect4info.element</comment>
      </includedSection>
      <flag name="sect4info.attlist">
        <include/>
      </flag>
      <includedSection flag="sect4info.attlist">
        <attlist>
          <name>sect4info</name>
          <attributeGroupRef name="common.attrib"/>
          <attributeGroupRef name="sect4info.role.attrib"/>
          <attributeGroupRef name="local.sect4info.attrib"/>
        </attlist>
        <comment>end of sect4info.attlist</comment>
      </includedSection>
      <attributeGroup name="local.sect5info.attrib"/>
      <attributeGroup name="sect5info.role.attrib">
        <attributeGroupRef name="role.attrib"/>
      </attributeGroup>
      <flag name="sect5info.element">
        <include/>
      </flag>
      <includedSection flag="sect5info.element">
        <element>
          <name>sect5info</name>
          <oneOrMore>
            <choice>
              <elementRef>
                <name>graphic</name>
              </elementRef>
              <elementRef>
                <name>mediaobject</name>
              </elementRef>
              <elementRef>
                <name>legalnotice</name>
              </elementRef>
              <elementRef>
                <name>modespec</name>
              </elementRef>
              <elementRef>
                <name>subjectset</name>
              </elementRef>
              <elementRef>
                <name>keywordset</name>
              </elementRef>
              <elementRef>
                <name>itermset</name>
              </elementRef>
              <modelGroupRef name="bibliocomponent.mix"/>
            </choice>
          </oneOrMore>
        </element>
        <comment>end of sect5info.element</comment>
      </includedSection>
      <flag name="sect5info.attlist">
        <include/>
      </flag>
      <includedSection flag="sect5info.attlist">
        <attlist>
          <name>sect5info</name>
          <attributeGroupRef name="common.attrib"/>
          <attributeGroupRef name="sect5info.role.attrib"/>
          <attributeGroupRef name="local.sect5info.attrib"/>
        </attlist>
        <comment>end of sect5info.attlist</comment>
      </includedSection>
      <comment> ...................................................................... </comment>
      <comment> Section (parallel to Sect*) ......................................... </comment>
      <flag name="section.content.module">
        <include/>
      </flag>
      <includedSection flag="section.content.module">
        <flag name="section.module">
          <include/>
        </flag>
        <includedSection flag="section.module">
          <attributeGroup name="local.section.attrib"/>
          <attributeGroup name="section.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="section.element">
            <include/>
          </flag>
          <includedSection flag="section.element">
            <element>
              <name>section</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>sectioninfo</name>
                  </elementRef>
                </optional>
                <modelGroupRef name="sect.title.content"/>
                <zeroOrMore>
                  <modelGroupRef name="nav.class"/>
                </zeroOrMore>
                <choice>
                  <sequence>
                    <oneOrMore>
                      <modelGroupRef name="divcomponent.mix"/>
                    </oneOrMore>
                    <choice>
                      <zeroOrMore>
                        <modelGroupRef name="refentry.class"/>
                      </zeroOrMore>
                      <zeroOrMore>
                        <elementRef>
                          <name>section</name>
                        </elementRef>
                      </zeroOrMore>
                    </choice>
                  </sequence>
                  <oneOrMore>
                    <modelGroupRef name="refentry.class"/>
                  </oneOrMore>
                  <oneOrMore>
                    <elementRef>
                      <name>section</name>
                    </elementRef>
                  </oneOrMore>
                </choice>
                <zeroOrMore>
                  <modelGroupRef name="nav.class"/>
                </zeroOrMore>
              </sequence>
            </element>
            <comment>end of section.element</comment>
          </includedSection>
          <flag name="section.attlist">
            <include/>
          </flag>
          <includedSection flag="section.attlist">
            <attlist>
              <name>section</name>
              <attributeGroupRef name="label.attrib"/>
              <attributeGroupRef name="status.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="section.role.attrib"/>
              <attributeGroupRef name="local.section.attrib"/>
            </attlist>
            <comment>end of section.attlist</comment>
          </includedSection>
          <comment>end of section.module</comment>
        </includedSection>
        <flag name="sectioninfo.module">
          <include/>
        </flag>
        <includedSection flag="sectioninfo.module">
          <attributeGroup name="sectioninfo.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <attributeGroup name="local.sectioninfo.attrib"/>
          <flag name="sectioninfo.element">
            <include/>
          </flag>
          <includedSection flag="sectioninfo.element">
            <element>
              <name>sectioninfo</name>
              <oneOrMore>
                <choice>
                  <elementRef>
                    <name>graphic</name>
                  </elementRef>
                  <elementRef>
                    <name>mediaobject</name>
                  </elementRef>
                  <elementRef>
                    <name>legalnotice</name>
                  </elementRef>
                  <elementRef>
                    <name>modespec</name>
                  </elementRef>
                  <elementRef>
                    <name>subjectset</name>
                  </elementRef>
                  <elementRef>
                    <name>keywordset</name>
                  </elementRef>
                  <elementRef>
                    <name>itermset</name>
                  </elementRef>
                  <modelGroupRef name="bibliocomponent.mix"/>
                </choice>
              </oneOrMore>
            </element>
            <comment>end of sectioninfo.element</comment>
          </includedSection>
          <flag name="sectioninfo.attlist">
            <include/>
          </flag>
          <includedSection flag="sectioninfo.attlist">
            <attlist>
              <name>sectioninfo</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="sectioninfo.role.attrib"/>
              <attributeGroupRef name="local.sectioninfo.attrib"/>
            </attlist>
            <comment>end of sectioninfo.attlist</comment>
          </includedSection>
          <comment>end of sectioninfo.module</comment>
        </includedSection>
        <comment>end of section.content.module</comment>
      </includedSection>
      <comment> ...................................................................... </comment>
      <comment> Sect1, Sect2, Sect3, Sect4, Sect5 .................................... </comment>
      <flag name="sect1.module">
        <include/>
      </flag>
      <includedSection flag="sect1.module">
        <attributeGroup name="local.sect1.attrib"/>
        <attributeGroup name="sect1.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="sect1.element">
          <include/>
        </flag>
        <includedSection flag="sect1.element">
          <element>
            <name>sect1</name>
            <sequence>
              <optional>
                <elementRef>
                  <name>sect1info</name>
                </elementRef>
              </optional>
              <modelGroupRef name="sect.title.content"/>
              <zeroOrMore>
                <modelGroupRef name="nav.class"/>
              </zeroOrMore>
              <choice>
                <sequence>
                  <oneOrMore>
                    <modelGroupRef name="divcomponent.mix"/>
                  </oneOrMore>
                  <choice>
                    <zeroOrMore>
                      <modelGroupRef name="refentry.class"/>
                    </zeroOrMore>
                    <zeroOrMore>
                      <elementRef>
                        <name>sect2</name>
                      </elementRef>
                    </zeroOrMore>
                    <zeroOrMore>
                      <elementRef>
                        <name>simplesect</name>
                      </elementRef>
                    </zeroOrMore>
                  </choice>
                </sequence>
                <oneOrMore>
                  <modelGroupRef name="refentry.class"/>
                </oneOrMore>
                <oneOrMore>
                  <elementRef>
                    <name>sect2</name>
                  </elementRef>
                </oneOrMore>
                <oneOrMore>
                  <elementRef>
                    <name>simplesect</name>
                  </elementRef>
                </oneOrMore>
              </choice>
              <zeroOrMore>
                <modelGroupRef name="nav.class"/>
              </zeroOrMore>
            </sequence>
          </element>
          <comment>end of sect1.element</comment>
        </includedSection>
        <comment> Renderas: Indicates the format in which the heading should
		appear </comment>
        <flag name="sect1.attlist">
          <include/>
        </flag>
        <includedSection flag="sect1.attlist">
          <attlist>
            <name>sect1</name>
            <attribute>
              <name>renderas</name>
              <tokenized>
                <enum>sect2</enum>
                <enum>sect3</enum>
                <enum>sect4</enum>
                <enum>sect5</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attributeGroupRef name="label.attrib"/>
            <attributeGroupRef name="status.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="sect1.role.attrib"/>
            <attributeGroupRef name="local.sect1.attrib"/>
          </attlist>
          <comment>end of sect1.attlist</comment>
        </includedSection>
        <comment>end of sect1.module</comment>
      </includedSection>
      <flag name="sect2.module">
        <include/>
      </flag>
      <includedSection flag="sect2.module">
        <attributeGroup name="local.sect2.attrib"/>
        <attributeGroup name="sect2.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="sect2.element">
          <include/>
        </flag>
        <includedSection flag="sect2.element">
          <element>
            <name>sect2</name>
            <sequence>
              <optional>
                <elementRef>
                  <name>sect2info</name>
                </elementRef>
              </optional>
              <modelGroupRef name="sect.title.content"/>
              <zeroOrMore>
                <modelGroupRef name="nav.class"/>
              </zeroOrMore>
              <choice>
                <sequence>
                  <oneOrMore>
                    <modelGroupRef name="divcomponent.mix"/>
                  </oneOrMore>
                  <choice>
                    <zeroOrMore>
                      <modelGroupRef name="refentry.class"/>
                    </zeroOrMore>
                    <zeroOrMore>
                      <elementRef>
                        <name>sect3</name>
                      </elementRef>
                    </zeroOrMore>
                    <zeroOrMore>
                      <elementRef>
                        <name>simplesect</name>
                      </elementRef>
                    </zeroOrMore>
                  </choice>
                </sequence>
                <oneOrMore>
                  <modelGroupRef name="refentry.class"/>
                </oneOrMore>
                <oneOrMore>
                  <elementRef>
                    <name>sect3</name>
                  </elementRef>
                </oneOrMore>
                <oneOrMore>
                  <elementRef>
                    <name>simplesect</name>
                  </elementRef>
                </oneOrMore>
              </choice>
              <zeroOrMore>
                <modelGroupRef name="nav.class"/>
              </zeroOrMore>
            </sequence>
          </element>
          <comment>end of sect2.element</comment>
        </includedSection>
        <comment> Renderas: Indicates the format in which the heading should
		appear </comment>
        <flag name="sect2.attlist">
          <include/>
        </flag>
        <includedSection flag="sect2.attlist">
          <attlist>
            <name>sect2</name>
            <attribute>
              <name>renderas</name>
              <tokenized>
                <enum>sect1</enum>
                <enum>sect3</enum>
                <enum>sect4</enum>
                <enum>sect5</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attributeGroupRef name="label.attrib"/>
            <attributeGroupRef name="status.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="sect2.role.attrib"/>
            <attributeGroupRef name="local.sect2.attrib"/>
          </attlist>
          <comment>end of sect2.attlist</comment>
        </includedSection>
        <comment>end of sect2.module</comment>
      </includedSection>
      <flag name="sect3.module">
        <include/>
      </flag>
      <includedSection flag="sect3.module">
        <attributeGroup name="local.sect3.attrib"/>
        <attributeGroup name="sect3.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="sect3.element">
          <include/>
        </flag>
        <includedSection flag="sect3.element">
          <element>
            <name>sect3</name>
            <sequence>
              <optional>
                <elementRef>
                  <name>sect3info</name>
                </elementRef>
              </optional>
              <modelGroupRef name="sect.title.content"/>
              <zeroOrMore>
                <modelGroupRef name="nav.class"/>
              </zeroOrMore>
              <choice>
                <sequence>
                  <oneOrMore>
                    <modelGroupRef name="divcomponent.mix"/>
                  </oneOrMore>
                  <choice>
                    <zeroOrMore>
                      <modelGroupRef name="refentry.class"/>
                    </zeroOrMore>
                    <zeroOrMore>
                      <elementRef>
                        <name>sect4</name>
                      </elementRef>
                    </zeroOrMore>
                    <zeroOrMore>
                      <elementRef>
                        <name>simplesect</name>
                      </elementRef>
                    </zeroOrMore>
                  </choice>
                </sequence>
                <oneOrMore>
                  <modelGroupRef name="refentry.class"/>
                </oneOrMore>
                <oneOrMore>
                  <elementRef>
                    <name>sect4</name>
                  </elementRef>
                </oneOrMore>
                <oneOrMore>
                  <elementRef>
                    <name>simplesect</name>
                  </elementRef>
                </oneOrMore>
              </choice>
              <zeroOrMore>
                <modelGroupRef name="nav.class"/>
              </zeroOrMore>
            </sequence>
          </element>
          <comment>end of sect3.element</comment>
        </includedSection>
        <comment> Renderas: Indicates the format in which the heading should
		appear </comment>
        <flag name="sect3.attlist">
          <include/>
        </flag>
        <includedSection flag="sect3.attlist">
          <attlist>
            <name>sect3</name>
            <attribute>
              <name>renderas</name>
              <tokenized>
                <enum>sect1</enum>
                <enum>sect2</enum>
                <enum>sect4</enum>
                <enum>sect5</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attributeGroupRef name="label.attrib"/>
            <attributeGroupRef name="status.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="sect3.role.attrib"/>
            <attributeGroupRef name="local.sect3.attrib"/>
          </attlist>
          <comment>end of sect3.attlist</comment>
        </includedSection>
        <comment>end of sect3.module</comment>
      </includedSection>
      <flag name="sect4.module">
        <include/>
      </flag>
      <includedSection flag="sect4.module">
        <attributeGroup name="local.sect4.attrib"/>
        <attributeGroup name="sect4.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="sect4.element">
          <include/>
        </flag>
        <includedSection flag="sect4.element">
          <element>
            <name>sect4</name>
            <sequence>
              <optional>
                <elementRef>
                  <name>sect4info</name>
                </elementRef>
              </optional>
              <modelGroupRef name="sect.title.content"/>
              <zeroOrMore>
                <modelGroupRef name="nav.class"/>
              </zeroOrMore>
              <choice>
                <sequence>
                  <oneOrMore>
                    <modelGroupRef name="divcomponent.mix"/>
                  </oneOrMore>
                  <choice>
                    <zeroOrMore>
                      <modelGroupRef name="refentry.class"/>
                    </zeroOrMore>
                    <zeroOrMore>
                      <elementRef>
                        <name>sect5</name>
                      </elementRef>
                    </zeroOrMore>
                    <zeroOrMore>
                      <elementRef>
                        <name>simplesect</name>
                      </elementRef>
                    </zeroOrMore>
                  </choice>
                </sequence>
                <oneOrMore>
                  <modelGroupRef name="refentry.class"/>
                </oneOrMore>
                <oneOrMore>
                  <elementRef>
                    <name>sect5</name>
                  </elementRef>
                </oneOrMore>
                <oneOrMore>
                  <elementRef>
                    <name>simplesect</name>
                  </elementRef>
                </oneOrMore>
              </choice>
              <zeroOrMore>
                <modelGroupRef name="nav.class"/>
              </zeroOrMore>
            </sequence>
          </element>
          <comment>end of sect4.element</comment>
        </includedSection>
        <comment> Renderas: Indicates the format in which the heading should
		appear </comment>
        <flag name="sect4.attlist">
          <include/>
        </flag>
        <includedSection flag="sect4.attlist">
          <attlist>
            <name>sect4</name>
            <attribute>
              <name>renderas</name>
              <tokenized>
                <enum>sect1</enum>
                <enum>sect2</enum>
                <enum>sect3</enum>
                <enum>sect5</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attributeGroupRef name="label.attrib"/>
            <attributeGroupRef name="status.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="sect4.role.attrib"/>
            <attributeGroupRef name="local.sect4.attrib"/>
          </attlist>
          <comment>end of sect4.attlist</comment>
        </includedSection>
        <comment>end of sect4.module</comment>
      </includedSection>
      <flag name="sect5.module">
        <include/>
      </flag>
      <includedSection flag="sect5.module">
        <attributeGroup name="local.sect5.attrib"/>
        <attributeGroup name="sect5.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="sect5.element">
          <include/>
        </flag>
        <includedSection flag="sect5.element">
          <element>
            <name>sect5</name>
            <sequence>
              <optional>
                <elementRef>
                  <name>sect5info</name>
                </elementRef>
              </optional>
              <modelGroupRef name="sect.title.content"/>
              <zeroOrMore>
                <modelGroupRef name="nav.class"/>
              </zeroOrMore>
              <choice>
                <sequence>
                  <oneOrMore>
                    <modelGroupRef name="divcomponent.mix"/>
                  </oneOrMore>
                  <choice>
                    <zeroOrMore>
                      <modelGroupRef name="refentry.class"/>
                    </zeroOrMore>
                    <zeroOrMore>
                      <elementRef>
                        <name>simplesect</name>
                      </elementRef>
                    </zeroOrMore>
                  </choice>
                </sequence>
                <oneOrMore>
                  <modelGroupRef name="refentry.class"/>
                </oneOrMore>
                <oneOrMore>
                  <elementRef>
                    <name>simplesect</name>
                  </elementRef>
                </oneOrMore>
              </choice>
              <zeroOrMore>
                <modelGroupRef name="nav.class"/>
              </zeroOrMore>
            </sequence>
          </element>
          <comment>end of sect5.element</comment>
        </includedSection>
        <comment> Renderas: Indicates the format in which the heading should
		appear </comment>
        <flag name="sect5.attlist">
          <include/>
        </flag>
        <includedSection flag="sect5.attlist">
          <attlist>
            <name>sect5</name>
            <attribute>
              <name>renderas</name>
              <tokenized>
                <enum>sect1</enum>
                <enum>sect2</enum>
                <enum>sect3</enum>
                <enum>sect4</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attributeGroupRef name="label.attrib"/>
            <attributeGroupRef name="status.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="sect5.role.attrib"/>
            <attributeGroupRef name="local.sect5.attrib"/>
          </attlist>
          <comment>end of sect5.attlist</comment>
        </includedSection>
        <comment>end of sect5.module</comment>
      </includedSection>
      <flag name="simplesect.module">
        <include/>
      </flag>
      <includedSection flag="simplesect.module">
        <attributeGroup name="local.simplesect.attrib"/>
        <attributeGroup name="simplesect.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="simplesect.element">
          <include/>
        </flag>
        <includedSection flag="simplesect.element">
          <element>
            <name>simplesect</name>
            <sequence>
              <modelGroupRef name="sect.title.content"/>
              <oneOrMore>
                <modelGroupRef name="divcomponent.mix"/>
              </oneOrMore>
            </sequence>
          </element>
          <comment>end of simplesect.element</comment>
        </includedSection>
        <flag name="simplesect.attlist">
          <include/>
        </flag>
        <includedSection flag="simplesect.attlist">
          <attlist>
            <name>simplesect</name>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="simplesect.role.attrib"/>
            <attributeGroupRef name="local.simplesect.attrib"/>
          </attlist>
          <comment>end of simplesect.attlist</comment>
        </includedSection>
        <comment>end of simplesect.module</comment>
      </includedSection>
      <comment> ...................................................................... </comment>
      <comment> Bibliography ......................................................... </comment>
      <flag name="bibliography.content.module">
        <include/>
      </flag>
      <includedSection flag="bibliography.content.module">
        <flag name="bibliography.module">
          <include/>
        </flag>
        <includedSection flag="bibliography.module">
          <attributeGroup name="local.bibliography.attrib"/>
          <attributeGroup name="bibliography.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="bibliography.element">
            <include/>
          </flag>
          <includedSection flag="bibliography.element">
            <element>
              <name>bibliography</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>bibliographyinfo</name>
                  </elementRef>
                </optional>
                <optional>
                  <modelGroupRef name="bookcomponent.title.content"/>
                </optional>
                <zeroOrMore>
                  <modelGroupRef name="component.mix"/>
                </zeroOrMore>
                <choice>
                  <oneOrMore>
                    <elementRef>
                      <name>bibliodiv</name>
                    </elementRef>
                  </oneOrMore>
                  <oneOrMore>
                    <choice>
                      <elementRef>
                        <name>biblioentry</name>
                      </elementRef>
                      <elementRef>
                        <name>bibliomixed</name>
                      </elementRef>
                    </choice>
                  </oneOrMore>
                </choice>
              </sequence>
            </element>
            <comment>end of bibliography.element</comment>
          </includedSection>
          <flag name="bibliography.attlist">
            <include/>
          </flag>
          <includedSection flag="bibliography.attlist">
            <attlist>
              <name>bibliography</name>
              <attributeGroupRef name="status.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="bibliography.role.attrib"/>
              <attributeGroupRef name="local.bibliography.attrib"/>
            </attlist>
            <comment>end of bibliography.attlist</comment>
          </includedSection>
          <comment>end of bibliography.module</comment>
        </includedSection>
        <flag name="bibliodiv.module">
          <include/>
        </flag>
        <includedSection flag="bibliodiv.module">
          <attributeGroup name="local.bibliodiv.attrib"/>
          <attributeGroup name="bibliodiv.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="bibliodiv.element">
            <include/>
          </flag>
          <includedSection flag="bibliodiv.element">
            <element>
              <name>bibliodiv</name>
              <sequence>
                <optional>
                  <modelGroupRef name="sect.title.content"/>
                </optional>
                <zeroOrMore>
                  <modelGroupRef name="component.mix"/>
                </zeroOrMore>
                <oneOrMore>
                  <choice>
                    <elementRef>
                      <name>biblioentry</name>
                    </elementRef>
                    <elementRef>
                      <name>bibliomixed</name>
                    </elementRef>
                  </choice>
                </oneOrMore>
              </sequence>
            </element>
            <comment>end of bibliodiv.element</comment>
          </includedSection>
          <flag name="bibliodiv.attlist">
            <include/>
          </flag>
          <includedSection flag="bibliodiv.attlist">
            <attlist>
              <name>bibliodiv</name>
              <attributeGroupRef name="status.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="bibliodiv.role.attrib"/>
              <attributeGroupRef name="local.bibliodiv.attrib"/>
            </attlist>
            <comment>end of bibliodiv.attlist</comment>
          </includedSection>
          <comment>end of bibliodiv.module</comment>
        </includedSection>
        <comment>end of bibliography.content.module</comment>
      </includedSection>
      <comment> ...................................................................... </comment>
      <comment> Glossary ............................................................. </comment>
      <flag name="glossary.content.module">
        <include/>
      </flag>
      <includedSection flag="glossary.content.module">
        <flag name="glossary.module">
          <include/>
        </flag>
        <includedSection flag="glossary.module">
          <attributeGroup name="local.glossary.attrib"/>
          <attributeGroup name="glossary.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="glossary.element">
            <include/>
          </flag>
          <includedSection flag="glossary.element">
            <element>
              <name>glossary</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>glossaryinfo</name>
                  </elementRef>
                </optional>
                <optional>
                  <modelGroupRef name="bookcomponent.title.content"/>
                </optional>
                <zeroOrMore>
                  <modelGroupRef name="component.mix"/>
                </zeroOrMore>
                <choice>
                  <oneOrMore>
                    <elementRef>
                      <name>glossdiv</name>
                    </elementRef>
                  </oneOrMore>
                  <oneOrMore>
                    <elementRef>
                      <name>glossentry</name>
                    </elementRef>
                  </oneOrMore>
                </choice>
                <optional>
                  <elementRef>
                    <name>bibliography</name>
                  </elementRef>
                </optional>
              </sequence>
            </element>
            <comment>end of glossary.element</comment>
          </includedSection>
          <flag name="glossary.attlist">
            <include/>
          </flag>
          <includedSection flag="glossary.attlist">
            <attlist>
              <name>glossary</name>
              <attributeGroupRef name="status.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="glossary.role.attrib"/>
              <attributeGroupRef name="local.glossary.attrib"/>
            </attlist>
            <comment>end of glossary.attlist</comment>
          </includedSection>
          <comment>end of glossary.module</comment>
        </includedSection>
        <flag name="glossdiv.module">
          <include/>
        </flag>
        <includedSection flag="glossdiv.module">
          <attributeGroup name="local.glossdiv.attrib"/>
          <attributeGroup name="glossdiv.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="glossdiv.element">
            <include/>
          </flag>
          <includedSection flag="glossdiv.element">
            <element>
              <name>glossdiv</name>
              <sequence>
                <modelGroupRef name="sect.title.content"/>
                <zeroOrMore>
                  <modelGroupRef name="component.mix"/>
                </zeroOrMore>
                <oneOrMore>
                  <elementRef>
                    <name>glossentry</name>
                  </elementRef>
                </oneOrMore>
              </sequence>
            </element>
            <comment>end of glossdiv.element</comment>
          </includedSection>
          <flag name="glossdiv.attlist">
            <include/>
          </flag>
          <includedSection flag="glossdiv.attlist">
            <attlist>
              <name>glossdiv</name>
              <attributeGroupRef name="status.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="glossdiv.role.attrib"/>
              <attributeGroupRef name="local.glossdiv.attrib"/>
            </attlist>
            <comment>end of glossdiv.attlist</comment>
          </includedSection>
          <comment>end of glossdiv.module</comment>
        </includedSection>
        <comment>end of glossary.content.module</comment>
      </includedSection>
      <comment> ...................................................................... </comment>
      <comment> Index and SetIndex ................................................... </comment>
      <flag name="index.content.module">
        <include/>
      </flag>
      <includedSection flag="index.content.module">
        <flag name="indexes.module">
          <include/>
        </flag>
        <includedSection flag="indexes.module">
          <attributeGroup name="local.indexes.attrib"/>
          <attributeGroup name="indexes.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="index.element">
            <include/>
          </flag>
          <includedSection flag="index.element">
            <element>
              <name>index</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>indexinfo</name>
                  </elementRef>
                </optional>
                <optional>
                  <modelGroupRef name="bookcomponent.title.content"/>
                </optional>
                <zeroOrMore>
                  <modelGroupRef name="component.mix"/>
                </zeroOrMore>
                <choice>
                  <zeroOrMore>
                    <elementRef>
                      <name>indexdiv</name>
                    </elementRef>
                  </zeroOrMore>
                  <zeroOrMore>
                    <elementRef>
                      <name>indexentry</name>
                    </elementRef>
                  </zeroOrMore>
                </choice>
              </sequence>
            </element>
            <comment>end of index.element</comment>
          </includedSection>
          <flag name="index.attlist">
            <include/>
          </flag>
          <includedSection flag="index.attlist">
            <attlist>
              <name>index</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="indexes.role.attrib"/>
              <attributeGroupRef name="local.indexes.attrib"/>
            </attlist>
            <comment>end of index.attlist</comment>
          </includedSection>
          <flag name="setindex.element">
            <include/>
          </flag>
          <includedSection flag="setindex.element">
            <element>
              <name>setindex</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>setindexinfo</name>
                  </elementRef>
                </optional>
                <optional>
                  <modelGroupRef name="bookcomponent.title.content"/>
                </optional>
                <zeroOrMore>
                  <modelGroupRef name="component.mix"/>
                </zeroOrMore>
                <choice>
                  <zeroOrMore>
                    <elementRef>
                      <name>indexdiv</name>
                    </elementRef>
                  </zeroOrMore>
                  <zeroOrMore>
                    <elementRef>
                      <name>indexentry</name>
                    </elementRef>
                  </zeroOrMore>
                </choice>
              </sequence>
            </element>
            <comment>end of setindex.element</comment>
          </includedSection>
          <flag name="setindex.attlist">
            <include/>
          </flag>
          <includedSection flag="setindex.attlist">
            <attlist>
              <name>setindex</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="indexes.role.attrib"/>
              <attributeGroupRef name="local.indexes.attrib"/>
            </attlist>
            <comment>end of setindex.attlist</comment>
          </includedSection>
          <comment>end of indexes.module</comment>
        </includedSection>
        <flag name="indexdiv.module">
          <include/>
        </flag>
        <includedSection flag="indexdiv.module">
          <comment> SegmentedList in this content is useful for marking up permuted
     indices. </comment>
          <attributeGroup name="local.indexdiv.attrib"/>
          <attributeGroup name="indexdiv.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="indexdiv.element">
            <include/>
          </flag>
          <includedSection flag="indexdiv.element">
            <element>
              <name>indexdiv</name>
              <sequence>
                <optional>
                  <modelGroupRef name="sect.title.content"/>
                </optional>
                <sequence>
                  <zeroOrMore>
                    <modelGroupRef name="indexdivcomponent.mix"/>
                  </zeroOrMore>
                  <choice>
                    <oneOrMore>
                      <elementRef>
                        <name>indexentry</name>
                      </elementRef>
                    </oneOrMore>
                    <elementRef>
                      <name>segmentedlist</name>
                    </elementRef>
                  </choice>
                </sequence>
              </sequence>
            </element>
            <comment>end of indexdiv.element</comment>
          </includedSection>
          <flag name="indexdiv.attlist">
            <include/>
          </flag>
          <includedSection flag="indexdiv.attlist">
            <attlist>
              <name>indexdiv</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="indexdiv.role.attrib"/>
              <attributeGroupRef name="local.indexdiv.attrib"/>
            </attlist>
            <comment>end of indexdiv.attlist</comment>
          </includedSection>
          <comment>end of indexdiv.module</comment>
        </includedSection>
        <flag name="indexentry.module">
          <include/>
        </flag>
        <includedSection flag="indexentry.module">
          <comment> Index entries appear in the index, not the text. </comment>
          <attributeGroup name="local.indexentry.attrib"/>
          <attributeGroup name="indexentry.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="indexentry.element">
            <include/>
          </flag>
          <includedSection flag="indexentry.element">
            <element>
              <name>indexentry</name>
              <sequence>
                <elementRef>
                  <name>primaryie</name>
                </elementRef>
                <zeroOrMore>
                  <choice>
                    <elementRef>
                      <name>seeie</name>
                    </elementRef>
                    <elementRef>
                      <name>seealsoie</name>
                    </elementRef>
                  </choice>
                </zeroOrMore>
                <zeroOrMore>
                  <sequence>
                    <elementRef>
                      <name>secondaryie</name>
                    </elementRef>
                    <zeroOrMore>
                      <choice>
                        <elementRef>
                          <name>seeie</name>
                        </elementRef>
                        <elementRef>
                          <name>seealsoie</name>
                        </elementRef>
                        <elementRef>
                          <name>tertiaryie</name>
                        </elementRef>
                      </choice>
                    </zeroOrMore>
                  </sequence>
                </zeroOrMore>
              </sequence>
            </element>
            <comment>end of indexentry.element</comment>
          </includedSection>
          <flag name="indexentry.attlist">
            <include/>
          </flag>
          <includedSection flag="indexentry.attlist">
            <attlist>
              <name>indexentry</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="indexentry.role.attrib"/>
              <attributeGroupRef name="local.indexentry.attrib"/>
            </attlist>
            <comment>end of indexentry.attlist</comment>
          </includedSection>
          <comment>end of indexentry.module</comment>
        </includedSection>
        <flag name="primsecterie.module">
          <include/>
        </flag>
        <includedSection flag="primsecterie.module">
          <attributeGroup name="local.primsecterie.attrib"/>
          <attributeGroup name="primsecterie.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="primaryie.element">
            <include/>
          </flag>
          <includedSection flag="primaryie.element">
            <element>
              <name>primaryie</name>
              <zeroOrMore>
                <modelGroupRef name="ndxterm.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of primaryie.element</comment>
          </includedSection>
          <comment> to IndexTerms that these entries represent </comment>
          <flag name="primaryie.attlist">
            <include/>
          </flag>
          <includedSection flag="primaryie.attlist">
            <attlist>
              <name>primaryie</name>
              <attributeGroupRef name="linkends.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="primsecterie.role.attrib"/>
              <attributeGroupRef name="local.primsecterie.attrib"/>
            </attlist>
            <comment>end of primaryie.attlist</comment>
          </includedSection>
          <flag name="secondaryie.element">
            <include/>
          </flag>
          <includedSection flag="secondaryie.element">
            <element>
              <name>secondaryie</name>
              <zeroOrMore>
                <modelGroupRef name="ndxterm.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of secondaryie.element</comment>
          </includedSection>
          <comment> to IndexTerms that these entries represent </comment>
          <flag name="secondaryie.attlist">
            <include/>
          </flag>
          <includedSection flag="secondaryie.attlist">
            <attlist>
              <name>secondaryie</name>
              <attributeGroupRef name="linkends.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="primsecterie.role.attrib"/>
              <attributeGroupRef name="local.primsecterie.attrib"/>
            </attlist>
            <comment>end of secondaryie.attlist</comment>
          </includedSection>
          <flag name="tertiaryie.element">
            <include/>
          </flag>
          <includedSection flag="tertiaryie.element">
            <element>
              <name>tertiaryie</name>
              <zeroOrMore>
                <modelGroupRef name="ndxterm.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of tertiaryie.element</comment>
          </includedSection>
          <comment> to IndexTerms that these entries represent </comment>
          <flag name="tertiaryie.attlist">
            <include/>
          </flag>
          <includedSection flag="tertiaryie.attlist">
            <attlist>
              <name>tertiaryie</name>
              <attributeGroupRef name="linkends.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="primsecterie.role.attrib"/>
              <attributeGroupRef name="local.primsecterie.attrib"/>
            </attlist>
            <comment>end of tertiaryie.attlist</comment>
          </includedSection>
          <comment>end of primsecterie.module</comment>
        </includedSection>
        <flag name="seeie.module">
          <include/>
        </flag>
        <includedSection flag="seeie.module">
          <attributeGroup name="local.seeie.attrib"/>
          <attributeGroup name="seeie.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="seeie.element">
            <include/>
          </flag>
          <includedSection flag="seeie.element">
            <element>
              <name>seeie</name>
              <zeroOrMore>
                <modelGroupRef name="ndxterm.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of seeie.element</comment>
          </includedSection>
          <comment> to IndexEntry to look up </comment>
          <flag name="seeie.attlist">
            <include/>
          </flag>
          <includedSection flag="seeie.attlist">
            <attlist>
              <name>seeie</name>
              <attributeGroupRef name="linkend.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="seeie.role.attrib"/>
              <attributeGroupRef name="local.seeie.attrib"/>
            </attlist>
            <comment>end of seeie.attlist</comment>
          </includedSection>
          <comment>end of seeie.module</comment>
        </includedSection>
        <flag name="seealsoie.module">
          <include/>
        </flag>
        <includedSection flag="seealsoie.module">
          <attributeGroup name="local.seealsoie.attrib"/>
          <attributeGroup name="seealsoie.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="seealsoie.element">
            <include/>
          </flag>
          <includedSection flag="seealsoie.element">
            <element>
              <name>seealsoie</name>
              <zeroOrMore>
                <modelGroupRef name="ndxterm.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of seealsoie.element</comment>
          </includedSection>
          <comment> to related IndexEntries </comment>
          <flag name="seealsoie.attlist">
            <include/>
          </flag>
          <includedSection flag="seealsoie.attlist">
            <attlist>
              <name>seealsoie</name>
              <attributeGroupRef name="linkends.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="seealsoie.role.attrib"/>
              <attributeGroupRef name="local.seealsoie.attrib"/>
            </attlist>
            <comment>end of seealsoie.attlist</comment>
          </includedSection>
          <comment>end of seealsoie.module</comment>
        </includedSection>
        <comment>end of index.content.module</comment>
      </includedSection>
      <comment> ...................................................................... </comment>
      <comment> RefEntry ............................................................. </comment>
      <flag name="refentry.content.module">
        <include/>
      </flag>
      <includedSection flag="refentry.content.module">
        <flag name="refentry.module">
          <include/>
        </flag>
        <includedSection flag="refentry.module">
          <attributeGroup name="local.refentry.attrib"/>
          <attributeGroup name="refentry.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="refentry.element">
            <include/>
          </flag>
          <includedSection flag="refentry.element">
            <element>
              <name>refentry</name>
              <sequence>
                <zeroOrMore>
                  <modelGroupRef name="ndxterm.class"/>
                </zeroOrMore>
                <optional>
                  <elementRef>
                    <name>refentryinfo</name>
                  </elementRef>
                </optional>
                <optional>
                  <elementRef>
                    <name>refmeta</name>
                  </elementRef>
                </optional>
                <zeroOrMore>
                  <choice>
                    <elementRef>
                      <name>remark</name>
                    </elementRef>
                    <modelGroupRef name="link.char.class"/>
                  </choice>
                </zeroOrMore>
                <elementRef>
                  <name>refnamediv</name>
                </elementRef>
                <optional>
                  <elementRef>
                    <name>refsynopsisdiv</name>
                  </elementRef>
                </optional>
                <oneOrMore>
                  <elementRef>
                    <name>refsect1</name>
                  </elementRef>
                </oneOrMore>
              </sequence>
            </element>
            <comment>end of refentry.element</comment>
          </includedSection>
          <flag name="refentry.attlist">
            <include/>
          </flag>
          <includedSection flag="refentry.attlist">
            <attlist>
              <name>refentry</name>
              <attributeGroupRef name="status.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="refentry.role.attrib"/>
              <attributeGroupRef name="local.refentry.attrib"/>
            </attlist>
            <comment>end of refentry.attlist</comment>
          </includedSection>
          <comment>end of refentry.module</comment>
        </includedSection>
        <flag name="refmeta.module">
          <include/>
        </flag>
        <includedSection flag="refmeta.module">
          <attributeGroup name="local.refmeta.attrib"/>
          <attributeGroup name="refmeta.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="refmeta.element">
            <include/>
          </flag>
          <includedSection flag="refmeta.element">
            <element>
              <name>refmeta</name>
              <sequence>
                <zeroOrMore>
                  <modelGroupRef name="ndxterm.class"/>
                </zeroOrMore>
                <elementRef>
                  <name>refentrytitle</name>
                </elementRef>
                <optional>
                  <elementRef>
                    <name>manvolnum</name>
                  </elementRef>
                </optional>
                <zeroOrMore>
                  <elementRef>
                    <name>refmiscinfo</name>
                  </elementRef>
                </zeroOrMore>
                <zeroOrMore>
                  <modelGroupRef name="ndxterm.class"/>
                </zeroOrMore>
              </sequence>
            </element>
            <comment>end of refmeta.element</comment>
          </includedSection>
          <flag name="refmeta.attlist">
            <include/>
          </flag>
          <includedSection flag="refmeta.attlist">
            <attlist>
              <name>refmeta</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="refmeta.role.attrib"/>
              <attributeGroupRef name="local.refmeta.attrib"/>
            </attlist>
            <comment>end of refmeta.attlist</comment>
          </includedSection>
          <comment>end of refmeta.module</comment>
        </includedSection>
        <flag name="refmiscinfo.module">
          <include/>
        </flag>
        <includedSection flag="refmiscinfo.module">
          <attributeGroup name="local.refmiscinfo.attrib"/>
          <attributeGroup name="refmiscinfo.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="refmiscinfo.element">
            <include/>
          </flag>
          <includedSection flag="refmiscinfo.element">
            <element>
              <name>refmiscinfo</name>
              <zeroOrMore>
                <modelGroupRef name="docinfo.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of refmiscinfo.element</comment>
          </includedSection>
          <comment> Class: Freely assignable parameter; no default </comment>
          <flag name="refmiscinfo.attlist">
            <include/>
          </flag>
          <includedSection flag="refmiscinfo.attlist">
            <attlist>
              <name>refmiscinfo</name>
              <attribute>
                <name>class</name>
                <cdata/>
                <implied/>
              </attribute>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="refmiscinfo.role.attrib"/>
              <attributeGroupRef name="local.refmiscinfo.attrib"/>
            </attlist>
            <comment>end of refmiscinfo.attlist</comment>
          </includedSection>
          <comment>end of refmiscinfo.module</comment>
        </includedSection>
        <flag name="refnamediv.module">
          <include/>
        </flag>
        <includedSection flag="refnamediv.module">
          <attributeGroup name="local.refnamediv.attrib"/>
          <attributeGroup name="refnamediv.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="refnamediv.element">
            <include/>
          </flag>
          <includedSection flag="refnamediv.element">
            <element>
              <name>refnamediv</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>refdescriptor</name>
                  </elementRef>
                </optional>
                <oneOrMore>
                  <elementRef>
                    <name>refname</name>
                  </elementRef>
                </oneOrMore>
                <elementRef>
                  <name>refpurpose</name>
                </elementRef>
                <zeroOrMore>
                  <elementRef>
                    <name>refclass</name>
                  </elementRef>
                </zeroOrMore>
                <zeroOrMore>
                  <choice>
                    <elementRef>
                      <name>remark</name>
                    </elementRef>
                    <modelGroupRef name="link.char.class"/>
                  </choice>
                </zeroOrMore>
              </sequence>
            </element>
            <comment>end of refnamediv.element</comment>
          </includedSection>
          <flag name="refnamediv.attlist">
            <include/>
          </flag>
          <includedSection flag="refnamediv.attlist">
            <attlist>
              <name>refnamediv</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="refnamediv.role.attrib"/>
              <attributeGroupRef name="local.refnamediv.attrib"/>
            </attlist>
            <comment>end of refnamediv.attlist</comment>
          </includedSection>
          <comment>end of refnamediv.module</comment>
        </includedSection>
        <flag name="refdescriptor.module">
          <include/>
        </flag>
        <includedSection flag="refdescriptor.module">
          <attributeGroup name="local.refdescriptor.attrib"/>
          <attributeGroup name="refdescriptor.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="refdescriptor.element">
            <include/>
          </flag>
          <includedSection flag="refdescriptor.element">
            <element>
              <name>refdescriptor</name>
              <zeroOrMore>
                <modelGroupRef name="refname.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of refdescriptor.element</comment>
          </includedSection>
          <flag name="refdescriptor.attlist">
            <include/>
          </flag>
          <includedSection flag="refdescriptor.attlist">
            <attlist>
              <name>refdescriptor</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="refdescriptor.role.attrib"/>
              <attributeGroupRef name="local.refdescriptor.attrib"/>
            </attlist>
            <comment>end of refdescriptor.attlist</comment>
          </includedSection>
          <comment>end of refdescriptor.module</comment>
        </includedSection>
        <flag name="refname.module">
          <include/>
        </flag>
        <includedSection flag="refname.module">
          <attributeGroup name="local.refname.attrib"/>
          <attributeGroup name="refname.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="refname.element">
            <include/>
          </flag>
          <includedSection flag="refname.element">
            <element>
              <name>refname</name>
              <zeroOrMore>
                <modelGroupRef name="refname.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of refname.element</comment>
          </includedSection>
          <flag name="refname.attlist">
            <include/>
          </flag>
          <includedSection flag="refname.attlist">
            <attlist>
              <name>refname</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="refname.role.attrib"/>
              <attributeGroupRef name="local.refname.attrib"/>
            </attlist>
            <comment>end of refname.attlist</comment>
          </includedSection>
          <comment>end of refname.module</comment>
        </includedSection>
        <flag name="refpurpose.module">
          <include/>
        </flag>
        <includedSection flag="refpurpose.module">
          <attributeGroup name="local.refpurpose.attrib"/>
          <attributeGroup name="refpurpose.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="refpurpose.element">
            <include/>
          </flag>
          <includedSection flag="refpurpose.element">
            <element>
              <name>refpurpose</name>
              <zeroOrMore>
                <modelGroupRef name="refinline.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of refpurpose.element</comment>
          </includedSection>
          <flag name="refpurpose.attlist">
            <include/>
          </flag>
          <includedSection flag="refpurpose.attlist">
            <attlist>
              <name>refpurpose</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="refpurpose.role.attrib"/>
              <attributeGroupRef name="local.refpurpose.attrib"/>
            </attlist>
            <comment>end of refpurpose.attlist</comment>
          </includedSection>
          <comment>end of refpurpose.module</comment>
        </includedSection>
        <flag name="refclass.module">
          <include/>
        </flag>
        <includedSection flag="refclass.module">
          <attributeGroup name="local.refclass.attrib"/>
          <attributeGroup name="refclass.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="refclass.element">
            <include/>
          </flag>
          <includedSection flag="refclass.element">
            <element>
              <name>refclass</name>
              <zeroOrMore>
                <modelGroupRef name="refclass.char.mix"/>
              </zeroOrMore>
            </element>
            <comment>end of refclass.element</comment>
          </includedSection>
          <flag name="refclass.attlist">
            <include/>
          </flag>
          <includedSection flag="refclass.attlist">
            <attlist>
              <name>refclass</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="refclass.role.attrib"/>
              <attributeGroupRef name="local.refclass.attrib"/>
            </attlist>
            <comment>end of refclass.attlist</comment>
          </includedSection>
          <comment>end of refclass.module</comment>
        </includedSection>
        <flag name="refsynopsisdiv.module">
          <include/>
        </flag>
        <includedSection flag="refsynopsisdiv.module">
          <attributeGroup name="local.refsynopsisdiv.attrib"/>
          <attributeGroup name="refsynopsisdiv.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="refsynopsisdiv.element">
            <include/>
          </flag>
          <includedSection flag="refsynopsisdiv.element">
            <element>
              <name>refsynopsisdiv</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>refsynopsisdivinfo</name>
                  </elementRef>
                </optional>
                <optional>
                  <modelGroupRef name="refsect.title.content"/>
                </optional>
                <choice>
                  <sequence>
                    <oneOrMore>
                      <modelGroupRef name="refcomponent.mix"/>
                    </oneOrMore>
                    <zeroOrMore>
                      <elementRef>
                        <name>refsect2</name>
                      </elementRef>
                    </zeroOrMore>
                  </sequence>
                  <oneOrMore>
                    <elementRef>
                      <name>refsect2</name>
                    </elementRef>
                  </oneOrMore>
                </choice>
              </sequence>
            </element>
            <comment>end of refsynopsisdiv.element</comment>
          </includedSection>
          <flag name="refsynopsisdiv.attlist">
            <include/>
          </flag>
          <includedSection flag="refsynopsisdiv.attlist">
            <attlist>
              <name>refsynopsisdiv</name>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="refsynopsisdiv.role.attrib"/>
              <attributeGroupRef name="local.refsynopsisdiv.attrib"/>
            </attlist>
            <comment>end of refsynopsisdiv.attlist</comment>
          </includedSection>
          <comment>end of refsynopsisdiv.module</comment>
        </includedSection>
        <flag name="refsect1.module">
          <include/>
        </flag>
        <includedSection flag="refsect1.module">
          <attributeGroup name="local.refsect1.attrib"/>
          <attributeGroup name="refsect1.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="refsect1.element">
            <include/>
          </flag>
          <includedSection flag="refsect1.element">
            <element>
              <name>refsect1</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>refsect1info</name>
                  </elementRef>
                </optional>
                <modelGroupRef name="refsect.title.content"/>
                <choice>
                  <sequence>
                    <oneOrMore>
                      <modelGroupRef name="refcomponent.mix"/>
                    </oneOrMore>
                    <zeroOrMore>
                      <elementRef>
                        <name>refsect2</name>
                      </elementRef>
                    </zeroOrMore>
                  </sequence>
                  <oneOrMore>
                    <elementRef>
                      <name>refsect2</name>
                    </elementRef>
                  </oneOrMore>
                </choice>
              </sequence>
            </element>
            <comment>end of refsect1.element</comment>
          </includedSection>
          <flag name="refsect1.attlist">
            <include/>
          </flag>
          <includedSection flag="refsect1.attlist">
            <attlist>
              <name>refsect1</name>
              <attributeGroupRef name="status.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="refsect1.role.attrib"/>
              <attributeGroupRef name="local.refsect1.attrib"/>
            </attlist>
            <comment>end of refsect1.attlist</comment>
          </includedSection>
          <comment>end of refsect1.module</comment>
        </includedSection>
        <flag name="refsect2.module">
          <include/>
        </flag>
        <includedSection flag="refsect2.module">
          <attributeGroup name="local.refsect2.attrib"/>
          <attributeGroup name="refsect2.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="refsect2.element">
            <include/>
          </flag>
          <includedSection flag="refsect2.element">
            <element>
              <name>refsect2</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>refsect2info</name>
                  </elementRef>
                </optional>
                <modelGroupRef name="refsect.title.content"/>
                <choice>
                  <sequence>
                    <oneOrMore>
                      <modelGroupRef name="refcomponent.mix"/>
                    </oneOrMore>
                    <zeroOrMore>
                      <elementRef>
                        <name>refsect3</name>
                      </elementRef>
                    </zeroOrMore>
                  </sequence>
                  <oneOrMore>
                    <elementRef>
                      <name>refsect3</name>
                    </elementRef>
                  </oneOrMore>
                </choice>
              </sequence>
            </element>
            <comment>end of refsect2.element</comment>
          </includedSection>
          <flag name="refsect2.attlist">
            <include/>
          </flag>
          <includedSection flag="refsect2.attlist">
            <attlist>
              <name>refsect2</name>
              <attributeGroupRef name="status.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="refsect2.role.attrib"/>
              <attributeGroupRef name="local.refsect2.attrib"/>
            </attlist>
            <comment>end of refsect2.attlist</comment>
          </includedSection>
          <comment>end of refsect2.module</comment>
        </includedSection>
        <flag name="refsect3.module">
          <include/>
        </flag>
        <includedSection flag="refsect3.module">
          <attributeGroup name="local.refsect3.attrib"/>
          <attributeGroup name="refsect3.role.attrib">
            <attributeGroupRef name="role.attrib"/>
          </attributeGroup>
          <flag name="refsect3.element">
            <include/>
          </flag>
          <includedSection flag="refsect3.element">
            <element>
              <name>refsect3</name>
              <sequence>
                <optional>
                  <elementRef>
                    <name>refsect3info</name>
                  </elementRef>
                </optional>
                <modelGroupRef name="refsect.title.content"/>
                <oneOrMore>
                  <modelGroupRef name="refcomponent.mix"/>
                </oneOrMore>
              </sequence>
            </element>
            <comment>end of refsect3.element</comment>
          </includedSection>
          <flag name="refsect3.attlist">
            <include/>
          </flag>
          <includedSection flag="refsect3.attlist">
            <attlist>
              <name>refsect3</name>
              <attributeGroupRef name="status.attrib"/>
              <attributeGroupRef name="common.attrib"/>
              <attributeGroupRef name="refsect3.role.attrib"/>
              <attributeGroupRef name="local.refsect3.attrib"/>
            </attlist>
            <comment>end of refsect3.attlist</comment>
          </includedSection>
          <comment>end of refsect3.module</comment>
        </includedSection>
        <comment>end of refentry.content.module</comment>
      </includedSection>
      <comment> ...................................................................... </comment>
      <comment> Article .............................................................. </comment>
      <flag name="article.module">
        <include/>
      </flag>
      <includedSection flag="article.module">
        <comment> An Article is a chapter-level, stand-alone document that is often,
     but need not be, collected into a Book. </comment>
        <attributeGroup name="local.article.attrib"/>
        <attributeGroup name="article.role.attrib">
          <attributeGroupRef name="role.attrib"/>
        </attributeGroup>
        <flag name="article.element">
          <include/>
        </flag>
        <includedSection flag="article.element">
          <element>
            <name>article</name>
            <sequence>
              <optional>
                <modelGroupRef name="div.title.content"/>
              </optional>
              <optional>
                <elementRef>
                  <name>articleinfo</name>
                </elementRef>
              </optional>
              <optional>
                <elementRef>
                  <name>tocchap</name>
                </elementRef>
              </optional>
              <zeroOrMore>
                <elementRef>
                  <name>lot</name>
                </elementRef>
              </zeroOrMore>
              <modelGroupRef name="bookcomponent.content"/>
              <zeroOrMore>
                <choice>
                  <modelGroupRef name="nav.class"/>
                  <modelGroupRef name="appendix.class"/>
                  <elementRef>
                    <name>ackno</name>
                  </elementRef>
                </choice>
              </zeroOrMore>
            </sequence>
          </element>
          <comment>end of article.element</comment>
        </includedSection>
        <comment> Class: Indicates the type of a particular article;
		all articles have the same structure and general purpose.
		No default. </comment>
        <comment> ParentBook: ID of the enclosing Book </comment>
        <flag name="article.attlist">
          <include/>
        </flag>
        <includedSection flag="article.attlist">
          <attlist>
            <name>article</name>
            <attribute>
              <name>class</name>
              <tokenized>
                <enum>journalarticle</enum>
                <enum>productsheet</enum>
                <enum>whitepaper</enum>
                <enum>techreport</enum>
                <enum>specification</enum>
                <enum>faq</enum>
              </tokenized>
              <implied/>
            </attribute>
            <attribute>
              <name>parentbook</name>
              <tokenized name="IDREF"/>
              <implied/>
            </attribute>
            <attributeGroupRef name="status.attrib"/>
            <attributeGroupRef name="common.attrib"/>
            <attributeGroupRef name="article.role.attrib"/>
            <attributeGroupRef name="local.article.attrib"/>
          </attlist>
          <comment>end of article.attlist</comment>
        </includedSection>
        <comment>end of article.module</comment>
      </includedSection>
      <comment> End of DocBook XML document hierarchy module V4.1.2 .................... </comment>
      <comment> ...................................................................... </comment>
    </externalIdRef>
  </includedSection>
  <comment> ...................................................................... </comment>
  <comment> Other general entities ............................................... </comment>
  <flag name="dbgenent.module">
    <include/>
  </flag>
  <includedSection flag="dbgenent.module">
    <externalId name="dbgenent" system="dbgenent.mod" public="-//OASIS//ENTITIES DocBook XML Additional General Entities V4.1.2//EN"/>
    <externalIdRef name="dbgenent">
      <comment> ...................................................................... </comment>
      <comment> DocBook XML additional general entities V4.1.2 ......................... </comment>
      <comment> Copyright 1992-2000 HaL Computer Systems, Inc.,
     O'Reilly &amp; Associates, Inc., ArborText, Inc., Fujitsu Software
     Corporation, and the Organization for the Advancement of
     Structured Information Standards (OASIS).

     In DTD driver files referring to this module, please use an entity
     declaration that uses the public identifier shown below:

     &lt;!ENTITY % dbgenent PUBLIC
     &quot;-//OASIS//ENTITIES DocBook XML Additional General Entities V4.1.2//EN&quot;
     &quot;dbgenent.mod&quot;&gt;
     %dbgenent;
</comment>
      <comment> File dbgenent.mod .................................................... </comment>
      <comment> You can edit this file to add the following:

     o General entity declarations of any kind.  For example:

       &lt;!ENTITY happyface SDATA &quot;insert-face&quot;&gt;    (system-specific data)
       &lt;!ENTITY productname &quot;WinWidget&quot;&gt;          (small boilerplate)
       &lt;!ENTITY legal-notice SYSTEM &quot;notice.sgm&quot;&gt; (large boilerplate)

     o Notation declarations.  For example:

       &lt;!NOTATION chicken-scratch SYSTEM&gt;

     o Declarations for and references to external parameter entities
       containing collections of any of the above.  For example:

       &lt;!ENTITY % all-titles PUBLIC &quot;-//DocTools//ELEMENTS Book Titles//EN&quot;
           &quot;booktitles.ent&quot;&gt;
       %all-titles;
</comment>
      <comment> End of DocBook XML additional general entities V4.1.2 .................. </comment>
      <comment> ...................................................................... </comment>
    </externalIdRef>
  </includedSection>
  <comment> End of DocBook XML DTD V4.1.2 .......................................... </comment>
  <comment> ...................................................................... </comment>
</doctype>
